SR PFri Jul 30 11:55:23 2010laineja hiisi.oulu.fi x86_64linux7.1.1R ***************************************************************** NOTICE: IDL Save/Restore files embody unpublished proprietary information about the IDL program. Reverse engineering of this file is therefore forbidden under the terms of the IDL End User License Agreement (IDL EULA). All IDL users are required to read and agree to the terms of the IDL EULA at the time that they install IDL. Software that reads or writes files in the IDL Save/Restore format must have a license from ITT Visual Information Solutions explicitly granting the right to do so. In this case, the license will be included with the software for your inspection. Please report software that does not have such a license to ITT Visual Information Solutions (info@ittvis.com). *****************************************************************  SMA ?w?V?Cc???K?f4?6?q?7?t??b?s? ?M@?v??z??!?/@=l@H@c@!@$@(@+ri@.7@2_@5@9`@=J@A@DE@H@L@P&@U,0@Yo@]@b8q@f@k\@p'@tH@y@~@@@-\@x@j@s|@Q@?@;A@F@a@@ǽ@h@o@ݷ@]@?@@G@@v@ݼ@*@+@)&@l@Ž@57@f@X@ @@r@-AAA+oA ߀A iAqpAOA><>>x>Y3>>>>?> >>%>E>>u>g>ߧQ>ޑ>>Sw>ܻ>>>,>>0l>6>>J>>y>n>I>ܿ]>:>V@>W> >->>z/>>\>k^>>>Ǧ>>>J>x>ͺ>:>>>\>7N>ƥ>T>&>v>%>&>kq>[KX>Rq7>U>O>Jr(>W$ >TY>B0>8'>0.>$>#>L==2=== ==5<:\2<6:<2Ylw<5<5'<95+h>]> 0>>Rc>>$,>+>3>>s>M&>>T>[^>d>tM>z>L>>>N>>!|>>R>w>yF>m>c>[R>T>MZ>JC>G>E?v>CbU>A>>x>9d>8>5f]>2>/5>+}>%WJ>ş> >&>h>>>m> >=I=4=\=ɻ=mG=0===9=9=C=}'=r$=iA=d;=c5\=\ =Se=I(=EA=H(;=T#=_ =h|=h=rh===j~=(===e==D==[==05==7{=Cy=>>m<>y> &[>fm>l>Wk>Y>7>JC=$J=x=>F>> ɵ>=乾=;=g=ũ>?> [>$=k=] ='==67==|> Ա> =/===hV =B=m=F=L =2y=r0=cw=fT]=!<<ɘ<<!<m<`<d< <-<;<A<`< i<<.RMS64=U=V`D=V=W=V=S[=O6=Ln=I-n=E=B%=?=<=9=6!=3.=0%=,!l='=$A= =;=m=X==q=͟===d==!5J=$h='ބ=+E=*/=)t]=->=83=Cqt=C=H,=R:J=Y!=]=b=h=jb=r"=x={.b=W== =i==B%=b=+)==׽==`a==%e=+"=g=F=W==1Y==k= ='==z+==,H==Q=y=T>>>n>>!Q>,>1C>6%>;q>A-->=}>='>;u>8M>5S>0C>( {>!R>:>>>> N> y> (P>U>>B>{C>(I>D===[===ܱa=<=Զ-=Ѧ==Ō=]=F=#====rE=c>=VR=Kb=Bͻ=; =3O[=+l=$=!b= =!=z=g= {I= Q=jM=O=$ =$L=+h=A=Sq=e=r=~=xR=j=lA=Z==~/K==\=z=J===o5== =ɡ=Բ==K=$=2p=(=W====9==^==]R===ҼX==F=f=i=Q=C4=r!H=-=q=*9==n=Z=;=$IV= ='= =R8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>8>Y>Y>>#>>X>WV>i>t1>C>C>C>x >͊>ͪ>½>%?ͥ?N???i?>Ξ>P>>Q >Q >Q >Q >Q>>ğG>ơD>V>P>>.U>>eq>Lq>x1>#><]>>ah>ah>ah>>Ɨ6>R>l>>&>}C>>w>Lz>V>aR>j>o>f>f>f>A>3><׮>B >Eh>#>#>#=͜^===b==-=2#=2#==I>i> M=>>"$=x&%< ELLIP_ERRF<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<=T= =_W=7-=$=/%=7==_=C>%=P=E=XQ(=")@>E= s=|c=B =W'=7<]x<><<B@dq @G$>bH    ș2nK(xc},t~_d"I Dw^@$ZF:R,1|([c?   rE[e,e,RQQQ_|(|(|(|(|(|(ŽU.‹&K”BF§X­8­-PA_ERRFF<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<A(Y6A w@?@d@.:@@bA;A4TAVAqUA @ɷ@@g.A2-@*6@w@_@wE@"*@?9@" @%@6@jQ3@q}@&@@U@$)@ F@@??=?<}?f??!?)@P@@3-@J/@&i@O]@8??ɗ???]q?Ts?_i&?/?$?S?pm???նg?r??C?Қ?}5@|-@->@U@Q<@:@(B@gQ@ E@MN@aO@*G@w\@\@3@0@Ct2ʜ ?r?v?$?1?<?ZMX?c?@? _? ѧ? è? C?*>Ԣ>4>щ>>,>6?(?H;?gC?L?#?#'?.&??g>5>K>A>>}[>ۙ->j>A?S>??>>M>͊>~>??L8?'?X ?B?1n?"/B??1??E?m]?B?}?lQ??*<$@Xm@d?Ĝ?ZK@n: Y0C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ C͂ >PY0_ERRF<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<F<?i:>ϓ>A?/?>b0>? e? G?>(>>&;>ᓒ>גb?i?W?.͇?N?:?*?N>ۨ?&?0?vH?hj??sL?V.?GcbfbcccbaϾa@оb"pcecb(\`HYBھ?iEZ&JOLVMܾEl35V:n۾0[&N.'*L$,W*-ړ ?43$Ӿ` s e۾jí+޽'(IwǴ&½ڽK姂ԘӋcӅiӶ+釽p[b,C(ouNAKxCtѽ6ĽalOE6pU]EMibB <|3>;%kGjѽdUIč#T`޼z5#KnpcfAWìM8DP<=Ѽ7]>B7@*':_&ü GxĻtKBQǻALW j$cj޻w$of-9RλLlE{>BڼoV-K Cxp+*RJ*T^ڼ)0U^lA&ʻ\vWĵz6mϬ/Ie0ͣ'%ػ37Sa'A1+,޺򶨺݌wʺhCIW\7 =ҹKԹ`Gu# qP^I=@FGRAD_ERR>:.>5eQ>0#>+>' C>!1>}>>W> > >==ػ===_=At===)= ==x==!=[=o=|=Es==M=x=K=)= = =5= y=l=b==p=!=3=RS=]=E==_==`Z=R=_===pY==c==o==}|=zs=sq=n=f=`!^=]0=Zn=Y_R=V[=UG=UHg=Tj=Y>p=Z1?=^F=^=a=lD=nMX=o=u=zC=I=l7=S==P=z=ul=u=np8=c[=Y=Nx=C{=:~=0=&r=VR=@= 4=8;A;B;A;A;=%1;:e;7bd;K3;A3;Nf::#::́;v:;pw;obE;zW;x`;};LL ;>n;(1;&;; ;J;m; ; [;uW:)::u:L:A:Sp:b:j: ::\::!:9:p :u!:q1:MȽ:&:t92:d9㵶9O<9W9U999E9_9W9bi9,99x979Ő8d8ǎs8 8{z8dg98b 8[^(8F d8=U8C=85F8/F<F<8$78?|8 FF<J GRAD_R_ERRh?V?P?I}?A?:>?3!?-:?&$?!d?:_?>?? ?`?>>+>>ޞ[>>ϋ>l>V>&p>)>2`>>>Q>N6>ư>>v>ʒ>7>|>w>>=>5>V>%>s>Vs>>R>ᯟ>i>1>Cg>>A_>%>Q?1?Y?-? ?.6?0?i>Ň?">?,3>匦>>ij>>>>u?j.??v???? gK??}?'c?4RD?@?M?Si?Y2?W;?OL?E ???A ?;m?8*?0.?%d??Ò?:v? y? ?Q?W??R?l]????#?&{?#O??k?J???? ??7?(??'??U?>'>Ӿ>*>I>>>?>>D>>>p>>ǁ>xTN>n:>m>>å>>-?_?S ?|?>Ԡu>?!l?>Q>b>>a??:?F?/I?>>&>L>QT?ʣ>2!d?(ݵ?s?W؛?n>(>Z>[>S$>Yz9>*>> >p>w(>d09>@>Hv>l>g>6c>2> > >> >sw>|>1>>2 > > oq>}J=P,=8=9=}=1=P/=e= =qk=!b==Q=cb=͹N>y==$=c=Ԓ=J=P=Ç=a====> >>>>%:F<F<><>;>A1>YF<O RSMA??[K?u?q?VG??y?X??-?c ??ä?u6?'??;?D_?f?O?i#?!?ی? ?Q??y??I? >?h??O??ض??e?-????W?$????b?4??/?y??_1?7?,??z?D?,?a ?A:?"p??6??y?R?R?jw?T?@:?,?? ??5??э?Ɔ?¼?ô$?Ĭ?Ŧ?ơ?Ǟ?ț?ɚ?ʚ?˜(?̞?͢?Ψ?Ϯ?ж?ѿ?.????m??%?8?N@g@@s@@O@ @T@@F@@;@Y@Mj@s@w@x@co@+g@^@Q@ D@!U;@""6@"5@#8@$C@%`W@&2r@'@'@(@)^@*\@+53@,@,S@-@.@/@0^@1>@2@32@3@42@5@6@7~@8g@9R"@:=@;*5@<@=@=#@>}@? @@@A@B@CS@D@E@F@GJ@H@I@J@KB@L@M@N'@O@P@Q@R*@S@T@U@VX@X@Y!S8MAG  J, tU y ^*x5 ox\oF\¾}!ђ!!ʖsäld\TWC7"POا]%^X綾+~΍yоoqd^TMsJZTC69)2E[)3~ 'D/魽 & *ٽBG_v;6 ȿwDi<<= O=B=t/=#=i=%=!=>>>m>*2>7>G?>V>f/>v">>>C>w>>B>>>>K>؁)>&>>>>h??qG?j? ?F?1?W?L?1?!N?$6?&#?)?,P ?.?1/?4l?7?:N?>W?AA?C?Fg?Hi?KWE?MF?P4?R?Tz?W6w?YE?\?_?b?d?f4G?g,?h?i?i?_?_܈?^?]D?\]?_a?e?gS?nz?cW?fzq?i) ?i?cu?b?\?W&?PaA?P?PW?PW?NL?Y# ?r???h?U?i??b ??]???4?B?ä?CR?Y???K?*??1?ݲW?F? ?ڣ??o?T?@@A@@@!@$BS@&Q~@*@.CF@9N@C&$@IV@R]@Z]@\@`@gp@s\@|@C@c@Z0@@~@E@Q@@4@6@}@&@O@Q@@@&WhMAG_LERR<<<T<B<<T<T<G<5<N<\<gb<<.<4x< < ׀< ]<*<8<5v;q;E;2n;;;;m;F<3Q<<Z<c'< t<ȶ<\< r< ,f<]3<H<&+<"=E<'<0r<1<6LM<;0<$<<5<<:<'$<Rk<;<L<x<<0+<<A<(<7b7= 5==&=o=KS=/=\=A=A=.?_TFLUX_EA@A A A A A A A A A A A A;̃A;̃A;̃A;̃A;̃A;̃A;̃A;̃A;̃AkAkAkAkAkAkAkAkAkAkAkAkA?$A?$A?$AAϑ$Aϑ$Aϑ$Aϑ$Aϑ$AۡAۡAfAfAfBgBgBgBgBgBgBgB[B[B8JB8JB8JBADBKB]HB]HB]HB]HB]HB]HBfWBBBBBHBHB9B9BiBABABBBl]BӜBӜBB3&BoBoB#BCeC dC oC,jCaCoCGC C&"C/C4;C5C;uCD CIjCMCRC]j^CaCiCjACt׻C|BAC;CMCCCCCCcC C_CRCK0CC ,CCĒCʟC(8CCmC9CWCC"CPyD?aDD DD3zDVBD0D7D%8D):D-D43$D9 D> DE'D7D::#r#r9P, 8'UmEŀƞYȘəʃˡjͶ Ne|0hS] ֳ mxHهڥ۶U=4ߘL!b⿭Ls-  3+u@Mh!6Pf&"#nqAgߋG+zx9W]* bRCl6 ~ lc ̧ +w a i # u Ǵ Q f  5 z  ,t_D>Kd sWFv-@Rd)taE8ދgpNPIX_E@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA0A0A0ApAAAAAAAAAAAAAAAAAAABBBB BB$B$B$B$B$B$B,BLBLBTBdBtBtB|B|BBBBBBBBBBBBBBBBCCC C CCC!C+C1C3C;CGCOCUC[CkCqC}CCCCCCCCCCCCʀC΀CڀCCCD@DD @D D@DD @D)D/@D4D>@DEDLDUD\DgDpD{@DDDDDD`DD`D D`D`DD`DD`D DݠDƠD DD`DҠD`DՠD DD`DDDDE!E30E;EIERPEZPEcPE`pEa0Eg0EnEyEEHEEEEExE(EHEXEΨEHE߸EEEXE(FFFF$F,FIFOtFTF[DFbFn\FxFFJF6FzF^FFFFFzF֐FFF F@GcGG ?GGNGG'?G#G'VG6^tNPIX_CA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAPAPAPAPAPAAAAAAAAAAAAAAAAAABBBBBBBB4B4B4B4B4BDBdBdBtBtBBBBBBBBBBBBBBBBBBCC C CCCC!C1C1C9C9CACUC]C]CqCqCyCCCCCCCCCCCCʀCҀCڀCCCCD@D @D@D@D@D$@D(@D1@D;@D>@DF@DO@DY@D]@Dk@Ds@D{@D DD D D D D DD D DàD DҠD۠DDD EEE EEEE"E*PE0PE8PE?PEFEOEWE_EiErE|E(EEE(EEEE(EEhEE(EHEEHEE(FFF FFFF#F)F0dF7F?FG$FNFWF`$FiFrF|FbFF*FFFF6FhF@FvFFFжFvFFpFrFGGG GGGG#G)G0SG7 G>GF6GN,xA3=I==Z==_===?=F=؁=Y===S=,= ={=xw=u=s=q=n=i6=e{=`=\8=W=RLf=M@s=Hm=Gi=J =]==dB=g=g=dɋ=]H=L=V=zDA==w\=t=y=]=====l=İ=ʺ =ÿ#===3t=ѿm==Ь=ϗ=<=m`= ====^==l=w===F="=\=l=X====.=s=ۉ^=8=.>>a>> ;> i>X> &> > >^> ==1=ݒ=Tn=m=J(=6=s=h==<=a=c==`=ܰ==ݘ= =Uu=i=GO=. =I=T<< _<{<;];;ӻ;;: |;+K;Y>=5>;>*>+q9>G6>>S>2>?!2>M>}6>H%[> L>y=>#v'>\>)M"=K=~<5=5=.=)=#t=:=E=== =-=4Z=80=47 =0v=(=!ά=(:=EF=K =A5=O=g=Y=a=md=d=X=x=v=&C==c=PQ=s=-=p=='==:==\=?=Ks=st=[=i\ =V=nK'=<=x2=9==2p=Nd=;==J)===y=Ux=h>8O>> >> !>>>4== =p= = =V={==?=)[==0=~?=o=hH=ô="==%====|=v7=x%=lE=wS=z'=g2=,=io=(==zK==a =F=5Ax=/5p=%j=!====[= ?=T =<[<ʬ<ѩEy?&#?:>=W>X=ϥ ==w*=a9=P>'>]8i>M>w?fk2>:X=h =fs=&Գ?'=n=i>aH>aB=+=SlH~<f$:ky<5t<(7W@6.ҽ!oml z}'+8y:>/5/ܽ2A?,T@l=Eӽ置1ʽŰ0[;Rj;I_n_ܫ@]cVr[r3X婽?}&z`/k<D= W=# =ϙ>$>9 >b>5F?>>>D>NCg>=J6=*= <;<*1lNj=ށ4O=N- 2eq(C侀tؾ:t$zUR(a_h@1;  V3 N <3=k{=c=wk=m=ry=x== =A3=GH<=M=a=-==!='Q=)a=st=+9=(=*=0c=,=1a==<=@=B=A"=@.=RC=Y^=vZu=rO=======ͻ={=$'==w===e=X= N=z===F=Y=Y==,=Z=`=/=f=E=T ="w=.v==#=Q===ǝ=>=ʄ=qt=a==H= 3=r@=[ =_0$=W=V=Z=M=C"=;/=2R='=LX<"<.j<ҩ<ש >~?x?R=0=D3;> =K=\^=,>E==pC=w=U?Mc=>XJ>6>V=[l=b<2<<K<<öCN< <7xr;H8ếy=5w=/=*Cp=$&= G=޼=D= =&=^<<)<|<<^<<`^<;t<m;|;,;$Y|: :ʏ:\;p*:P!2DۻFxpD:J 9 ;?<%<{X<\K<< P&kb~>Ƽ<:< B;S<}=)%=%ּ=|=٨=N;RfuTju̚j~"bٔ5`uϫ网 ؄ <=7s=nhC<2;;<<d<;s;;i:ͺJQ 9.* 5=t)=?<J=====,=$=|={=v_=6==r===j=>=oo=ЉP=G==d=Md==D=0==z;E=e+X=S54=H=*={=h==$Y=OX=f=t >@[>ٙ?:R?=y=Pa'=87=<<<^$<=+0=rM=Mf=z>*V=m=+=4<2><=v==״=Ԣ=Tߦ<6= (}<<`B<,:x;;G|<Z;w 'YS;t\ͻ&lKipmAGYO<'8;S;;4E<G;?;9 0s:U;&] $̻) JkP5U<}v6 aJA&wƼ]ͼNἺS%MHs:<69K>Y>>>/>=Z===`=@O<G @˽lȳ}콊izսydY8!4 u<,7;7z.5^zI >ct>P>b==u=3>=ք==9#>=×==<1=Bo>G=K>J>@>`(s>jJ=|=*=eq=Y=J==s)>ܷ> +>T=O=&=S=_=M=)=B=&B=6=8e==^> > ==Z=G=_=}:C=<*< ;(R;;&v;H;/<2;M*VH#i[:50O\ؼMlܸұ ؽ x-*_yr߻wv!JBPn ;&t+*:PX<G=6Y=-W=%a=|=.2== = &J==9<=h=;===HS==^= == z="=&==o=!=.L#=8p=!='=f='=*=%v=&p=-ye==,,=8=6=@=J=>B=Dw =En=9?=L(=6=Be=+^%=8="T=/9A=#N=5U=&=8l=4=:=7=@9V=?&=@qD=Q=VLx=mְ=z=== =g=pt==Q=!=q=Ρ=u=z==pZ==~={=sO`=tOX=vW=y=~=r= =k=@V==Z=н==h====*y==%==Թ==ݜ==R==kF=E^6=2 ;=G= . ===j= E=u#=C=/<7MC3=1z<;>===:==Ӡ=-=F=v\=>S?==V/=>?=a>= >ǧ>A>E?i==r<<$9;:9ȵ;;C.7TX9Q6o;9ܗp928|3;[ ;Y8:A2?:|9:x:d:,9۳E99#H9<=97׎9>h9/9[9jjDSAREAJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@