SR PFri Oct 28 17:47:49 2011laineja 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). *****************************************************************  SMA10?a???8??f???h@?]?+?e?4?Ի??LY?$?,??&W?P ?؏??N?l?i???m??@go@@@ S@ 0@]@@@@Y@'@ @$@'e@*@.)$@1@52a@8@BDBHBLBPsBT@BXB\Ba>BeBjXOBo'BsBxPB}B^,BB%BIDB,B#BoB]B6BFBBGBBYBBB$B%lBBvB;BBBINTENS >>~>7>>>\&>>>l>%>:>m>>>b> >l*>׳>A>> j>f>>`>r>> >v>>W> >[>>!>`>*>5>%>f>>xW>lL>r>S>\>o >>>6>>|>>β> >?>&>iD>>n>>@>N'>1N> >>>W>;1>>>a_>0>g>>Z>hi>l>}>|>{a>y>y>xw>w?{>v@>uY>tzo>t*`>sG>s >>q`t>p>oa>o>n>m;>n>n'>mXx>lL>mW>lR>k2>k>i6>h>hQ>ep>dW>c7>c>a>`[>`F>_>^L>^>^\U>^>^ns>_>^cw>]<>^, >\p>\>\,>]>\]>Y>Zg>W.!>Vţ>Uh>Q>Oo>O>K>G>F >Bo>@u><>>;>8>8σ>7!->67#>2>2>0>1Y>/N>.(>/^>/>,ڐ>,>*1b>(/>*>*`>*>*>'>(qF>(>)Tl>%ׁ>#>a>> >a=*Z===j=,=ط====]H=Tm=MZ>=C=9Ij=52="]=)uz=%=!p=%d=!#~=";=&=O@=t<*<`;b;;ğ;]; ;ٖ;=;0;P;&6;9E;6;x;3;;%;E;);yT;꺍;)p;{;;;d;y ;;H;8;;D<[<<<<<;';;7;;;;͗; ;';w;;;y;I;;h;;@;vw;t;2{;;;:;p;;sl;5;;);;$;;1i;;b;o; ;.;w=;Z,;HQ;::{:[:dh::ċ:I::q:::0:>:gY_:J:_~:Pށ:SWW:Mk:"Lc:!m:8˕:& :'9e'PIX_VAReS<7<6Ǩ<51:<4<36<2B<3<4 8<5<7u<:U<=z=`i=_=c[=f}=fV=a=[=X=Y?=Yw=]b=aK=`+l=]=Z;=ZW=V=Yn=]_4=bY=g60=k^=m)=l-}=i!=he=hkD=k#r=l|=m=v=x-=t9E=p6=os=nj=o4 =qZH=w=y=yf=u|3=s=ss=sh=v=v=y=~=== ==8q=[6=#=p=;=۴=8<=[==={l=wנ=sͨ=fY=b+=Z=[L=S+=Pz=H\{=F],=@H=?=?=BZE=<{~=;QO=>u|=B==Ϝ=>y=;G=3q\=="=<R;;r`;@;'Y;<<<f<.<ׁ< <]Y<}<E<Ŗ< <6< ~=ԥ==Q=j= B= C===o= m=F=t== k=7u=ӡ=me<==L=&x=)= = e==='E=+=#vr=\=8=[ϑ >[>B>#>U>>ۇ]>C>>ࢦ>G>>x1>>蓤>D >Ɇ>;{>>)>a>Dc>>/>{>]>S>[> ,>>6I>5>>8#>k>_>:->1k>B>f>>耒>禄>1>>\>> >#>y>">v>z>>>쬺>>>g>g>Cb>]>??ʌ? ? ?:?~;?$?({?*B?b?G?2>>[>:> ?z.>`C???"?(??? ? ʬ??hW?F ?ٞ???E,?bj?? ???!d?"5R?$?#?%{?&?%d?'?(?*NW?*E?+(h?-?.?/?15x?2?5;?6`?8?8?:?<(?=hb?=w??&?@eu?A_?BC?C;x?BK?D)u?D?D?E?F ?F?F?G#?G ?G?G?Hz?H?I?JiN?KD?Ki?L%?M"?N?N?OB?? a?@@?Ag?AF??O?<%?>?@?? ?>?@٨?A;?B,?D=?DF?DW?FF?H?H?IT(?Jn?KQ?KQ?K60?J?K0h?LW?LO?L?G?Jm?Cj?A>=# ELLIP_ERR r=S= =&',=,zb=4bH==v=G=T=a=n}!=yֳ==@=E=Y?==x=P==9=+=|=vU=5==Eh===&=I4===S0= 5=V=={_=*=G%===7=Q= =x=Ό===Le===֎=Ҽ=Æ>Q=!=2#> >)>@Y>>R>Ce>2~1>:-K==`=ϑS=Z^==H==ui=D=S====f=S==u==E=^=E==y= =v==|N=j====l%=u2=8^==pM=`w4=X=U=Q9=[6=\=M =8=8\=9:A==,=E=(=)=L,=M:=* ===9=3=1'=,\=/=8s=9==#<¤¥K¦e§v¨\N©a©4ªT«r«[¬$|¬_­®®(®F¯>&¯˒¯˒°°R°°±O±²cH²y² ²²A²²²³$g³³BBBgvBXBB>BE B`BBBwGBBBXsB4BBVBaBQBYBBBBBBJgBJgB/Bu@O@@@@b@@_@ƹ@@ @t@a@@)@?@:@z@@@@@֋@;AٙA D@@R@i @w@o@ @ǢAA UA.A-A=@`@x@cAA ؅Av$A,A(A* A:8A?AwA21A:SoA{A`AfLA A A@.A9;A 1@@ز@5 A@@@ cA@X@ @Y@b@4@H@X@@Ĩ@@h@$@@i@@n]@@{@d@j#@E @;@v$J@oݩ@iEV@wE@uF@g@R@P!`@NC@1@@R&@>e@>$F@cb@b@>@R5@M@El@C0@?Ҧ@@@K&@KF@/I@4G@@,@F@ @l???p ? ?LY?+???h{??pa??q&?r?y?wZ?y??8???o ?_D?[?m+g?f?w_?Z-?gw?r,?\A?b ?g?Of?1B?!H?G{? 7?? ~t??7>>L>>I>>{??? %?| ?l?jV?y?????7?Dx?\S?K?Od?d?P?B?1?t?k?^ ?KM???S?XoN?W?"??jg?g{ ?Ez_?% ?$K?1?{>n>>m>K>S@7^?)?K?r\<#@K/X0C PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC PC P3X0_ERR-E=A=@="v=-=:b=IH=YR?=m ==_~===̞=&=j=7=˜= =J=d=R=~==_=(=랚=(=M=(=>$>> >>. >>>=)>=>>^S>G>>U>۴>'0>i>t>>G> >Ky>}>N>>|\>q>$>>Ҁ>?z>q>p?!??'{>Ȁ>>>s>n>衷>ѽ>T[>1|>>"d>ў>ڬ>l>#>B>%>8I>O>A>I>b>ʒ>ޅ>N>1>>v^>Z?̚>]?I?i?!2?? ? E?"?V?w?#:U???@?b?e?1?:?? ]?I ?PT3?3X?PS?U?V?`?^!?ip??o?m ?E?Oq?]?Uu?YJk?UL?Yt?;S?<?7c??!5e?$?*i? `??+dD?0G?0\?$}??!?4t?58?H ?S5?C?:?7 Z?<B?Ov?SY?g~?Q'?lD?~?pݞ?~?#?|j?^;?S6i?N?? ?5RY?:?5/?4%?*?! ?' ?)?!z?78?E;?:ڄ?8|?w?m+?q?-?v?&?7??=??e????k?ٹR??w?C?*x?Yh?ܢ?^x??h@'@&V~@/ ?2@Pn??@?ζ? ?"???Q]??A@B*@@d5>Õ>&->2mc>;>>$h>+>?>W;>{1>y=>A>p>q>A>=>>>C>0>>K>C>>> >.B>>9>(e>9>>ʻ>N>>>A>ޔ>Nl>p>>}>u>a>>9>,>wz>y>T>>>l>Zm>>3>>(> P>C>>>s>>i>p>>>>%>/>>[3> >>C>>_8>>><>l>i>5> >>1>>wCO>t8>m]>D>Mx>R>V1>I'>;5>X)>Zn>Z>Hc>>1>@>V>R[>h>o>^j>TG>K*!>L>a'}>_>u >]x`>ptW>>pju>|>>qi5>R>C>?>2>+1>9p>6>:n>"GE>+.>34>3T>, >An>U_>L>_>->H>um>>R>}?sZ?w? >>]>Ø>>1|?Z?6? ܾ?I?>3?ٸ??n?$?@0?/?\?d6?"QL?#>j?m+>.>?S>;>f>ո>x>e>@)~?r??pS@EF?fӼ¼%:'  XO2̼1¼Uk ݼ(+-yZ R4ڞ+" ` 7"|GL @9晻 ֻ`ƻy5k߻ZL^˻T莻pHﻃ߻X[ʻźsv\]cݻ=đoTnۻr&IQ?VUiû46ػ-ڻ"'nntAǺ!dHNкjкՊ %EVkYTS^ |V9g 2 5M,?@Ժj~Y~-.?lF8N]1Rg1tw۹!-L7M# mCGRAD_ERR<<<6xP;;X;9: ;1+~;);&HO;%A; ;;;;;o;<;i_;;;j;5; f\;E:7:)b:C:C:O:Xq:::yaM:n7:V:G:I :/: :A:2: : :ř:0:QR9B993-9#xq9Z8Ai9%9# 8%E8i8ƩN888øn8F<F<G GRAD_R_ERRll?di?_/ ?[r?W?Td^?Q?P ?PG?Q?Ru?RH?O?Nk?G?BH?= ?5h?0 ?,6?)Y?(?*)4?,?/I?/?0m?1I.?1;?3 I?6{?:?@6?I?P/?O???}??A?KU?T4?`?t?1?A?&?&g?զ?co?I? ??C?8? ?T?"@M@3G @R@@5=@-oH@1q?8?ֱF??Cc??L{?VG? ?Js?Ė???"??HE?G?ŏ?y?k???~J?|:??f????b?5T??NQ??8?S.?l7?b?o?W?~k(?*?x?a ?eC?`?E[6?Tz?Km?Pq?X?5e?bM? ?si?} ??lD??W?Eg?t??GZ?R?Fz?C?6X?8h?·?^?l>Y ?I?< ?><>櫬?J ??>>X>>?k>? ? ?W>:>% >\X>L>e??7? ?q?w?l?`?F>‚>4>>> #>&>b>>>o>z\>W>^>o9>|>PV>mV>{>ybW>ls>n9.>4>V>A>->.>Z>}>}z>i\.>r&>ul> >>9>~d>*>y@5>>~>R>>8>>>M>;->h>{>Pdt>RW>pu>R6>#T >'z >JA>,>#?>?c?:F<F<KRSMA?q?8??j?3 ?ݔ??5?*??>?|??Pj???i??Ԧ?e?C?? ?ov?*??/?bN?!`?e?^?dI?'(???u??3?6?p@?@@A@A@B@C~@Dvh@Ep@Fj@Gf@HdI@Ib@Jb@KcOMAG ??2?k????[[?(?;?$t?i???B?H?K?X??Q??U?z?l????????ݱ?c?]?2?? ?V????D?SH??C?9?!?,?@??L?t??ZK? ?G?r6?2?M??B????J?%_??B??G?>y??q?/???.?y?J??7??K?†Y?0Q?y??Ĺ?~V?9?MM?(?@b K@f-@nrG@wP@uU@sv@{@@@s=@}@R@@y@@T@C@H@@4@h@s;@ @k@5@_@݃@e@[@@̊@f @5SMAG_LERR;1;3;%!;;`;Y;;a;Hc;{;dy; ^;n<Lk<<< < <FU<_|<O<z< <d<$%<+\:<2"<;6b9v> WMAG_UERRir;A;L;(; ; ;;p];F;Ø;;Q;`b;;<*<< f< 8<<)<MK<.d<*<D<#x<)B<1<9C==n=== =u= F=D= Q =!= += =f=d"==i== = w=.=[=w= %= d= `= H=s=/=n=%Y=(= i`= f= = = =؃===`2= = 0r= ====<=7 =>k=<==$#=#|="H=%ղ='B=$|="=ė==5+=8)== = .=v== <<<~S<@E>d[TFLUX_E??????????????????????????AwީA~A~A#A#AAAAAAA!A!A},A},AԚAԚAAAeFAeFAeFAeFAAAAAcAIA A AABBBBB g8BĄBBB B^B B"B'zB,(B0K1B55B7flB?x8BBNBEBQnB]ƎB_ABhBm:BqABvcB}rBIBABB@>@>@>@>@>@>@>@>@>@>@&@&@&AzAzAzA NA NA NA NA NA NA NA@VA@VA@VA@VA@VAN,AiDAiDAxAxAxA͟A͟A͟A͟A͟A`-AgAgAgASASAUAUAȏAΆJA[A[AAtAtAAA!|BTBBBBBB%B*tB*tB1/B5([B5([B@|cBH3BL%BPHBTB`}Be +BlrBoIBvjDDFuFuHTJ+LMTODODPLPLUUW`W`[e`'R`'R`'R`'Rch\h\h\kI4ll miminRTobrnes_1s_1uW\wny`zH||~JPB+X>>FJFJFJFJFJOtTTTY`cY`c[[_@ae_e_hl.wl.woEoEpptymym{{}wbiizzLy`PAD :8?z7+gxlKmH]/Lk6+)},(!dnaV.ăWNťU*Fƪ=~;Ȍ',tyɬqٛ ?skʢ(fˡʶktNPIX_E .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA0A0A0A0APAPAPAPAPAPAPAPAPAPAPAPAPAPApApApAAAAAAAAAAAAAAABBBBBBBB$B,BDB4BLBTBTBTBTB\BdBlBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC C C CCCCCC#C)C+C1C7C;CACCCMCQCUCeCuCwCCCCCCCCCCCCCCCCCCCCÀCɀC̀CЀCӀCـCCD@D @D@D!@D'D,D2@D=DFDV@DbD`DD DѠDDD D`DD EpEPEE E E0EE+ E,E,E9EA`ECEIEKEM0EUE]EaEc@ElpEoEsEwE8EEEEEhEEEEEF6FopNPIX_C@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAPAPAPAPAPAPAAAAAAAAAAAAAAAAABBBBBBBB4B4B4B4B4BDBdBdBtBtBtBBBBBBBBBBBBBBBBBCC C CCCC!C1C1C9C9CACUC]C]CiCqCqCCCCCCCCCCCCʀCҀCڀC܀CCCD@D @D@D@D@D$@D(@D.@D7@D=@DF@DO@DW@D]@Di@Ds@Dy@D DDDDD@DDDD@D`DƠDDנD D`DD EE`E EEEPE%0E*E2 E9PE@EIPEPEZPEbEkEtE(EEEEXEEEEHEhEEEEExE(EE(FdFF DFFFF%F,$F2F9FAHFHFP`FYFaLFiFrF|dFFFFFF`F~FF"FFFFzF FFFFshA3 d==(=T=v]=ט=e%= \===K=Z=ђd=>=ί=о=6^=E{=oN=%Q=v===}==EK=k==:=ۚ%=V=&\==/+=o=}>">7>Z>>{=>Rf>`8>(N>jy5>s>y]>GP>>Dc>u>S>|>^>>o>>o>">>> 7?_>3t><>>];>>>>N>}>L>L>*3>m>">]>>>x> >>p_>o>`@>E:n><8>El>;>3s>#> >"> c> ~ >> ؅=v=w=hj=z=a=_>ǹ=j===Y=q=;=>P>#L>'>\>p> p >cr>>>>># =x> =fb==\=2====8 ʽyV1 ˳KFRRN4Ͻ!!؀7 J4]ƽ=uaЪ5Kxl׽n&fUm@(;ں>c\$q~ٽw8; j~CƢ.;ؤ<C< ;Կ;]<]<(s\<;׾B(gGzk7,սȽ4[ x;)Cn=a===L=5=C=1=p=O=x=:M==@=bs=6==j==l=n==Ä=Ht=N.=p =pE=="E=<=fy=R=L>&M> >h&>;>(Z=m=>u>#>>8>>>>Z>.>j>֬>?5?k?$?/j?Gk_?r?B?Yd(?[??ͫ>B?>>>?$>?j>|>ѭ?>B>r>>>ש>>մF>U>*>N>.>L>B@>_>a>^>D>>0r>("> >#b>S>Ip>#>8U> ~>O>s>Ć>{>~==h==P===>4 ><> >1>4>%t5>.R>' X>-A>HO>QE>R>"=f=N=6==0=3=f=cX==P=_=l/=j]=NjI=A=*=k=}_=uy=Z3*=C=Dv=pv=l7=R=,=z=\?;=K(=GH=b1X=fI=|=g=-=s=n=x4=x=K='="=<<9<V<$c>f%===:Ԟ<1){\B3 <<&F>.>&s>>>>{<=;=0===Z==y>М> {==\*=չ==>2>k>5_]>]xt>qU>W>B>Vg>>>j>C>>>+9>&w>$ʭ>#8> ">ci=:=Ъ==z´='=-=Y.<;#: ϽloV:8?ҽ6',kڃQ/^踽I/9?vG~[J4h"<:Q T!)Ѱa$gE\&CI?iCYx̲na۽l;}ۼڎ&-G~o>>*}=g9xh|XB3_ERR<<<]<=1*==$2=9=N=dܡ=w[==*==P=X=S== ==t=z9==(= (====L ===c=€=ݲ=n>2>'|>>>=T===x>> A>,>A >Q~=+>>`>#>H>l|>O>>yE?Cv?T>[>?d?J?yX> >ѥ>+>>sg>>Sr>Gn>>,=4=Ň=Do='=<==g= =1={=====X=~=c==|=i==z=Q=HH= `===8\=/=oJ==oO==S==}==9=.=====?=-=:=~]=k=է=8 =T=0=z=={Ȉ= =lv=}r=Rz=Qi=Ef=I1="= =(y=5M= _=ދ=r=g= =f=]*=V= 6=gC======= d==,=;=kE= =Ş=,%= |b=E,<^'===ʞ9&<֒sPA4< ͝z^RV) z_þT9瘖|fսH{S(cW1@#{ʲ,R#IT};QAӗ-&Ͻ>b r1!-c۽8.G<&}-<Br~ɽ@ twvܼ_ц|:wQW8O=pLA4_ERRir<^N<'Y<ĭ<܋!<ާ==/E=$=s=!B=$=&x=$=q5=ȹ=>=(= ҿ=k=q=gn=*9q\>=E>td==D====~==H=X =|z=P=S =PP2=J=Ka/=Y[&==I==l=ۣ=u=>5>)pI>=>Bd>/>U2>T>n><>Y>F:>>m>mN>>v>>t>>8>}>X>aB>^i>/>P,>F>O>>J>m->=>aJ>>>->q>?>ß>>%>2=>B}>,)u>*>g> =x=y,=ὲ=٧=.h=E=n=N=I}= =}=ۣ=o="=m="=R=P=#=$==UG=zB=Լ=9==)== =o====<=:=#=F<~k<ߡ<>d<<;6= >}>E> >>>%% >+s>Jf>@>@-S>+> =3>>>h=e=n =5=:=L?=>4===j>>y>('>.q={=ԥ=Y===k=^<-~>7=f>=弌;=,@B4_ERRgi=?J==C=Jς=Y= iK=~= S=lb=d=2==#f=-B=Ji='P==g=x>X>d>Ц>BC>k>ZV>Z>T> i>ӄH>i>J>V>->6Xt>oE>B>C}>X>>n>]4>eޣ>m*&>>b6>e> >j>Xi9>\u>V>/A>">5$>;>:R>) &>i>W@>wi=b>>'mo>*=ζ=G==a====g=M=L=H= #=0=.xS=2=_m=^n=;=`c=lv=q=|>R=}=؀=C=4=t=0L=sV==q%=jQ=={p=Df=F(=B"=W=!7=V=&|=%==G.===< i< = *= #="}k=#==_===1=((=:=<=5)= N=Q`====.='= 76T=' =\=O:k=}:<NDATAAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPA`A`A`A`A`A`A`A`A`ApApApApApApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBB B B B BBBBBBBBBBBBBBB B$B$B(B(B,B,B0B4B4B8B<B@B@BDBDBHBHBLBLBPBPBTBXBXBXB\B\B`BdB`BdBdBhBhBhBlBlBpBtB|BBBBBBBBBBBBBCCCCC CC CCCCCCCCC$C#C#C(C,C,C/C/C/C2C6C7C6C:C;C;C<C@CDCHCJCLCLCOC]CYCiCqCD8NFLAGir@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAApA`AAB<B`4NITERA A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A BHA A A A A@A0A A A A A A A A A A A A A A A A BHA A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A0A A A A A A BHBHA A A A A A A A A A A A A0A A A A A A0A`BHA A A A A A A A A A A A A A A0BHA,STOPd @@@@@@(A_BIG4n:5P5 n4p55T5G459x5)){524o5q4/95P i4x54I5Slw54S04a55N!5/505@4Ѫ4G5rS4X55l4X4z4Ϊ545B5f 5!5[W4t255O4a62b4v9 : b:'W6&8:~&:vA:L<9Q95 685-#9/P5634S9Y9UVn77@69:-: 16 68J (56%7 #5%$3]06>66Ae5/7;:<: 2d984O7U׽:Bs]8(:3S7:64I5D6759㞧6ǮW7'9e6e9.89='6'j:G:C 9b:8:N 9::"y9z:38~:p8:8^8o85-5=a9x<8ݧ;866+'8m8z+.8Bnn97D6j:O8,:)7t:_-9t7S8oR9~81J:ŝG::D9c78(:>89+F8+E:79>v76v 8V939Ws:B:6 8x4b9ī:44O9vJ7@:#W::M:px:wP:A90X86B7Rc39%-9C8,7!979x93:9vX:N>9:h29 ^:2+|9.7:9A)8w9:;9%N89q 8F<99ir9A9H9Yl;~9r$SAREAtu@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@