ELF444 ( &&0QtdUS;Û2[]YʍD1UUUhkhPSQM$U=uBtҡut h ~ÐUZ1tRjhh ~4tt h4~ÐUuh@@/tmpD/osiHrisNw@U%|u=,u h,,Y,=uh,,ZUVuS~fDž IQP踑Dž
Dž
ƅIQPy@u؃IQPCu6؃у$IQP u?؃IQPԐ v؃IQP螐8l؃у$IQPeFl؃IQP/s؍IQPvV؃у$IQP1 DžRh^lShR1IQSlt(hxlS9R1IQS;t(hlSQ1IQShlSQ1IQS֎r$hlSQ1у IQS蝎r$hlSeQ1IQSg$ulkPu&lkPulkPulkPhlSP1IQS$,1DžfDž IQP茍w؃IQPVs؃IQP w~؃у$IQP ҉w$hlVOw$hl3PwOÉ,Phl3PaO$7hl3PLOG$Phl3P7OGPhl3P"OË$+G(Phl3POÉ Phl3PN1IQV@H$ m1IQR衋薆h lDžH$Vhh$m5$$Sh SSV =(yhh*m$膉_(X505PhwWM(xI1IQWRԊ1I 9t5(貅(^+5HPVh4mW^M(xF1؉IQWRPI 9t5(2([+5PHPVhNmWL(xF1؉IQWRЉI 9t5(貄(YtlmsmPh{mRdL( xL1؉IQWRPI 9t5(2(ZPhmRK( xL1؉IQWRވI 9t5((X(mxK1ۍ؉IQWRvI 9t5(X(XDžDžDžUPhmWJ(xF1؉IQWRӇI 9t5(赂(XtmmPhmW[J(xF1؉IQWRMI 9t5(/(XtmmPhmWI(xF1؉IQWRdžI 9t5(詁(XulkPu&lkPulkPulkPhnWH(xF1؉IQWRI 9t5(π(XPh"nWvH(xF1؉IQWRhI 9t5(J(_Z$h8nWG(xF1؉IQWRI 9t5((^$hOnWzG(xF1؉IQWRlI 9t5(N([hhnWG(xF1؉IQWRI 9t5(~(Y,(wxK1ۍ؉IQWRuI 9t5(W~(Z(znxK1ۍ؉IQWR I 9t5(}(X(xNxK1ۍ؉IQWR襂I 9t5(}(X҉\g$w$hnP&Ewd$hnPEÉ,PhnPD$7ÍhnPDG$PhnPDGPhnPDË$+G(PhnP{DÉ PhnP`D(xL1؉IQWRLI 9t5(.|(XRH҉(wxK1ۍ؉IQWR̀I 9t5({(X(nxK1ۍ؉IQWReI 9t5(G{(XDž+G(-G$?PP7$hnPB$hnPzBà PhnP[BhnP@BPhnP BÃ$PhnPBË+PhnPAÍPhnPA($xL1؉IQWR~I 9t5(y(XhnRLA(xL1؉IQWR8~I 9t5(y(_PhnR@(xL1؉IQWR}I 9t5(x(^PhnR]@(xL1؉IQWRI}I 9t5(+x([@luR PZY&lu1lPhoR?(xL1؉IQWR|I 9t5(w(XhoRL?( xL1؉IQWR8|I 9t5(w(XDž q~kP* Ph*oW>(xF1؉IQWR{I 9t5(v(X f(x)jhjmPU{ Ht5(Dv(X+Ph1oR=(xL1؉IQWRzI 9t5(u(X$hBoR{=(xL1؉IQWRgzI 9t5(Iu(_Ph[oR=(xL1؉IQWRyI 9t5(t(^~qPhroR<(xL1؉IQWRuyI 9t5(Wt([RH҉=tPH`$҉u(Dž#endfDž xZ1؉IQPRxI 9t5(s(Y(P~sho(6$&xh*m$T$VTho $STho$Sv SVvho$w e[^_UStjSk[HXZu]UWVSHhkhkw9Y^ƅPPPVhoWRtRjjV] Mff9u3jjP\ M ff9uS7&ShWW? QS7e[^_UVS51F[5^UVSM] 1d9ڋ`u9t F~1[^Ud[UM ` d@%d[UVS uhouV9EPTZÍEE$CZ4$ E,ZÃffe[^UM Ut9uP@HuUVSۋutY>uMtGF9Cu?C ~,F u{,tC,PF,P,RXZC9F9C=F=CAFAF(PtX[Hue[1^UVSۋutH~,u;{,t5t/;u+C,PF,PQC9F9C=F=CAFAF(PRt [Hue[1^UҋMt%B9AuAtzu;Bu RHu1UW}VS=[u ?tB1d`19Ӌu9u`dF~jW[9^u GHt BH9tut GHBHWkYe[^1_UVSj]Su zjVrFCFCjF PC PPFCF$C$C(Pr j F,PC,PyPF9C9F=C=FACAe[1^UWVu1Stq=[u~tbjL#d_uhoj&CǹjPC(Pzr uxHt @HxHuXH1e[^_UWVS}1SWoOZYt F,~1ҍe[^_UWVSSu]1~<U ]BBFffF^FjqYffEF t[ffF j ^$SmF$XZhoZ_u/PhoS5 AD$:j PSN߃1F0 1҃t|$.tу1BI9re[^1_UWVS1DžDžDžot+PclYǃƃx jjjQ ‰A uhoj$XZjPjjRDž"Qt&h`xjH$w kG PVVM_X11҃t$*:uƄ*1BI9r܍1QVjjPt4Phxj#/kǃƃ~jPDžDžDž p fDžfDžO @u1hoj-#r jA ƃ ,,DžDž1 $1DžDžtTot;xu$9}Ã,y@PMiPjj$PCPmj+iDžDžDžoЃ$1}󫋅@PhPPjjHuVMjnh y*hoj;!hLJƇb]ff9u DžBPEP JEPVEl ,e[^_UWVSu 1>MQ8A4 uMA4Q8RPhxjM jjjJM uhpj) |~$EtEjEPjjSLthp=}FEjEPjjHuSfEfEDLuh#pjS>gS-g1e[^_UWVuS] uh/pu!jL\_uh=pj[11߹CFCFffFCFC$F ffC(j F$PC,PiHFVhISfEfE] xVhISfEfE] yhpj-XZfES[e[^UWVS`EP_jhpZ  EEEUt t;uot#MxEP[E^ǀ/Pu]S)RPU܉EfSE,E,Mp5UR^V$[t E+F(-E+F(-Pt6.9FYu jVXZEMd`19ڋu9uE`dE}~;5u1VV[u>t~,uV*YvH1%e[^1_UWVSE[t 5hzu5hzL'hpF[t&EPhphpF$9u?}X[hpT h {J h`{@ h{6 h{, h |" h`| h| h| h@}h}h}O zHtB;Bs@BR'R|%Yh}hkhkh ~hqhk{h~qh~g hZhkPhkFh@<h2h(hqhk hkh hkh;qhkh`hkhk hhh`hkhkhhxhTqn hhqahkWhkMh@Chk9h/h%h  h`hh hkh`hhhk h@h~qhhkhkhhqhku hkhhq^hkThqJhk@h@6h,hk" hh@ hhh`hkhh hkhqhqhkhkh@hh| h`ohj6=hj *=hj =hVYjPd[[ Y B01һǂDƂD ,Kyڻ;]EEEE Eܸqu܉u4qu܉u[ ru܉u { ru܉u E^ ru܉u X>!ru܉u [j uuEE,m5E C} ;] }ueth05hXZt hgX=[t hSX=4t h@?_=[u h+^h0rļ$hY}[u8jRjRjRh7rRR}j~j?SP߼hjT:jj w:jV+Ty;Z~`k0љ~ 2P9(u 衿ZPj(LVTX#j0Z5!_X^UWVS1d]} dMfEhfEutju V`3 Vh u+S f}+wƅ| |vߍd1󫋅dhClC0p!󥋅C(C,{4 󥍻 󥋅X\󥋅C0= w6u h5>5h`"5h<v<Pu h5jh@55h$ vL8sBPu h5Ph55hGu$1ҍe[^_Uj uh[n1UWVSjjj4 y haNZ1Ѝ}E$E0ЉfEjEPjhVSƅ$4y hhXS Oe[^_UWVSVV̴19ljE},E\EpEH9΋Pu9Ӊt GE;}|ۃY[[^_U1 ̴9S]}\9t @9|[UuZx(k\~2)кљ1҅x1҉UWVSP]S}1jjju]fEfEEEwlanE0EEg3VhTPOuEu SM"SMEU EBEBEB 1e[^_UWVS̴DžPȴLu;L|1k\ \t6\`\d\h \lPCOyjjTEjPfEfEl2øq ut jPV. VhSN SLe[^_UWVS jjjfDžfDž1øq t jPV@. VhS N y SLLPhqS^ S%LDž9X^x7kkdә\\QO[2k\jOV)‰y؃-Y~ǃ\F9ne[^_UWVS1ۋ\\ t2j{O\)\y؃-Y~ǃ\GNy1;5̴}41ۋ\\ u\P\XZF;5̴|΍e[^_UWVSP]jN+Ĵy؃_hĴN=4^t> 1ѿ[4ʿ\[wlanf[0ۉ]tyUZB9tu[uq uDSQ[xk\~,UB $̴]kS@\ǁ\̴}H}ubȴ@;̴ȴ| ȴe[^_e[^_ÐUS[u2Tǃt1t[UWVSĀ[ä}08u8?t>u>t"jVtPj) >uދUuE \}U@tUt Txt 謀Wu u Pq5USjjuu [u UYÐUVS[ÖV ZtPGX}ǃǃt*7ǃ$ǃǃ Ve e[^UEoUESPu [u]UWVS<hjdV[ (dhP.PVj -P M 1E$x ujP$+ VJV$u>PW\48$t4W(=ZwWPV*ƃ IPV_Xt,GPbPV ƃ $t:F FUuu )PV ƃ;s9s/) PWG PX&j }PW!&u t +FPjfJ )@PV>J y tu1 jY ;vyZtQjjgPH x8j>P@&^Zp B )ЃPVWIWD^ YujPj ]+ e[^_UWVS[ }PuEE Xt$E tuuFjtPPfǃ% tjuj`) @uyVt%$VWu ( @t ǃH}u&EvPmC^ǃ`tPRCǃYue[^_Uj UWVS[ÜV }Xt E Ve[^_ÐUSu[T$M]ÐUVS[.Vu e[^ÐUWVS[V} *[,WuFVe[^_ÐUWVS[ùVVuE1EA< wPFA< w k TFEȈE19sύ< 1Ҁ>:uF}E 8ZY[^_UWVuA1< wk FOTt A< vE u1^_UWVS[VjP|D1ZEYx@DuWVuD |t)u;uv~ u Fu1uA_e[^_UWVS[zPL.ƅXZutPG_tu/j0j,Vƃ!PV@"<:uFWV"ZYjDVWC"Dž`E ƅ_>k`|(DžddFGdYt/x+Bù_tu+t-td_tF:_<-t!<+t`t0< v p&NpFPVqDž`Dž`>uEȉXF<,JDždmF/upFPV_XDXp``X>j0EP,K ,4,(B,1y(`.e[^_ÐUWVS[HtuwVZYtI?uju ZYw,j 2DžXtTuwVTXe[^_UWVS$E E[Ix(UkBBk<B k<ȉEBlEu dיu uENי 0dי)EЉיLȾU1M fIfMڋU fBfJu}t ;OfM} fO k)ǃ}t:~G)B}Et fI~ UUڋEUԺљE)ЉxM A k;U|ׅtU B+E9}~EiQ}M A9E|EFE eE$[^_UWVS}[Àu EEEUM: +M~ EVuEEPFEF UM؉F$W)F(EE}uVF ZYue[^_ÐUSj[U'U1UUÐUWVS[ÝP}EL29XuG G F t F 9tuXtywHu GLPoX@t WEYG4tw$ЅZyEff%`0Gfu GLP&YG@t w5ZG tW5XEe[^_ÐUSjju [ìu]UES[Ìt8uRPP0]ÐUWVS[IV 8GHEu GLPeYWu ƃXZtWj FZ@Yu}u GLP2Xe[^_UE SP[u 0]ÐUESPu [ìu]UESPu j[Æu]ÐUWVSEtEEEEP[R}u EEEEEfEEEEy9EZvuu>u}E}}}E tE;EuHEEe[^_ÐUWVS E E[Îr}t;wEAt/aEAt#t G tWW3X1xbu@x+uM@E@8t8xuM@8uu*jdR,X1kGLf GP^^}xKEGEpE@!9_UU!UEt:hju4 3huu$9 G"fUeE@f f fE0w f E0Yu(hm+GZtf@G G GGGGGGG$G(G,pG0 G4GG@dGHRULG :ue[^_US[ÃjPu{]UWVS[[L0Ytk~LWrZtFf0FFFFFHWv YuɋL0t(@tVZFV$9t ~4tRV4Xv u؍e[^_UWVS[þVǾjEf)‰jf1O)Ef1e[^_ÐUVSuFV[Y)tVPRVB F+Fe[^ÐUSuu E[07]USuu E[0o8]UVSuu 6E[0_5 x1e[^UES0[ã3]ÐUWVSu[Â~HtF;Fs @F7V/FLPF;FYs 8@F VZFLPle[^_ÐUWVSQuFH[Eu FLP6ZVu uB }u FLPXe[^_ÐUWVSPu ~H[öu FLPXVuZEYu FLPXEe[^_ÐUWVSPP[kuL9EfEu1fEn7_tad8t FLPSYfEf f5@@uVZu Ff&FEd8t FLP_v uY#@tVBZu Ff&FEEe[^_ÐUVSVuF[w;F%=whViAZYftT8AfF<mF9Fu>~ufTt LYF9F t"FV@Zt-FFF@FjEPV> tEe[^ÐUWV} S[Ú~MOut:EP;Ps BMAuZu Et F< tOu;uvE1e[^_UVSVu F[';Fs UF~%=thV@ZYud~tXF ;Ft7;Fu VlYuFFUFFt/} u)VJZtNEjEEPV> tEe[^ÐUWVSu[rVZu PjV9te[^_UWVSu%[.=} thV?ZYu;t7}t119EwEVPu=1f1e[^_ÐUWVSQ} [óuy%u)ƅZE~VWu! u~uVuh= e[^_UWVSVu[VE }EtWjEP.= Nue[^_UWVSu [DžHDž@Dž< ƅ; u CU B&L$0} PY^~k TE p19@}ЉDA 9|M Q 1u }RPA%PE0>L Wu} G t,@t΀wu7JuDž<ًE xy P;VQQuԋ0%P> RPEP>} W v98-GuFGDž<t Dž<t Dž<M IT)ɍx@y Dž@M AtEw Dž<u Dž< u"9@w>0t 耉@ Dž@>0u4<~ Dž< E x u @u19@v @)1@w8<6PE U PBUt* <$uH>MDžLUuHHLP} GyPHPP8P LP2TV8 %0wWUu32tU ByPVS _Z!TTƅUuhTP0 ƃ 됋X1} ;G u6X+0EPPu ]UQF 9B묋@< 9t<@M Q9DžDv)‰DDU;0uD@DžDE @uDj u:DžD u4 Ytu4{ $4!7 Dž0u(%XZt<%t Ft<%u9t!)1~ uRW6 x0>tA~%Ft140P4Pu{ r4뇉Ǎp뀃,u ELP_0e[^_ÐUWVShuj} V[GN>V( Hu?t%8%u@8%tV Zx@8uۉ>1ҍe[^_ÐUWVSu~[E FL~"~FFFV ~Xe[^_UWVMyqPA=uALPQLAPAyuALPQLAPA1;yD(Gt7~S=tLtUC=t ~:=t$1QLBALRV)QLBALQLB AL*> ALPQL ;y|,=uA$k DAyuA%k DAAy؉AAAA ^_US[sM@9t (9w썃()@[UW} 1VUt(t9uRW9ZYe^_UWVSpEEEEEE@EEEUJ[ëMu:8}EEMDD);DqEAMxuE?*uEDGEHt } kE DЉEGHuz%$u&}~ G} EU9ЉE~4E/}~mUMG M9Ev:0u0uFu Zt"W6u? u<=tЃ>u1e[^_US[ã[UVS[ÊVPuVe[^UWVS[PV|Puu udV[e[^_UWVS[W0Pu y1W e[^_UVS[öPVEPPZVEe[^ÐUWVS[r} EM Q y}uM҉tjM} w~2NЙi iҧA)‰EyEEIuыU MBk NJxEPu XNZy1e[^_UWVS[ó}Ev =!w1w^@MAq Q} AyQuGYXtUB)kG1Ze[^_UWVSVVE[Pu UN ɋVu BF)kȉB}GwN҉NEFV tUB}VEEFUF1ZY[^_UWVS u['tn} thFE~ u‹imNA90%} ;FVE:lj9E 8;MBrM ;ErUV1 [^_UWVS$} \HE[}tWF EPmU;LT9PMԉȍt !9jjj"jVj*ƒtE)UM)ȉ BP@;XP~Xd;pdvph;ttG,EPЉEUEEEH`pt)֋Mԍ1щ!ƉM~ VE@Zu_`tU2Mԍ4#uЁw;uv+jjj"jVj EE܃`}hU9Uu}uM1UBUMEM؋`t}tU9s ``}t E+EhUtE)UMMM؋EEMu1Mԍ#E)EuE@YujEE6E9Es/uE`}ujE+E)hZ}trU؉W,)U܋EEBMh}tNm eEUBMDDv"ЃDLJDPdDXh;lvld;tvtW,rE9rM+uG,JpB = 1e[^_UVu_wHD ^UWVS([ìul8߉EXv 1*F EvEUuHR%X<9EwEU‹rt FB}w-MuT,Mr 9t1MF L1B PwuEuXtVXEp@49V Ű~}w E49uM;q0uE9EỦP@E4B;}wML,}M̋AEXWfUT,EŰJ9щMXt:B ;xsU؉E*v"E;xsU؋RU;zrM؋I M̋EeMM 4ẺF U؉Vr pȋq@49}uMT,r 9~;}F r{+UUNM؉E9q u9pt=E؋ỦP B}FlEE0EP4* R /z ph`XNcD:c0& x) ndZ) PH@6,$ @xnf^TJ@6," {tmfa\U NG@92+$ [US[w"Pu]UWVS[QjAPu }VEG wkjPV& G wkjPFP Wl'wЙ 0N>?tN8cv ?F?й 0F~0tF>0u e[F^_ÐUWVSE[k0}\GEUfʃfUu&B UUB E 0vE)yMf}u A9uqGXqEEeEEыP tFB uNE%F>%u E^dPuNYƀ}t>Eu EE(M9~‹EBE9щdUdEM-u0}WnZxEB uW}XeEEiE:u#}=ERPuu4$+EPdPSY_tƅ }t}ƅuC}uEEƅ EǍUR}ZyuCEƅ EƅEPDYEB tƅF>^uFƅhPP* >]u qF>]tL<-u(F<]t!8FsFVB*9|(F>]u}tU&ƅ E(t EEƅEPNZy̍EPYb.EN}Et}ƅuT}uEEƅ EUu>t t tEEt.uuX}ZUuEȉB<W_B<u ELP=YEe[^_ÐUE UBB BYyt@<1BBBB0Bu΋UzDB4jjr8r,WX+t-u0BW0^*u{?0ufW xYu,WZX0ƅ*0@x@09W0**Uz<X~ *uƅ* ?0u#0ƅ(0@0W?0XtPt*t0*9}hD0)ƒ@!ƅ(ƅ)0B0,WXPt*t0*9|Ex<W0(X(ExDD-uƅ+UB4+)P*PjDPRPEp8p,w<t;t;w<WFXw00qW40Y)^u4?0u/00@0,ƅ(W,i?0ZtPtp*t0*9}YD0)ƒ@ƅ(0B0W XPt*t0*9|(u* it nt `]0B0W 9u 0FՄb98*u  pt e0BW0#Z+t-u0BW0^ƅ(?0u#0ƅ(0@0W?0YtB< w.(w0(@0WZB< vҀ(td0,4PDP E xDt*‹@8tB,8UB,tE@4Ww1 WmXe[^_ÐUM1҅WE }t tO_UWV,MUE t7r/tt2E M̋8Ei29:}̋8M9}̋2t ẺE}MU1AB9tz}9΋xtMuMU1AB9t9}̋rHtẺE}MU1AB9tYz }9΋x tM؉u܍M܍U1AB9t2mN19}tẺEԉ}ЍMԍU1AB9t)Ɖ,^_UWVLEE )EEEeu tirQtt&EEȋMIMċmEE$M M̋E@EȋEMEH8M̋EEbM EMċxMEMEE̋MUĊMM ;Ut EUEMU1AB9t MIMȋFMEME ;Ut EUEMU1AB9tMIMċFMUEME ;Ut EUEMU1AB9tMy F MUEME ;UtEU܉E؍M܍U1AB9tBEmMUM 1;UtEUԉEЍMԍU1AB9t)ƉL^_UWVP}EEu v^tEEF)‰u_OuEuPVu^PVu u)EƃtEEF)‰uOu1e^_ÐUWVSuV}u W[Âm膲e[>^_ÐUWVQuUE EttJE8NtuE lj ǃvS1~1t2E8AuAKE8AuA>E8AuA1E8u&wNtJE8u Nu1Z^_UWVSDE[×l|Ew#$t ?uNGu?t E%jjRPEPxjhPWM } uEWkp;uZv uE"tVWu E D }t 8UEe[^_US[kP~PEPhL"P"Pu E]ÐUWVS8[ÒkEE}s誇Uuuuuu juƃ19Ut@t ?tNUE}"mUE}UEƒUỦEȃmE@}"Eȃm (U}EUĸ"uuuʰUȋEBUBuu輱tQUE @@ UȉPUĉPUEUEHV+8VEPEPtWju xuuu uE؃uAuuuu uqE}rUhHtu\EMjuuDEU BB EȉBEĉBuUE U1e[^_UWVSP[hEeEfEuQ كt FA uE+t -uEF>0u!F 0t1G+ɊEʋHtA ƒWP$ɃFM̋fMf Pu<.Eu}u Fuxك}tu}1UԍEEMfD8f9JuPE؋UЍ:M؊Du(Wك<$}tt0=U 2Uԋff9Jtǀmu ~ MLM}t )uEE}teكʃ}tɀM U8Uu`uEF+t -uEFu1Ptlk LFPu;uuuMMڞztNMyمtt }yu؋ٞuz}Q"m؃} tU 2P[^_ÐUWVS[eW^tHyjtVZYu jVj 4$u Wǃ4$賏jW規 4$u\hjPǃ4$螪Dž HyjPjDžhZ 4$u ǃ4$4$ujǃ4$eUSPPEP[ýdjxZYxUЋ]ÐYdUuÐUVSU[gdM Ӹ̀=v 芀0[^USu [+du]ÐUVSU[dM Ӹ̀=v *0[^ÐUWVS}[cM UuS̀[=v 0[^_UE S[ÃcUtv juPR]ÐUYDc<ÐUVS E[$cuU u8$u 1UE }u8txu0)PjjEPEPUx tEЍe[^ÐUWVSVVE[ÜbUMuu@$Et9u#1F~TFUE9v΋E 8ttŃGEIuE9tE 8)ZY[^_UWVS }[aE uEEv&~FHEu FLPY@t VHZuRuEPV(ZYx=V0t6WEPv$҃ x%Ff&FFFFF@FE}u FLP荋XEe[^_ÐUWVSPu FH[.a}Eu FLPSXF;Fst;Fv8Pu Hf&F]%=whVZYuf¨tu~<t$tFFBƒF<f|8}u FLPÊXe[^_ÐUWVSUf:lj[b`t-Nt*t%z<tPB)ƃz@v~B)f@JtBB)ƋE )M 9Љ~ޅy >|K[^_ÐUWVS[_1҃}} EEE4G}tE%=u!}tE?M< ETE@EM9M}[EVPEPT }UtuE<t M .EUM4Gd}tEEe[^_ÐUWVSh[^Dž hZDžDžYS`}AH$V謈`$}V`$薈_Xt ^hj莣j0jDV~H$PK@%DU`$ hVDždDžX UhuHÇ;}Lj.PZYu9hP?h(4 HY4)PP4U P8Dž<Ǎ Pj 1jjP萦 x{t+jPfDž fDž5M :fDž$fDž&5_ (j$Py]x8ejt21 󫋕tPjjV@PDž Dždjh} {DP9 y 9Du HuT^3C`Yh 1;dDž }, DžXZF;d|1;h}Au Exu0Fx;hX|׾}_t U: ?^3DžG`$@}҉`$Yu HV8V1XOZtj.蚟ZYu9}9H$Vƃ`$@}҉`$_uV褃Dž^t 载Yt /Zt Xe[^_UWVS[XHW8^~W|8VPZPY&VPփZPYEtt!ЋQ tFt A u< <#DžLLT@Lt+ы8W u tFtG u utBыP u uFt"ыP u t>t Ls/PT蓝^_uT;L}GH04THGt;LY} H0~̍:PT'_ZtAPTY^?~!H(4Z߿;L}GD04TDQG(;LX} D0~PhtVB P褀H耀1Wke[^_ÐUSu uuuuju u[VjC ]ÐUSEEE EEEEEEP[Uj F]ÐUSEEE EEEEEEP[ÈUj ]ÐUWVS$[fUfHfEԍ}111EfЈEӱdA0D=G|/0u# 1f f00T/uO f 1f0T=GfE1ҹ f0T=FGD=.GvD/}W;EZvp1 Wu 蹚e[^_UWVSdj jEP[oTEE1賙E EљEMED ‹MTE}~EEE|uu ƿGt}t;}~u}E}~Ãt}t;}~u}}t }EuE}tM9M|E9E} 9Muz:Ft}t:F}uK}uE}t}u9}u0Eĉ)¸.)PEV P 1҅tnV^Y&MtjPViƃ E}\}tEEu:FEF);uvo1 Pu e[^_UWVS EMEEE[ÃR1A҉tVBЃ w)k D1=wQu'E}~%.u t1҃}t*F1Au}1juu e[^_UWVS,jjE[QP;ƍ@EEU ::u BU::EEEYWUR腗ZYt#e+E EЁ}E:uVE}Eu1҃}uaU:F1;EEEFFEE(.~;}VuOZY<~UPBUaDžX)}tF1;EwjEEFF}t5+}1;utI9)ME)FE9~u1;uu1jEPu me[^_UVSE[APu MUt t"UM u[^UM u[^~Fla[1^USE[OM Ut tU M[U M[ka[ÐUSu[ÔOP޵]ÐUMS[jO=w H[ÐUWVS}W[9Oq@$jYt WPBXZe[^_ÐUWVUu 1}OIxu1^E_ÐUSPEP[Nu+ZYtUЋ]U} UM BABzt z tztztABzt AB!AB AB%AB$AB)AB(A B-A B,A ÐUMVQu ЉAFAFAF AFAFAFAFAQ ЉF AQ ЉF$AQ  ЉF(A Q  ЉF,^ ÐUWVS}Wu VE[FM0t x+)ƃ~MAAFA FAFBe[^_USu [LuZYxPЋ]ÐUWVShPu V}[èLW/UWM ЉAW ЉAG G G ‰Q G ƒ QyqD e[^_UWVS[K8VmP}wYZuVxPvXZe[^_UWVS[áK} }u(EEEEE"}m }U } km }} W}m DM2MM;U sU σ} O" EP}Xu gj#W蘐Y^tE?tptjЋP tAtOЋP u9t?} E܋U @E܊t&Ћ0V uAtF t9uE܋UH}6}u2u ^Zt;;uE4u HZYt F;u|;u}uCuU2j ~-UE@UBUBB ER} uCuU2j f ~-UE@UBUB B E E;BEBE$}t uTs^1)uu Wz ,}t u*sYE؍e[^_ÐUWVSPPu[ôHEti>tdj.V聎Y_Et) VĎZE+EH9}LMU AWVPMd} }tuFt Exu}~ U MBe[^_ÐUWVuU t+B" 2Bt%=t 2Bu)^_ÐUSR$$t ЋuX[USGçG@[]Osiris Software Version 029/var/run/nrtd.pidwtrt/proc/net/route%s %s %s00000000%-7x%-15s127.0.0.1.html.tmpgreen>DEVICEred>ERRORblue>NORMAL

Network interfaces:
%s wirelesspointopointUNDEFINEDDOWNUP%s%s%s%s%s%x%#02x%d%s .html.pipe.tmp# %ld bytes sent (%ld/s) # %ld bytes received (%ld/s) raisedloweredErrorFlag: %s MessageFlag is 0x%02x # network interfaces: Interface%dName %s YESNOInterface%dWireLess %s Interface%dPointToPoint %s Interface%dState %s%s%s%s Interface%dMetric %d Interface%dAddress %s Interface%dBroadcast %s Interface%dFD %d # full routing table: # %-16s %-12s %8x %02x %3d %3d # synthetic routing table: Node%dHostid %7x Node%dStationName %s Node%dFlags %#02x Node%dState %s Node%dShI %02x%sNode%dAlive %ld Node%dContactAddress %s Node%dContactIface %s Node%dQuality %d .pipe.old.pipe%*s %s %s %x %*d %*d %d%06xmalloc: %mHOSTNAME%0lxlo:1socket creation error: %m bind error: %m recvfrom: %msocket: %m setsockopt: %m sendto: %m NULL message malloc: %m NULL route /tmp/shi/%0xethwlanppptunsocket: %m5 1 0 /proc/sys/net/ipv4/ip_forwardMII: soft reset SIOCGMIIPHY: %m SIOCGMIIREG: %m /tmp/shi/.HOSTID%lxnrtd must run as root.you are able to do this:to generate a random hostid../nrtd iface0 iface1 ...ethX: 10.64.255.255wlanX: 10.128.255.255BROADCAST=10.64.255.255the computer).On PC1, start nrtd like this:nrtd -default eth0 wlan0#!/bin/shkillall -HUP nrtd-set-dryrun-default-nodaemon-norelay-acceptdefault.html / Osiris station list Last update (automatically updated each 30 seconds):
Statistics: RX bytes: %ld (%ld/s), TX bytes: %ld (%ld/s)


Synthetic station list:
Unless you know why you need some different settings, be sure that:
  • all active interfaces have different IP addresses
  • all active interfaces have independant broadcast addresses
  • the default broadcast addresses are used: 10.64.255.255 for wired ethernet and 10.128.255.255 for wireless.


Full routing table:
pid:%d # cycleTime=%d gwn=%d # traffic statistics: ############################## # Destination Gateway Name HostId Flag Mtr Age Iface Error setting socket (SO_REUSEADDR): %m Error setting socket (SO_BINDTODEVICE: %s): %m warning: send uid-less message, uid=%llx /proc/sys/net/ipv4/route/gc_timeout/proc/sys/net/ipv4/route/max_delay/proc/sys/net/ipv4/route/mtu_expires/proc/sys/net/ipv4/conf/all/proxy_arp/proc/sys/net/ipv4/conf/all/rp_filter/proc/sys/net/ipv4/conf/all/arp_filterthis program must be run as root another nrtd is already running usage: nrtd [-dryrun] [-default] iface1 iface2... -set: configure broadcast addresses -norelay: do NOT relay trigger messages -nodaemon:do not fork as daemon -dryrun: do NOT manage the local routes -default: pretend to be a default route -acceptdefault: accept default route definitionOn SIGHUP, nrtd immediately sends its own message and refreshes the interface list.On SIGUSR1, nrtd immediately sends a request for answer. Be sure only one nrtd claims to be a default route ! Press 'enter' to continue...nrtd: Native route magement daemon for Linux.First, be sure your kernel is compiled with ip forwarding, check thatecho 1 > /proc/sys/net/ipv4/conf/all/proxy_arpecho 0 > /proc/sys/net/ipv4/conf/all/rp_filterecho 1 > /proc/sys/net/ipv4/ip_forwardAlso, be sure your hostid is really uinque in your network. Type hostidto get it, if two computers have the same hostid, try this:dd if=/dev/random count=4 bs=1 of=/etc/hostidRun it on the compute you want to add to the Osiris network:ifaceN are the interfaces managed by ntrd.If you want your computer to be the default route of the Osiris stations,use the '-default' option, and if you just want to give a try, withoutchanging the routes, use the '-dryrun' option.Using the '-set' option, nrtd will autmatically configure the broadcastaddresses based on the NAME of the interface:Sample manual configuration (without -set):PC1 is running Linux in a university network, eth0 is the interface forthe default route, wlan0 is a WiFi interface on PC1.Whatever the addresses of the interfaces:1/ set the broadcast address of eth0 to the same as the Osiris ethbroadcast address: 10.64+NETID.255.255 (default is 10.64.255.255).2/ do the same for wlan0: 10.128.255.255For most of the systems, these operations can be done by editing thefiles /etc/sysconfig/network-scripts/ifcfg-eth0 and/etc/sysconfig/network-scripts/ifcfg-wlan0You just have to add the correct 'BROADCAST=' in these files e.g.:in /etc/sysconfig/network-scripts/ifcfg-eth0Then, be sure these changes apply (restart the network service or rebootand have a look a file:///tmp/osiris.html with your browser. All theOsiris stations should appear and should be reachable.Note that if you are connected to a non-Osiris ISP on e.g. ppp0, youshould NOT include ppp0 in the interface list to manage. If you need tocommunicate with an Osiris DAS over this ppp0 interface, just install aVPN-based ppp connection and include it in the interface list (seehttp://pptpclient.sourceforge.net/).You should also create the /sbin/ifdown-local and /sbin/ifup-local scriptsto wake up nrtd when an interface is added or removed:If PC2 is a computer where nrtd does not run (e.g. a windows computer),just be sure that the defaut gateway of PC2 is PC1 and that PC2 is inthe same subnetwork as PC1. You should be able to contact any of theOsiris das from PC2 through PC1.Osiris version string is '%s' Warning: pretending to be a default route.Warning: accepting default route.Warning: automatically configuring interfaces !Warning: route management enable ! The links toward osiris DAS are published in %s Warning: Driver for device %s has been compiled with an ancient version of Wireless Extension, while this program support version 11 and later. Some things may be broken... Warning: Driver for device %s has been compiled with version %d of Wireless Extension, while this program supports up to version %d. Warning: Driver for device %s recommend version %d of Wireless Extension, but has been compiled with version %d, therefore some driver features may not be available... socketsendtosyslog<%d>%.15s [%d]/dev/console/dev/log[truncated] TZUTC<<..,M4.1.0,M10.5.0/etc/TZ""##$$$%%&&: %s%s%m  +- 0x0X(nil)(null) +0-#'InpxXoudifFeEgGaACScshlLjztqZ/etc/hostid?jjjjk kk!k+k5k?kIkSk]kekokykkkkkkkkkkkkkkkl lll%l/l9lClMlWlalilsl}llmmm-m5mGm=mllllllllllllllamkmummmmmmmmmmmmmmmnnnn)n3n=nGnQn[nenQm#mYmonynnnnnnnnnnnnnno oooo!o(o/o6o=oDoKoRoYo`oeojoqoxo     `  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec??? ??? 0 0:0:0 ???? <<mUTCinfINFnanNAN.,@@@ @ @4@p+ŝi@զIx@GA~QCǑF uuvHM]=];Z R`%u@@@@?@@@ACGO_(knN?>OO L.*'InpxXoudifFeEgGaACSncs[hlLjztq| (nil)annfinityUnknown error SuccessOperation not permittedNo such file or directoryNo such processInterrupted system callInput/output errorNo such device or addressArgument list too longExec format errorBad file descriptorNo child processesResource temporarily unavailableCannot allocate memoryPermission deniedBad addressBlock device requiredDevice or resource busyFile existsInvalid cross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentToo many open files in systemToo many open filesInappropriate ioctl for deviceText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo many linksBroken pipeNumerical argument out of domainNumerical result out of rangeResource deadlock avoidedFile name too longNo locks availableFunction not implementedDirectory not emptyToo many levels of symbolic linksNo message of desired typeIdentifier removedChannel number out of rangeLevel 2 not synchronizedLevel 3 haltedLevel 3 resetLink number out of rangeProtocol driver not attachedNo CSI structure availableLevel 2 haltedInvalid exchangeInvalid request descriptorExchange fullNo anodeInvalid request codeInvalid slotBad font file formatDevice not a streamNo data availableTimer expiredOut of streams resourcesMachine is not on the networkPackage not installedObject is remoteLink has been severedAdvertise errorSrmount errorCommunication error on sendProtocol errorMultihop attemptedRFS specific errorBad messageValue too large for defined data typeName not unique on networkFile descriptor in bad stateRemote address changedCan not access a needed shared libraryAccessing a corrupted shared library.lib section in a.out corruptedAttempting to link in too many shared librariesCannot exec a shared library directlyInvalid or incomplete multibyte or wide characterInterrupted system call should be restartedStreams pipe errorToo many usersSocket operation on non-socketDestination address requiredMessage too longProtocol wrong type for socketProtocol not availableProtocol not supportedSocket type not supportedOperation not supportedProtocol family not supportedAddress family not supported by protocolAddress already in useCannot assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection on resetSoftware caused connection abortConnection reset by peerNo buffer space availableTransport endpoint is already connectedTransport endpoint is not connectedCannot send after transport endpoint shutdownToo many references: cannot spliceConnection timed outConnection refusedHost is downNo route to hostOperation already in progressOperation now in progressStale NFS file handleStructure needs cleaningNot a XENIX named type fileNo XENIX semaphores availableIs a named type fileRemote I/O errorDisk quota exceededNo medium foundWrong medium typenan infinityinf AA@/etc/resolv.conf/etc/config/resolv.confnameserverdomainsearch0123456789abcdef%x/etc/hosts/etc/config/hosts0kkoUTC??? $İ-R(-R-R$$9㼥ͤtgQ>PNaPqk,jj6HT7qYIσ7 qR>)OqN9NL(K@K箂CAk[SžPDD@@@@`|xԴxyxشܲR}O@x}д}y-oxGCC: (GNU) 3.3.4GCC: (GNU) 3.3.4GCC: (GNU) 3.3.4GCC: (GNU) 3.3.4.shstrtab.init.text.fini.rodata.data.eh_frame.ctors.dtors.jcr.got.bss.comment kk"; %0  +  35$$3<,,3C443H883M4 R4HH4[
nodeNameHostIdAlive [Quality]StateAddress
%s%d%s%s%s%x%s%d [%d]%s%s
ifacetypeaddressbroadcaststate
DestinationGatewayNameHostIdFlagMtrAgeIface