ELF> @@)(GNU)"`{[RKRUHHfUHHfUHH=fUHSHHHHHH11HHH=HwHH1H[fffff.UHSHHHHSxHCxH9tHHJHHCxHHfffH[fUHHHHfffH=t H=fUHH0H]LeLmHHMII1HIIu{HADD$ $ALH1HLxDyHDtpHhs$1`DaHD\XHPs$1A$E$HE$A$I$sI$1M9u}t<@t6DOMcO INAtMEA9tWOLcσO IN MMAsAAK E1H]LeLmA~ t[HALH1D$1UHH0H]LeLmLuHHDEAAAL DEIL C$u[DDDHxfLcxL;cxtlHfff H=H]LeLmLufHfffDDDHHfff붐H{H5HLpfff.UHATSH HIHu H [A\@HH1H2HpHrHpHrHǃH@H@H;tOL@HpHLLFL@LFH@L@HFHFHxtH;HuB}HPtszaHUHUtOJ5tQaDBI$CLPH $H 11fDBDuTuH 1[A\DH HhHhHJHHHRHPHH 1[A\H HPHPHJHHHJHHHUHUHBoUHAWAVAUATSHH0L}IHIŐHHH=HXHt!H@L0AF0u8HCxH=HXHuHfffH[A\A]A^A_fDHKxHL0HAHHHSxHHH(HH 1HLLHLx IM9uHfffU̅L0L fuTIM9t3I<$t,AD$utAt$IHAM9ufDHfDHAT$ AT$HPH(|KIH1Bff.UHAVAUATSeH%AIE17fLIEH5u.Hu)LHuf[A\A]1A^ÐUHHN1HtHDUHLF HIMt HLAfUHHN1HtHDUHLF HIMt HLAfUHHN1HtHDUHLF HIMt HLAfUHH1HtBP@UHHHu @V;PXHcHD`HHHPHWHPHWHPHWHP HW HP(HW(HP0HW0HP8HW8HP@HW@HPHHWHHPPHWPHPXHWXHP`HW`HPhHWhHPpHWpH@xHGx1fffff.UHSHHHHtCHx`HpH=HHHHx`HpHHtH[ÐH1[UHH H$Ld$Ll$Lt$AcHItKLLIT$pIL$pH9HBt9X`tDHPPH9HBuLALDH$Ld$Ll$Lt$LDhdLf.UHATSHFhIH8Ht(1HHcHID$hH8HuLHH[A\f.UHATSHFhIH8Ht(1HHcHID$hH8HuL[A\UHUHUHSHHHhHH[UHSHHHhHH[UHHfUHH0H]LeLmLuL}HIAMMu"HH]LeLmLuL}D11Lt LAUEHtDUH1IHIHLf.UHIHIHUH1IHIHf.UH1IHIHf.UHIHIHUHIHIHYUHIHIH)UHIHIHUHIHw|IHf.UHIHwxIHf.UHIHwtIHlf.UHIHwpIHH1HEHX0DH$D@HPp \$X.\$X-\$@,$1H1 @AVHEȉPLLL/H}LeH]LmLuL}fDu)HuLAVIH1HEIM$LHP1HEIHP19ff.UHHfUHAWAVAUATSH(DIEHL}E1HEDIcL,I HI$LH I$LHAHqH9HXH1=H@LiHcHI9H{HHUHUAHI$LH fffs<RH@EHEu9HLE1M HH}HcS8HHXSDHEȉPALA9tMIF1DHƅHA9t*D9|SDLHuH1HChI9HXH}MtLD]E2DE"LMDHMU1Hu@M{DDK4JH}fffff.UHSAHHIH9LYtAHc@IKpH9LYt+A9S8uIH9LHuACj0HUBXHUyDH}ȉEHHUȋEX@u_B0HLHHH1H1 fr0HUBXHULHHH1HEHHXHP0LpAH}LHDH]LeLmLuL}fDE%=tEHuHULHMHME=HMtt tAfEtH9HMH8HEHMHHH9t&H1HHBHHV@H@HMHMHH8fff@UHSH(HF-v,@t@t[@t%@H1H(1[f.HH{C.Hu$H([@HH([LHHH1C0DK$HDCKSs D$C.D$C-D$C,$1H1 @UHH0H]LeLmLuL}HIIH{LcLLLFt*LHBH]LeLmLuL}@LLMuE~TAt,EtH3AUDH1HfDAF0AU$LHAE AF4f1 AE$ DLHmVUHH0H]LeLmDjTIHAAAI4$SDH1HH]LeLmf.AtdEuJ0N v$B4f1 C$HLHL1H]LeLmÐB0F B4V$f1 ЉF$DHLxH]LeLmf.J0N v$B4f1 C$u6HLHL苭HH]LeLmDHHHHHUHU!UHH H$Ld$Ll$Lt$HIIH{LkLLLt+LHéH$Ld$Ll$Lt$fDLLuLLHfUHHH$Ld$HIu H$Ld$úLHH֐UHSH<H|"uH[^H[LHHH1KXHS0LsfDs HULiDEK SI$H1s119~JHIHHRIDIfDHAL2E1AHcALMHkLMHI119~)HIHHRIDHIIHHE1AIILMLMHHIIIILMLMHHI0II0I8LMLM:HI@IxAǁ`AǁdAǁhI@IHIPHIǁpIPIX1IMxIǁpIǁxLMLMHIAǁAǁLMLMHHIxAǁIǁpLMLMI@AǁAǁHLMLMHHIAǁIǁIǁLMHLMHHILMHHIIIILMLMHHIHc=PLMHI0IPIhAǁ`AǁdMIHIPIXLMLMHHIIIILMHHLMHAA(HLLMHfffLMLALM HIY@1HHE1HIA`LE1LMALMu-1HALMLALMLLMLMHLMLMLHfffLMI0LMILMLMILMLMILMELMIy@HuH1LMSILMEEuCL=LMtHuH1LMM $t1LLMLMALLMIpLMff.UHH=ÐUHH@H@H9u fHH9t9pu@1@UHHPHPH9u fHH9t9pu@1@UHH`H]LeLmLuL}H5PH8EEHEHEIĸMLHMHUHuLELLLC0uuHEID$EAD$HEID$ EAD$(HHHID$0LLLfffMuhH1H]LeLmLuL}LfffHL1LEH}H}EANIV0LH1I~I~ L`fDUHH H$Ld$Ll$Lt$HLLLLK0s0EHLfffLEuSHǃHHuHH1H$Ld$Ll$Lt$f.HfUHAWAVAUATSH8E1HUHPHPIIHEH9t*LH@DEHAH9uI@M@L9IHHHIHUfDED$E~*IL$DH1D; uX@qHD9tHD9|HPHAHQH IPHuHEA`HEjL9HHt HHvM@LEL$(EIL1MHEIE LcM9BLtA;Pu %D;PtHL9uA9](~~LDDEH5PHMHHMIU HABPHXHUHMHMA9](L@LMIA|$L…;I1LmD}AHUfDID$McL9HBt&;^Hu;XHL9uH5PHH}HEHMCHMEUHM&YQHUH@L9ul@HL9t;XH}HOHPHHQHPH HHHUȃ`HEH@HAE9l$D}LmL9u)BH9ML9tuBHL9uIpAdI@IDžpL9DE1DD`HL9u1E%IcEhPHUHUtjM@M9tW1Au EPEt2A9jEE ~fAxHcD9ɉL-HtL@H5HHLsH1H@HLAH@HLHG@P Affffff.UHHPH]LeLmLuL}eH%(HE1HDžDžHDOELgLCtPStH;t8LK0HEeH3%(H]LeLmLuL}fHH8AL@11LLH{DA/HHLLH@8HHHCPHCXzH1LHHHPHHPHHPHHP HHP(HHP0HHP8HHP@HHPHHHPPHHPXHHP`H HPhH(HPpH0H@xLH8WHLHG@P:5LL&sH1HHAHLHG@P AH;HtzHAAAAAStsDH1Lc0H6fHHt|sH1RH(H1fUHAWAVAUATSH(IH}IAu0Au0uH([A\A]A^A_IUHHUHEHPMuHM}8E1LI]8L9toKSLfff1uzAALuuCs)CuDS$EuHHI]8L9uDLfffH}H([A\A]A^A_HsI}HcA@@UH}11L%HUB@Am0H=IfDuE1uDHELPVHUHP@t+Am0uHPHHPH@8 H}HE@@M{$\ UHHxH1DUHHHt HHHH=ADHfffUHHpH]LeLmLuH@tHH]LeLmLuLe@LHHHuDEADMAHHH8EHMHUHH9C4uH9K8uH9SPuHHCH{LHBHHH[H{X-ILfffLH9LfffS0LshLc`LkXHsp1LtHs8LLH111LAՅtH1H@|1ɺH@Z11%1LAHs8H1H-HUuH1@ C1DME1ɺH$1UHH`H]LeLmH?HwHH]LeLmfHE1L%It_AD$'MLID$HEID$ HEID$(HEID$0HEID$8HEID$@HEID$HHEID$PHEHfffMHNAE'uOHu@HHHNH#I$ID$HLHBHHELDUHSHHGGG H;H{HH5HHHfff1ɺHH[DUHSHHHHHHHHHHu H[ÉH1fUHH`H]LeLmLuL}AHIHIyH5PXAHII@$AE4AD$(A}1AD$%AFI\$8AD$4IE`ID$@IEhID$HIH"HxAE4ID$PLAT$ufL}HEHEeH%HEIGHEHE fDLHAD$tLHHM;$$HfffE|$0AE1At8E~6LA|$%AE0AE1AD$(AE4ID$@IE`ID$HIEhE1LLDH]LeLmLuL}IE(ID$PIHH1LLffff.UHHpH]LeLmLuL}HIIIǸMH5PXIŸMtuLLWAE$AF4AE(AGI]8AE4IF`IE@IFhIEHIHHxAF4IEPAF0@t7AM'L1LEEH]LeLmLuL}@LAuu`LeHEHEeH%HEID$HEHELHAMtLHHM;muhHfffAE0LD‰EELEE'IF(IEPIHH1IHH1LsUHHpH]LeLmLuL}AHHUAMHHEH5P AHI@$AF4AE(A~1AE%AAE&HUBI]8AE4IF`IE@IFhIEHIH|HxtuAN4MepLIMPIH@IEXLLMu`HEIEhLAI}Xt>H}DH]LeLmLuL}@IF(IEXIEPfDEMEuLeHEHEeL<%ID$L}HEHEIGH@LHEEEtLHHM;muTHfffE}0EtLH}LyHuHH1HHuHH1HLA.LH=tHuHH1HHLHfffLAH5PXH@$AV4HP(HMQHX8H@@HxHP4IHt)Hzt"Ev4LpPH'HApIV(HPPܐUHHG0Hf.UHHPH]LeLmLuL}AωuHEo0}HMȉUPMDMHH}Ic1HEL}ACAGfEo AGLAGELAGHIG LfffHM1IM<$H]LeLmLuL}ËUuDH1f.UHSHHHHH[UHAUATSHPHMH@IĸMH}غ@@@@1HzumLmAECAEfAE @AELAEAEHCIEHC AEAE0IE(L1H[A\A]fHy@H[H&fD?HffHffffff.UHH@H]LeLmLuL}HL/lIHtAM lAt$Aw(AA)IIHIGHI9Lxu˅Ef.AC0tHE8HxA(HHc҉C@HfDHL I9HHuHAHI9HHD@A@<wEHLI9Lh\If.IEHI9Lht.A}.uAt.DE<IEHEE.I9LhuHS0@DEAE-AE.DH}D E/H8[A\A]A^A_A7AG(HHc҉C@IpHH9AmE1bHC@Hc1,111H;UHMHHUHM(AM-AULH1DELMLMDEAUDLH1DELMLMDEH1HHHuUH1Hffffff.UHAWAVAUATSHIM$M$LI$EI9HPu"s0HI9HPKHIYSsHLAxMI>HIKSLHAL:M|A{HSLhHǃEAADLADžDOM ALs1HHUA LLHHqKAtH}AHIYH+LE7MI>AHHE H{8 H{PH5PPAHItbL0HCPIE HC0IE(HC8IE0HC@IE8HCHIE@HC IEHKSDCLKXHC(H}LH$AH}eMI>HI H5PPAHHL0HCPHF HC0HF(HC8HF0SKLAAD$IT$DH{xIt$dCAD$CAD$CAD$CAD$CID$ HC ID$(HC(AD$0HC0AD$4HC8AD$8HC@AD$HH[UHH@H]LeLmLuL}L&H_`IIMI D;r"1H]LeLmLuL}f.H5PHHEtMu@IFXH=H=H=DHHHHHEH HEHHL6L9t-IpEDu@IVpH9LruHF fffAD9HI!!fDH fffAD;HIDL4ILHH LHHH9tHpHHEHEHUHDjLHH fffM'HbfLHEHUL2DjHEHH fffH,@H}1HE@ IFX_HE@ gHUB IFXGF @~%F, @1;EFL$QRjFq x  @  T  $F  6  UF\  ah o  { +$F  HS- NSd S Sh SF    $+,$1S  js   nF (SBF         $)Hu h|SF  @;+ @~+ 5 FU F F F F F% F, lE FL l F \& ;- \5 ? \L ~ F ; ~  ~ 8 F[ y X `  F   F  F  F& . J FV ^ u F| @  F  %F; ,UFn (F $F  F F. EF^ uF F  F F 5FK eFl F F F %F, DUF\ tF F F F 1EFL auF| Fl0hF$2kSlFFF5FB LveFr |vF vF vF;%84~<bF}4 @F"41]F4 ;+n:~mFL44( 35: A I5P  W &_5  $(\ d<FPLUgn4 `5  ,5 ` 2T#+bF;F~N DS S5FF$8,>no   S  SF8UFmo  ( /SB ISP  WSeFpF7 ! 0  !!v!!"'"" #n#8#\$ X$S$ $S$Fh% h0&Y&8a&& &S& &S&Fh' 3(((()`)n)F)l>* 8+++c+=,.,p,l,,,- `-SX- (f-S- -S-F- -F. h. E/FM0Fk00\0m0Fj1Fu1}11F11F2 U2n2 2S2 2F3 "3S93 @3SU3F\3 8c3Su3F|3 h3S3F3 3S3F4o 4 .4 ?4 #4S24 a4Sh4 Mo4S4F4 `4S4 4S4 #5S>5Fb5 k5S5 5S5 O5S5 c5S5 x5S6 6SQ6 6S6 6S 7 @7Sc7 7S7FS8 8 8 p9 0z9S99F:o: !: ?-: 4:S<:C: MJ:SU:o\: c: ?o: v:S~:: M:S:o: : ?: :S:: M:S:o: : ?: :S; ; M;S;o"; ); ?5; <;SD;K; MR;S];od; `k; ?w; ~;S;; M;S; 3;;o; ; ?; ;S; )<S0< M7<SU<Fy<< C<<F<F< C<<o< < ? = =S== M&=SM=Fk=;===n> ,>S4>~~>>> >S>o> > ?> >S? 7?SB? I?SP? MW?Sn?F???o? "? ?? ?S? .@S7@ $>@SE@ ML@St@n@n@nAn,An8Ao?A .FA ?RA YASkA ASA MASAnAFBBBF)CFlC}CCFCDnDo$DDDoKD RD ?^D eDSD DSD MDSDF"E]EEFEE#FOFFn5GF[GfG 3kGG8GGHo H ,H ?H %HS4H cHSjH MqHSHFHoH <H ?H HSH ISI M"IS-Io4I N;I ?GI NIS]I ISI MISIFJJ;LJ VJScJojJ hqJ ?}J JSJ JSJ MJSJJ]K~K:KJK^K @eKSK pKSK KSKFKKF4LxHLqL|LoL 9LL8L=Lm M=BMMoMHMN !NS>NFHNo]NtN;N~N(N;%OJOfO~OFO(O;3PBPXP(PP\$Q(2Q 09QSVQ~cQwQQ(Q pQSQ~QFRFRcRcHSnSSoS S ?S SSS MSS ToT }T ?&T -TS8T WTS^T MeTSTF8U UU UU xU UT>VSV=ZVmVVnWXXxXFX Y;jY~AZ P3Z p3Z [#[[ [S[F\\FD\oK\ ,R\ ?^\ e\St\ \S\ M\S\F=];F]\]nd]~]o] ] ?] ]S] ]S] M]S]o^ , ^ ?^ ^S-^ \^Sc^ Mj^S^F^p5_o<_ ,C_ ?O_ V_Se_ _S_ M_S_F` `F`F:aF]a a aSbob ,!b ?-b 2bSAb pbSwb M~bSbFb8b 3bbob b ?b bSb +cS2c M9cSbcFcJc&do-d ,4d ?>d EdSTd dSd MdSd ` dSdF7e#de~qeHee;f&f1f 8fSbfFffof ,f ?f gSg AgSHg MOgSfg kgSgFgFgh 3!h:hoAh Hh ?Th [hSjh hSh MhShFiFFi ZiiFi ZjjjjFk 3kk l2lkl  rlSllol l ?l lSl  mSm MmS$mo+m 2m ?>m EmSTm mSm MmSm mSm mSm P mS n nS+n 2nSUnFpn;n~nF6o oFo;o~ pF$p;Ip 3cpop~pop p ?p pSp pSp MpSqFoqpqoq q ?q qSq rS r M'rS2ro9r ,@r ?Lr SrSbr rSr MrSrFrr;s~Ws H esSsFdtokt ,rt ?~t tSt tSt MtStFiv x tvSv vSvvFx hxoox vx ?x xSxx MxSxF yFPy~y 3yyyoy y ?z  zSz GzSNz MUzSjzFzoz z ?z zSz zSz MzS{F{F{mE|n|=||||}}|}=}o} ~ ?~ ~S5~ <~SC~ MJ~SU~o\~ c~ ?o~ v~S~~~ M~S~ ~S~ ~S~FUF SF7;Ԁ~HIF;ށ~ FClgv p3 P38E`n|F P3I p3;~Fs1W xS 0 S 3Sv }S X S̈F;~RFn;#5~pFml *t~ˋP F+l5rnFŽ ɎS 3'o. 5 ?A HSW S MSFӏۏ;~F  TSF 8 S<FRZ;q~ҒFFLoS Z ?f mS S MS̓F;~RFyl;nʔ~;R~~;~FlfnvF-(lFNØ-FElzǙϙ;~RF;$0~S\~nv;ԛ~0 h 7SLF: SŝFo  ? SҞ ٞS MS F&.;Y~FŸl8 p3} P3pF-lܡBF;ˣԣ~; 3;W~b 3g @ɤSҤ~%~ 3ĥo˥ ҥ ?ޥ S #S* M1S So  ? Sɦ S MS% ,S]Fkv Suէ `.6;t~ƨ ͨS SW_;ĩ~թ SW_;;~&\z 8Sm˫Tr pyS ǬSm) x6S";^f;ݮ 0SZb;Ưm 3#Vp S `S1o8 ? ?K RSd S MSij h˳S S 8S= JSa hSFĴ ˴S4l7zAZQbjzε յS SF"F?;J϶=@p wS~ɷI 3o  ? S( WS^ MeSw XS SչFF*F4 9D jFs x   ںF   % JFS X_e u  F ƻ ˻һٻ   S"M5F>bF~  "@  G \ cSн `׽S   8S%F,1R6K;AbFo- ;þ+ 0S gv| ~Ϳ 8$)k6>K}8}E8Mx}8x}7   ||Nw S > SF   oBoQ bpuo[F "%F, &AZFbn *zFFEFWd-MF ;|'|< A~a{w .~  pSRA f *2 8OJwY aho  > S @SO  !NN qo^ cr|  + K  8T  NT  d:TJ h  h  zDTs~      T  ,T3= h  #  n !e7D K dL| 8 } }!}7I PSeb} S||F %FeFF$a; S S )1\Fu#}&o#"F[n n4}08Zrn So   xS S S  S4 ;SW ^Sn HyS SF8F F5F:JF^fF@FF'o. 5 .A 8HSO >VSeFsFF%EF#? S1EFL  S  X_  duF ZSF | =s\ Y~$2F JFFF     ^ F   8  /F5P[j4yT' @-TSrFV$,4FV0  < H `` @eF<\\F @ ; T * 6 @ ;~B\G9NdS9Z|_dFd%FK\WeFF3d@jFxF8F @ +;3 ; o @ t~|   m T > @n|F @ ;X @ ~Z @ b~w<;,~8B xIS\~h S;=~P\\g~ |   ~T  @R _Sks~ HS~~ S~Fm`FY/  ! ` &H{m S  #<Oml sSFT @T_ XS5SF] @ q;xX @ ~;Y; HS~~< CSK~_\ku~ @ ~|   ~T  @HQ xXSf kSq~"   S  #S+~]F;V$,4'>~hz S SF T6 AK|g l'y\ 'd TC S S<4\_i hpS_ SV  @  T|@| S<7__{_   _: (ASM TS]r S S @S S\9 #S,I XPS\ (cSt p{SF;j~z~~~\0~ S~F|@9|>@XFe 0jS      8 MFu4$DUn F+C4Rls x         n * 8@OmFuT       F ;P <i       ~$  + S3 ~= Q X  X] Sl  s S   S    S _@ F ; ~ < U  ]   i <K `  g S _  S~)M\ cSo XtS~ SF;)k8~ ~=dI_HH~F    (%S5FG P U\` t F  +   S S = Bj qSy8 pS XSF# +29 R8 G n*FP U\c knr  F      h  h   `* 1S]Fn-4# , IX ]p u|   + 2S:8mF{-4/p y     * 1SG 8NSV8}F-|B Mw   ( -; @M dx S S8  hS  8 184GF F7R\im SF  .FDm  F!!E"F""F"")#P#u# 8 #S#F# $,$E$ L$Sr$ y$S$ 0$+%%%X%%'a' x j'S' !'S'F''m6(B(m({(\( (j((()F*)m)))\) )j)h* !u*S*** !*S* !+S+ X! +SB+FT++F++F+2,Fj,,8,x%-F;--g-F-#.g5.&\.Fu..g"/ ")/SR/Fk/#//n/+0n30x0&0 H"0S0F01n'1>1FP1;2~.2Fm22F22m?3k3 p"r3S3F3m33y4444F4F5F%5F]5Fv55 655o5,5 5 66,646^b6{6 "6S6F66o6367F 7,7lp7~7;89999$:h:\:: ":S: #:S ;  ;S*; 8#8;Sb;Fh;;l;;<~!<<~<<< 0+<j<<=o= )!= E-= #4=S<=C= VJ=S^= `#c=Sz= #=S=F==l>;>=C>m|>J>m>=>r>1>>? 0+ ?j-?n?? 0$?S? $?S? `$?S?F=@_@of@ Xm@ Ey@ #@S@@ V@S@F@~@F@@;AFAR%AF6ARAF[A thA AmAAAFA-A 1BMB]BBB;BkBBtBB BC6C5C~FCSC_CdCtCCoC*CC $CC D %DS/DbDjDzDD @%DDDD h%D $DDPEE %(EP>ENE6VEcEkE{EE %E &ESE ESE $ESE F%F#'F^F&oFF %FSF&FFF &FGG H&)G".Gu4GFGoOGU`G x&kGSGFG;G8GHJ@HUH~qHyHmHFH~HH;H~HFI;1IEI~RIZI;bI8jIwII~I~I &ISIFJ5J=J;SJn[J~{J &JSJFJFJFJ JJFJ  JJ  JKFK(K.:KFUKsKKFK-KKK LL$L)LeLFvLL4LL Lh M2MFQMMFNN}NN OO H(,OS;O@OOOwO O-OOO-OO PPCPNPzPPP-PQ-=Q4OQQQQ-Q4R>RRS/SBcS)~S (SSS 'SSS 'S SST-TIT PT WTiT yT`TTTTFUGUGVFV W dqWGWWFXpXXXXYY ZY (YS Z (ZSFZuZFzZmZ ZZF[;[[[3\D\~\\n\\o\ \ \ (\S\<\ \S]F]F%]F5]FE]Fe]Fl]q]C]F]C]C]C]C]F]]  '^|N^ d^k^r^ ` ^|^ ^^^ @ ^|^ ___  &_|\_h__F_ _;_;_ `  ` 4`D`~Z` _`f` n`~`F`  ` ` ` @ ` `a  #a3a @;a^aFia a `a aa "aa Faa Uab !b `(b 2bFb 4Pb|bFbb&c @)MccFc;c Wcd td6d WGd tSdld x)vdd dd dd de~Me;ge ee W f f "&fFf t]ftf %ff Uff +ff %f g Ugg *gh~Mh;h~h X*hh *hJi ji tii ii Uii )ij jj )juk *kk k l wll *lm mm *nJn Rnun U}nn n `n nn Fn oFEohoogog,pOpppFpgppF3qBqaq mq  yq @qZr|rrrUHHHHHHUHHHHH1HHH1HHuHHUHSHu~unu^uNu>u.uHHH1Z[UE11ɺHHHHɃUHHATSu)HHAyHD[A\UHHSHtH1,HtH1HZ[UHHHH1HHHɃ @  ` ! &T- @2(< C J Px\Tcl &sw ~   *S+E  z & -S49>CHMj @r}          ` 0'S   ` h'"S)  .< C J RT[ `kUHF !#(I- dlm_lockspace_initsctp_accept_from_sockdlms#)###  #(#0"8"@"H"P"X"`"h &p%x%%%%%%%%~%u%l% (''''''''' ~'(u'0l'8*@*H*P*X*`*hy*pp*xg*`*V*L*B*WoWfW]WTWNWEWADG&astd_runningdlm_astd%u %d spacescommsnodes&sp->members_lock<3>dlm: zero members_count tcp_portbuffer_sizersbtbl_sizelkbtbl_sizedirtbl_sizerecover_timertoss_secsscan_secslog_debugprotocoltimewarn_cswaitwarn_usnodeidlocaladdrweightfs/dlm/dir.c membnum_nodes=%u n=%u node=%u !lkb->lkb_statusfs/dlm/lock.c <3>rsb lookup list <3>rsb grant queue: <3>rsb convert queue: <3>rsb wait queue: list_empty(&r->res_lookup)list_empty(&r->res_waitqueue)list_empty(&r->res_root_list)!rv!lkb->lkb_wait_countwait_count %d 0sts=%d lkb->lkb_nodeidlkb->lkb_resourcelkb->lkb_resource->res_lsis_process_copy(lkb)r->res_nodeid == 0&r->res_mutexlkb->lkb_wait_countlkb->lkb_lksbis_master(r)r->res_nodeid >= 0r->res_nodeid == -1leavingjoiningleavejoinfs/dlm/lockspace.c%d %u %x dlm_scand&ls->ls_waiters_mutex&ls->ls_orphans_mutex&ls->ls_timeout_mutex&ls->ls_recoverd_active&ls->ls_in_recovery&ls->ls_recv_active&ls->ls_requestqueue_mutex&ls->ls_clear_proc_locks&ls->ls_root_sem%s<7>dlm: %s: join complete &ls_lockdlm<4>%s: can not create kset controlevent_doneidrecover_statusrecover_nodeid17:52:13Jan 26 2018DLM (built %s %s) installed <7>dlm: %s: remove member %d <7>dlm: %s: add member %d x < totalfs/dlm/member.ctotal %d x %d namelen <= DLM_RESNAME_MAXLENfs/dlm/memory.c dlm_lkbfs/dlm/midcomms.cuser_cmd nlpid %u &con->sock_mutex&othercon->sock_mutex<3>dlm: connected to %d ss: <7>dlm_conndlm_recvdlm_send<3>dlm: connecting to %d fs/dlm/lowcomms.cdlmdlm_plock<7>dlm: %s: dlm_recover_rsbs !r->res_recover_locks_countfs/dlm/recover.c rsb_flag(r, RSB_NEW_MASTER)dlm_recoverd<7>dlm: %s: recover %llx %s_%slkb->lkb_uafs/dlm/user.c dlm-controldlm-monitor&debug_buf_lockdlm%s_locks%s_all%s_waiters%x %d %d %s ??%08x %s (%s) Remote: %3d %08x Master: %08x wait_type: %d Resource %p Name (len=%d) "%c" Master Copy " Invalid master %d LVB: %02x (INVALID)Granted Queue Conversion Queue Waiting Queue Lookup Queue rsb %p %d %x %lx %d %d %u %d hexstr %s %02xlvb %u %d--NLCRCWPRPWEX}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}:s 08 HWP`whx"$E*d006!<q&B _((H8(@NP<)XThE+pZb,`<fLlMrNxV~X(FX0@HX`pkx;،H) 08HP`hxZۿZR (8@PXhpb &,28>D(0J@HPX`Vp.x\bJhnxtz 0v8HP`hxQ!"$d(( )(8)@Po+Xh+p,,u-/W002(B0 @LFHXbM`pMx%X"X(Y.dlm: %s: skip %x add bast %llu mode %d for bast %llu mode %d <3>dlm: %s: no callbacks %x %llu flags %x mode %d sb %d %x <3>dlm: last_bast %x %llu flags %x mode %d sb %d %x <3>dlm: last_cast %x %llu flags %x mode %d sb %d %x <3>dlm: cb %x %llu flags %x mode %d sb %d %x <7>dlm: %s: skip %x bast %llu mode %d for cast %llu mode %d <3>dlm: %s: callback resid %d lkb %x &clusters_root.subsys.su_mutex<3>dlm: bad nodeid count %d %d list_empty(&ls->ls_recover_list)<3> DLM: Assertion failed on line %d of file %s DLM: assertion: "%s" DLM: time = %lu <7>dlm: %s: dlm_recover_directory <7>dlm: %s: dlm_recover_directory %d entries <3>dlm: %s: remove fr %u none <3>dlm: %s: remove fr %u ID %u <3>dlm: %s: find_rsb_root res_root_list empty %s <7>dlm: %s: find_rsb_root revert to root_list %s <3>dlm: %s: copy_master_names from %d start %d %s <7>dlm: %s: validate_lock_args %d %x %x %x %d %d %s <3>dlm: munge_demoted %x invalid reply type %d <3>dlm: munge_demoted %x invalid modes gr %d rq %d <3>dlm: fake_bastfn should not be called <3>dlm: fake_astfn should not be called <3>lkb: nodeid %d id %x remid %x exflags %x flags %x status %d rqmode %d grmode %d wait_type %d <3> DLM: Assertion failed on line %d of file %s DLM: assertion: "%s" DLM: time = %lu <3>dlm: munge_altmode %x invalid reply type %d <3>dlm: munge_altmode invalid exflags %x <3>rsb: nodeid %d flags %lx first %x rlc %d name %s <3>rsb: root_list empty %d recover_list empty %d <3>dlm: can_be_granted deadlock %x now %d list_empty(&r->res_grantqueue)list_empty(&r->res_convertqueue)list_empty(&r->res_recover_list)<7>dlm: %s: addwait %x cur %d overlap %d count %d f %x <3>dlm: %s: addwait error %x %d flags %x %d %d %s <3>dlm: %s: recover_process_copy no lkid %x <7>dlm: %s: master copy not ready %x r %lx %s <7>dlm: %s: master copy exists %x <3>dlm: %s: dlm_recover_process_copy unknown error %d %x <3>dlm: %s: tossed rsb in use %s <3>dlm: %s: waitwarn %x %lld %d us check connection to node %d <7>dlm: %s: scan_waiters %u warn %u over %d us max %lld us !rsb_flag(r, RSB_MASTER_UNCERTAIN)<7>dlm: %s: recover_master_copy %d %x list_empty(&lkb->lkb_time_list)<3>dlm: %s: ignore invalid message %d from %d %x %x %x %d <3>dlm: %s: purged dead lkb not released <7>dlm: %s: dlm_recover_purge %u locks for %u nodes <3>dlm: %s: purged lkb not released <7>dlm: %s: remwait %x unlock_reply overlap <7>dlm: %s: remwait %x cancel_reply overlap <7>dlm: %s: remwait %x cancel_reply wait_type %d <7>dlm: %s: remwait %x convert_reply zap overlap_cancel <3>dlm: %s: remwait error %x reply %d flags %x no wait_type <3>dlm: %s: remwait error %x reply %d wait_type %d overlap <3>dlm: %s: receive_unlock_reply %x error %d <3>dlm: WARN: pending demoted %x node %d %s <3>dlm: WARN: pending deadlock %x node %d %s <7>dlm: %s: dir_lookup error %d %s <3>dlm: %s: confirm_master unknown error %d <3>dlm: %s: unlock on MSTCPY %x <7>dlm: %s: unlock on ENDOFLIFE %x <7>dlm: %s: unlock on rsb_lookup %x <7>dlm: %s: validate_unlock_args %d %x %x %x %x %d %s <3>dlm: invalid status for revert %d <3>dlm: %s: receive_cancel_reply %x error %d <3>dlm: %s: receive_convert_reply %x error %d <7>dlm: %s: timeout cancel %x node %d %s <7>dlm: %s: deadlock %x node %d sts%d g%d r%d %s <7>dlm: %s: recover_waiters_post aborted <7>dlm: %s: recover_waiters_post %x type %d flags %x %s <3>dlm: %s: recover_waiters_post %x %d %x %d %d <7>dlm: %s: ignore non-member message %d from %d %x %x %d <7>dlm: %s: receive_request_reply from %d no lkb %x <7>dlm: %s: receive_request_reply %x %x master diff %d %d <3>dlm: %s: receive_request_reply %x error %d <7>dlm: %s: receive_request_reply %x result %d unlock <7>dlm: %s: receive_request_reply %x cancel <7>dlm: %s: receive_convert_reply from %d no lkb %x <7>dlm: %s: receive_unlock_reply from %d no lkb %x <7>dlm: %s: receive_cancel_reply from %d no lkb %x <7>dlm: %s: receive_grant from %d no lkb %x <7>dlm: %s: receive_bast from %d no lkb %x <3>dlm: %s: lookup dir_nodeid %d from %d <3>dlm: %s: remove dir entry dir_nodeid %d from %d <3>dlm: %s: receive_lookup_reply no lkb <7>dlm: %s: receive_lookup_reply %x unlock %x <3>dlm: %s: unknown message type %d <3>dlm: invalid h_cmd %d from %u <3>dlm: invalid h_nodeid %d from %d lockspace %x <3>dlm: invalid lockspace %x from %d cmd %d type %d <7>dlm: %s: pre recover waiter lkid %x type %d flags %x <7>dlm: %s: rwpre overlap %x %x %d %d %d <3>dlm: %s: invalid lkb wait_type %d %d <3>dlm: %s: no userland control daemon, stopping lockspace <7>dlm: %s: %s the lockspace group... <7>dlm: %s: group event done %d %d <3>dlm: %s: group %s failed %d %d <7>dlm: %s: release_lockspace no remove %d <7>dlm: %s: release_lockspace final free <3>dlm: cannot start dlm_astd thread %d <3>dlm: cannot start dlm_scand thread %d <3>dlm: cannot start dlm lowcomms %d <3>dlm: %s: can't start dlm_recoverd %d <3>dlm: %s: start ignored: lockspace running <3>dlm: %s: unused recovery %llx %d <7>dlm: %s: prev removed member %d <7>dlm: %s: new nodeid %d is a re-added member <3> DLM: Assertion failed on line %d of file %s DLM: assertion: "%s" DLM: time = %lu <7>dlm: %s: ping_members aborted %d last nodeid %d <7>dlm: %s: total members %d error %d <3> DLM: Assertion failed on line %d of file %s DLM: assertion: "%s" DLM: time = %lu <3>dlm: message size %d from %d too big, buf len %d <3>dlm: connect from non cluster node <3>dlm: got connection from %d <3>dlm: failed to allocate incoming socket Extra connection from node %d attempted <3>dlm: error accepting connection from node: %d <3>dlm: node %d: socket error sending to node %d, port %d, sk_err=%d/%d <3>dlm: node %d: socket error sending to node %d at %u.%u.%u.%u, port %d, sk_err=%d/%d <3>dlm: Can't bind to %d addr number %d, %d. <3>dlm: getsockopt/sctp_primary_addr failed: %d <3>dlm: reject connect from unknown addr <3>dlm: canceled swork for node %d <3>dlm: canceled rwork for node %d <3>dlm: no local IP address has been set <3>dlm: can't start dlm_recv %d <3>dlm: can't start dlm_send %d <3>dlm: TCP protocol can't handle multi-homed hosts, try SCTP <3>dlm: Using TCP for communications <3>dlm: Can't create listening comms socket <3>dlm: Failed to set SO_REUSEADDR on socket: %d <3>dlm: Can't bind to port %d <3>dlm: Set keepalive failed: %d <3>dlm: Can't listen on port %d <3>dlm: Using SCTP for communications <3>dlm: Can't create comms socket, check SCTP is loaded <3>dlm: Error increasing buffer space on socket %d <3>dlm: Could not set SCTP NODELAY error %d <3>dlm: Can't set socket listening <3>dlm: lowcomms: addr=%p, base=%u, len=%u, read=%d <3>dlm: closing connection to node %d <3>dlm: attempt to connect sock 0 foiled <3>dlm: node %d already connected. <3>dlm: no address for nodeid %d <3>dlm: connect %d try %d error %d <3>dlm: could not bind for connect: %d <3>dlm: dlm_plock_exit: misc_deregister failed <3>dlm: plock device version mismatch: kernel (%u.%u.%u), user (%u.%u.%u) <3>dlm: dlm_plock_callback: op on list %llx <3>dlm: dlm_plock_callback: vfs lock error %llx file %p fl %p <3>dlm: dlm_plock_callback: lock granted after lock request failed; dangling lock! <3>dlm: dev_write no op %x %llx <3>dlm: dlm_plock_init: misc_register failed %d <3>dlm: %s: dlm_posix_get: op on list %llx <3>dlm: %s: dlm_posix_unlock: vfs unlock error %llx <3>dlm: %s: dlm_posix_unlock: op on list %llx <7>dlm: %s: dlm_posix_lock: wait killed %llx <3>dlm: %s: dlm_posix_lock: op on list %llx <3>dlm: %s: dlm_posix_lock: vfs lock error %llx <3>dlm: create_rcom to %d type %d len %d ENOBUFS <7>dlm: %s: reject reply %d from %d seq %llx expect %llx <7>dlm: %s: ignoring recovery message %x from %d <7>dlm: %s: ignoring old reply %x from %d seq_reply %llx expect %llx <3>dlm: %s: receive_rcom bad type %d <3>dlm: %s: recovery message %x from %d is too short <7>dlm: %s: remote node %d not ready <3>dlm: %s: version mismatch: %x nodeid %d: %x <3>dlm: %s: config too short: %d nodeid %d <3>dlm: %s: config mismatch: %d,%x nodeid %d: %d,%x <3>dlm: %s: warning: recover_list_count %d <3>dlm: %s: root list not empty <3>dlm: %s: dlm_recover_master_reply no id %llx <7>dlm: %s: dlm_wait_function aborted <7>dlm: %s: recover_conversion %x set gr to rq %d <7>dlm: %s: recover_conversion %x set gr %d <7>dlm: %s: dlm_recover_rsbs %d rsbs <7>dlm: %s: dlm_recover_locks <3> DLM: Assertion failed on line %d of file %s DLM: assertion: "%s" DLM: time = %lu <7>dlm: %s: dlm_recover_locks %d locks <7>dlm: %s: dlm_recover_masters <3>dlm: %s: recover dir lookup error %d <7>dlm: %s: dlm_recover_masters %d resources <3>dlm: dlm_recoverd: no lockspace %p <7>dlm: %s: recover_members failed %d <7>dlm: %s: recover_directory failed %d <7>dlm: %s: recover_directory_wait failed %d <7>dlm: %s: recover_masters failed %d <7>dlm: %s: recover_locks failed %d <7>dlm: %s: recover_locks_wait failed %d <7>dlm: %s: recover_done_wait failed %d <7>dlm: %s: enable_locking failed %d <7>dlm: %s: process_requestqueue failed %d <7>dlm: %s: recover_waiters_post failed %d <7>dlm: %s: recover %llx done: %u ms <7>dlm: %s: recover %llx error %d <7>dlm: %s: process_requestqueue abort running <3>dlm: dlm_add_requestqueue: out of memory len %d <3>dlm: misc_register failed for control device <3>dlm: misc_register failed for monitor device <7>dlm: process %s (%d) version mismatch user (%d.%d.%d) kernel (%d.%d.%d) <3>dlm: no locking on control device <3>dlm: create/remove only on control device <3>dlm: Unknown command passed to DLM device : %d <3>dlm: non-version read from control device %zu <3>dlm: dlm_rem_lkb_callback empty %x <3> DLM: Assertion failed on line %d of file %s DLM: assertion: "%s" DLM: time = %lu %x %d %x %u %llu %x %x %d %d %d %llu %u %d "%s" " Local Copy, Master is node %d " Looking up master (lkid %x) Recovery: root %d recover %d flags %lx count %d id nodeid remid pid xid exflags flags sts grmode rqmode time_ms r_nodeid r_len r_name version rsb 1.1 lvb 1.1 lkb 1.1 lkb %x %d %x %u %llu %x %x %d %d %d %d %d %d %u %llu %llu %Ej (U08@HPXm`m5hmepmxmmmm%mmlmmmmmm*mUmmm5memmmm% mU(m0m8m@mHmEPmuXm`mhmpm5xmemmmm%mUmmmb m m m mE mu m m mB m m mM m mB(08L@HP XB`B h px(EUJ"  * E(%08@-HPX`-h%pRx !V$$&*U.z.9/023E33452789E:; u;(<0N=8@@AHAPlBXqC`-Eh1FpRGx"IKlKLhM N>QQrRSTVX,[[\m_`bcd 2e(ze0,f8f@]iH]jPkXl`nh%ppmqxrsuye J*BB  : ( 0 8% @ HPXE`h<px   b5U5}I^III(II I(Il0I8Ie@I%HIPIXI%`IhI pIxIPIj I IIII^I I:II I}"I#I<&I(I",!!5!!!* !(!]0!m8!} @HPX`h%px b.EE e        (  0 8 "@ zH P *X e` h p x   | m     5 Z   R        % 5( 0 8 *@ H "P BX ` h "p x J m+0/.-,!>p%:z( [s4$N:(0:4<:@H;LTV;X`;dl;<px*=|[?P@ADuH&IIJSiT\] n^ _$,b08=c<DdHPSgT\h`hmltmxp+rrtxYzzN~~5 (,4i8@DLZPX&\dhMpN=ts|@s\y (08*@qH<PXJ`h[: (i0license=GPLauthor=Red Hat, Inc.description=Distributed Lock Managersrcversion=49D10D752C4017D8DFC4FB0depends=configfsvermagic=2.6.32-696.20.1.el6.x86_64 SMP mod_unload modversions dlm_unlockdlm_lockdlm_release_lockspacedlm_new_lockspacedlm_posix_getdlm_posix_unlockdlm_posix_lock @#Rmodule_layoutc_jsigprocmaskkobject_put ZVkset_create_and_add;Oalloc_pages_current_Wnkmem_cache_destroyGlocks_copy_lock9Oper_cpu__current_task\4Z__kmallocmsleep4kref_putz=up_read~^Zsimple_read_from_bufferPgenl_register_family>debugfs_create_dirhvmalloc2r+_write_unlock_bhu_read_lockCIgenl_unregister_familyuNseq_open'|autoremove_wake_functionyget_random_bytesˑmalloc_sizeso5qremove_wait_queueҮsock_releasekobject_uevent=+dynamic_debug_enabled2) simple_strtouls8_spin_lockH__ratelimito?wseq_printfpcancel_work_sync|ktime_getv~queue_work!֏config_item_put&jinit_timer_keyRsock_create_kern,GMconfig_item_init_type_nameumutex_unlockvfreedebugfs_create_fileZ,<sprintf.seq_readh}jiffiesC__list_addNdown_read__init_waitqueue_headjH)per_cpu__cpu_numberdefault_wake_functionRwait_for_completion:misc_registerkernel_setsockoptdel_timer_sync memset>_read_lock_bh8_ctype塢_write_lock_bhp7jiffies_to_msecs9K__mutex_initcsprintkkthread_stopTެ__tracepoint_module_get/memcmp( kobject_init_and_add nǡ_cond_reschedfcopy_to_user9mcountdebugfs_remove )skmem_cache_freeR0warn_slowpath_nullmutex_lockl destroy_workqueue[D!list_delpconfig_group_init_type_namecEEmod_timerA'netlink_unicastzkernel_getpeernameO^Fadd_timer `configfs_register_subsystem__create_workqueue_keyxQup_write tinit_netCUEdown_writeprint_hex_dumpqmodule_putQ(kernel_getsockopt}capable)wposix_lock_file_wait%_write_lock\kmem_cache_allocZ__free_pageskernel_sendpage+locks_init_lockiB%__alloc_skb__stack_chk_failQschedule􀴜dynamic_debug_enabledu=kfree_skbjrecalc_sigpendings$jiffies_to_usecs8|l&wake_up_process0v&configfs_unregister_subsystemI_read_unlock_bh}fdown_read_trylockD kmem_cache_alloc_tracez2__per_cpu_offset9kmem_cache_create*&zkernel_recvmsg@(kernel_acceptT.d__wake_upo_kthread_should_stopFeadd_wait_queue kernel_kobj\seq_lseek]kset_unregister1:kref_init\ schedule_timeout_interruptible1jposix_lock_file zkfreekthread_createdl#memcpy/3prepare_to_waitkref_get["~kernel_bind"&˜finish_waitnWgenl_register_ops/t simple_strtol?nla_reserve:Vcomplete۞snprintfs>seq_release,~{ skb_putLqconfig_group_find_itemn-config_group_init3copy_from_user@?zgenl_unregister_ops9misc_deregister__init_rwsemgLns_to_timevalHR dlm$$DLM     0@H X``h0`@ 0 P (0 8`@HP X``hp x`  P  ( 0 `hp     0`8hP0 `p0i@ u(8@`hxp@ (8P@`hx  (8@P`hx` `p0 (@`hx00 @       @ @ F` 0 N  Y   \ P@ kX  p  (  H H  `( 0    'z@dlm  `dmodule.sig^Zkk Bh)hq7gX6"[pE:PcJآ&VU9aWMC9&h'~=&@L X &jP)|&&))@)p)&&&0&&`,7,H,V,e ,tP,,,))@)p)]ep;;';90$I`$Z$k$|^Py@  #`P     '`  #`( 6(B hP([(e (n` y(((0`((( (`((((C (Z`(q(( (`((( (`(("(0U6 ;B V-rf@/t000x`1*1< 2\P3p33479 ;)@<m1C:<nE0=/T`?z\AfBlx C|DE GYpRpT#x\\^*_`H`D&0aV7b?PcbOPf$cgthPii5j[@n]n ,popq r s0 tN vb xMu y] `z { {> ~r P 0     @   1 xI  ` Oj w  @f ?  @8 ?  й ' # # 0 P  !) #4 # < #E  O ,g  )s P7 ; ^ 0 # # # # # # # # #& #2 #> #J #S ] #i  x  0  0 @ (  (  (  ( @ (  3    . C V  i |     0 *0 @O@%cl> |#6 .6 H 8 `p$##Z#@1&,0?#S b 7m#X}#@`t#   =e`9@< m@ +#\:hOY#`h#hw#p5`+#R!0#  `  /@E#Q(b@sa w`C @  H0P###] ##;( {0#<#H@`<x PJ(`[0, `5<JV(`"s}0+P-P.0}01 2`3;6W E A$3:JJJ [Jo # H HK KPL# M}M  T.V: J  ^ep@]}# ##   `  @  p_#`     @ 'Pa : `8E`bXpcq gnvp-p`#"@4Ob )*0+AC-T$ivIHZ@2E!0S_hq(3 50% !]7"BKp [3j@<'`A-7CKJQ`]\vW1ZC@/k$pXy,m>6QO`@ m AIH"PPt4DU@f+L}8>PEa5+g9Pdt ] @J# d/ BM\`]s] 8^+'0NE$;Wh>~8кfxPgB   @f9 U -k o   !  3M `  {  !@!(!7!P;:I!IZ!a!n!|!!`<!u!!@!!!4"#"$"+"8"I"X"_"2x"" "K""?""""P##Q|*#@#@AXS#g#<s###@5H# ## ####@ $0"$'$ ,;$PGI$Q$pZ4k$@1x$P$I$`$$$$$$%%0KQ,%2=%W1M%0e%u% 5%%%