ELF4#4 (# 444ll0 0 H`* "&& /lib/ld-linux.so.2GNU- ]Wk@Uv+nas}`Rg<w^>\jo tyfF0{|18c*Qp IrBh=q_i54Z)O '(3 ./ 26#:JL;DC!TN%b,GV"&MSH$7dAmKPxzlu~X[9Y?eEiG&Ȟu؞  l(8H )X"&<hqKx+=0'YCȟ7؟3D!=>(QE8kbHoXx~hKx2"Ƞ1ؠ@ -{R(58H4Xh[!x~p Y~_`(ȡء'f3} lm(^8N`&d&H tX0 h&6xW{@A9XȢLآ&}[@SR(8jLH6XXihx/z@ȣxأq,e(8+H+Xh;SH&xlRL $Ȥؤ^l(+E86HQ` Xqhx68ȥإf(,8xH-9XhC xv1LH& &,_J+:ȦGئH 'VZ(Nh8H2uXq.h&7x+>h&1lI& mȧ5اGeM = (~8|HxXh[x2aoho libg2c.so.0f_exits_wdues_rdue_DYNAMICl_gee_wduee_wsfes_rslec_cosc_sqrts_rsfes_cmpdo_uioe_rsfef_inque_rsfil_lec_expl_gtc_logG77_getarg_0i_indxe_rsles_rsfil_ltdo_fioe_wsfis_cat_finif_inits_stopf_rewf_setsigs_wsfipow_zzc_abse_rdue_GLOBAL_OFFSET_TABLE_f_closf_openf_setargf_backf__xargcc_sin_Jv_RegisterClassess_wsfes_copy__gmon_start__libm.so.6fabscoshfloorfmodtanhatan2powsinhlog10atanasinacoslibX11.so.6XFreePixmapXCheckWindowEventXDrawStringXSyncXDrawLinesXDrawImageStringXMapWindowXSetClipRectanglesXGetVisualInfoXCloseDisplayXPendingXCreateImageXSetForegroundXFillPolygonXFreeColormapXAllocNamedColorXResizeWindowXFreeGCXSetClipMaskXStoreColorsXGetImageXTextWidthXStringListToTextPropertyXLookupStringXDrawArcXCreateBitmapFromDataXSendEventXSetWMNameXFreeXBellXSetErrorHandlerXAllocColorCellsXSetDashesXChangeGCXSetBackgroundXCreateColormapXFreeFontXSetWMPropertiesXDrawLineXLoadQueryFontXGetErrorTextXDrawPointsXSetFontXSetFunctionXCreateWindowXNextEventXDrawRectangleXSelectInputXSetLineAttributesXDrawSegmentsXClearWindowXFillRectangleXVisualIDFromVisualXPutImageXCreatePixmapXSetFillStyleXCreateGCXOpenDisplaylibc.so.6putcharsysconfstdouttimesqsortfgetsshmatmemcpyputsgetuidsystemmallocsleepreaddirfflushfprintfchdirshmdtfseekshmgetstrncmp_IO_getcsscanffreadtcgetattropendirstrcmpgetpwuidgetcwdgetpwnamsprintffclosestderrfwrite__xstat__errno_locationfopen_IO_stdin_used__libc_start_mainstrlenclosedirtcsetattrfree__cxa_atexitlibgcc_s.so.1_edata__bss_start_endGLIBC_2.1GLIBC_2.1.3GLIBC_2.0@ii dsi nii z~ii zD&`&>d&?h&&&&č&ȍ&̍&Ѝ&ԍ&؍& ܍& & & & &&&&&&&& &&&&& &$&(&,&0& 4&!8&"<&#@&$D&%H&&L&'P&(T&)X&*\&+`&,d&-h&.l&/p&0t&1x&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,&b0&d4&e8&f<&g@&hD&iH&jL&kP&lT&mX&n\&o`&pd&qh&sl&tp&ut&vx&w|&x&y&z&{&|&}&~&&&&&&&&&&&ď&ȏ&̏&Џ&ԏ&؏&܏&&&&&&&&&&&& &&&&& &$&(&,&0&4&8&<&Ui 5&%&%&h%&h%&h%č&h%ȍ&h %̍&h(%Ѝ&h0%ԍ&h8p%؍&h@`%܍&hHP%&hP@%&hX0%&h` %&hh%&hp%&hx%&h%&h%&h%&h%&h% &h%&h%&hp%&h`%&hP% &h@%$&h0%(&h %,&h%0&h%4&h%8&h%<&h%@&h%D&h%H&h %L&h(%P&h0%T&h8p%X&h@`%\&hHP%`&hP@%d&hX0%h&h` %l&hh%p&hp%t&hx%x&h%|&h%&h%&h%&h%&h%&h%&hp%&h`%&hP%&h@%&h0%&h %&h%&h%&h%&h%&h%&h%Ď&h%Ȏ&h %̎&h(%Ў&h0%Ԏ&h8p%؎&h@`%܎&hHP%&hP@%&hX0%&h` %&hh%&hp%&hx%&h%&h%&h%&h%&h% &h%&h%&hp%&h`%&hP% &h@%$&h0%(&h %,&h%0&h%4&h%8&h%<&h%@&h%D&h%H&h %L&h(%P&h0%T&h8p%X&h@`%\&hHP%`&hP@%d&hX0%h&h` %l&hh%p&hp%t&hx%x&h%|&h%&h%&h%&h%&h%&h%&hp%&h`%&hP%&h@%&h0%&h %&h%&h%&h%&h%&h%&h%ď&h%ȏ&h %̏&h(%Џ&h0%ԏ&h8p%؏&h@`%܏&hHP%&hP@%&hX0%&h` %&hh%&hp%&hx%&h%&h%&h%&h%&h% &h%&h%&hp%&h`%&hP% &h@%$&h0%(&h %,&h%0&h%4&h%8&h%<&h1^PTRhhpQVh US[ÿ!RtX[ÐU=l&u-0 t0 ҡ0 ul&ÉU&t!t h&V&ÐUSDžxDžpDžPPK$蒯j PPh@L ~j,Ph`"HjPh H81 H1 $41  jhh'jPPSh jPPPPP|Ph 1 xPhFhFh$P0 Ph01 h(1 P3 jPhPtP tt tu Phhh+tt tu& Phhhh u@ PI j&PhjF jPhTF#PhFhؓFhFhܓFhԓFhēFhГFh̓FhȓFhFpPPP|Ph 1 hhhFhFPxFFFFFFFFP5̓FhhhFhFP5ГFhhhFhF FFFFF P5Fhhhhhhh|Džl01DŽDŽd@JyjNPh D5jPjPjPjPjPjPjPjPjPhjP8PhPPlPhhh,1 h$1 PPXPEPhPdP`P\PXPTPhFhFhFhFh01 h(1 xPPPhPhFhFhFhFhp&pP|PPPh 1 xPh 0 PPPhhT2jPjPjPjPjPjPjPjPjPhjP8PhPPlPhhh,1 h$1 PPXPEPhPdP`P\PXPTPhFhFhFhFh01 h(1 xPPPhPhFhFhFhFhp&pP|PPPh 1 xPh 0 PPPPhc=p&t PAt P PhFhؓFhFhܓFhԓFhȓFhēFhГFh̓FhFPPpP|Ph 1 @j PLPh@Ltj&PhSAjPh$DjhUWVS|}](uT>u)?E 8>tjhOU :t}EP1  hL1 f ju$ho jPVUR|@x$uLuHuDu@ut'Su0TSu4TSu8vTE 8t#Su(_T>tSutjhLE88E<8>tjhKE 8u)jjhhD3 jPjPhh7  VPPPP聑 VPPPP4 DžDž jPjPh@PojPjPhXPZ jPjPh@PBjPjPhP- jPjPh@HPjPjPh`P jPjPh@PjPjPh8P jPjPh@PjPVPPمإ ؅ٝPPPh0h4h Dž$Vh8h<hh) jjVمإ ؅ٝPPPPh1 Ph4hhhj 4V  j(j(h@EP j(jVPPEPPPh1 Ph4Q@ 0j(j(h@EP?u j(j(h]Stj(j(hS\E 8BjPjPhPjPjPh`XP jPjPhPjPjPhP jPjPh@HPjPjPh@P{ jPjPh@PcjPVمإ ؅ٝPPPPPh@h4h (jj#j VPhhh@hhchhhhmZ @jPjPh@PjPjPh@XP jPjPhP{jPjPh@Pf jPjPhHPNjPjPh@P9 jPjPh@P!jPVPPPPPh@h4hh $V Dž%j j(j(h@EPu$ jPVh3 Ph4: - j(j(hEPPuVhj(j(hEP$Vu|uxutupuluhudu`u\uXuTuPuLuHuDu@uu Vn.>twDžjj0jPPhhhhhhhhhxL @t Vg- Dže[^_]ÐUWVS] >tjh9S;E$8>tjh8VP蓄 $VPhL8 h豃j VPhP8 h蕃j VPhT8 hyDžDžx U:udVhȓFU$Pˌ>\ V5ȓFhu$Shhu$SE0DžDžDždDž|Džjjh(xP}|~U :tyVuu V7>t Džddz jVPhL8 hj VPhP8 h۵j VPhT8 h迵 e[^_]US] -9ucE8tFSEP ShPe$2ShA hXhXv SEPej2ShA hXi]ÐUWVS} ;tjh`" ?E$8;tjh`" SPn $ PPPPsk U:udShȓFU$P w;5 S5ȓFhu$Whhu$W4E0DžDžDžDžuU :twSujPjPh`VE 8jSxRuu|uxutupuluhudu`5ؓF5ԓF5F5ܓFu\uXuTuPuLuHuDu@uu Su|uxutupuluhudu`5ؓF5ԓF5F5ܓFu\uXuTuPuLuHuDu@utjh@&tVdPP DžPDžLLjPjPh`P;jPjPhP& jPjPh`XPjPjPh P jPjPh`PjPjPhHP̫ jPjPh`P贫jPjPhP蟫 jPjPh`8P臫jPjPh@Pr jPjPh`PZjPjPh(PE jPjPh`xP-jPjPhP jPjPh`PjPjPh`hP jPjPh`PӪjPjPhP辪 jPjPh`XP親jPjPh`P葪 jPjPh`PyjPjPh`HPdjPVPh0h0 Dž` dt du Vh0h<h Vh0h<h4h jPjPh hPߩ$jPVh `Ph0hPhh 0DžLjPjPh]S菩 jPjV\PXPSTPPPh `Ph04 0Tu%=FtDžTjPjPhS&TuDžLTt7jPjPhEPtjPjPh@EPǡuDžL|jPjPhEP蚡u! jPVh@ `Ph0Gz ?jPjPhEP`uVhOjPjPh`EP4u VljPjPhEP uhVh ~jPjPh EPߠu VZjPjPhEP軠uhVh ,jPjPhEP荠uhVh W>jPjPhEP\u% Vhhh h C >u V >te[^_]ÐUS] 19ucE8tFSEP ShPA$/Sh h8h8zx SEPAj/Sh h8m]ÐUWVS;tjh@ E8U :;tjh@U SpPJ Dž\DžLDžTDžXDžl}TtUSuHuDu@u l  Et$Eul 8A jSPh` h<jSPhh h=DžDžx =d d jSh j@Sh j?Sh  j=Sh` j>Sh j?Sh jSh jShU:udShȓFU$P&G; S5ȓFhu$Whhu$WQE0DžDžDžTDž|Džjjh/xPNu|EU :<jjhCxP  jPShz)hn)hThFhFhFh C,h)hFhn)hHuFATTPل\U|D8D  P  h@ | jTPhz jPRh|z{TPلٝم tظL>م\DTKP$DžLDžHDžDDž@Dž(dH $|UH9M|LQ$D]|h)D8 \ h  hX z jLRhxyD?DHT]|xPT8t  $p y jLRhnxxD?DHtT]|ˆwT8  $ gy jLRhwlxلtٝم tً\DHل45\]|˜T8   h x jLRhwwD?DHل5\]|¨T8  $  x jLRhvwD?DHT]|¸T8  $ |w jLRhuvD2>DP4  $ w jLP`|i(tDž0 Dž0MH)9 ]|HDž,(J\D0]|'D8   h 4vOuD?DJ`D0]| ND8 ( $ utD?DDž(Dž,A$D,0U|\84 @  h0 t jHQhxstD?DJل\E|'L8L X $H ]t jHQhrbsD?DHلt\U| N\8d  p $` s jHShCrrلtٝم tً\DJل45\,0E|0u\8|   hx r jHQhWqqD?D@ل$إ\لإ`ٝمل5񋕄\M|@\H8  $ r jHShpqD2>DP4  $ q jHRhpp|(tDž0LDž0MH)9?]|DDž,(J\D0]|'D8   h poD?DJ`D0]| ND8  $ Dp_oD?DDž(Dž,A$D,0U|\8   h o jDQhnnD?DJل\E|'L8  $ n jDQhcmmD?DHلt\U| N\8$  0 $ Un jDShlZmلtٝم tً\DAل45\,0U|0uD8<  H  h8 bm jDPhkglD?D@ل$إ\لإ`ٝمل5񋅄\؋M|@DJ8T ` $P l jDRhkkD2>DHل\U|P\8l  x $h  l jDShjkلٝم tً\DP4   h bk jDPhigjP4  $ k jDSjjJh&F hu|@Qۅl\|D8 5  h nj j@PhhsiDDHۅp\u|T8 5 $ i j@Ph[hhDDH\Tu|¸1T8 5 $ TiohD?DH`Tu|1T8 5 $ hgD?DHtTu|2T8 5 $ fh j@PhfkgD?DHxTu|*2T8, 58 $( g j@PhSffD?DH|Tu|xT8D 5P $@ Lg j@PheQfD+<DHTu|ˆT8\ 5h $X f j@Ph9eeD:DHTu|˜ T8t 5 $p 2f j@Phd7eD:DHTu|(T8 5 $ e j@PhddD=DHTu|¸WT8 5 $ e j@PhcdD?DHTu|T8 5 $ d j@PhccD:Dlp<)J<D<+lu|XD8   h c j@Rh5b juaShȓFU$P; S5ȓFhu$Whhu$Wb0DžDžDždDžDžuE 8SuE 8,SuDu@uujPjPh`+V5>U :jSxPuu|uxutupuluhudu`5ؓF5ԓF5F5ܓFu\uXuTuPuLuHuDu@uujPjPh.XP:>jPjPh.R%> jPjPh.P >jPjPh@/HR= jPjPh.P=jPjPh/R= jPjPh.8P=jPjPh0R= jPjPh.P=jPjPh.(Rq=jPSPRPRXPh@h@h$ 0t{t u Shh4hh Shh4hDh> jjPSh Rh-XPhh  0DžDžDž\jPjPh`0V jPjPh2V0Suu|uxutupuluhudu`u\uXuTuPuLuHuDu@u uutj"h`;?E8>tj"h`;ҁV@P $Vt* VFu$#Vh;hhj! jPjPh;HSd(jPjPh@<PO( jPjPh<P7(jjPj3Vh !h<hSh4h =hh0Bh4Bhf Dž, DžDžDžDžDž @] V84P0Ru0uDh !u$u uuuW8uXuTuPuLVu@uSu$ jPVh!,PhDc vjPjPh>S|uVhJjPjPh>SPuDžDž jPjPh@?S!u_jjPj3Vh !h<hHRh4h =hh0Bh4BhS DžDž@jPjPh?Su ! u Vn>t Dž8 ta VuDuuuW4P0Phh84P0PE4jVjPjPh`FR)hjPjPWh@!PhhPhPhPRhPhP @IjPjPhFPjPjPhFXR jPjPh GPjPjPhGRxhjPjPWh@ !PhhPhPhPRhPhP @ hhhhhWhL,h N,h,P,h0P,h O,h(P,h$P,PPh@ !h@!tPt j'WhGhh hh N,uhhL,u hhPhhL,auhh N,Mu PDždL,Dž` N,`dPhL,F -hh N,tPhh N,hL, Wc jj"jWh(P,hHhh HhhBHh$P,+}PhhM 4j(jj$jWhM,hhPHhhHhhHh踁 P,@?u WgZF=FC P,;$P,=(P,y;$P,=(P,]D!! h@!! jh P,h@ jWhHc jPWScjjjWPPxPtPpPh P,hHhH9tj h Q`%?E 8>tj h QZ`; jVh@Qhh VPPǴ>VhhWW 8P,?4P,@4P, ;~ 4P,j j,jVh4P,h`QhhQhhQhShhm Dž DžDžDžDž@]tpjju(VhQhQ 4P,QE PERUD PELQW: 0jjhQxR<tM Vh0hh4h jj Vh(!Ph0hQhhV 0DžDžDžjPjPhRSjPjPhRSjPjVRPSRPh(!Rh0LU 0ut|u=VRPE( DžDžjPjPhRSt jPjPh`RSu#DžDžDždjPjPhRSu jPVh(!Rh0? 3jPjPh SS^u% Vhhhh> jPjPhSS#uVhAjPjPhSSjFjFh@TPjFjFhT.R jPjPjPu(hjFVPRh'!h@'!h&! 4P,QE PPERh8P,hULQh%!PhhWhRhPhP4P,UDpjjhTjPjPhUSjjPjPjPu(VxRh4P,ULQhhhRRh'!h@'!h&!HU RRUPh8P,hQhW50DžDžpjjhPUxP5jPjPhUSjPjPjPu(hVRPhh'!h@'!h&! 4P,QE PPERh8P,hUD PhELQhWh%!DžDž` jPjPhUS: jPjPjPu(jVh 4P,UTRhUDPhh'!h@'!h&!IE PPPE Qh8P,hWhxRh虇DžDžp7jPjPh@VSeu!t Va  Džt' j VhVhh Dž >u VL>t Dž6VP``e[^_]ÐUWVS?tj%hW;X-E 8U$:?tj%hWWDž\ NDž`WP NPu WP\PO WP\P) WP\P WP\Pݫ WP\P跫?E8ukWhȓFU U$Pz? W5ȓFhu$u hhu$u E0ƅƅSWPG <$PPP|PW WxPtPpPlP DžXWhPdPDž<Dž DžDž0Dž40U :Wutjhj=VP觉 xtQVuXh ٝ Vu\hh ٝ4$PPhhy VPS Dž tjjhjh3!jPjPh kjjhpkh3!pjPjPhkhP7!] VPPPw VPPPPPπ Dž|DžDž tjupuluhudVu8u4u0u,uHuDu@uu VO$>t Dž|tPujPjPhlEPXt. VPPhhPl Džx |4tBupuluhudVu8u4u0u,uHuDu@uEH)A)‰Ѓ}UHU 9~jPjPh@wVu>MH)A)‰Ѓ}UHU 9~jPjPhwVu)UH+ AU 9~MTjPjPhxVHjPjPh`xV.fjPjPhxVueUH+ AE)‰Ѓ}UHU 9~MTUL+ AEjPjPh yVu MLjPjPhyVy jPjPhyV_u>UH+ U)ȃ}MHUTUL+ UUT)jPjPh@zV ыEH+AЉdU;d~d)@}MHETыEL+AЉdU;d~dUT)@}MLjPjPhzVbu9ыEH+AЉdU;d~d)@+jPjPh{VutыEH+AЉdU;d~d)@}MHELMT)A)‰Ѓ}ULLjPjPh`{VuKUH+ U)ȃ}MHUTUL+ AU 9~ETjPjPh{V(SuTWuLuHutj"h}j"oDž?Džhj VPPPh~l E8tVPPgk Dž jhLS!PWu"VPP3 4$Ge Ky jVPPh~j u Dž jVPPh~IljVPPh-~+lj VPPh>~=khj VPSPhK~j @T! huE Vhhhh` V؅ٝPPLuS Vhhhh VPPحٝPP菿 VPS VPPAa V%PPY  j VPu hX~4ij VPuhd~i e[^_]ÐUWVSLE>u|U:^M9NEL8~UTM; ULMT;~&EP8~UXM; UPMX;~>tjh~8V`P i Dž\ UdDžDžDžtPVu8u4u0u,uXuTuPuLu$u u\u(uuh Pty`t `u Vh<hDhh Vh<hDh4hl jj Vh`T!\Qh0h~hh迤 0DžjjVXPTRMQPPhh`T!\Rh0 0PuDžtPjjh~MQ跻uDžDžjjh~EP耻u3 jPVh U!\Rh0- Dž jjh~MQ4Ed8t j%VhUhMljj+jVRh@hh`hhhU<HEčMQhh( 8jj+jVulh@hhhhhU@HEMQhh( UhLMlH8jj:j!VLPh@hhhh@hRhh>( 8jj:j!VHRh@hhhhhulhh' 4VhMh@EEPUl@EMQhhuL 0D4DxV,P0Ru uTuzRٽf fم,٭۝٭CV(Q4Pu$uXu%Rٽf fم(٭۝٭@S } Dž SMT 9~P} Dž@MX 9~)‰xX+ x(H U`DAKyy+ @+BP4$ٝ$jh]StjjhSu*م0!م4 ٝDž8j*j1V4R0Q8Phhh`hhu8u4u0u,u$u u\u(uXuTuPuLuuhhI xV,R0Qu uTuOٽf fم,٭۝٭CV(P4Ru$uXuOٽf fم(٭۝٭@K } Dž SMT 9~P} Dž@MX 9~)‰xX+ x(H U`DAKyy+ B+@R4$d$ٝم0dم4d\م0dم4d\$$聱 \Dž8j+j3V4P0R8Qhhhhh u8u4u0u,u$u u\u(uXuTuPuLuuhhF xV,P0Ru uTu2Mٽf fم,٭۝٭CV(Q4Pu$uXuLٽf fم(٭۝٭@S } Dž SMT 9~P} Dž@MX 9~)‰xX+ x(H U`DAKyy+ B+@R4$مإዕ\م0dم4d\$jhMQyHDž8j#jV4P0R8Qhhh`hhu8u4u0u,u$u u\u(uXuTuPuLuuhh%D xV,P0Ru uTuJٽf fم,٭۝٭CV(Q4Pu$uXu4Jٽf fم(٭۝٭@S } Dž SMT 9~P} Dž@MX 9~)‰xW+ x'HȋU`DAKyy+ B+@R4$d$\jjhMQVu`hhDPD ]MQD ]EPDPDPD5EEPu$u uXuTuPuLuudjjhURAVu`hhD ص]MQD ]EPDPDPD5||jjhUR聨Vu`hhD صٝxxQD ٝttPDPDPD5ppPu$u uXuTuPuLuujٕ dٝ ٕ$dٝ$LVu`hhD صٝllQD ٝhhP$R QD5ddPu$u uXuTuPuLuudPjjhUR莦9|Vu`hhDPD ٝddPD ٝhhQDPDPDPu$u uXuTuPuLuu |D"ȋD ٝVu`hhD صٝllPD ٝppQDPDPDjjhMQ诤D"ȋD ٝVu`hhD صٝttPD ٝxxQDPDPDPu$u uXuTuPuLuuodٝ dٝ$LVu`hhD صٝ||QD ]EP$R QDPu$u uXuTuPuLuu P>t Dže[^_]ÐUWVSEpU4؉lMp9}?~,U M; E8~/U$M;#UM ;~ }p;UM$;~ }p$E8 UpM9 }pEp8tj!hwp upPPPPPuHuDP? 0 j jjjupu uhh hhu,u(u0u$u uuuuhtTupPPPPPuHuDP 0U<j3jj upRh hhShhohu4M4؉Phw3}@ 8j3jj upWh hh{hhhu4utjhJE8U :>tjh  j VPh X!hފv>j VPh$X!h?VPPSP PPudu`hDP,h$X!h X!Puxutupulu\uXuTuPuLuHuDu@u,u(u u(쀁>tg>Vu uuuuLuHuDu@u4u0ut>u V90jWhS贇uVuu jWh?jWhS耇E@8M7U8:>;7;7V5FuTuP5ԓFu|uxuTuPn0ED8 V5ēFuTuP5ؓFu|uxuTuP,jWhS詆u V) !j WhS膆u V>!jWhScU8:<  V5ԓF5F5ܓFu@5F5ГF5̓Fu|uxuTuPh_$j WhS蘅uiU8:tPV5ГF5̓Fu|uxu\uXuTuPh"0Wu,SQs#b#jWhʔSuVuu'z/j WhДSu:U8:; V5ēF5Fu\uXuTuPuDhG,jWhڔS蟄tjWhޔS芄U8:c4E<8 V5ؓF5ԓF5ēF5FuDu|uxuTuPh*O UxU| @u`Êud詊 uh茊ulrV5ܓFhuPhuXhh5̓FhuPK,V5FhuThu\hh5ГFhuTE@2U8:M&2jWhSǂu VOjWh:jWh S蜂u8E88c:V5Fu|uxuTuPUU >j Wh SOu Vj WhG:j WhS$E889 Vu@5ؓF5ԓF5F5ܓFutupuluhudu`u|ux5ēF5F5ГF5̓Fu\uXuTuPu4uDu<'jWh"S uAE888V5ēF5FuDu|uxuTuP?jWh)S贀uVho8j Wh0S茀uE88*7 V5Fhu|uxuTuP0UD:t/ V5ēFhu|uxuTuP^0jWh:7j WhLSuV5ēF5F5ؓF5ԓFuDu|uxuTuPAVQ1j WhܗS%yuVutupG0jWhSxu V NjWhSxubE880V8PhԠ-4$85Fu|uxuTuPݬ(V8P }0jWhSbxE88.U<:9) Vu@u|uxutupPuDuluhudu`u\uXuTuP迷ĠjWhSnwtjWh SYwU:uRDž4jj%j V4PhPhh hhEhhhh @ Dž44/#.jWhQSvuXE88V5ēF5F5ГF5̓Fu|uxu\uXuDuTuPhL,j WhWSQvu5jKVh jKVh j#Vh@-jWhcSvu jVhijWhSuIU8:-E<8)UH:ugVhȓFUPUTTTP)>u6 V5ȓFhuTuPhhuTuP{EH0  Vu@u|uxutupuluhudu`u\uXuTuPuDĠjWhStuAE88J,V5ēF5Fu|uxuTuPuD@rjWhS-ttjWhStu V jWhSsuAE88+V5ēF5FuDu|uxuTuP@j WhSsu=E88=*UxE|UXU\b(jWhϕSMsuDU8:)V5F5ГF5̓Fu|uxuTuPC9jWhSru~U8:) Vutupuluhudu`5ГF5̓F5Fu|uxuTuPhE`jWh$>*jWhSaru Vq f jWhS>r VhFhFhFhFutupuluhudu`hFhFhFhFuLuHuDu@uSiugVuluhudu`5ГF5̓F5Fu|uxuTuPHcPjWhE j WhJS"iOU8: E<8f V5ؓF5ԓF5F5ܓFutupuDu|ux5ēF5F5ГF5̓FuTuP`;} ;} u`Houd.o uhoulnUpUtjWhUSgE@8U8:H;T;>ED8tB V5ēF5FuTuP5ؓF5ԓFu|uxuTuP@V5FuTuP5ԓFu|uxuTuP0jWhj Wh]SfuAU8:nV5ēF5FuDu|uxuTuPej WhfSzfuaU8:AE@8V5ؓF5ԓF5ēF5FuDu|uxuTuP֣0j WhzjWhrSfu`EL8tj!Vhq/hhhXRlhVXPh3ULj WhDSeE88RVutupuDuluhudu`5ēF5F5ГF5̓Fu|uxuTuPu4`Vj WhOSdu V読 Wu,jWh\SdtjWhaSdu#j"VhU$ș!!cfjWhS|duzE88CVutupuDuluhudu`5ēF5F5ГF5̓Fu|uxuTuPO`5j WhSctjWhScu8E88 Vu|uxu\uXuTuPj WhScE88U:Vuluhudu`u|ux5ГF5̓F5FuTuP1N Pjhu0 j4$A jWhÛSi j hu,E8jWhʛSbu|U8:g V5FhQu|uxuTuP 0ED8V5ēFuTuPu|ux5FuTuP?TjWhڛSbuQE88V5ēF5FuDutupu|uxuTuPѱ0Wu,jWhSau V jWhjWh S~aE88A  V5ԓF5F5ܓFu@5F5ГF5̓Fu|uxuTuPh޿!j WhS`E88sV5ԓF5F5ܓF5F5ГF5̓Fu|uxuTuPhPu` gudf uhfulfE@ jWh_jWhS_ Vu|uxuDuluhudu`5ȓF5ēF5F5ГF5̓FuTuPuHu0h pjWhjWh$S^u VzD jWh7S^u_Vuluhudu`5ГF5̓F5Fu|uxuTuP)PwjWh?SK^uFE88V5ēF5FuDu|uxuTuPh5jWhOS]tjWhTS]TE88U<:V5ؓF5ԓF5F5ܓF0PuDu|ux5ēF5F5ГF5̓FuTuPutuphpu`dudc uhculc 0E@U8:gjWhZSn\E@8 UXU\UxU|u`budb uhbulbUpUtV5FuTuPu\uXhh5ԓFuTuPm,V5̓FhuPhuXhh5ܓFhuP6,V5ГFhuThu\hh5FhuT0ED8t4V5ēFuTuPu\uXhh5ؓFuTuPô0U8jWh`SZU8:  V5ؓF5ԓF5F5ܓFu@0PutupuDuluhudu`u|uxu\uX5ēF5F5ГF5̓FuTuPhjWhgSmYuQU8:t8Vu|ux5ГFu\uT5̓FuXuPa ]gjWhmSYu>U8:V5Futupu|uxuTuPӲj WhSXunVu|uxuDuluhudu`5ēF5F5ГF5̓Fu\uXuTuP+`]j WhS1Xu/ Vutupu|uxuTuP+0jWhSWu5U8:V5Fu|uxuTuP"}jWhSWu hVh!&jWhjWhSnWu VVg sjWh̜SKWu Vi PjWhۜS(Wu Vk -jWhSWu Vn jWhSVu VZ j WhSVu V` jWhSVu V jWh+SyVu V ~jWh;SVVu#V5Fu\uXuTuPd fjWhJSVu Vb #jWh\SUu V# jWhkSUu Vt jWh|SUu V9 jWhESUu V1jWh> jWhSgUyU8: V5ԓF5Fu|uxuTuP2 ExE|0u`[ud[ uh[ulo[V5ܓFhuPhuXhh5̓FhuPH,V5FhuThu\hh5ГFhuTU@/j WhSSu- hVh`!hh)" j Whؙp j WhSSuOU8:1 V5F5ГF5̓Fu|uxuTuPI90j WhL j WhS/Su2 V诣hhh`!h!Z jWh jWhSRU8: E<8UXU\UxU|u`gYudMY uh0YulYUpUtV5ԓFuTuPu\uXhh5FuTuP۫,V5ܓFhuPhuXhh5̓FhuP褫,V5FhuThu\hh5ГFhuTm0ED8t4V5ؓFuTuPu\uXhh5ēFuTuP10U@RjWhSPU@:E88;;zV5FuTuP5ԓFu|uxuTuP0ED8V5ēFuTuP5ؓFu|uxuTuP袡d:E88jWhʝSOU8:E<8V5ԓFu@uluhudu`5ГF5̓F5Fu|uxuTuP; UxU| PjhߝE88jWh:SNuxU8:E@8tGV5Fu|uxuTuPutup5ԓFuPR@8U8:Gzj WhSNNu=E88 V5Fu|uxuTuPh@AjWhSMu6 jjj Vu`hhhhhh&tj Wh/SM(E88K V5ؓF5ԓF5F5ܓFu@0PuDuluhudu`u|uxu\uX5ēF5F5ГF5̓FuTuPhaİ0uUpUtjWhMjWh8SpLu VjjWh#hjWhJSELu VjWh^S"LufU8:ED8t5 V5ēF5Fu|uxuTuPk0U8:jWhrSKu0E88EUD:VhēFhFjWhuSbKU8:E@8tWUD:tO V5ēF5FuTuP5ؓF5ԓFu|uxuTuP(*@j WhDE88j WhSJu) jj$j Vudhhhhtjhͦjj\ju,h!hhh hh|hh$hdsh@E 8mjPjPhXSMjPjPhRM jPjPh`WMjPjPhHQM jPjPh EPoMjjPju,h!hhShLhphhhshXsh @jPjPhSMjPjPhV MjjPju,h!hhShPhPhhhdsh! !ٝD@jPjPhSLjPjPhVLjjPju,h!hhShPh0hh(hdshH@jPjPh`SFLjPjPhV7L jPjPh W%LjPjPhHQLjjPju,h!hhShPhЦhhhdsh@jPjPhSKjPjPh`VKjjPju,hܙ!hhShPhhh$hha@jjKju,h!hhhhh hhXshdsh@E 8!5!ٝ@UMH)‰<]8u)؉4!ٝ!ٝ!ٝ!ٝܙ!ٝ84iHHPЉ0مٝ,L(مٝ مٝمٝمٝمٝٝ0:M$DمDEtم,Eu؋(:M(DP0$مE$|(:م مٝمd$\$$ BٝTمTممM(\م@$U$L؅L\GN H<qM]H)xwu6M) !! x6HHP;u$D\GIyHJy؍e[^_]ÐUWVS}?tj"h@hjj WxPPPPPPPPPh+@j0WhSijWh; j3Wh+DžK/hjj WxPPPPPPVPPPu@iu*jh PjXPXdlu*jh Pj8P81ru8jh PjP+PxPFsBua hh4Dž j V DžPDž0,Dž((jj Pj8P8PEPE$hQlDžhjEPdDž`j Vƞ \DžXXPx DžE؉DžDž hhQhxPG DžDžDžj V DžPx,Dž($Dž DžP(P@hW(PKe[^_]ÐUWVS|](;tj!h Μ&hjj0jSh!PhhAhh`hhh @hjSPh!h<hh t jShk h!<u%hPhM?uu < jPSPPHPPj SPPhpEjPjPhP:u> jPSPPHP&PjSPPhЬjPjPhP9u> jPSPPHPOj SPPhPjPjPh`Pi9u> jPS|PPHPrOj SP|Ph7jPjPhP9u jPSu %jPjPh P8u! jPSu$PHPNjPjPhP8u jPSusjPjPhP8u jPSuLjPjPh@P]8u jPSu%jPjPhP68u jPSuPHPJ  h(!k=e[^_]ÐUWVS,E EEU0:tjhjM 9 }0ME8 U0:M} ;U;} M0} U;M;} }0E08tjhUU$:M} E)‰UEE؋U+E؉EM؋]ԅx_EHuEE̍}(DE@uU̍ },DBE̍<E(Dȋ},|\AKyEMy؃ u0芊=u u0%u0u(u uuuuu >u0J=  u0 EE8tDjjFju0EPhhh@hhhhhhL BjjFju0EPhhh@hhhhhh@u0u(hEPhhu uuuuu 0E$8tnu0u,E%EEPhhhu uuuuu 0U$:t( u0u,hu uuuuu /0e[^_]UWVSUPux49MMH;~;~pU:ZE,8~FU4;=M;4U0:~M8; U;~ULMH;~ :tjh 藓B PPPPPPPPT0ujh=MLEDu%ٽ>f> f<٭<۝٭>U\FM `F'7B75PVPudhuuu`u\uLuHuXuLuHPPPPhu8u4u0u,u$u(u uuhu@hh,l hPCCĐ~j.h`˂=8!H! h4!i6 jVh4t5 jPW=P!`! $L!'6 jPh4,5 jPW7 PU4M8PETDžD@FDžxJ}dQ|PxRuLuXuHi |uCMTD\Dpم\ ؍pL Ul\|DhlD`DdD \DpDtMTUlDPtQpPlRhQdP`R\Q|D`dD\DpD tETMlDPtPpRlQhPdR`Q\b| uQDhlD`DdD \DpDtDH|!D`dD\DpD tDXUTMlDPtPpRlQhPdR`Q\Puuu8u4u0u,uuOzUTHMlDPtPpRlQhPdR`QXPuuu8u4u0u,uuyP0|2#DUdDu%ٽ>f> f<٭<۝0٭>Udu%٭<۝8٭>8ThTlD DDٝ$Dٝ,Dٝ(ɋT$pD(tإhEإlU ٝمٝHٝLص$`*ٝ 0@)م$ݝ2ٝ y)ٝhم,ڍ@؅(م ؍ٝPم ٝTdP`RTQPPLRHQlPVu uR.MTP4Eth!t!$hd!/ jDRha. j@QhK..UTMlDPtPpRlQVdP`R@+0MdD,Puuu8u4u0u,uuvUTMpDP@KxxP@e[^_]UWVSu ]T;tjh>AE81UH;U@;}ULU;UD;};tjh诉U@UH;t UDUL;uNudu`u\uXSuPuLuHuDu@utjhS7 ?AU :1M$;];}U(M ;] ;}>tjhDžjPjPh S$(jPjPhXP( jPjPhP'jPjPh@P' jPjPhHP' jPj0uPuLuHuDVPPPh4hShLhu8u4u0u,uuuu >VPPuu$WѾ VPPuu(u 豾 VPPuu$W蓾 VPPuu(u s VPPuu$WU VPPuu(u 5 VPPPPPPPPPPR 0tj(Vh@oj j/jVh!hhhhhϼhh`shh4 0مإمإ\$$ ٝمإمإ\$$ ٝمEuٝمEuٝ؃ VPPPPPPPP 0uمٝممE%t%ٝمٕمtٝممtٝممtمtممtمtممtمtمu&مuم؅tمuمt$؃t4مuم؅tمuمt$؃t@مu)مإمtٝمuمt$؃t2مuمإt!مٝ؅ٝٽf f٭۝٭@U(:9~ !٭۝٭@M 9}‰)! ٭۝٭@!ٝxDžt?ٽf fE$;~مx ح٭۝٭@]9}‰։)2ڭٝHٝ|V,$d$إمإممɍd$\$$xٝمEu؅|مuمt3tCإ|مu*مu؋U<2DFKOV؍e[^_]ÐUWVS\u }]0)ā;tjhw>;?.U$;U;}U(;U ;};tjh_w= jSPh!h jPjPh@PE8tEj jPjSh!hhRhhhhhhP Cj jPjSh!hhPhhhhhhé4jSPh!h;SPP Su,h!u(u$u uuuWV8SP ~e[^_]UWVSu} EU$],M;tjhu>8?+M M;u;} ;;};tjhquME)x@}?}U )EUMxEH]؋}(؀x@BIyENyҍe[^_]ÐUWVS,u} EUL:tjhtE8 ULGE 8 UL4U$U;;} ELU(U ;;} ELUL:tjh^tE4u%ٽf f٭۝٭DžjPjPh XSUjPjPhP@ jPjPhP( jPju\uXuTuPuLP8PPhHhSh4h0uDu@u91E;U;};U;};tj"hljGSh \ jESh\ j?Sh\ jESh \ jDSh\>ucjSh{\ jDShk\ jASh@[\ jAShK\ j#Sh;\ jSh+\jPjPh@PjPjPhP jPjPhHPjjPjPh`EPX >tEjjPjSh!hhRhDhhhhh} CjjPjSh!hhPhDhhhhh舡@>tCjj-jSh !hhhhh-hhhh Ajj-jSh !hhhhh-hhhh,@;i>t& jShJhh: SE/ =!u)‰EU+ !xIG u$DEuu(DAJyGyU)‰x~u6U) !xEG u$DEuu(DAJyGy؍e[^_]UWVS,u }],;tj!h+h|>;?.U;U;}U ;U;};tj!hgE8j j$jSh!hhhhhhUU+@EEPhhu 8j j$jSh!hhh hhDhU U+@EEPhhu j j$jSh!hhhhhhUU+@EEPhh8j j$jSh!hhh hhDhU U+@EEPhh裙<!!EС!ESEPEEEP SEPEEEP SEPEEEPƺSu(uuuWVEPEPh!h!u uuuu$WVHSEPmSEPmSEPme[^_]ÐUVSP]<;tjh{eKj4ShJV=Ft& h! $,! DžT jPjjjSD0Phh4hhPhhdh荓@;ucu=FtH h@! $T! $h! $|!  jPSPPhL S) e[^]UWVS}LuxE]]>uNU;~)E,8~U0;U; UP;~>tj hcVEPU0EEP<u|Vuutupuluhudu`u\uXuTuPWuHuDu@u~U,;M; uHUD;~?tj#hYb WEPEPEPEPO WEPEPEPh虤 Whhhh WEPEPK M,u4;~E(u0;})x]$MpuDd\@Jy WEe E]EPEPEPEP WEPEPEPEPEPEPU WhEPEPEPEPEP WEP|PxPtP) WpPlPhPdP| Whhhh? U,M(MDd  ttx|t7 WpPu,D]EPhPU(D]Eltt/ WpPlPhPM(uD]E4|t6 WpPU,MD]EPhPdP ؋u >SW`PU,E܍EP萴?X W`hu,hu,hu(uhuZ(W\P`hhu,hu(hu>0\tj%Wh,PWXPTP謣 WXPh+ j u|jWhutxjuxWu@hu8``PPPuuu,u(hhu+ LWXPTP W`Pc.juxWu@hu8uuu,u(u7 0 WHPDP@Ph WHPLP@Ph U(M,à )E |UD8}tMD<2ED tك${ٝ<Whtjh@[H E8DU :4M(U;M ;}U,M ;U$;}>tjh@Ga jPjPh`S0jPjPhP jPjPh hPjPjPhP jPjPhPjPjPh@XP jPjPhPjPjPhP jPjPh`HP|jPjPhEPjjjPj&Vh!hhSh@h@hhhh}@=!j@Vh7 j4Vhy7LP, 5LP,jjHjVhLP,hhh hhhhhhhLP, 5 LP,@E@U(M DDٝU,M$MDDٝjj"jVPhhhhhhhhh~8jj"jVPhhhhhhhhh~@jj4j VhPP,hhh hhThhhh\~8jj4j VhTP,hhhhhhhhh~@jAVh5 j6Vh@5 j3Vho5 j?Vh_5 j2VhO5 jBVh@?5jj+jVh!hhhhhhhhhr}8jj+jVh!hhhhh+hhhh1}8jj,jVh!hhh`hhhhhh|8jj,jVh!hhhhhhhhh|8jj,jVh!hhh hhLhhhhn|8jj,jVh!hhhhhhhhh-|8jj-jVh!hhhhh hhhh{8jj-jVh!hhh@hhmhhhh{tjh1`;;?.U;U;}U;U;}>tjh=1 VEPuuuuu$WSf70EpEua Vu$]EPuuuuWS,0E 8 Vu(u]EPuuuuWSI,0^؃j@Vhr! j.Vh@b!]!$! jEPh jPVS)!e[^_]ÐUWVS} u?tj!h0jPjPhXP]jPjPh PH jPjPhS0jPjPhHP jPjPh@EPVjPjPWuTPhhSh4h4XPhPhP耉 @Tu@VWuhe?t& jWhhht W+#e[^_]UWVSu }>tj"h. jPhPP] PPm WjPuSjPjPhP jPjPh`XPjPjPhPjjPjPVPhhShDPhhhh A @jPjPh@P@jPjPhhP+ jPjPhSjPjPh`HP jPjPhEPWjPjPVuPhh4Sh4h4PhPhPc @uJ WVuhh >t( V !$"Vh hhD e[^_]ÐUWVSu>tjh`, jPhP P!} PWA hjPSSjPjPhP jPjPhXPjPjPh`PxjjPjPVPhhShDWhhhh> @jPjPhWjPjPh@hP jPjPhSjPjPhHP jPjPh`EPhjPjPVh!Phh4Sh4h4WhPhPA @uHhVh!h,>t( V$ Vhhh$ e[^_]ÐUWVS]X;tjh*E8DU :4ULU;UD;}UPU ;UH;};tjh(*$STPu SPPLPAs Ltj j hh!BjPjPh@j j hh!$jPjPhhЪ! Dž$Dž4Dž8}4t^uhudu`u\Su4u0u,u(uPuLuHuDuuu u u踴 PjulhuTDž88DžHTt Tu ShDh8hh ShDh8h4h j jSh!HPhhhhi 0Dž4Dž8jPjPh W jPj SDR@PWXjPjPhWuSh Dž4FjPjPh`Wu9SPPh j j hh! jPjPh@jPjPhWuMuhudu`u\Suf> f<مP٭<۝H٭>HمL٭<۝D٭>D]!h!V jHWhл jDPh躻E jPuLSS DH8H](D@}=!$! j@Ph[ jPuLWHK} DžH@}?49~4DH,} Dž,D@U09~0ٝ ,D0)xg4+Hx6DH8؋Hم }(Dٝ @HIyDNyE! h!諻 j4+@0+,Bم P4$]U$h臺 jPuL]SH} DžHU49~4D,} Dž,D}?09~0ٝ ,D0)xg4+Hx6DH8؋Hم }(Dٝ @HIyDNy]Ы! h̫!@ j4+@0+,Bم P4$]E$h葸 jPuLS*`UمXإdUD م\إh}H]Eصl$]E $I]Eؽpٝ$!$!c jم$ x]EPhѷ\ jPuLSj!$! jم$ x]URh舷 jPuLS!!$!Ӹ jم$ | x]}Wh;Ʒ jPuLS Dž((e[^_]UWVSM }u]LEE;uZU:~#EE;?~ ;UU;~;~ 9;tjh> SuDhVuWuVu;,SuDhhu@uDžjFjFh P衵jFjFh` P茵 jjh Wtjjh P_ jjh 0PGjjh DP2 jjh XPjjh lPDžDžDžDžDžDž jP jFjFh` PjFjFh P jFjFh PгjFjFhVP軳DžxDž|DžDžDžDžDžHDž?DžL8Dž$tIDžP8Dž $tIDžT=Dž$@FD!E $ٝU$ $ٝXP, Qٝ\P,`P,j jFj~U;;~ E8~U; U ;~;tjh9 ShdP,hhP,hlP,h4!h,!htP,hpP,EP 0}u8= !t/.EpP,ɋU*EtP,Su$u h&&ShtP,hpP,hSh,!hF0ShhP,hlP,h$! 5$!jj1j+Sh$!hhhhhhhhh0=$! 5 $!8jj2jSh(!hhh@hhrhhhh<8jj4j5Sh0!hhhhhhh0Bhh<8Su(hhP,hlP,0!U ]EPh(!h$!h,!htP,hpP,u$RuuuVu Wg2DShdP,hhP,hlP,h4!h,!htP,hpP,h~0e[^_]ÐUWVS] }u0>tjh@;;?.U;U;}U ;U;}>tjh@vE8tCjj7j Vh8!hZhhhhhhhh Ajj7j Vh8!hZhhhhhhhh:8VDPu(h8!u uuuWS 0DuEU:t jPjPhHS螨jPjPh@Lj3Vh j,VhnDumE8tBjPjPh HSPjPjPhEP>jPVShPhP #j#Vh jVhe[^_]UWVSE |Uh:tjh_EM 9 ]hMu> }h:UM ;];} uh} U;M;} ]huh>tjh}E+BM4] u+@}8~FE8~Gt*yyuttU4;uEt*yyuttM8;Ft*yyutt]4;t9j=uhh j=uhhn juhh\t*yyuttu8;t9j=uhh@ j=uhh juhh]@! h;?.U;M;}U ;M;};tjhh&jPjPhP賟jPjPh@hP螟 jPjPhP膟jPjPhPq jPjPh@XPYjPjPh`PD jPjPhP,jPjPh@HP jPjPh PjPjPhP jPjPh8PҞjPjPh@P轞 jPjPhP襞jPjPh(P萞 jPjPh`xPxjPjPhPc jPjPh PKjPjPhhP6 jPjPhPjPjPh@P jPjPhXPjPjPhPܝ jPjPh`PĝjPjPh@HP话 jPjPhEP蚝U:tEj&jPjShX!h hQh}hF hhhh\ Cj&jPjShX!h hPh}hF hhhh(@;u #;#=X!R]HЋu ȋ],DuHDӍyEUHȉ ٽf f >:u,Du٭۝٭uH 8u,Du٭۝٭)R$d$UH\GKi؃=X!M ]+3FH "Eٽf fH M,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GIHЉ 8>U,Du٭۝٭>U,Du٭۝٭)R$d$EH\GIy\=X!UU M+CH: u6ٽf fH M,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GI6HЉ  >U,Du٭۝٭:],Du)٭۝٭*٭۝٭‰>E,Du٭۝٭)P$d$]H\GI=X! Zu U+ AH]ٽf fH u,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GI;HЉ  >U,Du٭۝٭],Du-٭۝٭D,٭۝٭T>],Du٭۝٭)P$d$]H\GI=X!su U+ AHq]ٽf fH u,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GITHЉ  4;:],Du٭۝٭;],Du٭۝٭‹;],Du٭۝٭VUUU)Ë:U,Du٭۝٭)P$d$UH\GI=X! tM ]+3FHEٽf fH M,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]Ëu+>GKUHЉ  49:M,Du٭۝٭9M,Du٭۝٭‹9M,Du٭۝٭LVUUU):U,Du٭۝٭)P$d$UH\GK=X!cM ]+3FHpEٽf fH  Ћ],Du٭۝٭ ]u,u&٭۝٭$٭۝٭‰H ]u,Du٭۝٭)P$d$UH\M@ӉNjuHЉ  ȋ:u,Du٭۝٭9U,Du٭۝٭9U,Du٭۝٭9U,u٭۝٭‰ЅyBE,Du٭۝٭)P$d$uH\GK؋HЋ]  ȋu,Du٭۝٭ Mu,Du٭۝٭‹ Mu,Du٭۝٭ VUUU)H Uu,Du٭۝٭)P$d$UH\" =X! fM ]+3FHEٽf fH  Ћ],Du٭۝٭ ]u,u&٭۝٭$٭۝٭‰H ]u,Du٭۝٭)P$d$UH\M@ӉNjuHЉ| x ȋ|x:u,Du٭۝٭9U,Du٭۝٭9U,Du٭۝٭9U,u٭۝٭T0ЅyBxE,Du٭۝٭)P$d$uH\GK؋HЋ]  ȋu,Du٭۝٭ Mu,Du٭۝٭‹ Mu,Du٭۝٭LVUUU)H Uu,Du٭۝٭)P$d$UH\=X!eM ]+3FHt Epٽf fHp pM,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GIFHЉl h l8h:U,Du٭۝٭>E,Du٭۝٭)‰>U,Du٭۝٭hE,Du٭۝٭+P$d$UH\GIt==X!M ]+3FHd E`ٽf fH` `M,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GIHЉ\ X \X:],Du٭۝٭@>U,Du,٭۝٭)‰*٭۝٭)É>U,Du٭۝٭@‰ЅyBXE,Du٭۝٭)P$d$]H\GId~=X!|u U+ AHT\]Pٽf fHP Pu,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]Ëu+>GKWHЉL H DL49H:M,Du٭۝٭D9M,Du٭۝٭)‹D9M,Du٭۝٭ BVUUU)H:U,Du٭۝٭)P$d$UH\GKTjPjPh QqjPjPh hP\ E8tKj&jPjShT!h hRhPh0!hhDhh @j&jPjShT!h hPhPh0!hhDhh MHDuٽf f٭۝٭$]HDu٭۝٭ 3$)P$]H\$> $$d$\,4؋8<UM )ڋЙH UM)Ћ؉ H#HHM ;>UHDuٽf f٭۝٭:MHDu٭۝٭ 38)P$]H\> $$d$\؋ ѥѥ@gءT!Ѓ;T!tѥDžUM )ڋЙHUM)Ћ؉IHٽf f;UHDu٭۝٭;+R$d$UH\Iy؋Dؿ]Jxu$DM@DGJyDž] JxM(D]DDFJyuE0EE8ME4] E<e[^_]ÐUWVS } ]TuX;tjh!sE8DU:4ULU;UD;}UPU;UH;};tjh! SEPuW }j Vh!W"quFuhudu`u\Sutjh#sDž=Ft7 h!t(l$!tl$!tlDžjjh#]Stjjj!jPjVSh!Ph@h$hh`!h@h!$h"P=Ft h̸!>tk hjj&j!V8Phh=$hh`$hh$hl@=Ft h!s*kjjh$EPljj&jVh!h$hh%hh&%hhhhY8jj,jVhQ,h$hh`%hh%hhhh@ Q,=Q,~=Ft h!sQjjjh#EPkuFjj3jVhQ,h%hh%hh&hhPhhjjh&EPkuFjj3jVhQ,h3&hh%hhI&hhhhUjjhe&EP>kuCjj3j%VhQ,h$hh%hh&hhhhChjj6j#VhP,Phh=$hh&hh'h@jjh#]Sjtjjh&SjuFjj2jVhQ,h$hh@'hhr'hhhh@ Q,=Q,d=Ft h!pGhjjh#EPijj(j VhQ,h%hh'hh'hhhh~8jj(j VhQ,h%hh(hh@(hhh+hQ,h=jjh&EPNijj(j)VhQ,h3&hh'hh`(hhhh8jj(j)VhQ,h3&hh(hh(hh0BhQ,h@j1Vh(:=Ft h!ofDžT jPjjjVDPhh=$hh)hh%)h@>ucu=Ft& h0!n!f$D!nfjjh$EPguj j j j jVh`!hl+h))hh@)hh`)h 4j j j jVh!hl+h))hh@)hhz)/ j j j jVh`!hl+h))hh@)hh)h5 @=Ft7 hX!m3e$l!m"e$!meFF=FFjVh)* jIVh) j6Vh *  jIVh`*jjh#EP\f ƅi=!tOjjPhVhQ,h%hPP8PhQ,hQ,hQ,hQ, jjPhVhQ,h%hPP8PhQ,hQ,hQ,hQ,Ljjh&EPeƅr=!tOjjPhVhQ,h3&hPP8PhQ,hQ,hQ,hQ, jjPhVhQ,h3&hPP8PhQ,hQ,hQ,hQ,jjhe&EPdƅl=!tOjjPhVhQ,h$hPP8PhQ,hhh jjPhVhQ,h$hPP8PhQ,hhhjjh$EPcƅrDžjPhuLuHuDu@VPPPhhPP8Pu8u4u0u,u(u$Pu uuuuu uhh Q,쀁>u >VhPP& 4$Y jjh*EPbu8=!t/ƅshjPhVhP,PhhWjjh*EPb=!ƅshjPhVhP,Phh4PPP8Phh 8hhP,Vƅs=!tNhjjPhVhP,Phh=$hPP8PhQ, LhjjPhVhP,Phh=$hPP8PhQ,@u > V膵>u V޴tDjVh)藱 j'Vh*臱 jVh)w$!Jf=Ft=jVh)J j*Vh +: jVh)*F=!tG Vgc $ VhJ+=!t& jVhW+hh_ V蔅 hjj VPhP,PhQ,hQ,hQ,Ph`!tjh+ ?AE81U4;M,;}U8M;U0;}>tjh+蟾M M@jPjPh+XSejPjPh,Pe jPjPh`,PejPjPh,HPe jPjPh -EPeE8jjPj)Vh!hp-hShLh-hU4M,+@P$ٝTT$hXsh @jPjPh+SejjPj)Vh!hp-hShLh-hU8M0+@P$ٝPP$hXsh) jjPj)Vh!hp-hXShLh-hU4M,+@P$ٝLL$hXshL@jPjPh+SJdjjPj)Vh!hp-hShLh-hU8M0+@P$ٝHH$hXsh@!uBٽ2f2 f0٭0۝,٭2,P$d$B%ٽ2f2 f0٭0۝,٭2,P$d$%!TsE!u,٭0۝,٭2,P$d$,%٭0۝,٭2,P$d$%!TsEuUTMXE8tqjjjVRh .hh.hh3.hWhhp 8jjjVuXh .hhA.hh\.huhjjjVuTh .hh.hh3.hWhh8jjjVuXh .hhA.hh\.huhNU:jj7j VhQ,h .hh.hh.hM4ٝHHPhh 8jj7j VhQ,h .hh.hh /hE8ٝLLPhhy jj7j VhQ,h .hh.hh.hU4ٝPPPhh8jj7j VhQ,h .hh.hh /hM8ٝTTPhh\@ETUXM\UM`E8jjjVuTh .hh@/hh^/hWhh 8jjjVuXh .hhv/hh/huhh 8jjjVu\h .hh/hh/hWuTh 8jjjVu`h .hh/hh0huuXh^ jjjVuTh .hh@/hh^/hWhh8jjjVuXh .hhv/hh/huhh8jjjVu\h .hh/hh/hWuTh`8jjjVu`h .hh/hh0huuXh%@>t>Vu`u\uLuWuXuTh!u%ٽ2f2 f0٭0۝,٭2,DDP!u%٭0۝,٭2,@@Pu8u4u0u,u$uW PU<:Vu`u\uPuWuXuTh!u%ٽ2f2 f0٭0۝,٭2,<tjh3jPjPh4SiYjPjPh`4XPTY jPjPh4EP?YjjPjVh!h5hSh4h#5hhhh@=!j jjVh!h@5hh`5hh}5hh@8hH8h=8j jjVhй!h@5hh5hh5hh@8hH8h8j jjVh!h@5hh5hh5hh@8hH8h8j j jVh!h@5hh6hh 6hhP8hH8hz8j j jVh!h@5hh6hh&6hhP8hH8h98j j jVh!h@5hh46hh?6hhP8hH8h! X85P8!! X85P8!! X85P8!8Vh!h!hȹ!h!hع!h!Ph!h!h!h!hй!h!`l! P85X8!! P85X8!! P85X8!ȹ! P85X8ȹ!! P85X8!! P85X8!!4h!uS jPhQzR jPVS芟,!$(!N jhhhh 8jj6jW Ph=hh@>hhv>hhhhQ,8jjhh>hh>hhLhhj@=Q,~ Q,WP,Puu4u ( WP$Puu4u  WP(Puu8u WP Puu8u U,MxU0M|U4U8 ?W PPXJ<$uhu|uxuu hQ,hQ,PPPPu8u4u0u,uuu : `EL8tb Wulu|uxuu hQ,hQ,PPPPu8u4u0u,u uu б `WPPvI]d!$`!F jمإ ٝTTPhiDD jPWS|!$x!E jمإٝPPPhDD jPWS蹑u<#H uDHu@G uHG Wudhuhu4hhuhu 讚 ,Wu`hu hu8hhuhu} EpEt0?uE\EXe[^_]ÐUWVSL]L;tjh?衟oE8DU :4UDU;U<;}UHU ;U@;};tjh?+SEP SEPEPP }%EEE}؅tKu\uXuTuPSu4u0u,u(uHuDu@uuEE"jjh6?W=u Ejjh=?W=u EjjhD?W=u EjjhK?Wv=u EjjhR?WT=u E؉EzjjhY?W4=u E[jjh`?W=u E M0y;/M4y; M9~/M$M;#MM ;~ EpWMM$;~ Ep@M9~: Ep(U: MpU0M4;~ Ep Up:tjh?G upEPEPEPEPEPEPEPEP0}uMpj?h?UE@E8 U EDM~; E;~ E8~U; E ;~;tj!hA[ hjj-jSh!hhBhh BhhMBht@hjSEPh!h<h_Bh }P$]؋UU$$d$]ԸL>Ez#/EEEEj SEPEPhdBFjSEPEPhnB.j SEPEPh}Bj SEPEPhBjSEPEPhBj SEPEPhBj SEPEPhBh!=5$!=5$(!= jEPh94$tj hBU:89+];U;};];}>tj hBA jVDP@PhC jPjPh CHS;jPjPhCEP;jjPjVh8!hChShPhChhhh@=8!t @@!jj jVh@!hChh Dhh@Dhhhha@jPjPh`DHSY:jPjPhDEPG:jjPj Vh=8!u)‰8E4U+40@!!>!>!>!>!=!=!=!==!u\Dž@Dž842!=BIyG8y؉@D!L>=!Dž@Dž442!9=BIyG4y؉@D0=!u_!@!!!!!?!?!?!?=!u\!۶-@!%I!%I!%I!%I!%I!%I!%I!%Ic=!uZ!@!!!!!!!!Su$u uh!h4h4h4h4uuuuu u uu @e[^_]ÐUWVS}uLL>tj"h ]{}?U :>tj"h ]>}VhuDu@ 4$uDu@hh腹 DžT ju' VuDu@hh跸 >u VuDu@hh芸 Vh4hh 4$\PXPuDu@ V}A مXM@!م\ED ٝ@]Eu4م@Eu#؃ j)Vh]hh م@ɍd$\$$ ٝD$!" jمD 5ٝ``PhKU4M<H)‰<7E08U8+84ڭHMD!ٕ@84ٝ0HHL,Dž(?ٝ$م(V,$d$E@ ]Euم0Eu م$)م@ɍd$\$$ٝdمdإDዅ,0$X ٝdمdUHL\FOTH<e[^_]ÐUWVSUM }u,>tjh@a}y8:F99?~];;~E8~];;~>tjh@ayVEPEPEP|PxPtPpPlPhPdP`PuuuWu(QR̲ Lj1Vh`axi] !$!' jU DPh jMU$DPh  jPVSi$!$ ! jMU DPhC jMU$DPh' jPVSh;?.U;U;}U ;U;};tjheYlE8jj7jSh,!hehhehhfhh0Bh4Bh؃ @,!0!Eu0!؃j/j7jSh0!h@fhhfhhfhh0Bh,!hk jj7jSh,!hehhehhfhh0Bh4Bh詤@,!0!Eu0!؃j/j7jSh0!h@fhhfhhfhh0Bh,!h<@Su$h0!h,!hhu uuuWV© 0e[^_]ÐUWVS }h?tjh kjE 8RU:BE8~U; U ;~ E8~U ; U;~?tjh ki2E8u3jWh?kZ jIWh@kZ jWh?kZU`tUdxEXUD ٝE\UH ٝE8` Wudu`u\uXuTuPRuDB0?t[?uxutupulWu@uP jFjFhoPjFjFh`oP jFjFhoPljFjFh pVPWDžDžDžDžDžDžDžx DžHhDž@DžB@!P!T!D!H!L!j jFj jPjPh`{R& jPjPh{V j)jPj,WhT!h`xhShDh |hhhshhʚ@jj5jWhD!hpzhh`|hh|hhhhVE jWh.E WhPdP`P8P\PXPPh4uHuDt0مhم|u DžT DžTU:tEjj/j$WTPhhh hh`hhPhhb Cjj.jWTPhhhhh·hhPhhu@ DžTTu3مlED0UXمpEH0U\tU`x1مXED0UXم\EH0U\`U`dUde[^_]UWVS}u,>tjh܇R]! h! juh) jPVS9C!$! j Q]EPh] jE Q]EPh< jPVSB!$! jE0]EPh jEE 0]EPhg jPVSwB!$!) jE Q]EPh jE Q]EPhw jPVSB!$! jEE0ٝ||Ph. jPVSA4!$0!{ jE E 0ٝxxPhp jPVSAL!$H!2 jE$ 5ٝttPh jPVS0AE8d! h`! jE( QٝppPh; jPVS@|!$x! jE(E0ٝllPh} jPVS jBVh@e[^_]UWVSu}0?tjhBhO~]! h! j Q]EPhg jE Q]EPhF jPWS?!$! jU2]EPh jEE 0]EPhq jPWS?EDžtKxxu5! h! jtRh jtU D 5]EPhe jPWV?tKy]! h! jE$ 5]EPh jPWS>!$!X jE( 5]EPhL jPWS\> !$! j QU, ٝ||Phw jPWS>$!$ ! jE,U2ٝxxPh. jPWS=e[^_]ÐUWVSEMU]]](;tj hL8 E($9 ](:~;~ E(](;tj hOLEHExoUE\KxUHUЉU؋}u(hU؍2U$DE 0]UR7U DE0]UR7 FKyEMy u(i e[^_]ÐUVSPu >tjhKjVh܈a<Vh菜 jVh܈C< jNVh3< j/Vj/h4EEEEPE.EEEEEP]SS; jVh܈; j4Vh`; jBVh; jNVh; jVh܈;e[^]ÐUWVSU] }>tjhrJ;;?.M4;M,;}M8;M0;}>tjhJgM8;~U:t jPjPh SEjPjPh`jFVh: jFVh@: jVhM4;:t\jPjPh SjPjPhHP jPjPh EP$PVSh4h4 3jEVh: jFVh@9 jVhŌ9EPZVu|uxutupu`WSu8u4u0u,uWSp @EL8t.Vu|uxutupudWSu8u4u0u,u WSo @u<uD u@uHVu\hWhu4hhuhSoB ,VuXhShu8hhuhWBB MxEhE|El0>uETMPe[^_]ÐUWVS,UM } u$Eԁ>tjh _G?:;9.];U;}];U;}>tjh Fjj-jVh8!h=hh`hhhuuh(U 8jj-jVhD!h=hhhhhuuhT 8jj.jVhE+uExnP!U؉EXM;|NE;GDHM;~E؋HM;})xC] D\AJyENy؍e[^_]ÐUWVS]}u E<8tj$hBEUE ]EUE  ]Ѓuu]EE $M]E'$M]EE $MUME ]uu]EM6E$E]w7]EM6E(E؋E ]Ep0T]EM6E,w7G]Ep04]EMݝxuuݕp݅xEM$9E0E܍peEM$E4݅pMEEM$E8e[^_]ÐUVSp];tjh@ A jjjPSEPEPEPEPEPEPEPEPEPhm@}jISh`|!;E~ |!jjjPSEPEPEPEPEPEPuVEPEPh|!4jPj j#jSVhl+hhhhhh诂!!ʋUJE] DEuʋEU$T]]KEËu4E DuEEU L]$\ʋEHEuU$Dx`EIdًM@щE] u>!!ʋUJE] DEuʋEU$T]]KEËu4E DuEEU L]$\ʋEHEuU$Dx`EId؃ h!2}؍e[^_]ÐUWVSuHE E>tjh8;VEPEP} Vhh EE}U:tHuXuPuLVuDutjh07?;;.U<;M4;}U@;M8;}>tjh6kU<M4;tU@M8; Vx? 4$TPPPLPHPy U<M4;VDPHPuRWmu V@PPPuuu @>4VHP(Puutjh"0VPPPw jPjPhSEjPjPh`XP0 jPjPhPjPjPh P jPjPhHPjPjPhEPjjPjVPh0hShQhLhhDhhbbH@wFjj(jVPh`hhhhhhhh8h@t uFjj(jVPh`hhhhhhhhg@u<ممu%jKVh9 jAVh@)t >u1VP jPjPhS` jPjPhXPHjPjPh`P3 jPjPhPjjPjVPhhShDh#hhhhd8VPb VPP5p V%PPM VPPP VPPPPk VPPPP8p u" Vhhhh u) Vhhhh V>uE Vhhhh V؅ٝPPLuS VhhhhD VPPحٝPP jVPPh<XjVPPhJ芽jVPPh[lj VPPhl¼ e[^_]ÐUUW} VM4ESE 2E$]ыE( MtBM0u4M8Љ؋UtH]u,ۉtZ} }<[^_]Ít&u0]4U8Uu},E<[^_]ÉEW] QPL@E }He[^_]Í&C  &'EHe[^_] hž+ t[tjtGttty u h`! h: hvs h  h`߃ hՃ hО˃ h h 뷃 h`뭃 hx$uKE 8-; U4:~M8; U ;~>tj!h Rk%V\P%j M8U4;_jPjPh`SjPjPhPl jPjPh hPT$PVSh4h4($jVhp j?Vh jEVh j%Vh s jVhpc VSu u#DžDž((jVu(hpu$u hu8hu4TPuU<HEDPHMPhu h DVPPLRHQDP3_ VPRLQHPDR Vh踿 VhLhhp MTDž@ K@ VX@Phu8hhhu D ,VXuuPuLuHu8hu uXu`u\u,Wu@VXuu8^ @KnVh Dž,,tt\t \u Vh@h<h Vh@h<h4h jjVh !P م8ٝETUX@M\TUlD? jjhMQ,UXMTT1M`THEh!! h!, jRh観1MpPEt!!$! jjjhMQoUXMTu V>t DžVXPE@uXIxUdDIyExM4u8E|jh裠u$艠 u(lJx]DDAJye[^_]ÐUWVS<uM U},?tj"h>E98:~+];];};E;}?tj"h5jPjPh P耟jPjPhPk jPjPhXPSjPjPh@P> jPjPhP&jPjPhHP jPjPh`]SjPjPjWhh!ShPhQhhhhh08jPjPjWhl!ShPhQhƮhhhhn08jPjPj,Whp!ShShQhhhhh/0@?u( Wu(u hp!hl!hh!uuV 0e[^_]UWVS} uT>tjh s?AE81UH;U@;}ULU;UD;}>tjh VDPA Dž@Dž(E8%,Dž0],tBudu`u\uXVu4u0u,u(uLuHuDu@u$u uPuuWhv P0Dt Du Vhhhh Vhhh4hm jPjPh@HRe$jPVh!@PhdHRhh}0Dž,Dž0jPjPhS jPjVu V>t Dž((U:u9jPjPhHSݘ$PVShhV e[^_]ÐUS] 9ucE8tFSEP舥 ShPZ3 $2Sh!hlhlj SEP13 j2Sh!hl]ÐUWVSl}LEEE?tj!hU:DE 84U,U;U$;}U0U ;U(;}?tj!h(;Ej/j*WEPEPEPhPhhhh,WEPEP2 E؉EăEEt]؋E؉EEEt]E]EEt]E]EEt]؃}u9Ehs]]ud$$VSM]E$VS:]}u9Ehs]]ud$$VS]E$VS]U,U$;WEPEPuu,u- WEPEPuu,u- }fE fEEm]mUBEm]mMA }E9~ȉӉ)c}(HuEEU DEu;Eu1E48tUH}DU(HE}HDCIyWEPEPuu0u , WEPEPuu0u , }fE fEEm]mUBEm]mMA }E9~ȉӉ)xoE$0UHUSE} DEu:Eu0E48tE‹UDCEUH}$DCIye[^_]ÐUWVSE},t?tj!h@ 8E 8?tj!h@nc EM;t2jPjPhS譓$PWShh职% DžxjFjFh(SqjFjFh@nP\ jFjFhPDjjhP/ jjh,Pjjh@P jjh"TPjjh6hPՒDžDžDžDžDž j}Htll U(D Eϡx"t.y؅yɨtu١R,U$Dt.y؅yɨtuɃ$蕅M(\؋}HtU(DCNB=R,M}É)UHthh4E(D Eu$U(\؋MHtU(DCOyM}É)UHtdd E(D EudωʡR,M$Dt.y؅yɨtuًE(L$'U(\MHt}(DCNX=x"A=R,uxUM)}Ht x"}(Dt.y؅yɨtuًE(\CJyHUM)4}Ht x"}(Dt.y؅yɨtu١R,}$Dt.y؅yɨtuɋE(\CJh=R,tUM)xo}HtPP ΡR,}$Dt.y؅yɨtuًE(L\CJy=S,=|"UMÉ)b} DTمTxsEuR|"t.y؅yɨtuك$E \ ؋U D CNqM}É)U DTمTxsEu$E \ ؋U D CNyf=|"t]M})xM|"M Dt.y؅yɨtuً} \CJye[^_]ÐUWVS<]@;tjhAE 8DU:4M(U ;M ;}U,M;U$;};tjh\SlP/- ShPdP`P\PXPTPl SPP Ptj j hhJ"MjPjPhj j hhJ"/jPjPh h" ="tj j hphT"jPjPhj j hкhT"߇jPjPhh "̇ SLPHPDP S@P{ jPjPh h"({م ٝم0tك$rٝم,Xstك$q]Eحؽؽ مم0إ,ٝjPjPhV\s"Sh R} S< ;@~@||Qtj hVP jPjPh St jPjPhPtjPjPhXPt jPjPh@EPtjjPj,VPhhShDhhhhh88VPs e[^]ÐUWVS\}h?tj$h@nE 8DU:4MU ;M;}U M;U;}?tj$h@[jWhd' j>Wh j@Wh jtjhh?E$8>tjhv(hhhhhuxutupulVh,"RSPPPPPPHPPHPudu`u\uXuTuPuLuHuDu@u Vc$ VhhheV趋 Dž,"ы)ˉӉؙÉK\hhhVRPRP%PPRPR諿 E 0uxutupulhjFVuTuPuLuHuDu@uLE8jPjPhh"WuShDžjPjPhh"VjPjPh`h"VtljPjPhh"VtRjPjPh h"~Vt8jPjPhh"dVtjPjPhh"JV DžM9uAu|uxutSuDu@u hЍ|FPh>N? jPWV^KyjPjPhSBjPjPhPB jPjPh@XPBjPjPhPB jPjPhPgBjjPjNWh#"hPhShLhhhhh @jPjPhSBj jPjWh#"h@hShh`hhFhh #"PF+xFF+ȔF@=#"DžDžUUj j6jWPh@hhhhhuhh 8j j;jWPh@hhhhhuhh 8j j6jWPh@hh@hhvhuPhj 8j j6jWPh@hhhhhuPh' 8j j9jWh#"h@hhhh9hPhh 8j j9jWh#"h@hh`hhhPDžDžj j6jWPh@hhhhhPhh: 8j j;jWPh@hhhhhPhh 8j j6jWPh@hh@hhvhPPh 8j j6jWPh@hhhhhPPhg 8j j9jWh#"h@hhhh9huhh( 8j j9jWh#"h@hh`hhhuhh @?+B+A=#"t/#"H;#"H;~Bj7Wh+#"HU;#"HU;~jCWhr=#" W#"4Fh#"h#"PPPPPPu uuȠ @E 8 W#"4(Fh#"h#"PPPPPPu$uu Wu h#"h#"uuPPPP#"4FPP @U :tU Wu$h#"h#"uuPPPP#"4(FPP踟 @e[^_]ÐUWVS u }]8;tjh`{ >;?.U;U;}U ;U;};tjh`E8t|j j,j Sh$"hhhhhhVhh<8j j,j Sh$"hhhhh hWhhzj j,j Sh$"hhhhhhVhhx 8j j,j Sh$"hhhhh hWhh; 8Su0WVhh$"h$"u uuuu(WVi @E$8tfSu4WVhh$"h$"u uuuu,WV0 4Su4$"$"P4$]E$u uuuWV 0e[^_]UWVSu>tjh >yjPjPh@HP9Dž0Dž$HjPjj#jPj&VWh@$"0PhLhhh$"hLhh @jPjPh@W 2Vh($"hþ$$" 5$$"jj jVh$$"hhh hh@hh hh $$" 5 $$"0 $}7ٝDمD=($" $"Et&"$p&"5 j $" xٝ@@Ph34 jPVEP菁jPjPh`WjPjPhHS0tjPjPh S0uDž$jPjPh`HS0Vh($"hT $" x $"jj0jVh $"hhhhhhh$hdsh-  $"5x $"0=($"$X.ٝDمD$$"E&"$&"04 j$$" 5ٝ<<jPjPhHS/ $" x $"jj0jVh $"hhhhhhh$hdshE  $"5x $"$$" 5$$"8jj jVh$$"hhh hh@hh hh $$" 5 $$" $"ٝ 0 $4ٝDمD؍ ($"E&"$&"2 j($" xٝ88Ph/11 jPVEP~E&"$&"w2 j($" x=ٝ44Ph0d1 jPVEPq~jPjPh@S4 j2Vh@M~ V>Dž(Dž,jj0j,P(Phrhhhhhhhh @(t V Dž$$e[^_]UWVS u} ]$;tjh菌>;?.U;U;}U;U;};tjh%|jj-jSh&"hhh@hhmhhhh7 @&"E@t" Su h&"uuuuWV 0e[^_]UWVS} ;tjhp?E8;tjh3JSpP$lPhPdP`P Su$u uuu@u$jPjPhR)$jPj%STPPR(PhhxRhQh@u$u uu5ГF5̓F5ȓF5Fu@uSEPQ j?Sh-"hl1]ÐUWVSlDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDž}4>tjht0E 8RU:BM9~U; M ;~ E8~U ; M;~>tjhs j VSh4"h j VSh4"h膾 jVSh$S,h蠽 EXEu ؋UXEu%ٝ ؋UXM\مEuٝ ؋U\=4"u =$S,ممEuمإ 5u%ٽf f٭۝٭} S,=4"4"UdM`!E8tu%ٽf f٭۝٭}S, VuluhuTuPu@ut>u_UL:u Dž'ML9u Džj}?~P};G}};;}?~}; }};~}d;;~ULEtEu؋-RML}PEu /Mh;;~E,8v 9tjhY}<ݝETVSd$$*MXVSd$$ ]E'EdٝLU,:uMX}T'񋅌؋U,:u مLE,8U@ (t ٝ4E<ݝETVSd$$g]E $]E؍4ٝ4U@ (t ٝ(EXVSd$$]E $]E؍(ٕ(},?xE@ٝ4E<ݝEXVSd$$]E $9]Eؽ4ٝ4xU@ ٝETVSd$$N]E $]EؽE0ٕ(tٝ(م(إ4Ud2}PEL Uh2}4E8 ٝx ]E؍ٕ2ٝE\ݝVS4ٝDVSٝE`ݝVS]Eٝ@VSٝ DžlEhJxZMdJx?lHptȍDDCJylyjHhF~EUMT)‰gڭT}H'E8ٕUMX)‰XTHxٝ|Dž?DžDž?XE$|مڭXMD!}4ٕمDم؍م؍مD؍؍@م ɋE<]Eٝ ETم FEX4U,:u4إMT!7ٝ8م ؅!7ٝy؋E,8U<ݝم إVSd$$ٝ8م8 0ٝ8م ؅VSd$$jٝم"U,:M@ (t ٝ8E<ݝم إVSd$$]E $]E؍8إ40ٝ8U@ (t ٝم ؅VSd$$]E $*]E؍U,:xM@ ٝ8E<ݝم ؅VSd$$]E $]Eؽ8إ40ٝ8xU@ ٝم إVSd$$]E $P]Eؽإ40ٕإ8ٝم| EuمEu مEممɍd$\$$ٝPمPEL EuEPUL"مص ዅ0ٕ,0ٕ0ٝHUl:M<ٝ<م ؅<ؽ<ٕ<ٝ$مP$]EEpإ<ح$؍ٝ$Eم$Eu]؋Xم$U |XM D}fE fEم8m۝\m\مm۝dmdم,m۝`m`م0m۝hmhEhh9~`}l)Rم`9luم,ڭl#h9lu#lHم0P$$d$مH مHt؋dMd;~\})lHpt;\u م8S,$;duCمP$$d$م مt؍ˋD\ʋD\CJxlX؋T}+@,}=4" h4" jTU+@EMQh j}T)@P$ `sM)@$4$}fE fEm]m}<$h> jPEPF>TUl:tkjh( >]5"$5" jEPh@ jPS= j4h@ =E(8WDžlMh9O\sEdIxwlHtЉpDEu#Dt\DCIylj؋Et8U,HMd1sCمLP $d$􋽐$D]EDžlEhJx*lHpL\lJyCNy},wم4RE,8uJ uhudhhu|uxhO rم(0e[^_]UWVS}?tj h JDž\9Dž,jPjPh PjPjPh@!8R jPjPh!P$PjjPjWURhPh!hPh4h"hx 8jPURJuR}+u jPjPh " }-u jPjPh"$}*ujPjPh"EP}/ujPjPh@#URFjP]SYJjjPWVtPpRh@Su p jWlPhRV ht~, jWdPhRP hu Dždld WhS,hlS,hR jPjPh#HP=jPjPh#UR+ jPjPh#EPjPjPh#]SjPjjPWHV`Rh 5"\PhS9 0`uMjPjPh$RjPjPh`$8P jPWRhPL jPjPh#V)`uBjAWh$8jPjPh#HP> jPjPh#HR$jPjPh#HStjPjPh %Su(jPWh@;"\P jPjPh%S jPjPh%HRu:=lS,lS, xS,PxS,|S,jPjPh@&HSCtjPjPh&S-uY=lS,lS,|S,E@tjDWh'y7lS,xS,$2jPjPh`'HStjPjPh'SuY=lS,lS,|S,E@tjDWh'6lS,xS,$jPjPh (HS-tjPjPh(S=lS,glS,|S,E@tjDWh'_6lS,xS,$hٝمxS,|S,ٺxS,      EtwVjPjPh "HRu3=lS,TlS,pS,xS,tS,|S,jPjPh(HPulS,#jPjPh@)HR=lS, lS,xS,D      Et\lS,xS,PPb=jPjPh@#HR=lS, lS,pS,xS,|S,DEt\ lS,ZjPjPh)HRu=lS,|BjPjPh*HPuB=lS,lS,xS,ـE@m؃j!Wh`*jPjPh*HRgu[=lS,lS,pS, tS,xS,pS,|S,tS,xS, |S,WjPjPh+HStjPjPh`+SuDž,LjPjPh+HPu(=lS,lS,xS,PPjPjPh ,HRkug=lS,lS,xS,ٽ6f6 f4٭4۝0٭60P$d$xS,|S,OjPjPh,HPu(=lS,<lS,xS,PP>jPjPh,HRuY=lS,lS,|S,E@tjDWh'0lS,xS,$yjPjPh@-HP/u-=lS, lS,pS,xS,jPjPh-HRu1M"$M" hM" jh@S,NjPjPh.HPuC=lS, lS,pS,xS,tDPL jFjFh@JP4jFjFhJP jFjFhKPjFjFh`KVPDž(Dž,Dž0Dž4Dž8Dž<Dž@DžDDžDž8@FDž #<Dž<@FDž #<Dž@@FDž #<DžD@FDž( DžhDž@DžPB QEPٝxU` ٝ$MDٝEHٝM"xM"M"M"M"M"M"M" U,$U, j jFjt j!hXzE8RU:BM49~U<; M;~ E88~U@; M;~>tj hXB=4W"jPj VLPHSHPhYRJ LtjPjPh YS蓧jPjPhYHSktjPjPhYSUuU,DžD=U,t jPjPh@Z=U,t jPjPhZ jPjPh[EP Dž}jPj#j1jPj#VWh`W"DPh8h`[hh["h8h[heR jPjPh@\]S۔u V?jPjPh[S jPjPhfW譔=U, V5U,5U,5U,5U,h,W"h$W"hU,hU,0=0W"%0W"t j>Vhg j>Vh@g jPjPhcWjPjPhg]SU,hV5U,5U,5U,hU,hU,5U,5U,5U,hU,hU,hV,hU,hU,h V,hV,hV,hV, U,V8PhU,uDu,u@u U,U,VhU,5U,5U,5U,hU,hU,hU,hU,u(u$uu5U,5U,5U,hU,hU,5U,5U,5U,hU,hU,h V,hV,hV,hV, pjPjPheWʎ=U,t} V5U,5U,5U,hU,hU,5U,5U,5U,hU,hU,hU,hU,hV,hU,hU,h V,hV,hV,hV,4P轑`jLVhi jVhi jPjPhcWjPjPh jWu0jAVhjk j9Vhj[ jVhk9jPjPh@k]S譍=U,j j0j*VhVh o jPjPh[W njPjPh`o]Sچu,Vu,uXuTu@uDž,Dž0jj0j0P,RhRphhphhphhhh @,t V  DžDž(jPjPhpXSɌjPjPh qP贌 jPjPhqP蜌jjPjV(PhRphSh4hqhhhh @(U,U,U,VhU, VhU, VhU, VhU, VhU,q VhU,c VhU,U VhU,G VhU,9 VhU,+ e[^_]UWVS u} ],;tjhr P>;?.U;U;}U;U;};tjhr jjj1jShd"hrhh@rhhqrhhhh @d"E@uj'Shr zd"E@td5d"d" Su$hd"uuuuWV 0E 8t0 Su(d"]EPuuuuWV] 0؍e[^_]ÐUS] 5 9ucE8tFSEP ShP$ $RShe"hrhr~[SEP$ jRShe"hrq ]ÐUWVSDžDžDžDžDžxDž|DžpDžtDžhDžlDž`DždDžXDž\DžPDžTDžHDžLDž@DžDDž8Dž<Dž0Dž4Dž(Dž,Dž Dž$]} uT>tjhr ;;?.U;U;}U;U;}>tjhrv k EPEL V(P$P PP+)VPPP P:#VPPPP#VPPPPP#Vu~jPVW8sح(ٝPh U<إEDȋU@إEH]Eص$w]E $A]Eؽ$PhPDž\DžXX\P xٝPjSe TDžPsPTPW}jPVWح(ٝVPPu&U<d$\$hs$xٝ U<u&E@d$\$hs$xٝ U@VhPh` Vhh(Ph) u$EPhlu*) u$|Phpu) u$xPhpu( Džt jFu$h`s jEu$hs jFu$h t jIu$ht j/u$ht $PjFu$EPuutPhh u$u$uutPh u$uhhuhtPhhhh 0u$uhtPhhhhN{ u$xpPlPhP|uuhuutPhhd8u$EP u$EP u$EP u$EP u$|P U$:DžLDžHEEP)ЉD]MMÉ)5PHTU Dxstظ.4م4$upٝ`مhم`Luxٝ`u$dR`QhhxpPp@EURlQhPh[ مd؍hٝdDžL0؍مhU dحdمlم`EHurٝ`u$\RlQhhxpPp@EURQhPh م\؍lٝ\DžH0؍U Dإl؅\\j؃u$XQ`PhhxpRp@EMQlPhRh مXM L\0CNPDu$xP e[^_]UWVS u} ],;tjhu >;?.U;U;}U;U;};tjhuA jj3jSh"huhhuhhuhhhhP @"E@tV Su$h"uuuuWVd 0E 8t, Su("]EPuuuuWV0 0e[^_]ÐUWVSl]L;tjhv] CE8DU :4UDU;U<;}UHU ;U@;};tjhv SEP SEPEPI SEPEP~ }%EEEtKu\uXuTuPSu4u0u,u(uHuDu@uu;tE}jEH"P E jj SEPEH"PEPh}vX\ e[^_]ÐUS] 虿 9ucE8tFSEPL ShP $,Sh"hhCSEP j,Sh"hg ]ÐUWVSDž8Dž<Dž0Dž4Dž(Dž,Dž Dž$DžDž}T?tjh w *E8U :?tjh w hhhhhudu`u\uXWh`"PHRPPHPPPPHPPHPuPuLuHuDu@utjhc ?~E8? h"Y jWhlU juhZUPWU4:~M9?]D;~UL;;~ MH9~]P; U4;~>tjh螱 A" h"(V jE $ٝPhTU jPVS, "$"U jE $ٝPhGTT jPVS jVhҡ $VPuTh M9jPjPhSXjPjPh@PX jPjPhXPWjPjPhPW jPjPh`PWjPjPhHPW jPjPh PWj%jPjVuThhSh@hhh0BhhJ @> jVPuThA ]dEhUlM4]p Vu`hSRuhudQW( ,VPPyW u`Suluhudu@uPuLuHuDu4WuTu,u(u$uu(LVPP(W 4$u`h`Suluhudu4W親 ""$h"S jمإٝPhQzR jPVS芟 ""$"2S jمإٝPhQ%R jPVS5 ELJx]8D]XDAJyElML;~<]8Dd)HJx%EL)P $d$E8DEX\AJyع]PJx]Vh < e[^_]ÐUWVS}>tj"h  EP8RUT:BMd9~]l; UP;~ Mh9~]p; UT;~>tj!h蜬 " h"&Q jE $ٝPhOP jPVS* "$"P jE$ $ٝPhEOO jPVS jVh!М VPWuXuluP ٽjfj fhم٭h۝l٭jlVPuuXuluP ٽjfj fhم٭h۝t٭jVPuu\upuT\ ٽjfj fhم٭h۝p٭jpVPuu\upuT ٽjfj fhم٭h۝x٭j lMd9|+p]h9|tUl9xMp9jAVh@S j8VhC jl jVPuxhj: jPjPh POjPjPhPO jPjPhXPyOjPjPh@PdO jPjPhPLOjPjPhHP7O jPjPh`POjPjPhP O jPjPh 8PNjPjPhPN jPjPhPNjPjPh@(PN jPjPhxPNjPjPhPN jPjPh`PkNjPjPhhPVN jPjPh P>NjPjPhP)N jPjPhXPNjPjPh@PM jPjPhHPMjPjPhEPM U :j#jPj?Vuth`hQh-hhUpMh+R؉Wh& Mt@@wj@Vh輖 v]lUd+||VPMty|P5 VP]ty|P VP|P VPUtyP >UP]T VhRQSuP3 0Mt9Vy؉P|Pu`u\uXuTuPuLuHuDu@uVh e[^_]UWVS\Mu ]}ETUh 8tj#h襡 uUT:XUX:B9~; UT;~ >~; UX;~ :tj"h U\Ddٝ\+P$ؽ\ٝ\M`DdٝX+$$d$ؽXٝXh@"G j\PhC jXPhC ?]$u+00HUl@ TPHttP PP@ppP LPHP DP@Pi 9qDž0x1م\ȋ]\DድEpFJy؋U$M\D؅\0]p\j5h  Dž$Dž  UlL\+AAыux U]\D#Dž0 HAЉى  ٽf fUdD]x u\D&م\U|D ]`D#D D#مX٭ە٭٭ە٭٭ە٭ʋB٭۝٭A9uE?+uڭ]e]}+u#ڭ]]ee]M+u)ڭ]U]eee]$E9uDžx?+u%ڭٝxإxٝ|+u/ڭٝxٝ|إxإ|]\+u5ڭٝxٕ|]إxإ|e] Džx} Dž} Dž]T9~uX9~ˋ+@+B+A+Guug)+x#G؍ D\AJyGy><HL،tD\L،tD\ɍC،xD\،xD\uJHL،tD\CHL،tD\L،tL،tD\ɍC،xD\،x،xD\)jHCلt+LʋD\ ،xD\ANyZXuFHL،tD\Lu8HL،tD\buhHL،tD\L،tL،tD\)Hلt+LɋD\AKy)uaGL+،xD\L،xD\ u>GL+،xD\ukGL+،xD\L،xL،xD\R)xBG+لx+LɋD\AKyG|؋U +@]X" hT"h7 ju +@hhPh5 j)@P$ `sM()@$4$ٽf f٭۝l٭l$hm55 jPuV P,P(P9 ]p"$l"~6 jم(إ8ٝddPh4q5 jPS| "$".6 jم,إ<ٝ``Ph4!5 jPS, $~W" h"5 j$PhK44 jPS jDh`́  ~Z]" h"n5 j Ph3s4 jPS~ jDhi TP] PPH LP3 DP e[^_]ÐUWVS,UMu}$ET;tj#hڏ gET8[EX8E:~; ET;~#] ;~; EX;~ ;tj"hA M\Ddٝ)P$ؽٝ] u`Ddٝ)Љ$$ؽٝU+XXpMlh|PpEEPJ xPhEEP% tPpP lPhP ;DžXx0uم]\lEpFJyՋمU\DXMp\j5h~ DžPDžT dP`P5 ] Ƌ}l+7FU()ȉ 9Yu()؍P}l\9~\\x  مu`l}tAJy\مU`D\Mt\ ltx|uxhSpV\WXPhhQulupuhu ?;tjh~ Ujj7j SRh hh@hhwhVhh M8jj7j SQh hhhhטhWhh詰 EU MU$MU(4Su4hRu$u uWV֥ 0E8t" Su8hu(u$u uWV謥 0MHxR,$d$M,\BHyغMHxR,$d$M0\BHyjuPhu< $juThu@# juXhuD#j u\huH# e[^_]ÐUWVS} E@WhT j0WhqT jWhaT jPjPhP jPjPh`P jPjPhhP jPjPh P jPjPhPv jPjPhXP^ jPjPh@PI jPjPhP1 jPjPhHP jPjPh`]S j jPjWh"hhRh@hhh`shh贛 @jPjPhS j jPjWh"hhQh@hPhh`shh_ @jPjPhS] j jPjWh"hhPh@hмhhhh @jPjPhS j jPjWh"hhRh@hPhh hh赚 @jPjPhSj jPjWh "hhQh@hнhh hh` @jPjPhS^j jPjWh"hhPh@hPhh hh @jPjPhS j jPjWh$V,hhRh@hоhhhh趙 @jPjPhSj jPjWh"hhQh@h0hhhha @jPjPh@S_j jPjWh"hhSh@hhhhh 8 " 5 ݝ8<8ٝ4" 5 ݝVSٝ0م4؍0ٝ,<8ٝ(VSٝ$م(؍$ٝ " 5 ٝ" 5 ٝمإ$4ٝم؍ ؅,$TٝH" 5 ݝVSٝم؍0ٝVSٝ م ؍$ٝ$V, 5 ٕإ$ٝم؍؅$ٝDم؍4ٝم ؍(ٝمإ$"ٝم؍؅$Bٝ@$"$ " jمH 5ٝPhw jPWR N <"$8" jمD 5ٝPh jPWSM T"$P"a jم@ 5ٝPhN jPWS^M j j/jWh"hhhhhϿhhhhi 8j j0jWh"hhhhhhhh"h( 8j j/jWh"hhh hhOhhhh 8j j0jWh"hhh`hhhhh"h覎 8j j/jWh"hhhhhhhhhe 8j j0jWh"hhhhhhhh"h$ "+"Dd"+"dd"+"ddAU :1UL;UD;}UPU ;UH;};tjh`DQ L StPjh||Džp jjhxPZDžPDž\Dž`}\tnSu4u0u,u(uPuLuHuDuuu u VPjh|Dž``tytt tu ShDhDhh ShDhDhDh]j j Sh"pPh4hhh0Dž\Dž`jPjPhW jPj SlRhPWdRhPh"pPh4F0dD dujS`R\Pu@u0jPjPhWuWSu@u ?;tjh E jj4jSh#hhh@hhthhhh{ @=#tHSu8u$u uuhhuWV? 0ju`huLj)ulhFSu8u$u uuhhuWV> 0ju`huLj)ulhuX EE(EE,E<E@EDEHjudh uPAjuhhuT/ MHxR,$d$M0\BHyغMHxR,$d$M4\BHy؍e[^_]UWVS]} uL>tjhtjhC BjVh3 4$EPEPEPEPDžljj%u\uXuTuPVxPpPlPhPhhhh EPEPEPEPu@uu o>cVdPpPu(u S! V`PxPu,u$W V\PtPu(u S VXP|Pu,u$Wǀ م\إdمXإ`ٝT]#h# jTPh jPVS$2 م\إdEDمXإ`EHٝT #$ # j Q؍T]EPh jPVS1 jVh1 e[^_]UWVS ShhhhqShhhh謄 SEPW|E}t}u5?E?E>dI}t}u?E5?Ep>Ew!?EE33>d>h SEPEPhh3SEPEPhh`Eإ|EeQٕ4ʃ t ٝ4م4؅|ٝl tEٝpم4mٝtم4mٝx=\م4 ؅pٝ`lLم4EٝXtPم4حpٝT}t}uم4ٕ,U}t}u م4 |ٝ,م4 x)Ew$م4 ٝ,م4 |ٝ(}t}u(مXحTٝ0م4ح05e}t}u(مXحTٝ0م4ح0 h1Ew,مXحTٝ0م4ح05hsٝ0م4ٕ$حTٝHم0حHٝHShPh  ShhEPEPEP|PSh0h ShhxPtPpPlPi ShLhh Shhم4حx]EPم4حt]EPم4؅p]EPم4؅l]EPShhم$حx]EPم$حt]܍EPم$؅p]؍EPم$؅l]ԍEPShhم4 |مx]ЍEPمt]̍EP؅p]ȍEP؅l]čEP:ShPdPwXs؍h؅`ٝ` ShLh0$S`P\Ph蘁Sh@h$S`P\PheShLh$S`P\Ph2Sh@h$S`P\PhShLhd$S`P\Ph̀ShQh1$hhXPمL؅P ]EPTPPPTPLPg0Sh@hhG$hhم(؅X]EPمL؅P ]EPم4حTUEPم,حP]EP]EPم,؅L]EP0ȄHu%XsȄHuShhhhPhhh؍0]EPhh$j*ShHPمl؅t ]EPu م0حHٝHj"ShHPمl؅t ]EPu م0حHٝHjSh"HPمl؅t ]EP[u م0حHٝH >t, jSh<HPمl؅t ]E* jShSHPمl؅t ]EPt م0حHٝHم0حHٝHuSuHPمl؅t ]EPt > ShDhQhhم4Eٝ #hPhPhihh@8HȉHHHHHDDDDJIyم4؅|ٝ8م4Eٝu(h  xt #$p #, j Ph jۅڽ ٝttPh~ jPu(S $ݝDž$ u$$~9ۅڼݕ$܍ܵܭݝ$Kyx # h #. jPh3 jPu(SA  #$ # jܵݝhhPh[ jPu(S j-u(h` ݅Dž$]$ۅ$ۄڍ$܅ݝۄR $d$@$Iyۅ܍܍鋅HP4$d$ݝx #h # jPhY jPu(S  #$ # jPh jPu(S ݅u%ٽf f٭۝٭()Љ$x $HyBIyDžDž$]$$x$@$Iyϋ+x h #4 j``PhcDžDžA@þDž$$9x}Éx$9x} x$Iyptx؉xBbDž$jjh$(xPC$KyjjhxPjjhSDž Džptjj(xSUR$hPDžjMQ# X\XRDžMȉPTPRSjhPDžjMQ4# HLHRDžMȉ@D@R(xP Dž$xx5 # h # j$Qh jj$8PR" <tjh W uLuHuDu@Vu4u0u,u(uuuuu$u u8u WDžPjPjPh@S[ jPj*uLuHuDu@VPPPhhShhu4u0u,u(u$u Pu8uuuuu WhhR쀁>VhPP|4$DžjPjPhSjPj+uLuHuDu@VPPPhhShh@u4u0u,u(u$u Pu8uuuuu WhhRQ쀁>VhPP{4$*DžjPjPhS˿jPjuLuHuDu@VPPPhhShhu4u0u,u(u$u Pu8uuuuu WhhP쀁>t>$ٽf fم٭۝٭م٭۝٭‹M8ٝمإٝمإٕ؍tu%٭۝٭مح٭۝٭Aمح٭۝٭F)U9})]9}M9~Í 7u9~ȉ)Љ+Dž?W,$d$مGمE(GV,$d$مE‹U*E‹U*E‹U*E٭۝٭٭۝٭ڥAU8L ɋ‹E8L Q$$d$ዕ2ɋM8Dإ\FKGe[^_]ÐUSD];tj!h hj jjSh #hh!hh+hh:hB 4hj jjSh #hh!hh+hhUhB 4hhhhhSPPPPPPPPPh #h # Ptj.Sh` ]hjjSPPhP PPPPhh譥 0jjjSPPPPPPhhj 0jjjSPPPPPPhh' 0jjjSPPPPPPhh 0jjj SPPPPPPhh衤 0jjj SPPPPPPhh^ 0hjj SPPhP4 PPPPhh 0hjj SPPhP PPPPhh誣 0]ÐUWVS}@]lET0tpl;tjh `U :~MT9 E8 U:~M; U ;~ M9~U ; M;~ EL8~ UT;~A h #w juLhU juThC螮.M,uU0u;tjh CUHM,E0 ٽzfz fx٭x]٭zEUUSEPMLUEPd SEPEULEEPc ;M9tbjSh ?u"EP8t j9Sh-j@Sh UP:t j8Sh  j?Sh` ?Dž|OS|Jl‹MhPp‹MdPt‹M`P֋E\R|MXDPuuEPMQuTuPuLuHEDTRu8u4u0u,u(u$u uuuuu |pU:t`M # h #臲 j|Ph j|UXDPho jPSMQ| |OSEPk SEP^ e[^_]ÐUWVSux>t jh@zE 8RU:B]4;~U<; ] ;~ E88~U@; ];~>tjhY DžjPjPhEPDžE8u V, VPhV,hV,h #h #h #h #PQDžd0}jPjPhR茳jPjjPjPjVWh #Sh8Phh#h8h0h` LVRh1jPjPh`W j'Vh u|Vutup5ԓF5F5ܓFuXuTuPuLuHuDuhudu`u\ulhV,hV,h #h #h #h #h #5F5ГF5̓Fu(u$u uu@u/h7/h A/h,h`,hV,hLhV,hHh #hV,h #u@uDžlDžpjj0jpSlPhhh@hhphhhhw( @lt VN  Dždd VPhV,hV,h #h #h #h #hle[^_]ÐUWVS,Et8tjh U : MtIE8 Ut6M9~ U ;~ MtE8~ U;~ MtEt8tjh9 UM} DžUPM0M;~9~} DžUPM4M;~9~} Dž;} ‰ϋ;}R9ލ\ƍ\:kʍT3ыB utLPkEEPC utHPkEEPB utDPkEEPB ut@PkEEPB ut uttjh@G .: EX=; UX-u>~;~ EX9~;~ UXuX>tjh@ t~E\hH@U2NGPȉ>E 8.;U;}MU ;M;};tj!h UE+BMM+EEỦUȃSEPE̍EEP4/ SEPEEEP/ SEPEEEP/ SEPEEEP. ; uuuuEPEPEPu,u(u$u uWuuu VDSuTuPuLuHuDu@utjh` =#t@DD/>UUP $HD/UU$ $d$LD/V\Ph,+ VXPh+ VTPh+ VPPh * VLPh* VHPh* >tj-Vh jHVh jHVh  jHVh jHVh jHVh@ jHVho jHVh_ jHVh`O jHVh? jVh/ jVh jHVh  jHVh j"Vh DžD$Pj8VEPX\DPhh $VX\DPh Dž4VH@P jCVh@. DD/ QDD/jj>j'VhDD/hXhhhh@hh$hdshO DD/5 QDD/ $8jj%jVWhXhhhhhh$hdsh  psE, $8jj%jVPhXhhhhhh$hdsh U, ps@jPjPhhSyjPjPh`Pxy jPjPhP`yjPjPh XPKyjjPj,Vh@D/hXhShDhhhhh E%HD/ȋU%LD/ٝdمdHD/E %LD/ٝdمdU%HD/LD/E ٝdمdٝdمd@tttٽ*f* f(٭(۝,٭*,V0P,``PE% V0,Ph@D/WhDD/H@PhH;?.U;U;}U ;U;};tjh  jjJj&Sh#h9hh`hhhhhh 4Su$u uuuWVh# 0E8t" Su(u uuuWVh# 0e[^_]UWVSDžPDžTDžHDžLDž@DžDDž8Dž<Dž0Dž4Dž(Dž,>tjh E8U :>tjh khhhhhVPSSP|PPxPtPpPPlPPWu|uxutupuluhhPu uuh]ZİhlEhS hR  hhPhP ThS PPTPLHHLPRo -hS" PhSPrdj!j6jVdPh hh`hhhWhDž\tx)ˋؙÉ`@K\hhhVPhRPR|%P`RP 0\jPjPhHRqhjPPRqjPVHPhPhPiV܏UhjFVu|uxutupuluhPRudRuh PhPhP]쀋U:h Vh hPDžDDž@ @DR<Dž88ehjFWu|utupPPh #Phu(u$h ShPhP9Q쀃u2 j&Whhhw]WP M$;u U(;t/ j&Wh@hh+]WP  W$(Whhh1\W<WPhQu(u$hhu(u$כ 0uc j*Whhh\j$j)j+Wh#hhh@hhhhhdsh@=\D/t- Wh#u(u$hhu(u$` 0t9Wh#hhhu(u$hhu(u$ 0j$WhP Wu4u uu(u$hhu(u$ 0=dD/Dž8dDž $0Wh hhbS Dž)؋ `D/șHxFHyWP,PL ? W萦 $1Wh hhRWP@ =XD/tWP$ =dD/ WP W|P WxP WtPԹ WpPĹ WlP费  W$ Wh hh+QW6wDž)Ρ`D/ƉƉNc hhhWRQPR%QPR( 0:jPjPh@ Q+XhjPPRXjPWQhPhP!PW,vEhjFWuTuPuLuHuDu@u8u4u0u,u(u$RPuu uh 8QhPhPC쀋E8!h Wh hPDžDž (,(QDž 040QPMSRJ =TD/tAj$Wh . Wu4u uu(u$hhu(u$ 0=XD/tAj$Wh Wu4u uu(u$hhu(u$V 0=dD/$ jWh hhIjjPjWh #hhSh4hhhhh詴@= #WPMU P ? hjW|Ph#xPh3 Džt tQ(njFjFhSZHjFjFh@VKH hjFWuTuPuLuHuDu@5ēF5ГF5̓Fu(u$h#uuu(u$hShPhPZ4hj WuLuHuDhudu`u\uX5ГF5̓Fu(u$+Hjjj WtQhhhhhhhhh@? thjW|Ph#hh#" Ph0 jPjW|Ph#xPh` jPjj6j-Wh#hhhh hh`h7WLdDžLDžH)΋<Ɖ<ƉpNLhhhWRQPR%QpPR3 0jPjPhQCEhjPPR)EjPWQhPhP9=WDcEhjFWuTuPu|uxutupuluhRPuu uh (QhPhP1쀋E8Bh Wh hPDž4Dž0 04Q,Dž((,QPY@RV = #tAjWh: Wuxu uuluhhhuluh輼 0H7WuLuHuDu@uluhhhutupuxu uD'LWQPuTuPlRuxutupuluhhhu uRRhh衾lWhRMP MHxR,$d$M,\BHy؃WdP`RB Whu8LHPM4Pu,u$PuUPMT ٝPuhRQuTuPu|uxuluhhhu u} `Ht4DžHM$HxR,$d$M,\BHyj hWh8uDPLKPU4Pu,u$huu0hjPhWQPh#R j Wh`r hWQ] hjhWPRuTMPET ٝRQPuuLuHuDu@u8]4Su0u,hu$hhhuhhR<Đ<pN\W\PXP@ UhMlLP $ ٝTمXإ`ؽTٝT WhP: = #tWP LHxR,$d$M0\BHyj huHS?EXU\M$U`LMdU(M$hWSP h4hS DžhV PDžPu@: #h #; jمXإ`ٝPh:: jPWS資 0 #$, #e; jTPh9j: jPWSz H #$D #,; j؍T ٝPh9: jPWS) e[^_]ÐUWVSu}] ;tjh ;}UU;};tjh͕ ;t UU;ut SEPEPEPEP }t }t}uF Shhhh0 UU;uU+EEUU Ue[^_]ÐUWVS}XWuThu(u$u uuHuD舽 @FE0KxkuWuT5ГF5̓FhXFhTFhPFhLFhHFhDFu(u$u uuHuDu~U;;~ M9~U; M ;~;tjhx @MM DDD3UMM$DDD3jj$jShD3hhhhh$hhhhH 8jj$jShD3hhh@hhdhhhh 8jjjShh #hhhhhhhhh D3 5D38jj6jShD3hhhhhhhhhm D3 5 D38jj2j'Shl #hhh hh`hh0Bhh 8jj3j(Shp #hhhhhhh0Bhh 8Su(hhhD3hp #hl #hD3hD3hh #u$u uuuVu W藄 Pe[^_]UWVS~; U ;~ E8~U ; U;~;tjh@聋 P$]؋UU $$d$]ԸL>Ez#/EEEEj SEPEPh]< jSEPEPhg$ j SEPEPhv j SEPEPh jSEPEPh j SEPEPh j SEPEPh E؋E@]EԋUD ]ԃuXuTuPuLSEPEPEPEPEPEPEPhRu@u~U; M;~ E< ?~U; M ;~ E<U<:tj h  C u<0P,P(P$PDž jPjPh@S//jPjPhP/ jPjPhhP/ jPj*uLuHuDu@u ;?tj#h [z  jWPPhC \ t DžPG jWPhD3hR Z hjWPh!#Phi  j WPhD3hz  hjWPh"#Ph  jWPhD3h  j WPh$#h  j WPhD3h  hjWPh##Ph * hhhWh##hD3h$#hD3h"#hD3h!#hD3N0?t? } jWPhD3hR ( hh!#y hjWPh!#Phi  j WPhD3hz  hh"#x hjWPh"#Ph D jWPhD3h p j WPh$#h  j WPhD3h 8 hh##*x hjWPh##Ph  =D3jFjFh PjFjFh !^R hjFh!#PjFjFh !Pn jFjFh !0PVjFjFh !vPAjFWPhQhQQW\<Wh& jFjFh!R jFjFh!^PUhjFWu|uxu\uXuTuP5ؓF5ԓF5F5ܓFu4u0h!#RuSVh PhPhQ 쀋U:tZ W$Wh&"hh^Wi; W5FSV5ԓFu4u0hhSV, 0=D3#jFjFh@"PjFjFh !^R hjFh"#PjFjFh !P jFjFh !0P~jFjFh !vPijFWPhQhQyW:Wh|N jFjFh"R! jFjFh!^P UhjFWu|uxu\uXuTuP5ؓF5ԓF5F5ܓFu4u0h"#RuSVh PhPhQ쀋U: W:$Wh"hhW9 W5FSV5ԓFu4u0hhSVpp 0=D3tK jWh"hh*W59<$5Fh$#u4u0hhSV o 0=D3DždDždWPdP WPP WP P WPPe WP‰P/ WP‰P ?t j Wh # j%Wh@#hhW7hWPPPPPPPPPPPPh##PPhp`pu jWhe#*u jWhz#u jWh#hhjjPjPh#PdjPjPh $POjPWRhPhP_Wj6<$utupuluh5ԓF5F5ܓFPh$uDu@u;tjh$m StP蛹Dž`DžTDžXDž\Džp}Xt^Su8u4u0u,uPuLuHuD5ГF5̓F5Fu uDž\P\tttt tu Sh0hDh Sh0hDh4hjjSh$#pPhdh$hhr0DžXDž\jPjPh$W jPjSlPhPWdP`Ph$#pPhd|c0dddE8S\PXPu@ujPjPh 0V Suxutupuluhudu`u\uXuT5ؓF5ԓF5F5ܓFuTPu@u# Xt)jjhp8h<#jPjPh8h># \t)jjh8h<#ujPjPh 9h>#b `t)jjhp9h<#CjPjPh9h0?#0 Dž8Dž<Dž@}<tn S`P\PXPTPu\uXuTuPSu0u,u(u$u@uWu5jjh7h<#jPjPh 8h@>#wDžTjPjPh>WIu5jjh>h<#?jPjPh?h@>#,DžTjPjPh`?Wu5jjhp8h<#jPjPh8h>#DžXojPjPh?Wu5jjh@h<#jPjPh@@h>#DžX$jPjPh@Whu5jjh8h<#^jPjPh 9h>#KDž\jPjPhAWu5jjhPAh<#jPjPhAh>#Dž\jPjPhAWu2jjhp9h<#jPjPh9h0?#Dž`FjPjPh@BWu5jjhBh<#jPjPhBh0?#mDž` jPjPh CW?u Dž<;u S@ ;t Dž88 S`P\PXPTP e[^_]ÐUWVS,8tj#hEGL eU:U: :tj#hEK hj jPhFh Fu h 0=?# jPh?#hF jPh?#h(F jPh?#h 7|پ EtDB Et D؄$ٜ$GJfQ$d$ؽٝ D~ل$ڴDٜ$FHyݍ\X#lX# hXX# jPh j<S( jAhQ( jhQ( FP$d$ٕR %F|P $d$hsٕ|(+FP$d$ pRٕٝDžHBDžPG=tX#X# hpX# jPh jRh jPh^ j<Wi' FKjhQI' jMhQ4' j)h@R'  s7DžzDDžA^DžADžpAEDžpADž A'Dž ADž@Dž@Dž@Dž@Dž@Dž@Dž@@ j 4Dž@@Dž @Dž @Dž@{ Dž@Džff?`Džff?Dž?J Dž?Dž?/ Dž?Dž?Dž?DžX#X# hX#% jRh jPh j+DPhk j+$PhT j<R$ FOjhQ$ e[^_]ÐUWVSl DžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžu ]P?tj#hR3 >E8?tj#hR2 j WPhX#hR7| j WPhX#hR} jWPhD4hR| jWPhX#hR| W8PXPuTSu uuuu[U PutH jhR[U=X# hPDžu& PDži[UPut jh}[=X# hPDžu& PDž[UPut jh[uxfe[^_]ÐUWVS|]X;tjh\$ E8DU :4ULU;UD;}UPU ;UH;};tjh\W$ EEu}t[uhudu`u\Su4u0u,u(uPuLuHuDuuu u uoPjulh\uTJE}tQE Sh0h<hPhj jShX#EPhQh!\hh\0EEjPjPh@\V jPj SUREPVURhPhX#EPhQ0}uEE}uWuhudu`u\SUREPu@u]$0Shg#h jh jSEP]j0Shg#h j ]ÐUS] = 9ucE8tFSEPShP\$OSh`}#hjhj膓SEP\jOSh`}#hjy ]ÐUS] 9ujOSh$hjK ]ÐUWVSDžXDž\DžPDžT} UuXp>tjhj O?;:.M;M;}M ;M;}>tjhj> VEPEPu uuuu$RW" ,jVhj ]H%$D%藽 jEPh蟼 jPVS `%$\%a jEPh޻i jPVSy jVhji E8t{jj3jVEPhjhhjhhkhEPEPh08jj3jVEPhjhh@khhskhPEPh/yjj3jVEPhjhhjhhkhEPEPhQ 8jj3jVEPhjhh@khhskhPEPhP @Eu%ٽzfz fx٭x۝t٭ztEu%٭x۝t٭zt)‰|9~|U:tAjj'jV|PhjhhkhhkhWhh%?jj'jV|PhjhhkhhkhWhhI @|HxMjPSuhoDP>%h%MjuLhPjuPh3ULM ; UPM;~ uDP);E|GDž<ULKGu% jPMQuhoDP= D.%% h%^jtj h`t p]% h%菫 juh 蘪 jPVS %$%Z ju hةc jPVSs E8t jAVht j7VhtK E8NjVhu, ]4%$0%۪ juhY jPVS L%$H%親 juh$诩 jPVS d%$`%q ju hz jPVS |%$x%< ju$h躨E jPVSU %$% ju(h腨 jPVS %$%ҩ ju,hPۨ jPVS jVh4u E08NjVhIu ]%$%n ju4hw jPVS %$%9 ju8h跧B jPVSR %$% jutjh {o E8RU :BE 8~U(; U;~ E$8~U,; U ;~>tjh { K VPPPP?VPPPPYVhkVhuLW_VhNE@ٝULEDٝ upuluhudVPPPPPPPhuDu@u>Vh4hhiOuS VPPuLWNم'مEL \$$ҜUPDžVEPDžVhŝ4$uLٝPuLWeNVh蓝 VuLWhh6Dž jPjPh}SߠjPjPh{XPʠ jPjPh|P負jPjPh`|P蝠 jPjPh ~HP腠 jPj*upuluhudVPPPhhShLh~u> VuLWhh4 u]Vh4hhWM4$PPuLWLم'مUL"\$$͚ETUPETDžDžjPjPh~S:jPjPh XR% jPjPhP jPjPhR jPjPh@HPjPjPhURΞjPj(upuluhudVPRPhhShQhuH><م'U@ مEL UD EXVhoVh4hh~KVhLhhuTuPUXED0ٝREXU@2ٝPuLWF&(Vh UXDžjPjPh@S]jPjPhXPHjPjupuluhudVRPRhhShPhu>Vh4hh=Jم'E@مUL"EDE\VhVhLhhuTuPU\ED0ٝRE\U@2ٝPuLW$(Vh胘U\EXVh4hhxIVhLhhuTuPUXED0ٝREXU@2ٝPuLW@$(VhLhhuTuPU\ED0ٝRE\U@2ٝPuLW#$j4Vh hh DžVh4hhHtEVhO4$uLٝPuLWGVh VPPuLWG UT*EP lsEu VPPuLWG UXEuPVhLhhuTuPUD2ٝPEXU@2ٝPuLW"0VhLhhuTuPE\UD2ٝPE\U@2ٝPuLWC"(Vu\uXuTuPuLWuDu@h/$jVPuPhT jVPuThf jVPuXhvɃ jVPu\h诃 e[^_]UWVS}(?tj#hj DžjFjFhP讘jFjFh@P虘 jjhR聘jjhPl jjhPTjjhƒP? jjhփ(P'jjhtjh g E8~U8:E 8~U<:>tjh? nhjVWSPh]3 ?t+hj julVShlhuu h^ 0E8 jPhPDžDžPDžzPR hjPPHS|jPjPhPg jPjPhPOjPjPh@8P:jjPjPVPhhShDRhhhh@jPjPhPԏjPjPh P迏 jPjPhS觏jPjPhP蒏 jPjPh@HPzjPjPhPehjPjPVRWhhShDhDPhPhPA@?A hjj1jVPhhhh hhQh- @>hhVPWP ?tjEVh` hVudu`uXutj%hl   5jPjPh@P觍jPjPhhP蒍 jPjPhPzjPjPh`Pe jPjPhXPMjPjPh P8 jPjPhP jPjPhHP jPjPh@EPE8tAj,jPj#VShhPh0hhh h h?j,jPj#VShhPh0hhh h h[ @ E8tAj,jPjVWhhPh0hhh h ho?j,jPjVWhhPh0hhh h h @5 e[^_]ÐUWVS} ]Luh>tj h ?OE8?U:~U;;~ E8~U ; U;~>tj h 7 VhPdP`P\P) uxutupulVu@uu Tu ATBuxutupulVu@uمLEDUP"مPEHUT"ٝttUXTuUXU\E` Vh4u`u\uXuTuPuHuD8DžH0jPjPhxS.jPjPh`P jPjPhPjPjPh hP jPjPhPԇjPjPhP过 jPjPh@XP觇jPjPhP蒇 jPjPhPzjPjPh`HPe jPjPhEPP jPj"uxutupulVPPLPHPhhShh hPdP`P\Pu@uمLUD EP مPUH ET ٝtمtEX UdE8jVhB t%$p% j QUd ٝppPhs jPVS %$%5 jEdUD2ٝllPh蟁* jPVS: e[^_]ÐUWVS ] }u>tj#h` `$ E8t?jj3j VShhhhhhh$hdsh=jj3j VShhhhhhh$hdsh @ps $E8t?jj3j VWhhhhh@hh$hdsh=jj3j VWhhhhh@hh$hdshF 4psj VEPSh`n j VEPWhln e[^_]ÐUWVSE`8tj#h vU: E`U: E`U`:tj#h= *DžHPEX U\E 8u`huu+?u`uuhh,DžD jPjPhXRjPjPh@PjPj-upuluhudu`PRHPDRhPhXPhPhuLuHuDu@u4u0ue[^_]ÐUWVS\} u>tj#h  jPjPh`SyjPjPhPy jPjPh HPyjPjPhEPyxٝ E8tAjjPj%VPhШhShDhhhhhEjjPj%VPhШhPhDhhhhh @مـE@ti xs%% h%v jصٝPh}tu jPVS 7ٝxs؍ٝE8tEjj2jVPhШhh@hhrhh$hdshCjj2jVPhШhh@hhrhh$hdsh 4ص%%h%t jWhtss jPVS xse[^_]ÐUWVSL}\]`up>tjh@ Ed8ETu>tjh@  VPPPPVh4WuXuTuPuLuHuD袢$VhPWUX#ٝPMT#ٝPuPuLuHuD_$VhPWEXٝPUTٝPuPuLuHuDDž0jPjPh`XSvjPjPhPu jPjPh PujPjPhHPujPj+u|uxutVPPPhhShDhPPPPuDžJx?MDلٜلMH ٜJy؋UTMlDžJx9ELللMP!MlJy؋@UhE@8,jVh Խ MhDžKx{X=% h%jq jPho jUlD QٝQho@p jPVWP KyEhDžKxzX=% h%p jRhWo jMlDED0ٝRh)oo jPVWļ Kye[^_]UWVS }(]8u 0UDHxS,$d$ML\CHyDžlUHHx'ڭllUP\AlHyjhuh\j hulr\ j hupZ\j hutE\Ex e[^_]ÐUWVS,]P}T;tjh虴 hjj0jSh'%Phhhh hhPh @hjSPh'%h<hbh^ t jShfk h(%Su%hPhWu|ThhhPTtj1Sh聤  h(%sSu)hPhVu Tt KhhhSRPRPRP') 0hhhRDžL #N jPWSN E8\[GU2ٝ0م0EJxV\FJx>\[GC4E1ل\ٝ0م0AJyCyڵم(EuX~@م(Eu4~P4$d$UH؋EH ؋UHe[^_]ÐUWVS|U}E(8tjh# : U(M 9~;~ ](E(8tjhר 9UM] HxMD]DBHyEU Mɋ];E M Hx(]dd]EM BHy؋] E 0IxF]DDDFBIyUEȋME̋] Eи`s;DT@JyEd'7EBE75EEu(EPU EEP@ u(EPEPEPuEPhhu EPEPh4h4EPEPhEPEPEPEPhhu hhEPPPhu hhhh= h(X Đ}~j#u(h趗 u(EP谮 EȋME̋]EЋU EM 1E$e[^_]ÐUWVSU}0?tjh@c x:E 8~;~?tjh@ 2 Wu,u uuuuu R}U M$](0E Jx"F]DD]DFAJyUEME] EU$EM(E`s;DT@JyEL=DžXd'7\B`75dDžhW|P] EEP WxPtPpP|EPhhSEPEPhLhLlPhPhdP`P\PXPhhShhTPPPhShhhh > hU Đp~j$Wh` W|P EUEME] EU$EM(مxEu+U :~P4$d$M,؋], ؋E,U$M EuU(؋M(Eu)EuuɋU(EtS؋M(Eu1Eu*ɋU(Et؍e[^_]ÐUWVS}uH>tj h賢 ?E 8>tj hv YU$XM(\U,`M0dU4hM8lU<pDŽtBHyDž8>Dž<>M,ٝ4م4tٝ@U0:XstٝDU4:XstٝHDžLL=U<ٝ4م4 |tٝPDž,Q8B 75DžUM+U M+ V,P 00Pg >V(P$Ru@,XQh PR8QxPh@h@RQhP RQPhu uuuRRuu Whhhh> hQ ĐK9xDŽtBHyV(P$Pu@,XPh PP8PxPh@h@PPhP PPPhu uuuPPuu Whhhh> h4P ĈV,P٦ E@8~j%Vh 貏 XU$\M(`U,dM0hU4lM8pU<ME+BM M+@م(R4$d$ED]T-%hP-%B j$PhaAA jPVS e[^_]ÐUWVSluLUdE9uzMMX;~;~@U0:~M4; U;~U\MX;~ :tjh`. M0U DٝdٝE\EPu%ٽf f٭۝٭>t#U0M4)‰xU(D\AHyMF'7B 75$,P(Phhuu|uxu\uXutu\uX$P PPPhhu4hu0Su,u$huhVhhA uHL Đ(~>j.h腌 $.hhh; ]\3NEtD'ѸQ)‰hQDP hLUtDPDw'Dtً\GN4MlDž]`HU\2NMtLQ));YȻ'ѸQ)‰hQDP hLMtDPÉ hdEt\SeuD4uمLٜ4tu#DM0!؍؅?u%D 5ٜ4"uD ٜ4GNku)Ul@م<؍@ \u)]l@م<؍@ \]l A مDE@u!م<؍@ \م@E@u&Ulم<؍D \ٝ4م4؍@ؽDݝ SPRhH8 Mlم@ ؍<݅ٝ4م4\ El0F0م@ مD    h?hd$$6\< l-%x-% hh-%,;G:-%-%$-%;:Q-%-%$-%:9E\JohdMtDPuDuمLru;DM0!ٝم؍ٝم؅2uD 5uD ٝwƋUTP-%-% h-%9 UpRh7 jQh7g8GElKP-%-% h-%8 GPhI7 jDPh/77M\HUTTGKM5-%-% h-%D8 jh6J7 jPVU 5-% .% $-%7 j,Phw67 jPV ٕٝU0M4)‰x>],| u0FU$Dd؅ٝ؅ٝAHy=.%$.% h.%H7 jم,V4$ٝ00$h596 jPWD م `sٝمؽٝ=,.%<.% $(.%6 jPhB55 jPW؂ ET8 uhhFhFhFutu`u\uXu@utE 8>tjh UHM؎HU܎HDžMHx`FTCHy*j(Vh~ jh茍 EJdM,M0M(M8M<Džo:Džo:Džo:Dž33>Dž #\[GC4E1ل\ٝمAJyC\yڵمEucd9~F#مEu:d9~)P$d$M@؋E@ ؋U@e[^_]US];tjh ߈ 5SEP$SEPhh?ASEP1]UWVSEEEUh:tjhr }? Eh?U: }h,U };~ EhU$};~ EhUh:tjh OE}$HExT} Jx?EHu]؋}0|t }dD? }dDAJyEMyj u|hu4.upu u8. utuu<.jhu@.EDEHE EL}$EPETEXuhu\huhu hhu(huP ,uhu`huhWhhu,hu 0e[^_]UWVSM} u]UEE$8tjhb 9 M$;? }$+;M;} }$;;} E$M$9tjh r}+EE+EEEt)xGE+E|]|x!tHUЋ} |tECIytNyɍ].% h.% * jEPh() jPu$Sv .%$.%) jEPhN(( jPu$Su .%$.%) jE+EEEPh (( jPu$Su .%$.%X) jE} `s]EPh'Q( jPu$S_u e[^_]UWVS<DžDžDžDž DžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDž}uLhD/%hhh hh`hhhh8Cjj4j>uLhD/%hhh hh`hhhh j2Sp ùKxU\)AKyj2PIp \\Ƅ( \Ƅ( \=D/%uLhPdPu@uuE;t j#u h`S Vue@UTe[^_]ÐUWVS|8tj#h@b uU:U : :tj#h@\b E@0Nxh}(U,|t,h@U(DPu5D@B+h@U(DPڰul@BCNyjPjPh]S8 $Pjj#jShhhhhh#hP 4U =DjPjPSEPS8 }tjEh@LEP }U0%0%$0%tjhQ  %@ t jjh jjhEP% Dž|jj |Phhh0/ jj |PEPhh0 jj|Phhh0~ j |Puuuhhu uhh0s (j |Pu@hh0Vr j|Putj h\ $:S9F?~ED8~; ]D;~"E48~UH:~ ;;~>tj h~[ j:VhML jPjVEPh0%hhh 0}cE8u h01%mEuE hD1%NEu EtLjBVhK ]\1%$X1%s jEPh{ jPVSK  hp1%Eu E h1%EuE h1%Euxju huEu\juhYEu@juh=Eu$juh!EurE h1%EuSE h1%Eu4E h1%EuwjuhEu[jE $]]Sh}Eu0jE$ $]ShUEuE h1%FEuE h1%'EuhE h2%Eu>jWhEu$ju4hEuE h$2%Eu7Kx%jU8DPhxEu FKyE h82%eEu:E4Kx%jUu9E8~ ?~EL8E8>tjh`jU jPjPh]SEjPjj"jPj VSh3%EPhPhhh@3%hPhh PjPjPh SUVu|uxutupuluhudu`u$u uLWuuĐjPjPhEPVuxutupuluhudu|u`u\uXuTuPuLWuDu@uEEE;|ESuluuuuu|uxutupudEPUREPUREPURVu\uXuTuhuPuLuHWu@utjh`P4 :E 8~U:"MU ;~M9>tjh`3 <EE,U ETE0QM@L9~L;~L;~LVlPUEEP@ VhPMEEP! VdPUEEP V`PLEEP V\PLEEP‡ >EMHx D?BHyV\`dhlu(u$XPTPPPU@EEPuLH||P@xxP@ttPWuuuu hhh LK`~M4x_}=T5% hP5% ju4h2 jU4M(Ph jPVW" E4KyVlP9 VhP9 VdP9 V`Ps9 V\Pc9 0BLKx M(Eu ؋E4BKy؃j j*jVu4hhhhhhLHppPhhd @>t+Vu8u4u$LPuuuuu 10e[^_]ÐUWVSLDžDžDžDžDžDžDžDž}x>tj&h00 E8~U8:RE 8BU:~U; U;~ E8~U; U ;~>tj&h/ U t5% hp5%. juTh juXh% jPVS5 5%$5% jE< $ٝPhP jU@ $ٝPh) jPVS 5%$5%v j QEDٝ Phj jPVSz 5%$5%, jU\ 5ٝPh jPVS* 5%$5% jE` 5ٝPh? jPVS jj*j%VhD4hhhhhhhhhd @=D4tGVuXuTh*Vu@u;tjh@% SUREPuHuDuE8;tjhs" udu`u\uXSEPEPuHWu@utjh_ z?@jPjPhHSjPjPh`EPjjPjV@PhhShPhhh0BhhAU 8jjjV~ ;;~fM9~M; M ;~DE@8~;~.M(uM,u:tjhm  E8U<"ٝPE0U(2ٽf f٭۝٭t9}tE4U,2٭۝٭M `9}`E0U(2٭۝٭@x9~xE4U,2٭۝٭@M d9~dمP 8E0(U(2٭۝٭@6|9}|مP 8M4)u,6٭۝٭@Uh9}hمP 8M0u(6٭۝٭H?9~مP 8}4E,0٭۝٭HUl9~lM@1ٝ0مPEP0ٝ|tDŽuم4ٝ8م8إPإ@ص<م8إP؅@ص<٭ە٭٭ە٭EL;~)JpH8 م;uS,$;uCP$$d$مH مHt؋ U LuTD\uXD\CIs؋DG@p DžU@ I}PIxyHEXDEu uTDuXtUT\%DŽuTDCIyT؋}\DžE@J Dž@@Dž?DžD uP>~GH}TDD5|DDD5|DBٝ,1HUTMPمٝ,MTDJR4$d$مuPJx|H}XDEuHS,$d$م<؅Pٝ8}TDإ,م8CJyEٕ8مڭ؍0ٝ\إPص<ٽf f٭۝٭A~?EP;8HUTDٝTQ,$d$إ,حTمٝTعDŽUP; ممTEED8tcٝXHممXuTDCP,$d$إ,ٝXCJyo؋J }TDAP,$إ,A$,$d$إ,؅TصٝXمXEE\8G8م\ݝVS辧ٝم؍8E0U`\M\9VS聰ٝم؍8u4Ed\U\مXMh\م\Ul\e[^_]ÐUWVSE48tj!h` >E 8 U4M49tj!h`X E$ݝPPTVS訦]VS苯]E(ݝPPTVSw]E]VSRٝ|م|ٝxEEJp9MٝlEU D$肬]EٝtME D$b]EU مx؍tEمl؍|؍tE`FLIFUBLGE,U0 Lل\E Eل\E EMM]EEu UGFIyEpEU IhU`F\KBdB`dUGEuG@~<)``FFXGXGUGUGFKy؉U`F)DBUh5؉EE8t?]5% h5% jEPh虩$ jPu4S2 e[^_]ÐUWVSLDžDžDžDžDžDžDžDž?tjh  E 8~U8:RM9BE8~U; M ;~ E8~U ; M;~?tjh ;  jWh; j8Wh@ j9Wh jWh; 6%$ 6%胩 juLh juPhz jPWS (6%$$6%< jE, $ٝPh襧 jU0 $ٝPh~ jPWS @6%$<6%˨ j QM< ٝ Ph4迧 jPWS X6%$T6%聨 jET 5ٝPho jPWS p6%$l6%1 jUX 5ٝPh蔦 jPWS/ jj*j%WhD4hhhhh hhhh2: @=D4tGWuPuLhmWu0u,h$Wuk}?~}; U;~C}?~/U;&; }h;~Ul;~ >tjh G },?t EXEl0 E\Ul2ٝ<Mh1ٝTu@}D ٝ0x ]E؍0ٕ0ص<ٝ8E8ݝVSՕٝPVS赞ٝ,E<ݝVS螕]EٝLVSvٝ(Eh0NxRDž`UlKx<`Jp}|Dt ExD`KyANyjHhu ~EUMX)‰ڭXu4&}Dٕ UM\)‰XHx|ٝ Dž?Dž?Dž\E$|مڭ\E0 U@ ٕ$مPم,؍ م,؍$مP؍ ؍Lم(ɋMH]E ٝ@E,8ݝم@إ0VSd$$ʘٝHمHص<ٝHم@؅0VSd$$蕘ٝ4م4ص<ٕ4إHٝ80م@إ0ص<ٝHم@؅0ص<ٝ4EL8psم$Etم Eu[م$م EHم@ˋEP؍EEu Uم\U |\M DٝD}fE fEمHm۝dmdم4m۝hmhم$| Euم Eu مGم$م ɍd$\$$]EEu}fE fEم0ص@صTصTmUmɋuFmەlmlhUl;~ d`)]مd9`uمHڭ`#h9`u#`Hم4P$$d$م8 م8t؉l)`HpЉt9uQ,$;luAP$$d$t؋Uh; ~ ʋ}h+ʅUh‹مDɋ}|D\ɋUxD\AK^`\;؋XM+@,}=6% h6%蒖 jXU+@EMQh juX)@P$ `s})@$4$}fE fEm]mE$h诔: jPURB XML9tkjhH ]6%$6%迕 jEPh<ǔ jPS j4h` E(8Dž`ul>OEhKxp`Ht\spuxDEu u|DuxtU|\U|DAKy؋MT9uku,>tc`Hم

tjh { #;;?.U;U;}U;U;}>tjh  jj)jVh6%h>hh`hhhhhh8VEPh6%uuuuu WSD ]6%$h6%: jEPh跑B$PVShhjPVS: e[^_]ÐUWVSUM ](EljƉE;tj h :79*E8~;~U:~;~;tj h jSh| jPjSEPh6%hhhX 0}f h07%褔 juh肐 juhpˋ$D7%o躋EEHEUEK hX7%1 jEPh jURh jUJUEEDPh֏ jUJ׋EEDPh貏 jUJ֋E EDPh莏 jUJUE$EDPhiĊEK)EM hl7%Αe[^_]ÐUWVS u$]L}P;tjh  t hjj+jSh7%hh>hh`hhhJ @hjSEPh7%h<hhV } h8%蔒߉$8%胒Ή$8%r ju(hP諉$8%O ju,h-舉$8%, ju0h e$8% ju4hB$8% ju8hč$ 9%Ñ ju~?EED8~UT:-EX8~;~U\:~ UT;~;tjh* WTsE(}fEҴ fEm]mҋE̍P9~@EԃSEPEEEEP7 SEPEEEEPj7 SEPEEEPP7 SEPh$>7 ;tUl Suluhudu`uuuuu\uXuTWhEPuLuHuDVutjh2 Dž0 jPjPhEPyjDž,}jPjjPjPj%VWh@<%0Ph7Rhh`=%h7h@ h @jPjPh WcjPjPh 8PijPjPh@!Ri jPjPh!PitA%A% $pA%ffjPjPjVuPh8Rh4h!kjPjPh"]SPbjPjPh`"8P@ijPjPh"R+i jPjPh #PijPjPjVu Rh8PhPhp#hhhh @jPjPh#ShjPjPh#Wau0U(:%tjPjPh@$9jPjPh$=jPjPh#WTauDž,]jPjPh%W/au0U,:%tjPjPh`%jPjPh%jPjPh &W`jPjPh&8RgjPjPh&Pg jPjPh@'RgjPjPh #SgjPjPjVu0Sh8Ph4h'hhhh" @U0:udjPjPh'8P:gjPjPh #S+gjPjPjVu4Sh8Rhh'hh`shtsh @jPjPh#WjPjPh(W_u3E 8%U tjPjPh`(YjPjPh(]jPjPh )Wt_uzU:%t jPjPh)8PTfjPjPh)jPjPh@*8P4fjPjPh*Rf jPV8PhP[ jPjPh+]S^urjPjPh`+8RejPjPh #PejPjPjVuRh8Phh+hh 9hXshm jPjPh+WY^u0U:%tjPjPh@,jPjPh,jPjPh-]S^uqjPjPh`-8RejPjPh-Pd jPjPh .RdjPjPjVu$Ph8RhPhp.jPjPhW]hhh.Psd8A%A%$A%a juh``hhh /RdA%A%hA%:a ju h_C`E,8tjPjPh/RjPjPh 0PcU(:tjPjPh0(PjPjPh0(RcE08u_hhh@1RYcxA%A%$A%v` ju0h^_hhh1PbxA%A%$A%` ju0h^ _hhh2RbA%A%hA%_ ju4h?^^E8t jPjPh 3 jPjPh38P1bhhh3Pb8‰(ЃPB% B%$B%_ juh]'^U:tjPjPh4(jPjPh4(PaE8t jPjPh@5 jPjPh5((PXaU :t jPjPh6 jPjPh`6(xP&aE$8ujPjPh6(P`[hhh 7R`(B%$B%$B%] ju$hw\]jPV8RC44PTV jPjPh7W\YuaU:%tjPjPh 88PjPjPh88R*` jPV8P蔩 jPjPh#W ` j)Vh8p  V( ,oe[^_]UWVSlEEEEu} ;tjh 9 6> ?;tjh 9  SEPEPEPEPEj+j%SEPEPEPhPhh@9hh9EPEPEPEPuDu@u~U;;~&E8~UU ; UU;~?tjh ;$ @ DžDdDžHdWPdP WPDPx WPHPR WPHP, WPDH‰P W|PDH‰P ?j W|xPtPpPlPhPdP`P\PXPTPPPLPEPHPDPhjXR V jPjPh`>PUj%jPjWh4B%h>hRh@h>hh0Bhh @jPjPh?PUjPjPh`?RU jPjPh?hPmUjPjPh @RXU jPjPh@P@UjPjPh@XR+U jPjPh@APUjPjPhAPT jPjPhBHPTjPjPh`BPT jPjPhBPTjPjPh C8PT jPjPhCEPTj#jPj?Wh0B%hChRhh DhUU+PhPh +,, jم`إhٝPh== jPWS蟊 B%$B%Q> jم\إdٝPhtj!hN詗 pjjBjuDhB%hOhh OhhbOhhhh @=B%t}U0;=B%u,M]0;~j7uDhO =B%tuE} UEMEEU)‰x]4Du8DAHy=B%}ME)‰U]]̋u)؉EȋM̋]ȅx@EHu}U( |uE4DU8DU$DE8\AKyEMyUME)‰Uxn]]ċu)؉EMċ]xJEHuEE}(|u(EЋU4D}UЋ}8DU$DE\AKyEMyEU)‰x*U4|~]8Dt\ u8DAHyփ uDEPhEPhEPu8hu0袛EU0)‰x)}4|~U8Du\ ]8D?AHy׃=B%u}E)‰UxXEEU+EEM]x3EH}EEuu$DE8tu<\AKyEMy} ?fUME)‰UN]]u)؉EM]x5EH}E܉Euu8Dȋu,|E@\AKyEMyUME)‰Ux^]]u)؉EM]x:EH}EEEЋU8Duu$DU<\AKyEMyM 9tv]uE)‰Uxb}?}U)EM]x>EH}E܉EuЋE8Dɍuu,DU@\AKyEMye[^_]ÐUWVS|UM }(2uu|?tj hP :~9*E8~;~U:~;~?tj hP虒 qEE}]j j(j!WEPh Phh@PhhPhuhhb @}]j j(jWURh PhhPhhPhuhh EHE@UD4BEB% hB%S6 jUJ֋EEDPh4 jUJUEEDPh4 jUJUE EDPhu4 jUJ|E$EDPhM44jPjPhQSg8 jPWSׁ EEU;~EEEU;~E}NEEE}jj&jW]ShPQhhQhhQhhhh @}.jj&jWEPhPQhhQhhRhhhh: @}sEU;~Ejjj W]Sh#Rhh?Rhh\Rhuhh EE@KEHEUD4BEEC% hC% 4 jUJ֋EEDPhy2 jUJUEEDPhT2 jUJUE EDPh/2 jUJ|E$EDPh22jPjPhQUR6 jPWEP EKEnEU;~Ejj jW]Sh#RhhRhhRhuhhs EE@KEHEUD4BEEC% hC%2 jUJ֋EEDPh1 jUJUEEDPh0 jUJUE EDPh0 jUJ|E$EDPh01jPjPhQUR4 jPWEP~ EKE}{e[^_]ÐUWVS},?tj"hR =0C%t@UUP $E4UU$ $d$E40C%E E@u%U$E@uU RI9E$RI9؃jKWhS4} jHWh`S$} jFWhS} jJWh T} jWhjT| jPjPhTXSc3 jPjPhTRK3jPjPh@UV63j,jPj2Wh4C%hUhSh4hUhhhshdsh 8j,j1j-Wh@C%hUhh Vhh`VhhXsh|sh @jPjPhVS2jPjPhWP2 jPjPh`WV2jPjPhWHRj2 jPjPh XEPU2j,jPj2WhE4hUhShLhXhhXsh|sh @jPjPhXS2jPjPhTR1 jPjPh@UV1j,jPj/Wh8C%hUhSh4h Yhhhshdsh 8j,j3j4WhDC%hUhh`YhhYhhXsh|shQ @jPjPhVSO1jPjPhWP:1 jPjPh`WV(1jPjPhWHR1 jPjPh XEP0j,jPj2WhE4hUhShLhXhhXsh|sh 8jj3jWhE4hYhhZhh@Zhhhhp 8jj6jWhE4hYhh`ZhhZhhhh/ @jPjPhZS-0jPjPh [R0jjPj:Wh<UuEks;uE~E)@EU1;]}U)ڃ].4Ru;U])ӍE1Ҋ~$;}|;}RÍ7 $ULE؃AU1Ɋ ~1W;U|);U$QÍ2 $MLU؃@U1Ɋ ~3W;U|+;U&QÍ2 $MLU؃&'uKHCۃ} +E@EEEԋE9EEE̋Mȋ}EM9}9؃H[^_]1;}|;}&'1@8A;UM|;U~fUDB;E}#FCJ~EԋE9Eh;E;]|;]΋E<tE؋ML;]|;]UM<tU؋ML{;]R;]IE<$2Sh`C%h\h\SEPj2Sh`C%h\ ]ÐUWVSEE48tj!h`_m DžݕݝDž|E0N4B|HUEu Dž4|HUDEu Dž Dž|HMЋ]DEt-|HMЋ]DzEt9|HЋщ$Í:MD8UDɋ$ddٝDمD+P4$d$݅ݝ܅ݝ|Nۅ݅E 8 psU$~%ܭHP4$d$ ؋M$ݝHN% hN%" j$E$ٝ@@PhP! j݅ $ݝ88Ph(!! jPu4Sn DžݕݝEJhs4BMDEu Dž/2MDEu Dž DžMB0]DEt*MB0]DzEt9Iٍ3 1$W0MD2EDdɋ$dٝDمD+P4$d$݅ݝ܅ݝFhۅ݅E 8 psU(~%ܭHP4$d$ ؋M(ݝHN% hN%j j$E(ٝ44Ph j݅ $ݝ((Ph6 jPu4SDl ݅܅P$U : psٝt~/݅܅HP4$d$؍tݝمtݝHN% hN%w jمt $ٝ$$Ph j݅ $ݝPhB jPu4SPk DžDž|EKUd4Bdxx|H4<18EDEu8EEu'47}dFJy|KkڵE 8 psU$HO% hN% j$M$ ٝPh  jPu4Sj DžDž|];`4BEI|H|\|X3UDEuM7DEu;\gP-jjhRgP jjhfgPjjhzg,P jjhg@PjjhgTP jjhghPDžDžDžDžDžDžDžDžDžDžDžDžDžjtjh{XS ?E 8>tjh{S ^DžjPjPh{S\jPjPh |XPG jPjPh|P/jPjPh|P jPjPh@}HPjPjPh}EPjPj0VPPPh4hShQh~uDu@uu 8>,VPPu(u WVPPu,u$u ǐVPPu(u W詐VPPu,u$u 艐VPPu(u WkVPPu,u$u KVPPPPPPPPPPh$Vuhudu\uTPWuHhPPPPPPPPu4u0u WYhThPu8P Dž PU8Dž0~Pu| jh;~3j hA~ uD j-Vh`~j@ UH:t Vh VhhqVu|uhuhPPudu\uThhhW EXElEpETEtExELEPPe[^_]ÐUWVS|}\>tj$hN ED8OUH:?]T;~; UD;~ ]X;~U`; ]H;~>tj#h@N ij j4jVEPhhhhhhhhh 8VEPu uLWuDnjٽ~f~ f|E٭|]٭~EVEPuuLWuD腌ٽ~f~ f|E٭|]٭~VEPuuPu`uHDٽ~f~ f|E٭|]٭~EVEPuuPu`uHٽ~f~ f|E٭|]٭~ EUT9|E]X9|E9EU`9jAVh\= j8Vh`L= j(dlsEu EpUp EpUp:(UTDمXu(t;؋(ETDمXETمXm]mU9~مXm]mU9}xtEp8ul(ETm]m}Dm]mU9~9~(EXm]m}Dm]mU9}9}(IU"MP ٝTE<H9~H؃}E)HEHEDDž<?ٝ8E8tEEHD|Zمtj$hb= 9;F}D?68~ ;;~9~U; MD;~>tj$h< VEPEP }$tU(l VEPtEEPV V|PlEEP6 VxPtP VpPlP > Vpx|uuPlPtPu(Wu uuLuDuHSuVEPhP مheٝd] S%$S%3 jdPh8 jPVSH, VEPGC V|P7C VxP'C VpPC e[^_]UWVS\U(E08u:XE0j"h: QjDu0h@+ j0u0h j0u0h+ E$E0U=}fE fEm]mE:9~EEM]]uVS]EE]VS]EE]u0EPEPEPhEE ]EPEPEPr } u0EPEPEPEPEPEE ]EPEPEP0}t }EO*e[^_]ÐUWVS,E EE<8tj!h Y9 E,E4U)ЉEE(E؋E0+E؉E]؋uԅEE U ‹EH}}fE fES$d$M!E]E0um]mE}E9~ʍM8DM LU8\CNyEMB؍e[^_]UWVS}t?tj$h.8  =,S%jPj WP]SPhĄ tjPjPhSBjPjPh@EPu5$S%0S%L>4S%ff? E43g $S%0S%>4S%Q(@ E4,S% Wudh4BuDu@hhuDu@_Dž`0 u|uxWPRPRPRuWh`= W|PxPJ WuhudtPpPuXu`u\uTPuDu@h S%PPPPPPh0S%h$S%h(S%PPPPPPPPu uuuuu u7ĜW|PlP مlإxٝhS%$S% juXh{ jPWS S%$S% ju\hF ju`h4 jU\U`Ph jPWS S%$S%Z jhPh_ jPWSo ET8uD WupuluhudtPpPu`u\uDu@u(u$uuu u'TPWP5 WP 5 jPjPhSo jPjPhRWjPjPh`hPB jPjPhV*jPjPh R jPjPhXPjPjPhP jPjPh@Pj jPj*WuHhhShdhhh$hhe @jPjPhSjPjPh@Pn jPjPhhRVjPjPhVG jPjPh`P/j jPj Wh E4hhShLhhhhhb @= E4t*Wuhudu`u\uDu@uuuuuHO0UT:u*WupuluPuLuHuhudu`u\uDu@u0e[^_]ÐUWVS,}E08tjh * KE$ ]Ѓu0EPhhhuW@EEPu uhaE]Ծ0E(V$d$E E\$$(]E$]E]؋E$psEu,EEɍd$\$$<]EE$0]E 5]u0EPEPhhuW@EEPu uh`E}EMME,0FKe[^_]ÐUWVS,u]}$?tj h`k)   Wu hSVhhu uQ0Wu hhhEEUEP]EP ]EP]EPhSVhhu u=4WEPSVhhu u u*0$Wu P$M]E$SVhhu u'$$Wu P4$]ԋE5E܍E܉$SVhhu u!0e[^_]ÐUWVS u4E884>tjh( U:DM 94UM;U;}MU ;M;}>tjh' PEM+EM+CDž`Dž\jj+jV`Phhh hhKhUEPhhHZ 8jj+jV\Phhh`hhhK]EPhhZ `B\@Ѓ8V@Iٝ(Dž0UM,)‰$E U+  ,H8Љ׉4U, |u>0ȋʉU DU0d؅(ٝ(AKy,$W]S% hS%L jم(ڵ0ٝddPh= jPVSM VXPF+ VE9~ ;;~&ET8~U\; MT;~ 8tj!h  M] ٝ x ]E؍ ٕ 0ٝݝVSٝ(VSƾٝݝVS謵]Eٝ$VS脾ٝHx DDAHyMt9t"HxDAHyM+\\tlEPtEEPl |PlEEPk xPtPk pPlPk 8 \Jx] 9]`DGJyjCh jGh  hPdP芾 U + A,0~PM4)‰_094U)؍P`9~``Jx0 ]dDAJy px|ulPtR`Q\Shhu0U M$‰E]Su,QQu(u u h=dpx|ulPtR`Q\ShhuDU4M8‰E]Su@QQu V%$V% jPPhj jPS EP |P xP pP ;~N\sDEuYDT]t;ɋlمtً\k؋DEu,DtT]t;t4\*DEt8tDAN!؋8tRH  Q $d$\AHyBHx8  QQ $d$ɋ\AHy؍e[^_]ÐUWVS\ELEEE`8tj h  u`EPEPEPEPEPEPEPEP0}uUPxM] u`EPEPEPEPNMPETE4E8U )ЉE_U<M@E)‰U;UDMHE)%Eu`EPURMQEPURMQEPu0u,u$u(u uuuuURMQu uEPURMQly`}EEusEuiEEuTEuJUP@UMXTUM\T}u(ETBMEEX\UEM\DFKEOEMEMe[^_]ÐUWVS\ut>tjh ` E8U:>tjhf  VP6U4$PPPPPPPPDž DžDžDžDž0t^u|uxVuPuLuHuDu@u!MXUT;~- j+VhhhrMTUX+ IUXل$M`TلUdTM\DإE إU ٝمص$聢ٝم EX$ٝمؽ xUp\؉MXUpDGMXDžjPjPhEP9DžjPjPh HR jPju|uxVQ(PRhHhHQhhuPuLuHuDu0u,u(u$u@uu H0BUXHxHU\|u5ل$E`dلUddEu؉Gy؅~R҉ϋMXx@M`DMdDM\DMhDMlDMpDGJyEXC9DžDžjPjPhURdu5M4E8UM<U M@DžZjPjPhEPu-Vu@uu Vy >t Džhe[^_]ÐUS] 9ucE8tFSEPxShPJB$/Sh Z%h<h<ySEP!Bj/Sh Z%h< ]ÐUWVSE U`:tjh@ t0N)M((DdE;u`hQ$(DPNà u`hL$MDPMXUD u`hQ$UD PM u`hL$UD PMuRu`hD$UD PwM,ۃ u`h4$UD PNMÉ,GN,txpمptٝp؋|م|tٝ|؋مtٝ؋u`u\hhPP|PxPtPpPuXuTu8u4u0u,u(u$?,uN$E4(E4txphC,txphlu`u\hhlPhPh(E4h$E4xPtPp=,U<:'yM@9'm x9xFNjCIyG yσu`dPM<P{P u``PE<M8M0+@ЉPBP E`8^Pd`u\uXuTU8M0+@PU<@Pu8u4Qu,u(u$u@RPhhuPuLuHuDh Xu``P u`dP jh@ M<9(%U`, uZ$E4(E4txphlO, 2txphlTu`u\hhlPhPh(E4h$E4xPtPpPuXuTu8u4u0u,u(u$$E4إtٝX(E4إxٝ\Lu`u\hhlPhPh(E4h$E4\PXPTPuXuTu8u4u0u,u(u$P,2مu%ٽ2f2 f0٭0۝4٭2مu%٭0۝8٭2$E4(E4<@DHLPمtٝhمtٝl48)x+4(AJyu`u\uXuTPlPhPPPLPHPDP@P M 9~E(8~M<9~Ex8fM9~EM; EM;~>E8~M E ; M E;~MH9~EP8;t Njh ,EXE\E`YEdGEhElU؉ SWEPQu|uxVhuTuPuLuHuDu@u~UP:;t Njh` AET}fEҴ fEm]mEUXm]mEEPUTm]mҋEXm]mm]mm]m҃SEPEPEPEPEPEPu4u0u,u(Qu uuuuu Wb)EEԋ)EԋEE؋)E؃DSu`u\EPEPVVuLVVuDu@utjhl M9~E$8~U8:~M\9 E 8~U(:~M<9~E`8nU:~MU; MU;~FM9~UM ; UM;~EH8~EP8~UX:v>t Njh MX9uXEEEEEEEEp@ ]G']E@]EGUX:u[EEEEEEEMp!]E']E]EUX:uAM\ MEEEEEAMEp`]gJUX:uUEM` MEEEEAMEp$]U$]E]E]EEMHP$d$Eu?Mu3MHP$d$EuMu ؅}UB@M}fEδ fEm]m΋E@E؋B@Mm]m΋E@E܃ VURMQEPURMPUHEMQUPMHEEPuLQQuDu@u juph輄G jPu|URR Te[^_]ÐUWVSEEE\8hU|:tjh` M9~U$:~ M89~8E|U :~M(9~E<8~E`8 U|oM9~UM; UM;~ E|DU:~MU ; MU;~ M|EH8~EP8 U|M|9t4 Njh`3  jBu|h Dž`U`2Dž\XEt@ ٝPMxA!ٝLFمPMtٝtHhمLMxٝxDždDžTMHP$d$مtu^MuRMHP$d$مxu1Mu%Md;)Uh;DžT؃T]KX94`MtD4BED4BEF0`DDEsdDDٝt0h`0KX94h`ExDd0DٝxC@؍tٽrfr fp٭p۝l٭rl@|C@؍x٭p۝l٭rl@E u|MQEPUR|QUPMHEEPEURuLQQuDu@u~E88~E\8U|M 9~u(>~E<8~E`8 U|cM9~uU;;~ M|>u>~UM ;;~ u|EH8~EP8 U|M|9t Njh` U\2\DžTDžXDžPEt`ٝHMxaٝDمHhٝtمDdٝxDž`DžLMHP$d$مtubMuVMHP$d$مxu5Mu)+\Ud;Mh;1DžL؃LuNT\9RTIhEtD4BEThlj4‰0EtDE4\UtDEg0dDٝt^T\;0Bd dNj\‹ExDdDٝxF@؍tٽrfr fp٭p۝l٭rl@|F@؍x٭p۝l٭rl@E u|URMQuV|PUPMHEuVEEPuLQQuDu@uٕHdƋMxdٝDutٝtمDٝx&؋TEh;jBu|h DžLMHP$d$مtuTUuHUHP$d$مxu'UuTUh; DžL؅tMupMX9u>u5`% h`%r juph{qr jPu|V Le[^_]UWVSEEE\}t0hU|:tjh M9~U$:~ M89~8E|U :~M(9~E<8~E`8 U|oM9~UM; UM;~ E|DU:~MU ; MU;~ M|EH8~EP8 U|M|9t4 Njh jBu|h 辽 Dž`DžXDž\DžTG'ٝHEx@ ٝDمHٝtمDhٝxDždDžPMHP$d$مtuZUuNUHP$d$مxu-Uu!Ud; Eh;DžP؃PXJƋ`D4BEX`4DEo4DEV4dDٝth`h`MxDdDٝxUB@؍tٽrfr fp٭p۝l٭rl@|B@؍x٭p۝l٭rl@E u|EPURMQ|PUPMHEEPEURuLQQuDu@uUG5܎H]Eu]E$]E QUT\CIVGMEPe[^_]ÐUWVS]@}TEE$)x4F FDDc]Ec\AHy؋EP[^_]UWVS4E@}T]@]@]@ ]@]Ћ]ЋuVS]`]VS@i]EEE$)x_F FEEElEElM]EM\AHy؋EPe[^_]ÐUWVSl} U@EDE]B]B]B ]dsEt]BUdst]B]B]]uVSC_]VS&h]EL8tEEU+ M+EԋU(E)‰U&E%eUM$Ɖ)E]M]U؋MԍDEEV$d$%eEEMmUEuttuhE܍0]uXhu]URyU]EM] uXhEu]MQNU]EMEЋET\؋U܍2EEЋMT\FO+EMEPe[^_]UWVS}XWuThhu$huhuDFE0KxHuWuT5̓FhFhFhFu$uuDuPbFKyj*j*hEPZt,j>uHh[ u @PU gDž ,}jjE GGQD>PaFKy̓ jjhEPRZtj$uHh  juHu4PEPNp  }jjE GGRD>P`FKy̓ jjhDEPYtj$uHh`5 7 juHu4PEPo  }jjE GGPD>P]`FKy̓ j j hEP-Ytj uHh@ j uHu 4PEPk  }jjE GGQD>P_FKy̓ j j hEPXtj uHh\ j uHu$4PEP5k  !}jjE GGRD>P=_FKy̓ $jjhEP Xtj-uHh F j uH0P4PEPj 0tj/uHh`}jjE GGRD>P^FKy̓ jjhEP^Wtj)uHh}tt}TuUD%}jjE GGQD>P]FKy̓ j j hEPVtj!uHh juH,P4PEPl  GjjE GWD.Ph]FKyӃ j j h!EP8Vtj"uHh@K juH(P4PEP0l GjjE GWD.P\FKyӃ !jjhb]SUtSj#uHh $a%r\ jShRXSu @PsM  U M; U$M;~2j;uHh该 u @P)E  U@MD9: t DžE$8ODžU 2NH uH'Qu PRh@Q0 'x ' 'uHPu RQh@P x  R$d$ص(؅,U<\N"ODžM$KDžE 0NHЉuH'Qu PWh@R 'uHPu RWh@Q M(U, uHQu PWh@RX x  ЅyBЅyB)‰ЃE(LE,LNHЋM( U,K+DžM$HDžU IH|xtplhuHPu RQh@P{ yDžDžtGtGtGtGtGtGӃtG~puHRu QPh@RM0TO x &M0D~suHPu RQh@POM0T x Q0A)~M0\M0D~suHPu RQh@PAOM0T x Q0A)~M0\M0D~suHPu RQh@P{OM0T x Q0A)~M0\M0D~suHPu RQh@POM0T x Q0A)~M0\M0D~suHPu RQh@POM0T x Q0A)~M0\M0D~suHPu RQh@P)OM0T x Q0A)~M0\|M0D~ruHPu RQh@PcxM0T x Q0A)~tM0\pM0Dt*)~lM0\hM0Du @PE 8tCH4a% h0a%M ju hILL jPuHS  U@e[^_]UVSU u];u%VEPuhRRu TEe[^]UWVS<u<}X?tj#h o Xuhudu`u\Wu8u4u0u,EEى9~ЉPEEى9~ЉPEًE)‰9}ЉPEًE)‰9}ЉPu(u$u u uDžPjPjPh`SNjPjPhXPN jPjPh PnNjPjPhPYN jPjPhHPANjPjPh@EP/NjPj uhudu`u\WuDu@PhhShQhu8u4u0u,u(u$Pu EEى9~ЉPEEى9~ЉPEًE)‰9}ЉPEًE)‰9}ЉPu uhh쀁?`WhuDu@<$jDžjPjPhSL jPjPh XPL jPj/uhudu`u\WuLuHPhhShPhu8u4u0u,u(u$Pu EEى9~ЉPEEى9~ЉPEًE)‰9}ЉPEًE)‰9}ЉPu uhhv쀁?WhPhhWhhhuDu@uLuH$W0iDžjPjPhSJ jPjPh XPJ jPj1uhudu`u\WuTuPPhhShPhu8u4u0u,u(u$Pu EEى9~ЉPEEى9~ЉPEًE)‰9}ЉPEًE)9}ʉPu uhh쀁?WhPhhWhhhuDu@uTuP)$j#Whhh?AWJgWu@u@u$uuWuDuDu(uu WuHuHu$uu~WuLuLu(uu fWuPuPu$uuNWuTuTu(uu 6 e[^_]ÐUWVS ]E8uU:vEj%h@ʠ KjPjPhVHjPjPhHRH jPjPh@PGjPjPhRG jPjPh8WGjjPj#uShPhVhLhhhhhC@;jPjPhVhGjPjPh HPSG jPjPhR;GjPjPhP&G jPjPh@WGjPjPhPF jPjPhPFjPjPh`(PF jPjPhxPFj,jPjuu h hVh0hLhhhQhm@ ha%MF=jjU@`a%PEPHFDž jPjPhP&FjPjPhHPF jPjPh@PEjPjPhPE jPjPh8PEjPjPh`PE jPjPhPE]ȍjjjjPj&uSh`a%WhPhhVh@h@h@jjhfS3>tjjhEP>u E9jjhEP=u Ujuh^ e[^_]ÐUWVSu ?tj#h @ jPjPh`HSD$Pjj,jWShhhhhh h@?[jPjPWSDPSZ Du6W@P% @a%a%$a%[Bt jWh9jPj WEP j Wu8P;tj"h@: ,U HP $]ܸ@EEE,'7EBEĸ75EEESEPEEP SEPEPEPuEPhhVEPEPhhEPEPhEPEPEPEPhhWhu EPuuhVhhhhDz EPuFĐ}~j,Sh SEPU܋Ee[^_]ÐUWVSLE]8uH}LUtM M:tj"hÔ 8~;E 8~E<8:tj"hy ?E`UXU+ AEa%U49~ËU4)ȃ})x*a%ɋMDLMDDBKya%EP};8~tEa%a%uHP4$d$a%E]Ea%a%E0P$d$ a%a%EUlM\}TUU9~EԋM\}T+M9}‰U)UE,EЋ}XUTE̋E+E@E܋M;]~]̋}XUT+}9})ˉxJE0EH]؋EHEEȉ)}@D|uE}ȍ}l} DElBIyEMvUlE(E a%Ep a%*UU\MT}79~ƋU\MT+}9}‰U)UXMTEE?a%]mE;]~]ċUXMT+}9})ˉxVEEH]ER,$d$} l]EE]BIyENgEuɋEdEEh؍e[^_]ÐUWVS,}]uXEd8tjh aPEPEPuPuLuHuDu@u$EPUREPURuSEPUREPURShhhh)SEe5E]EPhm]URh/EEGEȉEj jjSh<hIhOuu؍EPWhPhPURnh4SUS$EPUREPUR(SEPUREPUR.jj@j&SEPhehhhhhhhhd@}uJj j*jSu$hhh hhJhUHE܍EPhh@;uE}E=uEEPEP蝔EPEP荔e[^_]UWVS,U }u,M0EE܋E$EԉE~EDEHxNDE4\EDE8TtEDtCJyu x]uDu(DAJyE$0NHyC)‰H)R$ $$L ]utjhΊ =b%t@b%EE R $,E4EE$ $d$0E4b% $b%jPjPhS1jPjPh P1 jPjPhhP1jPjPhP|1 jPjPh@Pd1jPjPhXPO1 jPjPhP71jPjPh`P"1 jPjPhHP 1jPjPh EP0j jPjVhb%hhSh@hhhhhb%5$b%|tɋM HEuTTCJq؋EP,[^_]ÐUWVSUEEEE08tj#h諄 0BEHE4B}JxoEH]u } DEu>}'ȍ}$DE EuQ$d$}(EE,AJyEMx؍e[^_]UWVS\},E@8tjhʃ nEU$'!]E ]]uVS !]uu)]VS)]̋E U$ ]E]]uVS ]uu)]VS)]ċE(U$ ]؋E$]]uVSt ]uuS)]VSF)]EEMME0EEEËE4EEEMMMME8EMMME<e[^_]UWVS<DžDž}E8tjh +uW荂  jh UAWƅƅ hhPuW: PPP3% ju hu !uDžju hu v!u Dždj u hu Q!u Dž?j u hu ,!u Džjh貀 U1$ huuPPf e[^_]ÐUVS ]uE8tj"h M DžjuPPPPPhu S0iuo8E4DE4 h4E4 hSh2 %jjSP'jPUte[^]ÐUWVSu }(l>tj!h5 Džju$VPPPPhu u0aULE4XE4 hHE4 hSh# jjDPxP%jxP趟jjDPxP%jxP臟tjj\SxPw%jxPRp9t!U;EthE]b% h b%U" jtPh jpPh D! jPVSTn th9~hU;p~pU@dDž`UH\tK`HlEXF~KU`E4dlE4 h\E4 jRh!d;h,.jjPXDP#GKp`\5t E Ue[^_]ÐUWVS}u,t>tj!h{ PDžju0VPPPPhuuL 0aUtE4E4 hpE4] hSh jjDPP"jPljjDPPb"jP=|jj\SP-"jPx|;1x];$E|U x]$E](b% h$b% j|Phs jxPh] jPVSj ;|~|U ];x~xU$CpDžlE$Jh#|NlHtdA]E4pE4 hE4Y jRh] ;tFBKyĹpE ;8d;](DGN4lht E Ue[^_]ÐUWVSu}U(:tj"h@Tx ADžju,u(PPPPhu u0aME4E4 hE4 hSh+ jjDPPjPӘjjDPPjP褘jj\SPjPo;.U;!MU ]@b% h E;0M$1DFKE te[^_]ÐUWVS}u,t>tj!ht PDžju0VPPPPhuu00aUE4E4 hE4A hSh jjDPPujPPjjDPPFjP!|jj\SPjPx|;1x];$E|U x]$E]Xb% hTb% j|PhW jxPhA jPVSc ;|~|U ];x~xU$CpDžlE$Jh#|NlHtdA]E4pE4 hE4= jRh] ;tFBKyĹpE ;8d;](DGN4lht E Ue[^_]ÐUVS ]uE8tjhAq DžjuPPPPPhu S0ruoE4E4 hE4 hSh&jjSPjPeEte[^]ÐUWVSE$8tj%h`2p UE0u(u p t}?R |Upb%5|b% hlb% u&jWh.u t^Eb% hb%9u(u p Pu h5 jPu$UR@` }E!\ )} D99tAt ;tuƅtt(:%U}?t/t*}|E }7B*:t u߁********jPt0FU:e[^_]ÐUWVS,]uE} 8tj!hmm juPPPPPhu S0sF4 F4 hE4 hPhX 3jjPP&jPÃ9=jWhu~m SW(PuMjWhu WW(Pu te[^_]ÐUWVS }u\>tjhk E8E8>t jhk ?%?jFjFhSjFjFh`P jFjFh4PjFjFh zP jFjFhP~jFjFh Pi jFjFhLPQjFjFh@P< jFjFhP$jFjFhP jFjFh`dPjFjFhP jFjFh PjFjFh6P jFjFh|PjFjFh@P jFjFhPpjFjFhNP[ jFjFh`PCjFjFhP. jFjFh  PjFjFhfP jFjFhPjFjFh@P jFjFh8PjFjFh~P jFjFh`PjFjFh Pz jFjFh PPbjFjFhPM jFjFhP5jFjFh@"P  jFjFhhPjFjFhP jFjFh PjFjFh`:P jFjFhPjFjFh P jFjFh  PjFjFhRPl jFjFhPTudjFu`Vu(PhhShdhduu u@u%jPudVh F4Pu(螭 E$g ?uKjPudVh F4Pu(Vhb%} jPh F4hY =pF4hudVSPhWu(F hudSu(6t^jPjPh@PhjPSXPu`VuhPhP j1Vhhhd ?u& jVhhhV+ uhudVuDu( jPjPhh F4fuPutupuluhudVuPuLuHuDu@u E,8E08E$pF4VuXuT4$E0ٝPE,ٝPhhOjVPPh0jPh F4\ jPj VPh F4Ph?wj VPuThL1j VPuXhX e[^_]UWVS } ]hup;tjh[ E8E8;t jh[ iEdj VhWuRu|uxutulSudu\uXuHuDu@utjh U 7? ;>t jh U jPVEPK>t>Dž j VPPh?qDžjVPPhII hudu`u\uXjPuTVPPuLuHPPuDu@utjhQ ^U :M9>t jhwQ uLjVuuh0hE8%Pt U:tAj.Vh B M9 jVhNhhL E8tCjj9jVhb%hkhhhhhh hh_Ajj9jVhb%hkhhhhhh hh蔃@U:tCjj4jVhb%hkhhhh4hh hh^Ajj4jVhb%hkhhhh4hh hh@b%M ; b%U;~:M9t j:Vh`hh jCVhg@ j"VhT@ DžKh VSh04$C =u V>C h VS? uu hb%[E8tZjj2j+VhF4h"hh@hhhhhh]X VB U*jj2jVhF4h"hh@hhhhhhm@>F4DžKx#h VWh0Ky㡸b%b%Dž F4 b%E;~DžDž b%IHDž9 h h hRh VQh0V_A =Xh SeM ~)jh VhF4 PRhS jVQPF4S  jBVjBhPDžDž$040QDž (,(R8Q8P< $b%$ jRhY jPVQ< GQU ;M0Db%>b% hb% jRhE jۅ `sڵٽf f ٭ ۝$٭$Qh jPVP; -b%U ;~M b%U;~M$DžU Hx'ڭU(\AHyDžM$Hx'ڭM,\BHyuLuPuu8>juTh u<, juXh u@j u\h uD E8t.Vu4uu u$u hhu0uu C0 hb%e[^_]UWVSL}uXET8u5U : MTE8 UTMT9t jh` H E8 Vjj1juTWhh| hh hh h[w4uT< =u VVuTWuWL E8u'jVuTRQh W Džtj)uTh9 6-jVuTPuh W E8DžDžDžVu\Wu8~BRQPhhhVyy ?+{uCtDžDžj@j@h@Ru~HQPRhhhQx +=uDž:+}uDžDžC+!~ Džt/+@!jjP.PFCDžhhhXR]~HQPRhhhQw +;t +!uDž+!~ Džt2+!jjP.WPFCt uj@j@j@Rj@xQ xPR=Džj@j@h Q j@hhXPj@8RK8QXPhhh`XR uDž hhhXQ}uDžDžj@j@hPCj@hhXRj@Q耗PXRhhhXQ uDžEPG7jJuTh>4 j'uThYj@j@h Ru" huTQPXRzj@j@h`QMu" huTPRXQ2 M;t uuj*uTh 2 E j:uThj!uTh  j#uTh`1 j3uTh1 U uT 9%uTu0u$u uu Ph@PhhM;~PU ;~PhhPPhhhPPPJXuPLqM HxR,$d$M(\BHyغM$HxR,$d$M,\BHyju`hu uTjj#juPuhhhhhhh l4uP1 =uTuTuPuVu >u'uTj uP QVuhhX E8* >tj:uPh- +jPjPh@S$PSVho Pq >tj'uPhO-  hhhS$SVhH PpjPSVho PpjPSVho PpjPS|< PuPWPSc t psDU:t! j!uPhhh j*uPh l, 8 jPSVho PojPS; PuPuLPS tpsML G}?t! j!uPh`hhT j*uPh+ EL8 jPSVho POojPS@; PuPPPS uDU:t! j&uPhhh j/uPh 6+  jPSVho PnjPS: PuPPPS) uDM9t! j)uPh`hh) j2uPh*  jPSVho P'njPS: PuPPPS uD}?t! j)uPhhh j2uPh *  jPSVho PmjPS9 PuP PPS uDE8t! juPhRhh juPhgz)  jPSVho PljPS8 PuPPPS uDU:t! juPhhhm juPh( V PYi> HDc% h@c%l jPh jPh[ jPuPSi( M ; };~'jFuPh:( j0uPh ((  huTuPWu|hhPDžhW7 PDžPPWz=hc%pc%h`c%l hhPDžhW6 PDžTPW=c%c%hc%; hhPDžuTu(6 PDžWUx|xPW=hd%pd%h`d% hhPDžuTur5 ptpPDžTMhlhPW[=d%d%hd%MU:tnjPjPh`SjPjPhPhjPjPuPWVhhShPhPShPhP @>Y hjj'j!uPPhhhh hh`h[b@MP9u L uP %jhuP PPhW j%uPh$ HLe%$He% jPh' jPuPS# h'uPh'hPDžDž'hlhPDžptpP8S1S4# V PcM9t) juPhhhuPjuPh" uPu0u$u uu Phhhh};~44PU ;~00PhhPPhhhh PJ uPu0u$u uu PhhhhM;~,,P} ;~((PhhPPhhhhP P`V PaE8t) juPh=hhuPjuPhM! t.y؅yɨtuٝt5yy%u nttNxmڵ `sٝمٝمS<$d$%؍$h$@jXٝ$م$؍&6CNyDžE$JtM JxsHٽf f }0Du٭۝٭&6}0DCJytn؋E8tnDžE$JxVu Ix;Hppu0Tu4TCIyy} HxS,$d$U(\CHyDžM$Hx'ڭ},\FHy؃ uXuTuPu8u ju\hcutjh@,  E 8U:>t jh@,  M9u_ uPjjjVuhh[hhmhhh[8uPuPVuuu ];k >uEO >tU9 uPj VPuuhhC M9t#jIVh j?Vh  hSuhHP`hSuhHP`DžDž  hSPhHR_ jPhVSQWh<P  jPVRWS  jPVQWS  jPVPWhR   de% h`e% jShc jPhM jRh7 jQh! jPVS $PVPWR  jPVQWS  hPRhHQ] j1Vh@&:@&:;~ &:U:tEjj-jVh&:hqhhhhhPhhC7Cjj-jVh&:hqhhhhhPhh[@P|PPhhhhP[ &:xN hQPhHW\hRQhHW\ KyjPhVSPPh<PjPVPPSjPVPPPjPVPPhPjPVPPPojPVPPPO ] ; U;~jCVh  &:@&:;~ &:t"ttj/Vh` ];tEjj=j Vh&:hqhh hh hPhh4Cjj=j Vh&:hqhh hh hPhhSY8uPW$uPVSuwhSu&  hhPDždhSE& ``dP\XX\PR2 %t V} 9t%tjhVPuh W賢 ];t@j,Vh! |e%$xe%thWJ% PW&:HxxxVu0u$u uu PhxPhhU;~PM ;~PhhPPhhhtPP8%pVu0u$u uu PhxPhh];~PU ;~PhhPPhhhpPtPP_`lPPZTl#e% he%i jlPhn jPVS~ j+Vh@!j+Vh!Y j"Vh!I ]Sj%Vh"' j"Vh! EP\j+Vh@" j"Vh! UR-j"Vh" j"Vh! MQP,S] HxR,$d$M(\BHyغ]$HxR,$d$M,\BHyhuTPu8juXh"u< ju\h"u@j u`h"uD{ E8t.Vu4uu u$u hhu0uu U0EH~]e[^_]UWVSN] }uX>tjh # P ?E8>t jh #W  =e%t&:U&:e% j VTPh&:h>#cjj VTPh&:hK#Gjj VTPhe%hV#gijjVTPhe%PPhb#i ;JM9e% u\jj"jVuhhr#hh#hh#hN8u\u\Vuu u E 8uluhudu`u\VuPuLh&:h&:LPHPDPh&:h&:uHuDu@uu V_ M >tE  j VTPh&:h>#蓭j VTPh&:hK#wj VTPhe%hV#藬jhe%P P jjVTPhe%PPhb#٬ U:t& jVh&hhVjjh#he%譻uDžLMTOjjh6&he%{uDžLETCnjjh#he%LuDžLUTG?jjhJ&he%uDžLMT~jVh^&ju\Vt>*u Vy E 8Pu,E 8U:>t jh& E8Dž Sjj:j%VWhh&hh 'hh`'hID4V =zSSVWuW> M9u%jSVPRh'W Džtj)Vh'  Dž6MjSVPuh'W荒 M9t& hg% SWhEVuPPPPPP-VVu0u$u uu Ph'PhhU;~PM ;~PhhPPhhhhP辖mVu0u$u uu PhPhhU;~PM ;~PhhPPhhhhPPYVu0u$u uu PhPhhU;~PM ;~PhhPPhhhhPP$`~XVuu0u$u uu PPPPP3p0uP>CM HxR,$d$M(\BHyغM$HxR,$d$M,\BHyju`h'u<͸judh'u@軸 j uhh'uD覸E8t.Vu4uu u$u hhu0uu 0EP@Ge[^_]UWVSl}]u<>tjh@( E 8>t jh@( E8%u@j VPWuh_(P辳 ?tj#Vh(& > uDu,WEDPPDuHu0WEHPPDuLu4WELPPsD hhh(XR-$XPWh P5D ?tj(Vh`)q jhVRPPh<XP, ~3 jVSPPR u8j7Vh) j*Vh)WP_@2U ;~j=Vh *U DžDž hXPWh RC ?u V DžjhVPRPh<XR j%Vh`* jVU DPPR~ uj-Vh* jVU$DPPR8 uj-Vh*x;}u;}Jg% hg% jPhj jPVRE @ E8WPk>E8t2Vu(hu hShhu$hu 90e[^_]UWVS}uT]X>tjh4+ hE 8M9>t jh4+D %E8ul Sjj"jVWhhQ+hh+hh+h:4V^ =SSVWuW E8 MVtPt=g%g%g%$g%atjVh+VEMjPj VxSpPh+h0裝 jPjPh+S腫É4$] 9%hu\jVu8pPh0,h0Ku`j Vu50i% h,i% jPhp jPWV DŽjjOjWPh0hh2hh@3hhohh6@~A@9}@}jj5jWPh0hh`3hh3hhohhi6@KDžDž&:@hhh3RQhWQhdjW-=uDž WhS! 1j&:@)RW8RQRhoDP' i%Dž K;~m5Hi% hDi%详 jQh) jPh 藥 jPWVUD jWMDPP@EP 5`i% h\i% jRhc jPhFѤ jPWVMDۅU\;~m5xi% hti%T jQhΣ jPh豣< jPWVLUD jWMDPP@EP蟶 5i% hi%蜤 jRh jPh脣 jPWV jWh4 jW@EP^MDK*u&:M9"U;}Ei% hi%覣 jPh 諢 jPWSe[^_]UWVSDž(Dž,Dž Dž$DžDžDžDž]}H?tjh5S E 8U:?t jh5Y M9FDž4jPjPh 6VHjPjPh6P3hjjPjWhi%hh6hVhPh6hO,@hjWShi%h0h6hh ? ;t%jIWh7. j?Wh`7 Dž44/jCWh7 jDWh8 jDWh`8 jDWh8 jEWh 9 j/Wh9RuLjWSuh0h6hg ; WlPhPdP`PB Dž8C hj%-Lu+jURh]Lu 軜LLxZLQjjh9MQAu<5jjh9EP u<9uDž8JLyBjFWh9hU: jPjPh@:SȢjPjPh:j L~Bj>Wh;M9x jPjPh@:S}jPjPh@; 8uBj/Wh;E8- jPjPh@:S2jPjPh; hj%藚Lu.j\PhĝLu "L hj%OLu*ju h耝Lu ޚL hj% Lu*ju$hP jPjPh`>PjPjPh>(P֝ jPjPh ?xP辝jjPjWh&:hp?hSh@h?hhhhA-@X&:@&:;X~ &:M9tEj jCj Wh&:h?hh?hh@hXPhhCj jCj Wh&:h?hh?hh@hXPhh(@ &: W%&:E8jPjPh @SyjPjPh@Pd jPjPh@8PLjjPjWh&:hp?hSh4h0Ahhhh+@U:t &:Djj3j Wh&:hp?hh`AhhAhhhhw+@WPP|PPk%k%$k%Lt{j/WhAk%$k%耘 jLPh腗 jPWSM9jPjPhASjPjPh@B\U @M$D=&:t)&:D@DHH#&:D@DHHWu0u$u uu PPhHHPhhhDU;~ttP@M ;~ppPhhDP@Phhh&:h&:h0`\ u6Wu0u$u uu h&:h&:h&:h&:h00gj7WhBE8TjPjPh@:SYjPjPhBPDjPWShPhP M HxR,$d$M(\BHyغM$HxR,$d$M,\BHy؋E8t uPuLWu8uZ huPhi%u8蛘juTh0Cu<膘juXh7Cu@t j u\h;CuD_$k%賖E8t.Wu4uu u$u hhu0uu -0e[^_]ÐUWVS|M U] }(u0>tjhCn: E0M; U0=u$>~;~ E0$?~;~ U09 u0E08t jhC'E8t]U$W]k% hk%U jPhϒZ jPu0Shu$@y @DžH~DžU$H|PHxUk%5k% hk%Ԍu@jDPh#uFKyE8tFBKyċU:u%yxۄCxۄU,\F|e[^_]ÐUWVS} uH\X>u)?U:>t j!hDToE8 uLjj jVuhhDhhEhh Eh@>uLuLVuuu跪 M9u)juLVPRh.Eudj Džtj2Vh@El8>juLVPPh.Euj tMV Vq` P|PuhhhP E8 DžPIuMu DžP`t*?MMMMAKyPuWplxthDžLDždkplxtf%LAdh]k% hk%W jxPhэ\ jPVSll%$ l% jtPh蘍# jPVS3(l%$$l% jpPh_ jlPhIԍ jPVS@l%$ Dž$$e[^_]ÐUWVSDž Dž$}E@8tj"hG? uDW2 U@!E@8t j"hGv hhPuDW PTPPDž$G $HLHPSڇ hj u@DP@PShGh; @t)j@u@hG j6u@h H/ j?u@h`Ht$P@PhHDP @t-j(u@hH0@PDP hS@PhHDP jhhHS蝅jP)Pu@XSu,U:M9>t jhL^ E8ux uXjj"jVu$hhLhh@LhhbLhq4V= uXuXVu$u(u$^ U(: M(juXVPWhpLu$W t!U: j)VhL VPPPhP tBM9t" j!VhLhhy \ j*VhMD ]l% hl%.} jPh{ jPh{| jPVS-E 8HDžE8l%l%U;~l%E;~ l%l%l%l%+l%@=l%U,+l%@=l%M0DžjFjFh@MP~jFjFhMR~ jFjFhN.Q~jFjFh`NtP~ jFjFhNR~jFjFh OQ~ jFjFhOFPh~jFjFhORS~ jFjFh@PQ;~jFjFhPP&~ jFjFhQ^R~jjhFQQ} jjhZQP}jjhnQR} jjhQQ}jjhQP} jjhQR}DžDžDž Dž$Dž(Dž,ju\Su4u(u$u uP[FKyj j hnRSu Dž3jjhnQSujjSEPZt@ jHu4hn j6u4j6hPDžDžPTPPM DžoHLHPXSbVSem%$m%W j Q؍ ٝDDPhyUV jPu4Sm%$m%V jم xٝ@@Ph,UU jPu4SŢm%$m%wV j(PhT|U jPu4S芢m%$m% DžJLR Qu P44Q00P(R M 9u9 }j-Shs4DžDž O8R+ ~ ,,QP+ ~ Ix(HU$Š4DFIy Ocu (PM e[^_]ÐUWVSDžDžDžDž }0E,?tjht?U:];?t jht迨u>ЃLPPPu LPU$Phvhu ] ;uu$9Pt#j'Wht u u nU$](Hhhht8STO5n%n%$m%vL ju$hJ ju(hJ jHPhJWK jPWVgu$U; ](u;~#jFWhu< j0Whu,xؽ4ٝ Qؽ8ٝ<tAPPPu LPhhvU$TTPu 0 HDž HO PSPVu LPhvhvu Py Dž( (($Iȋu$>ÍH)֋E;0 U; ,Í0ۅ$],\( O(u$U;~]$u(U;~](e[^_]ÐUWVSl]EUM49u28 E4E 8 U4M49t: j"hwPZj.u4h@wE0:EPEPEPhhhhE HEEPuK HEURMQ]Shhhhhu }n}jjD+׈EEPD;PGCNy}jjD+EURD;PGCNy j u4MQ]SEPjSju4URS]STSEM9B] ) E$;](; AEEU,\Me[^_]ÐUWVS} uHhd>u)?U:>t j$hw舟M9 uLjj jVuhhwhhxhh xh@>_uLuLVuuu\ E8u'juLVRQh.xu uj)Vh@x謏D'juLVPPh.xuD t uP} V}l %PPuPhzhP* E8u t'j'Vhx׎uPQ`|xBt]xn% htn%:B j|Ph@ jxPh@)A jPVS9|;~#jGVhx j:Vh y M$U;~#jHVh`y j:Vhyݍt Džt]n% hn%uA jtPh?z@ jPVS芍t&:@&:;t~ &:M9tEj jCj Vh&:hzhh zhhczhtPhh親Cj jCj Vh&:hzhh zhhczhtPhh@ &:|x&:J`ppVu0u$u uWPhpPhhxu;~P|;~PhhxP|PhhhhlPPi!XuPkE8tnDž\E$JXxVu Ix;\HdhTTu0Tu4TCIy\XyU HxS,$d$M(\CHyDž\u$Hx'ڭ\\M,\B\HyuLuPuu8vAjuThozuu)?U:>t j!h {dM9 uLjj jVuhhA{hh`{hh{h@>uLuLVuuuV E8u)juLVlRhQh{ut Džhhtj2Vh{|8>juLVlPhPh{u htu VwH %`PdPu`Ph}h}lP E8u dt'j'Vh{賈ulP-LTXHЃ`\PdPu`PhDhDh}lP \uhDž<XuYXPdPu`PhDhDh}lPLX\ <]n% hn%h; jTPh9 jXPh9W: jPVSgT;~#jGVh |J j:Vh|:XM;~#jHVh| j:Vh } \ Dž\]n% hn%: j\Ph99 jPVS跆\&:@&:;\~ &:E8tEj jCj Vh&:h`}hh}hh}h\PhhӣCj jCj Vh&:h`}hh}hh}h\PhhF@ &:TX&:J‰PP<<%LVu0u$u uWPh}PPhhXU;~PT;~PhhXPTPhhhLPHPlPo^<Vu0u$u uWPh}PPhhXM;~||PT;~xxPhhXPTPhhhhHPlP?<Vu0u$u uWPh}PPhhXu;~ttPT;~ppPhhXPTPhhhHPlP `ulP E8tnDž8E$J4xVu Ix;8H@D$$u0Tu4TCIy84yU HxS,$d$M(\CHyDž8u$Hx'ڭ88M,\B8HyuLuPuu89juTh}u<9 juXh}u@8j u\h}uD8ue[^_]UWVSu}]XE HUT:u5E 8 UTE8 UTET8t jh~XE8DžD Sjj2juTVhh~hh@~hhr~h`4uT=SSuTVWVSN ?u'jSuThRdPh~V Džddtj)uTh~  DžDD1(jSuThPWh~V ?I`P\PXPTPPPLPWhP*uTu0u$u uu xPhT@ttPhh\U;~ppPXU ;~llPhh\PXPhhhhLPhPPXWhPT}$H4xn~U IxLFH00E0DEu؍`}0\CIyF4yػU HxS,$d$}(\CHyؾU$HxV,$d$},\FHyju`h~u@  oDž@)߉@+0M49]@)‰<Dž,DH,uF@>Džh0)yDBQxP|RhhhQuz ;8~8;0}0)‰@DP;8~ 8;0}0@)@+0M49]@)‰<DK$HlF;h~gPp=~ DžpPxR|QtPpRhu-+hh)P ;H;LE8t+HM09M<)+HЋM09Buy PQ$d$E8t5 UDD\GK@: -Džh0)yDQxP|RhhhQu/ ;8~8;0}0)‰@DP89~;0}0@)_@+0M49]@)‰<DKHlF;h~cP=~pPxR|QtPpRhu+hh)P ;H;LE8t+HM09M<)+HЋM09B\u لۄE8t5 UDD\GK@T$8e[^_]ÐUWVSLU },M<]\EHE܁;tjh|uH> EL8wu>~i:~WE$8~\u(>~Gu;u0;u$;~7u(u0;~#E48~u8> 9;t jh|SE8tu+7Fuċu$+@E E$Eċ7űE8tƋU0+2FuU(+@ u(6uE0EEHUEMuDEPEPhhu@EPuîM0‹u(+BMEԋu@6uFM$+@Eȃ E48rM89fE8ZEUEU:tM0U(++EEM9OUJUHE܉EM9tE+EEЋU$+X;u~IEMEЋU)‰@M؉M9~EuDEPURhMQu@u~+u؃ ~W;]RE 8u,MD|1y"D1MP$d$\EX\UMDfT1R$d$UX\FEO1EME+E@MH9~‹EPE+E@uL9~‹ETj:Sh j'e[^_]ÐUWVS\U$u0M@}`ELEԁ?']L; EP8w] ;~i:~WE(8~\],;~G] ;]4;](;~7],]4;~#E88~]<; 9?t jh`xE 8%E؋E8t] +C]](+@E E(E]ċE8tËU4+C]U,+@ ],]E4EUD] EMuHEPEPhhUDEEPEPu`M4‹],+BM E̋]D]CM(+@E E88M<9E8zEU!EU:tM4U,++EEM JUMIMHEԉEE8tE+EEȋU(+p;]~_EM EȋU)‰@U9~ƒuHMQEPMQEEPUDEMQu }+]Ѕ~E;u@E8u$MHf|YyU2DYM\\U2MHDYU\\CEM+EME+E@ML9~‹ETE+E@]P9~‹EX0*jh`Evj;Whg'e[^_]ÐUWVS\U$}0M@]`ELEԁ;tjhu<uL> EP8wu >~i:~WE(8~\u,>~Gu ;u4;u(;~7u,u4;~#E88~u<> 9;t'jh0u}E 8ЃE؋E8tu +7Fuu(+@E E(E7uċE8tƋU4+2FuU,+@ u,6uE4EUu EMuHEPEPhhUDEEPEPuɧM4‹u,+BM E̋uD6uFM(+@E E88zM<9nE8bEU EU:tM4U,++EEM 9OUJUHEԉEM9tE+EEȋU(+X;u~dEM EȋU)‰@U9~ƒuHMQEPMQEEPUDEMQus }+uЅ~D;]?E8u#MH|yUDCM\\UMHDU\\FEO)EME+E@ML9~‹ETE+E@uP9~‹EXj;Shc'e[^_]ÐUWVS\U u,M<]\EHEԁ;tjh@lr}H? EL8w}?~i:~WE$8~\}(?~G};}0;}$;~7}(}0;~#E48~}8? 9;t jh@qRE 8ЃE؋E8t}+>G}}$+@E E$E>}ċE8tNjU0+:G}U(+@ }(?}E0EU}EMuDEPEPhhU@EEPEPuIM0‹}(+BME̋}@?}GM$+@E E48OM89CE87EUEU:tM0U(++EEM1NUJUHEԉEM9tE+EEȋU$+X;}~dEMEȋU)‰@U9~ƒuDMQEPMQEEPU@EMQu }+}Ѕ~;]EMDDMXDGENTEM E+E@}H9~‹EPE+E@ML9~‹ETj;Sh`C`'e[^_]ÐUWVS} ?tjh)oWEPEEtp}t}u Wh@h7hh Wh@h7hDhjj Who%EPhhhhe0jPjPhujPjPhujPjWEPEPuEPEPho%EPhxe0}u)}t}tjPjPhu[ujPjPh@u4u( jPWhq%EPh XjPjPhu uWh#jPjPhu u ?tBe[^_]UWVS|u]L}`;tjhmd>E 8;tjhl$=w%w%>ujPjPh>ujPjPh>tI>t>u jPjPh`h>u jPjPhU>u jPjPh B> u jPjPh/> u jPjPhE 8u jPjPh@ jPjPhh`_;]jPjPh`_;EPHEEjPjjjPj Sh`_;h w%EPhhhhz%hhh@jPjPh h`_; u+jPShz%EPjPjPEPh`_; ijPjPh@h`_; up uTj&Su4u,u$uVhcE 0juXhu8Vju\hu uPWu\uXuTuPSEPu@utjhs\EE8t9 Wjjj VuhhhhϘhhhڊ@ VvP=tWWVuSu ;uu WVuSu u ;tE8tj)VhL E}?e[^_]ÐUWVS DžDžEMH9tj h`K[/8 EHE8 UHMH9t j h`[U M+ U$M+]% h%f j Ph jPhU jPuHScKE8jPjjuLuHh%hhu hM$jPhPP040PDž%Dž(,(P8V jPjPh%S/jPjPh(P jPjPhxPjPjPh`PjjPjPuHPhhShDVhhhhXl@jPjPhVjPjPh@P| jPjPhXSdjPjPhPO jPjPh`P7jPjPhHP"jPjPjPuHh%uDhh4ShDhDVhPhP衲; jPjjjuHh%hhhh"hh>h@ uHL=jPjPuHh%uDh% MD9t,E8t j1uHh`BjEuHhTjPjPh8V(jPjPh`S jPjPh(PU:t?jjPjPuHPhhShPVhhhh[jIjjPjPuHPhhPhP8Phhhh(@Ƀ jPjuHuDh%h0hh ED8tCU:t$ juHhhh wjuHh*`G] h%$% j Ph{$0%z jPhT$D%S juh1$X%0 juhi$l% XMM$)‰ZUM Ɖ)2HЉM(E% h% j2M(Du%ٽf f٭۝ ٭ $$%U% h%] jDPh^jPuHEPh0HG;u h%FK~ hą%w h؅%e[^_]ÐUWVS<EP8tjh SU: EP)U: EPUH:t:t EPUP:t jh S ƅIU U+UHDžDž]X% hT% jU U+@Ph8 jU$U+@Ph jPuPSCE8 uPPPPP謘jPj juTuPh%h?hHu hm(uPPPu$u uuu(uu0]p% hl% jPh@ jPuPSB%$% jPh jPuPSBمuٝ؋مuٝ؋DžjFjFh`XRjFjFhP j jjPjPuPh%uLh%J EL8t)U:t j1uPhojEuPhuPPH%%%$%tFE8t$ juPh%hh& zjuPh:6`U:%juPuLPPPhhPhP%uHPPu(u$u uuuuh0P`EL8t'U:t juPhXhhH hĆ%ED8 udu`u\uXjPuPu@ue[^_]ÐUWVSM E}P]XupUU;t`8E8;t j h=U$U;u Ј%U(U ;u Ј%̈%U ;|U(;~ U ̈%Ȉ%U;|U$;~ UȈ%E8E8ugVj ju\SWhhQhe(VShȈ%ḧ%hЈ%Wu(u$u u0;uMTVjSuTWhhh4 ET8%Vj ju\SWhhQh԰,jSh,VjSuTWhhhئ0UT:2jj0j ShЈ%hhh@hhphhhhxr@=Ј%t5j#j(jSḧ%hhhhhhu(u 3j#j+jShȈ%hhhhh+hu$uhn@MT9d hԈ%u/u`u<-; Pujua: E(@9 U(0u>~;~ E( U:~;~ u(E(8t jh(U; u,jj!ju(uhhhhhhh=W4u(=u,u,u(uu u& U :jPjPh WjPjPhP~ jPjPhXRfjPjPh@PQu,jPj0u(uu hh4WhDhDhhh́@U :u+ju,u(,P(Rhu0 Dž((t ; j)u(h-s u(p Ѓ DžMDžADžSDžKuUDž$Pu P Phh,P[ u >u $_j2u(h ^ u,u(uMu ,PWE U u EryB>DžEJ 9DžNU) ~ Ix0HE$8D4CIyP8PU) ~ 44P* Ng$Ru V P44R00V,PBZ U :u9$}j.u(h` u ,PV ju(hx u,u(ugu e[^_]ÐUWVSDžhDžl}X?tjh6$!E8U:?t jh#E8hj ju\Wh%hhu h$jPhPPDžl%DžhhlPV+ hjPh%8SjPjPh P jPjPhPsjPjPh(P^jjPjPWPh0hShDVhhhh5@jPjPh`VjPjPhP jPjPh xSjPjPhP jPjPhPjPjPh@hPhjPjPWh%uThh4ShDhDVhPhP|@UT:? hjj#jWh%hhhhhhhbP@ W=|hhWh%uTh%D ET8tjEWh5<WP訩ȋ%%܋%$%tjWhEUT W+t jjhc jjhhEP+ Dž|jj W|Phmh|h0:?jj W|PEPhh0?j jW|Phhh0>u`jW|Pu8hh0>udj W|Puuhj W|Pu@hh0>ulj W|PuDhh0m>j W|PuLhh0=j W|PuPhh0=jjWxP]StPh觰 xtjjhSjjW|PEPhh0= j W|Pu0u$u uuuuhh070jW|Pu(hu huhuhh070jW|Pu,hu$huhuh#h0`70EH8t1jW|Pu4u$u uuuuh)h0'70jjW|Ph8hIh0<h%ETe[^_]UWVS,DžDžDžDžDžDžDžDžM EuP}X]p?tjh~ 8E8?t jhA U$U;u %U(U ;u %%U ;|U(;~ U %%U;|U$;~ U%E8E8ugSj ju\WVhhQh覑(SWh%h%h%Vu(u$u uD0?uMTW P赤P 5(%,%<%$ %]TjSj ju\WVhhQh$Sjj%jWVhhhhhhhgJ@?SSWVuTVd ET8tjEWh U W PȣP 5h%l%|%$`% tjWhe UTqjj0j Wh%hhhhhhhhhQ@=%t5j#j(jWh%hhh hhHhu(u 3j#j+jWh%hhh`hhhu$uhyM@u`jPu<]S$%u,jPSh脺uRt^H% h% jPh脽 jPWS  j0Wh MT=%t7]$E+`s],Dٝ(]$],5E(M + `sE0Dٝ(](]0DdR4$d$ٝ,Dž0Dž4DžE%h%} jPh jPh jgfff)B$$Ph諻 jhh藻j$PhsFKy hȌ%u+jPEPhzu HjPjPhEP;Dž=%UM$)8% h܌%/ jRh詺 j%HM4DPh|uj jP8QEP茾} jPhPDž R8EQP} C uq% h%Uu+jPMQhնu 裴jPjPhEP薽N%U M()8 % h%艺 jRh jJM4%DPhָauj jP8PUR} jPhPDž R8EQP׸ C uq0% h %诲u+jPMQh/u jPjPhEPN%tWD% h4%'u+jPEPh觴u u hH%ҹt^HX% hT%荸 jPh蒷 jPWS j0WhMT ]Te[^_]ÐUWVS|DžDžDžDž}uT>tj#h;QE8~ U$;~E 8~ U(;~>t j#h hhPDžuXWM PDžPS6 hjVPSh0hho} B huXVXSW{hl%IhS PShw$% jU$U+@Ph jU(U +@Ph轴E<8t j j h j j hHP轸$%葸 ju4ho j HPhY贯E88t h% h%B药$Ѝ%1 jEL $ٝPhU$% jEP $ٝPh³$% juh蟳 ju h荳$ %茷u\u  Pu h]踮$ %\u`u Puh-舮$4%,udub PuhX$H%uhu2 PuhͲ($\%̶ ju,h課$p%詶 ju0h臲$%膶 ju@hd juDhR譭EH8t h%E萭 h%谴e[^_]ÐUWVSDž`Džd}L?tjhE8U:?t jhbE8udjjuPWuDhh&u h1$jPhPudPEDdDž`*`dx|xPV螱 udjPuD(SjPjPh@xP jPjPhPjPjPhPմjjPjPWlPhPhShDVhhhhB @ljPjPhV{jPjPhPf jPjPh@SNjPjPhP9 jPjPhHP!jPjPh`EPudjPjPWuDuHhh4ShDhDVhPhPf@UH:O udjj4j"WuDhhhhhh h:4W=udjWhPuHuDhBhS EH8t RuHhP7LjjWhGh^hPOjjWhfhghPOWtj j Whl j j WhyhhPVOjjWhhhP8OjWU U+@ttPhhPLjWU$U+@ppPhhPLuHhP0L<$u(u$u uuuuhPp(uHhP;e[^_]ÐUWVSu }U](;tjh+M K:E8~;~;t jh+ UHP$M ٝdjShGjPjSpPh%hhaht0p h%u'u,V  PVh赬u h$%謰u h8%蓰j 5]EPhTuhjE 5]EPh&u:jمd 5ٝ||PhuEU:  hL%ׯuK j;M `sU$|ٝxxQh腫u CNyզ h`%x j;U D `su%ٽnfn fl٭l۝h٭nhttPhܪu CNz( U) M;93 DDCHyһEx{`sMٽnfn fl;M$D\M Du٭l۝h٭nhDCJy؃ ht%u1 }jDPh̩u CNy h%迭u1 }jDPh臩u CNyפ h%zu辤 h%au襤 hď%ȫe[^_]ÐUWVS|E}PuX]p|>t8E8>t j"hM$U;u ؏%M(U ;u ؏%ԏ%M ;|U(;~ M ԏ%Џ%U;|M$;~ UЏ%E8E8uiSj ju\VWhhu hy(SVhЏ%hԏ%h؏%Wu(u$u u萕0>uMT&SjVuTWhhho ET8'Sj ju\VWhhu h_y,jVh+SjVuTWhhhco0UT:jj0j Vh؏%hhh hhPhhhh;@=؏%t5j#j(jVhԏ%h`hhhhhu(u 3j#j+jVhЏ%h`hhhh hu$uh6@MT9 h܏%艪u ͡t h%) jPu\V]Su h%J蕡$%9jPSr PShj$$%Y$8%H$L%7$ VuTEPh%M ET8u. h`%趩 jxM]EPh臥 ht%舩Ӡ$%w $%f豠$%U蠠=؏%t+UM,DEU$DEEe]M)U M0DEU(DEEe]M +P$d$}]EEhĐ%Ш jEPh譤$ؐ%謨 jEPh艤$%舨 jEPhe$%d诟$%S螟$(%B荟$<%1|=؏%tvUM$lj)xY hP%u7jԏ%H|U4DPhãu t hd%vGKyԏ%M M(lj)xu hp%苧u9jW|E4Џ%DPhKu 蟞t$ h%辥j"h`GKyЏ% h% jEPhH$%7$%ۦ&$̑%Je[^_]ÐUWVSuE}8?tjh@8E8?t jhVM$U+M(U +28% hܑ%6 jPh谡; jPWSK j>Wh;M9tL>jj)j Whؑ%h>hh`hhhhhhAjj)j Whؑ%h>hh`hhhhhh4@=ؑ% E8> u@j juPhތFKy貊DžpjuHPPPpPhhhPlPkPhu(u$u uuuuh0hӹTh%蚑e[^_]UWVS }u]E 8tj"h`y)Љƒ~~E8t L T U:tDD DDu>tDDDDDDDDUyu)Љƒ~~E8t LT TLe[^_]UWVS MuE 8tj!hhsy)Љƒ~~E8tM\0 MT0E8tUDDMDDE8tUDDDDMDDDDUyM)щȅy)ȅy)M~~~}~mE8tM D\T UM EDT\ T e[^_]UWVSM}$E(8tj hy)Љƒ~~E8tM\8 MT8E8tUDDMDDE8tUDDDDMDDDDU yM )щȅy)ȅy)M~~~}~mE8tM D\T UM EDT\ T MyM)щȅy)ȅy)M~~~}~mE8tM D9TUM ED9\TMyM)щȅy)ȅy)M~~~}~mE8tM D\TUM EDT\Te[^_]UWVS Mu E$8tj!hy)Љƒ~~E8tM\0 }T0E8tUDDMDDu(uE}?tUDDDDMDDDD}yM)щȅy)ȅy)M~~~}~mE8tM D\T UM EDT\ T UJx}}D9DAJyUMDe[^_]ÐUWVS ]P}`ud;tjhE 8E8;t jhgEjPjjjPj Sh@%h%EPhPshhh%hPshh*8@jPjPhh@%\u@VWu\uXSuDu@ujPjPhh@%u,uXSu4u,u uuuuu |0jPjPh`h@%蹀uXVWu\uXuTSEPuLuHuDu@ujPjPhh@%^~udhVWu\uXuTSEPh%uDu@utj&h jVEPh_;h&jVEPEPh'jVEPh_;h&jVEPEPhg'jVEPh_;h~&jVEPEPh'6'jVEP|Ph;' =_;t jVEPEPhOm =_;t j VEPEPh^m =_;E|U ]% h%! j $]EPh~ jPVS. %$% jE $]EPhO~~ jPVSe[^_]ÐUWVS}?tj#h<E 8?t'j$h  UWPhdhhu IuIu Džt'MuMu Džt E WbhtPhPPvp*tI]% h%~ jpPh|} jPWSUE8jBWh`o jDWh_ jDWh O jDWh? jDWh/ j0Wh@ jWhp j4Wh jWhp jDWh jDWh  j,Wh jWhp jDWh jWh jWhp+x + +xCJyԍE% h%|jxPha{CNy{jPWEP jWhp j?Wh  j(Wh` jWhp j1WhWPhdhhDuhtPhDPlU KWPhPhlRuh htPhPRdE ;0}ndRlDhWPhPhhRu htPhPR'lFK6EUdKvlDhWPhDhhRug htPhPR=tI=uWtPRU!=uWtPRtUFKNE8uUEU:u Ee[^_]ÐUVSMU ]u:u>:u7;t QA>t yy:uK;t QY AQ>t yyye:u`;tQYIAQY >t yyyy[^]ÐUWVSl} u>tj h@6-hWhPEPhWhDEPtE tE]\% hX%x jEPhww jPVS Eu E6u E=u Eu E!uEE uEE}~EPWEPEPE >tj h@Ee[^_]ÐUWVS} uE(8tjhlhuhPGP*huhDGP Eu E6u E=u Eu E!uEE uEE}~!EPuEPGPU E(  >~t>U;~EhuhDGPE%DEEu(u$EPUEEPEPuE KxihuhDEE$PU DEE܃GKy:huhPGPU huhPG PhU B Ee[^_]ÐUSMU];tj h9:x;~;t j hmAuEPEPhRQu u }t}tj h0 ]ÐUWVS] BMu}ve[^_]Ív &URQutqtlv'e[^_]É_;u$i&'_;We[^_]Ðt&_;%HfErbE@fEwb_;%HIfErfEwvUSPE;%] t;%t3]Ð&_;uF]Í_;t HPar_;]à HP;r_;ؐUWVS uE ;] }%9te[^_]Í&'_;HRQjE PXnE89tuRPWhbqEt]u1ۍwM &AQAQCAQ9vW h Xm<1ɍ_vE HNJDHOTOA9v h@mM뫐t&UWVS Eu9]}  M%9te[^_]Ít&'_;ue[^_]PjE PHPmt볋u럋 HQPjE$PltS;43EtH]1ۍrM$AQAQCAQ9v/1ɍZE$HNJDHOTOA9v'UWVS M%9} ]ute[^_]Ít&_;tWPHPPVm҃4$MmHtM V>m@;}&'0@;|뙐t& h ke[^_]f 묍t&'UWVS EEEuEE EE ;M]tLtx%M9tEe[^_]Ív'_;]e[^_]É<1OxDKKTKKAH9~11'H9mAQAQQAG҉yҍB͡HPRjSpM;t&EiE Ee[^_]rmu UWVS EuEE ;M}] %9te[^_]Ðt&_;ue[^_]áHPRjWRoM;t#hE E`e[^_]l떐UWVS hhXRDžPDžTDžHDžDDž<Dž4zlHPƅ ƅDžTDžP@t&F ~PTu HPOn< È.uTRPWh@Ql냋E$e[^_]ËTD PgLtȋPM 9}ET9}94@$Dž,fDž*Dž Dž}gHD +H8#XHD <HDžD@94|U$e[^_]ËP'C!T<<Dž0ӥ0Ã<%0H<Z@94Qt&DS +H8#XH <;D/DHDžD0@949H|01ۋP94` V9 L,TH$THHTHЉƒ/L,fQ 4,$9  ~`] M,,)L PP$JtyP$Ju؋$LfDZ9,Dž f*_Dž,$V44LfDQH HHH HH H HHH HH HHH H HHH HH HuPu}$EE e[^_]Å4=>)뵐t&H HHH H HHH HHu=HHH HHHH HHHH0U] H{!H HÍvUWVS1ɋ] ; u}}`Ht&1 HBHA; |Ƃ H Ƃ!H=Ƃ"H H1;|G[^_J]Ƃ H;Ƃ!H HËHƂ H Ƃ!H=Ƃ"H H1;}u1 HBHA;|[^_J]Ƃ H;Ƃ!H HÍUH=&'ƀ H @=~QMQE Ph HURURREPEEH}H uÐUWVS\DžDžDžDžDžDž}?tj%h辽*uu :j%h蘽Aƅƅ hhPuu   PU PXV` jj ujS SSCd$hPDžjSF PP8S-` jhPSjSļPVhV証Pu e[^_]ÐUWVS|DžDžDžDžDžxDž|}?tj$h薻*uu j$hpAkƅƅ hhPuu  PU PXV^hhPDžuuE P|Exx|PS)^ hhPShS躺PVhV螺Pu e[^_]ÐUWVSlDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžE8tjhuP$PuuxSuw jPjPjPSjPhS S(S`DžDžjPjPh SX yjuuuu H)BRhpUDPXukE_;uP軸_;_;$_;Xuu~PuuuE_uuVPhuS_$hPuu PTPPDžpHLHPXS[h`;l`;p`;h``;Wuwj(PtVj)Pt>j*Pst&uuu u/LU :u Džtjuhr'u8jPjPh(PVtjPjPh(PVujuhPjPjPh`(PqVuj uhjPjPh(SFV{jPjPh S,VajPjPhSVGjPjPhSU-jPjPh@ SUjPjPh (PUuj uh jPjPh (PUujuhP jPjPh` (PhUuuu uKE 8ujuh jFjFh S-\jFjFh P\ jFjFh DP\jFjFh P[jFuShDhDT juh& jPjPh@ (PTjPjPh (P|Tuj uh jPjPh (PQTuulPuPPPu k ^ juh& uZuuPuuuZ jPjPh` (PS/uuPhuVZuu藳PRuRRRhhPDžHLHPDž PTPPXSMVS謩 j uh uYuhPDžuu覲 @D@PDž 8<8^uu:PRuRRRhhPDž $ PDž P(STSI j uh uBXuhPDžuuC PDž  Pu-T uuu uDU :ujuh juh jPjPh (PVPujuh0jPjPh`(S+PtnjPjPhSPtXjPjPh SOtBjPjPhSOt,jPjPhSOtjPjPh@SOuj uhjPjPh(POuj uhjPjPh(PgOujuhPjPjPh`(PPT jFjFhRSjFjFhPS jFjFh`RSjFjFhVPS jFjFh RSjFjFhPySjFuRhdhd% rjjhS*Luj uhBjjhSLujuh jjhSKujuh& jjh SKujuhPjjhSKuj uh jjh3SqKujuhP jjhGSLKujuh0djjh[S'Kuj uh ?jjhoSKujuh jjhSJuj uhjjhSJujuh jjhSJuj uhjjhSnJujuhPjjhSIJu juhdjjhS'Ju juh0BjjhSJu j uh jjhSIujuhpuPE8u PoU:te[^_]ÐUWVSl}(?tj h@yDžjFjFh`8PRPjFjFh~P=P jFjFh R%PjFjFh^PP jFjFhPOjFjFh@PO jFjFh0POjFjFhvPO jFjFhPOjFjFh`PO jjhPqOjjhP\O jjh0PDOjjhDP/O jjhXPOjjh lPODžDžDžDžDžDž  jEC5̨%$Ȩ%F juhE juhDE jPuu4jD>Phl@u FKyE8t0utjh #nVE8U :>t jh #.] jPjj/jVh%hh?#hh`#hh#h@>jPjPVh%Sh%TjjPVMQSh#h%V }tj)Vh#mYVEPUM EEP>4V|PxP8> EPuuuu uEPIVtPpP>EPEPZ}t=]4% h0%s: jEPh8{9 jPVS苆]L% hH%6: jمpإx]EPh8/9 jPVS?d%$`%9 jمtإ|]EPh_88 jPVS Vu$uuuu uVEPޜMHxR,$d$M\BHyغMHxR,$d$M \BHyjPu@h%u,;juDh#u0; juHh#u4;j uLh#u8; E8t.Vu(u uuuhhu$u u莎0e[^_]UWVSUEEEEHEx\U IxGEH}EEuTFxu uR$d$U\CIyEMy[^_]ÐUWVS|} u<>tjh`$W2?>t jh`$*E8%u@jVuuh0h{$P$ >tEuDVu,h0ZhVXSh0C hVSh0/jhVRPPh<SG<0 jVPPQH u%jVh$E$x% jVPPPvH u"jVh$趂U$%n jVPPP(H uLjVh$hM$% j*Vh$FE$%7(مإصu%ٽf f٭۝٭@U;~j=Vh%赁MDžDž h%/d3$%x0u= jU$DPh3u GKy0t VWDž M;}uWU;}E% h%4 jPh23 jPVS蚀E h%e5EDžIx-BP$d$؍؅E \IyjuHh=%u06j uLhT%u46E8U e[^_]UWVSL}$E<8u5U: M<u > E<U<:t jh)躎 jPjj"ju( jPuuPt5ju}U h0&1MHxV,$d$U\FHyؾMHxV,$d$U \FHyjPu@h%u,h juDh-u0V juHh.u4A j uLh.u8/ e[^_]ÐUWVS }]<;u,E8E 8;t jh .jx+jSh<.9i jCSh@.)i j+Sh.iEfEj(jPjSEU$DPh.hh@&h4h/hhhh5@;uM SktEM;}wjSh<.rhEEju@h/u, j uDh)/u0j uHh2/u4 j uLh;/u8EJxmEM\EJy؋E ?Ej"j$jSEPh`/hh/hh/hWhh@}ucjj$jSEU$DPh/hh 0hhD0hhhh趯E@E;~~EIe[^_]ÐUWVSl'}]<;u)?U :;t jh0u jPjj jSh@&hh0hh0hh1hI8jj;jSh&h1hh@1hh{1hhDhh|8jj;jSh&h1hh1hh1hhDhh;4Sfi=jPjPSh@&Qh@&2 uASP!&H&@&&$&_tj)Sh2TeDžDž&Dž&jj(jSVh1hh@2hhh2hh&hh8jj(jSRh1hh2hh2hh&hhԦ8jj&j SQh1hh2hh2hh&Vh蕦8jj&j SPh1hh3hh&3hh&RhP+@M+@U8j j-jSh&h@3hh`3hh3hQhh8j j-jSh&h@3hh3hh3huhh谥+PЙ=&U+@=&U@;M ;~%jASh3c j0Sh@4b Dž; Su$huuhhu Wm]&0& h&&Kx!jD>PhFKyM&K&=&.y.P$ f.P$d$+ș+TE$D\FKyE8tnDžU IxV] Ix;H73]$T](TFIyyEJx4&HV,$ɉ$$d$M\FJyDž]Jx@&HڭP$d$M \@Jyju@hp4u,juDhx4u0 juHh4u4j uLh4u8h&e[^_]ÐUWVS}(?tjh4oDžjFjFh4PRjFjFh 5P= jFjFh5R%jFjFh5P jFjFh@6DPjjh6(P jjh6tjSh 9[yPPVhhhP tPP>u<{%e[^]ÐUWVS} u>tjh@9Sj0juV4PWh^9u ?EP0P,Phhoho4P ,tj'Vh9ZjHjV8P]SWEP jjh9S uW jHV(P$P8P (Vt#jDVh99Z j4Vh :)Z,P4P莚e[^_]ÐUVSu ];tjh\:hjuSPVhy:u} >tjSh}:YyPPVhhhP蒚 tPPǙ>u<{%e[^]ÐUWVSE U(M:tjh:h8E8:t jh:gXEU+EEEE ։)x6}MQEPVUM$MDPWWu FKy͍e[^_]ÐUWVS,Eu}]DUԁ;tjh:+g8E 8;tjh:fUjSh:WjPjSEPh&hh;h0}jj0j Sh&h;hh@;hhp;hhhh葝@=&tE&;|;~&j#j(jSh&h;hh;hh;hWVP&M;|U;~ M&j#j+jSh&h;hh<hh+<huuh4h& uHu0/f Pu0h%$0& =&t ]M)A] DEU)A]$DEDEEe]AP$d$}]hD&X jEPh5 jEPh" jEPhj=&UMƉ)xy} hX& j&HEԍ0U(Du%}fE޴ fEm]mދE؉EWh{FKy&Ɖ)xy} hl&X jFE&U(Du%}fE޴ fEm]mދE؉EWhFFKy& h&\ e[^_]ÐUWVSEu}lM(9tjhx<Qc 8 E(E 8 U(M(9t jhx< cy jPjj#ju(h&hh<hh<hh<h臑4u($W=( jPjPu(h&|Ph&j  |tjEu(h=Mu(xPx&&&$&tju(hE= S](& h$& jUM+@Ph j+@PhjPS>bJxD++CJyHlUU Du%ٽvfv ft٭t۝p٭vp))))hDžTDž`BlMM DٝPX)ЉLUM\)‰HUXHlD\DمP} lu%ٽvfv ft٭t۝p٭vp\DM DٝPӅyۃeTtDždDžT7ȃd Љdh)AhDžT4TtdDžT2d$ 4dh/GhDžTJyكtTȃd Љdh*Bh 4TtdDžT2d$ 4dh/GhDžTJyكTtdDžT7ȃd Љdh*BhDžTtTȃd Љdh)Ah4TtdDžT2d$ 4dh/GhDžTJyTtDždDžT7ȃd Љdh*BhDžTTtDždDžT7ȃd Љdh)AhDžTكTtdDžT7ȃd Љdh/GhDžTTtdDžT7ȃd Љdh*BhDžTTtdDžT7ȃd Љdh)AhDžT tTtdDžTjȃd Љdh/GhDžT1 h<&Kj+u(h=Kh``& hP&jD>PhFKy`hh~hJxD..FJy\HXHlUM DٝPXL[Tudh*Bhh~L` t& hd&jD>PhFKy hx&Ue[^_]ÐUWVSDžHDžLDž@DžD]}TuX>tj h ?,Y E8U:>t j h ?XjVh@?I j'Vh`?I jVh@?IU U+xxU$U+|||xT VPTP >.;/hjju\Vh&h?h?u h$jPhPDžLDžHHLPDžD&Dž@?@DPRk hjPh&HPjPjPh?P jPjPh@PjPjPh`@8PjjPjPVPh@hHRhDPhhhhi@jPjPh@R2jPjPh@AP jPjPhAPjPjPhBP jPjPh`BHPjPjPhBEPhjPjPVh&Whh4RhDhDPhPhP:@?? hjj#jVh&hhChh@ChhcCh茄@>hhVh&Wh&{ ?tjEVhCoFpjPjPhCHRjPjPh@DP jPjPhDPjPjPhE8P jPjPh@DPjPjPh`EPj jPjPhE(PRjPjPh@DxP= jPjPh FP%jPjPhFP jPjPhFhPjPjPh@GP jPjPh@DPjPjPhGXP ;tEj&jPjVh&hHhHPhh&HhhDhh{bCj&jPjVh&hHhHPhh&HhhDhh@jPjPh`HHRjPjPhHP ;tEj&jPjVh`;hHhHPhPhIhhhhaCj&jPjVh`;hHhHPhPhIhhhh1tjh JN; ?>t jh JNjVh&$& jEPh# jPVS>jj$0lj$&0 ( 19y HQVjW-1҃9Dž}hH ~B@9|9}71ҍ^19},~9~AB9|ԋH19ƉËF9ЉD|}9}D@;|9Dt?D  D|;_2;Dž}3;TthF@;|͋h@h19DžhN9C49Љى`v'9}@;~9t3`;{@9>HPhjNh H HH HHUDž9DžUًpDžlDž9HlpxuEPNthd1;Jt6HuX H HAHHDž HKt=1Ɋ HuHtJѽ HKuËx DžDž*Jʉ;4|;4~1ۅtp9tI9|BˡHPjjhH1ҋHC9|Uv'1DžzhXDž\\)…X t6HuW H HAHDžH HKtG1Ɋ HuHtHHѽKuǍ&'\lTXK DžP9t&98Z ;4T\ۋX9 UfEtdh9Mlp9A} e[^_]Ít&';4'P9DžDžPJHPhjh H Huf^fNHPhjh Hs H1It6HuW H HAHHDž HKx91ҊHuHtHHѽKyfDžDt& H HAHHDž H'K1Ɋ Ht HtHHѽ뻋HRhjh H HufD^f^+tWtuMMf4AfDA%f4AdfF%fdhfPf%dfphdfpf%fB%ƸVUUU븋Es9}QtufDNhfV%ffVufNdhfFfQ%f%¸VUUUft&'HPhjh H1 H] mUWVS] KHH= H<\ ɍAu HG1KtFut߃~"ɉ' @붃뱃ʀ묃 맍&= HHH[^_]Å~끃y'UWVSRUUHH H/t&~{PvɍAu HC1Nx?}t߃~ȃɉ'@붃뱃 묃ʀ막 HHHX[^_]Å~뇃낉UWVSHH5 H7'~dPvɍAu HF1KxH}t߃~ȃɉ'@붃뱃 묃ʀ맅~[5 H^_]HHÃ냍vUWVSE ]4}@wE0~ ~e[^_]ÉE~=E=+9'+=~멍ve[^_]ËE~@E ~1E$~E,99~I>E(~E09;~ IIIH҉E1&DŽ@=~ 9~ALLfCfDC%)I;ҋfC%+H+@ȋ9DžDžH ~B;H~+;~HDž9DA<<;HDžDž~%LB;H)~9|΅~;}܉΋IE 899~ ;};~ } ?~}(;} } ;~:t"jhtK!?uLuHuDu@Ru8u4u0u,u(Su QuuEPuu Vh Pe[^_]UWVS\]u }D?tjhK'!xE 8RU:BE$8~U,;} U ;~ E(8~U0;} U;~?t"jhK WEPEPEP)hU$d l]U(d l]U,Dd D]U0Dd D]ĉ<$EPEPEPEPWEPEPEPEPZWEPEPEPEPWEPEPEPEPdWEPg} U0U(+@EeP<$U,U$+@Ee$<$d$ueEE   WEP]uuEPEP]]]EPWEPuEPEP]EEEEeʃ W]uuEPEP]]]܍EPEPcWu؍EPEP]ԍE( WEPEPEPEP3WEPEPEPEPdWZ<$EPEPEPu0u,u(u$uuuu u4W!W<$m uHWu4 uLWu8uTWu@hEPEP#xW2U<$zS<$K uPWu<WEPEPEPA e[^_]ÐUWVS] }u,|U@:tjhKi; E@O? U@?E 8~U(;};~ E@U$:~ ;};~ E@U@:t"jhKMjDu@hK  jFu@h@L  j&u@hL  ju@hL| u@X u@EPEPEPEPEPEPV u@hE]EPhMq u@EPh轤u@EPEPEPc }u$u@EPEPVu(u$u uWS%t}u u@EPVu(u$u uWSd$N}u u@EPVu(u$u uWS!(}u%u@EPEPVu(u$u uWS\0U(U +@P$ٝpU$+@$$]EeٝhU H$$d$UEEمpE]؍hٕdE]u@EP]EPEPEPu@EPمpE]EPEPEP.u@EPEPEPEPu@EPEP0Z u@hhku@pS uHu@u4 uPu@u~U$;};~ E 8~U(;} U ;~;t"jhLSEPEPEPEPEPEPEPEPEPEPEPnQ$SEPEPEPEPiSEPEPEPEP[SEPEPEPEP\uLuHuDu@Su8u4u0u,u(u$u Vuuuu WEPEPEP \SEPEPEPEPEPEPz` }Sh+Z SEPEP ShhhDhPhEPEP0sMu]EPEPEP0SEPEPhu@u,PSu,LMm]EPM]EP T e[^_]ÐUWVSL]uE08tjhL u E0 E08t"jhLT u0EPEPEPEPEPZu0EP|P u0xPtPpPlPhPdPZ u0lPhPdP1iEE ٝEE ٕم؍|M]EٕٕE 8t*؍pص|ٝ؍puٝ8م؍pص|ٝم؍puٝu0`P\PXPVSRمX#م#ɋEٝ؍E ٝم؍\ٝم؍\ٝu0uuPutgDž `KxuTPۅم؅ٕP؍؅ٝT u0م؅T]EPم]EPWVf KyxE 8t6م؍tص|ٝم؍tuٝ4م؍tص|ٝم؍tuٝx@P$d$مٝؽٝDž`G ۅم؅ٝP؍؅ٝTxKV$d$م؅PٕH؍؅TٝLEurEufE مLuNEu@ u0م]EPم؅H]EPLPHP=e FKBOE$8E(8E 8tIE؅pمٝ Mم|ؽٝɀ؍EJمMٝ Mم|ؽٝمMٝEؽٝE 8tEمMٝ Mم|ؽٝمMٝEؽ@E؅pمٝ Mم|ؽٝ؍Eٝu0DP@PPijFKyj(]S ~Aj(S Pu0Sم؅T]EPم؅P]EPJ u04P0PP(P$PPY EEEٝPE EٝTE(8t?مMص|حPٝPمMu؅TٝTDž=مMص|؅PٝPمMuحTٝTDžu0P5EEPPhPh44P0PM؍u]EP(P$Pu4u, Pu0u,TPPP:I e[^_]ÐUWVSlEH8t7U: MH[]; }HHE(8~U0;} M;~ ]H#},?~U4;} M;~ ]H}H?t"jh M P(uHhK?uHE uHpPlPhPdP`P\PCuHXPTPRCuH`PdPh#^uHpPh萑uHPPLPHPPuHDPݺ uH@PE08U MDUu$EtxB؉4MDEٝXE M|4Euٝ\MEUM$؋]ٝ`]UDٝdEExEXh u@XPxPEPhL e[^_]UWVS}]Dž`EDuuu DB DA`y؃Džt|t;tTtTE TtTTttJDUt؋UtQDDE@t?dDdDt\E DdDt\#؋TtTE TtTtٔttQ~DDE@t?dDdDt\E DdDt\#؋TtTE TtTtٜtANlvN}u }փDž`EDEuBA`y؅t UMDEU DEDxVDDE@t1dDdD]M DdD]؋DEU DEٕ|V~DDE@t1dDdD]M DdD]؋DEU DE]DžtDEM DEDxV~DEuM ؋EMDDE@t1dDdD]M DdD]؋DEM DEٕ|J~DDE@t.dDdD]E DdD؋DEE D]]DDE@t1dDdD]ċE DdD]؋DEċE TUUDDE@t1dDdD]ȋU DdD]؋DEȋM DE]DžtDž`uDEu BpdA`y؃udUupEUQ~Q$d$DـE@t5ddDdD]u DdD]؋DEu DEٕxDDE@t1dDdD]u DdD]؋DEU DEٕ|QDDE@t1dDdD]u DdD]؋DEu DE]DDE@t1dDdD]ċu DdD]؋DEċU DE]Džt uxPEPEPtPCe[^_]ÐUWVS}?tjhMhWLPXPHPDP@Ph: W~;} E;~ E8~E ;} E ;~;t"jhON%?u%Su0u,u$u$u QuVuu uey?u%Su0u$u$u QuVuu u;O?u%Su,u$u$u QuVuu u%?u#Su0u,u QuVuu u0?t}U,E0uh?u jCShOX QU0*E,jFSh@P8 QU,E0 jShP j7ShPe[^_]ÐUS];tj"hQShb$$7b]ÐUS];tjh(Q諼fSEP}tPShP1b$&bjShDQhh&"bESEPg]ÐUS ];tjhdQSPP SPPmu9 SPhHPPPh&hQhQru/ SPhHPPPh`&u, SPhHPPPh&3u9 SPhHPPPh&hPhPu9 SPhHPPPh@&hdhdu9 SPhHPPPh&hDhD?u9 SPhHPPPh&hQhQu9 SPhHPPPh@&hLhL u6 SPhHPPPh&h0h0| u6 SPhHPPPh&h7h7= u< SPhHPPPh&h@h@0 SPPPhH_ ]UWVSLu} ];tjhQϸ>?x;~;t"jhQ菸 SEPEPEPEPuSEPEPEPEPuWVh4G$jjSEPEPEPEPEPEPEPEPEPhhQhhh.fPe[^_]ÐUWVS\u} ]E8tj#hQķuEPEPjShQVW -jShQVWE]EɋE] $] R] ] ]uuV]Sh4aE ]E E] ] ] Xs] ]$R]]uVShDhaE jShQVVu~E]E E] ] ] (R] ,R] ]]uEPEPhD jShQVAVE]E XsEUU] 0R]U ]] $]]]]uuV]ShQ`E 0RUE tE]] Xs] \s] 4R]] ]uVSjShQV-UE]E E] ] ] (R] ,R] ]]u]SuVhD_E UE E] ] 8R]] (R]t]]uSVhD^\jShQVTE ]EɋE] $] tU R] ] 0R]]u]SuVhD ^E]E $E] $U ] t] t]] 0R]uSVhD]E  jShQVS:E]E XsE] $] 0R] (R] ] RE tqjShRVGXE]E XRE] ]] $R] 0R] U] t]]] Xs(] $] $R]] ]u]SuVhd hhWPS迖hhWSS  hhhSSoHhWS@Pt @tj)WhT&=sAtU :uhhhqA =sAt&M 9~hhhrAPGhjPjhWhq=hBh sA~?"E 8x;U:x;~;t"jhZvI SEPEPEPEP+u(u$SEPEPEPEPuuWuu V^@e[^_]ÐUWVSu`EllUthMxd>tjhZv5E$8%U$:~ M$U ;~>tjhZu";M$@|julhZHlE(PjuthZ|HhE4P| julhZ|HlE(Pj.uth[|HhE4P| julh.[|HlE(P[j!uth@[|HhE4P:| julha[|HlE(Pj6uth[|HhE4P| julh[|HlE(Pj+uth[|HhE4PVPPPP?VPPPP·VhhhhVhhhhVhhhhVhhhh.VhHhHhHhHUVPPPPXDžE$Džt Kx7ultHlE(Ps9}tKyɋU$DžtK*tM,|u+jj- ULDPjQ諿7tU,|u&MP|tj-j-h\j-j-h@\tU,|u+jj- MTDPjxPvxtM,|t|t | uxj-tHdEXPttttD8P#uxtHdEXP*r-jjhm\ttttD8tE,|u< j-VЍ(PQMLDP( atU,DuxtHdEXPjq-~buxtHdEXPEquxtHdEXP&q,)BRj-tJdUXTRuxj-tHdEXPtxtM,| UL|u j-j-h\OtML|u j-j-h\4tUL|u j-j-h]tML|u3j-j-h@]ttt(PtK uxupj-uludVuXuTuPuLuHuDu@ujj- tULDPjxQ訸tU,|=Fu =FtvjPuhutVtMPDPHPhuutHhE4PhMHDPMDDPE8TR"~@>u%tX|%DtUP|t j-j-h\j-j-h@\tttt(P4$@ftU,|M8|tjPjPh`HPjPjPh`HRjPuhutVtMTDPHPhuutHhE4PhMHDPMDDPE8TR袁@>jj- tUTDPjxQxPttU,|uijPjPh@aHQuxjPuhutVtJdEXPhHPhuuhU4Rh/wtU,|uy jVMLDPhha > j-Vtttt(PPtULDP (tM,| jPjPh@aHPuxjPuhutVtJdEXPHQhuuhU4RhD@> uxj-tHdEXPtttt(P*uxtHdEXP1h-jjhm\tttt(tU,|ZuxuhutVJdEXPu\hhuuuhU4Rhh#8uxtHdEXPrg-~juxtHdEXPMgTuxtHdEXP*g,T)BRj-tJdUXTRuxj-tHdEXPtttt(P Dž\4$@QhDhhStU,|EuxuhutVJdEXPu\hh4uuuhU4Rhh赿8uxtHdEXPf-~juxtHdEXPePuxtHdEXPe,P)BRj-tJdUXTRuxj-tHdEXPtttt(P* Dž\4$@tU,| jPjPhaHQ jPuhutVtULDPHQhuutHhE4Phdc0>$tUL|u j-j-h\tML|u(j-j-h\ttttUL|u j-j-h]ƋtML|j-j-h@]맋tU,|  ~" j&Vh bhh uxjPuhutVtJdEXPHQhuuhU4RhtPH@>u2uxj-tBdEXPB(P* H%HU$2tBP $M,DЃpj-VH5|ٝʍPhHٝRhHtB(PpQh4hDh(j&Vh HhHhHhHh`bhhh0tK \t[ uxupj-uludVuXuTuPuLuHuDu@ut%j:Vhb7R4$UDž`` VPPPPVPPPPVPPPP*VPPPPMVPPPP( e[^_]ÐUWVSu} ];tjhcC`>?x;~;t"jhc`H SEPEPEPEPuSEPEPEPEPuWVh$Sa%e[^_]ÐUWVS}u ];tjh$c_?>x;~;t"jh$cC_B SEPEPEPEPAuSuVWEPEPEPEPh$0e[^_]UVSUu ]ME8tj#h`c^:u jQhc:u jQhc: u jQhc:u jQhc:u jQhc: u jQhc:u jQhcv: u jQhcg:u jQhcX: u jQhcI:u jQhc::u jQhc+: u j Qhc:u j Qhc :ujQhcS/e[^]ÐUST];tjhc]9 SEPEPEPEP蝠SEPEP輜$EPEPEPEP }}}t&SEPEPEPEPEPEP E SEPEPEPEP蕫 }t9SEPEPEPEPEP菛SEPEPEPEP. SEPEPEPEPEPEPEPEPh0%SEPEPEPEPEPhb }}}t&SEPEPEPEPEPEP脢 E SEPEPEPEP }t9SEPEPEPEPEP蕚SEPEPEPEP  SEPEPEPEPEPEPEPEPh#0%SEPEPEPEPEPha ]UWVSE8tjhd*[eHٝ`HٝXHٝd Hٝ\\HٝlXHٝhHp~IxBH8HȉHHDDTDBIy̓ uPPPPnuhdhDhLhj uuPPPPh#&h4h4uhh@jPjPh d]S>Džx jPj uPPS|PxPh#&h4h4P0|u jPuutPS] م`HمXHمdHم\ Hمl\HمhXHp~IxBH8HȉHHDTDDBIy͋pHe[^_]ÐUS] AM9ucE8tFSEP ShPƚ$<Sh@$&hlRhlRSEP蝚jtjh@fT5VPDžhVPPPPPP@0;~jj1jVPh_fhhfhhfhPhhl@jj*jVPh_fhhfhh ghPhh @hVPSPPPPjjBjVPh!ghh@ghhghhhh舊8jj0j VPhghhghhghhhhu8jj0j VPhghhhhh0hhhhh24hjjjVShhtj#h@vEEUu 9U MuE8 ;~>t"j#h@v@E=F V jj$j'VWhcvhhvhhvhhhhxDž @KjjjV U0DPhvhhvhhwhhhh}8jjjV M4DPhvhh9whhWwhhhh}@ K\uR V,P(Phh{ >"=F hHU&c jWhCDž Kxi h\U&/ j U0DPh]$pU& j M4DPh/ Ky>up=FtgDž KxX hU& j U0DPhy j M4DPh\ Kye[^_]ÐUWVSE 8tj#hx=u Pu PPPhU& E8DžLXDžjFjFh@xPjFjFhxP jjhxPjjhxP jjhy0Pjjjh"yDPU jjh6yXP=DžDžDžDžDžj xKyҡU&U&x)x3x u PPWV xKyٍe[^_]UWVSE$8tj h@#HٝHٝHٝ Hٝ\HٝXHٝH~IxBH8HȉHHTDDtD4BIy̓ u$PP PP%iDžu$hQhhPh8ju(u$PP PPhU&PhQu hh薕Dž@ujPjPh`V jPju$PPVPhhU&PhQz0uDžjPjPh`EPKjPjPhEP.u jPu$h V&PhQ(jPjPh Vu+ u,u$uuu诚Dž jPu4Vu tM ju(u$PP PPhU&PhQu hh@E$8tstu$h ^مHمHمHم Hم\HمXH~IxBH8HȉHTHDtD4DBIy͋He[^_]ÐUS4];tj(hSEPEPEPEPEPEPEPEPEPEPk(jj6jSEPhȝhhhhhhhhV@}j(j1jSEPh@hhhhhhLhmhlR4jSEPhh/j%j:j0SEPhhh@hhhh`sh\sh;X8j(j8jSEPh@hhhhhh<hhQ8j(jJj"SEPh@hh hhhh<hhQ8jjHj'SEPhȝhhhh hhhhKU8jjBj"SEPhȝhh`hhhhhh U@SEPEPEPEPEPEPEPEPEPEPg,SEPEPEPEPEPEPEPEPEPEPj(jj6jSEPhȝhhhh6hhhhfT@}j(j1jSEPh@hh`hhhhLhmh!P4jSEPhhj%j:j0SEPhhhhh hh`sh\shU8j(j8jSEPh@hhhh`hh<hhO8j(jJj"SEPh@hh hhhh<hhHO8jjHj'SEPhȝhhhhhhhhS8jjBj"SEPhȝhhhh`hhhhR@SEPEPEPEPEPEPEPEPEPEP]ÐUWVS}u](;tj$h3E 8 ;~;t"j$hO SEPEPEPEP`u0u,Su$u VWuuu uEPEPEPEP@e[^_]ÐUS];tjhwTEj(j2jSEPhhh@hhrhhLhmh^M8SEP詟]UWVSLE(8tj hHٝHٝHٝ Hٝ\HٝXHٝH~Ix?H8HȉHHdDDDD$BIyЋU\HHv! ju(hhhk& Dž %Džt` u(hDh8Phju,u(U@HPWhhuhhG0ju8hۥu$轿 u8ju(PRu$PhU@HPWhhV0uDž'uju8hۥu$.tE(8ttu(hTمHمHمHم Hم\HمXH~Ix?H8HȉHdHDDD$DBIyЋHe[^_]US];tjh0 SEPEPEPEP[jj-jSEPhhh@hhmhhhhO8jj-jSEPhhhhhhhhh}O8jj-jSEPhhhhhhhEPh>O8jj-jSEPhhhhh-hhEPhN4SEPEPEPEP޸]ÐUS];tjh`g2 SEPEPEPEP[jj$jSEPh|hhhhħhhhh1L8jj"jSEPh|hhhhhhhhK8jj"jSEPh|hh hhBhhhhK8jj jSEPh|hh`hhhhhhqK4SEPEPEPEP萸]ÐUS];tj!hSEPEPEPZj(j/j SEPhhh hh`hhDhhF4j"SEPhhjj"j.SEPhhhhhhh`shhL@SEPEPEP>SEPEPEP^j(j/jSEPhhh hh.hhDhh F4j SEPhh`jj"j,SEPhhhhhhh`shhK@SEPEPEP調SEPEPEPYj(j/jSEPhhh hhhhDhh`E4j SEPhh#jj"j,SEPhhhhhhh`shh/K@SEPEPEPSEPEPEPP]j(j/jSEPhhh hh,hhDhhD4jSEPhhHcjj"j*SEPhhhhhhh`shhoJ@SEPEPEPr]ÐUS];tjhzSEPEPEPEPEP!Vjj+jSEPhޫhhhh+hhhQhI8jj+jSEPhޫhhhh<hhhQhI8jj-jSEPhޫhh`hhhhhQhQI8jj+jSEPhޫhhhhhhhQhI8jj-jSEPhޫhh`hhhhhQhH8SEPEPEPEPEP`]ÐUWVS];tjh. S@PU :.M;;}UM ;U;};tjh;t MU;uS SEPEPEPEP8 }t }t}u% Shhhh +B2}2M]+ A2}2)Ѓ}])ȃ}]]9~‰ȋUM 9~‹]e[^_]US$];tj#hSEPEPEPEPEPEPiEjj;jSEPhhh hh[hhhh/@}j(j+jSEPhhhhhhhLhmhX+4jSEPhhj%j4j*SEPh hh`hhhh`shh'18j%j3j)SEPh hhhh hhhshh08j%j5jSEPh hh`hhhhhsh mh0@SEPEPEPEPEPEPۥ]ÐUWVS\}?tj h WEPEPEPEP<Ej0j'WEPEPEPhPhhhh@EPEPEPEP賰Eu}]Eu}] IE IE\IEIEIEÐUUM9tj$h`eVH'v9t"j$h`8& IE  |IEIEÐUUM9tj(hVH'v9t"j(h踽&IE  y;t"jhD譬ASEPEPEPEPEPSEPEP{_?t2SEPEPEPEPEPEPEu]Eu0SEPEPEPEPEPEPEu]Eu] SEPEPEP$EPEPu(u$EPVuuuuu W@E,8t[?tE08tEuEuE08t Eu؋E( Eu؋E]Su0EPVuuW e[^_]US];tjh_;3EEE EMEAUEBSRQhPBl]ÐUWVS u }];tjh|Ӫku ?y;tjh|蚪")Su`SVlaSHPu_e[^_]ÐUWVSSPPPPDSPPPP SP|PxPtPh? e[^_]ÐUWVS } u];tjhd{u;t"jhdFTShrVShVhP SWuh7^ShPVhLb SWuh^e[^_]ÐUWVSu }]E 8tjh赛E8 U M 9t"jh u EPEPEPSu EPEPEPS? }t}uDu EPEPEP u UDPMDP+@EEP ] L u EPEPM,NEuٝpuٝtu EPEPhu EPh!#}t })‰d }uمp 8D]مt 8lٝxD]مt 8Dٝ|u xPURhPH[مp 8D]مt 8DٝxD]مt 8lٝ|u xQEPhPZ Cd0 }t }~)‰` }uDإp]DxمpD]D|u xRMQhPcZDEDإtٝxDEمtDٝ|u xPURhPZمp 8D]مt 8lٝxD]مt 8Dٝ| u xQEPhPYمp 8D]مt 8DٝxD]مt 8lٝ|u xRMQhPZY C`a }É)G tu ٽnfn flE٭l۝h٭nh } =~EEPURhWpQMTRUDP CNt }t })‰\ }uDإp]DxD؅p]D|u xQEPhP$XDEDإtٝxDED؅tٝ|u xRMQhPW C\d}t }É)EX}u URhمt 8XD]EPمp 8D]ɍURl]܍MQl]؍EPM( CNyI}u}É)3UT} u MQhTD؅t]؍URTRTDPD؅p]܍MQPR0CNy}É)EP} u URhمt PD]؍EPمp D]ɍURl]MQD]EPPD؅t]ԍMQDPY0CNu} É)EL} u URhمt LD]ԍEPمp D]ɍURD]܍MQD]EPLDإt]MQDPY0CNuZ} )‰H<}u u EP}%EURمt D]ԍMQمp D]ɍEPl]܍URD]MQD؅t]EPDDP[X$u MQhمt D]ЍEPمp D]ɍURD]ȍMQD]čEPDإt]URDDPW0}t~ u hhمt D]EPمp D]ɍURl]MQD]EPD؅t]URDDP]W0CHc} É)zE@}u ٽnfn flE٭l۝h٭nh } =~EURMQhtPpRMTRUDPمp 8@D]مt 8lٝxD]مt 8Dٝ| u xPURhPbRمp 8@D]مt 8DٝxD]مt 8lٝ|u xPURhPQ CN} NÉ)}M")SuFSVESHPDe[^_]ÐUWVSUM}$E4E]8|E08tjhŒ:~9 U0b] ;x;E8x;~ U0;] E(Eu U0 ],Eu U0]0;t"jh&<u0h]u0EPEPEPEPEPEPEPEPF$u0EPEPEPEPEE8}}fE fEm۝xmxU ],'P4$ٝlE(U "ٝtHH](HU, H]HEHU `H$Kx(u4jPFEEP0HPp2FKyȄHuDBDȄHu%XsȄHu@Bٝpu0EPhh u0EPh u0hhu,u(Wu مlE U,*]u0EPu(Pu ](E ؍pE@P4$مl (Ƀ$t\Hu0hhhDhPh4hhh\HEPEPKمl (U,*]0E KxG} u4u0FEEPURE(U  ]W)مlm] FKyمp؍tE@P4$d$مl Rt\Hu0hhh4hPh4hhh\HEPEPK0u0EPhh u0EPh'Xsمl؍tɃtXHU:O}uC}čJpCxHrAمtP $E U مl$ $d$E,(]مt 0s]مl E]مt ]مl HE]u8u0C|EPhXHUREPUREP0FEHEHE4HEĉH CO u0EPEPEPEPnu0EPEPEPEPu0EPEPEPEP.u0EPEPEPEP%u0h1e[^_]ÐUWVSEU:tjh詆KM9 EU :x M;~ EU:t"jhW=Ftx hf&-$M 1NxA hf&_-u_]S芆 PSh')$GNy hf&-i$ uEPEPEPEPuEPEP|PxPutPpPlPhP;Dž jPjPhEP,Dž0Dž uhhhh,uhhhhuudP`R\QXPTRPQLPHRDQ@P~; U ;~ M(9~U0; M;~?t"jh0~+@~OU0M(+@~?uTuPuLuHWu@uM(HEUD tك$]U(HEMDEăWhEPURhhh CNP WEPEPEPh WEPEP/WEPM0EEP? Wuu0u0u(Vuuu (WEP+. WEPEPn W}%EEPEPuTuPuHWu@uhhh W DžE8tAhj"jj0SWPhh hhBhh`hєEhj"jj0SPPhh hhBhh`h蒵@~hSPSV,>t/j(ShhSh!ShP\e[^_]ÐUS];tj!hw SSEPI}t}u E }t}uE ShHhH߫SEPhh4Sh$9$衍$ ShȄHhh@+ ]ÐUS];tjh v3HlH S4$Shz1]ÐUWVS|}u ]>tjhgCvjShWu#jhgvzVEPN}cVEPEPEPVEP}t}u Dž|}t}u Dž|=(g&,g& h g&dEjVhRf j8VhBf jVh2f jVh"f]Hg&$Dg& jEPhN jPVSe jBVhe jVhejhgt*<}t V|PVh-hhP!2EVEP5 e[^_]ÐUWVS,}u]<Eԁ;tjhZt:?LU :<>~U$;;~ E 8~U(; U ;~;t"jhsU$+@~NU(U +@~>uLuHuDu@Su8u4u0u,u(u$RVuuuu WGQPdU$+@SEPe% SEPEP訲 S}%EEPEPuLuDu@Su8u0u,U HEԋUPuu$VWN?x;~;t"jhbq>SEPEPh#uSEPEPhhuWVh0e[^_]ÐUWVSv ?v;tj"h`c"IIe[^_]ÐUE8tj"hxcEIE IÐUE8tj$hx ;wHvEu:t"j#h b/|IIIM\Ie[^_]ÐUWVS M] u}U :tj"h`-bH'w*>x%HwuE8v:t"j!ha=II\IEIMIe[^_]ÐUWVS M] u}U:tj$hYasH'w >xH vu:t"j$h a!I|IIe[^_]UMU:tj(h `mH'v:t"j(h `=E }fE fEmImE$g&= jWhx$h& juhU;t"jh^W"0IU 4I8IUv>uEu :t"j"hVIIIe[^]ÐUE 8tj"hV E`IÐUVSEM ]uU:u8w9~ ;~>"j"hcVHHHHe[^]ÐUWVS }] MuU:tjh@ Vju u:t"jh@UIIIIe[^_]ÐUE8tjh_tUEIE IÐUEU:u 8 vj!h*UIE IÐUS]M U:tj$hTL;~9~;9~"j#hTpItIRSڐ]ÐUE8tj"h@tT EJÐUE 8tjhb@T E JÐUSUM] ;tj"hT~tu ;tj"hS"6EJE JEJJJEJ]US]M U :tj"hYSx;vu:t"j"hS6IIEIEIEIEI]ÐUE8tj#hREIE IEIÐUE8tj!h@pREIE IEIÐUWVS MuU }$]0;tj!hRtu : ;| ;tj!hQ"XEIE IEIIIEIIIE(IE,Ie[^_]ÐUSUM] ;tj#h)Q~tu ;tj#hP"6EJE JEJJJEJ]UE8tjhP(EJE JEJEJÐUWVS MuU }$]0;tj!h %Ptu : ;| ;tj!h O"XE@IE DIEHILIPIETIXI\IE(`IE,dIe[^_]ÐUE 8tj)h`UE$u U, E U(u U,E,8t"jhqM u0WM`;GU;RE9`PRjPWhSE0U+PjPPPljPu,u(u$u uShPhP ER9`qRjPWhS(UPjPPP ETE0)@PjPD:PPjPu,u(u$u uSh4h4r E9`RjPWhSUPjPPP UPjPGPPmERBE0)@PjPD:PXPJjPu,u(u$u uShDhDU2jPWhSUPjPPP UPjPGPPU@@)BRjPD8PXP EE0)@PjPD:PPjPu,u(u$u uShLhL;`U;%u0u,u(u$u uWhhDž\Ux$jjhD>Pu\FKy܃\~&\HPjPWhP\@X U2jPWhPEBX`+X@U;)PjPXD:PPtDžd,Dž\XpUx$jjhD>P%u\FKy܃\~5\+XPjPXD:PP\@X1U@PjPXD:PPEXXDžd`+X@U;)PjPXD:PPzDžd2Dž\XpUx$jjhD>P+u\FKy܃\~5\+XPjPXD:PP\@X1U@PjPXD:PPEXXDždX9`$E0)@PjPD:PXPDžd:; Dž\`Kx$jjhD>P/u\FKy܃\~@`9\}2\hWPE0+\Ph\PY`9\u$RhWPhhh 'hhh P`hWPDždhSG`U;'dhjPSd(PU9`=d2jPShdD0PdE7U@9`d2jPShdD0PdUPjPPdD0Pod ET)PjP\Sdt0V8dU2jPShdD0PdUPjPPdD0Pd UPjPCPdD0PdERB)PjP\Sdt0Vz hSE`U;'dhjPSd(PU9`=d2jPShdD0PdE7U@9`d2jPShdD0PdUPjPPdD0Ppd ET)PjP\Sdt0V9dU2jPShdD0PdUPjPPdD0Pd UPjPCPdD0PdERB)PjP\Sdt0V{ jPu,u(u$u uhPdPPu0e[^_]ÐUS4]8;tjh4BF SEPEPEPEPiSu(hh]؃ Su,hT]܃ Su0h@] Su4h,]EEShLhh*ShPh ShhEPEPEPEP@ShhhDhhhhh$hh,SEPEPEPEPEPEPEPEPEPEPu$u uuuuu uh]ÐUWVS } u] ;tj!h;AEEu u;t"j h@XSuVuWuLu$SuE ]EPEEE ]EPa e[^_]ÐUWVS,UME(E؋]$;tjhQ@: E$T] ;x;~ E$;]EEu ]$ E Eu ]$E$8t"jh?EE] !E BP4$d$]пKx#u(FEEP?9}FKy݃}u$EP}u`ȄHu |RȄHu|eXsȄHtHF}uCȄHuDB!ȄHu]ԋE]#MW4$d$E (Ut]u$EPhhQ u$EPhu$EP^ u$hh}E ] +]ܾE Kx<} u(u$FEEPEPEE]W|Em]܃ FKyǍe[^_]UWVS u}(]0;tjho= u+ h$h& jVh;tjho3="SudSE HP2~SV0 Su$u Y|E@uE,ـE@t*E,ɍd$\$$^]E%S 5]EP|e[^_]UWVS\u] };tjhG<CWV<. SEPEPEPEP<SEPEPEPEPEP_SEPEPEE]M]EuE] SEPEPEPEPEPEP$ Eu' h8h& jEPhk}teShhhDhPhEPEP0sMu]EPEPEPoWV;PSVEPEPy e[^_]ÐUS$](;tjh:oEME U؋EEEE܋EEEEMUE$8tSEPEPh4PE 8tSEPEPhD]ÐUE8tjh08:PhhÐUWVSL}(E,E?tjh9U:ME 8x U;~4EU u UEu?t"jht9{=F hLh&$`h&EU 2NxA hth&hu,]K]]$S9 PSh2ENy hh&'r$h&a WEPEPEPEP{WEPEPEPEPd|WhhhhOWhhhh~u,WEPEPEPEPu$u uuuuu uboEE@=FÅuWEPURVhh }uKEEEu6EEEu!EEuEEu H؃}u>u,WUREPUREPu$u uuuuu unE@D WEPEPEPEPWEPEPEPEP;} }tWh$te[^_]ÐUWVS\u] };tjh,6CWV<7. SEPEPEPEPySEPEPEPEPEP{SEPEPbEE]M]Eum] SEPEPEPEPEPEPЂ Eu' hh&D jEPh!|k}teShhhDhPh4EPEPMMu]EPEPEPWV6PSVEPEPNt e[^_]ÐUWVS,DžDžDžDžDžDž}?tjhh 5 WP PPP}WPPPPwWPPPPcxWhhhhNWhhhhzWhPhμ WhhPhح]EPh_Whhhhhhhh,shLh$$jPhP`d`P ujhSݿDžX\XPuV6jPWV0sحٝTTPhrjPhPDžDž $ P u j(S'DžPVjPWV4sحٝPhUqW <$PPPP,WPPPP_x e[^_]UWVS,UE0uuuuu܋M49tjh1]; E4E 8 M4]4;t"jh1HEOȻ(UBUu4EPEU0PE],PEU(PE]$PEU PMP]TRUDPu螚0GMie[^_]ÐUWVS}u]@;tjh0E8eU :U?x U ;~?Hpx/U|~TE; ED9~Apyс;t"jh%0EJxE;D}DEAJySEPEEEP蓄 SEPEEEPv SEPEEEPY SEPEEEP< SEPEEEP SEPEE܍EP;!SEPEPr}t } SEPEPEPEPzrU|EEEEEE }xمxdstك$0]Et]Edstك$]Elt]}E tك$]Et]Edstك$N]Elt] SEPEPEPEP SuuuuuuԍEPu0u,u(u$u uVuWu u9PSuuuuuuVuWWEP<$SEPEPEPEPpSEPEPEPEP\SEPEPEPEPqSEPEPEPEPrSEPEPEPEPrSh$hhhhԕSEPEP l ShPhPH$Pe$hhhh茕SEPEPShSuuuuuuVuWWEP8Sh$1 uDSu4f uHSu8 uLSu<$cSWw$Ba$bYSEPy3SEPl3SEP_3SEPR3SEPE3SEP83}t}u SEPEPEP|P) e[^_]UWVS]PEE܉E؉EԉEЉẺEȋE4EĉEEEEESEPEPm SEPEP6o}EEJUiM]DuTÉ)hHUЉUMȉMuuUЉUMȉMEĉE ٝD}E4UMMDE$dمDtك$oU@\M4UMMDE(DمDtك$#UD\M4UMDمDtك$U8\}t6MuM8Du@d\MuDDM8d\COEMoE]3NuUMDuTÉ)EHUЉUuuUЉUu|}E܉<}t5EuދE$Du@\E|ދE(DuD\<uTu8TCIyEMC}EEJxM]DuTÉ)HUЉtMȉpulUЉhMȉdE` ٝH}t4plM DE,dمHtك$UH\h4pdM DE0DمHtك$sUL\`4pM DمHtك$.U<\}t?t`MXTދE,DuH\PLދE0DuL\<u TuxU;;~;t"jh#SEPEP h ShhEԋE؃u4u0u,Su$u uEPEPEPEPuuEPEPhhu>LSEPEP)e[^_]ÐUWVSlu] };tjhl"WV\# SEPEPEPEPeSEPEPEPEPEPgSEPEPEum]EE]M] SEPEPEPEPEPEP|p Eu* hh&d jEPhA8}.SEPo}u$EEEE.}t}u%EEEE?ESEPEPEPEPEPEPEPE Mu]EPEPEPWV!PSVEPEP`EEEEE?SEPEPEPEPEPEPEPE Mu]EPEPEP0e[^_]ÐUWVSUM u,]4L}8?tjh :~> E8h9 U8X}?~}$;};~ E86U :~}(;};~ E8;x;~ U8M89t"jh^Dždu8dPhhtDžH;O<HU0Dٝ@U щD}(?8UщË}$?4DHL0DL,0,}DDt؋,MD0UEuً,MEuً0,}DDt؋,MD0UEu؋,MEuم@kb~XD Xi&ALHi&ډم@Ul\UD\UDhu8EEEE]MD]DUDٝhDEu D#DEu DDNO&ؾDž(NuTȋDȍRDȋh&u/DXhPD\hau/DXhPD\h-u3DXhPD\hTSu'DXhPDu!DXhPuDXhPDLDLdٝXD،hD،hdٝPDLDLdٝ\D،hD،hd9DLDLdٝXD،hD،hdٝPDLDLdٝ\D،hD،hd DLDLdٝXD،hD،hdٝPDLDLdٝ\D،hD،hdٝTu8PWXPhPF(C4D8(H<e[^_]ÐUWVS,u}$]8;tj hGPE 8LU:<>~;} U ;~ E 8~U(;} U;~;t"j h SEPEPEPEPbSEP`EHEEE,8u'Su4u0EPPu(Wu Vuuu U,:u$Su4EPPu(Wu Vuuu oTE,8u$Su0EPPu(Wu Vuuu C(U,:u#Su4u0u(Wu Vuuu EY0E,8tU0E4ujU,:u jCSh QE4(U0jFSh`a QE0U4 jShA j7Sh1Y+EEԋU(U +EE؃ SEPu4u0uuEPEPRVuu EPEPEPEPuFPe[^_]ÐUWVSU] M0E1uuE<8tjh : U<l; M<\u>~u;};~ E<:U:~u ;};~ E<U]+@;~ u< E<8t"jh  U(M$!ٝxE]مxME,0ٝ|EEU]m]EE]MHE]DEu(Et]؋U$Et]م|E]EHEUM4EHEU]8uӉEE}uEEEEE@P$d$%E]UME(t؋U$t؅|] uiEHEEUM4EHEEUM8 EKV]u+@EU M+C]Ht u4\E8XEU+P$d$ U؍xM,1ٝ|EE]+E]EHEuDE(t؋U$t؅|]EH]؋M4EEu9uEDuuuEEdDtEu ؅t}҃BU}ɃM}u+u]NEH}S$d$%E]UDM(t؋U$t؅|]E]UM(t؋U$t؅|]ă utjhVMEEE EEE]ECMEAUEB VRQShP e[^]ÐUWVS]}uE8u;M"jhB;~ E"ܸJ`HٝDdHٝ@hHٝ<Hٝ8Hٝ4Hٝ0Hٝ,Hٝ(Hٝ$Hٝ HtHمDM Dم@Dمu EPEPEP*Cu EPEPEPwLEH])ÉǃC]x{W$d$]Ei&Eu@Eu4UЍEXU:t u PE u UREPhP1FKyGMye[^_]UWVS,] E(8tjhXU uu U( ,EtU$Eu ؋U(u(>t"jhXEU EuEMUAUBu>tu(RQ u(EPEPhP2E ux؋U }fE޴ fEm]mދut xU*m]mދu9u~E8t U#]uEE8t U]uE}Ћ])xtEU$]uEEHU)‰BUW$d$]Ei&E uCUu5UEXU:t u(URP u(EPURhPuFKyGMye[^_]UWVSL]u}?tjh|Eu U Mu?t"jhQUȋM EŰM]]UMU]UM ]]܉EUEWEPURhQWMQEPh@\ Eu^EȋU&UM&U]]ЋU EWMQEPh4U&]]̋MEWEPUR\&UȋME]̋E &UUE]WMQEPh4貳UȋU U&]&]WMQEPhP膳 e[^_]ÐUWVS ]UM(9tj#h;%E 8~;~];~ 9t"j#h(u)AƉ)EQ$UH$$d$}fE fE+E@P<$d$u%m]mE@PMHP$$<$] B$ $d$mUmMYE ;~ӍIEAP,$Jʍ[] $$$d$HJHJHʍvU$XXFO؍e[^_]ÐUWVS|MU EEEEEE]4;tjh G9~: u4_E8x;~ U4FE]Jx7uE|~]D;]D];D~ u4EJyɋE48t"jh  u4EPEPEPEP.u4EPEP3u4EPEPEPEP2 }u }O~EEEU IM]܉]uUDMT)HuUЉUEE}tYUʉxUDxU$dEEu]؍EȉxEDxE(D'UDEEu]؍UDEEu]AK]EMEEEuE?EEe E]E]ă}u }O~EEEU IM]]uUDMT)HuUЉUEE}tYUʉxU DxU,dEEu]؍EȉxE DxE0D'U DEEu]؍U DEEu]AK]EMEEEuE?EEe E]E]ȃ}uẺE}uEԉEă}uEЉE}uE؉EEeTsu$}t \sm]}t \sE]EeTsu$}t \sm]}t \sE]ȃ}u}u}u }EEuY}t jFu4h@ QE]jCu4hy Qm] ju4h[EEuY}t jFu4h@/ QE]jCu4h Qm] ju4h u4EPEPEPEP u4EPEPEPEP詒u4EPEPEPEPv e[^_]ÐUWVS }u];tj"h Suh~2] Su hj2]EHEu8Hu+Hu Hu ؉EH8H H[EDEuAEDu3EHuEĉHu EE>u 9Mu؍e[^_]UE8tjh`0|HHHH?H?H?H?HHHH?HHHH?ЩHԩH?ةH?H?H?HĩH?ȩH̩H?H?H?H?ܩH?Hw??HH#?H!>HH]?Hףp>H? HHHH?H? H?$H?(H?,H? P$ÐUS];tj h7 Sl$R$$$j$$$:$$$$^$$kShhh8hh FHĄH ]UE8tj!h`( I$I(I5?,I>ÐUE8tj"hIII?ÐUE8tj"h@ `IÐUE8tj"h(HHH(HÐUE8tj"hD(III5?I>ÐUE8tj!hPHHHHHHHHÐUE8tjh@|(III5?I?ÐUE8tj$h`,dIIIIIII;<I?JJff?ÐUE8tj!h*PEPEP9IE+E@IÐUE8tj#hPpIXtIÐUE8tj"h  JÐUE8tjhB  JÐUE8tj$h` IÐUWVS,DžDžDžDž]}up>tj"hDPE(8~U@:(E,8xU(;ED8x U@;~>t"j"hE#U "8xH|HH h|H HH%|HHH <|HHH/HتH ܪH%xHH/HxHH5H HHxHHHHHxHH5@H(H%|HĪHHH%H HH%|HHxHXH\H`HdHxHhH|HlH%xHpH%|HtHVhLhh4 VhLh2h VhhWuu SqutVhHhHh HhHu uuhMn$hhPExDž PU$DžPS輂hVhHhHhHhHShhhm$ju|Vh4Hh0Hh,Hh(HhHh$Hh HhHhHhHhHhHhīHhHhHhHhHhHhhHu~;~5Eu U Mu?t"jhh2WhQh_ Whhhhh4hhuhLhg,WhhuSu uJiWuSu u{WhzUE$ ]M@EDK;~U@)xlM ETU:x U;~ ETUT:t"jh`auTEPi!H%HH%HHHHH HH%HHHH (HHH%HHH HHH H%HH XRH%HHHHH HHHHHHHHHHHH%H HuTh HhHhHhHxuThLh[\ uThhhHhHhHhHeuXuThHhHhHhHuuVhhb$uThQhQhLh|u\juThHhHhHhH؋UE PhLUU+EEPh}hhF@EȉHHHHH4H4HDDKNyǃj uTH%H]EPhHHH]EPhHhhhhSa(juTH%H]EPhHHH]EPhHhhhha(juTH%H]܍EPhHHH]؍EPhHhhhh`H%HE0]]00N}ЃudCEE,P~ }t^}tXuduTH5|E]ԍURhHEe]WhHCEE,Phhh`^uduTH5|E]̍EPhHEe]ȍURhHCEE,Phh8Bh4h茂0Ee]CN H%HE0]]0N}U$DЃEu`uTH5|E]ȍEPhHEeU]̍EPhHCEE(PWh4hDhځE]0CN{ uTuhDhh0yu\juThHhHhHhHu uuh}hhBHHH? H?UH8j&uTh HhHhHhHhhhh^0e[^_]ÐUWVSlUE`EM\9tj h&: E\M 9x;~ E\U\:t"j hM E U$M!`s]] h](sEt]5]Et]`sUt]5tEUM(EEEEU,EM )eE0EU$*M4u\EPEPEPEPEPEPEPEPEPEPbEM]ԃ0}]E Kx#u`FEEP9}FKy݃}uhȄHu  ȄHu~XsȄHu_W}uTȄHuDB2ȄHtXsȄH]E4U,"5|M0E( MG}P4$ɍd$t]M]E?Eu\EPhh u\EPhmT u\hhu$u uu^u\EPh8T u\hhEU4]ɍEPMM0]ɍEPE,(]EPU(*]EP]u\u4u0u,u(ou\ho u\hhhhh4EPEPEPEPEPFM4E, u}fE fEUXmmEM$)]UËMX0E ;~U)x<} u`u\FEEPMQEE]WK Ee] FKyǃu\h7nu\hhhDu\hQhR u\hhh4hPh4hhE (E5t]EPhLhU EeM8EEU<eM@EEED(ju\PQRu8hhhhZXU8EeMHEEULeMPEEET(ju\PQRuHhhhhW0U MX;~7u\hu4EE (]܍EPu,EU0]؍EP`) e[^_]ÐUWVS,}u]8;tj h E8U :x U;~;t"j h RiE U'5Q5|EʋU @P4$d$]E ]]] hm]U]Em]EE(U,E0Ee5t؋U,E4 U @P4$d$]E ]]5hsE]]U]Em]5ȫmE(U,ɋE0EU4ShQhh Sh4hYO ShhuVWu YShhhQhPh4hhE (]EPhPh$jSh@EɋE(]EPU ]EP ukٝم؍ٝمݝpptVSbٝم؍ٝVSjٝمم؍م؍ٝحٝEE ٝDžU Hxlم؄ٜم؄ٜم؍م؍م؍م؍ٝٝAHyEU2E xE ،ٜAJy؋E8tWPPu nE8t*WPPU @PZe[^_]ÐUWVS,} uE8tjhhhuuhSFSXS jhhhSb u shhhXPbu Fhhh XPbu  hhhXP^bu hhh`XP1bu hhhXPbu  hhhXPau ehhh@XPau  8hhhXP}au  hhhXPPau  hhh XP#au hhhXP`u hhh`XP`u Zhhh XP`u0hhh XPu`ue[^_]UWVS }u>tj!h@ ڿE8%EVuuUREPhl }u> VWURuu@ ?E8u<?%@U "}uE8~U se[^_]ÐUWVSL?tj h EHUPu ?ULMTu"U\:MxEp;~?t"j h 聾|EPUH" MTEL ٕtٝ؋U :tZ WمMLٝ$$PمEHٝ PQuHu(u$u uuuuh {@ WPPhh7مUHٝمMP)ٝ jPjPh (Pd<$PP PPWPPPPPWPPPPWPuhu0u ugWPulu4u$uKAB DžDž U ;~DžDž M$;~U ;~M$;~DžDžWuDu@utjh bVPPPPPPC  VPPPPqVPPPPVPPPPTVhhhhf[VhhhhمإXs؅ $؅مإٝ 0R؅ٝ (E0ٕٝH ٝLٝP 4sمإٜ4مإٜمإٜ$مإٜ@Jy؋EDžKم ٝHمإٝمٝم ٝم؅ٝ VPPP(P8PPWh4hh4d0Ke1 VPPPPPPPPA0tMVPPPC VhhPPPP`C Vhhh4hh4PPM؍ٝPPPsمإمإ Xsٝ 0R؅ٝ (E0ٝDž0KxkXhVWPj@$VWم حٝPPمإٝ Ky VPPPPPVPPPPvWVPPPP e[^_]ÐUWVSLu}](;tjh CMȋUE]̋E]E&]ЋE ']ɋE ]ԋE ]M؉UE$8tSEPEPhDYE 8tSEPEPhLoe[^_]UWVS]uE 8tjhT 耮;y U E 8t"jhT MU:t>u EPEPEPEPEPEPEP|PxPtP<u EPEPEPEPEPEPEP|PxPtP70dsEu* h j&T jEPhPLMMٝ u pPlPhPdP tU:t1>tDžTDžX;DžTDžX%>t DžT DžTDžXu `P\P_ u hhXPTPh4EPEPمص`]EP|PxPnHP$EU م4tMEtXsEu$Dž ]EP`ݝ Džݝ }tx}tS u PPEP݅ E8]EP݅ U :]EPODžDDžH <DžHEPDžDDžHEPDžDDžH!UڍE ݕ(j(u URLPhHRDPPREPܵ ]UR,0Lu(]Kx}jjhq D>PRFKyE8t:j(]S~ej(SPu Su݅(]EP8j(]S~+j(SΪPu S݅(]EPu M݅ ]E$tH]Eu%ٽ:f: f8٭8۝4٭:4U:t \s؅lٝ@حhحdٝ@\s؅pٝ<u @Phlٝ@ u tjhDVh}VEPEPEP|PxP=Eإx ؅xٝ\Eإ| 0R؅|ٝ` H؅xٝd R؅|ٝh Vhhh Vhdh - VhhEPEP|PxP6 ȄHu|RDȄHu|%XsȄHuٝLSWp}مdإ\؍LP4$d$Eإ|ٝt؍tٕttٝt؃VhhhLhPh4hhtPhheE؅x ٝlEإ| ؅|ٝp$SVWpPlPVhPht+ VhhhPdP`P\P 5مdإ\E ؅\ٝXVمhإ` ]EP5|]EPhhh0hP]EP\P`PdP\Pht5Eu U Eu;tj h ,*JU *JU*JU *J*Je[^_]UE8tj h豟7*JE*JE *JE *JE*JEÐUWVSUM}u>tjh$AEu ] u>t"jh$-]@)J] D)JH)JL)JP)JE #?tD5U5ȫ]UEEm EeE5U5ȫUUU EEE Ee Ut]ػE?t)CEP $U ]E$ $d$e]'CEP $M]E$ $d$e]EP)JEx)JE)JE)JVhQh%VEPURMQEPUR&EEe ]EEe ]VhLh%\?E EU VhhEUMQEE]EP]UREm]MQEm]EPURa,VhhEm]܍MQEE]؍EPEm]ԍUREm]ЍME E] VhhEm]̍EPEEUȍUREE]čMQ]EPUREm]MQ`,VhhEE]EPEE]UREm]MQe]EP?tg VhhUREE]MQREm]UREٕ|m]EPURZ`$Vhhم|E4 VhhEm]ȍMQEPEE]̍URPEPEٕxm]ЍEP_$VhhEm]ԍURمxEd?tG VhhEEUUREE]MQ]EPEm]UREm VhhEm]UREEUčMQEE]ȍEP]̍URMQEm?tM VhhEmUUREE]MQ]EPEm]UREE]M VhhEE]UREmUčMQEm]ȍEP]̍URMQEE]ЍE:?? VhhUREE]MQREm]UREٕtE]EPUR!^$VhhمtmUMQEE]EP]UREm]čMQEPUR VhhEm]ȍMQEPEE]̍URPEPEٕpE]ЍEP]$VhhEm]ԍURمpmU؍MQEE]܍EP]URMQEP>]0h_?E mU VhhEUUREE]MQ]EPEm]UREE]MQEP\,VhhEE]UREE]čMQEE]ȍEPEm]̍URE m] VhhEE]ЍMQEmUԍEPEm]؍UR]܍MQEPEE]UR\,VhhEm]MQEE]EPEE]UREE]MQ) CMe[^_]UE8tj#h萖(EIE IEIEIÐUWVSLu ]}0?tjh7 E8?t"jh WEPEPEPu,_ }WEPEPEPEPEPu, WEPEPEP;}usWUDPUDP+@EEPV}UDEMDETUčULJWRURhP`Vd}uWh<EPSVuuu;?}uE@u2  @BE@uXs؋UM+EEU M+EEWSVuEPEPQuu uEPEPEPEP@=dIb}X}NEeu]EeuU UE]WEP; WhhhQhPhhhE5Et]ԍEPEPhLPUM E0)‰UE ]EE]UMƉ)xlEHEUEj WMQEPhhhhPh0UDPu$j WMQEPUR2EE] FKyEE]EMde[^_]ÐUWVS<DžDžDžDžU,M0]4E@8t jh8]Eu؋U@'jh蟌E( ٝ ٝ ٝE$8y U@E@8t"jhBu@`P\PXPTPPPLPHPDP@P u@hhuP0FKyU:ugj(]S诉j(S虉Pu@SمE]URمE ]URم؅]EU:uLj(]S@j(S*Pu@SمE]URم؅NU:ugj(]S~Rj(SڈPu@Sم؅]EPمU]EPمU ]EP c݅]E$Y&]Eu%ٽf f ٭ ۝٭P$d$ٝju@]SPhhhhhLPo$j(hPjS豇 DžEUEPDžx|xP]S*U$EUٝ E8uNj(S%Pu@SمU]EPمE ]EPم؅]EU:uZj(]S̆Pu@SمE]EPم؅ٝttPمU ٝppfE8ugj(]SjPu@Sم؅ٝllPمUٝhhPمE ٝddP e[^_]ÐUU:tjh\E`H]E dHUEhHE H H H H H H H H tHtH] tH]}] uRuEPEPu UWVSE 8tjh vdEEu E "jh D/E8t5u EPEPEPEPEPEPEPEPEPEP3u EPEPEPEPEPEPEPEPEPEP@,,M]u EPEP6}E8t(E8tEE/EEE8t EEEu hhEPEPh4EPEPEu]EPEPEPbE0Eux؋E}fE fEm]mEP$d$ٝ|Et xE(m]mEP$d$]Eم|m]m]m]mE)uE8tRE8@Eu Eu]EPEPEPVW$UE$hEPhPu u]EPRE8Eu Eu]EPEPEPVW$U܍E܉$hh4EPu ]؍EPu?0GKDEإ|eEE}fE fEm]mUح|m]mE)xZhIXk?lIfff?pI=tIP)>xIXk?|Ifff?ÐUVSE8tj!h@rJE'uE Jdj& h`j&- jVh8EKyōe[^]UWVS]u U0}4?tjhh1rHw;u,EtEu ?t"jhhqxWR;jWEPpPhhhhhLVY0E8t jjh jjhEP; jh4juVqEEj]Sq EEPuDž|xxP]SWuuDjq;d$\$hs$ٝlj W]SpPhhhhPhdlPX,Wuuѯj SpPWSu u e[^_]ÐUE 8tjhpB )JE$)JE ()JE,)JE0)JE4)JEÐUMU:tj ho=H'v"j hohu JPu UE(8tj hLoXJEJE JE JEJEJEJE JE$ÐUS$];tj"hnSh$h0h(hXshXsSEPEPEPEPEPEP<SEPh$h hXsh8EPcSh8hhhShXsh hhSh8hhh  ]UWVS,UE$8tjh(m: U$M];};~ E$U$:t"jh(~mM9]MDPU DP]DPDP]UMPU P]DPDP]u EEuuEEt'EEuUuEEuFU Mdɋ]d5|EuE]CظE7UMPU P]DPDP]uu`sEEt|EEu]؋EEU׉ËM9E E܋UU؉uMH9E APU BPQRR]uEEuuEEt/EEuEEED$dE8UM؍DPU܍DPREP]uEEuuEEt'EEuRuEEuCUMD$d5|EuE]3E(E APU BPQR]uu$u URMRE PMQRPEE CO.];t>u$u EPUMDPU DPEP]DPDPQ e[^_]ÐUSUM ],;tj"h`itu ;tj"h`Wi"TEHE HEHEHEHHHE$HE(H]ÐUWVS U ]Mu} ?tjhh~u u?t"jhvh0E )J$)J()J,)J0)JE4)Je[^_]ÐUWVS u}](;tj hh&tu ;tj hg"JEJE JJ JEJEJE JE$Je[^_]UWVS }] MuU:tj"hAgju u:t"j"hfIIIIe[^_]ÐUEU :tj$hf&8v"j$hfIÐUWVS\U]uM}$?tjh$JfOE 8d~ 8E# EuE &Eu  ؁?t"jh$eE# EWPPPPPQVSRu u60BU"U HP4$d$ٝƅCمP $d$EٜTTPRPRP^ٜ CNyE & ElsEu 2ٝ>EtEtU Eu@F@ƉlsEu 1ٝDEt*Eu(@ƉU Et @FWPPPPPPSVPuu 股0U "U HP4$d$ٝƅxTCمP $d$E ٜPRPRP讠ٜT CNyWPXPu :UXU \WPXPhP5$e[^_]ÐUWVS E8tjh`b]'HH`HDhhhHP CNyHe[^_]ÐUWVS E8tj"h9bX'HH@HHH\HD?D?DD@Jyƍe[^_]UWVS E8tjhaW'H$HħHdHHDDDD@JyHe[^_]ÐUWVS E8tj#h)ac'`HHH@H|HHH?DD?D?D@Jye[^_]ÐUVSE8tjh`:hhh HPFKyHe[^]ÐUWVS u<}D]X;tjh '`:E48*U8:>~; U4;~;tjh _l=HtSS5@HhHhHuTuPuLuHWu@Vu8u4u0u,u(u$u uuuuu uzs`jFSh@APe[^_]ÐUWVS }E 8u?E jh_HHD;t B9~ uuj1u hONH|u D8<|Hu4 Wh\HhXHhTHhPHhLHhHHhDHh@Hf0FKKe[^_]UWVS }E 8u?E j!hUHHD;t B9~ uuj3u h@lFNH|u D8u@h @e[^_]ÐUWVS }E8tjhd vOqHHD;t B9~ uu U 1uEPEPEPh@W }%U e[^_]UWVS }?tj#h N=Htj?Wh ?YHKxKHEHE UE 8tj!h!M=Htj=Ph!> HEÐUWVS }E8tjh"M|=Htj5Ph "L>aHHD;t B9~ uuE 5?U?̠HM HUe[^_]ÐUE8tjh"L=Htj9Ph#=HH@HEtR hj&($j& jhHHh$j& jh@HXH%PHHH%@HELHDHEu\H%TH%DHE ^؃ hj&4$k&# jhLHhZ$k& jhDHh5ÐUE 8tjh@#xK=Htj:Ph`#A<  HEÐUE8tjh#(K,=Htj;Ph#;uu uu*ÐUWVS }E 8u@=v E jh$J;HH=HHKuE8tjh`%D4=,k&u=Huj:Vh%5HHPHTH HDBHy@HDHHH5?LH?PHTHXH5?\H?`HdHhH5?lH? jjVEP]ST jjh%SuHHH)HHlHHHHH V ГHXHHHHHHHHHH?HHHH?H? H,H0H4H8He[^]ÐUWVS}?uE8jh%WB=Htj7Wh%GHJx"H|~Hu;CJy=H HjEWh &2H |uCjh%AűU v.u>t>t >t>uj2Wh&p *=PH E8 uEEEEEEEPEPEPhHhHEPC }t*j>Wh&1jh&@hHhHhHhH<$O  EPhHhHhHhHhHhHEPh\HhXHhTHhPHhLHhHHhDHh@H!jJWh '=THU:u WhE8u$ Whhhu )E=U:u WhE8u% Whhhu M)E Wh\HhXHhTHhPHhLHhHHhDHh@HO0jPWh'50UHU ,HUTH4|HH}u*̠H5?H?.j.Wh'/}u̠H?H5?e[^_]UWVS }?uE8jh(>=Ht'W5@HhHhHuu u`d tHKxf<|HuWuu un3FKye[^_]ÐUWVS E8uE8EjhL(={HKxmH|u]<|H u5EPuu u轋}t8Ejhh(L=<|Huuuu u?FKye[^_]UU E8tjh(<=Htj3Ph(-aE8t,%PHHH%@HXH%PH@H*%THLH%DH\H%THDH]EÐUWVSE\M49tjh)C<8]4jh)!<=p*Ju u4M=T*Jju4h)h`*J-DžX}[HBBـH ٽfff fd٭d]٭f ٭d]٭f ٭d۝|٭fXD:4k&@k& h0k& jMQhW jEPhD j|Rh.XXI~#XHPu4Wh`*J,DžXCNX~XHPu4EPh`*JI,j*u4h*h`*J2,M(KTГHT;FTM,9O;AHU(92} DžTHM,9} DžH]Lk& hHk& j}(TEEPhjPu4Sh`*J+ =T*JtMdk& h`k&T jT@EEPhMjPu4Sh`*J-+ E D*Jٽfff fd٭d۝`٭f`P$<*J٭d۝x٭fE H*J٭d۝`٭f`$$@*J٭d۝t٭fE D*J٭d۝`٭f`$$<*J٭d۝p٭fE H*J٭d۝`٭f`$$d$@*J٭d۝l٭f]|k&hxk& jxPhe jtPhO jpPh9 jlPh# jU(TEEPh jM,HEEPhjjPu4Sh`*JJ)DžXH<},?@E$L @T4M(+T4ЙU PH8YTH0ٝDDž$HNxQTJx:L$D\؋PمD}0DٝDAJy$NyمDڵ0ٝD=T*JXD*k&k& hk& jمDu%ٽfff fd٭d۝`٭f`EEPمDu%ٽfff fd٭d۝h٭fhhـHH@@  ,*  ٭d۝h٭fXD*k&k& hk& jhQhJXXN~&XHPu4]Sh`*J&DžX4P8<L@^X~XHPu4EPh`*J:&e[^_]ÐUWVSE8tjh0*N4^jjP h *JjxS7SuVjPV4jjhJ*Pk j{Q)P h$*JjXSSD7P7jPVP4jjhJ*P j{Q)P h(*Jj8S蒀SD7PjPV3jjhJ*P j{Q)P h,*JjS?SD7PjPV3j@Q)RhK*D0Ph CPuVh`*J$e[^_]UWVSU M]uE8uuEjhN*2.u EҋE8 D*J<*Jٽf f٭۝٭ H*J@*J٭۝٭ D*J<*J٭۝ ٭ H*J@*J٭۝٭jjP PjxS~SuVjPV-2jjhg*P j{Q)P PjXSm~SD7PjPV1jjhg*P j{Q)P Pj8S~SD7PjjPV1jjhg*PK j{Q)P PjS}SD7PjPV.1j@Q)Rhh*D0P CPuV juhk*h`*J"e[^_]UWVSDžDžDžDžDžDžDžDžE8uU: Ejhs*/DžUKcU D D*Jٽf f ٭ ۝٭P$<*J٭ ۝٭UD H*J٭ ۝٭$$@*J٭ ۝٭$j PjXR{XPUR<jEPR/ǸQ)$hPDžPTPRDž*EȉHLHR.wPt7 jj Pj(R,{(PURyjEP.ǸQ)$hPDž $ RDž*EȉR.wP\t7 F~ FPuxPh`*JKjj uj(S;zSURjEP-PQ)PUR.wPb j)Sh*.wPFVuxPh`*J~ e[^_]ÐUWVS,DžDžDžDžDžDžDžDžDžDžDžDžDžDžU];u\EtEEt8E Et&EtEEt Eu"jh*+s=T*J=DžjSEPPhhhhDhLR0uj8Sh*#jUR+ Q+$hP ptpPDž*EȉhlhP*wP DjSEPPhhhhDhLu 0uj:Sh+2juV* Q+$hPDž `d`PDž*X\XP*wP DjSVPhhhhDhLu0uj9Sh@+0j}W) Q+$hPDž PTPPDž*HLHPxD:P~ D j)Vhy+D8PSWh`*J , ٝ,*E ؅ٝU ؅ٝjSEPPhhhhDhLP:0uj-Eȉpptx|xPuVVh`*J] e[^_]ÐUWVSDžXDž\ME 8uu U jhH-E jj 8*J 5l-ٽfff fd٭d]٭fEPj]SlS]SOjSh PRu jhPptpPDž\f-XX\hlhPxSMSh`*J e[^_]UWVS,DžDžDžDžDžDžDžDžDžDžDžDžDžDžU];u\EtEEt8E Et&EtEEt Eu"j!h-Ks=T*J=DžjSEPPhhhhDhLRS0uj=Sh-jUR^ Q+$hP ptpPDž-EȉhlhP*wP. DjSEPPhhhhDhLu b0uj?Sh. juVm Q+$hPDž `d`PDž-X\XP*wP) DjSVPhhhhDhLu`0uj>Sh@. j}Wk Q+$hPDž PTPPDž-HLHPxD:P" D j)Vh~.D8PSWh`*J  , ٝ,*E ؅ٝU ؅ٝjSEPPhhhhDhLP0uj>Sh.R juVPRSjhPDž $ PDž.P(V蹽Vh`*J e[^_]UWVSDžXDž\ME 8uu U j h/ujj 8*J 5ٽfff fd٭d]٭fEPj]S,fS]SjSPRu jhPptpPDž\ /XX\hlhPxS}Sh`*JO  e[^_]UWVSDžpDžtU] ;uHvjh@/Ajj RjEP.eUREP~jURPRSjhPE}EPDžt_/Eȉpptx|xPuV脻Vh`*JV  e[^_]ÐUWVSDžXDž\ME 8uu U j h/=jj 8*J 5l-ٽfff fd٭d]٭fEPj]ScS]SGjS`PRu jhPptpPDž\/XX\hlhPxSESh`*J e[^_]UWVS|}u>tjh1. E 8u( *J$*J(*J:,*J(*J+ *JB0*J,*J+$*J@4*J9}‰8*J`*JUP*JUT*JjVh1WXjVh1WJ j2Vh 2W9j0Vh`2W+ j7Vh2WjVh2W  jVh2WjVh2W E8t;Ek& hk&轹 j 8*Jv)‰UE9Ek& hk&肹 j 8*Jv)‰UEPhnjPV]SWNU:thk& hk& j 8*JN)‰UEPh職 j 8*Jv)‰UEhE l& hl&趸 j 8*JN)‰UEPh j 8*Jv)‰UEPhsjPV]SWS$l&$ l&1 j 8*JQ)‰UEPh蒶 j 8*Jv)‰UEPhc j 8*JMb)‰UEPh4迶jPVSW U:t j#Vh 3j VhC3WE8t j;Vh`3j#Vh3W_j!Vh3WNjVh2W@ jVh4W/U:t7j8Vh 4Wj8Vh`4W j8Vh4Wj8Vh45jVh5WjVh05W jVhH5WjVh`5W jVhx5WjVh5W jVh5WjVh5Wt jVh5Wcj'Vh6WU j=Vh@6WDj!Vh6W6 j9Vh6W%j5Vh7W j Vh57Wj$Vh@7W jVhd7Wj-Vh7W j"Vh7Wj9Vh8W j"Vh@8WjVhb8W E8t jDVh8j6Vh8Wxj"Vh 9Wgj#Vh`9WY U:t jDVh8j6Vh8W6jJVh9W%E8t jDVh8j6Vh8WjDVh:WU:t jDVh8j6Vh8WjFVh`:WjVh:W jOVh:Wj8Vh ;W jOVh`;Wj0Vh;Wq j0Vh<W`j0Vh@<WR j0Vh<WAj8Vh ;W3 j)Vh<W"j(Vh=W j0Vh;Wj0Vh<W j0Vh@<Wj0Vh<W jVh:WE8t j:Vh@=j,Vh=Wj;Vh=Wj?Vh>W j?Vh@>Wrj>Vh>Wd j@Vh>WSj Vh57WE j"Vh?W4j#Vh`9W& U:t j)Vh@?jVhi?WjDVh?Wj Vh?W j#Vh@Wj#Vh@@W E8t jVhc@j Vh}@WjVh@WjVh@W j%Vh@WrjVhAWd jVhAWSj4Vh@AWE j4VhAW4j@VhAW& jVhBWj;Vh BW j?Vh`BWj.VhBW j.VhBWj:Vh CW j@Vh`CWjKVhCW U:t j*VhDj"Vh@DWj@VhDWvjKVhCWh jVhDWWj VhDWI]EDPVVuSh`*J DžE dlsEu"EdEuDž؁9~ Džt I Dž9+@=~ Dž+XJ$WE D D*Jٽf f٭۝٭P$<*J٭۝٭UD H*J٭۝٭$$@*J٭۝٭$j PjRBMPUR菧jEPǸQ)$hPDžRDž;EEȉR.wPrt7 jj PjRLPUR̦jEPǸQ)$hPDž  RDž;EEȉR.wP询t7 F~ FPuxPh`*JkK$jj RjPKREPץjURPQ)PEPxDP誥 tjQ)Ph@EDjQ)PhCE.wPkVuxRh`*J99se[^_]ÐUWVSDžDžDžDžDžDžDžDžE8uU: EjhPE%QDžE;7U+@=~|HWE D D*Jٽf f ٭ ۝٭P$<*J٭ ۝٭UD H*J٭ ۝٭$$@*J٭ ۝٭$j PjXRIXPURijEPøQ)$hPDžPTPRDžgEEȉHLHR.wPLt3 jj Pj(RYH(PUR覢jEPøQ)$hPDž $ RDžgEEȉR.wP艞t3 F~ FPuxPh`*JEOjj uj(RhG(PUR赡jEPPQ)PUR.wP苡ރ jQ)PhhE.wPjVuxPh`*J E;e[^_]UWVSE8tj"hEjjP ujxSFSuVܠjPVjjhEP轠 j{Q)P u jXS9FSD7P苠jPVj@Q)RhED0Pb CPuVh`*Je[^_]ÐUWVS} ?tjhEjjP Eu%ٽrfr fp٭p۝l٭rlttPjxSCES]S薟jPSjPQ)PhEDPm FPWSh`*Je[^_]ÐUWVS,DžDžDžDžDžDžDžDžDžDžDžDžDžDžU];u\EtEEt8E Et&EtEEt Eu"jhEs=T*J=DžjSEPPhhhhDhLR0uj;ShFOjUR Q+$hP ptpPDž;FEȉhlhP*wP趙 DjSEPPhhhhDhLu 0uj=Sh@F^juV Q+$hPDž `d`PDž;FX\XP*wP豘 DjSVPhhhhDhLu0ujS]S8jEPNjSAT0RWj,hDDžd`Dž\XXPDžT=GPDžL@GEȉHHPSSh`*Je[^_]UWVSU} ?u$tEujh`G^8*J u%ٽf f٭۝٭j?WhGW"z(Hjj h(Hj]SQ=SEP褗jj h HjhS*=S]S}jEPjST0RWj,hDDžd`Dž\XXPDžTGPDžLGEȉHHPSbSh`*J4e[^_]ÐUWVS M}Uu] E(8uYtu E(0E EtE$uE(jhGg"8*J!D*J  *J D*J<*JE$&ɋEE H*J$*J H*J@*Je[^_]ÐUS];tjhHOG=T*J8jShHh`*Jj/Sh@Hh`*J j+ShHh`*Jj=ShHh`*J j%ShIh`*Jj-Sh@Ih`*J jAShIh`*Jkj3ShIh`*JY j0Sh Jh`*JDj7Sh`Jh`*J2 j;ShJh`*Jj0Sh Jh`*J  j7ShJh`*Jj=Sh Kh`*J j0Sh Jh`*JjSh]Kh`*J jShbKh`*Jj;ShKh`*J jShKh`*Jj;ShKh`*Jo jShLh`*JZ=T*JtejCSh@Lh`*J<j8ShLh`*J* j%ShLh`*Jj'Sh Mh`*J j Sh`Mh`*J'jCShMh`*JjShMh`*J p*J]ÐUWVSU4]dEEMX MuDNjM<+9uHƋM@+1;tj hMl:~EX8WM89~E\8?M<9~MD;;~ E@8~UH; M8;~;tjhNU EE MEuH+H@P<$d$ٝdE HH]ԋE HH]؋E HH]܋E HH]E$ HH]ċE( HH]ȋE, HH]E0 HH]EٝhEمhtٝhEمhtٝhEمhtٝhEٕlEtٝlEمltٝlEمltٝlمhm,NEu!مhmEuEEE]مhmEuEEE4مhmEuEEE EEEE%ESEPEPEPEPEPEPEP4! }ETsu E,EuE~EE ]SEPEPEPEPEPEPEP  }iETsu E,EuE̞~EE ]SEPEPEPEPEPEPEPD  }ETsu E,EuE~EE ]SEPEPEPEPEPEPEP }yETsu E,EuE~EE ]مl}fE fEm۝`m`;H~ H`مhNm]mE}E)`N\OXE%U}Eu-]eڍ\eٝpEPURM9Eeڍ\]Ee}]ۅ\ٝpEPURMQ,ٝxEEueڍX]4ۅX]Eeڍ\ٝtE؃}EEu1ۅXee]ٝpEPURM;]Eeڍ\ٝpEeؽpٝpEPURMQMٝxEEu<ۅX]eڍ\ٝteؽtٝtEPURMKۅX]EeEEem}EEu5ۅX]ۅ\eeٝpEPURM<ۅX]EeEEem]ٝpEPURMQAٝxEEu8ۅXee]ۅ\ٝtEPURMC]ۅ\ٕtEeEeحt}%EEu3eڍX]e}]ۅ\ٝpEPURMCۅX]ۅ\ٕpEeEeحpٝpEPURMQ,ٝxEEu1]ۅ\eeٝtEPURM5EeڍX]Ee}]ٝtEPURMQٝ|}fE fE}t~#؃jh N4B0BٕٕEJHٝHHHمLٔTDٜtلمtٝلTtلمtٝGJk؋UXXIDDŽDلTلXE@t7لؤؤTٔ،Tجٜ3للE@t DŽDDBI_مٽf f٭۝٭G;=H~=Hم٭۝٭@})Q=Ht H)pH@P$d$ڭMKlsلuلt,لnلV|toDt لT3مEuلمιؤEtupلTuلXt,لTلXtteaubلTtلXtلtلt BKRuu٭۝٭C;H~H٭۝٭@})x%FE`HDAKyOw؍e[^_]UWVSLUM EE9u :jhTNHEE2ud}fE fEE؋U D HHm]mE@E̋u؋ED HHm]mEx HHm]mEpU؋E HHm]mE@E+E̋M)Ey]eM܅y]eܙUMЃME9EEE])+ủU։}ԋMHEQ=Ht\P}tEP"jh:U=FKye[^_]ÐUWVS E8tjhTU eHKxWH|uG<|H u uuuu u5 !<|Hu uuuu uV FKye[^_]ÐUWVS E8tj"hUqU;0HuU ;4HU0HU 4HHKxmH|u]<|H u5EPu uQ}t8U"j%hU<|Huuu uFKye[^_]UWVS } ?tjhV葿E8HـE@8HHKxy<|Hu4 Wh\HhXHhTHhPHhLHhHHhDHh@H0FKKe[^_]ÐUU E8tjhXŷ=Htj3PhY莨aE8t,%@HXH%PHHH%@HPH*%DH\H%THLH%DHTH]EÐUVS]E 8tj h@Ytjjh`Y`Pe^ƅgƅ`uSoƃ~?PhShS/^jj`P3P^hS\Poe[^]UVS ]E8tjhdYl}jjh~YP]ƅƅuSĶƃ~EPhSS]jjP3Pp]hSPu u7 e[^]ÐUSTjP]SE PREPeYd&PjjhY\ShYd&PMT1]Í&'UE+DgJ @f,J%Pf,J%<$$f,J]%<$$E<$]gJEɃ]Eti}fE fEm}mʋEÉm}mEm}mEÍ&}fE fEm}mʋEm}mEm}mEÍv'UhUFHgJdJP(8JRSXZ8JP(8JPSXZD8JP(8JR|SXZgJP(8JPiSXZgJP(8JPVSXZPgJP(8JPCSX(8JPQÍ'*JP(8JPRHgJLP(8JP9VHgJ Uj(8JPPÍt&'UfJP(8JPXE8J*JÍv'UWVS U:} uE1ۋ 9)ف~19}g}fE *J 8JXgJhJgJfEm`8Jmmb8JmB9|؃jQh`8JD8JPfJP(8JPOM 9Љ}9@e[^_]e[^_]Ív'UWVS\] ɋEL*JtV}hJ fJfEƴ fEăm]mye[^_]ËU1ۋ9}퐍t&)ف~19}{}fEƴ *J 8JXgJhJgJfEč&'<E ċum`8Jmmb8JmB9|؃jQh`8J=gJWfJR5(8JVTM 93e[^_]e[^_]1ۋE;u|}fEƴ fEċM *J  8Jm]mƋEXgJ fUhJ-gJf+}m]mfEf}ȋ} jfEfUfEΉVfE֡gJPfJPf)(8JfMfUfMPcUCE ;L1ۋ};"} *J }fEƴ fE 8Jm]mƋUXgJ hJ-gJfum]mƃ fEhZEjPP+uV+}WgJPfJP(8JPOCu0;j1];3zE} [U *J }fEƴ fE 8Jm]mƋEXgJ hJf]-gJm]mQfE$$$m]mf]m]mfMf]fMm]mƃfUm]mjfEWfEfEҡgJPfJP(8JP]fUf]fUfMFSE ;0En1u;>EHE [ }fEƴ fEċUM *J  8Jm]mƋEXgJ hJf]-gJm]mQfE$$$m]mf}m]mfuf}fum]mfu։f+ufu؋uf]f}Ѝ<jf]f]fUf}fUމӍ}Wf)m]mfUgJfERf]fJSfEfEҡ(8JPfMfM]OREME ;E؋*JvUWVS ]=} uU~e[^_]Ít&H 19}d}fE *J 8JXgJhJgJfEm`8Jmmb8JmB9|PjjPh`8JgJPfJP(8JPJ e[^_]e[^_]Ív'UWVS\E*J} 8JfE fE‹E XgJm]mhJm]mʋgJE)ËEm]mɋEum]m+uFE)…UuE)؃Ejj ]SEPjjj1Ɋ `gJQgJP(8JPsIE܋@,EE܋@($EEPJE}܉GE؋E(8E,0VEE̋E$0EȡhUFN<$uhEU9UfJE}<8JE 8JfE EMfEEm]mE])É1H;}E̋M EE1UEu4EEEE t&'W$m]mUEDUE0*J@fJeJGM]u;}|EЋ}U}9U9؃EPEPEPEPjj}W gJQfJR5(8JVfO$EP]SDE4e[^_]E]9]}}fE EfE&Em]mEu)Ɖ1H;M}M} ]̋U‹7Ut&'Q$m]mE|0}0AB;M|EEME9M|EE܋@($EEPDHE{E4e[^_]EEt&UWVS|E *Jٽ 8Jf f‹E٭۝٭ɡgJEXgJ٭۝٭EhJɋ٭۝٭٭۝٭+A))ɉJTjj PPjjj1Ҋ`gJRgJP(8JPWE@,K(˃$SF BۅE,8E08WEE(8E@ɋu<ٝۅ<$ٝ[OEu 88JdJ)ƍ^SE<$lUFVDž9hUFٽ<8JfJ8Jf مDžfۅ٭۝٭)ljN1;M$xم|CED| 8F;V$٭۝٭xLȋ}8<8uM4٭۝٭ ;k|J&*J؈8@fJ؈8eJ:F;9wlUFDž9P8Jٽ5hUF fJ<8J0f م<84Dž,f&ۅ٭۝٭)É1O;]$;8<,04مD@F&' 8F;V$٭۝٭LȋM4٭۝٭ ;S;MGv*J߈D@fJ߈@eJ:F;,9؃VWPPjjPgJPfJP(8JPF$PRDMHe[^_][E؃ h[ @uHe[^_][E؃ h \?u@ \$U<$h`\YCMHe[^_]à DžDžF눍;EHSh\B[^ShYBXZPhYB_$4=}@ٝ$!=ٝمC1إ9ڵ}9V $؅$h$@jٝc>ٜF9م|Dž9hUF`ٽ8J588JdJ fJ<8JLf م\XTPDžHfۅ٭۝٭)ÉO1;U$H u@\X`tTPLpمlhdH=v؋t G;W$٭۝٭\؋M4wE<؋pe l0*Jh0@fJd0eJG;%H9 K&'1ۃ 4Ӊ)J~*لt։щ)J؋p e$9}@ٝ$9ٝمS1إ9ڵ}9V $؅$h$@jٝ:ٜF9م|Dž9OhUFٽ<8J=88JdJ5fJ 8Jf م Džfۅ٭۝٭)1K;U$2 ($م E&'ED 0G;W$٭۝٭tM8<uM4E@؋(e *J2@fJ2eJ2G;29U<u ؋$1 3։)J~*1لt։щ)J؋$ 0hvUWVSPR; QVPE PtPU$R} WEPEP0hv'RhfJP(8JP&1҃9}*]0 B9|}4;7}t&U0 ]4@;|=pUFO( pUF~ pUF(*JB(*J~*J19񉰘:J:JÐ)A9D|e[^_];gJd119N*JЍ:J8)tA9| 9-E|; pUF*JA)ʉ|A;J1ҍ~9򉽄} ;J*B9|Ƅ.|*J|+|!;JV19} ;J*B9|뗁t l~@J9}**B9|Ƅ.N/jd(8JP  |t.1DžƅE()(x1ҍN9Dž|**B;x~(v'UWVS\*J}wgJE*J}fE fE 8Jm]mE XgJhJ m]mEW5gJEE)ZYE48JP08JPY[E1ۃ=gJKPEPWHgJPEܡgJuE؉E̋ 8JJHgJHH@LEȃEUŰMS]SW1PRPgJP5fJV=(8JW* e[^_]Í&*J$gJG hFZe[^_]É'0'gۉMu)UUX&'v48JR08JSbXZ 48JQ08JP];"]EEEE}MMVfEʴ fE,$XZ1Ҋ`gJR]SEP5fJVEЋ (8JQm]mm]m&" uy h^}E؉PHgJ@PPgJP(8JPHgJ @P8JP(8JR*JPEPWHgJ@HPjPgJPS(8JPq jjEPuVjjS(8JP EqhUFS (8JQEEɡHgJM]E@HEE@LE}EfE´ fEm]m}W]$̀uÀEm]m}W$̓Em]m}W$̃EEm]m}Em]muEV$Egm]muV$Em]muV$EEZm]mum]m]ES$Em]m]S$̃Em]m]S$̃EEm]m]m]mMEQ$Eim]mMQ$E<m]mMQ$EEm]mMo`H8J9|ZgJ9|H4,9$9j)jA)QCSVWfJP(8JP]؉M EE]9]1;]EEt&U+UMR)$ $}$EEfE fEMMm]mMm]mUҡHgJPHxx;M} ;UC;]vEԋE9EPEPEPVWjjEPgJP fJQ(8JR$uV}WDYEP]SD'EE)MD h_VEE؉EY.Z+v PRQEPMQH;@8JPSEPEPURL11 h@_UVS`uVjfJP(8JP)8J(8J L4QPSdJXZjjj dJjQ(8JR`j dJP(8JPVjfJP(8JPjP8J(8JP8J(8J D 4 P8JPSu8J (8J \8S8JPQgJrVjfJP (8JQ%8J(8JL8 QPSD8JXZjjjjD8JP(8JP^ VjfJR(8JS8J(8JT4 RPSgJ jgJP(8JPsVjfJP(8JPo8J(8JL8QPSgJCXZjjjjgJP(8JP Vj fJQ(8JR8J5(8J \8SPVPgJgJu?e[^]Ð&PHgJ@P8JP(8JPmk'PHgJ@PPgJP(8JP=e[^]Ít&'USU;*J] t#*JhUFu+PPgJP(8JP.]Ít&'+DgJ @f,J%Pf,J%<$$f,J]%<$$E<$]gJEɃ]Eup}fE fEm}mʋEm}mEm}mEPQ}fE fEm}mʋEÉm}mE UE;*Jt*J*JE ]ÍUSU;*J] t)*JhUFu+gJң@8J]Ðt&+DgJ @f,J%Pf,J%<$$f,J]%<$$E<$]gJEɃ]E}fE fEm}mʋEm}mEm}mEgJң@8JRPPgJP(8JPZ]Ít&}fE fEm}mʋEÉm}mEcUE*J[EtEt؋E ]Ív*J*JE ]ÐUEE ]08JÍ&UEgJE 8JE]Í&'UVS];+Ju tF+J;*PjD8JP(8JPhUFu*PPD8JP(8JP e[^]Ðt&+DgJ @f,J%Pf,J%<$$f,J]%<$$E<$]gJEɃ]E}fE fEm}mʋEm}mEm}mERQPj D8JQ(8JRt&}fE fEm}mʋEÉm}mEsUStU$8J[E] u&Eu]Ív'$8J fJ}l-fE fEm]mEt3EURjD8JP(8JP]Í&'EǍ&USdE;fJ] t0fJv?tCtgtwURj D8JP(8JP ]Í&'Eǃ jhl&EjD8JP(8JPK 랃 jhl&jEՃ jEhl&USU;fJ] t#fJhUFu+Q QgJP(8JP ]Ít&'+DgJ @f,J%Pf,J%<$$f,J]%<$$E<$]gJEɃ]Eup}fE fEm}mʋEm}mEm}mEP&}fE fEm}mʋEÉm}mE UE*JE ]Ð&UEE ]hJÍ&UStU,8J[E] u&Eu]Ív',8J fJ}l-fE fEm]mEt3EURjgJP(8JP ]Í&'EǍ&UPE*JE *JE*JE*JEhJE(fJ̋E ] fJE$fJ@gJeXgJM*J 8JUE(hJÍ'hJ fJfJ*J*J 8J@gJ(fJ*J*J*JUʉ]XgJhJÐUWVSE*E *J} 8JfE fEm]mEXgJhJ‹uEm]mʋ}Em]mMm]mUfgJf)fufEPjj]SjjD8JPf)(8Jf)ABPfMfUjjSjj gJQ(8JRjjSjjgJP(8JPjjSjjPgJP(8JP Ee[^_]ÐPjD8JP(8JPt jgJ(8JPR] jgJP=(8JWF j5PgJV(8JS.Ee[^_]ÉUE8JE hJE+JE*JEhJE+JE 8JE$fJE(dgJE, ,fJE0hJE4 ;JE8fJE< $fJE@8JEDEHLgJELgJEP]\gJÐ&UWVSQMI;M}4B0B}{E]pِt&9}WE )E%v'Et(ڃMt$EtEuA];M}ɋE$E(Z[^_]ÉUWVSfJgJ+E }dgJP<$hJ,fJ;J͋+J *J)Gٽ~Wf~ $f|٭|۝t٭~t48J=hJX)C$ $٭|۝t٭~Tt8LgJh4h)9ˉ\DžpDžd]} )ˉpMˋgJ\)9M} )d}h;X~+XpX\;T~+TdT }W)ȍ}W@=fJ)WB|WtVQSE+JPU hJRIEE[0Eu ] lUFu xsE]uE[/fJٽ~*J 8Jf~ f|XgJ٭|۝l٭~$fJhJٕLgJ8J٭|۝t٭~̋t٭|۝t٭~\gJˋELgJ9Ћt٭|۝`٭~|MgJ9Q+`+lQR`SlPgJPfJP(8JP$fJ LgJgJMEfJٝL8J\gJ9poɉ+pP $$4$UɃ]9Ed مL+dR $$4$]ٕL MQUR]SMQURfJP]SMQUR]Sh+Jh hJMQUR]SMQUR]EEt+`L^+lSOQ`VlPD8JPfJP(8JP0ٽ~*JfJ 8Jf~ f|٭|ߝz٭~XgJ$fJhJgJ 8J \gJfz٭|ߝz٭~fz٭|ߝz٭~fz٭|ߝz٭~fzPVPSPdJPޡfJP(8JPSWSPPdJP5fJV=(8JWh_]S ٍ!‰Ѓ%t u)QSHgJP5HgJ~L~H WPjjgJPfJP(8JP fJ\$hRPhYZSِ&!‰Ѓ%t u)QSHgJ@HPjPgJP fJQ(8JS ؍e[^_] MQUR]SMQURfJP]SMQUR]Sh+Jh hJMQUR]SMQUمLR]]EE`+`L^+lSOQ`PlVD8JPfJP(8JPٽ~*JfJ 8Jf~ f|٭|ߝz٭~XgJ$fJhJgJ 8J \gJfz٭|ߝz٭~fz٭|ߝz٭~fz٭|ߝz٭~fzHVPSPdJPfJP(8JPӃSWSHمLdSڍd4$؅L]pRڍp4$Ã]v'UWVSE4gJu" hFZ=e[^_]Í'PhE fJQ(8JRO EPEDžx`E 1ƅDž|19t&**B9~E 8W*J8JDžrU: hgJ(8JP;*JuWgJw$cE1ҋ9}t&'u@2*B9|YƄ)Ή|"gJSPlWjlPdJPfJP(8JPdPH8JPdSj dJQfJR(8JP *J7&'hgJhEfJP (8JQl WV|R]S`PE(PE$PE PEP'0oE,*J8JPhfJS (8JQ1҃9}t&*}@ :B9|]D;3}t&}@8 UD@;|D=pUFO( pUF~ pUF(*JB(*J~*J19񉰘:J:JÐ)A9D|e[^_]álgJPhPlPhPpR=dJWfJP(8JSdPpPhPpPdJPfJP (8JQ 119(*JЍ':J8)tA9| gJWQlRjlWdJPfJP(8JP"dPH8JPdPjdJP fJQ(8JS gJ;H8JgJPR_E8}  RV|P]S`QE(PE$PE PEPa0hUFt gJt},&'E,Dž (8JPo8J~gJPgJPPgJPgJPj=gJWdJS fJQ(8JPgJPH8JPgJPjdJPfJP(8JRlgJ *J' gJgJldM,fJ=gJE8gJ+gJP<$E< RSj(}WhgJ_D(  QS)R(T 9v J^&'!‰Ѓ%t u)<1|NO9| IDJ9}19}|L(D* B9|1|9Ƅ.t **B9~;gJ|=|9|&|dRPlٽ*J *Jf f 8J٭ߝ٭XgJ hgJhJf-gJ٭ߝ٭pfh8JhPSgJPhWpQdJPfJP(8JPgJPpPhPpRdJPfJS=(8JWi 8Jٽ*J *Jf f 8J٭ߝ٭XgJ hgJhJf-gJ٭ߝ٭p=8JfhgJQSgJPhPpPdJPfJP(8JP lgJ8Jx;pUFB*Jx+x;J1ҍ^9|} ;J*B9|Ƅ.gx*Jx+x;JV|19} ;J*B9|뗁t |~A|J9}**B9|Ƅ.N|'jd(8JPx1Dž|ƅpdWQlRhPpPdJPfJP(8JP PhPlPhPpPdJPfJP=(8JWdRpQhPpPdJPfJP(8JPt (t1ҍ~9Džx|**B;t~zE,(#E,'UWVS0EEEEE]} hEfJP(8JPE*J8J ; ohgJ(8JP4;  gJw$ dgJ;H8JgJ5 ~1RP눋~hUFt gJt 1\1O (8JP6*JtVPgJPEPjEPdJPfJP (8JQEPH8JPEPjdJPfJP(8JPr 8J~gJPgJP:PgJPgJRjgJPdJPfJP(8JP"gJPH8JPgJPjdJR fJQ(8JPlgJ *JgJEءgJEEfJ=gJEgJ+gJP<$E*J8JuwEfJE (8JEe[^_]Yu̅}҃gJt&'hgJhMfJP(8JPElgJrS}WuVEPEPdJPfJP(8JPEP]SMQEPdJPfJP(8JP EfJE (8JEe[^_]vW gJQURjEP=dJWfJP(8JP<EPH8JPEPjdJP5fJV(8JS ;gJ_VUREP>*J *J 8J}fE fEm]mXgJ hgJhJfE-gJm]mE܋ 8JfEɉEtVREPEPEPEPdJPfJP(8JR]EPEPEPEPdJPfJP(8JP3 PEPgJPEPEPdJPfJR (8JQgJPEPEPEPdJPfJP(8JP 8J*J *J 8J}fE fEm]mXgJ hgJhJfE-gJm]mE܋8JfE҉Et,REPEPEPEPdJPfJP(8JR: RgJPgJPEPEPdJPfJP(8JP lgJ8JU H8JE gJE E]ÍUUtRhEjfJP(8JPEOEÍ=hUFUҋME 1Ɋ `gJE]Ít&US]SjU RrtPSfJP(8JP]à h_$UVS,URUREP*JP(8JP] u h`1e[^]ÍUPRgJP(8JP2 jjjh`8JgJPfJP(8JPf`8Jfb8Jfd8J ff8Jfh8J fj8J fl8Jfn8J jjjdjdjjfJP(8JPP :tR PPD8J(8J \4 S gJQPae[^]Í'zuZzt\&' PPD8J(8J\4 S gJQPe[^]Ít&븀zt1릍UWVSZDžxZZWfZfEMdJ fJ*JEDž|ZDžlZ$8J?,8J?hJ?*J*J*J?*J?hJ(fJ fJ?@gJ?H8Ju9£gJ~QfJtUF h`K$£(8Ju.u h@`e[^_]ÍfJ먍v8J}Xu t(D$VT5*JhxRQj=(8JW8J\DgJ8J=(8J \t 0 {5*JD 4D 8RhZ DPjjjTPXPjjDPWDžDžJ$j(j(hl&PfJ(8JP-Dž<Dž@MDž8 DžLDžPPWj|VY^PVjxQ8V pQR8SjlQVWfJtUFRp(8JPDžDžDžDžtZo,h=fJW(8JStXZfJP(8JPv't3hgJ5(8JVgJ uҡgJu҉'\QA  h`\B m&Sz Wh`"XZhPh a$@aS$ZGEe[^_]Ë\y FD4D8V*JhZ gJPjjjTPXQjjTRWDžDž$j(j(hl&PfJ(8JPoDž<Dž@uËDž8 BDžLDžPDždDžhDžlDžpt&gJ}gJUPPF (8J\F \p Vhac \_ jGhaj j PgJ fJRQ5(8JV`gJhUFhfJh[XZh<8Jh![_Xh8Jh'[vA? (8JA0\ËG9G*JgJ0fJ]TgJ0fJdJTgJ88J8J \1ҋD81Q08J548JHgJ*J*J<*J*J@8J*JlgJ8J*JYPXPye[^_]DžLDžPDždDžhDžlDžp h@b`gJ&'~FKRSWjVj*JP(8JPi t% hbs$7 hb1۹19Dž`|-?t&Dž`9`~ `dA9}@9u`ы] ;;|+d0fJ;dHTgJ8J=(8JWhcm$@c$cjgJP8J(8J4D1PS 0fJ)U*J) =TgJvTgJgUWVSM] U81:tj!h`d:m9L;?E8~}; M;~}?~M;;~:t Nj!h`dR:]}(M],}E0]}4HU M TU:TUHƋU MM ] TU:Tt\}J֋M E]HƊT U:Tt5}J֋M E]HƊT U:Tt}$*EEH΋]} ]8\uf}8\uYӋMECE;~UA};AƉEE ؊Uߋ}8TtE}učAU;}M,]]H΋}] ]8\ugE }8\uYӋMECE;~UI};|AƉEE ؊Uߋ}8TtE}učAU;~M4]HƋ}] ]8\uj}H8\u[ӋE,EAU4; ~C},E;AƉEU ڊEߋ}8DtE}učCU;}M(]HƋ}] ]8\uj}H8\u[ӋE,EAU4; ~K},E;|AƉEU ڊEߋ}8DtE}učCU;~M0Eߋ]$e[^_]ÐUWVS E8tjhd-7H@HH@HH@HH@H?H@H?H@H?H@H?H@HH@HH@HH@H?H@ HH@HH@HH@H?H@H?H@ H?H@$HH@(H?H@,HH@0H?H@4HH@8H?H@=T*JjuHhgh`*JDžT}[HBBـH ٽfff fd٭d۝٭f ٭d۝٭f ٭d۝|٭fTD:n&n& hn& jQh` jPhJ j|Rh4TTI~#THPuHWh`*JDžTCNT~THPuHEPh`*JOj*uHhgh`*J8M,HHГH;FHM0H@;A@U,92} DžH@M09} Dž@]n& hn& jU,HPhjPuHSh`*J =T*JtVo& hn&V jM,H@PhFjPuHSh`*J& E D*Jٽfff fd٭d۝`٭f`P$<*J٭d۝x٭fE H*J٭d۝`٭f`$$@*J٭d۝t٭fE D*J٭d۝`٭f`$$<*J٭d۝p٭fE H*J٭d۝`٭f`$$d$@*J٭d۝l٭f]o&ho& jxPh^ jtPhH jpPh2 jlPh jU,HPh jM0@PhWjPuHSh`*J7E@U<" MEuH+H@PڽPٝ0=HDžT@(M0 ș@U(DH,yH E,șHU$LH$kH@Dž<@HHKxmDtjhhjVhhh`*J j Vhhh`*J =P*JuP]`o& h\o& j *J0*JBEEPhHӿjPVSh`*J  e[^]ÐUWVSl}u,]D;uPE82>x U(;|?~U;E8t;t Njhhw/SEP@ЉUEP p SEPEEPo SEPEEPo SEPEEPo SEPEEPo SEPE܍EPo SEPE؍EPgo;]Suuuuuuuu8u4u0@EԍEPWV@EЍEP@E̍EPu$u uWuuu uTSuv > t?tjh i NEM}fE fEm]mUm]mE@39~ƋM 9}Љ)xCS$%E Wu$M1]EPӫ]EM E(D\CNye[^_]ÐUWVS U}u ]$M(9tjh@i:;U ;}9t Njh@iDEU )x,EE DL\AJy؍e[^_]ÐUWVS M} u ](;tj h`iW9=U;|;~(Mu>v > t;tj h`i N>=UFu9UFiCP$d$CIyUF>M)xRQS,$d$E M1EuGu}fE fEm]mEM؈UFE$D\CJy>M)xRQUF辤UFS,$d$E E0EuE}fE fEmUmEP$$d$ EE$D\CJyN> uMM)‰x>US,$d$M!U M$D\CHy؍e[^_]UWVS uU}$](;tj hit>+ E ;|;~Mu;tj hi  NQM É)xBS,$d$E M1$V]EED\CNye[^_]UWVS<]uU},?tjhi;AEM ;|;~)EtM Eu ?tjhi& NxsEu! Wu(hu uuVu S6M xsEu*Wu(hhRuuVu Sp0]E ]E 8]Ѓ WEPEPEPhH8E]EU:]ċM à )xMS$d$%E M]WURMQEPUR虒E]EMċM(D\ CNye[^_]ÐUWVSL}LuX>E8~U :~M09pE48`U8:x M0;|GE<8x U4;|.UHx U\AHy~M ;~>t Njh j,^ED~Kx@MDE$Dt؋MDE$DtBKyUMH]DUPEJxE];D}DEAJyEU;}EM8]<;}VEPBUÉEEPd VEP؋UEEPc VEP]EPc VEPEEEPc VEPEEEPc VEPEE܍EPc VEP]؍EPuc VEP]ԍEPac>VuuuuuuuuuTu@EPuMMЍEPuPWuHuDu]hT]̉TGIyuE؋tuEM/E8uDU8 ]lGUEu`GIyE\U8Uԅu|uxutupuduhu\uLuDuPuutjhDjY M9 E 8 U:~ M;~ ?xU;M9~ U ;~ fM$谱]$蟱]E}]Eu E%}fE fEm]mUѻt*yyuttU;tM$]$]E}]Eu E%}fE fEm]mUѻt*yyuttU;t>t NjhDje TM 9u0 Vu$hhUEEPMEEPX Vu,u$uWuu uK` >\}?GE؋E 8uzU; CؙE̻ JxU}$}(}$D}(D]̃Jy0 Vu(hhUEEPM EEPX Vu,u(uuuu ub >}܍E؋U,ыRY]؃x`}?}̋E܍4U)ʉƋ},8D:D8\:\AKy؋E e[^_]UWVS|}EUL:tjhljqK?MLE 8ULMU;|;~ MLuUM;|U ;~ MLWE4t"U8tM@u؋ULMD9v9 t ELUL:t jhljML NgE<]]uVS]VSˬ]E4U8tًU@ M,]܋E0]]]ăuLEPEPu uW'EuLEPEPu$uu EuLEPEPu uWDuLEPEPu$uu D}fE´ fEEm]mEEm]m‹UBEm]mEEm]m‹E@M M 9~EM9}ЉE)EEU$DM0!E;U~UM;E}EƉ)E]M]EHEEE DU,"EEMmUM81E40tًU@uhU2uLuDM41]EP9]EU( ] uLuDEM81]EP ]EMUHD\FOBEMe[^_]ÐUWVSM] uUE}(?tjhj9E(;U(}; M;~}(;;~E(E EufE)‰UxmUMlj)xXE,d$\$$]EEu E]U,TsuCSVuTuPuLuHuDWu?E8~0E;00;2~ E8~U ; u ;~9t Njh@ku}fE fEm]m}fE fEm]mMU(u m]m؋U(m]mMu %m]mEP,$d$5$ tE%U(u %m]mEP,$d$5$ tE%U@MHE)‰Uo]]ȋu 6uċE+E܉EԸU9U| M9M]<uD)EEUUEH}EHEE+u;u| ;utEE0uTEuLTULDAKy,M<]D)xEH]؍ uLDAJyEMl QuLhuHuDu@utj#hk`? zU: gM9~;~ NE8~ U;~ 2M$p]$_]E}}fEִ fEm]m֋EЉEt?EyЙEy#u؉Et UӉUtEM;tU$Ɉ]$踈]E}}fEִ fEm]m֋Mлt*yyuttM;t>t Nj#hkYVEPUEEP5 VEPMEEP5>jEEVu uuEPEPuuuuWM0>&E @ɋME̋M DEJUxXE‰UMIx4UčẺEU E@@X@CIyEMyˋM YUE\VQuuEPEPuuuWc(VEPVEPE8MEȋ}EEHExe‰UEEuNx>HẺEEHẺEUȍ} E D}NjDD\CNyEMyUEHExmM@E)‰UEE]ux=HẺEEHẺE+Eȋ} E D}NjDD\CNyEMye[^_]UWVS|Mu ]$}(UXEE:tjhl_9~; >~? E8~=E;4MM;(E8~6M;-u;$E,8~;~4M09~;~u4>E88:t Njhl.UTM,Eu0EEEEHEULUċMPEEu؉uE)EuULUEEE+EXu8>PU)É]M؉M̋uu#EHEEE+EXu4>PU)É]ЋMMuuEE0JUuM8;1~ EEEUE;|qM;j]ԋuпE,IxWHEEEHEEU4;2~CFE;|'U; E؋UUU DEU~} ?Ed}(?x };};|Ed],;x} ;}]D}<+@;~EdM89~]@;;~ }d`E<8~UD;;~ Md>] }u Ud M]u UdMd9t Nj#h@l}(7xd}udSE‹M\PM<MTDPMDM<+@EMQEWUE$Ru,u uuha0CNyU<MDE)‰U}(x#u\M؋E<+CE}`DCJyudUJUEXM8DP]PDP}@+@EUREMQu`u(uuu u0EMke[^_]ÐUWVS\U }uM$]h;E8v !:~ E,8~9 >~E48 E8~;~ hto&UEEE;~ ho&zU:~;~ M<9~uD; U,;~ ho&7M@9~MuH;DU4;;MDEL9} ho&} uuHEP9};t Nj$hl;@E8U<҉EuDx#Eu0DEuEJy݋U@҉EuHx#Eu8DEuEJy݅uRj$hlU MG ]]ԹU<]DE)‰U=EU0DEtEtDEt ;MtvQDddKDddʉDdd]ЃDddʍYDddDdEd̍AU]`DEXXXXXBUMuEU B ]]ԹU@]HE)AEU8DEtEtًE DEt ;MtvQˋE DddKDddʉDdd]ЃDddʍYDddDdEd̍AU]dDE\XXXXBUOu@MHE)‰Uu<6uuEDEUMdTU܋M\DDD EUEHu,M<Mu)EM`DEM9EEE܋MMM(]DE]DE]D E]E]DE]DE]D E]E]DE]DE]D E]E]DE]DE]D E]E̋EX ELELEL MT\GEN؃EMe[^_]ÐUWVS}u]0E@8tj(h m<]E E]EE ]EE$]܋E(EE,E'EE ɍd$\$$r]E E E$E \$$r]EEEuEuEeE4EeE8&ȋE E ]EEE ȋEE$ ]E E<e[^_]UWVS|]} uE08tj!h`mDu0EPEPU']EPE#]EPU']EP#]EP${u0EPEPEU"]EPE&]܍EP"]؍EP&]ԍEPzeeċEH w؋U +ExsEt)EEtEu؋U E EEu,ًU&EU"]]EEU?Eu1ًU#E']E]EEEUuu,#U'E]E]EEE4#E'EU]E]EEEUE]E]E]u -]E]E]E%xsEu]-E ]E$hp]E}]eE ٝ|E$r]Eؽ|E,u0EPEPEPEPEPEPEPE mEu%EMEEEuEEEE*EEEuEEEtEEEu }}%tEMmE$EMEEMEE$EMmU(e[^_]ÐUWVS\Uu}] M49tj#hm!:~;RE8BE 8~4;.U EEE;U:~ U;~9t Nj#hm~E F EE(EEEu]EEu]DEEt 9Ut]CEPEPEPh4u VUuăUEG EE,E EEu]EEu]DEEtU9Ut]CEPEPEPh4uWdUUăEƉEĉËu0 EغD@u$DLċu0BIy]GMy̍e[^_]ÐUWVS }u ]0;tj"h n>~E8xE$8~;~? ho&o ju$hk jVhkg+U EuU:y;t Nj"h n4EE8uZɋU:t'U$HU,D\CHyU$HU,TCHyEU "E$0NE(DU "tQtŋU@IxUDEJIy؋E8tˋU,D \ ʋE,\CNF؍e[^_]ÐUWVSLM] E$UP1u0u:tjhPn9~8T;~E(8?E8~u; M;~u>~M;;~:t NjhPnx4BE,EJEE0EJEE<EDU)ЉE]+]Љ]ċu;}EċMMU; ~ E+EHE̋]8u@E)‰U+MĉME+EE؋U;} M؋UU];~E+EHEuĉuԋEExO+U؉UM؋]x7EH}E+EHEE+EEu DU4LAKyEMyEuۋM܋UH uȋ]L3EMFEM؍e[^_]ÐUVS UMu ]$E(8tjhpnfE ]E ]E"]E!]EE]EE]}]EE]EE]}]EEɍd$\$$f]EEu ]EEɍd$\$$Qf]EEueEupsEunEu nEtnEu \psEEuEEt(psEEuEEu e[^]ÐUMUE EE ـE@t E@t  ]ÐUWVS]uUM }$E48u/" Eu E4 E48t NjhnE E "E ]|]]]ME Et'EMmE EuNEmuE( |.ʋE,E (ʋE( E0e[^_]ÐUWVS u U]}E8tjhn$>~#B"DdDuu u ًDuaEEEDEu E;}uEdDdHP$d$%e[^_]Ð|UWVS }u UM]E'&]E!#]E Eu6Eu-E ]"]EPEP! Eu RuVW EuSQRuAU]Ee[^_]UWVSLE,8tjhnm U: M,[] ; E,HU:~M];;~ E,#U:~M ] ;;~ E,U,:t Njhnڽ# ] E40]Nj] ;8)Cgfff)Ã<}<U U+ Agfff)<}<)ڋEE9}U)ʋEE9}U3]E9~U9M E9~Uău,EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPuu u|EɋEEEPtmEtًU$EɋEEEtEEt؋U(M])@=M ]+@=N9}ȉEWM9}ЉEVċ]9~ЉEWċM 9~ЉEău,EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPuu u|EɋEEEPtmEtEɋEEEtEEt؋U$tɋU$M(tًU(V:~9 ] ;~ U ;~  M $T]$T]E}]Eu E%}fE޴ fEm]mދMt*yyuttEM ;t>t NjhPoVUUUmӋu)E[)ƃuLEEyEAM؉ljƃ MDPDPU؍DPQEP 7 [EH9u,EEEEMPQEP8K]MMeE}EHM؉Ǎ48 0]u uUčDEP\]SEԍDEPӍTR؍\S|WM؍tVPuuuRSWVP]SEPPMquEP/{E8tuEPEPu u{e[^_]ÐUWVS:~9 ] ;~ U ;~  ] $Q]$Q]E}]Eu E%}fE޴ fEm]mދMt*yyuttE] ;t>t Njhpo^VUUUmыE)M؋E8tuEPEPu zuEPy}EE]K]EEċEyEE}EC]ԉljƉ‰ȉEEu u]č\]SE]čDEPLQTURڍ\S|WEԍtVRuuQuSWVRUR]Sf@PM`E؍ @E9u>EyEPǍ48 MDPDPDPQEP 4]؍ [EH9u&EEMPQEP藙e[^_]UWVS|}EHEEE~AMMt.yƅyuttM;1NVUUUmыE)Mɋ]ˋE)Ã%EM؋U)у%E0EEEEIM]܍]EE EE}tDE MMċU EPEEPEEP] PEPǘ 4}t.EMMċEEPU PMQ}]K]U܍EĉEM Mȉ|e]}EMMME]uuU<}}WEP MMQ]̍]]SMЍ MMQ]ԍURM]4] 3Q|WPuuuRQ|EPUR7PMG]]ċM PuuE8tU PMQuuuEMCE$9Njhoԥe[^_]ÐUWVSEHEEE~Ft*yyuttU;tE$:Njho,VUUU)‰UҋM)%EU)%E}^]]ĉ؅yEEEuN)}9}[}Q}GUƒyPEJM‰oٝpE@Eԋu؃}؃U؃lM؃]؃E؃EЋEJEUЉUЉlȉd؉`}M̋] ]T]ٝ|]ٝx]ٝtٝp]dٝl`ٝhٝdE؅pٝ`EE]مx؅hٝXE]م|؅lٝ\E]مt؅dٝTEإpٝPEe]مxإhٝHmUم|إlٕLmمtإdٝl؅Lٝdم`؅X]EE]م`إXٝxEe]مPٝpEإH]مPٝhE؅Hم\؅Tٝ|E]م\إTٝtEمl؅dٝLo؍LٝL]oM]مlإd o oE؅|EEEإ|Eeمx⋍E؅tمxɋEإtمhمhɋdمpe`E؅LمpEEإLEE EąyEȋu}ٝ$Dٝ@م$؅@ٝم@إ$ٝ@ٝ Dٝ<م ؅<ٝم<إ ٝ<ٝDٝ8م؅8ٝم8إٝ8EĉU Iș}EHM‰]]ȉ]ԉuȋEȍ<0lMȋUȍ ډUЋEH:UE‰E‰򉵸lډ`Mʉd]̋U ]T]ٝ|]ٝx]ٝtٝp]ٝl`ٝhdٝdE؅pٝ`EE]مx؅hٝXE]م|؅lٝ\E]مt؅dٝTEإpٝPEe]مxإhٝHmUم|إlٝLmUمtإdمHم E؍ٝhمH؍<مLم$E؍ٝlمL؍@ممٝdم8م`؅X]EE]م`إXٝxEe]مPإhٝpE]مP؅hٝHEUم\؅Tٝ|E]م\إTٝtEمl؅dٝL]مlإdمtم مٝTمt؍<م مٝdممL؅H؅D؅@ttހE@tمLJyڃ}}EmUm‹EU,d h]M4DMM](d ]] |]eee]EẺ<م<t]ԋE%EEEE]EEE]EEE]psM]ЃhLEPEPEPEPEPEP EătS~~*Ee%MEEEU<"]뜃 ho&"m Mf}\} h p&: _؃ hHp& ]f6 htp& Ef hp& Uf덍e[^_]U jjju0u,u(u$u uuuuu ujU uu uu~E; ];~?~] ;;~9t NjhLp6u})EUMxEHuE }$\BIyEMyэe[^_]ÐUWVS ]M Uu} E(8tjhpX ȋE EuB]EEE$+E@u E e[^_]ÐUWVSM]}uUEE$8tjhpW'9 M$LE 8 M$9;~ ;;~ E$?~M ;;~ E$M$9t  NE)‰U])؉E܋u}܅xbEHEE؋E؍0U DEu$\E \؋U؍2M D‹E$FOyEMyU$:t NjhpVe[^_]ÐUWVSLM] u(E4UU8tjhp@V 9;;.} ;M;}}$;M;}8t NjhpU>O}EE܋U$+E܉E؋M܉Mu؉u}?}ԋU )EЋMԋ]ЅEHuű}EEEȋEEEċU, ù|uz~uNU֋E,Ȁ|uE;}(uNU֋E,Ȁ<tU֋u0DH}~U, uȀ|uEu;}U, uĀ|t U0 D u0DAKVEM}M$E)‰UxPu6u} )EM]x,EH}EEU, u0uTTAKyEMyMe[^_]ÐUWVSlMu$]4}9E(8)M(M,9}M0M(;}%:t Njh q S3.}fE fEm]mEu(.m]mEUM E)‰UEu+uuċE;0}UċMMMȋu ;~EȋE+E@EUU؋MIMCu+uĉuUxMčD EE؋uDDCJyEExLDٍC‹u)ƉuxDEu؉BMy9tDD\CMy}u,UJxDM@DE؋uDDCJyUUw]܋M~guDu@DU؋EDT)Du@DEu\u؋UDtI؍u@TTuDTTKEEEMUME)‰UEHEEE+EHu;|tE+EHExXE+EHEFE;EMUD9LuE}uׅ~M@TTUDDDCMyM)M܋EEЋu;E+E@EJx#MMЋučD3EuDDCJyEExLDٍC‹u)ƉuxDEu؉BMy9tDD\CMy]܋M~sUUЉUuDu@DUEDT)Du@DEu\uUDtI؍U@D\uDtUDtKMM܋EE܉;EuEEu@DɋUH\EEUUM@uHTEMEM7؍e[^_]ÐUWVS|EE:tjhqNRM9oE 8VM09~}8U;;~+}4?~U<M ;;~ED85 hp&@ juDhyMx9tV}pU8;}0 hp& jWh2\}tU<;}se}8U0+@Mp9}5 hq& juphyU<M4+@}t9} :t NjhqLEMdHx}h|uEBHyEE8tUU4M<E)xc}0?}U8)EUMxEH]؋}(|uEBIyENy!U8M0+EE}<U4+EE}uE9E~EPEEEEP蠠 EPEEEP聠 EPEEEPb EPEEEPC EPEEEP$ EPUdE܍EP EPEE؍EP EPEEԍEPş EPEEЍEP覟 EPEE̍EP臟 EPMdEȍEPf?tIuuuuuuuuuuu|uuxutupuluhEPEPudu`u\uXuTuPuLuHuDu@uQU0:~M8];;~)E48~U<M ; ]4;~ 8t Njh+t_G ]dJx*up|uDDDBAJy֋EHٕTٕLٝPEPu|uxulutupudu`u\uXuTu~] ;;~9t Njhu*E(M ـE@E@uQE)M M])ȉE܋uM܅xEH]؍3D\FIyEJyE E@u~E)yM M؋])ȉEu؋MԅxFEH]3EDu E\؍3DE(FIyEJyM E@uOE)M MЋ])ȉE̋uЋM̅xEH]؍3D?FIyEJyE QE@E)zM Mȋ])ȉEuȋMąxOEH]3EDE@tEt\3D~E(FIyEJyM EuwE)‰UUUM)ЉEu]]xK:~89M M; ;u;}u;  ;E;};tjh(w  NkUME)‰UxWu6uU)E܋M]܅x3EH}EEԍuԍu,Du DE,\AKyEMye[^_]UWVS<]u}UMXEE9tjh@w  ;~ED8YE 8I>~E; ];~*?~] ;;~E@8v9t Njh@wA x]D+Hx]LD]TDAHyE08t]DHx]PDAHyE)‰U6u؋})EԋEU$DM؋UԅHuEE], |}4E dȋ]8]EE<0E[]@;uvu}fE fEm]mE@]ˉ]ȋ}LD}(D]L\}TD\]0;}ȋ](DE@8}fE fEm]m͋E@DBP$$d$~R]ˉ]}(L]LD\}TD\]0;t}ȋ](Dɋ}PD\؋]ˉ]}(L]LD\}TD\]0;t}ȋ](Dɋ}PD\AJQEM عED0N\s]TDEuJ]LDTE08ɋ]PlUEtً]P\V؋}TDEu ]LDtT}0?t+EP\$]LD}0?tEPDANHعUDHx(]< Q $d$}H\AHy؍e[^_]ÐUWVSE 8tjhhwQE8x =qFqFU+4)։)Ѿ8 ЙUqF<)ω)щqF8Й qF`wwuu)ȉE+E荄ыE+E+EU䍄n8 UMQ$d$qFCOy؉qF qFE qF)ˉ)؍qF qF))ȍn8 qF qF)ȍ8 qFRa")YqFw qFqF we[^_]ÐUWVS]} uUM(E9tjhwd;I?~ ;;~9t NjhwTE)xG}?}U)EUMx%EH]؋} }$D\BIyENyˍe[^_]ÐUWVS,u}U ]$M0EE9tjhwO>~;RE 8~E(8:E; ;;~];u ;](;~9t Njhw_uE)‰UxNEE+EE܋M]܅x,EH}EE؍u؍uTu,TAKyEMye[^_]ÐUWVS]} uUM(E9tjhw(;I?~ ;;~9t NjhwTE)xG}?}U)EUMx%EH]؋} }$D\BIyENyˍe[^_]ÐUWVS,uE U]$}(M MM09tjhwE>~; ]0Q8~? }0E0C]؍1؋}DAJyEMyE,tًU,EMsEMO؍e[^_]ÐUWVS,M] u} U0E:tjhx9 ;tE8~; M;~UE8~; M;~6]$;~ M+@9~](;~ M+@9~:t Njhx],~u+@M$9E]+ Aȋ](;u$P$d$EIME}O}EE(JUxREM(]Eԋ]]u$Jx&}>E0C]؍1؋}DAJyEMyE,t؋U,EMqEMM؍e[^_]ÐUWVS,M] u} U4E:tjh@x9 ;tE8~; M;~UE8~; M;~6]$;~ M+@9~](;~ M+@9~:t Njh@x.],~E0U+@M$9E]+ Aȋ](;u$P$d$EIME}O}EE(JUxREM(]Eԋ]]u$Jx&}>E0C]؍1؋}DAJyEMyE,t؋U,M0tًU0EMTEM0؍e[^_]ÐUWVS,M ]U(E:tjh_xf9L;?u>~};;~ E8~M ; u;~:t Njh_x'E8}U+@EEEMu E)‰U]KxCEH}EEUU܋M1U$DU)M$D\\FKyEMyu }+@EEEHExlEEԋU+EԉEЋuԋ]ЅxGEMHEE̋EЋ} EEȋE̍ 0U$D}ȍ7}$DD\FKyEMye[^_]UWVS]uU }$M(E9tjhxx;OE 8?E8~E; ]];~>~] ;;~9t NjhxxeE)‰UxQu6uU)EUMx-EH]؍uDtBIyEMye[^_]UWVS]} Mu U(E:tjhx\;I?~] ;;~9t Njhxc~E)‰UxOu6uU)EUMx+EH]؍uDtBIyEMyÍe[^_]ÐUWVS]U }$M,E9tjhx;Lu >~] ;;~9t Njhx~u(ME)‰Uxt]]u)؉EMUxPEH]؍ uDt4 E(EDtًu(AJyEMye[^_]UWVS,Mu} ]$U8EE:tjhx49~;zE 8~E(8bE;;~KM; M ;~1M+M,;~ M+M0M(;~ :t NjhxEU+ExpM+EMxREu0HEE܋E,E؋EUH}u6uԋU؍E܋uԍuTu4TCIyEMye[^_]ÐUWVS,}U u$E(]0MM;tjhxC?~>K:~89M M; ;u;}u;  ;E;};t NjhxkUME)‰UxWu6uU)E܋M]܅x3EH}EEԍuԍu,Du LE,\AKyEMye[^_]UWVSU4HuH;~ UHM<;~ ;t NjhyH Su@huHuDu4u0u E8~=0E;040;1.?~NM ;Eu ;~M@; uH;~`E$TsEthsEu /M(TsEthsEu :t Njhxy RuLhu@u}É)x@hHxh+`D)LɋELD\CIyhPytXzl\U؍e[^_]UWVS,}U u$E(]0MM;tjhy3?~>K:~89M M; ;u;}u;  ;E;};tjhy NkUME)‰UxWu6uU)E܋M]܅x3EH}EEԍuԍu,Du dE,\AKyEMye[^_]UWVSU](u,}0DM\9tjh@z5:~E@8 U\`M 9~ED8 U\EM9~M;;~ U\#M9~U ; M ;~ E\U\:t Njh@zeu\EPEPM)]EPE(]EPu4WVSu$#UM+0~zu\|PxPE(]EP*]EPu4WVSu$"مxeUM+P$ٝxم|eٝ|4DžxDž|U M+~vu\tPpP*]EPE(]EPu4WVSu$"مpeU M+P$ٝpمteٝt4DžpDžtu\EPEPUHP$]E$MHP$]E$u4WVSu$!$u\uXhuTuPuLuHuDu@ DžhDžlUM @0)‰<UMƉ)@HDU8M+P$؍xE@U+$$d$؍p؍|E؍tٕPٕT؅xٕX؅|ٕ\؅pٝ`؅tٝd؅pٝH؅tٝLu\uXlQhPuTuPuLuHuDu@h8DPdQ`P\RXQTPPR Hu\uXlQhPuTuPuLuHuDu@h8DPdQ`P\RXQLPHR7 PFOy@<7h~T]q& hq& ~ jhPh|} jPu\S jEu\h`z l~T]q& hq&} jlPh(|| jPu\S jEu\hze[^_]UWVS,M} u$U@E]:tjh{9~>nE 8~](;VE8~E;;~7E8~; M ;~; ]u(;~&:t Njh{zEE0ME4E8uE<)ډUxLEE+EE]Mx,GEE܍CE8u܍uTu,TCIyGMyče[^_]ÐUWVS]} u(E>tjh{2U; ? U:~M;;~? hq&+~ juh z juhy jSWE8~U; M;~O hq&} juhy juhy jWhyt>t Njh{1T}ME)xA}?}U)EUMxEH]؋} }$TBIyENyэe[^_]UWVS<}U u(E,]8MMMM;tjh{ ?~>K:~89M M; ;u;}u;  ;E;};t Njh{UME)‰Uu6u؋U)EԋM؋]ԅxbEHuuЋUЉŰ}EEċuЍu̍u0Dȍu$Luču DȋE4L\AKyEMye[^_]UWVS]} uU M,E9tjh{0;I?~ ;;~9t Njh{f}(E)xPEEU+EEUMx-EH]؋}$}Du}(BIyENyÍe[^_]ÐUWVS\]M8}vE 8~ ?~E(8Yu; ;M;}=u M ; ;u;}E,8M09:t Nj h |TZuU E)MBM M̋u)ȉE}̋EȉEЅ EHEEUč:M@DEu0HE.}fE fEm]mEE+EHEU, I*m]mEHE8EEHEEEHEE;+EHu;|E8~E(8bU,:RM09~U8; M(;~0E48~U<; M,;~E8t>t Nj h|38E 8uMHxMHD?BHy~EKxHMDمtٝ؋MDمtٝBKy~ $MKxBDم tٝ Dم$tٝ$BKyU]Eu%ٽf f٭۝,٭,, } Dž, ,04Eٝ(U؍(ٝ(,L\ @E,@@,ҍL ʍA@@@ DDD,UHVdP4EEP" V`P4EEP" V\P44‰EEPX" VXPHEEP8" VTP@EEP" VPP@||P!>5LPHPXDPP@PTuP\`EHM 9EHEt%EtEt Eu؋MHHE MEt(EtM$Et Eu؋MHEH8t NjhP}W#ɋM$E ]E #]E# ]E}fE fEm]mEU8;~M4 E4ʋUM8KxymUmEP;~mUmE@M ;~HE܋EE܍MDM@DE,8tEE܍UDMD\FKyغM8HxR,$d$M<\BHy؍e[^_]ÐUWVS MU }u]E$8tjhp}>EE@t"! *U OE@t"Eu~U ~E ~e[^_]ÐUWVSE8tjh}U EUUEE0BU )xMDEu؉UBKy9}t@uuUD2PDPM uEt0V\S5GMye[^_]UWVS]} Mu UPE:tjh} ;I?|Eɋ]<ɋE,ɋE0E8E@EDEHELe[^_]ÐUWVS<],u4U@}DMHE9tjh}TR;~E 8_E08O>~E<; ]<;~0E88~]0; ]8;~E 8v9t Njh}M8E)‰U6u؋]<)EԸ?EEmM؋]ԅcUʋE(U( EHuDBQ,$d$E$]EU2E 8uYu}fE fEm]mUB~E;DU\E 8}fE fEm]mUBR$$d$~8E;(EELEDɋELU7؃؍EDEDݍEUDEDU\AKEMx؍e[^_]ÐUWVS}E Uu0]4M;tjh}=?h8[M M;};}@ ;E;}+M 9t#}$?tE(M,Eu ;t Njh})ME)‰U}?}U)EUMxjEH]؋} ?t'E؋}(Dtً}\E$8t%<}؋E,Dt؋}\BIyEMye[^_]ÐUWVS u0}4]<;tjh~KE8~>qU :~?\UU; ;U;}=U U ; ;U;}E$8U(:;t Njh~裾XSEPUEEP=Su8uWVuu,u(u$u uuuuu uHSEP9e[^_]UWVSL]}(U4u8MDEE9tjh2~;~: E 8~>mEE; ;U;}N] U ; ;];}/u$>?E0U;}%9t Njh2~L$M$)}fE fEm]mE/m]mEЋ]u)xHEE̋UЉUuu ;HEu$م$Eu lمTٝhdمP7$م$Eu2lمPٝhdمTٝ`\مL0lمLٝhdمPٝ`\مTٝXمlم`إhمdإlمhمXإhم\إlمhحl ٝx{مxE$(]o-$م$Eu lمTٝhdمP3$م$Eu2lمPٝhdمTٝ`\مL0lمLٝhdمPٝ`\مTٝXمlم`إhمdإlمhمXإhم\إlمhحl ]eEE$(ٝx9؃ hr&ZER$r&Z4R$0r&Z#RمxUE]UE4;HEEE+E2EE 8ٝTEٝPE0UٝL$م$Eu$م$EuB$م$EuB>$م$Eu lمTٝhdمP7$م$Eu2lمPٝhdمTٝ`\مL0lمLٝhdمPٝ`\مTٝXمlم`إhمdإlمhمXإhم\إlمhحl ٝx{مxE$(]o-$م$Eu lمTٝhdمP3$م$Eu2lمPٝhdمTٝ`\مL0lمLٝhdمPٝ`\مTٝXمlم`إhمdإlمhمXإhم\إlمhحl ]eEE$(ٝx9؃ hDr&WN$Xr&tWN$lr&cWNمx]E]E@P$d$$م$Eu$م$EuB$م$EuB>$م$Eu lمTٝhdمP7$م$Eu2lمPٝhdمTٝ`\مL0lمLٝhdمPٝ`\مTٝXمlم`إhمdإlمhمXإhم\إlمhحl ٝx{مxE$(]o-$م$Eu lمTٝhdمP3$م$Eu2lمPٝhdمTٝ`\مL0lمLٝhdمPٝ`\مTٝXمlم`إhمdإlمhمXإhم\إlمhحl ]eEE$(ٝx9؃ hr&]TK$r&LTK$r&;TKمxE]e]UE4;|HEEEM UHD\E@M4;|(U<;!EEEEM UHD\؋EM<;+HEEEOE+E U9U>EEuEuBMEuB4Eu ٝlU ٝhٝdE-Eu6ٝlUٝhٝdE ٝ`Eٝ\E6ًEٝlEٝhٝdEٝ`ٝ\E ٝXمlم`إhمdإlمhمXإhم\إlمhحl ٝx{مxE$(]e#EuٝlU ٝhٝdE)Eu4ٝlUٝhٝdE ٝ`Eٝ\E6؋EٝlEٝhٝdEٝ`ٝ\E ٝXمlم`إhمdإlمhمXإhم\إlمhحl ]eEE$(ٝx9؃ hr&P"H$r&PH$r&PHمxUE]UE0;|EHEЋM UHD\؋EM8;(EHEEEU j(E+E|EٝpEٝHمpEuمpEuGEمpEuGOمpEuٝlE ٝhٝdE/مpEu4ٝlEٝhٝdE ٝ`Eٝ\E6؋EٝlEٝhٝdEٝ`ٝ\E ٝXمpإlم`إhمdإl؅hٝDمXإhم\إl؅hٕ@مlإp مDٝ|م|E$(ٝtTمpEuٝlE ٝhٝdE3مpEu4ٝlEٝhٝdE ٝ`Eٝ\E6؋EٝlEٝhٝdEٝ`ٝ\E ٝXمpإlم`إhمdإl؅hٝDمXإhم\إl؅hٕ@مlإp مDٝtwمtE$(ٝ|& hr&+MvD$ s&MeDم@مDtم@مDtمHكuمht(؃مHمhEم|]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT ٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT ]eEE$(ٝx(؃ h s&IA$4s&I AمxEمt]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT ٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT ]eEE$(ٝx(؃ hHs&FF>$\s&F5>مxQمHuمht(؃مhمHEم|]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT ٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT ]eEE$(ٝx(؃ hps&C;$s&C;E]مxe]$Eمt]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT ٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT ]eEE$(ٝx(؃ hs&@58$s&@$8E]مxe]@ ؃مHhمlٝT@مpٕPDٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT ٝx{م|إx]#$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT ]eم|eٝx(؃ hs&>[5$s&=J5مx]E]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT ٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT ]eEE$(ٝx(؃ hs&E;2$s&4;2مxe]Ee]مHhمlٝT@مpٕPDٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT ٝx{مtإx]#$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT ]eمteٝx(؃ ht&s8/$$t&b8/مx]E]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT ٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT ]eEE$(ٝx(؃ h8t&5,$Lt&5,مxe]Ee]UE0;|$EM4;|HEEU MHD\UE8;$EM4;|HEEU MHD\UE0;|$EM<;HEEU MHD\UE8; EM<; HEEkE+E WEPEPEPEPu$E]EPEٕ<]EPuuuVu S*:8WEPEPEPEPu$E@P$]E$م<]EPuuuVu S9Ee]Ee]@UE0;|$EM4;|HEЋU MMHD\UE8;$EM4;|HEЋU MMHD\UE0;|/E@M4;|$U<;EEEM MUHD\EM8;/E@U4;|$M<;EEEU MMHD\UE0;|$EM<;HEЋU MMHD\UE8;> EM<;0 HE E+E U9UgEEuEuBMEuB4Eu ٝlU ٝhٝdE-Eu6ٝlUٝhٝdE ٝ`Eٝ\E6ًEٝlEٝhٝdEٝ`ٝ\E ٝXمlم`إhمdإlمhمXإhم\إlمhحl ٝx{مxE$(]e#EuٝlU ٝhٝdE)Eu4ٝlUٝhٝdE ٝ`Eٝ\E6؋EٝlEٝhٝdEٝ`ٝ\E ٝXمlم`إhمdإlمhمXإhم\إlمhحl ]eEE$(ٝx9؃ h`t&0j'$tt&0Y'$t&/H'مx]E]E@P$d$EuEuBMEuB4Eu ٝlU ٝhٝdE-Eu6ٝlUٝhٝdE ٝ`Eٝ\E6ًEٝlEٝhٝdEٝ`ٝ\E ٝXمlم`إhمdإlمhمXإhم\إlمhحl ٝx{مxE$(]e#EuٝlU ٝhٝdE)Eu4ٝlUٝhٝdE ٝ`Eٝ\E6؋EٝlEٝhٝdEٝ`ٝ\E ٝXمlم`إhمdإlمhمXإhم\إlمhحl ]eEE$(ٝx9؃ ht&&-q$$t&-`$$t&-O$مxE]e]UE0;|EHEЋM MUHD\E@M0;|#U8;EHEEEM UHEM8;EHEEU ME+E9WEPEPEPEPu$Eٕ8]EPE]EPuuuVu S18WEPEPEPEPu$م8]EPE@P$]E$uuuVu S1Ee]Ee]@UE0;|$EM4;|HEЋU MMHD\E@U0;|,M8;%UE4;|HEEM MUHEM8;MU4; HEEU ME+E?WEPEPEPEPu$Eٕ4]EPEٕ0]܍EPuuuVu S08WEPEPEPEPu$م4]؍EPE@P$ٕ,]ԍEԉ$uuuVu S80Ee]8WEPEPEPEPu$E@P$ٕ(]ЍEЉ$م0]̍EPuuuVu S/Ee]8WEPEPEPEPu$م(]ȍEPم,]čEPuuuVu S/Ee]Ee]Eeee]@UE0;|$EM4;|HEЋU MMHD\E@U0;|,M8;%UE4;|HEEM MUHEM8;'MU4; |HEEU MMHD\UE0;|/E@M4;|$U<;EEEM MUHD\E@M0;|4U8;-E@M4;|"U<;EEEM MUHEM8;/E@U4;|$M<;EEEU MMHD\UE0;|$EM<;HEЋU MMHD\E@U0;|,M8;%UE<;HEEM MUHEM8;5MU<; +HEEU MMHD\ EDU@e[^_]ÐUWVS<}U u(E,]8MMMM;tjh=?~>K:~89M M; ;u;}u;  ;E;};tjh N'UME)‰U]]؋u)؉EM؋uԅEHUЉUЋ}]؉]EEEȉEU$DE4DEuKUʉUE0DUE$LUʋE DU4LEU0\ɋE4L\5؋]̍ ]ȍ ]0D] DɋE0\U4DANTEM؍e[^_]ÐUWVS},E 8U,M9~ u;~},E8~ U ;~M,lu$"]$t"]E}]Eu E%}fE fEm]mUѻt*yyuttU;t M,u$!]$!]E}]Eu E%}fE fEm]mUѻt*yyuttU;t M,u,>t Njh1z}UP$d$]؋ЉE8u2 u,u$hhUEEPM EEPk }?U܍ƋM(QYxR7űE܍<u)މNjU(D׋u(2D0\2\CIyu,u(u$uuuu u< },? E8U:u|M;A șJxV}$} }$D} DJy2 u,u hhUEEPMEEP& u,u(u uuuu u8 u,>uN}HEx5U Ix"}܍Ћ}(E<CIyFMyˋEe[^_]ÐUWVSlUM }$E]\;tjh w:~E@8 U\Z9~]D; E\B];~];;~ E\ U:~] ;;~ E\U\:t Njh | 9%UM)‰h ممEHEdV,$d$]$#E(um]mEUԍLm]mE]ԍ UT]L; | 9t)AE܍8d3ċ]LˋUXD\A]T UL;| ; t(Uэ:d1ċ]L̋EXD\Fh؍GMP]H;| 9!uM)‰`ممEHE\V,$d$]$#E(um]mEUԍLm]mE]ԍ UT]L; | 9t'AE܍8\3ŋ]LˋUXA]T UL;| ; t&Uэ:\1ŋ]L̋EXF`Ep}U$M0umUmEP$$d$mUmEP$$d$U(M4umUmEP$$d$mUmEP$$d$UM E)‰X:](ٝTDž ?DžmЋE( حT%um]mEUԍLm]mE]ԍ uT}L;| 91U])‰Pم }$AE܉LEHEHV,$d$E$ um]mEU؍|m]mE]؍<UP]H;;| 9t(L8H3ċ]LˋEXD\GUP UH;| ; t&L;H7ŋ]Lˋ}XFP؍A]TuL;| 9%}]Ɖ)م }$M܉DEHE@V,$d$E$ um]mEU؍|m]mEM؍<UPMH;9| 9t(D8@1ċML̋EXD\GUP UH;| ; t&D9@7ŋML̋}XFKEX}E$U("M0umUmEP$$d$mUmEP$$d$U(M$]4umUmEP$$d$mUmEP$$d$UM E)‰<QDž(?Dž$mЋ](#u$%um]mEU؍|m]mEM؍<]PuH;>| 9'UM)‰8 م(](EHE4V,$d$E$ um]mEUԍLm]mE]ԍ UT]L; | 9t)AE܍843ċ]LˋUXD\A]T UL;| ; t(Uэ:41ċ]L̋EXD\F8؍GMP]H;| 9#uM)‰0 م(](EHE,V,$d$E$ um]mEUԍLm]mE]ԍ UT]L; | 9t'AE܍8,3ŋ]LˋUXA]T UL;| ; t&Uэ:,1ŋ]L̋EXF0E<LSuXuTuPuLuHuDWuOE8~0E;00;1~0E8~; M ;~u,Hv:t Njhb] RuXhuTuPuLuHuDS1E8U<20]ă0M,9]E)‰U u$]Dž`?Dž\}fE fEmЋE( Mm%U0UE]Eum]mE@EEm]mEum]mEEm]mE܉EUP;~ ME؋]H;}E)Eٝlم`ٝhم\ٝdE9EuEmU9UuEHEP$$d$Eمl مlEt؋UME)‰UJمhمlٝpmE$ ˋU(M4umUmEPmUmUumەLmLmەLmLET;~Ћ]L;})EHEEXمp9uS,$;LuCP$$d$t؍CEEŋX}LɋuXD\CIyEMEM>EM`E,8؋UE)‰XM(]Dž|?DžxDžt?}fE fEmЋE( m%U4umUmEP$$d$mUmEP$$d$um]m]Cm]m]UTML;| 9Tu}E)=م|E$مxCEEEHEEmU$"M0UumUmEP$$d$EmUmEP$$d$Eum]mEEm]mUP}ԋMH;9| 9t"UUEEML΋}XD\؋E@MP}H;| 9t UUEEML͋}XENٍCMTuL;| 9R}ME);م|}$مxمt]EHEEmE$ U0UumUmEP$$d$EmUmEP$$d$Eum]mEEm]mUP}ԋMH;9| 9t!UڋEEML΋}XD\؋E@MP}H;| 9tUڋEEML͋}XENEXqE,8UE)‰UE?E}fE fEmЋM(!Mċ]$%u0UE]Eum]mE@EEm]mEum]mEEm]mE܉EUP;~ ME؋]H;}E)E]E]E]E9EuEmU9UuEHEP$$d$EEEEt؋UME)‰UE](E]mE$ %U4umUmEPmUmUumەLmLmەLmLET;~Ћ]L;})EHEEXE9uS,$;LuCP$$d$t؍CEEŋX}LɋuXD\CIyEMEMIEMx؍e[^_]ÐUWVS M] u}UE 8tj"hS]E]EMEu LMEu 1?$Ee[^_]ÐUWVSuEu$]E؍e[^_]UWVS|}EHEEE~AMMt.yƅyuttM;1VVUUUmыE)Mɋ]ˋE)Ã%EM؋U)у%E0EEEEIM]܍]EE |U:tEEE PMQuuEEE Pu }E]K]U܍EĉEM MȉE]}EMɉMMMMMME]uuU<}}WEP MMQ]̍]]SMЍ MMQ]ԍURM]4] 3QuWPuuuRQuEPURMeeePMD}tI MMċ] |PE|PE|P| PMQ- 3}t-MMċE|P| PEPu-EM>E$9Njh<e[^_]ÐUWVS\EHEEEE~EMt*yyuttU;tE$:Njh;!EE8t MK]Euxs9}}HEMx:UE؉]̋U EIyߋU9)׉9~EyVUUUEE)‰UGUyEEEMIEE]KoٝEEUUMٕ4‹D5P؅PٝمPإ4ٝPٕ0D5L؅LٝمLإ0ٝLUٕ,D5H؅HٝمHإ,ٝHUٕ(D5D؅Dٝ مDإ(ٝDUٕ$D5@؅@ٝم@إ$ٝ@Uٕ D5<؅<ٝم<إ ٝ<UٕD58؅8ٝم8إٝ8E艅U Iș}EHM‰مٝ}}EE؉MȋUȍ ډuȋEEEȉEЋEJdU}ȉ؉ЉuEЉMA]̋E ٝh]}uqٝXٝ`]ٝTٝd]ٝ\]̋E ٝx]]]ٝp]]]ٝt]ٝ|]ٝlEE؍4]E؍mٝdE؍PE]EE؍0]E؍mٝ`E؍LE]م|Eم,E؍ٝ\م|؍HمxEم(E؍ ٝXمx؍DمtEم$E؍مt؍@مpEم E؍ٝTمp؍<مlمممl؍8مh؅X]E]م`؅T]E]مd]E]م\ٝ|]مhإXٝxmUم`إTٝpmUحdmح\ٝtUٝlEEٝhEE]Eeٝ`Ee]E؅|ٝdEE]Eإ|ٝ\EeمxٝXإpمxٝTE؅pإl oمt oحt oE؅l oE̋M مh؅dEEمXËم`ƋEإ\مT⋝مhإdEeمXم`E؅\مTEu7E9}}ȋEąyEeUR+EMyEEH}}]ۋuٕ4D5P؅PٝمPإ4ٝPٕ0D5L؅LٝمLإ0ٝLٕ,D5H؅HٝمHإ,ٝH}܉EȉE؉MȋUȍ uEHwUu؉MA]̋U ٝh]}t}SE̋M ٝ`]ٝd]ٝ\M̋] ]]]]ٝ|]EE؍4]E؍mٝdE؍PE]EE؍0]E؍mٝ`E؍LE]م|Eم,E؍ٝ\م|؍Hمh؅`]EE]مd؅\]E]مhإ`]Ee]مdإ\ٝ|mUE̋M EEEEEEإ|EeEeEዝE؅|EE~uv+EJ}}E+E‰MɋUٕ4D5P؅PٝمPإ4ٝPEEȉE؋EJM]؋Mȋű} ]T]]]EE؍4]E؍mٝdE؍PE]E؅dEEEإdEeuoEe[^_]ÐUWVSE`E싕:tjh(z- u>pU :ZE08~U8u; U0u8;~,U4:~u<U ; u4U<;~ 8t Njh(,XED`tt]EUX2NuEd|Up\]EMUE@uE]]EEEp\u|uxu`uluhPuduXuTuPuLuHutjhg 3 huVhSu[uhVu S e[^]UEE@@@}%ÐUWVSDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžxDž|DžpDžtDžhDžlDž`DždDžXDž\DžPDžTE8tjhE jjuPS jjhSھ-/'uuPhuPhu uSuu hShS踵ƃhS~)@PhDPS:)~#hjP'PmjhSѽjjhPDžDžP'DžP$P$PS0ut)ju hu UM :'hu PPPS uOHPhSP+Pu Pu u]EBhPPCju hu 1UM , ] jjhPDž )߅~]jjh+P覻u@ ~2jj'PP|uU uhS蘲ǃhS`ÃK9|$jj'Q+Ptujj'P+Pۺu K t 9|us ~U 95)A+B Pu PPPhhPP*/PSIS   hhP+)@Px|xPQ藼 +Pu Pu ] hhP+@)@ptpP)|hlh:F9~)PhDPRjh'PP(ju hu M]jjhP׷Ar Zvarzw uhPDžDžhlhPDžUptpPu苺 rjjhP:Ar Zvarzw uhPDžDžx|xPDžMPu蕹 ju hu UM(jjhPԵuejjhP貵uCu:huSu衼ju hu 菼]EhS谬ǃhSxjj'PUDP* )BPu PPPhhPPU\P)BDPu PPPhh4`Dž\XXPP'L/HHP8SsS  j)@P'PDP衳 hhPHDžPM'jj'PDPth hh4HDž)@P'MDPS hhPK|)@xx|040PUt|ppt(,(PR胵 +Pu +Pu EUj)@P'PDP衱u} hhPlDžhhl(,(PUd'``d040jj'PDPtd hh4Dž)@P'DPS hhP\)@XX\PUT|PPTPR萳 ju hu ]E UhuPuԶe[^_]ÐUE8tj!h@#=Ft hPv&FÐUE8tj"h @=Ft7 h\v&$dv&g$xv&苴FUWVSU E( M 9tjhBu: E M9~;~ E M 9t'jhB6&j u$u XSPPh@uܷ j hSPHx{ hh4DžP DžLhV$ HHP(8@Dž<]88QV1 GKyDžEhP ƿMKhjPu(G EPhP}QP;VhQVPhQ3Pugu6DžjPQ Pu,Pu跳(Mju h^EGKu Me[^_]UWVS }u]E8tjh 6VhWP$SVu W hSPu e[^_]ÐUWVS<DžDž} E$8tjhO ƅƅ hhPu(W  PPS蠮 ju,hu u,hE,Pu Suuuuu 0e[^_]ÐUWVS\E8tjh]  jjPEP]Sǥ jjhۃS艪-/Euu Kx"jjEPUDPFuFKyޅ~ Wuu juhu *e[^_]ÐUWVS u} E8tjh ^WV_e[^_]ÐUWVS }E8tjh B suW EEKx!jjh&D>PbuuFKy߃}~E9E}+EPuEP juh'u 5e[^_]ÐUWVS<DžDž]E8tjh(+Su  jh(_U1'ƅƅSu$hPSu +pPUTPV耫huuu V  e[^_]ÐUWVS)A~HE BMrFrF hrF jPh術|FKym~Zx Ƅ)AHyU @MrFrF hrF蝐 jPh'] e[^_]ÐUWVSl] }EE08tj!haU M+U$+P $d$}ٽf f٭۝٭ƅ\u4S`ƹJxD)AJyƄ.:jj PjP*APP.C.C.C.C.C.C.C.Ƅ.aƄ.ijj hljP@PSQ.C.C.C.C.C.C.C. jj hPjP@PSї.C.C.C.C.C.C.C.jj PjP?PSR.C.C.C.C.C. C. C. jj PjP?PSЖ. C. C.C.C.C.C.C.F-҉x Ƅ) AJyE MrF],rF hrF訌 jPh2 ]$)‰U] Ɖ)xvH7U(DA~HM,BMrFsF hrF jPh蓎nFKyf~]xDŽAHyU,@M sFsF hsF茋 jPh],e[^_]ÐUVSuE8tj"h@`SuPShuu tE sF,sFhsF jSh芍ee[^]ÐUWVS] EE08tj"hU M+<~:E@;} ;tjhqE8tM ME(+AMԋEM +@ M MԋE(E܋M9tE,+AMȋE$+A E$EȋM, M̋EHM Iș>E@EE)‹ME6u|E08 U4:M,EU$+EEЋM9tU,M$++EЃEU IMyUJUHEEM9tE+EEU +@E;}EMEU)‰@]9~ËMv&Ev& hv&xu3Kx"jUDD2PhQ{u FKy!tYMw&EH w& hv&xu2]Kx"jUDD2Phzu FKy+}EE؋M ;|YU(;RM 9u/ED|8y"D8UUP$d$\MX\EEMDfT9R$d$UX\GEMEMJE+E@MH9~‹EPE+E@ML9~‹ETj.Sh'e[^_]ÐUWVSL} u~:ED;} ;tjh@E8tM ME,+AMԋEM$+@ M$ MԋE,E܋M9tE0+AMȋE(+A E(EȋM0 M̋MȍD M ș>E@EE)UEEM|9E48'U8:M0E](+EEЋU:tM0](++EЃEU IM]K]HEEE8tE+EEU$+@E;}EME])É@]9~ËUw&M w& hw&tu3Kx"jUHDrPhNwu FKy|tYM(w&EH4w& h$w&tu2]Kx"jUHDrPhvu FKy{+}EM 9t"MIx]LTsDsDsTsFIyU؋E$;|IM,;B]Ѓ;u'UHf|zyEEDz]`\EEUHDzM`\GEM{EM/E+E@]P9~‹EXE+E@MT9~‹E\j.Sh`q'e[^_]UWVSL} u~:ED;} ;tjhjE8tM ME,+AMԋEM$+@ M$ MԋE,E܋M9tE0+AMȋE(+A E(EȋM0 M̋MȍMHE>PUM)щʋMEyEЅyu|>E486U8:*M0Eu(+EEЋU:tM0u(++EЃEU IMuNuHEEE8tE+EEU$+@E;}EMEu)Ɖ@u9~ƋUu&UH|yEEDCu`\EEUHDM`\GEMlEM E+E@uP9~‹EXE+E@MT9~‹E\j.Sh<'e[^_]ÐUu8u4u0u,u(u$EPu uuuuu uUWVS}0?tjh Džtu8Wu umE8jPjP u jPQPhQwjPjP ujP8P8QPw dw&h`w&tjPhPjPhQg )BR(gPh/sjPPrjPQg )BR(Phr|w& hxw&FtasM9t{jPjP u,jP8P8QEPvH w&$w&sjPEPjPMQf )BRD(PhMrHw& hw&srjPjPjPu4WQ4Ph4HQPuuuh>4hjPWQ0PQ4Ph4h0?0u%M9M,Q(,jPhhSjP8P貚8QSvuhhh@SQn thhhS5nuDž Dž[Dž hW(P$QPy $u"j:WhVDžtVM9t6݅(E uMuM,ؾ(,M,Qu%Dž uutjhDž Dž Dž tu8Vu ue?t,E,8tE$x& h x&"EhSu ?HhhhSgthhh`Sgu DžDž Dž,Dž hVu, PP={ u%uutjhSE8~U:>t'jhDžDž;y߹ ׋y؉dѺgfff)‰yѺQ)…%Džtu4Vuuv^U:tkuhSE8u1hhutjh@[E8~U:>t'jh@#lDžDž;y߹ ׋y؉dѺgfff)‰yѺQ)…%Džtu0Vuu~YU:tku8u$赼~9x& hx&`u8u$舼 Pu$h#_5hhh`R6cy& hy&\`w_jPhju,VRPhPRh`u uhhc+4hjPVXSPRPhPR[0>uhS袻E8u1hhu8u$hRPSNu7hhu8u$hR/PXRu8hu$XPaehhhXPaju8h`u$a JDžhhh XSZZt?hhhhShRfPZu DžDžtDžDžDžu3hu8hXRhP Gu4hu8hXPhR褅Phu8XRu$U`u%uu4VuuVDžKe[^_]ÐUWVS }] u(;tjh̘{=Ft u$Suuu 1 ;ulF+F@UFF)@PVFRW_FFFE8t VSEPWux e[^_]ÐUWVSu] ;tjh请2=Ft$ u$Suuu 1 ;FF)@PhFRXW^F+FPPE8t* hSTPWPP;wF u(hSVuLPhXPE_ Lt(FH;Fu FFF9ju(hu^FFFe[^_]UWVSu" jSu EPW2i }ue[^_]ÐUE8tj hԵ u uPuuu uh ÐUWVS<} ]E8tj!h胵ijuPSuVEPuh ;uEjjhVUu'jjhEPUue[^_]ÐUE 8tjh  FEÐUWVSu" jSu EPWk }ue[^_]ÐUWVS ]U }uE08tjhh1J;~;~ j u4@}JPu\[߻JluJE b>ruJE$M>st>uuCPJ|J{JD)@Pu<hJRu,ZT+{JBE(e[^_]ÐUU:0r :9w]USM] E8tjh ]ÐUSEU ];2;~,y&8y& h(y&6;~Dy&Py& h@y&;~\y&hy& hXy&;~ty&y& hpy&;`y~y&y& hy&;~y&y& hy&;ig~y&y& hy&y; ~y&y& hy&Y;6e~y&y& hy&9z&z& hz&!; z&(z& hz&;c4z&@z& h0z&;Lz&Xz& hHz&;'dz&pz& h`z&;|z&z& hxz&;?Bz&z& hz&j;z&z& hz&M;z&z& hz&0;ɚ;z&z& hz&z&{& hz&/U jShS:T]ÐUWVS EUÅyۿ؅yC)‰Ѓ jj0EE jjWEEPUDPgW؅yCONy؅yC)‰Ѓ}tC 0EWEUe[^_]ÐUWVS }u ]~jjD3PWOڅt KЍe[^_]ÐUWVS ]u }$EDEU<:tjhĚ6uLu@u;u"HxM(DBHyU,XHxM(DBHyHx3uDuLutj!hE ujVPuhh!h tE \ h{&}Mu%hPhPuN h{&DMÃu)hPhrPÃuMÅ h0{&LujPEPh3PuM hD{&LÃu{hWhOÃuYZMÅuNhW*hjPVPWPEPh0t E 4 hX{&Re[^_]ÐUWVS }ju h4WSuu螬þKxBUDEBv jjEP jjUURD>P2SFKye[^_]ÐUSM] E8tjh5葫]ÐUMU E8t jRhNjRhTQRÐUSU];u,:!'EPu RF}t*jh[]UWVS|} ]0;tjhǪ?E$8~;~;t'jh脪BjPu@jSEPPu(u$Wh衛0u Dž|?jPu@jSEPPu(u$Whb0 |DžHuDjPu,V;QjPujPjPh@jSjPP rREjPjPhjSjPHPqHREjPjPhjSjPPqRTEjPjPh`jSjPPhqREtfjPjPhjSjPXP5qXRDt3jPjPh jSjPPqRDujjKhptǍwVFÃ[CPjPVHPiKjPGP)PhDPR?KhPO|jGPjPRm{ jS<9{ju$huAhV jhVhV )BR;RD0P: u$hPDž hV蘚  x|xP;Pu= 'hSPu$Su@u$u u$hP(Ju$u̙ x|xPUEPu< (HPu$Pu"@ u$hPDžu$u x|xPU@EPu< 09, u$hPZ,)Љu$uz ptpP+UhlhPua; jP]S~f u$h4Dž`PDž\u$uЗ XXPPDžLUHHPR: UHv:u\EsFU$sF4sF hsF7UHw 4uU:u 4t UE Ue[^_]ÐUWVS\E8tjh ] jjPEP]S1 jjh=S6-/Euu衖EKx#jjEPUDPB6uuFKy9}}+EPuEEP juhQu =e[^_]UWVS }E8tjh`肕duWEKx!jjhD>P5uuFKy߃}~ EHPuW juhu <e[^_]ÐUWVS E Kx jjUDPu95uGFKye[^_]ÐUWVS} ]u ;uUHbv;t'j"h}jVhW4tjVhW4uFjjhUEMjSh u$SuU jVhWR4jjhPJ;E8t; u$jjj Suhhhh/hhAhP@ S=7hu$SWuu:Q U:U{&={&{& h{&9t&UE8tj2Sh`Ue[^_]UWVS } u]>tj h跒E8u.SW,1'j h脒=Fu^SjVEPWhYhu }t*j h: FFF7 Sjjj VWhhģhhģhhţh@e[^_]ÐUWVS }]u;tj h諑q?uVu $1'3=FuHVjSEPu hhW }t*j hG Fe[^_]UWVS } ]u;tj!h?uVu}1'7=FVjSEPuhdhW }t*j!h蜐FE8t h{& h{&7/${&7.${&7.${&7. jESh  j5She[^_]ÐUWVSDžpDžtDžhDžlDž`DždDžXDž\DžPDžTDžHDžLDž@DžDDž8Dž<Dž0Dž4E0E @PWG+E@Pu(UD:Pu0$EHPh'CEEPW跈E E jEHPh(SUԉUEPW}ƃ + E+EPu uu UԍD:P@;EH C)Ru uu D8P; U :t" FU)Ru uu D8P: e[^_]ÐUWVS}u E8tj h@蓇>'jjh`HP'EEEEÃxyjjh`EHP'u9uEPURMQVWv }t5EjjEHPUD2EjjEHPMD1P9.EKyMA)ˉEKxjjhaEHP .EKyEe[^_]ÐUWVSLDžDžDžDžDžDžDžDž}E8tjhƅƅU xuuFEPvFKy=Ft}hhhS-Dž uuU HEPx$|&a% hSh( &hS߅2=F-uuU HEP0xhuShY/jjhSH% t/jjhS2%t u,y=fjuhקuuxu&jjhu$ =F=Ft uuU HEPhwhhhS+Dž$hPDžuU HEPz RU HERPU'hhuSRP) jjhS#thhPhF~*=Ft uuU HEPhvhhhV2*Dž$hPDžuU HEP PU HEPS%hhuVPSӇ jjh PC"uUdhSNƃ~ PhShhhhF(FFhhF}F=FthuP#r=Ft=u h|&j(" h0|&[( VPh6$=Ft{uM hD|&$(`Ehhh Uhhh hF(* hX|&' VPh# e[^_]ÐUWVS } u]>tjh4?bjShQW'Ep|&$l|& uSWh;#u t*jh4e[^_]ÐUWVS\E8tjhFuuu hY)juuPPPh@u ?)0~Nx9jjjSjRKPSh&GNyjjhW<;.jjh V_!Ã~X@PjVEP&jV9~*S)PjD:PEP%Džjj Gjj PEP% =j P~~ jj!PEPm%Džz~ jj4PEPD%DžQj;uhn|&$|&N" jhFh U! jPuScn9|jjPEP$Qj9uh&n|&$|&! jhFhN jPuSm9~jjP jjh9hP4$jj EPFtFP$jPjjuPPPPF(tFPPPEPjP|Ph@u it]j7uh`m|&$|& jhFh* jPuSlE+jPjjuPPPPF tFPPPEPjP|Ph&@u itTj5uh'l|&$|& jhFhO jPuSkjPjjuPPPPF,tFPPPhPjP;{PhQ@u itTj6uhRk|&$|& jhFhz jPuSkF=F~U*jhzdFF tFjPjjuPPPPP$tFRh3EP< F0jjh4Pujjh Pt jjhHP% F(tF$tF<~ ;tF~'F<(tF;tFF$tFjPjj uPPPPPPh3sFR+ FF+ tF0KxU4tF h0tFKy㡨F tFF F=FE*jh#xfjjh\Pdui juPP Pk. مEuuP;Fuuu hY7e[^_]UWVSL}u >tjhnw jjVEP]S jjhSjjhEP}jjhEP`jjhԬEPCt2jjhEP*tjjhEPu  jjhEPtdjjh$EPtKjjh8EPt2jjhLEPtjjh`EPu j@Vhf jEVhf jAVh f jEVhf jFVhf jGVh@f jGVhf jFVhfjhu+e[^_]ÐUWVS]U }$M,E9tjhFKu;Lu >~] ;;~9t'jhFt~u(ME)‰Uxt]]u)؉EMUxPEH]؍ uDt4 E(EDtًu(AJyEMye[^_]UE8tjha t EE ÐUSM] E8tjhys]ÐUSMU ]E=Eu |&}& h|&NEu }& }& h}&$Eu ,}&8}& h(}&Eu D}&P}& h@}&Eu \}&h}& hX}&Eu t}&}& hp}&| Eu }&}& h}&R }&}& h}&9E@u }&}& h}&Eu }&}& h}&Eu }&}& h}&Eu ~&~& h~&Eu ~&(~& h~&b Eu 4~&@~& h0~&;$Eu L~&X~& hH~& d~&p~& h`~& jShH]ÐUWVSlu ];tj!hpujSPuhh!h t3 hx~& jPh # h~&u h~&uDžDžuhjPSPWPVP ut}#tn h~&u&jPVDp PVhu5 h~&u WhuI h~&e[^_]ÐUVSPu>tj!h@oNjj u j]SS]S[jStoEjuVuSEPuh0e[^]UE8tj hn u uPuuu uh認 ÐUS4];tj!hWn`E 8tjjhEPEjjhEPEjuSuEPEPuh! ]ÐUVSPu>tj!h mNjj u j]SS]S jS$nEjuVuSEPuh覌0e[^]UWVS u },E(8tj h`GmIU$Wu(uNÃ=JJ@JWj u@}JPVJ߻J>iuMJ>luEJJ>ruMJJ u4u(u$u u E$8uJ{JPJb JWU$I:߻JluUJ>ruMJPJE;{J} {JU+{JU9aKx4{JEL1HEjjU DPEhJPFKyыEM |J; {J}{J{Jfu(EP$u4u(u$u uH E$8u{JPJ'ƃ߻J*j0u(h[U$e[^_]UWVS }]={J1{J=9{JKx}{JjjM DPhJPFKyT u{J=e{JKx'{JjjM DPhJPFKyً{JB{J{J{J{J{J|Je[^_]UWVS |J{JE{JEM{JT+{Jx~3|JDӉ)x")jjhJPhJRCNyދU|JD{J+D{JBMT{JD{J|JDAMMje[^_]UWVS }?~ ;{J~E 'j"hhg{JJ{J)x{J|JDDAJyJJx(߻Jst ߻JuuTJD;~HDAJy؍e[^_]ÐUE 8tjh`h uÐUWVS E E E E;]5jjhEtVhtjjEPVSuCu;]~؍e[^_]UWVS];tjhgFuu*hEuu hǃ}tu+1'jhigEEEU TU9})j)@PhM DP Ã~r\ljjhuK%Us)؋U)BE)@P)PMD PU P%M2E9E+u(uuu u%U)M@PE+EE@PU DPMUD P~M)@;EuE9u sEu0CPPu u5%UtPKMM)EPE+E@PU DPMUD P=~EMMsEE}5e[^_]ÐUWVS<DžDž}E8tjh eƅƅ hhPuWze PPSshSu 誂e[^_]ÐUWVS u]}E8tjh@PdyEPEP;}u jSh_}u jShf}u jShn}u jShu~}u jSh}n}u j Sh^}u jShN}u jSh>} u j Sh.} u jSh} u jSh} ujShV }u j Wh~}u j Wh´n}u jWh˴^}u jWhѴN}u jWh״>}u jWh޴.}u jWh}u jWh} ujWhu : e[^_]ÐUWVS|DžDžDžDžDžDžDžxDž|EU:tjh`Eb@ M9y E!'jh` b =F ƅWƅDžDž‹M; M+;F6 t7F)ӉKx#uuFE PkRFKyݡFHP$ `sE0ٽf f٭۝٭$PjPhXRjPjPhQv jPjPh@P^jPjPhHRI jPjPhQ1jPjPh`P jPjPh8RjPjPh Q jPjPhPjPjPh(R jPjPh@xQjPjPhP jPjPhR}jPjPh`hQh jPjPhPPjPjPh R; ~&h~&b jPhg jPuRRDžXjPj uQjPVXVSX/v X9v/jjSHPx juSRu~ j PXR?^X ^wKjuXQQjPj jXPjPR!+QXP juhpFOj XS^ j uRQSI t2U;~ +FXBt XUu+FxTXCu=8tF%8tFQXEu MXFt XDuFXHt X?u9XjPuD8P NFKyXNFjPjPhXPOjPjPhR: jPjPh@Q"jPjPhHP  jPjPhRj&jPj"uQh`hXPhLhhh$hhvF@XQXSjjjhPDžDžRDž½RQjPXRu"DžjjjhPDžDžRDž|Ľxx|RQPXRu fX>t X<j j hƽXQ%$Pjj'juhPhhнhhhhhDž@jPuuRQPh8tFhRQPhRu uu@@+F}։)x#uuFE PDJFKyhhh XQjjhXHPhuXPIjj=juRhhhhhhhhh@juhItUqFPFKyj4h̿]S*j4hͿSǃ j4hοS 9}; } #4jEPxP4~P^Sj}WxPT;44)Pj7PEP-4)N~q_SjuVxP;4}24)Pj>PEP4)Dž8jjhϿEPDžjjhϿxPjjhuȋ D2PWuK KSjVxPI 4)@PjD2PEP&4+ ljjhuȋ D2Pu^ KSjVxP 4)@PjD2PEP4+ Dž E 9jjh+wP`uKu8jjhxV4ujjhV. $x jhPDžhlhPDž ˿x `d`PQC tq jh4PDžLHHPE@Dž<x88PEPD4 SjxPEP44 Ed& h`&E|& hx& j4PhEȣ&4&E&$&Hu"juhOu #t E U :tt Ee[^_]ÐUWVS,]} uE8tjh8LVS-MVSM ,Eأ& h& jVSLEԍE*Eأ& h& jVSLEЍEPh[&VSL&Eأ&$& u*juhuue[^_]ÐUWVS,u} ]E8tjhXKSVLj j SVj ]SS]Sj j hqS j j h{S|j j hSbj j hSHtnj j hS2tXj j hStBj j hSt,j j hStj j hSuEj j h]Sj j hSj j hSj j hSetnj j hSOtXj j hS9tBj j hS#t,j j hS tj j hSuEe[^_]ÐUWVSDžDžDžDž ]uE8tjhI$IE VSI4U j4hbS$ 4 E& h&E & h&E j4PhJ4Q$&40&E,& h &hjuhkui?Z<&4H&ED& h8&u"j(Phu݅(UDžVjSEP4Kx9}ȺT.ǍBw!jjBssPD>PFKyj4hc]Sj4hdSǃ j4heS 9}; } #4jEPxPL4~P^Sj}WxP;44)Pj7PEP4)N~q_SjuVxP;4}24)Pj>PEP4)Dž8jjhfEP{DžjjhfxPZjjhzuȋ D2P!uK KSjVxP 4)@PjD2PEP4+ pjjh~uȋ D2P KSjVxP 4)@PjD2PEP~4+ Dž ~#jjh+wP-uKu8jjhxVujjhV $|~x jhPDžhlhPDž bx `d`PQC tq jh4PDžLHHPE@Dž<x88PEPyD4 0~SjxPEP4E ,4 ET& hP&El& hh& j4PhN4SEȣ&4&E& h&juhug\Eȣ&4&E& h&u"j(Phuy݅(Ut E U :tt \sEe[^_]UWVSLDžDžDžDž}uE8tjhAU VWEBE VW&BÃVWB)É@;EVWAVW)BRuD8PuE8~[juhPƃuuuAƃFPhuSchhuXPu S U :tj5uh1hXW1AÃuu!A);E uhPuu@)@hW@ PUtPu U e[^_]UWVS]u;tjh?hhVSWPu S ~ hSuWP hVPu Ee[^_]UWVS ]E8tjh9?uS?Hu U juhVu?HhSP"DžDžDž$Dž Dž<D jjhW-Pu4h$R PR|Paj H$u?jjhX -P!uDžHDt;D)D~XD|P=D~&jjhY{PuDu DžNtAF hjuPDPhZhhh0Hu#E juhVuHuPuHU x~( uh4D@Dž<U 88P0Dž,VU(VRU D@ GKye[^_]UWVS }u ?ƅ ƅ 7VKxDžDžDžt8jjhWHPu*uPRQVWg jjhhHPJ;tuE5jjhhP t~jHjhiD0Pt]jHjhjD0Pttj h5E jjVEP]Ss jjhS5-/E$jVEPS? jjhSuuW"55jjhEPuW4ujWEP螄jjhEP utKtOuW49uCPjWEPVÃjjhEPCu uju juEPACPuW7jjhEPu)uW(4~juhW E e[^_]ÐUWVS }ju hWuu3þKxBUDEBv jjEP jjUURD>PbFKye[^_]ÐUWVS~uj WEPEP萸]jShV(t E XSV2~ SV2HPj FPEP E uj Wuu EP- e[^_]ÐUWVS/]}u,PUX:tj!h18;MX?EXU:~M ;;~EXU:~M$;;~EX>-UX h& jVhmr>.~ MX bE08It8it8Rt8rt UX!@M4Hv59t0 hĀ&$ ju4h]EXUX:t'j!h0M U+@@M$U+@8ЋM49HDž49~! uXU89%4E8uXdP`Pu$u uuu(WS}]܀&$h؀& j`Ph jPuXS &$&P jdPhU jPuXSc E48uم`uUL ؋`MLjj/juXuLhhhhhhdPh4Bh\h@E48u dUP^M49uE48u/مduUP&؋dMPjuXhwjj0juXuPhhh hhPhh0BuLhg@jPjPhju0jPhSS|uiEPUL"M49u+مt= ًU4:u=M49u=ٝ0؋HLE<8u 8LM@9u @LU@:`MM D)‰,h Dž<LH(89<$j j h`SjjhEP hhhVzvjjEPSͺt)j%WhB j WPP jjhބ&]S苺tjjht&SuuSƅshj j3jWPPhh$hh@hhsPLWbjjh&]S tjjhV&SuQƅrj j'jWPhhhhhPhhhRjjh&EP艹uNƅijj jWPhhh hh@PhhhL{jjh&]S"tjjh8&S uOƅljj(jWPhShhhhPhhhO@hjj WPPPPPPPP觪0u j@Wh)w#jCWh  jWhj WP+$輲]Eٽf f٭۝ ٭ Dž  ~, x t %@U EuAU ; EuR hst.y؅yɨtu؍ ]EuV hst.y؅yɨtu؍ +ٝ$U̅& hȅ&` j$PhڵejPMQCjjPhEP#à U)@Pu,D/Pu$ŹM9tCދE0)FjjhU$DP蘹NjjhM$DPntɃ u,h4EDž|xxP PjHV^pDžlE$hhPu${ u,u$uju,hu$ٸYU$:.M U+ u,hPu,u$ Dž @D@PU$Dž8<8jjhu$U M+ u,hPu,u$  HDž040PU$BDž(,(Pu$ u,u$u8ju,hu$@t]ju,hu$'>ju,hu$u ju,hmju,hu$u ju,hHju,hu$辯u ju,h#ju,hu$虯uju,hu$萶e[^_]ÐUVSu]E 8tjhSVt~_ h&SVV PVhN=Ft[ h&SV PVh輱+ h&轵=Ft h&蟵e[^]UWVSl}] u>tjhuS~;4& h0&;EuMuSi PShH& hD&EuAE}jGVhp jJVh ` jVhjP]\&$X& jEPh| jPVS jBVh jVhjjh +e[^_]ÐUWVS u} ]?tjh XSVG ~G hp&SV) PVhƯ!=FtSWVh e[^_]ÐUVS] uE8tj h? IVS ~8E& h&]VS PSh4菪e[^]ÐUS]hhh@h`J+=&t S/&]UE8t8t8uyڹ'Й]U]ÐUVSuDž>hh`J  jPh@ jHPh` jPh hPh`J j3Ph >u,jPh@l j:Ph` y۹'ؙӋh )='uhhh@= Nuhhh=0uuhhh=uhhh ="uhhhz=@uhhh`_=PuhhhD=`uhhh)=puhhh@=8uhhh=uhhh=uhhh =Iuhhh=uhhh`=uhhho= uhhhW=quhhh@?=`Huhhh'=pouhhhhhh P蕯 jPh@ j+Ph hPP jPh@ j5Ph hPh`Juhhh@u hhhhPЮuhhhكuhhh Ãuhhh뭃uhhh`뗃uhhh끃uhhhh uhhh@O uhhh6 uhhh uhhh  uhhhuhhh`uhhhuhhhuhhh@uhhhnuhhhUuhhh <uhhh#uhhh` uhhhuhhhuhhh@uhhhuhhhuhhh tuhhh[uhhh`Buhhh) uhhh!uhhh@"uhhh#uhhh$uhhh %uhhh&uhhh`z'uhhha(uhhhH)uhhh@/*uhhh+uhhh,uhhh -uhhh.uhhh`/uhhh0uhhhuhhh@duhhhHuhhh,uhhh uhhhuhhh`uhhhuhhhuhhh@uhhhhuhhh Luhhh  0uhhh uhhh` uhhh uhhh uhhh@ uhhh uhhh luhhh  P'uhhh 4hhh` hP&$& jVh蝣( jPVS8 jPh@" j3Ph  hPhPe[^]ÐUhh`Jwu huh`J7ÐUWVS}] uVW;9$u)BRuD8P3ƒ~JЍe[^_]ÐUWVS EEE E E E E E ] K~vjjh8 EtV~tTjjEPVit?jjEPVTt*jjEPV?tjjEPV*ux؍e[^_]ÐU1]ÐU]ߡUWVS]S3thR$VEDžlS3  $t h@ ;# tPlpÍxVQ Sjs[t t%u=@Å1بk]M ;$pl@}3Dp1Ҁx 6l]$;}E'pL lu 7GlBp| l]$;|ċUE>t&El ]UtW&4$莞e[^_]Ëue[^_]à h 訜ZYSh K[ h I h@ < h /}떐UShUREPj] ?u0E%=@BME]E]ÐUShUREPj] Ϝt]Ðt&Eĉ]ÐUEE]鷠UVShRu] Ơue[^]Ív'1҄tt&B*ue[^]ÐUS]EP=t E ]ÐUWVS  uE؈U܋E1H} x!'tEBA9~[^_]USR] U9ЋM}@9|QSREPKu E]ÐUSPEE )‰u QS3]ÍvUWVS`&PDždgXZRjgWQjjƅƅ趘U:Fu>d =`&W]ShPj  6TS^M=‹9‰~t&}D::J9EEz9|=)ȅ~Ív jޗKu `&Su0E R託ECz9|+҉붍,6 Vh 1貛9|u1WQSh C薛9}[+J׀UvQ1ɈQSh ֍v'~ E; jٖ `&Q1"uM j 褖Z`&P Rjj ^de[^_]à jfX`&P1訕둀[3~t&u;] <WUM(1҃$}9T9 9\9jɕ\8$趕8$褕Yt&`&Pݔ1ɅEPh2 E8u `&PEPh2 趙܃ j7^뜃 [D Hjt&'MUE8+19DžDžDžDž}m9}JU  QC<9|C EPa EPŖ} jX`&P= `&P,1ۃDžDž'}<;~tC EPP9þr܃r 1 U</tC MQ 9DžrӍ~9d H) sV1ɍC9ËE81AB9~)D2 SKǃ1x EPSH+N $`艓1ɍF9U1AB9~)``D WܔYS͔T0$1 ; C W螔19v" W芔0F Sb9vȃ WRZQCƋ W)Hx <8/tHyS VRO^1҃9ډl : B9~ DW̓H+lK $1ɍC9l1AB9~l)D3t W蕖t Pyt P] P_P舕hPS[S֒ZD8P莒XR豒0/DžDžhV N R $   h5 ZXZPh }?F];! `&P讎 QO 8SRVj辐[t sPRSQ E1#938 C PZP9r9붃 P> Q辐;1:E8؊0u7}  0Q͍C Rb+9rpUu0 `&PΌ Pt P0t Pt Pt Pd. e<DžSh@  ^`&P h8QjZY1Ҋ8Rh Ԑ~8 =`&W豉Z`&P襉1KEPh2 誎EPh2 葎 ]S轌xÉ<$p1҃9ډ}: B9~DVP$ǃ P_tZP̎ Py|Džx QgX ڋVRWjp[ރt: t*pu PtPSP7Y Ph`jxP|P裋$ 臈xP |x j YPO PvS5w04PhV 膌5~ j 뫃O~Ph\ VP΃Phb A빃 Qm[ËP^9Ésރ W^q$艈1҃9~󋵐2 B9~D[)A hh _Xvh}]/  QW hq CH%=@ JShcƍx<$^裇1҃9ډ: B9~D h  h  jY j G1ۃUE;x|4 |V R}| PCȋ;x|묃 h / h "EPh2  8EPh2  j 腅PR j nPk[DB7 h Dždo SЇH1҉x|Gx*[Cu;}} 8S迄 j规^`&P&'UWVS)ӃUSRωEj1ɍC9UU1AB9~+}D7e[^_]ÍvUWVSPUĆZEP踆T$E1ۃv';M C W腆19v EPp9Ɖw@ WOM0MF EP09Ɖvσ W؋u0Ee[^_] USS8u$;u? `&Py]ÍPh2 z;tˍv'Sh2 Z `&P)]ÍUWVS E։PY9}v'L: :BY9|D9E jqE;|M j [E>+8G~à j>Ku `&Sye[^_]Í ;RC ;|뜃 j `&S5e[^_]ÐUE}fE fEm]mEP$m}mEuEIUEE ]ÐUE P MÐUVSj utT URt`S$$<$EEEEE$<$E e[^]Ð& h ;e[^]Íve[^]ÐUVS  U] E1HMux&)BH9~[^]ÐUWVSlUE8tj#h@ N:?u u ‹EBDž|&&)Ph?tFRS虇jhhc Sǂ ~8@Pj SMQoj u EPu N uDžGu ;=Fa&&F)ى)x%jj?tFP?tFPˆCNyۡF)x&&+GJy F=F&F=? A)Ph4MDžPMDžc E P?tFPlFBF&M@E:Dž&&)Rh?tFPS聅&+&jhhc S蛀ƃ ~2@Pj SURAj u MQu ~ u DžGu ;=FRt:)U)Pu$.PuɄME::y;=F&&)Ph?tFRRd+jhhc Qƃ ~X@Pu Pu )U)Pu$1PuE Ue[^_]ÐUVSPu>tj!h J=F h&F=Ft]jVh ]&$&蘀 jhFh jPVS jVh e[^]ÐUS];tjh FFFFFhhh hF观FFFFFJ{J{J$f]ÐUSMU ]EP Eu && h&T Eu $&0& h &|X Eu <&H& h8&R\ Eu T&`& hP&(` Eu l&x& hh& && h&E@u && h&Q~XsEu && h&hsEu ̊&؊& hȊ&b`sEu && h&; QEu && h& & & h&} jSh||]ÐUWVS}uE8tj"h \uWùJx D91AJyD:D0D0D0D0D0D0D0D 0D ijj u jEP'EPEPED UBD BD BDBDBDBDBDC҉Ex D AJyUD e[^_]ÐUWVS}uE8tjh \uWùJx D91AJyD:D0D0D0D0D0D0D0D 0D rjj u jEP]EPEPg~ED UBD BD BDBDBDBDBDC҉Ex D AJyUD e[^_]ÐUWVS,}E8tj!h n\uuƻJxMD ;CJyD7:D70D70D70D70D70D70D70D7 0D7 su u Ejj EPjEPw%EPEP7}E؈D7 U؊BD7 BD7 BD7BD7BD7BD7BD7 MIxE DDCIyEщËU x D CIyMD e[^_]UWVS*}0u4?tjh  xhVWPuu hjj VW(PHRDPSSSSP@P(Rt2E;}#jjh< E Psue[^]UWVSu EEKxP}ET0BwjjBEWEUDEjjT0RMDP;zEKyE8EEE}~Ej)jD0PD2Pyjjh< EHPruuWURMQVu }jjh= EHP}rujE)jh? *jjh@ EHPQru!jE)jhB D0PByCE8jjhC EHPrtjjhE EHPqujE)jhG jjhH EHPqujE)jhJ vjjhK EHPqujE)jhM GjjhN EHPnqujE)jhP UM)Ѓ~?jjhQ MD P/qu"jE)jhW D0P xEUM)ЃjjhX MD PpujE)jh] Xjjh^ EEHPpujE)jhc +jjhd EEHPpu"jE)jhi D0PtwEUM)ЃYjjhj MD P1pujE)jhB jjhn EEHPpujE)jhG jjhr EEHPoujE)jhv jjhw EEHPoujE)jh{ jjh| EEHPqoujE)jhJ Xjjh EEHPDoujE)jhM +jjh EEHPou"jE)jh D0PvEEEU;UM;uj)jT2RD0PuE)e[^_]UWVS|ETU M(]@DžDžDžDžE0DžNUD<'u'uPQSPRu }+*^!~&(){}|t~tl=tc/tZ,tQ:tH;t?%t6@t--uPRuuMtO;-+@Pj MD PEPshj j URhQϘS]SsDž (j j h SWlj j h EP:lj j h URlkj j h MQlNj j h  ]Sk1j j h@ EPkj j h` URkj j h MQkj j h ]Sokj j h EPRkj j h UR5kj j h MQkfj j h  ]SjIj j h@ EPj,j j h` URjj j h MQjj j h ]Sjj j h EPjjj j h URMjj j h MQ0j~j j h  ]Sjaj j h@ EPiDj j h` URi'j j h MQi j j h ]Sij j h EPij j h UReij j h MQHij j h  ]S+it}j j h@ EPitdj j h` URhtKj j h MQht2j j h ]Shtj j h EPhu DžtSU +@PuTMQHE$P{ojjh ]DPYo M(u\jj uLuHuD]st|>uu|E0JM],D)‰Uxau4DuDuDEE8PCEE8PY\MHx!su|:suuM,9tu\BHyCMyEMgEM+])xIˋuD;D9@e[^_]UWVS ],}0U8uHuM|ruU4rMDU<M|iuM4iMDM|uum Vu@REPU DHEE(PNc }t M4i Vu@uruFHyudjuTEPuPEPuLuHu@u u\juLEPVEPuDu@u8u4u0u,u(uu @> EEɍd$\$$HEU4\EM(Dr juTh EHE PF'ju\juLEPEPEPVEPuDu@u8u4u0u,u(uu P> ju\juLEPEPEPVE@EEPuDu@u8u4u0u,u(uu oP>}iu3}iu-MUЋEȻ9~)ËE,\EU(Di}ru;}ru5UEEEuM4\E](DrJj-uLh  juTh EHE PDjuTh EHE PDtgjuTh EHE PDtFjuTh EHE PhDt%juTh EHE PGDME(|stN|utGu\jjuLVuDu@u]8DP]4DP]0DPE,TRU(DNME(<stU<utOu\jjuLVuDu@u]8P]4P]0PU,RE(Ph @EU(DljuTh EHE P[CuKu,]U8M@tDtHEDPDHEDPmEDE](Di6juTh EHE PBu9u0]U8M@tDtHEDPDHEDP@XjuTh EHE PBu@u0]U8M@tDtHEDPDHEDPCD{juTh EHE P4Bu9u0]U8M@tDtHEDPDHEDPCjuTh EHE PAu0]U8M@tDtHEDPDHEDPhDsju\juLEPEPEPVE@EEPuDu@u8u4u0u,u(uu P>"}iu }iuM,UE;E}EȉD2}ru}ruU4MEEj-uLh juTh EHE P^@ju\juLEPEPEPVEPuDu@u8u4u0u,u(uu P>Xju\juLEPEPEPVE@EEPuDu@u8u4u0u,u(uu P>}iu }iuM,UE;EZER}r}rU4MEEt\`juTh  EHE P>?ju\juLEPEPEPVEPuDu@u8u4u0u,u(uu P>8ju\juLEPEPEPVE@EEPuDu@u8u4u0u,u(uu P>}iu'}iu!EЙ}ȋEM,TE](Di}ru0}ru*]4EEɍd$\$$<E\=j-uLh  EjuThM EHE P >0ju\juLEPEPEPVEPuDu@u8u4u0u,u(uu P>ju\juLEPEPEPVE@EEPuDu@u8u4u0u,u(uu ]P>}iu.}iu(M,UEЅy؃}y؉DEM(Di~}ru>}ru8M4UE؉ÁEt\EU(Dr:j-uLh` ejuLh Hu\juLuDu@uEM(DssjWh EHE P7uVVjuLEPuHEPuDu@u8u4u0u,u(uu @]H;E؃$4jWh EHE PQ7uSVjuLEPuHEPuDu@u8u4u0u,u(uu !@]H;zE؃$I8pjWh EHE P6unVjuLEPuHEPuDu@u8u4u0u,u(uu @]H;E؃$9EU4\EM(DrjWh EHE PR6E](|st|uu:M~U8DHEċ]D%U,DEM(DilVjj+uLuHuDu@uM]8DP]4DP]0DPE,TRU(DPh "M(DED8luTjuDuSy,jjh Sxjjh Su jjh \>Sxjjh S~ejjh \>Sexjjh SO~5jjh \>S5tjjh Su EN~ tEe[^_]ÐUWVS U E$8uE8M$1'jhG Q}^E 2NxK}|u.u,MT)Pu$DPuMD P E|tM CNye[^_]ÐUWVS }]u;u,VWL}tuu 7}u1'jhd |VW }Eþ"jjh D;PuKt ~uȅu t;]u E'E)PuPu `%Ue[^_]ÐUWVS,}]E8tjh {jjh P #ƅƅjuh u"SW|PhWP"jSW{SW{ @)ƒRR(P"uhEPuu PJ e[^_]ÐUVSu>tjh zEhhh S""$VhHSud hu Su!e[^]ÐUVS0u ](;tj h _zSu,Su[EЃ~4u4jj Su$u uuuuEPVEPEP@e[^]UWVS u} ]E8tjh yOjSh V,!SVWEP }ujSh V !SVzPSVV e[^_]UWVS EUÅyۿ؅yC)‰Ѓ jj0EE jjWEEPUDPw ؅yCONy؅yC)‰Ѓ}tC 0EWEUe[^_]ÐUWVS,MU8]@E<:tj h@ xu>~$u ;9E 8~;~:t'j h@ 3x^SuxU:E0}E(8t Shu&hhSuhSaDSP%E$8tU U :t U U+@EDžU,~utGOʚ;E ;8~ U :U,:u9}Ze[^_]ÐUWVSEPu }]tGH1Ҁ9t#9} :B< u9|e[^_]e[^_]ÐUS`&P[X]Sjt]ÉQSjjeEEaE QE Pj MSjjM 7]ÐUVSu] M PZ9ue[^]Ít&'1҄tB ue[^]ÐUE8tj"h` O MDžHx(م ]t\م\IBHy؋MDžHx(م]|\م\IBHy؋M)BU)CމÉE+U}+MM9yDžE Jx&]MDDD\FJyم مٝ ٝممٝٝU;U~UDžIx(]tDƋ}|DD\FIyBE+Ex1\E)ЉxM]|DutDAJy-E)ЉxMtD]|DGJyMEEMMEEM@B@tMQ]Su|uVut}WEPu uuE+E+pDž0KxMDtJx"F<DFJyKyDž]K[IșËEÉ)‹EЉ|EDٕELٝxURMQuDPEPURutMQuVE\SURMQu|Dž Ix/H,8TċTCIyDžIx/H(8TTCIyDžtHxDAHyDžDžKxPDċHxBL؍\FHy؋KyDžtID|م|E@EPURDP|V\SxRMQ]S! ;tDžӍvtxVH<DPDPMQEP1!FKyمxȋ|ٝ DžpKx2Dم tٝ Kyم؍ ٕdDžpKx*DKy؃udtRpQplDž Hم |\CHy؋ptƋt92DžO\D\DtIxO4F8<D4DFIyOyp@tDPVDPlWhPdRudtQpSBDž0pHx$م |\FHy⋽؅h8u];}8'ٕم$u~مEpU ;DžHx,DDCHyDžEHU|MxIșÍ@EÉ)‹DEЉ|DžJ4xuH,8DIx*BF(8LLFIy؋4yMD]LɋED\E|LD\ED\ExLD\|عE}9Eu @E9Uu ]U;U E)x,Dt؉Ny؅z Dt;wDEtDdhsEhsEu)xMtDNJyut\E{+DU|DdhsEhsEu)xM|DNJyu|\E{? @`9t" uP`PEPut @\9t" uP\PEPu| @]8#ٝD?PمٝTDžpHx&مDٝAHyمڽpٝ@XDžDžDžUL It @صٝDžpHplXlDXDtIx7F8<DDFIyՋX+ttFJx"F8DFJypU9[\)‰h;+KdtHxDAHy\Jx.A0مL\AJyDžxFЉp)ȉ`T|p+9~م|E@uEPURDP|Wp \SxRMQ]S% OxSTY]C8TDPTRURMQOyJxDAJy`Fdh9o`)‰PO+KLXHxDAHy`Kx@0A4مL0\AKyDžx+`p)ЉHT|p+9~م|E@uEPURDP|W \SxRMQ]S OxSDY]C8DDPTRURMQ;OyJxDAJyHFLPٝ DžpKx2Dم tٝ Kyم؍ ٕdDžpKx&DtJKy؃udXRpQpl ؋pXËXӉ9@@DPWDPlPhRdQudXSpV" 0DžpHx$م |\GHy⋅DžUJ<%IșËÉ)‹Љ|DžN4xuH,8DIx*BF(8LLFIy؋4yMD]Lȋ|1<؋M8!ٕم$tEL;مٝHمٕLمTم$EtXHPLT4s؍ٕم@] مH XsمLEuDž؃مLمDم$EtmH@ٝD4sؽٝمPEمXs؍H ٝمLEu DžمLمDمTTRPQLSHVDW@P= ٝ t rdV؋F؋6p;ltl؋EDžNxD}Ix)ETETEEIyNyDžpJx$DDCJyDž} Jx(]MDƋDD\FJyދU;U~UDžIx)EtD]|DutD\GIyBE+Ex1\E)ЉxMM|D]tDGJy-E)Љx}tDM|DFJyMEEM];xEupE}xe[^_]ÐUWVSEEEHEEU D}tU\NtcEExT} DE9EEHJxAEÍ0}D}LCJyEtU\NEMy[^_]UWVSlEEEJMZ]E )ȉ)ًu}dQ<$d$U)ЉEE+EE]Kx?UUM}DE0E+M}d\d\FKy؋]E8Ox?DEHx BLHyU FEEUDdM\CFOyEMR؃l[^_]|UMU EEu1]EEu2]E EEÐUWVS}M4E@EEBEE +uE(+])ЉEHxM0DBHyEHEUMD} DEEBMDEt 9utUًMQ}$DEt9t؋E+EEȋU+M0L}U,LM0|G}Mt[^_]ÐUWVSEE܋EE؋U IME]$EHEEԋUDMEEUԋM;v] DEUJx]M4EEԋDDFJyUM4D]ӋEԍ@EЋUӉ] M+EЉE̋]9~]̋U4EEE@EPUR]MDPEPZU \SMQ]SEP }}OxoUUM4M^EƋUMDPU4DPMQEPUDDOy}t2UJxM4DFJyM̋]4EMEȋE$EMOU+EM(EKx,EJxM,FEEDFJyEKyEEU IM]]EU UM,M]ԋEDEЋUDMЋ]0DE\MEuԉK;]~]tYIxO]UE,ENDt%EMȋEHEEȋU׍2DU\GIyEMIEEMK]EЋEԋUDMEMEuԉK;]~]JxGM]E4lNDtEǍ0D]ȋl\C]GJy؋UMȉM)xU4]DC]HyEЉEȉJU]K;]~]M4EEE@u-JFEĉËDDJy|EPURMȋU,DPMQtsEȉEKxK}4VUMEƋM,UDPMċU4DPMQEPUċDDKyMȋMċ]4DMEMDU(M0D],t\JUtpÃxdM,MEԋU0DF;E~E}EJx!M,GEEEDE0LEJyUԋMtE0\JUFKyU0M,1](;tbxVMU0DF;E~EEJx!M,OEE؍8DE0LEJyUtM0\FKyE]HEU|M]ԋ|DEuG]ԋU;~}MAJx[]lEIlDt/FE܍p]E0DplLMFJy؋UԋM \BUMXE];OExUM t]ԋxDEtgtDM);E~Et,Jx"]MEEDE LFJyUԋM DxLEOy]EE$e[^_]UWVS}u U]MEt!! !E" =!& " E  Et U ؋u[^_]USUM ]E  []ÐUE D$E$-S$.$UVS10 -0 9sƐ0 C9r[^]U0 -0 SXuX[]0 KuX[]U1҉S/þtT$ED$$[]Ë$ÐUSR&&tЋuX[]US[CPY[( ' --------------------------------'/' PROGRAM FIT2D Version: ', a7/' ________________________________'//' Copyright 1987-2005 Andy Hammersley / ESRF (hammersley@esrf.fr)'//'FIT2D: 2-D Detector Calibration/Correction; File re-formatting; 2-D Fitting'//' YOU CAN ALWAYS ENTER: ? '/' FOR FURTHER EXPLANATION OF REQUIRED INPUT'//' No commercial software used ! '/' Readline replaced, now escape key works ! '/' Mar image plate data vertical ordering reversed !'//'See "CHANGES" (keyboard menu) for important changes'/)~/.fit2d.defWARNING: Problem inputting internal database V12.075FIT2D GRAPHICS WINDOWNOTE: "User escape" issued on start-up Exit from FIT2D: Bye !------------------------------------------------------------------------------WARNING: Problem saving default valuesk? ?O> ף=>2??('NOTE: Memory ID = ', i10)Subroutine F2D_ARRAYS V0.3 Subroutine F2D_AXES V0.1 Subroutine F2D_DEF_INTERNALMEMORY V0.1 Subroutine F2D_FREEARRAYS V0.1 Subroutine F2D_GUI V0.24EXIT MENU EXIT MENU: Return to keyboard menu WELCOME TO FIT2D GUI SELECT SCIENTIFIC INTERFACE FROM GIVEN CHOICES (OR CLICK ON "HELP" FOR INFORMATION) FIT2D: SCIENTIFIC INTERFACESnull EXIT FIT2D EXIT MENU !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! REQUEST TO EXIT FIT2D !!! !!! ARE YOU REALLY SURE !!! Click on "YES" or "NO"Enter "YES" to finish FIT2D sessionCONFIRM EXITCONTROL RETURNED TO KEYBOARD MENU ? HELP 2-D FITTING FILE SERIES IMAGE PROCESSING (GENERAL) KEYBOARD INTERFACE NOTE: WITHIN THE KEYBOARD MENU MANY OPERATIONS PRODUCE OUTPUT IN THE MEMORY AND "EXCHANGE" MUST BE USED TO RECOVER THE RESULT. (THIS IS DONE AUTOMATICALLY WITHIN THE "GRAPHICAL USER INTERFACE"). "EXCHANGE" IS USUALLY THE DEFAULT COMMAND AFTER SUCH OPERATIONS. HOWEVER "SIMPLE" COMMANDS PRODUCE OUTPUT IN THE CURRENT DATA ARRAY. "PLOT" OR "IMAGE" IS OFTEN THE DEFAULT COMMAND. THE TABLES AT THE END OF THE REFERENCE MANUAL DESCRIBE THE OUTPUT OF ALL COMMANDS AND SHOULD BE USED WHEN THIS NOT CLEAR. CONTROL TRANSFERRED TO TERMINAL WINDOWMACROS / LOG FILE MFIT (MULTIPLE 1-D FITTING) ON-LINE CRYSTALLOGRAPHY POWDER DIFFRACTION (2-D) RECIPROCAL SPACE MAPPING SAXS / GISAXS SET-UP TEST Enter YES or NOYES: to reset "status" value, other exit programBad "status": RESET "status" ? ('PARAMETERS OF FIT')(' ')(a10,' ',1pe10.3)('No Quantity Value Error')(a10, ' ', 1pe12.5, 1x, 1pe9.2)Subroutine F2D_GUI_2DFIT V0.2 2DFIT_ITERATIONSX_BEAM_CENTREY_BEAM_CENTREimage WELCOME TO THE 2-D FITTING INTERFACE PRESS "INPUT" TO SELECT A DATA FILE not usednull EXIT ? CONSTRAINTS WARNING: No parameters; parameters must be input using "INITIALISE"DISPLAY EXCHANGE FULL HELP INITIALISE INPUT SELECT FILE TO INPUT (for fitting) (click on "HELP" for list of formats) OPTIONS OPTIMISE FIT MODEL INFO: The fit model is stored in the "memory", use "EXCHANGE" to view the fit model.NO FIT MODEL: USE "INITIALSE"OUTPUT MASK PRINT RESULTS NO RESULTS DEFINE: USE "OPTIMISE"SET-UP ZOOM IN Z-SCALING SUBTRACT ADD MEMORY DEFINED, BUT NOT IN WHOLE OF ADRMEMORY NOT DEFINEDDATA NEEDED, BUT NONE IS DEFINED dVSubroutine F2D_GUI_FS V0.9 masked_image WELCOME TO THE FILE SERIES PROCESSING GUI "AVERAGE", "INTEGRATE" calculate "PROJECTIONS or create a "COMPOSITE" image from a a file series not usednull EXIT ? EXCHANGE AVERAGE COMPOSITE HELP INPUT (1-D) INTEGRATE OPTIONS OUTPUT DISPLAY PRINT PROJECTIONS SUMMATION DATA NEEDED, BUT NONE IS DEFINEDDSubroutine F2D_GUI_IP V0.15image WELCOME TO THE GENERAL IMAGE PROCESSING GUI PRESS "INPUT" TO SELECT A FILE IMAGE PROCESSING MENUnull EXIT ? EXCHANGE FILTER FULL HELP INPUT SELECT FILE TO INPUT IMAGE DATA (click on "HELP" for list of formats) GEOMETRIC MATHS MOVEMENT OPTIONS OUTPUT UN-ZOOM ZOOM IN DISPLAY PRINT Z-SCALING DATA NEEDED, BUT NONE IS DEFINEDSubroutine F2D_GUI_MACROS V0.3 WELCOME TO THE MACRO / LOG FILE GUI Macros can be created with "CREATE MACRO" and "STOP MACRO" and run with "RUN SEQUENCE". A log of the session can be created with "OPEN LOG" and "CLOSE LOG" MACROS/LOG FILE MENU null RUN SEQUENCE EXIT ? HELP CLOSE LOG FILE CREATE MACRO OPEN LOG FILE RUN MACRO STOP MACRO KSubroutine F2D_GUI_MATHS V0.6 FIT2D: MAIN MENUnull EXIT ? HELP Welcome to the FIT2D Mathematical operations menu. The commands here allow you to perform maths operations. SCALAR + Enter real numberEnter value to add to active data regionADDITION CONSTANTSCALAR / Enter value to divide active data regionDIVISION CONSTANTNOT POSSIBLE TO DIVIDE BY ZEROSCALAR * Enter value to multiple active data regionMULTIPLICATION CONSTANTSCALED SUB ADD DIVIDE LOG(10) MULTIPLY NORMALISE STATISTICS SUBTRACT THRESHOLD X^(n) MEMORY NOT DEFINEDMEMORY DEFINED, BUT NOT IN WHOLE OF ADRSubroutine F2D_GUI_MFIT V0.23MFIT_ITERATIONSMFIT_DIS_FREQUENCYMFIT_MODEL_EVOLUTION NOTE: This menu is designed to work on data stored in horizontal rows. The "POWDER DIFFRACTION" menu NOW PRODUCES 2-THETA, RADIAL, Q-SPACE DATA IN THE X-DIRECTION. Azimuthal data is now in the Y-direction. If fitting azimuthal data the "TRANSPOSE" command should be used to convert the data to row order.image optimise WELCOME TO THE MFIT (MULTIPLE 1-D FITTING) GUI PRESS "INPUT" TO SELECT A DATA FILE not usednull EXIT ? CONSTRAINTS WARNING: No parameters; parameters must be input using "INITIALISE"DISPLAY EXCHANGE FULL HELP INITIALISE Choose row to be used to enter the initial fitting model parameters, by clicking on it. CLICK ON ROW TO USE FOR MODEL INITIALISATIONINPUT SELECT FILE TO INPUT (for fitting) (click on "HELP" for list of formats) OPTIONS OPTIMISE Fitted ModelNO FIT MODEL: USE "INITIALSE"OUTPUT MASK PRINT FINISHED WRITING FILEINFO: Finished writing graphics fileRESULTS NO RESULTS DEFINE: USE "OPTIMISE"SET-UP TRANSPOSE VECTORS ZOOM IN Z-SCALING DATA NEEDED, BUT NONE IS DEFINEDfff?@F('PCH',i2,'X',i2,'Y')('GAU', i2, ' XCe')('GAU',i2, ' YCe')('GAU', i2, ' MAX')('GAU', i2, ' 1SD')('GAU', i2, ' 2SD')('GAU', i2, ' ANG')('GAU', i2, ' INT')('X-CEN SYM')('Y-CEN SYM')('PGa',i2, ' XCe')('PGa',i2, ' YCe')('PGa', i2, ' MAX')('PGa', i2, ' RAD')('PGa', i2, ' ANG')('PGa', i2, ' INT')('TPG', i2, ' XCe')('TPG', i2, ' YCe')('TPG', i2, ' MAX')('TPG',i2, ' RAD')('TPG', i2, ' ANG')('TPG', i2, ' MX2 ')('TPG', i2, ' In1')('TPG', i2, ' In2')('ROW', i2, ' LOW ')('ROW', i2, ' HIG ')('ROW', i2, ' XCe')('ROW', i2, ' YCe')('ROW', i2, ' ANG')('ROW', i2, ' PPa')('ROW', i2, ' PSh')('ROW', i2, ' Rat')('ROW', i2, ' SDR')('ROW', i2, ' SDA')('ROW',i2, 'I', i3)Subroutine F2D_GUI_PARAMETERS V0.14 NOTE: The definition of model 2-D polynomials has been changed to Chebyshev form. User input has also been changed.INFO: As you input model features the model is built up. The intensity values used to initialise features are based on the data minus the current model value. It is recommended to select the most intense features first, followed by the next intense features, etc. If the background is large and is to fitted with a 2-D polynomial, this should be selected first, but initialised with a low order polynomial so not to fit too much to the other featuresINFO: Control passed to graphics windowCONTROL RETURNED TO TERMINAL WINDOWWARNING: Parameter array full, not enough room to store feature parametersy(@L>@@@Subroutine F2D_GUI_PD V0.30masked_image image WELCOME TO THE POWDER DIFFRACTION GUI PRESS "INPUT" TO SELECT A DATA FILE null EXIT ? BEAM CENTRE CAKE CALIBRANT CORRECTION MEMORY DOES NOT EXIST DISPLAY EXCHANGE FULL HELP INPUT SELECT FILE TO INPUT OF IMAGE DATA (click on "HELP" for list of formats) INTEGRATE OPTIONS OUTPUT MASK PRINT TILT UN-ZOOM ZOOM IN Z-SCALING DATA NEEDED, BUT NONE IS DEFINED WAVELENGTHSAMPLE_DISTANCETILT_ROTATIONTILT_ANGLESubroutine F2D_GUI_RECIPROCAL V0.1 masked_image WELCOME TO THE RECIPROCAL SPACE MAPPING INTERFACE The coomands allow a file series of diffraction images to be transformed to build up a reciprocal space lattice. not usednull EXIT ? EXCHANGE AVERAGE COMPOSITE HELP INPUT (1-D) INTEGRATE OPTIONS OUTPUT DISPLAY PRINT PROJECTIONS SUMMATION DATA NEEDED, BUT NONE IS DEFINED('Transformation completed')Subroutine F2D_GUI_SAXS V0.12REMEMBER_ROIFORGET ROI FORGET ROI: Don't remember region of interest between input images REMEMBER ROI REMEMBER ROI: Remember region of interest between input images masked_image image WELCOME TO THE SAXS / GISAXS GUI PRESS "INPUT" TO SELECT A DATA FILE null EXIT ? BEAM CENTRE CAKE DISPLAY EXCHANGE FORGET ROI FULL HELP INPUT SELECT FILE TO INPUT OF IMAGE DATA (click on "HELP" for list of formats) INTEGRATE OPTIONS OUTPUT MASK NORMALISE NOT YET IMPLEMENTEDPRINT PROJECTION REMEMBER ROI SPHERICAL MOD 1-D TRANSFORMS UN-ZOOM ZOOM IN Z-SCALING MATHS DATA NEEDED, BUT NONE IS DEFINED WAVELENGTHSAMPLE_DISTANCETILT_ROTATIONTILT_ANGLEr('SCALING = ', g14.7)Subroutine F2D_GUI_SCALEDSUB V0.4 MATHS_SUB_SCALE_FACTORFailed to allocate temporary memoryEnter the scale factor to be applied to the data in the memory prior to the result being subtracted from the data in the current (displayed) image Enter value within given rangeSCALE FACTOR APPLIED TO MEMORY PRIOR TO SUBTRACTIONnull O.K. ? HELP CANCEL FACTOR INCREASE 1% INCREASE 10% INCREASE 50% DECREASE 1% DECREASE 9% DECREASE 33% Z-SCALING ~G?̌??('INFO: Sequence counter value = ', i8)Subroutine F2D_GUI_SEQUENCE V0.5 WARNING: The "SEQUENCE" command cannot be used within a macro. (It is used to repeately run a defined macro.)AT PRESENT ONLY WORKS WITH #IN AND #OUT MACROSSELECT MACRO FILE TO RUN Use the file selection tool to select a directory and a macro file to run. Normally macro files end with theextension ".mac". SELECT FIRST INPUT FILE IN THE SEQUENCE and the first file in the sequence. SELECT LAST INPUT Use the file selection tool to select the last file in the sequence. COULD NOT DEDUCE REQUIRED FILE SEQUENCEEnter an integer numberEnter the step between input filesFILE INCREMENTEnter valid text stringEnter the extension for output filesOUTPUT FILES EXTENSION i##COUNTs#IN Input file = #OUT Output file = INFO: *** END OF SEQUENCE ***Subroutine F2D_GUI_SETUP V0.2 WELCOME TO THE FIT2D SET-UP GUI FIT2D SET-UP:null EXIT ? GEOMETRY OPTIONS OVER-RIDE VALUES DATA NEEDED, BUT NONE IS DEFINEDSubroutine F2D_GUI_TEST V0.4 WELCOME TO THE TEST AND SIMULATION GUI not usednull EXIT ? GAUSSIAN Simulated DataColumnsRowsIntensityDISPLAY POISSON TRIANGLE DATA NEEDED, BUT NONE IS DEFINEDHBBzDSubroutine F2D_GUI_VECTORS V0.3 No vectors have been definedEnter integer within given rangeEnter number of vector to view, output, etc.NUMBER OF VECTORValuesSamplesx/y graph VECTORS MENUnull EXIT ? FULL HELP INPUT SELECT FILE TO INPUT (1-D vector) (click on "HELP" for list of formats) OPTIONS image OUTPUT PRINT ZOOM IN DATA NEEDED, BUT NONE IS DEFINED(a1)Subroutine F2D_GUI_XTALLOGRAPHY V0.29masked_image WELCOME TO ON-LINE CRYSTALLOGRAPHY GUI PRESS "INPUT" TO SELECT A FILE not usednull TIME-OUT ALARM: NEW FILE DOESN'T EXIST YETAUTO INPUT AUTO INPUT: Automatically input files from a sequence NEXT FILE EXIT ? AUTO INPUT STOP INPUT STOP INPUT: Cancel automatic input of files from a file sequence You may choose to set a time-out alarm, so that if there is not a new file after a set number of seconds the alarm will notify you. This is to help spot failures in data collection. Enter "YES" to set the alarm, and the number of seconds will be requested. Enter "YES" or "NO"SET TIME-OUT ALARMEnter number of seconds between data input, prior to issuing a warning alarm. Enter number of secondsALARM TIME-OUT (SECONDS)The peak search algorithm may be applied automatically to each image on input. Enter "YES" to have automatic peak searching. Normal peaks are displayed as red crosses, and saturated peaks are displayed with yellow crosses. Yellow asterisks denoted "bad" saturated peaks. AUTO PEAK SEARCHNO FILES DEFINED: USE "INPUT" TO SELECT A FILESTOP INPUT EXCHANGE FULL HELP INPUT SELECT FILE TO INPUT IMAGE DATA (click on "HELP" for list of formats) MASK MOVEMENT SET GEOMETRY PEAK SEARCH PREV FILE OPTIONS OUTPUT SORRY, NOT YET IMPLEMENTEDUN-ZOOM SPY-GLASS Move the cursor into the displayed image. The "spy-glass" will show a zoomed in region of the image centred around the coursor position. As the cursor moves so should the spy-glass image. CLICK HERE TO ENDZOOM IN DISPLAY PRINT Z-SCALING DATA NEEDED, BUT NONE IS DEFINEDSubroutine F2D_GUI_ZSCALE V0.18LINEAR SCALE LINEAR SCALE: Linear (or logarithmic) image intensity scaling LOG SCALE LOG SCALE: Logarithmic (or linear) image intensity scaling INTENSITY SCALINGnull EXIT ? FULLY AUTOMATIC WEAK PEAKS + MAXIMUM - MAXIMUM + MINIMUM - MINIMUM USER MIN/MAX USER MINIMUM USER MAXIMUM LOG SCALE LINEAR SCALE: Logarithmic or linear image intensity scaling LINEAR SCALE LOG SCALE: Logarithmic or linear image intensity scaling Enter valid realEnter lowest data value in display rangeMINIMUM DISPLAY VALUEMAXIMUM DISPLAY VALUEWARNING: The minimum of the range has been set greater than or equal to the maximum of the display range. You must reset the values. Z_SCALING_MODEZ_SCALING_MINIMUMZ_SCALING_MAXIMUMZ_SCALING_LOG'7= #<Bo: A8753._p09=iSubroutine F2D_IMAGE V0.21imagenot usednull EXIT ? FAR-LEFT UN-ZOOM FULL L-TOP L-UP LEFT L-DOWN L-BOTTOM TOP UP CENTRE DOWN BOTTOM R-TOP R-UP RIGHT R-DOWN R-BOTTOM OPTIONS ZOOM IN FAR-RIGHT DISPLAY PRINT CONTROL RETURNED TO TERMINAL WINDOW(3l2)Subroutine F2D_INP_DATASTORE V0.8 COLOUR_TABLEZ_SCALING_MODEZ_SCALING_MINIMUMZ_SCALING_MAXIMUMZ_SCALING_LOGCURVE_STYLE_1X_PIXEL_SIZEY_PIXEL_SIZESubroutine F2D_INPUTMODEL V0.8 PEAK TYPE:EXIT ? 2-D POLYNOMIAL The 2-D polynomial is already definedMust be within specified boundsOrder of polynomial function in X-direction2-D POLYNOMIAL X ORDEROrder of polynomial function in Y-directionPOLYNOMIAL Y ORDEROrder of initialisation polynomial function in X-directionINITIALISATION POLYNOMIAL X ORDEROrder of initialisation polynomial function in Y-directionINITIALISATION POLYNOMIAL Y ORDERFailed to fit polynomial coefficientsMASK ROW-LINE A "row-line" is already defined (1 maximum)GAUSSIAN POLAR GAUSSIAN TWIN POLAR GAUSSIAN Place cursor on centre of polar symmetryCLICK ON SYMMETRY CENTREPlace cursor on centre of peak to be definedCLICK ON PEAK CENTREPlace cursor on first half height positionCLICK ON FIRST (OR RADIAL) HALF HEIGHT COORDINATEPlace cursor on second half height positionCLICK ON SECOND (OR ANGULAR) HALF HEIGHT COORDINATEPlace cursor on centre of twin peakCLICK ON TWIN PEAK CENTREREMOVE LAST PEAK cY?(1x,'INTENSITY ORDER ',i3)Subroutine F2D_INPUTROWLINE V0.7 IntensityColumnsRowsDataMust be within set limit, which are program definedLowest order to be simulatedLOWEST ORDERHighest order to be simulatedHIGHEST ORDEREnter valid real valueX-coordinate of centre of lower (or right) row-lineROW-LINE CENTRE X-COORDINATEY-coordinate of centre of lower (or right) row-lineROW-LINE CENTRE Y-COORDINATERotation angle of the row line from row-line "equator" The angle is to be defined in degrees (positive means anticlockwise) Must be within set limitsROW LINE ROTATIONSpacing between Bragg peaksPEAK TO PEAK DISTANCEDistance from row line centre to zero order peak centreZERO ORDER PEAK DISTANCERatio of reflected row-line peak intensities to those of the primary row-line peaks LEFT RIGHT INTENSITY RATIOStandard deviation of peaks in the radial directionRADIAL STANDARD DEVIATIONStandard deviation of peaks in the angular direction (in degrees) ANGULAR STANDARD DEVIATION('Centre of Peak order ', i3,' is outside data region') please input intensity >BI@4CSubroutine F2D_INQ_GEOMETRY V0.7 WAVELENGTHSAMPLE_DISTANCETILT_ROTATIONTILT_ANGLEDETECTOR_ROTATIONX_BEAM_CENTREY_BEAM_CENTRESubroutine F2D_INTEGRATE V0.11SCAN_TYPEMAXIMUM_DWORKING: CALCULATING TRANSFORM NOTE: ORIGINAL DATA STORED IN THE MEMORY : Radial ScanRadial Distance (mm): 2-theta Scan2-Theta Angle (Degrees): Q-Space ScanQ (Inverse Nanometres): D-Spacing ScanD-spacing (Angstroms)N.A.CSubroutine F2D_KEYBOARD V1.12banner INPUT DATA Please enter one of the available menu choices Enter ? for list of menu choices null Main menu: ENTER COMMANDSEQUENCE Enter YES or NOYES: to reset "status" value, other exit programRESET "status"WARNING: No data exists at the moment, you must "INPUT DATA" or "CREATE DATA"WARNING: No data is stored in the memory at present, you must use "STORE" or use "EXCHANGE" to put data into the memorySTORE WARNING: Memory is not defined throughout region of interest (ROI) you can use "REGION" or "ROI" to re-define the ROIREGION WARNING: Memory arrays do not exist you must create them with "DIMENSIONS" (but this will destroy any stored data)DIMENSIONS WARNING: Graphics system is turned off. You must "EXIT" and restart FIT2DWARNING: No variance arrays exist at the moment, you must "EXIT" and restart with error arrays definedEXIT WARNING---WARNING---WARNING---WARNING---WARNING---WARNING---WARNING--WARNING ERROR: Bad "WARNING: occured during a macro. Macro automatically terminated.ERROR: Bad "WARNING" occured during a sequence. Sequence terminated.INFO: Control transferred to graphics window?HELPADDANNOTATION LABELASPECT RATIOAUTOCORRELATIONAXES SCALESBANNERBLOCK COPYBLURSMOOTHBRAGGS' EQUATIONGEOMETRY (EXPERIMENT)CADDCALCULATORCALIBRATIONCDIVIDECHANGESCLEAR DATASYMMETRIC FUNCTIONCLOSE LOGWARNING: Log file is not openOPEN LOGCMULTIPLYCOLOUR TABLECOLOUR_TABLECONCATENATIONCONTOUR PLOTcontourx/y graphCREATE DATAGAUSSIANCURVE STYLESSET CURVE STYLESDEFINE VARIABLESYMBOLVARIABLEDEDUCE FILE SEQUENCEDIFFRACTION PATTERNDIFFERENTIATEDIMENSIONSMust be within specified boundsEnter X dimension for internal data arraysARRAY X DIMENSIONEnter Y dimension for internal data arraysARRAY Y DIMENSIONMust enter YES or NOYES is required for many operations, NO saves memoryCREATE MEMORYYES if error analysis is required, NO saves memoryCREATE VARIANCE ARRAYSDISPLAY LIMITSDIVIDEDRAW CAKEEND GRAPHICS FILEENTROPYEXCHANGEEXITQUITYES: to exit program, NO: to continueCONFIRM EXITEXTENDFAST IMAGEWARNING: The command "FAST IMAGE" has been removed as the normal PostScript printing is now much faster. You should not use this command and remove it from any macros.FILTERWARNING: Not yet implementedFITFLIPFONTSET FONTFUJI LINEARISATIONFULL REGIONGRIDGUIHISTOGRAMIMAGEI2CINFORMATIONINPUT DATAINTERNAL MEMORYLOAD GEOMETRYLINEARISE FILMLIST VARIABLESLOGARITHMMACRORUN MACROMEDIAN FILTERMESSAGESLEEPMOVE/ROTATEMULTIPLYNORMALISEOFFSET/SCALEWARNING: Log file is already openfit2d.log OUTPUT DATAPAGE POSITIONPAUSEWAITWAIT: Enter to continue: PEEPPIXEL REGIONROIPLOT DATAimageZ-SCALEPOISSONIAN NOISEPOLARISATION EFFECTPOSTSCRIPT OPTIONSPRINT GRAPHICSPOWER SPECTRUMPREDICTORPUBLICATION QUALITYQUESTIONRAISE TO A POWERREBINRE-BINRECALLREFLECTREGIONRING (ADD POWDER RING)ROTATE LUTSAVE GEOMETRYSELECT PIXEL OPERATIONSEQUENCESET ANNOTATION STYLESET ARROW STYLESET AXES STYLESET BACKGROUND STYLESET ENUMERATION STYLESET COLOURSSET GRID STYLESET LAYOUT STYLESET PIXEL VALUESET TICK POSITIONSSET TITLE STYLESET X-LABEL STYLESET Y-LABEL STYLESPATIAL FILTERINGSTART MACROSTATISTICSSTOP MACROSTORESUBTRACTSURFACE INTERPOLATIONINTERPOLATED SURFACETHRESHOLDTITLEEnter valid charactersEnter new titleNEW TITLETRANSPOSEUN-DEFINE VARIABLEUNIT CELL PARAMETERSVARIANCES DEFINITIONV2CWEIGHTED AVERAGEX-AXIS LABELEnter text or returnEnter X-axis label text for graphicsY-AXIS LABELEnter Y-axis label text for graphicsLABEL TEXTZ-AXIS LABELEnter Z-axis (intensity) label text for graphics1-D INTERPOLATIONWARNING: This option has been added as a quick fix. In the future it will be thought out more properly and the user questions and the action will change.3-D SURFACE PLOTnullWARNING: Illegal command, please re-enterSubroutine F2D_LINEARISE V0.2 Enter value within given rangeEnter data value corresponding to optical density of one (usually 128 for Daresbury scanner)VALUE FOR UNIT OPTICAL DENSITYEnter the Selwyn granularity for the film being used: e.g. MOSFLM uses 3.7 for Daresbury scanned CEA film and suggests 2.5 for other CEA film (old MOSFLM documentation suggests 2.3). Other values from Morimoto and Uyeda (Acta Cryst 16, pp. 1107, 1963): Kodirex 3.2, Kodak No Screen 2.7 SELWYN GRANULARITYEnter fog level in optical density units of the film being used: e.g. 0.16 for fresh CEA film, 0.30 for Kodirex, 0.20 for Kodak No Screen FILM FOG LEVEL (OD UNITS)Enter saturation value for data: e.g. highest reliable value, 254.0 for 0-255 microdensitometers DATA SATURATION VALUEEnter exponent for power law of Selwyn granularity as a function of optical density: Theoretically it should be 0.5, but empirically 0.6 is found. (0.61, for Ilford Industrial G film) GRANULARITY POWER EXPONENTEnter area of digitilisation aperature in square microns e.g. enter 2500 for a 50*50 micron aperature APERATURE AREAEnter correction constant (0.06 Kodak no-screen C, 0.055 Kodirex, 0.07 CEA)FILM CORRECTION CONSTANT$tI(knNSubroutine F2D_LISTVARIABLES V0.6 INFO: No program variables are presently defined INFO: Variable Names / Data Types / Variable Values s(0) = ) = s( = (a)Subroutine F2D_LOADGEOMETRY V0.2 Unacceptable inputEnter Name of file containing geometrical valuesGEOMETRY FILE NAMEREADWARNING: File not found! FIT2D Experimental Geometry Parameter File WARNING: File is not a FIT2D geometry fileWAVELENGTH WAVELENGTHSAMPLE_DISTANCE SAMPLE_DISTANCETILT_ROTATION TILT_ROTATIONTILT_ANGLE TILT_ANGLEDETECTOR_ROTATION DETECTOR_ROTATIONX_BEAM_CENTRE X_BEAM_CENTREY_BEAM_CENTRE Y_BEAM_CENTREX_PIXEL_SIZE Y_PIXEL_SIZE X_START_ELEMENT Y_START_ELEMENT X_END_ELEMENT Y_END_ELEMENT Subroutine F2D_LOGARITHM V0.2 Enter real valueLog(0) or Log(-) has been encountered. Enter value for lower thresholdLOWER THRESHOLD\>('INFO: Number of function calls = ', i8)('INFO: Sum of squares = ', g14.5)('ROW',i2,'I',i3)Subroutine F2D_LSQFIT2D V0.10WARNING: Geometry not definedWARNING: Problem fitting the model to the data@Subroutine F2D_MASK V0.20not usednull CLEAR MASK EXIT ? FULL UN-ZOOM MASK PEAKS (5) MASK PEAKS (9) MASK PEAKS (15) MASK PEAKS (27) MASK POLYGON UN-MASK POLYGON UN-ZOOM UPDATE DISPLAY ZOOM IN Z-SCALING MASK ARC THRESHOLD MASK GROW MASK INVERT MASK LOAD MASK SAVE MASK CONTROL RETURNED TO TERMINAL WINDOW @@@XASubroutine F2D_MASKARC V0.3 In order to define an arc, three coordinates must be input in the following order: starting point, a point on the arc, and the end point. Note that (This option can be used to define a straight line !) ENTER ARC THREE COORDINATES (START, MIDDLE, END)WARNING: Arc centre cannot be calculatedEnter integer within given rangeEnter number of pixels for width of masking arcWIDTH OF ARC (PIXELS)?˖I˖@ɿSubroutine F2D_MASKGROW V0.2 MASK_GROWTH_CYCLESEnter number of cycles to grow the mask Enter integer within given rangeNUMBER OF GROWTH CYCLESSubroutine F2D_MASKINVERT V0.1 Subroutine F2D_MASKPEAKS V0.7 Click on coordinates to define centre of circular regions to mask-out. Click in prompt test region to end defining coordinates. CLICK ON PEAKS TO MASKSubroutine F2D_MASKPOLYGON V0.9 Click on coordinates to define vertices of polygon region. (Clicking just outside the image region is equivalent to clicking on the edge.) Click in the prompt text box to finish entering vertices. ENTER COORDINATES OF MASKED REGIONPLEASE WAIT: CALCULATING POLYGON MASK Subroutine F2D_MASKTHRESHOLD V0.2 INFO: This option allows masked-off elements with the ROI to be defined automatically depending on the data values. The user can set a threshold operation ( or ) and a threshold level. All data values which CONFORM WITH the defined test will be set to be masked-off. All others will be changed. WARNING: This option used to also "un-mask" elements; this behaviour has been changed so now elements are only masked or left in their previous state. To un-mask elements, use "CLEAR MASK" before this command."YES" if mask elements are to be selected by a lesser than comparison (exclusive), "NO" if mask elements are to be selected by a greater than comparison (exclusive) Enter "YES" or "NO"LESS THAN COMPARISONEnter real numberInput pixel data value for threshold decisionDECISION THRESHOLD DATA VALUECALCULATING MASK: PLEASE WAITSubroutine F2D_MEDIANFILTER V0.3 Enter integer within given rangeSize of filter window in X-directionMEDIAN FILTER X-SIZESize of filter window in Y-directionMEDIAN FILTER Y-SIZE('%!*\')('\\')('%!*\ End of message text')('%!*\ Message text (up to 100 lines)')Subroutine F2D_MESSAGE V0.1 INFO: Enter message text or user escape (\\) to exitEnter valid character stringEnter user help textTEXTSubroutine F2D_MFITDISPLAY V0.5 Subroutine F2D_SUBMFITDISPLAY V0.4 WARNING: Problem with variance valuesResiduals Residuals L=`B >L?>7(?d;>5?ff?Subroutine F2D_MFITOPTIMISE V0.3 : Row Subroutine F2D_MFITSETUP V0.4 FITTING CONTROL PARAMETERS This size form allows you to adjustaspects of the fit and graphical display of results. INFO. LEVEL ITER / PAR DIS. FREQ. EVOLUTION WEIGHTED LEVEL OF FITTING INFORMATION No. OF ITERATIONS PER PARAMETER DISPLAY FREQUENCY OF RESULTS ALLOW FIT PARAMETER VALUES TO EVOLVE WEIGHTED FITTING Fitting information level: 0 = minimum, 2 = maximum Enter maximum number of iterations per fit parameter Enter number of rows bewteen graphical display of fitted results Yes to allow the fitted values ofone fit to be used for the next Select fitted weighted by varianceexists or not ('INFO: Estimated distance error at transformation coordinates = ', f8.4)('INFO: Time for transformation = ', f12.2, ' seconds')Subroutine F2D_MOVE V0.11Either the centre and angle of rotation, and the translation vector may be specified, OR the coordinates of two input points and two output points may be entered. If the indirect method is chosen the distance between the points should be equal for this to make sense. However, the distances are different this cannot be done exactly. In this case the rotation angle will bring the two lines together, with the two lines sharing the same mid-point. "YES" to specify rotation and translation, "NO" to specify two input coordinates and two output coordinates Enter "YES" or "NO"DIRECT DEFINITION TRANSLATION/ROTATIONINFO: First the data is rotated about a fixed coordinate, THEN aINFO: translation is applied. (Output in the memory)Enter angle within given rangeAngle of rotation in degrees (positive angle is anti-clockwise rotation)ROTATION ANGLE (DEGREES)Enter real numberX-coordinate of centre of rotationX CENTRE ROTATIONY-coordinate of centre of rotationY CENTRE ROTATIONX-component of translation vector (data coordinates)X TRANSLATIONY-component of translation vector (data coordinates)Y TRANSLATIONINFO: Enter two input coordinates followed by their correspondingINFO: output coordinates from which a rotation and/or INFO: translation will be automatically calculated.INFO: If the distances between the input and output coordinatesINFO: are different the operation cannot be exact,INFO: but the vectors will be aligned with their mid-points equal.Enter X-component of first input coordinateFIRST INPUT X-COORDINATEEnter Y-component of first input coordinateFIRST INPUT Y-COORDINATEEnter X-component of second input coordinateSECOND INPUT X-COORDINATEEnter Y-component of second input coordinateSECOND INPUT Y-COORDINATEEnter X-component of first output coordinateFIRST OUTPUT X-COORDINATEEnter Y-component of first output coordinateFIRST OUTPUT Y-COORDINATEEnter X-component of second output coordinateSECOND OUTPUT X-COORDINATEEnter Y-component of second output coordinateSECOND OUTPUT Y-COORDINATETwo different re-binning methods are available. The fastest just puts the whole contents of each input pixel into one output pixel, depending on where the centre of the input pixel is transformed to in the output array. For this option enter: 1. Alternatively exact area overlap calculations are applied and intensity is distributed amongst the overlapped output pixels in proportion to covered area. Previously, there was the option to sub-divide input pixels into a defined number of sub-pixels. Since the exact area re-binning takes the same time as 2*2 sub-pixel re-binning, exact area is now used instead. Enter integer within give rangeSUB-PIXELS (0 = TRIANGLE RE-BINNING)Pixel in X-direction for start of output regionX-MINIMUM PIXELPixel in Y-direction for start of output regionY-MINIMUM PIXELPixel in X-direction for end of output regionX-MAXIMUM PIXELPixel in Y-direction for end of output regionY-MAXIMUM PIXELSubroutine F2D_MSET_OPTIONS V0.18-dim+dim-DIM+DIMxXWARNING: Command line option to set program array sizes could not be decoded successfully-var+var-VAR+VAR-id=-ID=-data+data-DATA+DATA-nogr+nogr-NOGR+NOGR-keyboard+keyboard-KEYBOARD+KEYBOARD-key+key-KEY+KEY-42WARNING: There was a problem opening the graphics output window. This may be a problem of the X-terminal not accepting graphics output from the host running FIT2D. If this is the case it can be cured by using the xhost program e.g. if FIT2D is running on system 'esrf01', then enter: xhost +esrf01 on the local machine which is being used as an X-terminal. If the problem does not seem to be linked to 'xhost' then check that the "DISPLAY" variable is properly defined. You can enter: printenv DISPLAY (for users of the "C"-shell or "T"-shell) to check the current output destination. e.g. If the X-terminal is called 'esrft1' then the "DISPLAY" variable should be set to 'esrft1:0'. To achieve this enter: setenv DISPLAY esrft1:0 GRAPHICS OUTPUT and the "GRAPHICS USER INTERFACE" are UNAVAILABLE.INFO: The graphics system has been turned off by a command line optionDIM1_DATADIM2_DATAHere you are asked to define the size of the program arrays. These will be used to store data "inside" FIT2D. Normally you will want the arrays to be at least as large as the image data to be input. If the dimensions are larger this does little harm, but is wasteful of system resources. If the arrays are smaller then not all of an image can be input at full resolution. Some input options allow an image to be re-binned on input or for a sub-region of the image to be input. Must be an integer in the defined rangeX DIMENSION FOR ARRAYSY DIMENSION FOR ARRAYSArrays to hold estimates of data value variances may be created or not. If error propagation is to be carried out these will be needed, but they double the program array requirements and will make many operations slower. Unless you are going to need error progation e.g. for weighted fitting, it is best to reply "NO". You must enter "YES" or "NO"CREATE VARIANCE ARRAYS@B(' Maximum element value = ', 1pe12.5)Subroutine F2D_NORMALISE V0.2 WARNING: The maximum value in the ROI is too small (<1.0e-19) or negative to be used for normalisationJSubroutine F2D_OPEN_INMACRO V0.1 SELECT MACRO FILE TO RUN Use the file selection tool to select a directory and a macro file to run. Normally macro files end with theextension ".mac". PROBLEM OPENING MACRO FILESubroutine F2D_OPEN_OUTMACRO V0.1 STORE MACRO IN: is the default file for storing the macro. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR STORING THE MACRO Use the file selection tool to select a directory and an output file to contain the macro. Normally such a file ends with theextension ".mac". PROBLEM OPENING FILE FOR THE MACROSubroutine F2D_OPEN_LOG V0.1 SAVE LOG IN: is the default file for saving the log. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR SAVING THE LOG RECORD Use the file selection tool to select a directory and an output file to contain the log record. Normally such a file ends with theextension ".log". PROBLEM OPENING FILE FOR THE LOGSubroutine F2D_OPTIONS V0.17NO LUT NO LUT: Don't add the look-up table to the image display DRAW LUT DRAW LUT: Add a look-up table to the image display imageFIT2D: OPTIONS MENUnull NULL EXIT ? COLOURS CURVE STYLES DRAW LUT GRID NO LUT DRAW LUT: Add the look-up table to the image display POSITION ROTATE LUT TITLE Enter valid charactersEnter new titleENTER TITLE FOR IMAGEX-AXIS LABEL Enter new X-axis labelENTER TEXT FOR X-AXIS LABELY-AXIS LABEL Enter new Y-axis labelENTER TEXT FOR Y-AXIS LABELZ-AXIS LABEL Enter new Z-axis labelENTER TEXT FOR Z-AXIS LABELZ-SCALING ASPECT RATIO Enter "YES" if you want image display with automatic correct aspect ratios i.e. the pixels are square. Enter "NO" to use all the available display region. This may result in non-square pixels, but may be preferable for very non-square images. Enter "YES" on "NO"AUTOMATIC CORRECT ASPECT RATIO IMAGE DISPLAY('INFO: Scaling factor = ', g14.5)('INFO: Offset = ', g14.5)Subroutine F2D_OFFSET V0.5 Enter "YES" or "NO""YES" if the scaling between the two images is knownSCALING KNOWNEnter real numberEnter scale factor (current data divided by memory)SCALE FACTORValue below which lower mean is defined, above upper meanSEPARATION LIMIT VALUEValue below which values are not reliable for first imageFIRST LOWER LIMITValue above which values are not reliable for first imageFIRST SATURATION VALUEValue below which values are not reliable for second imageSECOND LOWER LIMITValue above which values are not reliable for second imageSECOND SATURATION VALUEWARNING: Range contains no valuesWARNING: Not possible, try different separation value('Data coordinate = (', g12.5,',', g12.5,')')('Average 3*3 intensity = ', g12.5)('Average 5*5 intensity = ', g12.5)('d spacing (order = 1) = ', 1pg10.5, ' Angstroms')('d spacing (order = 2) = ', 1pg10.5, ' Angstroms')('d spacing (order = 3) = ', 1pg10.5, ' Angstroms')('Pixel = (', i5,',', i5,')')('Pixel intensity = ', g12.5)Subroutine F2D_PEEP V0.8 Click on pixel of interestCLICK ON IMAGE PIXELP@@Subroutine F2D_PGAUINT V0.1 Subroutine F2D_PIXEL_VALUE V0.1 Enter integer within given rangeEnter the X (horizontal) direction indice of the pixel to setX-INDICE OF PIXELEnter the Y (vertical) direction indice of the pixel to setY-INDICE OF PIXELEnter real numberEnter value for the pixel to setPIXEL VALUE TO SETSubroutine F2D_PIXELREGION V0.2 Enter integer within given rangeEnter integer to define lower X-limit of active data regionX-LOWER LIMITEnter integer to define lower Y-limit of active data regionY-LOWER LIMITEnter integer to define upper X-limit of active data regionX-UPPER LIMITEnter integer to define upper Y-limit of active data regionY-UPPER LIMITSubroutine F2D_POLARISATION V0.2 CONTROL OF POLARISATION EFFECT PARAMETERS POLARISATION X PIXEL SIZE DISTANCE X-BEAM CENTRE Y-BEAM CENTRE POLARISATION FACTOR SIZE OF PIXEL IN X-DIRECTION (MICRONS) SIZE OF PIXEL IN Y-DIRECTION (MICRONS) SAMPLE TO "DETECTOR" DISTANCE (MM) X-PIXEL COORDINATE OF DIRECT BEAM Y-PIXEL COORDINATE OF DIRECT BEAM Enter ratio of horizontal to vertical polarisation Enter horizontal size of pixelsin microns Enter vertical size of pixelsin microns Enter sample to detector distance (mm) Enter X-pixel coordinate of centre of the direct beam Enter Y-pixel coordinate of centre of the direct beam WORKING: CALCULATING POLARISATION EFFECT ON INTENSITY VALUES Subroutine F2D_POSITION V0.3 CLICK ON A CORNER OF DISPLAY REGIONCLICK ON A CORNER OF REQUIRED DISPLAY REGIONCLICK ON OPPOSITE CORNER OF DISPLAY REGIONCLICK ON OPPOSITE CORNER OF REQUIRED DISPLAY REGIONSubroutine F2D_POSTSCRIPT V0.2 WARNING: The user input may change for this optionINFO: Colour PostScript output will be producedINFO: Black and white PostScript output will be producedSubroutine F2D_POWDERRING V0.7 Must be valid real numberEnter 2 theta angle of diffraction ring (degrees)OPENING ANGLE OF DIFFRACTION RING (DEGREES)Enter maximum intensity of powder diffraction ringPEAK MAXIMUM INTENSITYRadial peak width of diffraction ring in pixel unitsSTANDARD DEVIATION WIDTH (X-PIXELS) OF RADIAL PROFILESubroutine F2D_POWER V0.2 Enter real numberEnter power by which data elements are to be exponentedENTER POWERATTEMPT TO TAKE SQUARE ROOT ON ONE OR MORE NEGATIVE NUMBERS. VALUES SET TO 0.0 WARNING: Attempt to take square root on one or more negative numbers. values set to 0.0ATTEMPT TO DIVIDE BY ZERO. VALUES SET TO 1.7*10**38 WARNING: Attempt to divide by zero. Values set to 1.7e38('INFO: Number of elements in the ADR = ', i10, ', ', i10)Subroutine F2D_POWERSPEC V0.1 WARNING: The number of elements in the ADR in the X-direction is not a power of two, which is a requirement of the Radix-2 FFTWARNING: The number of elements in the ADR in the Y-directionPower SpectrumFrequencies (X)Frequencies (Y)PowerSubroutine F2D_PREDICTOR V0.3 Enter choice of predictor algorithm: If x is the current pixel, and a, b,c, d are the "previous" pixels as shown: a x c b d 1: predictor = x - a 2: predictor = x - Int ( (a + b) / 2) 3: predictor = x - Int ( (a + b + c) / 3) 4: predictor = x - Int ( (a + b + c + d) / 4) 5: predictor = x - ( (a + b - c) 6: predictor = x - Int ( (3a + 3b - 2c) / 4) 7: predictor = x - Int ( (2a + 2b - c) / 3) 8: For pairs of values a and b, replace with a' = Int((a+b)/2) and b' = a - b (this is reversable) This is applied alternately horizontallly and vertically to a specified level, then the series of a' values are stored as a simple previous value differential 9: predictor = x - Int ( (a + b + 1) / 2) 10: predictor = x - Int ( (a + b + c + 1) / 3) 11: predictor = x - Int ( (a + b + c + d + 1) / 4) (All in integer arithmetic) Enter integer value within given rangePREDICTOR ALGORITHM TO APPLYEnter number of times pairs of pixels should be replace with rounded mean and differences NUMBER OF AVERAGING ITERATIONSSubroutine F2D_PRINT V0.103-d lines3-d surfacebannerV*.**imagemasked_imagecontourx/y graphWARNING: Unknown type of graphics to outputFINISHED WRITING FILEINFO: Finished writing graphics filePROBLEM WRITING FILE: (SEE TERMINAL WINDOW)('%!*\ Data value type')('%!*\ User prompt')('%!*\ Give default')('%!*\ Default value')('%!*\ Range limits')('%!*\ Program variable')('%!*\ End of Definition')('%!*\ Definition of interactive input of a value')('%!*\ Help text (up to 100 lines)')Subroutine F2D_QUESTION V0.9 INTEGER VALUE Enter one of available data typesTYPE OF DATA VALUE TO DEFINEEnter valid character stringEnter text to be presented to the userENTER USER PROMPT FOR VALUE INPUTGRAPHICAL COORDINATEEnter "YES" or "NO""YES": to present requests through GUIUSE GRAPHICAL USER INTERFACE"YES": to output a default value to the userGIVE USER DEFAULT VALUEEnter valid integer valueEnter the default value to be presented to the userENTER DEFAULT VALUE FOR INTEGERREAL VALUE Enter valid real valueENTER DEFAULT VALUE FOR REALLOGICAL VALUE ENTER DEFAULT VALUE FOR LOGICAL VALUEEnter default character string for string or file nameENTER CHARACTER STRING OR FILE NAME"YES": to only allow values within a defined rangeRESTRICT INPUT VALUE RANGEEnter the lower bound for accepted inputLOWER LIMIT OF RANGE FOR INTEGEREnter the upper bound for accepted inputUPPER LIMIT OF RANGE FOR INTEGERENTER LOWER LIMIT OF INPUT RANGE FOR REALENTER UPPER LIMIT OF INPUT RANGE FOR REALINFO: Enter help text or user escape (\\) to exitEnter user help textTEXTEnter stringEnter name of variable to defineX-COORDINATE VARIABLE NAMEY-COORDINATE VARIABLE NAMEENTER VARIABLE NAME NOTE: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! INTERACTIVE INPUT REQUIRED FOR THE MACRO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!INPUT FILE OUTPUT FILE NOTE: Macro terminated by user request.NOTE: Sequence terminated by user request.MACRO ABORTEDCONTINUING MACROeSubroutine F2D_REBIN V0.3 Enter number of input pixels (in the X-direction) to be rebinned (scaled) into 1 output pixel. (If whole numbers are specified for both the X and the Y-directions the operation will be much faster. Values smaller than one make one input pixel expand to cover more than one output pixel. Enter value within given rangeX REBIN NUMBER (NUMBER INPUT TO 1 OUTPUT)Y REBIN NUMBER (NUMBER INPUT TO 1 OUTPUT)Must be postiveX Starting pixel for outputX START OUTPUTY Starting pixel for outputY START OUTPUTEnter X-data coordinate for reference origin of scalingX-REFERENCE POSITION FOR SCALINGEnter Y-data coordinate for reference origin of scalingY-REFERENCE POSITION FOR SCALINGX lower pixel limit for outputLOWER X-LIMIT FOR OUTPUTY lower pixel limit for outputLOWER Y-LIMIT FOR OUTPUTX upper pixel limit for outputUPPER X-LIMIT FOR OUTPUTY upper pixel limit for outputUPPER Y-LIMIT FOR OUTPUT('INFO: Unit cell volume = ',1pe12.5, ' cubic Angstroms')('INFO: a star = ', 1pe12.5,' Inverse Angstroms')('INFO: b star = ', 1pe12.5,' Inverse Angstroms')('INFO: c star = ', 1pe12.5,' Inverse Angstroms')('INFO: alpha star = ',1pe12.5, ' degrees')('INFO: beta star = ',1pe12.5, ' degrees')('INFO: gamma star = ',1pe12.5, ' degrees')('INFO: Reciprocal cell volume = ', 1pe12.5, ' cubic Inverse Angstroms')('INFO: a = ', 1pe12.5, ' Angstroms')('INFO: b = ', 1pe12.5, ' Angstroms')('INFO: c = ', 1pe12.5, ' Angstroms')('INFO: alpha = ', 1pe12.5,' degrees')('INFO: beta = ', 1pe12.5,' degrees')('INFO: gamma = ', 1pe12.5,' degrees')Subroutine F2D_RECIPROCAL V0.3 "YES" to convert from real unit cell parameters to reciprocal space cell parameters, "NO" to convert from reciprocal space cell paramters to real space unit cell parameters Enter "YES" or "NO"REAL TO RECIPROCALValue must be within given rangeLength of A axis of unit cellA axis length (ANGSTROMS)Length of B axis of unit cellB axis length (ANGSTROMS)Length of C axis of unit cellC axis length (ANGSTROMS)Alpha AngleALPHA (degrees)Beta AngleBETA (degrees)Gamma AngleGAMMA (degrees)Length of A star axis of reciprocal unit cellA star axis length (Inverse ANGSTROMS)Length of B star axis of reciprocal unit cellB star axis length (Inverse ANGSTROMS)Length of C star axis of reciprocal unit cellC star axis length (Inverse ANGSTROMS)Alpha Star AngleALPHA STAR (degrees)Beta Star AngleBETA STAR (degrees)Gamma Star AngleGAMMA STAR (degrees).Af@-DT! @('INFO: CPU time (seconds) for transformation = ', f7.2)(' Elapse time (seconds) for transformation = ', f7.2)Subroutine F2D_REFLECT V0.5 Click on two points of line of reflectionREFLECTION LINEOUTPUT REGION CONTROL FORM X-START OUT Y-START OUT X-END OUT Y-END OUT STARTING PIXEL OF OUTPUT REGION (X) STARTING PIXEL OF OUTPUT REGION (Y) END PIXEL OF OUTPUT REGION (X) END PIXEL OF OUTPUT REGION (Y) Minimum pixel of output region (horizontally) Minimum pixel of output region (vertically) Maximum pixel of output region (horizontally) Maximum pixel of output region (vertically) Enter pixel limits of the output region REFLECTING: Please waitEnter real numberX-component of first coordinate on line of reflectionX COMPONENT POINT 1Y-component of first coordinate on line of reflectionY COMPONENT POINT 1X-component of second coordinate on line of reflectionX COMPONENT POINT 2Y-component of second coordinate on line of reflectionY COMPONENT POINT 2Enter number in rangeNumber of sub-pixels in each direction (0 = area re-binning)SUB-PIXELSSubroutine F2D_ROTATELUT V0.2 LEVELS TO ROTATE:EXIT -100 - 50 - 10 - 1 DEFAULT+ 1 + 10 + 50 +100 Subroutine F2D_ROWLINE V0.4 Subroutine F2D_ROWLINE V0.4 : Experimental geometry not defined('! FIT2D Experimental Geometry Parameter File')('DETECTOR_ROTATION = ', g12.5)('WAVELENGTH = ', g12.5)('SAMPLE_DISTANCE = ', g12.5)('TILT_ROTATION = ', g12.5)('TILT_ANGLE = ', g12.5)('X_BEAM_CENTRE = ', g12.5)('Y_BEAM_CENTRE = ', g12.5)('X_PIXEL_SIZE = ', g12.5)('Y_PIXEL_SIZE = ', g12.5)('X_START_ELEMENT = ', i10)('Y_START_ELEMENT = ', i10)('X_END_ELEMENT = ', i10)('Y_END_ELEMENT = ', i10)Subroutine F2D_SAVEGEOMETRY V0.1 Unacceptable inputEnter Name of file to save geometrical valuesGEOMETRY FILE NAMEWRITEWAVELENGTHSAMPLE_DISTANCETILT_ROTATIONTILT_ANGLEDETECTOR_ROTATIONX_BEAM_CENTREY_BEAM_CENTRESubroutine F2D_SELECTPIXEL V0.4 #OVERLOAD_VALUE"YES" if pixels are to be selected by a greater than comparison (exclusive), "NO" if pixels are to be selected by a lesser than comparison (exclusive). Enter "YES" or "NO"GREATER THAN COMPARISONEnter real numberInput pixel value for comparisonDECISION PIXEL VALUE"YES" if the pixel values are to be multiplied by a constant, "NO" if a constant is to be added to the selected pixels. MULTIPLICATION ("NO" = ADDITION)Input value to multiply or add to pixel valuesOPERAND VALUESubroutine F2D_SEQUENCE V0.10WARNING: The "SEQUENCE" command cannot be used within a macro. (It is used to repeately run a defined macro.)The sequence is defined by an integer "loop" variable. This variable is set with an initial value, an end limit value, and a increment step for each loop. This works in the same fashion as a Fortran "DO" loop. e.g. To simply loop 10 times, the initial value can be set to 1, the maximum value to 10 and the increment step to 1. The value of the counter at each loop through the sequence may be used to define varying definitions of variables values e.g. file names, and the value of the counter can be used within the called macro. The variable ##COUNT is set to contain the current loop count value. Thus, it may be useful to define loops starting from values other than 1, and with non-unity or negative increment steps. Enter a valid integerLOOP COUNT START VALUELOOP COUNT END LIMIT VALUE (INCLUSIVE)LOOP COUNT INCREMENT STEPWARNING: The entered values do not define a valid finite loop, please re-enter valid parameter values (You can enter user escape (\\) to exit this command.)Unacceptable inputEnter Name of a file containing a macroINPUT MACRO FILE NAMEREAD%!*\ BEGINNING OF EXPG_IO MACRO FILE%!*\ BEGINNING OF IO MACRO FILEWARNING: The entered file is not a valid macro fileWARNING: The entered file could not be opened (probably it doesn't exist)Enter the total number of programs variables, whose values you want to be re-defined automatically each iteration of the sequence. (Non-changing program variable values can be defined before the "SEQUENCE" command using the "DEFINE VARIABLE" command, or may be defined here as additional re-definable variables, but not using the dynamic capabilities.) Enter a valid integer within the given rangeNUMBER OF VARIABLES TO DEFINEEnter name of variable to be definedENTER VARIABLE NAMEEnter characters defining the unchanging base part of the variable valuesVARIABLE VALUE BASE##BLANK Enter "YES" if any variable part of the variable values is to be of a fixed number of characters. Enter "NO" if minimum number of characters is to be automatically defined. Enter "YES" or "NO"VARIABLE PART FIXED LENGTHEnter an integer within given rangeNUMBER OF CHARACTERS IN VARIABLE PARTThe loop count value can be used directly to form part of the program variable value e.g. a file name, or some simply arithmetic may be defined to produce another integer value based on the loop count value. Enter "NO" to use the loop count value directly. Enter "YES" to allow a real valued multiplier to be multiplied with the loop count value, and a real constant added. The result is then converted to the nearest integer and used as part of the variable value. i.e. variable_value = loop * multiplier + constant ARITHMETIC ON LOOP COUNT VALUEThe loop count value is multiplied by a real multiplier and then a real constant is added. The result is converted to the nearest integer before being used to form part of the variable value. i.e. variable_integer_value = loop_value * multiplier + constant You can enter the value of the multiplier and the constant. e.g. For a loop which goes from 1 to 20, you can make a variable which counts down from 20 to 1 with: MULTIPLIER = -1.0, and CONSTANT = 21.0 Enter a valid real valueMULTIPLIER FOR LOOP COUNT VALUECONSTANT TO ADD TO MODIFIED LOOP COUNT VALUEEnter characters defining the unchanging extension part of the variable valuesVARIABLE VALUE EXTENSION i##COUNTWARNING: The variable value could not be constructed properlyINFO: *** END OF SEQUENCE ****oSubroutine F2D_SET_GEOMETRY V0.6 WAVELENGTHSAMPLE_DISTANCETILT_ROTATIONTILT_ANGLEDETECTOR_ROTATIONX_BEAM_CENTREY_BEAM_CENTRESubroutine F2D_SLEEP V0.1 Enter a value within the given rangeEnter number of seconds to pauseLENGTH OF PAUSE (seconds)('ENTER COEFFICIENT ', 2i2)('Enter value of convolution coefficient ', 2i2)Subroutine F2D_SPATIALFILTER V0.2 Enter "YES" or "NO""YES" for low-pass filtering, "NO" for high-pass filteringLOW-PASS FILTEREnter integer within given rangeType 1 filters the least, type 3 the most: (4 =user defined)FILTER TYPEEnter real value('Meridian angle (degrees) = ', f12.5)Subroutine F2D_SPHERICAL_MOD V0.1 Click on meridian CLICK ON MERIDIANMeridian point must not be on beam centre̼+('INFO: Data Coordinate limits: Min ( ', 1pg10.2, ' , ', 1pg10.2, ')')('INFO: Data Coordinate limits: Max ( ', 1pg10.2, ' , ', 1pg10.2, ')')('INFO: Pixel number limits: Min ( ', i5,' , ', i5, ') Max (', i5, ' , ', i5, ')')('INFO: Total number of data values = ', i6, ' * ', i6, ' = ', i10)('INFO: Minimum data value = ', g12.5)('INFO: Maximum data value = ', g12.5)('INFO: Average (mean) data value = ', g12.5)('INFO: Sum of data values = ', g12.5)('INFO: Root mean square (RMS) value = ', g12.5)('INFO: Standard deviation value = ', g12.5)('INFO: Skewness parameter = ', g12.5)Subroutine F2D_STATISTICS V0.9 INFO: Statistics of the Region of Interest (ROI):r##MINIMUM##MAXIMUM##MEAN##RMS##SIGMA##SKEWNESS##TOTAL('INFO: Achieved RMS closeness of fit = ', g14.7)Subroutine F2D_SURFACE V0.5 NOTE: The surface fitting method has been changed since Version 8.* (Previously polynomials were used, and now bi-cubic splines are used. Please examine results carefully.)INFO: Control passed to graphics windowClick on X/Y coordinates, defining the surfaceCLICK ON COORDINATES, DEFINING THE SURFACECONTROL RETURNED TO TERMINAL WINDOWEnter real numberEnter required maximum RMS discrepancy between data and fitRMS CLOSENESS OF FITSubroutine F2D_SYMFUN V0.2 Must be valid realX-centre for radial profileX-COORDINATE OF CIRCULAR SYMMETRYY-centre for radial profileY-COORDINATE OF CIRCULAR SYMMETRYSubroutine F2D_THRESHOLD V0.2 Enter real valueValues below this value are set to this threshold valueMINIMUM THRESHOLD VALUEMust be greater of equal to the lower thresholdValues above this value are set to this threshold valueMAXIMUM THRESHOLD VALUE('INFO: Number of acceptable coordinates on first ring = ', i3)('INFO: Number of coordinates = ', i3)('INFO: Best fit ellipse centre (X/Y mm) = ', 2g14.7)('INFO: Best fit ellipse centre (X/Y pixels) = ', 2g14.7)('INFO: Best fit radius 1, radius 2 (mm) = ', 2g14.7)('INFO: Best fit radius 1 (X pixels) = ', g14.7)('INFO: Best fit radius 2 (Y pixels) = ', g14.7)('INFO: Best fit angle of axis 1 (degrees) = ', g14.7)('INFO: Estimated coordinate radial position error (mm) = ', g14.7)('INFO: Estimated coordinate radial position error (X pixels) = ', g14.7)('INFO: Best fit beam centre (X/Y mm) = ', 2g14.7)('INFO: Best fit beam centre (X/Y pixels) = ', 2g14.7)('INFO: Cone ', i2, ' best fit 2 theta angle (degrees) = ', g14.7)('INFO: Best fit angle of tilt plane rotation (degrees) = ', g14.7)('INFO: Best fit angle of tilt (degrees) = ', g14.7)Subroutine F2D_TILTCENTRE V0.26 WARNING: This is a development routine, user prompts are likely to changeTILT / BEAM CENTRE REFINEMENT (FITTING TO POWDER RINGS) ANGULAR SECTIONS REJECT OUTLIERS REJECT LIMIT FULL INFO REFINE BEAM REFINE TILT NUMBER OF AZIMUTHAL SECTIONS REJECT OUT-LYING POSITIONS AND RE-REFINE REJECT LIMIT FROM IDEAL (STANDARD DEVIATIONS) OUTPUT FULL INFORMATION FIND BEST FIT BEAM CENTRE FIND BEST DETECTOR TILT ANGLES Enter number of azimuthal divisions to find average ring positions Enter "YES" to reject badly fittingpositions and re-fit without them Enter number of standard deviations from ideal before rejection Enter "YES" to output full diagnostics information in terminal window Enter "YES" to refine beam centre position Enter "YES" to refine angle of detector tilt The powder ring is divided into a number of equal angle sections for calculating the radial centre of each section. From the radial centre and the average angle two cartesian coordinates are calculated. These coordinates are used to fit optimum beam centre and detector plane tilt angles. Enter required number of sections for calculations. Enter an integer within the given rangeNUMBER OF ANGULAR SECTIONSThe fitting of tilt angle and beam centre to the estimated ring centres may be performed using weighted fitting or unweighted fitting. If weighted fitting is chosen then the average intensity (3 pixels) around the calculated centre of each radial profile is used to weight the fit. This means that strong rings and strong angular regions of rings will have more influence than weaker ones. This should make the fitting more robust when the data has weak rings and noisy background. As you are using weighted fitting the weight applied to each estimated ring coordinate will depend on the square root of the estimated number of counts for that coordinate. The number of counts is calculated from the averaged pixel intensity divided by the detector gain. Normally the detector gain should be set to the best estimate of the gain, but it may be useful to vary it artifically to change the weighting between strong and weak rings. If the gain is set artifically high, then the fitting will be weighted more towards the weak rings. Enter a real value within the given rangeDETECTOR GAINOutlying coordinate positions which are more than an input number of standard deviations radially from the fitted ring positions may be rejected from the coordinate lists. The beam centre/tilt can then be re-fitted without these coordinates. If erroneous coordinate positions are infuencing the fit, this option may allow them to be removed. Enter "YES" or "NO"REJECT OUTLYING COORDINATESEnter the limit of number of standard deviations after which coordinate positions are to be rejected from the coordinate lists. A three sigma limit should be reasonable for less than about 200 coordinates (assuming they are normally distributed.) REJECT LIMIT (NUMBER OF STANDARD DEVIATIONS)YES: if you want step by step diagnostics informationFULL ALGORITHM INFORMATIONINFO: Control passed to graphics windowCONTROL RETURNED TO TERMINAL WINDOWThe entered beam centre position may be kept fixed or may be refined along with the tilt and powder ring opening angles. If the beam centre is well known e.g. by using a semi-transparant beam-stop then it is probably better not to refine the position. Enter "YES" for the beam centre position to be refined, and "NO" if the present values are to be kept fixed. REFINE BEAM CENTREThe non-orthogonality of the detector plane to the beam may be refined using the shape of the powder rings. If you want to refine this non-orthogonality or "detector tilt" angles, enter "YES". Entering "NO" uses the existing tilt angles as constant in any refinement of the beam centre. REFINE DETECTOR TILTEnter "YES" to refine the sample to detector distance. Normally it is probably best initially to keep this fixed, so answer "NO". Having refined all other parameters, on a second iteration the distance can also be simultaneously refined. REFINE SAMPLE DISTANCEWARNING: There is nothing left to refine !!!NOTHING LEFT TO REFINE !!!INFO: Fitting ellipse to centre of gravity coordinatesINFO: Fitting powder rings to centre of gravity coordinatesINFO: Fit of powder ring to inclined detectorINFO: Alternative fit of powder rings to centre of gravity coordinatesINFO: In the absence of any other information, there are two equally valid solutions to the tilt angle and beam centre which could have formed a powder ring on an inclined detector. Theoretically these should both give the same goodness of fit, so both solutions are output. If the position of the beam-stop is known, then the "correct" solution may be selected.INFO: SOLUTION 1INFO: SOLUTIONINFO: SOLUTION 2You can only input "1" or "2"Enter "1" or "2" to choose the solution to saveWHICH SOLUTION (SEE TERMINAL WINDOW)Enter "1" or "2" to chose the solution to saveWHICH SOLUTIONSubroutine F2D_TILTINFO V0.3 INFO: The coordinate radial position error is totally undeterminedSubroutine F2D_TILT2INFO V0.3 h¸2>¸2Subroutine F2D_TILTDISPLAY V0.3 Subroutine F2D_TRAILER V0.7 ------------------------------------------------------------------------------ exited by user commandINFO: BYE: FIT2D INFO: (No commercial software is used within FIT2D.) Spline surface fitting uses FITPACK, written by Paul DierckxSubroutine F2D_TRANSPOSE V0.5 The operation is not possible because the second dimension of the work arrays is not WARNING: The operation is not possible because the second dimension of the work arrays is not large enough to contain the transposed X-limit of the ADRfirst dimension of the work arrays is not large enough to contain the transposed data WARNING: The operation is not possible because the first dimension of Y-limit of the ADR('y_min, y_max = ', 2i6)(3i6)Subroutine F2D_TRIANGLE V0.1 Enter integer number in rangeEnter X-pixel number of first triangle vertexX-PIXEL FOR 1ST VERTEXEnter Y-pixel number of first triangle vertexY-PIXEL FOR 1ST VERTEXEnter X-pixel number of second triangle vertexX-PIXEL FOR 2ND VERTEXEnter Y-pixel number of second triangle vertexY-PIXEL FOR 2ND VERTEXEnter X-pixel number of third triangle vertexX-PIXEL FOR 3RD VERTEXEnter Y-pixel number of third triangle vertexY-PIXEL FOR 3RD VERTEXEnter real numberEnter real value to add to active data regionADDITION CONSTANTSubroutine F2D_UNIT2RECIPROCAL V0.1 Subroutine F2D_UNDEFINE V0.3 WARNING: No variables are presently defined so you cannot "UN-DEFINE" anyEnter stringEnter name of variable to un-defineENTER VARIABLE NAMEWARNING: Requested variable is not defined('Scaling constant = ', g12.5)('Scaling constant can not be calculated ')Subroutine F2D_VARIANCES V0.2 Enter real numberEnter maximum value of reliable rangeMAXIMUM NON-SATURATED VALUEEnter lower limit of reliable "Poisson" rangeLOWER "POISSON" LIMIT (FOG)>7c?ASubroutine F2D_XYGRAPH V0.4 Enter "YES" or "NO""YES" for further 1-D graphs, "NO" to exitCONTINUE('INFO: Zoom pixel region = ', i6, ': ', i6)('INFO: Zoom pixel region = (', i6, ', ', i6, ') to (', i6, ', ', i6, ')')Subroutine F2D_ZOOMIN V0.17Click on two coordinates to define required zoom in region. Clicking just outside the image region is equivalent to clicking on the very edge. CLICK ON OPPOSITE CORNERS OF NEW REGIONINFO: !!!!! CORRECTING COMPILER BUG, PLEASE REPORT THIS INCIDENTSubroutine F2D_ZSCALE V0.11Enter scaling mode for Z-axis (intensity) of 2-D data: 0 = Automatic full data range 1 = User set minimum and maximum 2 = User set minimum, but automatic maximum 3 = Automatic minimum, and user set maximum 4 = Automatic "weak diffraction peak" scaling Enter integer in given rangeIMAGE Z-SCALING MODEEnter valid realEnter lowest data value in display rangeMINIMUM DISPLAY VALUEMAXIMUM DISPLAY VALUEWARNING: The minimum of the range has been set greater than or equal to theWARNING: maximum of the display range. You must reset the values.The false colour image display may use either linear intensity scaling (the default), or logarithmic intensity scaling. Here you can choose which to use. Enter "YES" for logarithmic scaling, "NO" for linear scaling. Enter "YES" or "NO"LOGARITHMIC IMAGE SCALINGZ_SCALING_MODEZ_SCALING_MINIMUMZ_SCALING_MAXIMUMZ_SCALING_LOGNOTE: Minimum size of shared segment must be %i bytes f2d_sharedarraysc: memory_id = %i f2d_sharedarraysc: internal memory_id = %i shmat failed: ENOMEM, no memory available for segmentERROR: Problem calculating base addresses of program arraysshmat failed: Shared memory identifier invalidshmat failed: EEXIST, Memory existsshmat failed: EACCESS, Could not access shared memoryshmat failed: Could not access shared memoryshmat failed: Couldn't allocate memoryshmat failed: ENOSPC, all memory id's have been takenshmat failed: ENOENT, no segment existsCould not attach to shared memoryshmget failedshmat failed: EINVAL error(i3)Subroutine F2D_1DCONSTRAINTS V0.2 FIT PARAMETERS STATES: constrained (YES) or unconstrained (NO) This size form allows you to constrain or unconstrain fit model parameters. The "buttons" show the number of the parameter, whilst the text box shows the type of model feature and parameter: GAU = Gaussian, LOR = Lorentzian, VOI = Voigtian peak. POS = Central position, MAX = Maximum peak intensity, SD = Standard deviation width of a Gaussian peak or component, HWHM = Half-Width Half-Maximum of a Lorentzian peak or component. POL = Chebyshev polynomial coefficient, followed by the order of the coefficient. Subroutine F2D_1DFEATURE V0.3 ('POL ', i2)('GAU', i2, ' POS')('LOR', i2, ' POS')('LOR', i2, ' INT')('VOI', i2, ' POS')('VOI', i2, ' INT')('VOI', i2, 'FWHM')('LOR', i2, ' MAX')('VOI', i2, ' MAX')('GAU', i2, ' SD')('LOR', i2, 'HWHM')('VOI', i2, ' SD')('VOI', i2, 'HWHM')('EXP', i2, ' POS')('EXP', i2, ' MAX')('EXP', i2, ' H-L')('TRI', i2, ' POS')('TRI', i2, ' AMP')('TRI', i2, ' PER')Subroutine F2D_1DINITIALISE V0.13The data is only 1 column wide ! If the data is a vertical column, use "TRANSPOSE" to create a 1-D row NOTE: Unlike the program MFIT you need to click on "POLYNOMIAL" for a background polynomial, including a zero order polynomial, to be included in the fit modelENTER MODEL FEATUREN.A.EXIT ? HELP UN-ZOOM ZOOM IN POLYNOMIAL The polynomial is already definedMust be within specified boundsOrder of polynomial functionPOLYNOMIAL ORDEROrder of initialisation polynomial function INITIALISATION POLYNOMIAL ORDERFailed to fit polynomial coefficientsGAUSSIAN LORENTZIAN VOIGTIAN Place cursor on centre and topCLICK ON PEAK TOPPlace cursor on edge of peak at half its heightCLICK ON PEAK AT HALF HEIGHTEXP. DECAY Place cursor on decay start and maximumCLICK ON MAXIMUM AND START OF DECAYPlace cursor on decay slope at half heightCLICK ON DECAY SLOPE AT HALF HEIGHTSINUSOIDAL Place cursor on maximum of sinusoidal functionCLICK ON MAXIMUM OF SINUSOIDAL FUNCTIONPlace cursor on adjacent minimumCLICK ON ADJACENT MINIMUMRESIDUALS OF INTITIAL FIT MODELc_@@Subroutine F2D_1DINTERPOLATE V0.2 Enter the relative scaling to apply at the entered scaling coordinate. This is relative to 1.0 at the reference coordinate.e.g. If you want to increase values linearly between coordinates x=1 and x = 100, such that at x=100 the value is multiplied by 1.1, (and 1.0 at x=1, by a linearly proportional value inbetween) You should enter: 1, 100, 1.1 to the three prompts. Enter real number REFERENCE X-COORDINATESCALING POINT X-COORDINATERELATIVE SCALING VALUE AT SCALING COORDINATESubroutine F2D_1DMASK V0.2 FIT: MASK MENU null CLEAR MASK EXIT ? HELP UN-ZOOM MASK REGION UN-MASK REGION ZOOM IN CONTROL RETURNED TO TERMINAL WINDOW 3Subroutine F2D_1DMASKREGION V0.1 Click on 2 X/Y coordinates, to define rectangleCLICK ON OPPOSITE CORNERS OF THE RECTANGLESubroutine F2D_1DTRANSFORMS V0.5 THE DATA IS NOT 1-D ! CONTROL OF TRANSFORMATION TO INTENSITY VERSUS Q SPACE SCAN, OF THE FORM: [Log] I(q)**a * q**b versus [Log]q**c Coeff. a Coeff. b LOG I Coeff. c LOG X a: POWER OF INTENSITIES b: POWER OF Q MULTIPLIED BY I(q) TAKE LOG OF I(q)**a * q**b c: POWER OF Q TAKE LOG OF q**c Integer power a of I(q)**a for transformation Integer power b of I(q)**a * q**b for q tranformation "YES" to take Log of transformed intensities Integer power of q**c for X-axis values "YES" to take Log of transformed q values for the X-axis Subroutine F2D_3DSURFACE V0.9 LINEAR LINEAR: Linear (or logarithmic) image intensity scaling LOG LOG: Logarithmic (or linear) image intensity scaling FAST FAST: Fast mode updating, low resolution, few colours NORMAL NORMAL: Normal updating, resolution, and number of colours 3-d surfaceINTERACTIVE 3-D VIEWERnull EXIT ? PRINT 360 DEFAULT +ROT. -ROT. +ELEV. -ELEV. +ZOOM -ZOOM LEFT RIGHT UP DOWN STEEPER FLATTER ANGLE Enter valid realEnter view rotation angle, around imageVIEW ROTATION ANGLEEnter view elevation angleVIEW ELEVATION ANGLELOG LINEAR: Linear (or logarithmic) intensity scaling LINEAR LOG: Logarithmic (or linear) intensity scaling FAST NORMAL STYLE A2>??Subroutine F2D_ADDPOWDERRING V0.2 Subroutine F2D_ASPECTRATIO V0.1 Enter "YES" if you want image display with automatic correct aspect ratios i.e. the pixels are square. Enter "NO" to use all the available display region. This may result in non-square pixels, but may be preferable for very non-square images. Enter "YES" on "NO"AUTOMATIC CORRECT ASPECT RATIO IMAGE DISPLAYSubroutine F2D_AUTOCORRELATION V0.1 NOTE: At present only circular autocorrelation is offered, and this is restricted to numbers of elements which are powers of two in length. This restriction may be removed in a future version.WARNING: The array sizes must be powers of two in size.Enter "YES" or "NO""YES" to move zero point to centre of outputCENTRE OUTPUTAutocorrelation FunctionX-directionY-directionAutocorrelation('INFO: Number of correctly input images = ', i6)Subroutine F2D_AVERAGE V0.6 AUTOMATIC SEQUENCE INPUT STARTEDINFO: Input WARNING: File not input: to Subroutine F2D_AXESSCALES V0.2 Enter the axis value for the first element of the X-axis. This value corresponds to the axis value for the MIDDLE of the first pixel. All axis element values refer to the middle of the pixels. The normal default value is 0.5 for axes which are number 1, 2, 3, etc. Enter valid real value1ST X-AXIS ELEMENT VALUEEnter the increment between axis values for the X-axis. Negative increments may be enetered, BUT they may cuase problems with some options which have not been designed with negative axes in mind ! A value of 1.0 corresponds to a normal 1, 2, 3, scaling per pixel. X-AXIS ELEMENT INCREMENTEnter the axis value for the first element of the Y-axis. This value 1ST Y-AXIS ELEMENT VALUEEnter the increment between axis values for the Y-axis. Y-AXIS ELEMENT INCREMENTSubroutine F2D_BANNER V0.8 null CONDITIONS I ACCEPT HELP DON'T ACCEPT WARNING: Problem in banner widget, bad internal error status-('INFO: Best fit radius 1, radius 2 (X-pixels) = ', 2g14.7)('INFO: Estimated coordinate radial position error (mm) = ',g14.7)('INFO: Estimated coordinate radial position error (X pixels) = ',g14.7)('INFO: Best fit radius (mm) = ', g14.7)('INFO: Best fit radius (X-pixels) = ', g14.7)('INFO: Beam/symmetry centre (mm) = (', g14.7, ',', g14.7, ')')('INFO: Beam/symmetry centre (pixels) = (', g14.7, ',', g14.7, ')')Subroutine F2D_BEAMCENTRE V0.23BEAM CENTRE:null Enter one of available choicesINPUT METHOD FOR BEAM CENTRE? HELP FIT 1-D PROJECTION 2-D GAUSSIAN FIT AVERAGED GRAPHICAL ELLIPSE COORDINATES GRAPHICAL COORDINATE CIRCLE COORDINATES Click on or near to direct beam mark. So long as you are not too far from the edge of the mark the algorithm should be able to find the centre. CLICK ON DIRECT BEAM MARKREFINING BEAM CENTRE: PLEASE WAITClick on pairs of point which are symmetric about a centre of symmetry e.g. centres of peaks. Make sure that the number of coordinates entered is even. The average of the input points will be used for the beam centre. DEFINE PAIRS OF SYMMETRIC COORDINATESClick on five or more coordinates on an ellipse, or circle, which is centred about the beam centre. If more than five coordinates are entered, the least squares positional error solution will be used, and an error estimate will be output. INPUT COORDINATES ON ELLIPSE (>=5)WARNING: Less than five coordinates inputINFO: The coordinate radial position error is totally undeterminedClick on three or more coordinates on an ellipse, or more than three coordinates are entered, the least INPUT CONCENTRIC COORDINATES (>=3)WARNING: Less than three coordinates inputClick directly on the estimated position of the DEFINE BEAM/SYMMETRY CENTREKEYBOARD NO CHANGE BEAM CENTRE MENUCONTROL RETURNED TO TERMINAL WINDOWX_BEAM_CENTREY_BEAM_CENTREO('INFO: X-centre = ', g14.7, ' (pixels)')(' Y-centre = ', g14.7, ' (pixels)')(' Gaussian peak intensity = ', g14.7)(' Angle of first axis = ', g14.7, ' (degrees))')(' Sigma of first axis = ', g14.7, ' (pixels))')(' Sigma of second axis = ', g14.7, ' (pixels))')(' Background average intensity = ', g14.7)Subroutine F2D_BEAMGAUSSIAN V0.7 ERROR: Problem with finding initial parameters for the Gaussian fit C?33s?('INFO: There are currently ', i2, ' memories defined')(' ', i2, ': ', a70)Subroutine F2D_BLOCKCOPY V0.1 WARNING: No internal memories are currently defined You can defined internal memories with the "INTERNAL MEMORY" commandYou are given the choice of copying to or from internal memories. Enter "YES" to copy a block of data from the current data array to or of the defined internal memories. Enter "NO" to copy a block of data from of of the internal memories to the current data array. Enter "YES" or "NO"COPY FROM CURRENT DATA TO INTERNAL MEMORY ("NO": TO COPY FROM INTERNAL MEMORY)Enter number of internal memory to use Enter integer within given rangeINTERNAL STORE NUMBEREnter integer to define lower X-limit of block to copyBLOCK X-LOWER LIMITEnter integer to define lower Y-limit of active data regionBLOCK Y-LOWER LIMITEnter integer to define upper X-limit of block to copyBLOCK X-UPPER LIMITEnter integer to define upper Y-limit of block to copyBLOCK Y-UPPER LIMITEnter integer to define X-pixel for start of block outputOUTPUT X-STARTEnter integer to define Y-pixel for start of block outputOUTPUT Y-STARTWARNING: The block extends beyond the end of the memoryWARNING: The block extends beyond the end of the current data arraySubroutine F2D_BLUR V0.3 Number of pixels must be postiveNumber of pixels in "top-hat" in X-directionX BLUR SIZENumber of pixels in "top-hat" in Y-directionY BLUR SIZE('INFO: D-spacing (Angstroms) = ', f12.5)('INFO: Two theta angle (Degrees) = ', f12.5)('INFO: Wavelength (Angstroms) = ', f12.5)('INFO: Energy (keV) = ', f12.5)Subroutine F2D_BRAGG V0.4 D-SPACING Enter one of the available commandsBragg equation sub-menu: ENTER COMMANDMust be valid real numberEnter two theta angle in degreesTWO THETA ANGLE (Degrees)TWO THETA ANGLE EXIT QUIT Enter d-spacing in Anstroms (1 Angstrom = 0.1nm)D-SPACING (Angstroms)WAVELENGTH/ENERGY WARNING: Unknown command, please enter new commandEnter YES or NOYES: to reset "status" value, other exit programRESET "status"W`FASubroutine F2D_CADD V0.1 Enter real numberEnter real value to add to active data regionADDITION CONSTANTSubroutine F2D_CAKE V0.19CAKE_START_AZIMUTHCAKE_END_AZIMUTHCAKE_INNER_LIMITCAKE_OUTER_LIMITnot usednull EXIT ? BEAM CENTRE INTEGRATE END AZIMUTH Click on a coordinate to define the end azimuth of the region to be transformed to 2-theta or other scans. If you click in the message box (yellow, therefore active), then the complete 360.0 of data will be used. END AZIMUTH (CLICK HERE FOR START + 360.0)EXCHANGE FULL HELP INNER RADIUS Click on a coordinate to define the inner radius of the "CAKE" region to be transformed. By clicking in the prompt box (yellow therefore active) the beam centre will be used and the output scans will be defined starting from 0.0 angle or radius in the 2-theta / radial direction. INNER LIMIT (CLICK HERE FOR BEAM CENTRE)OUTER RADIUS Click on coordinate to define outer limit of "cake" region to be transformed. CLICK TO DEFINE OUTER LIMITSTART AZIMUTH Click on a coordinate to define the starting the X-axis (azimuth 0.0) will be used as the start of the region. STARTING AZIMUTH (CLICK HERE FOR 0.0)UN-ZOOM ZOOM IN Z-SCALING MASK ASPECT RATIO Enter "YES" if you want image display with automatic correct aspect ratios i.e. the pixels are square. Enter "NO" to use all the available display region. This may result in non-square pixels, but may be preferable for very non-square images. Enter "YES" on "NO"AUTOMATIC CORRECT ASPECT RATIO IMAGE DISPLAY THERE IS NO DATA IN THE MAIN PROGRAM ARRAY. (USE "EXCHANGE" OR "EXIT") ! CAKE MENU !CONTROL RETURNED TO TERMINAL WINDOW Subroutine F2D_CAL_CAKE V0.16SCAN_TYPEMAXIMUM_DCAKE_DEFAULT_1_DEGREEPANIC: The type of Lorentz/geometrical correction is unknownTYPE OF AZIMUTH/RADIAL OR 2-THETA TRANSFORMATION This form allows you to control various options in the re-binning from the 2-D detector data to an azimuthal versus 2-theta or radial distance coordinate system. The region to be integrated is defined by it's limits. The number of output bins in the azimuthal and radial/2-theta directioThe region is defined in the anti-clockwise sense "START AZIMUTH" defines the start of the region to be integrated. The default is the value that was previously defined graphically. "END AZIMUTH" defines the end of the region to be integrated. "INNER RADIUS" defines the distance in pixels from the beam centre for the start of the region to be integrated. The default is the value that was previously defined graphically. "OUTER RADIUS" defines the distance in pixels from the beam centre for the end of the region to be integrated. The default is the "SCAN TYPE" defines the type of integrated output data: Linear radial distance, 2-theta angle, Q-space, or D-spacings. "1 DEGREE AZ" if set to "YES" will mean that future integrations will a default number of azimuthal bin corresponding to approxmately 1 degree size bins. "AZIMUTH BINS" defines the number of output bins around the azimuth. "RADIAL BINS" defines the number of output bins in the radial / angular direction. "CONSERVE INT." if set to "YES" will conserve total intensity in the output scan. For normal 2-theta / Q-space scan output this should set to "NO". "POLARISATION" if set to "YES" will apply a polarisation effect intensity correction. Note: this is a 2-D correction which depends both on 2-theta angle and azimuth. "FACTOR" sets the polarisation factor to be used when the polarisation effect is corrected. It is defined as (I_h - I_v) / (I_h + I_v), where I_h is the horizontal component and I_v is the vertical component. (Horizontal should normally correspond to the X-direction of the image.) "MAX. D-SPACING" is the maximum D-spacing for the output scan. This is necessary as the beam-centre is theoretically at an infinite D-spacing. "GEOMETRY COR." is set to "YES" to apply a geometrically correction to the output intensities to be equivalent to a 2-theta scan. This corrects for the change in relative angular size and obliqueness for off-axis pixels. START AZIMUTH END AZIMUTH INNER RADIUS OUTER RADIUS SCAN TYPE 1 DEGREE AZ AZIMUTH BINS RADIAL BINS CONSERVE INT. POLARISATION FACTOR MAX. D-SPACING GEOMETRY COR. STARTING AZIMUTH ANGLE (DEGREES) END AZIMUTH ANGLE (DEGREES) INNER RADIAL LIMIT (PIXELS) OUTER RADIAL LIMIT (PIXELS) SCAN TYPE (RADIAL, 2-THETA, Q-SPACE) DEFAULT TO APPROX. 1 DEGREE SIZE AZIMUTHAL BINS NUMBER OF AZIMUTHAL BINS NUMBER OF RADIAL/2-THETA BINS INTENSITY CONSERVATION APPLY POLARISATION CORRECTION POLARISATION FACTOR MAXIMUM FOR D-SPACINGS SCANS (ANGSTROMS) GEOMETRICAL CORRECTION TO INTENSITIES Enter azimuth angle for start of region to be integrated (degrees) Enter azimuth angle for end of region to be integrated (degrees) Enter radius for inner radial limit of region to be integrated (pixelsEnter radius for outer radial limit of region to be integrated (pixelsSelect type of output 1-D scan: "RADIAL", "2-THETA", or "Q-SPACE" Enter "YES" if the default number of should correspond to 1 degree aziNumber of bins azimuthally Number of bins in the 2-theta/radial direction Enter "YES" to conserve total intensity, "NO" for "2-theta scans"(inteEnter "YES" to apply polarisation correction Enter ratio of horizontal to vertical polarisation Enter maximum value of range for calculation of D-spacing scans (AngstEnter "YES" if scan intensities are corrected for geometry ! OUTER LIMIT MUST BE GREATER THAN INNER LIMIT !WORKING: CALCULATING TRANSFORM NOTE: ORIGINAL DATA STORED IN THE MEMORY : Azimuth/Radial DistanceRadial Distance (mm): Azimuth/2-theta2-Theta Angle (Degrees): Q-Space ScanQ (Inverse Nanometres): D-Spacings ScanD-spacing (Angstroms)Azimuth (Degrees)9Subroutine F2D_CAL_PROJECTION V0.1 ('INFO: Number of rows treated = ', i6, ' (',i3, '%)')('INFO: Minimum fractional intensity decrease owing to polarisation = ', f7.4)Subroutine F2D_CAL2_CAKE V0.15INFO: Starting to transform active data region (this may take some time) INFO: (The reciprocal value is applied to the data.)IA>w+24CI@W`FA?Subroutine F2D_CALCULATOR V0.14Enter a value to put it onto the stack or enter an operator to perform an operation on existing values on the stack. Enter ? for list of available operators and commands. Enter valid textENTER VALUE OR OPERATORADDITION SUBTRACTION MULTIPLICATION DIVISION NULL WARNING: Entered text does not correspond to any of the available choices. Please enter a command from the menu. WARNING: Entered command is ambiguous. Please enter more letters.? HELP ABSOLUTE ARCCOSINE ACOSINE WARNING: Imaginary part of number will be ignored for this operationARCSINE ASINE ARCTANGENT ATANGENT CLEAR COSINE DUPLICATE ENERGY WARNING: Wavelength cannot be 0.0EXCHANGE EXIT QUIT EXPONENTIAL INTEGER LN LOGARITHM MAXIMUM MEMORY MINIMUM MODULUS NEGATION PI POP The stack is empty !POWER PUSH R1 R2 R3 R4 RECALL RECIPROCAL 1/X REGISTERS S1 S2 S3 S4 SINE SQRT SQUARE ROOT STACK The stack is emptySTORE VARIABLE SYMBOL #VALUE Enter stringEnter name of internal variable to defineENTER VARIABLE NAMEWARNING: No value is definedTANGENT WAVELENGTH WARNING: Energy cannot be 0.0Not enough operands for operatorWARNING: Unknown command, please enter new commandEnter YES or NOYES: to reset "status" value, other exit programRESET "status"('MEMORY: ', 2(1pg14.7))('REGISTER 1: ', 2(1pg14.7))('REGISTER 2: ', 2(1pg14.7))('REGISTER 3: ', 2(1pg14.7))('REGISTER 4: ', 2(1pg14.7))('RESULT: ', 2(1pg14.7))('Element ', i2, ' = ', 2(1pg14.7))('INFO: Best fit centre X / Y (mm) = ', 2g14.7)('INFO: Best fit centre X / Y (pixels) = ', 2g14.7)('INFO: Number of acceptable coordinates on ring = ', i3)('INFO: Estimated sample to detector distance = ', f12.3, ' mm')('INFO: Initial wavelength, based on fixed distance = ', f8.5,' Angstroms')('INFO: Refined Beam centre = ', 2f12.3, ' (pixels)')('INFO: Refined Beam centre = ', 2f12.3, ' (mm)')('INFO: Refined sample to detector distance = ', f12.3, ' mm')('INFO: Refined wavelength = ', f12.5, ' Angstroms')('INFO: Refined tilt plane rotation angle = ', f12.3, ' degrees')('INFO: Refined tilt angle = ', f12.3, ' degrees')('INFO: ROT X = ', f12.3, ' ROT Y = ', f12.3, ' degrees')(' Energy (keV) = ', f12.5)('INFO: Stability indicator (proportional to D-spacing; Angstroms) = ', f10.5)('INFO: Refined polarisation factor = ', f8.5)Subroutine F2D_CALIBRANT V0.26CANCEL ALUMINA (Al2O3) CERIUM DIOXIDE LANTHANUM HEXABORIDEPARAFFIN WAX SILICON SODIUM CHLORIDE USER DEFINED CALI_NUMBER_SECTIONSCALI_REJECT_OUTLIERSCALI_REJECT_LIMITCALI_FULL_INFOCALI_REFINE_BEAMCALI_REFINE_DISTANCECALI_REFINE_WAVELENGTHCALI_REFINE_TILTCALI_EXTRA_ITERATIONSCALI_REFINE_POLARISATIONCALIBRANT PATTERN REFINEMENT OF DISTANCE WAVELENGTH ETC. DISTANCE WAVELENGTH X-PIXEL SIZE Y-PIXEL SIZE ANGULAR SECTIONS REJECT OUTLIERS REJECT LIMIT FULL INFO REFINE BEAM X/Y REFINE DISTANCE REFINE WAVELENGTH REFINE TILT EXTRA ITERATIONS REFINE POLARISATION SAMPLE TO DETECTOR DISTANCE (MM) (STARTING) WAVELENGTH (ANGSTROMS) (STARTING) SIZE OF HORIZONTAL PIXELS (MICRONS) SIZE OF VERTICAL PIXELS (MICRONS) NUMBER OF AZIMUTHAL SECTIONS REJECT OUT-LYING POSITIONS AND RE-REFINE REJECT LIMIT FROM IDEAL (STANDARD DEVIATIONS) OUTPUT FULL INFORMATION REFINE X/Y BEAM CENTRE REFINE SAMPLE TO DETECTOR DISTANCE REFINE X-RAY WAVELENGTH REFINE DETECTOR NON-ORTHOGONALITY FIT INTERMEDIATE NUMBER OF RINGS REFINE VALUE OF POLARISATION FACTOR Enter approximate sample to detector distance (mm) Enter approximate X-ray wavelength (Angstroms) Enter dimension of pixels horizontally, as displayed (mm) Enter dimension of pixels vertically, as displayed (mm) Enter number of azimuthal divisions to find average ring positions Enter "YES" to reject badly fittingpositions and re-fit without them Enter number of standard deviations from ideal before rejection Enter "YES" to output full diagnostics information in terminal window Refine x/y beam centre Refine sample to detector distance Refine x-ray wavelength Refine detector non-orthogonality Enter "YES" to add extra partialfitting iterations for difficult problEnter "YES" to refine valueof the polarisation factor from the data inALUMINA (Al2O3 Click on three or more coordinates on the 1 0 -2 Click on three or more coordinates on the 100 Click on three or more coordinates on the first Click on three or more coordinates on the 200 reflection ring (the second from the centre). Click on three or more coordinates on the 111 reflection ring (the closest to the centre). If 3 or 4 coordinates are entered a circle will fitted, otherwise an ellipse will be fitted. If there are more coordinates than fitted variables, then an estimate of the positional error will be produced. CLICK ON THE 200 (SECOND) SAMPLE RING (>=3) INPUT COORDINATES ON INNER SAMPLE RING (>=3) WARNING: Less than three coordinates inputCALCULATING COORDINATES ON INNER RINGINFO: Fitting ellipse to centre of gravity coordinatesWARNING: The calculated sample to detector distance (given the initial estimate of the wavelength) is too different from the user estimate of the wavelength. Please check the initial values of both the distance and the wavelength and alter them using the graphical entry form. Also check that you are using the correct ring.WARNING: Too poor initial values for distance and wavelengthCALCULATING INTEGRATED INTENSITES<Subroutine F2D_CALIBRANT_USER V0.2 CALIBRANT_USER_FILESelect file containing list of D-spacings (In Angstroms, and in decreasing order) Select ASCII file with D-spacings to be used for calibration. One value per line, in units of Angstroms. e.g. The first 6 D-spacings for Silicon would be defined: 3.1355 1.9201 1.6375 1.3577 1.2459 1.1086 Subroutine F2D_CALIBRATION V2.29Subroutine F2D_CALIBRATION V2.29#INPUT_FORMATNone IMAGEQUANT HAMAMATSU PHOTONICS FAST CORRECTION SPATIAL CORRECTION FIND PEAKS Enter one of available commands ("HELP" for help)Calibration sub-menu: ENTER COMMAND? HELP APPLY FLAT-FIELD COR. TO LUT NOTE: The current data array must contain a normalised "flat-field" response image.STORE LOOK-UP TABLE WARNING: The flat-field array and the distotion correction look-up table are of different sizes. Operation has NOT BEEN PERFORMED.WARNING: The "flat-fielding" operation lead to values which were too large to be stored in the elements of the distortion correction look-up table.CALCULATE FITTED DISTORTION WARNING: No spatial calibration function exists present, you must "FIT GRID PEAKS"DECAY CORRECTION DESTROY GRID PEAKS DISPLAY DISTORTION EXIT QUIT FALSE PEAK WARNING: No spatial distortion look-up table is defined, you must use "LOOK-UP TABLE (SPATIAL DISTORTION)" or "LOAD LOOK-UP TABLE"FIT GRID PEAKS Enter required maximum AVERAGE discrepancy between the calculated peak distortions and the values of the spline function at the corresponding positions. Note this is the AVERAGE value and does not mean the the function is better fitted for some peaks and worse for others. A value around the estimated error in calculated peak distortion should be about right. Value must be within given rangeAVERAGE FIT DISCREPANCY (PIXELS)OUTPUT SPATIAL FUNCTION FLAT-FIELD CORRECTION INVERSE DISTORTED/IDEAL INFO: Distortion now defined from distorted grid to ideal gridINFO: Distortion now defined from ideal grid to distorted gridINPUT SPATIAL FUNCTION WARNING: Interpolation function coefficients have not been inputLINEARISE INTENSITIES LEARN HOLE PROFILE LOAD LOOK-UP TABLE LOOK-UP TABLE (SPATIAL DISTORTION) WARNING: No spatial calibration function exists present, you must "FIT GRID"WARNING: to create a function.PLATYPUS CORRECTION FILE WARNING: This option has been temporarily removed. Please request that it be re-instated if you need it (e-mail to hammersley@esrf.fr)RE-CALCULATE DISTORTION Enter distance between adjacent peaks in micronsGRID SPACING (CENTRE TO CENTRE IN microns)RESIDUALS OF FIT SAVE PEAKS SIZE (IMAGE DISPLAY) Enter integer with given rangeEnter number of pixels to be displayed in "FIND PEAKS" (each dimension)NUMBER OF PIXELS "LOOK-UP TABLE(SPATIAL DISTORTION)"TRANSFER DISTORTION WARNING: Memory arrays do not exist you must create them with "DIMENSIONS"VIEW PEAKS WARNING: No peak centres have been found you must "FIND PEAKS"XRII FLAT-FIELD null WARNING: Unknown command, please enter new commandEnter YES or NOYES: to reset "status" value, other exit programRESET "status""YES" to destroy peak position and fit function arrays, and recuperate program memory. "NO" to save peak position and fit function arrays for later re-use. DESTROY DYNAMIC ARRAYSSubroutine F2D_CDIV V0.1 Enter real numberEnter real value to divide the active data regionDIVISION CONSTANTWARNING: Not possible to divide by zero2Subroutine F2D_CLICK V0.10 X = Y = I = d = 2-Theta Angle (Degrees) #>Q=)\=t< ף< #=u=)\>Subroutine F2D_CLINEARISE V0.8 INFO: To linearise the data it is necessary to give the name of a file which contains values of the raw intensity values together with corresponding values on the required (linearised) scale. The raw intensity values correspond the X-coordinates and the corresponding linearised intensities the Y-coordinates.Enter name of file containing non-linear and linear intensities values(Subroutine F2D_CMULT V0.3 Enter real numberEnter real value to multiply the region of interestMULTIPLICATION CONSTANTSubroutine F2D_COLOURS V0.14COLOUR TABLESEXIT ? HELP COLOUR_TABLE('INFO: Required size for internal arrays = ', i6, ' * ', i6, ' pixels')Subroutine F2D_COMPOSITE V0.13CONTROL OF COMPOSITE IMAGE DISPLAY PARAMETERS SUBTRACT ROI NO. PER ROW RE-BIN NO. SUBTRACT BACKGROUND IMAGE FROM DATA SELECT REGION OF INTEREST NUMBER OF IMAGES PER ROW FACTOR BY WHICH TO RE-BIN Enter "YES" to input an imagewhich will subtracted from all the input Enter "YES" to be able to zoom inon a region of interest for the compoEnter number of images which will be displayed on one line of the compEnter the factor by which input pixels will be re-binned (in both direSELECT FILE CONTAINING BACKGROUND IMAGE (click on "HELP" for list of formats) BackgroundEnter "YES" or "NO"Enter "YES" if the file is O.K.FILE O.K.AUTOMATIC SEQUENCE INPUT STARTEDThe program arrays need to be bigger, this will destroy any existing data in the "memory". Enter "YES" to create new arrays. DESTROY AND CREATE BIGGER PROGRAM ARRAYSINFO: Input WARNING: File not input: to p}?7w?Subroutine F2D_CONCATENATION V0.4 Enter textEnter charactersENTER FIRST STRINGENTER SECOND STRING INFO: Concatenation: Enter stringEnter name of variable to defineENTER NAME OF VARIABLEsWARNING: Problem defining variable: ('xmaxdat, xmax_lut = ', 2i6)('INFO: The corrected pixel dimension in X is ', f12.4, ' microns')('INFO: The corrected pixel dimension in Y is ', f12.4, ' microns')('INFO: Time for correction = ', f12.2, ' seconds')('INFO: CPU Time for correction = ', f12.2, ' seconds')Subroutine F2D_CORR_FAST V0.4 Subroutine F2D_CORR_FAST V0.4 #OVERLOAD_VALUEIn order to avoid over-loaded pixels being re-binned and their intensity spread out to an undetermined value, you can enter a "over-loaded" pixel value. All input pixels which have this value or more, will cause one or more output pixels to be incremented by the value regardless of the normal proportional are re-binning algorithm. Thus over-loaded pixels in the output image can be easily identified and ignored. (This can be turned-off by entering a very large value.) Enter a real value within given rangeOVER-LOADED PIXEL VALUENOTE: Corrected data is in the "memory" array. Use "EXCHANGE" in the main menu to transfer to the working current data array.;(' (', f8.2, ', ', f8.2, ') to (', f8.2, ', ', f8.2, ')')Subroutine F2D_CORR_SPATIAL V0.12Subroutine F2D_CORR_SPATIAL V0.12 WARNING: Active Data Region (ADR) extends outside valid region ofspline. Pixels outside the valid region will be ignored.INFO: The valid region of the spline correction function is:#OVERLOAD_VALUEIn order to avoid over-loaded pixels being re-binned and their intensity spread out to an undetermined value, you can enter a "over-loaded" pixel value. All input pixels which have this value or more, will cause one or more output pixels to be incremented by the value regardless of the normal proportional are re-binning algorithm. Thus over-loaded pixels in the output image can be easily identified and ignored. (This can be turned-off by entering a very large value.) Enter a real value within given rangeOVER-LOADED PIXEL VALUEFor efficiencies sake many rows of the distortion functions can be calculated in one call to the NAG subroutine which performs the task. However, to store the results extra memory is required. (The memory is allocated automatically from the machines virtual memory and is de-allocated after the spatial distortion correction is finished and the storage is no longer necessary.) Thus, the value entered here choses a compromise between using more memory and taking longer to calculate all the necessary distortion values. If the machine has plenty of available memory (virtual) a larger number such as 100 may be more efficient. However, if the machine is short of virtual memory e.g. you have already received an error message that memory allocated has failed, then a smaller value will be appropriate. NOTE: Too big a number may be counter-productive as it may cause excessive page faulting. The sign determines the type of re-binning algorithm which is applied: positive means the centre of the edges of each distorted pixel are calculated and over-lapped areas are approximated by orthogonally aligned edges. Negative means the corner positions will be calculated and straight lines are "drawn" between the corners to provide continuous quadrilaterals. The intensity is re-binned according to the over-lapped areas of these polygons. This takes about three times longer ! Enter an integer within given rangeNUMBER OF ROWS OF DISTORTION FUNCTIONS TO CALCULATED IN A BLOCKWARNING: At least 2 rows must be calculated together i.e. >= -+2NOTE: Corrected data is in the "memory" array. Use "EXCHANGE" in the main menu to transfer to the working current data array.('x_half, y_half = ', 2f12.6)('INFO: Number of rows re-binned = ', i6, ' (',i3, '%)')('WARNING: ', i10, ' input pixels have been ignored, because they require')Subroutine F2D_CORR5_SPATIAL V0.4 Subroutine F2D_CORR5_SPATIAL V0.4 INFO: Starting to correct data for spatial distortion re-binning into more than four output pixels (X-direction). re-binning into more than four output pixels (Y-direction).('WARNING: ', i10, ' triangles have been ignored, because they require')Subroutine F2D_CORR6_SPATIAL V0.7 Subroutine F2D_CORR6_SPATIAL V0.7 INFO: Starting to correct data for spatial distortion re-binning into more than three output pixels (X-direction). re-binning into more than three output pixels (Y-direction).Subroutine F2D_CREATEDATA V0.1 Must be within specified boundsEnter number of elements for data region in X-dimensionX DATA SIZEEnter number of elements for data region in Y-dimensionY DATA SIZESimulated DataColumnsRowsIntensity('INFO: Maximum correction factor = ', f9.5)Subroutine F2D_DECAY V0.4 The default decay correction is set up for Fuji white or blue imaging plates read out by the Molecular Dynamics 400E scanner. The decay measurements were taken during the ESRF Experimental Hall summer mode operation. For another scanner, another type of imaging plate, or for data taken at a different temperature you may want to re-define the constants used to calculate the decay correction. Enter "YES" if you want to define different decay fit constants or scanner delay and read-out times. Enter "YES" or "NO"FULL USER CONTROL The decay is approximated by the sum of two exponential decays. Thefraction of remaining signal t seconds after exposure F_t is defined by: F_t = P_fast * Exp(-t/T_fast)+ (1.0 - P_fast) * Exp(-t/T_slow)where: P_fast is the proportion of the fast decay component T_fast is the time constant of the fast decay (in seconds) T_slow is the time constant of the slow decay (in seconds)Enter proportion that the fast decay makes to the intensity decay (P_fast) Must be a valid real number within the given rangePROPORTION FAST DECAYEnter time constant (in seconds) of the fast decay process (T_fast) TIME CONSTANT OF FAST DECAY (SECONDS)Enter time constant (in seconds) of the slow decay process (T_slow) TIME CONSTANT OF SLOW DECAY (SECONDS)The program calculates for each line in the image the average decay thathas taken place from the longest time from first exposure to the scan,to the shortest time from the end of the exposure to the scan. To knowthis it needs to know how long was the exposure, the time between theexposure and the user start of the scan (both these questions are askedlater), the time from the user start of the scan (click with with the mouse, or similar) to the physical scan of the first line of the image,and the time to scan each line of the image. The time to scan each lineis calculated from the total time of the physical scan divided by thenumber of scanned lines.Enter the number of seconds between the user request for the scan and the actual start of scanning the first line in the image Must be valid real number within given rangeSTART-UP TIME (SECONDS)Enter the number of seconds it takes to scan the image IMAGE SCAN TIME (SECONDS)Enter the number of lines scanned in the time entered above Must be valid integer number within given rangeNUMBER OF SCANNED LINESEnter scan resolution mode: "YES" for 176 micron, "NO" for 88 micron176 MICRON SCAN ("NO" FOR 88 MICRON)Must be valid real numberEnter the length of the exposure in secondsEXPOSURE LENGTH (SECONDS)Enter the time in seconds between the end of the exposure and the time that the scan was started (the scan button was pressed on the computer). (The program knows the delay time between the button being pressed and the physical start of the laser scan on the image plate ELAPSE TIME (FROM END OF EXPOSURE TO SCAN, SECONDS)aEPǺx>Subroutine F2D_DEF_FS V0.3 SELECT FIRST FILE IN SERIES (click on "HELP" for list of formats) Enter an integer numberEnter "YES" if the file is O.K.FILE O.K.Select LAST Input file in series (click on "INFO" for details of file types) Select the last file in the series to be input. The file selection tool will help you to search directories and find the required file. COULD NOT DEDUCE REQUIRED FILE SEQUENCEThe "FILE INCREMENT" is the numerical step between input files. This allows, for example, every alternative file to be input by entering 2, or to define a series where the file number changes, 10, 20, 30, etc. by entering 10. Normally, to input every file, 1 should be entered. Enter integer in rangeFILE INCREMENTSubroutine F2D_DEF_GEOMETRY V0.1 OVERRIDE_WAVELENGTHDEFAULT_WAVELENGTHOVERRIDE_DISTANCEDEFAULT_SAMPLE_DISTANCEOVERRIDE_PIXEL_SIZESDEFAULT_X_PIXEL_SIZEDEFAULT_Y_PIXEL_SIZEOVER-RIDE FILE INPUT AUXILLIARY VALUES CONTROL FORM OVER-RIDE DISTANCE DEFAULT DISTANCE OVER-RIDE WAVELENGTH DEFAULT WAVELENGTH OVER-RIDE PIXEL SIZESDEFAULT X-PIXEL SIZE DEFAULT Y-PIXEL SIZE OVER-RIDE SAMPLE TO DETECTOR DISTANCE ON INPUT DEFAULT SAMPLE TO DETECTOR DISTANCE (MM) OVER-RIDE WAVELENGTH ON INPUT DEFAULT WAVELENGTH (ANGSTROMS) OVER-RIDE PIXEL SIZES ON INPUT DEFAULT SIZE OF HORIZONTAL PIXELS (MICRONS) DEFAULT SIZE OF VERTICAL PIXELS (MICRONS) Enter "YES" to over-ride sample to detector distance when inEnter default sample to detector distance in millimetres Enter "YES" to over-ride radiation wavelength when inputtingEnter the default wavelength of the radiation in Angstrom unEnter "YES" to over-ride pixel sizes when inputting Enter default dimension of pixels hortizontally, as displayeEnter default dimension of pixels vertically, as displayed (('INFO: Position/Distortion = ', 4f12.4)Subroutine F2D_DESTROYPEAKS V0.1 Value must be within given rangeEnter X-peak number to see it's positionX-PEAK NUMBER TO DESTROY (0 to exit)Enter Y-peak number to see it's positionY-PEAK NUMBER TO DESTROYEnter "YES" to destroy the peak, "NO" to leave itDESTROY PEAKINFO: Peak is missing('INFO: alpha star = ', 1pe12.5, ' degrees')('INFO: beta star = ', 1pe12.5, ' degrees')('INFO: gamma star = ', 1pe12.5, ' degrees')Subroutine F2D_DIFPATTERN V0.13 NOTE: The reciprocal cell angles are not defined in a standard alpha star, beta star, gamma star fashion.The diffraction pattern is that of a unit cell randomly orientated about a single axis i.e. a fibre pattern. The unit cell must be entered as the reciprocal space unit cell. The command "UNIT CELL PARAMETERS" may be used to convert between real space and reciprocal space cell parameters. The orientation of the unit cell axes wrt to the rotation (fibre) axis are defined according to a system given in R D B Fraser and T P MacRae, "Unit cell and Molecular Connectivity in Tendon Collagen", Int. J. Biol. Macromol., Vol 3, pp 193-200, 1981. Size of A star axis in reciprocal space. Value must be within given rangeA* (INVERSE ANGSTROMS)Size of B star axis in reciprocal space. B* (INVERSE ANGSTROMS)Size of C star axis in reciprocal space. C* (INVERSE ANGSTROMS)Angle from Z-axis (fibre) to A* THETA A* (degrees)Angle from Z-axis (fibre) to B* THETA B* (degrees)Angle from Z-axis (fibre) to C* THETA C* (degrees)Angle from X-axis (beam) to A* PHI A* (degrees)Angle from X-axis (beam) to B* PHI B* (degrees)Angle from X-axis (beam) to C* PHI C* (degrees)Lowest index in range of h indices to calculateMINIMUM h indexHighest index in range of h indices to calculateMAXIMUM h indexLowest index in range of k indices to calculateMINIMUM k indexHighest index in range of k indices to calculateMAXIMUM k indexLowest index in range of l indices to calculateMINIMUM l indexHighest index in range of l indices to calculateMAXIMUM l indexYES for overlay, NO for basic X/Y plotOVERLAY PLOTY-filmX-filmPredicted Diffraction PatternAnswer "YES" or "NO"YES for saving to file, NO for no outputHARDCOPY OUTPUTINFO: Finished writing graphics fileSubroutine F2D_DISPLAY2DDISTORTION V0.2 Subroutine F2D_DISPLAY2DDISTORTION V0.2 Value must be within given rangeEnter "YES" for X-distortion, "NO" for Y-distortion DISPLAY X-DISTORTIONX-Distortion in pixels (Ideal - Measured)Vertical PeaksHorizontal Peaks2-D X-DistortionY-Distortion in pixels (Ideal - Measured)2-D Y-DistortionSubroutine F2D_DISPLAYLIMITS V0.4 Enter the Maximum number of pixels to display in an image (or contour plot) in one direction. If there are more than this number of pixels to display in either the X or the Y-direction then the image will be displayed with automatic rebinning of the necessary number of pixels (in each direction). The rebinning includes dividing by the number of pixels, so the displayed range should be about the same. Enter integer in given rangeIMAGE: MAXIMUM PIXEL DIMENSIONEnter the Maximum number of pixels to display in a 3-D surface plot in one direction. If there are more than this number of pixels displayed with automatic re-binning of the necessary number of pixels (in each direction). The re-binning includes dividing by the number of 3-D PLOT: MAXIMUM PIXEL DIMENSION'Subroutine F2D_DISPLAY V0.20imageimage DISPLAY MENUnull EXIT ? ARC SLICE CONTOUR PLOT contourx/y graphDISTANCE HELP NUMBERS PIXEL (X/Y) PROJECTION SATURATED SLICE STATISTICS 3-D SURFACE 3-D LINES 3-d linesPRINT Subroutine F2D_DIST2MEM V0.1 Subroutine F2D_DIST2MEM V0.1 Enter "YES" or "NO"Enter "YES" for X-distortion, "NO" for Y-distortion STORE X-DISTORTION IN MEMORY2-D X-DistortionX-Distortion in pixels (Ideal - Measured)2-D Y-DistortionY-Distortion in pixels (Ideal - Measured)Horizontal Grid HolesVertical Grid Holes('INFO: Distance between coordinates = ', f9.2, ' pixels')('INFO: Distance between coordinates = ', g14.7, ' millimetres')Subroutine F2D_DISTANCE V0.1 Click on 2 X/Y coordinatesENTER POINTS FOR DISTANCE CALCULATIONSubroutine F2D_DIVIDE V0.1 Subroutine F2D_DRAW_BANNER V0.14fit2dCopyright 1987-2005 Andy Hammersley / ESRFUse of FIT2D implies acceptance ofthe " Conditions of Use "(Click on "CONDITIONS")(See Reference Manual)NO TITLE?ff??@A=ff&? ?ff>`@Subroutine F2D_DRAW_CAKE V0.3 Subroutine F2D_DRAW_CAKE_CMD V0.1 CAKE_START_AZIMUTHCAKE_END_AZIMUTHCAKE_INNER_LIMITCAKE_OUTER_LIMITX_BEAM_CENTREY_BEAM_CENTRESubroutine F2D_DRAW_PEAKS V0.2 Subroutine F2D_ELLIPSE V0.4 ('Value ', i4, ' frequency = ', i6)(' histogram = ', i4, ' probability = ', 1pe12.5)('INFO: Entropy of image (bits per pixel) = ', f12.5)(' Theoretical maximum compression ratio = ', f12.5)('INFO: Weighted mean value of frequency histogram = ', f14.7)(' Standard deviation of frequency histogram = ', f14.7)('Number of escaped pixels = ', i10)('Value ', i4, ' code length = ', i3, ' Code = ', a)('INFO: Escape symbol: Code = ', a)('INFO: Huffman code bit rate (bits per pixel) = ', f12.5)(' Huffman code compression ratio = ', f12.5)(' Huffman code efficiency = ', f6.2, '%')Subroutine F2D_ENTROPY V0.4 INFO: Number of pixel differences which are too large to enterNOTE: This assumes 16 bit integer data values 0 1 01ASubroutine F2D_EXCHANGE V0.1 Subroutine F2D_EXTEND V0.1 Enter a valid integer within given rangeEnter size of extended data region horizontallyX-NUMBER OF PIXELSEnter size of extended data region verticallyY-NUMBER OF PIXELSSubroutine F2D_FALSEPEAK V0.1 Click on peak next to false peak to create Click on centre of peak next to false peakClick on peak away from false peak position Click on peak away from false peak positionClick on background Click on background?Subroutine F2D_FILESEQUENCE V0.3 Enter textEnter file nameENTER NAME OF STARTING FILEENTER NAME OF END FILEERROR: Could not deduce required file sequences##PREFIXi##START##END##STEPl##VARIABLE##NUM_CHARS##POSTFIX##EXTENSION('ERROR: num_sections, max_coordinates = ', 2i8)('INFO: Ring ', i2, ', Number of coordinates = ', i3)Subroutine F2D_FINDRINGS V0.5 INFO: Calculating integrated intensities on 1 powder ringINFO: Calculating centre of gravity coordinates on 1 powder ringINFO: Calculating integrated intensities on powder ringsINFO: Calculating centre of gravity coordinates on powder ringsSubroutine F2D_FIT V0.51Subroutine F2D_FIT V0.51INPUT PARAMETERS Enter one of available commands Fit sub-menu: ENTER COMMAND2-THETA TO RINGS INFO: Control passed to graphics windowCAKE EXIT CHANGE SCALE WARNING: No fit parameters have been defined, define using INPUT PARAMETERSCLEAR MASK CONSTRAIN OPTIMISE WARNING: No parameters; parameters must be input using INPUT PARAMETERSCOVARIANCE WARNING: Not yet (re-)implementedDEFINE MASK DISPLAY MASK QUIT LOAD MODEL ResidualsMASK STATISTICS MINIMISE ('INFO: Elapse time = ', g14.1, ' seconds (', g12.3, ' minutes)') FIT MODELPARAMETERS MUST BE DEFINED USING "INPUT PARAMETERS"MODEL WARNING: No model parameters, they must be defined using "INPUT PARAMETERS"NORMALISATION OUTPUT PARAMETERS WARNING: Parameters must be defined using "INPUT PARAMETERS"POWDER DIFFRACTION R/THETA RE-BINNING RADIAL PROFILE Radial ProfileRESULTS RESULTS MUST BE DEFINED USING "OPTIMISE"SAVE MODEL SET MASK COLOUR SET UP SILICON CALIBRATION SURFACE POLYNOMIAL 2-D Chebyshev Polynomial Fit modelTHRESHOLD MASKING TILT/BEAM CENTRE TRANSFER MASK TO MEMORY null WARNING: Unknown command, please enter new commandEnter YES or NOYES: to reset "status" value, other exit programRESET "status"pB(' The rank deficiency = ', i6)('INFO: Number of horizontal/ vertical true knot points = ', 2i5)('INFO: Average position discrepancy = ', 1pe12.5)Subroutine F2D_FIT2DGRID V0.12INFO: Fitting X-Distortion WARNING: Spline fit to X-distortion function failed: Too many spline knots required. Required RMS discrepency too small Invalid calling arguments Work space not big enoughINFO: An interpolating spline has been calculated for the X-distortionINFO: A weighted least-squares polynomial has been calculated for the X-distortionINFO: A minimum norm least-squares spline from a (numerically) rank deficient system has been calculated for the X-distortionINFO: X-Distortion SplineINFO: Fitting Y-Distortion WARNING: Spline fit to Y-distortion function failedINFO: An interpolating spline has been calculated for the Y-distortion Y-distortion deficient system has been calculated for the Y-distortionINFO: Y-Distortion Spline('INFO: Lowest X-distortion = ', e12.5,' at grid position (X/Y) ', 2i4)('INFO: Highest X-distortion = ', e12.5,' at grid position (X/Y) ', 2i4)('INFO: Lowest Y-distortion = ', e12.5,' at grid position (X/Y) ', 2i4)('INFO: Highest Y-distortion = ', e12.5,' at grid position (X/Y) ', 2i4)Subroutine F2D_FIT2DTEST V0.4 INFO: Worst case fit discrepancies in pixels (spline value - measured)Subroutine F2D_FITCALIBRANT V0.5 Subroutine F2D_FITCHEBYSHEV V0.2 Subroutine F2D_FITPOWDER V0.4 Subroutine F2D_FLATFIELD V0.13ERROR: No enough virtual memory for operationINFO: You are required to input a file which contains a list of angles in degrees and intensity values, for the emission of the flood- field source as a function of angle. This will be used to correct the "flood-field" image to a "flat-field" image. Normally, the angles will vary from slightly above 0.0 to 30 degrees or so. Zero degrees is generally missing because of the beam-stop. You are advised not to input values which were behind the beam-stop, as this is likely to cause a dis-continuity in the data. This dis- continuity would cause problems with the fitting and interpolation of the data. (Previous, various options were available to treat such scan data here. These have been removed, but the same facilities are available in the main menu.)Enter name of file containing 1-D 2-theta scan of sourceMust be valid real numberEnter X-coordinate of centre flat-field measurementFLAT-FIELD CENTRE X-COORDINATE Enter Y-coordinate of centre of flat-field measurementFLAT-FIELD CENTRE Y-COORDINATE NOTE: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!NOTE: UNITS OF SAMPLE DETECTOR DISTANCE HAVE CHANGED TO MILLIMETRESEnter distance from centre of sample to detector (millimetres)SAMPLE: DETECTOR DISTANCE (MILLIMETRES)Enter X-size of one pixel in microns PIXEL X-SIZE (MICRONS)Enter Y-size of one pixel in microns PIXEL Y-SIZE (MICRONS)Enter fractional absorption; to be used to calculate off-axis absorption correction. If no off-axis correction is required enter 0.0. If off-axis correction is required enter the on-axis axis absorption as a fraction e.g. If the transmission is 80% enter 0.2 for the absorption. ON-AXIS ABSORPTION (FOR OFF-AXIS CORRECTION)NOTE: Corrected flat-field is in the current data array (don't EXCHANGE).Dw$ Subroutine F2D_FLIP V0.1 Enter real number"YES" for reflection in vertical plane, "NO" for reflection in horizontal FLIP LEFT TO RIGHT ("NO" = TOP/BOTTOM)Subroutine F2D_FSINPUT V0.3 Number must be within given rangeYou can choose to input one row within the given rangeENTER NUMBER OF ROW TO INPUTINPUTTING FILE: INFO: Input WARNING: File not input: Scan NumberSubroutine F2D_FSINTEGRATE V0.13#OVERLOAD_VALUEDARK_CURRENT_CORRECTIONDARK_CURRENT_FILEFF_CORRECTIONFF_FILEFF_SCALEFF_SCALERSD_CORRECTIONSD_FILEFS_INT_SAVE_1DFS_INT_SAVE_EXTPROBLEM ALLOCATING MEMORY FOR DARK CURRENT IMAGEINPUT OF DARK CURRENT IMAGEINFO: Input of dark current imageSELECT DARK CURRENT FILE (click on "HELP" for list of formats) PROBLEM INPUTTING THE DARK CURRENT IMAGETHE DARK CURRENT IMAGE IS THE WRONG SIZEINFO: Subtraction dark currentPROBLEM ALLOCATING MEMORY FOR FLAT-FIELD IMAGEINPUT OF FLAT-FIELD IMAGEINFO: Input of flat-field imageSELECT FLAT FIELD FILE PROBLEM INPUTTING THE FLAT-FIELD IMAGETHE FLAT-FIELD IMAGE IS THE WRONG SIZECALCULATING SCALED INVERSE OF FLAT-FIELDTHE FLAT-FIELD CONTAINED ONE OR MORE ZEROSEnter real number within given rangeEnter maximum value to increase intensityMAXIMUM MULTIPLER FOR FLAT-FIELD CORRECTIONINFO: Applying flat-field correctionSPATIAL DISTORTION: MEMORY ALLOCATION FAILEDPROBLEM WITH SPATIAL DISTORTION FILE1ST IMAGE: CORRECTING SPATIAL DISTORTIONINFO: 1st image: Spatial distortion correctionINFO: The "MASK" menu allows you to mask out bad pixels and regions, and to zoom in on a sub-region, if required.THE MASKING MENU WILL NOW APPEAR. YOU CAN ZOOM IN ON A SUB-REGION AND MASK BAD DATA. CLICK EXIT WHEN FINISHED SCAN_TYPEMAXIMUM_DClick "YES" or "NO""YES", to save scans in output filesSAVE EACH INTEGRATED SCAN TO FILEEnter short character stringChoose file extension for output files for 1-D scans1-D SCAN OUTPUT FILE EXTENSIONPROBLEM IN FORM INPUTINTEGRATION WORK ARRAY: MEMORY ALLOCATION FAILEDOUTPUT SCANS WORK ARRAY: MEMORY ALLOCATION FAILEDAUTOMATIC SEQUENCE INPUT STARTEDINPUTTING FILE: INFO: Input INFO: Subtracting dark current imageCORRECTING SPATIAL DISTORTIONINFO: Applying spatial distortion correctionINTEGRATING DATAINFO: Integrating dataRadial Distance (mm)2-Theta Angle (Degrees)Q (Inverse Nanometres)D-spacing (Angstroms)IntensityINFO: Saving 1-D scan to file:WARNING: File not input: Scan Number to Q}P('INFO: Time for processing = ', f12.3, ' seconds')( 'INFO: Assuming 16 bit, ', f12.2, ' MBytes of input data processed per minute')(' equivalent to ', f12.2, ' GBytes per hour')Subroutine F2D_FSPROJECTIONS V0.4 WAVELENGTHSAMPLE_DISTANCEEnter "YES" if a background image is to input and subtracted from each image in the input file series. Enter "YES" or "NO"SUBTRACT BACKGROUND IMAGEFS_PROJECTIONS_BACKGROUND_FILESELECT FILE CONTAINING BACKGROUND IMAGE (click on "HELP" for list of formats) BackgroundEnter "YES" if the file is O.K.FILE O.K.FS_PROJECTIONS_BACK_FILEFS_PROJECTIONS_SAVE_EXTEnter short character stringChoose file extension for output files for projectionsFILE EXTENSION FOR OUTPUT OF 1-D PROJECTIONS AUTOMATIC SEQUENCE INPUT STARTEDINPUTTING FILE: INFO: Input INFO: Subtracting backgroundIntensityINFO: Saving projection to file:CHIPLOTImage Number to 5:Subroutine F2D_FULL V0.2 Subroutine F2D_FUNTYPE V0.1 Subroutine F2D_FUJI V0.3 WARNING: User input has changed The linearisation is performed according to the formula:OUT(x, y) = 100 * (4000 / S) * 10**L( IN(x, y) / 2**b - 0.5)where L is the latitude S is the sensitivity b number of bitsThese values are given in the .inf (or .INF) file.Enter integer value within given rangeEnter sensitivity (S in linearisation formula)SENSITIVITYEnter real value within given rangeEnter latitude (L in linearisation formula)LATITUDEEnter number of bits (b in linearisation formula)NUMBER OF BITSAzESubroutine F2D_GAUSSIAN V0.1 Must be valid real numberEnter X-coordinate of centre of peakPEAK CENTRE X-COORDINATE Enter Y-coordinate of centre of peakPEAK CENTRE Y-COORDINATE Enter maximum intensity of peakPEAK MAXIMUM INTENSITYOrientation in degrees, anti-clockwise from the X-axisORIENTATION OF FIRST AXISPeak width in first axis (standard deviation size)STANDARD DEVIATION WIDTH FOR FIRST AXISPeak width in second axis (standard deviation size)STANDARD DEVIATION WIDTH FOR SECOND AXISSubroutine F2D_GEOMETRY V0.8 WAVELENGTHSAMPLE_DISTANCETILT_ROTATIONTILT_ANGLEDETECTOR_ROTATIONX_BEAM_CENTREY_BEAM_CENTREMust be within given rangeRotation angle FROM ideal X-axis (synchrotron plane) TO actual detector X-axisROTATION OFFSET ANGLE OF DETECTOR (DEGREES)('Extremes of polygon (X/Y min, X/Y max) = ')('Number of pixels inside polygon = ', i8)('Smallest value = ', 1pg12.5, ' Largest value = ', 1pg12.5)('Total intensity = ', 1pg12.5, ' (square root = ', 1pg12.5, ')')('Average intensity = ', 1pg12.5)('Root Mean Square (RMS) value = ', 1pg12.5)('Standard Deviation = ', 1pg12.5, ' Gain (?) = ', 1pg12.5)('Integrated intensity minus previous average = ', 1pg12.5)('Square root of above = ',1pg12.5)(4f10.2)('INFO: ', a)(' ', a)Subroutine F2D_GSTATISTICS V0.12Click on points to define an arbitrary polygon region, in which various statistics will be calculated. ENTER COORDINATES TO DEFINE POLYGON REGIONPLEASE WAIT: CALCULATING POLYGON STATISTICSr##MINIMUM##MAXIMUM##MEAN##RMS##SIGMA##TOTAL##INTEG_MINUS_BACK@Subroutine F2D_GUI_CORRECTION V0.12#OVERLOAD_VALUEDARK_CURRENT_CORRECTIONDARK_CURRENT_FILEFF_CORRECTIONFF_FILEFF_SCALEFF_SCALERSD_CORRECTIONSD_FILEINPUT OF DARK CURRENT FROM FILE: SELECT DARK CURRENT FILE (click on "HELP" for list of formats) SUBTRACTING DARK CURRENTINPUT OF FLAT-FIELD FROM FILE: SELECT FLAT FIELD FILE APPLYING FLAT-FIELDAPPLYING SCALE FACTORDYNAMIC MEMORY ALLOCATION FAILEDINPUTTING SPATIAL DISTORTION FUNCTIONTOO MANY COEFFICIENTSWRONG TYPE OF FILEPROBLEM OPENNING FILECALCULATING CORRECTION TRANSFORMATION (ORIGINAL DATA TRANSFERRED TO THE MEMORY) CORRECTION COMPLETESubroutine F2D_GUI_FILTER V0.2 not usednull EXIT ? HELP Welcome to the FIT2D Filteral operations menu. The commands here allow you to perform filter operations. EXCHANGE FULL MEDIAN SMOOTH ZOOM IN Subroutine F2D_GUI_GEOMETRIC V0.8 WELCOME TO THE GENERAL IMAGE PROCESSING GUI GEOMETRIC SUB-MENU FIT2D: GEOMETRY MENUnull EXIT ? HELP Welcome to the FIT2D Geometrical operations menu. The commands here allow you to perform geometric operations. EXTEND FLIP "YES" or "NO"Click "YES" to reverse the elements horizontallyFLIP LEFT / RIGHTClick "YES" to reverse the elements verticallyFLIP TOP / BOTTOMEXCHANGE FULL RE-BIN REFLECT TRANSFORM TRANSPOSE ZOOM IN Subroutine F2D_GUI_GEOMETRY V0.8 EXPERIMENTAL GEOMETRY CONTROL FORM X-PIXEL SIZE Y-PIXEL SIZE DISTANCE WAVELENGTH X-BEAM CENTRE Y-BEAM CENTRE TILT ROTATION ANGLE OF TILT SIZE OF HORIZONTAL PIXELS (MICRONS) SIZE OF VERTICAL PIXELS (MICRONS) SAMPLE TO DETECTOR DISTANCE (MM) WAVELENGTH (ANGSTROMS) X-PIXEL COORDINATE OF DIRECT BEAM Y-PIXEL COORDINATE OF DIRECT BEAM ROTATION ANGLE OF TILTING PLANE (DEGREES) ANGLE OF DETECTOR TILT IN PLANE (DEGREES) Enter dimension of pixels horizontally, as displayed (micronEnter dimension of pixels vertically, as displayed (microns)Enter sample to detector distance (mm) Enter the wavelength of the radiation in Angstrom units Enter X-pixel coordinate of centre of the direct beam Enter Y-pixel coordinate of centre of the direct beam Enter rotation angle of the plane in which the tilt occurs Enter angle of detector tilt within the tilt plane X_PIXEL_SIZEY_PIXEL_SIZEWAVELENGTHSAMPLE_DISTANCEX_BEAM_CENTREY_BEAM_CENTRETILT_ROTATIONTILT_ANGLE _Subroutine F2D_GUI_GRID V0.7 NO HORIZONTAL COARSENO HORIZONTAL COARSE: Remove horizontal coarse grid lines NO VERTICAL COARSE NO VERTICAL COARSE: Remove vertical coarse grid lines NO HORIZONTAL FINE NO HORIZONTAL FINE: Remove horizontal fine grid lines NO VERTICAL FINE NO VERTICAL FINE: Remove vertical fine grid lines GRID OPTIONSnull EXIT ? HELP The grid option allows the addition or removal of grid lines overlaid on the graphics. The "coarse" grid lines will appear where large ticks appear on the axes, and the "fine" grid lines will appear where the small tick marks appear on the axes. The style (colour, width, line type) of each of the grid line categories may be changed using the main keyboard menu "SET GRID STYLE" command. HORIZONTAL COARSE NO HORIZONTAL COARSE HORIZONTAL COARSE HORIZONTAL COARSE: Add horizontal coarse grid lines VERTICAL COARSE NO VERTICAL COARSE VERTICAL COARSE VERTICAL COARSE: Add vertical coarse grid lines HORIZONTAL FINE NO HORIZONTAL FINE HORIZONTAL FINE HORIZONTAL FINE: Add horizontal fine grid lines VERTICAL FINE NO VERTICAL FINE VERTICAL FINE VERTICAL FINE: Add vertical fine grid lines UPDATE ('INFO: Time taken for search = ', f7.2, ' seconds')('INFO: Number of peaks found = ', i6)('INFO: Number of saturated peaks found = ', i6)('INFO: Number of bad "peaks" found = ', i6)(' X Y INTENSITY SIGMA D (Angstroms) ')('INFO: Average I / Sigma(I) of found peaks = ', f10.2)(' ', f5.1, ' to ', f5.1, ': ', i5)(' ', f5.1, ' to ', f5.1, ': ', i6, f8.2)(2f10.1, 2f12.1, f9.3)Subroutine F2D_GUI_PEAKSEARCH V0.17data.peaks.peaksPEAK_SEARCH_BLUR_SIZEPEAK_SEARCH_BOX_SIZEPEAK_SEARCH_NUM_MINIMUMPEAK_SEARCH_MIN_SPACINGPEAK_SEARCH_DATA_LIMITPEAK_SEARCH_PEAK_SIGMAPEAK_SEARCH_BAD_SIGMAPEAK_SEARCH_DET_OFFSETPEAK_SEARCH_DET_GAIN#OVERLOAD_VALUEPEAK_SEARCH_DRAW_BADPEAK_SEARCH_OUTPUTCONTROL OF PEAK SEARCH VARIABLES (SAVED BETWEEN FIT2D SESSIONS) This form allows you to control various options controlling the peak search BLUR SIZE DATA MINIMUM MIN BACKGROUND BOX SIZE MIN. SPACING SATURATION PEAK SIGMA BAD SIGMA NUM PIXELS BAD WEAK DATA OFFSET DET. GAIN SAVE PEAKS OUTPUT FILE NUMBER OF PIXELS IN SMOOTHING MINIMUM ACCEPTED "GOOD" DATA VALUE MINIMUM NUMBER OF BACKGROUND PIXELS SIZE OF BACKGROUND BOX MINIMUM SPACING BETWEEN PEAKS DETECTOR SATURATION VALUE NUMBER OF SIGMA ABOVE MEAN NUMBER OF SIGMA BELOW MEAN MINIMUM NUMBER OF PIXELS IN A PEAK DRAW BAD BUT NON-SATURATED "PEAKS" DETECTOR OFFSET VALUE (DATA ZERO) DETECTOR GAIN FACTOR SAVE PEAK X/Y/I IN ASCII FILE NAME OF PEAK SEARCH OUTPUT FILE Enter size of top-hat"smoothing function Enter lowest accepted value for a pixel value (inclusive) Minimum number of background pixels for statistics Size of region for calculatingsigma Enter minimum spacing between peaks Enter value above which pixelswill be considered as saturateEnter number of standarddeviations above background Enter number of standarddeviations below background Enter minimum number of candidatepixels in a peak Enter "YES" to output bad non-saturated "peaks" Enter detector zero level value: detector offset value Enter detector gain (multipler on Poisson statistics Enter "YES" to save peak positions and intensities in an ASCEnter name of ASCII file to store results of peak search WORKING: PEAK SEARCHING WRITEWARNING: Problem outputing peak search resultsWARNING: Peak search failed: too many peaks for peak arraysINFO: Number of peaks with given ranges of estimated I / sigma(I) Lower Upper Number INFO: Number of peaks within given resolution ranges and average I / sigma(I) Lower Upper Number tA@pA?ff?Subroutine F2D_GUI_PROJECTION V0.7 SCAN_TYPEMAXIMUM_DSCAN_SUMMATIONGEOMETRICAL_CORRECTIONPROJECTION 1-D SCAN CONTROL FORM SCAN TYPE SUMMATION GEOM. CORR. MAX. D-SPACING SCAN TYPE (D, RADIAL, 2-THETA, Q-SPACE) OUTPUT SUMMATION (NO NORMALISATION) CORRECT FOR GEOMETRICAL 1/Cos**3(o) EFFECT MAXIMUM FOR D-SPACINGS SCANS (ANGSTROMS) Select type of output 1-D scan: "RADIAL", "2-THETA", D, or "Q-SPACE" "YES" to output summation (approx), of projected region, "NO" to norma"YES" to applied intensity correction to flat plate geometry Enter maximum of range for calculation of D-spacing scans (Angstroms) PROJECTION RE-BINNING CONTROL FORM (under development) OUTPUT BIN SIZE BIN SIZE NO. BINS SIZE OF OUTPUT BINS (microns) Enter size of output pixels in millimetres for a radial distance scan SIZE OF OUTPUT BINS (degrees) Enter size of output pixels in degrees for a 2-theta scan SIZE OF OUTPUT BINS (Inverse nanometres) Enter size of output pixels in inverse nanometres for a Q-space scan SIZE OF OUTPUT BINS (Angstroms) Enter size of output pixels in Angstroms for a D-spacings scan NUMBER OF OUTPUT SCAN BINS Enter number of binsin output scan OUTPUT BIN SIZE CONTROL FORM : Distance ProjectionDistance (mm): 2-theta Projection2-Theta Angle (Degrees): Q-Space ProjectionQ (Inverse Nanometres): D-Spacings ProjectionD-spacing (Angstroms)Subroutine F2D_GUI_ROI V0.1 imageFIT2D: REGION OF INTEREST MENUnull EXIT ? HELP UN-ZOOM FULL ZOOM IN #Subroutine F2D_GUI_SIZES V0.5 DIMENSIONS OF PROGRAM ARRAYS (need to be big enough to store and work on data) This size form allows you to select the sizes of internal program arrays for storing 2-D detector and other data. Normally you will want the arrays to be at least as large as your data, but it is possible to require arrays which are bigger, and it is also possible to work with arrays which are smaller by only inputting a sub-region of the data, or by re-binning the data on input. The "X-DIMENSION" and "Y-DIMENSION" buttons allow these number of pixels to be changed. Normally memory arrays should be created as they are necessary for many operations, however if you need to limit the computer memory usage, they do not need to be created for simple display. The "MEMORY" button controls the creation of the memory arrays, or not. Normally variance (error) propagation is not necessary. If it is required this option should be selected, but the requirements for computer memory for array space will double and mathematical operations will take twice as long. X-DIMENSION Y-DIMENSION MEMORY VARIANCES FIRST DIMENSION OF ARRAYS SECOND DIMENSION OF ARRAYS CREATE MEMORY ARRAYS CREATE VARIANCE ARRAYS Enter number of pixels "horizontally" for arrays Enter number of pixels "vertically" for arrays Enter "YES" to be able to perform maths, etc. Enter "YES" for error propagation (slower) &wM('INFO: Active data region minimum value = ', g14.7)(' Active data region maximum value = ', g14.7)Subroutine F2D_HISTOGRAM V0.1 Enter real numberEnter minimum pixel value for calculating histogramHISTOGRAM MINIMUM VALUEEnter maximum pixel value for calculating histogramHISTOGRAM MAXIMUM VALUEEnter required number of histogram binsNUMBER OF HISTOGRAM BINS: Frequency HistogramPixel ValuesFrequencySubroutine F2D_I2C V0.4 Enter a valid integerEnter integer value to convertENTER INTEGEREnter whether the output should be of variable lengthVARIABLE LENGTH OUTPUTEnter number of characters for outputENTER NUMBER OF OUTPUT CHARACTERSEnter stringEnter name of variable to defineENTER VARIABLE NAME0 sSubroutine F2D_IDEALSPACE V0.1 (4e14.7)(3e14.7)(2i6)(e14.7)Subroutine F2D_IN_SPATIAL V0.10READ_ASCIIName of file for spatial distortion interpolation functionSPATIAL DISTORTION SPLINEDISTORTION FUNCTION FROM IDEALWARNING: File is wrong sort of distortion spline function (ideal grid to distorted grid spline)WARNING: File is not a distortion spline function fileP('INFO: Program arrays have ', i10, ' elements in the X-direction')('INFO: Program arrays have ', i10, ' elements in the Y-direction')('INFO: Current data; number of defined elements in the X-direction ', i10)('INFO: Current data; number of defined elements in the Y-direction ', i10)('INFO: Start element of ROI in the X-direction is ', i10)('INFO: Start element of ROI in the Y-direction is ', i10)('INFO: End element of ROI in the X-direction is ', i10)('INFO: End element of ROI in the Y-direction is ', i10)('INFO: Memory; number of defined elements in the X-direction ', i10)('INFO: Memory; number of defined elements in the Y-direction ', i10)('INFO: Start element of memory ROI in the X-direction is ', i10)('INFO: Start element of memory ROI in the Y-direction is ', i10)('INFO: End element of memory ROI in the X-direction is ', i10)('INFO: End element of memory ROI in the Y-direction is ', i10)Subroutine F2D_INFORMATION V0.4 INFO: Variance arrays exist, error propagation will be performed.INFO: No variance arrays exist, (no error propagation).INFO: Current data is definedINFO: No current dataINFO: Memory definedINFO: Memory is not definedSubroutine F2D_INP_BEAMCENTRE V0.1 Must be valid real numberEnter X-pixel coordinate of beam centreX-PIXEL COORDINATE OF BEAM CENTREEnter Y-pixel coordinate of beam centreY-PIXEL COORDINATE OF BEAM CENTRESubroutine F2D_INP_CALIBRANT V0.2 CALIBRATION CHOICEnull HELP ? CANCEL ALUMINA (Al2O3) CERIUM DIOXIDE LANTHANUM HEXABORIDE SODIUM CHLORIDE PARAFFIN WAX SILICON USER DEFINED Subroutine F2D_INP_CAKE V0.7 Click on a coordinate to define the starting azimuth of the region to be transformed to 2-theta or other scans. If you click in the message box (yellow, therefore active), then the X-axis (azimuth 0.0) will be used as the start of the region. STARTING AZIMUTH (CLICK HERE FOR 0.0)Click on a coordinate to define the end the complete 360.0 of data will be used. END AZIMUTH (CLICK HERE FOR START + 360.0)Click on a coordinate to define the inner radius of the "CAKE" region to be transformed. By clicking in the prompt box (yellow therefore active) the beam centre will be used and the output scans will be defined starting from 0.0 angle or radius in the 2-theta / radial direction. INNER LIMIT (CLICK HERE FOR BEAM CENTRE)Click on coordinate to define outer limit of "cake" region to be transformed. CLICK TO DEFINE OUTER LIMITWARNING: Outer radial limit is less than inner limitCAKE_START_AZIMUTHCAKE_END_AZIMUTHCAKE_INNER_LIMITCAKE_OUTER_LIMITDSubroutine F2D_INP_CORRECTION V0.2 CONTROL OF DETECTOR DISTORTION CORRECTIONS DARK CURRENT DC FILE FLAT-FIELD FF FILE FF SCALE FF MULTIPLIER SPATIAL DIS. SD FILE SUBTRACT DARK CURRENT IMAGE NAME OF DARK CURRENT FILE APPLY FLAT FIELD CORRECTION NAME OF FLAT-FIELD FILE APPLY SCALING AFTER FLAT FIELD CORRECTION FLAT FIELD MULTIPLIER TO APPLY APPLY SPATIAL DISTORTION CORRECTION NAME OF SPATIAL DISTORTION FILE Enter "YES" to input a dark currentimage and subtract from the data imSelect file containing the dark current image for subtraction Enter "YES" to input a flat fieldimage and apply a correction Select file containing the flat-fieldimage for correction Enter "YES" to multiply correctedimage by the user controlled scale faScale factor to multiple imageafter flat-field correction Enter "YES" to input a spatial distortion defining function and apply Select file containing the spatial distortion defining function Control of dark current, flat-field, and spatial distortion correction Subroutine F2D_INP_DATATYPE V0.1 iINTEGER VALUE lLOGICAL (BOOLEAN) VALUE rFLOATING POINT (REAL) VALUE suCHARACTER STRING VALUE Choice one of the available data typesENTER DATA TYPE OF VARIABLEBOOLEAN VALUE REAL VALUE STRING VALUE Subroutine F2D_INP_DCLUT V0.7 Subroutine F2D_INP_DCLUT V0.7 DCLUT_FILE_NAMEtest.dclt.dcltUSE is the default file for input of the look-up table. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR DISTORTION CORRECTION LOOK-UP TABLE Use the file selection tool to select a directory and an input file to contain the distortion correction lut. Normally such a file ends with the extension ".dclt". Unacceptable inputName of file containing distortion correction LUTINPUT FILE NAMEWARNING: Problem with file directory path (directory doesn't exist ?)Inverse Flat-Field Response ImageSubroutine F2D_INP_DETECTORTILT V0.2 The detector would ideally be orthogonal to the direct X-ray beam, but in practice it is unlikely to be completely orthogonal, but hopefully any tilt is small. To define the tilt two angles are specified. The first angle is the rotation angle within the ideal orthogonal plane anti-clockwise from the X-axis (horizontal rightwards, looking from the sample to the detector). This rotation defines the "tilt plane" within which the detector is tilted by a single rotation angle. The beam is in the tilt plane. The tilt angle is the angle anti-clockwise from the ideal orthogonal detector plane to the actual tilted detector plane. Must be valid real number within given rangeTILT PLANE ROTATION ANGLE (DEGREES)DETECTOR TILT ANGLE (DEGREES)4('INFO: The search distance either side of the powder rings (mm) = ', f7.3)('INFO: The search distance either side of the powder rings (X-pixels) = ', f7.2)Subroutine F2D_INP_ELLIPSE V0.13Click on initial powder ring to be used for determining the tilt/ beam centre. CLICK ON POWDER RING TO FITClick on a coordinate to define one side of theprofile search limit. The search limit will be symmetric either side of ring positions. Ideally the whole of the choosen powder rings should lie within the search annuli. Similarly other rings should not enter the search region. However a double ring which lies completely within the search region may be fitted successfully provided that the intensities of the two components are constant around the azimuth or vary together. CLICK ON RING PROFILE SEARCH LIMIT Subroutine F2D_INP_PIXELSIZES V0.5 Must be valid real numberEnter X-dimension size of one raw pixel in microns X-DIRECTION PIXEL SIZE (MICRONS)Enter Y-dimension size of one raw pixel in microns Y-DIRECTION PIXEL SIZE (MICRONS)X_PIXEL_SIZEY_PIXEL_SIZESubroutine F2D_INP_PROJECTION V0.5 Click on a coordinates to define the end of the projection line of the 1-D scan. ENTER END OF PROJECTION LINE (ONE COORDINATE)Click on two coordinates to define the projection line i.e. the line to form the X-axis of the 1-D output. ENTER ENDS OF PROJECTION LINE (TWO COORDINATES)Click on two coordinates to define the extent of the region to be projected onto the line. These two coordinates should normally define a line roughly perpendicular to the projection line. ENTER LIMITS OF PROJECTION REGIONA rectangle has been drawn around the projection region. Press the "YES" button to proceed, or the "NO" button to re-define the region Enter "YES" or "NO" onlyIS THE DEFINED PROJECTION REGION O.K.Subroutine F2D_INP_SAMPLEDISTANCE V0.2 Enter distance from the sample to the detector in millimetres. As the detector may be tilted this is the distance from the centre of the sample to the intersection of the direct beam and the detector or in the case of a spatially corrected image the grid mask. Must be valid real number within given rangeSAMPLE TO DETECTOR DISTANCE (MILLIMETRES)PG('INFO: Energy = ', g14.5, ' keV')('INFO: Wavelength = ', g14.5, ' Angstroms')Subroutine F2D_INP_WAVELENGTH V0.4 Enter the wavelength of the X-ray radiation in Angstroms. (1 Angstrom = 0.1 nm). Some typical values (Angstroms) are: Cu K alpha 1 = 1.540614 (8.04778 keV) Mo K alpha 1 = 0.7093243 (17.47934 keV) Must be valid real numberWAVELENGTH (Angstroms) (0.0 for keV )Enter energy of X-rays in keV (an average will do)ENERGY OF RADIATION (keV)('INFO: Radius of powder ring ', i2, ' (mm) = ', f10.3)('INFO: Radius of powder ring ', i2, ' (X-pixels) = ', f10.3)Subroutine F2D_INPRADIA V0.7 Click on any other rings to be used in fitting the tilt / beam centre. It is possible to continue without further rings, but generally it is better to use several rings. CLICK ON OTHER RINGS TO USE IN FITTING TILT Subroutine F2D_INQ_INTEGRATE V0.6 PANIC: The type of Lorentz/geometrical correction is unknownCONTROL OF RADIAL, 2-THETA, OR Q SCAN RE-BINNING PARAMETERS SCAN TYPE CONSERVE INT. POLARISATION FACTOR GEOMETRY COR. MAX. ANGLE SCAN BINS MAX. D-SPACING SCAN TYPE (D, RADIAL, 2-THETA, Q-SPACE) INTENSITY CONSERVATION APPLY POLARISATION CORRECTION POLARISATION FACTOR GEOMETRICAL CORRECTION TO INTENSITIES MAXIMUM 2-THETA ANGLE OF SCAN (DEGREES) NUMBER OF BINS IN OUTPUT SCAN MAXIMUM FOR D-SPACINGS SCANS (ANGSTROMS) Select type of output 1-D scan: "RADIAL", "2-THETA", or "Q-SPACE" Enter "YES" to conserve total intensity, "NO" for "2-theta scans"(inteEnter "YES" to apply polarisation correction Enter ratio of horizontal to vertical polarisation Enter "YES" if scan intensities are corrected for geometry Enter maximum 2-theta angle of scan (degrees) Enter number of 2-theta or radial bins in output scan Enter maximum of range for calculation of D-spacing scans (Angstroms) SCAN_TYPER('INFO: There are currently ', i2, ' active data regions stored internally')Subroutine F2D_INTERNALMEMORY V0.2 You are given the choice of saving the current data region of interest (ROI) or recovering a previously saved region (if one exists). Enter "YES" to save the current data ROI within internal program memory, or "NO" to recover a previously saved ROI. Note: Each time a ROI is saved the program needs to allocate more dynamic memory, so this command should be used with care, and may fail if the computer system cannot allocate more memory. Enter "YES" or "NO"SAVE CURRENT DATA ROI ("NO": TO RECOVER FROM INTERNAL MEMORY)WARNING: No data exists in the program array at presentEnter number of internal memory to use to store active data region. By default a new memory will be used, unless they are all being used, however each time a new memory is used more virtual memory is necessary. Enter integer within given rangeINTERNAL STORE NUMBEREnter number of internal memory to recover a previously stored active data region. WARNING: No regions of interest are presently stored internallySubroutine F2D_LEARNPROFILE V0.1 Enter size of profile to calculate in terms of input pixels i.e. the number of input pixels whichwill be used to calculate the profile Value must be within given rangeSIZE OF PROFILE (INPUT PIXELS)Enter number of resolution samples per pixel to be used to calculate the average profile e.g. 2 means that each output pixel corresponds to half of the original pixel size NUMBER OF OVER-SAMPLING SUB-PIXELSWARNING: Program arrays are not big enough to calculate required profileAverage Peak ProfileX-directionY-directionIntensitySubroutine F2D_LOADMODEL V0.2 Unacceptable inputEnter Name of file containing geometrical valuesGEOMETRY FILE NAMEREADWARNING: File not found! FIT2D Fit Model Parameter File WARNING: File is not a FIT2D model parameter fileX_ORDER Y_ORDER X_MIN_POLY Y_MIN_POLY X_MAX_POLY Y_MAX_POLY ALPHA ITERATIONS_PER_PARAMETER WEIGHTED_FIT True NUMBER_OF_FUNCTIONS NUMBER_OF_PARAMETERS MODEL_PARAMETERS MODEL_PARAMETERS_INFO SCALE_FACTORS PARAMETER_NAMES PARAMETER_CONSTRAINTS ('INFO: Number of function calls = ', i7)Subroutine F2D_LSQCALIBRANT V0.6 ERROR: There are no coordinates to fit !WARNING: Problem fitting the powder patternSubroutine F2D_LSQCIRCLE V0.4 WARNING: Problem fitting the circleSubroutine F2D_LSQELLIPSE V0.4 WARNING: Problem fitting the ellipse('INFO: Number of function calls = ', i6)Subroutine F2D_LSQGAUSSIAN V0.6 WARNING: Problem fitting the Gaussian('FITTED PARAMETERS')('No Quantity Value')(a10, ' ', 1pe12.5)(a10, ' ', 1pe10.3)(' R_p = ', f7.2, '%')(' Sum of squares = ', g14.7)(' RMS mis-fit per data element = ', g14.7)Subroutine F2D_LSQMFIT V0.15WARNING: Problem fitting the model to the dataoptimisel @U,@fk@@=@('ring, azimuth, intensity = ', i3, 2g14.5)Subroutine F2D_LSQPOLARISATION V0.1 ERROR: There are no coordinates to fit !WARNING: Problem fitting the polarisation factorSubroutine F2D_LSQPOWDER V0.8 ERROR: There are no coordinates to fit !WARNING: Problem fitting the powder patternSubroutine F2D_MASKCOLOUR V0.2 COLOUR FOR MASKED OFF ELEMENTSSubroutine F2D_MASKMEMORY V0.1 Data Mask(1.0 equals masked element)('INFO: Total number of elements in active data region = ', i8)(' Number of masked elements = ', i8)(' Number of unmasked elements = ', i8)(' Percentage of masked elements = ', f11.8)Subroutine F2D_MASKSTATS V0.2 ('INFO: Data coordinate = (', g12.5,',', g12.5,')')(' Pixel = (', i5,',', i5,')')(1pe10.3)(i7)Subroutine F2D_NUMBERS V0.5 Click on centre of region, for which intensity values are to be output. The intensity information of the 11 * 11 region centred on the clicked pixel will be output in the terminal window. When finished click in the text prompt box. CLICK ON IMAGE PIXEL . . . . . . . . . . . . .#tIO('xnum_lut, ynum_lut = ', 2i8, ' xnumdat, ynumdat = ', 2i8)('BYTES_PER_PIXEL_LUT = ', i12)(' X-direction shift relative to the previous pixel = ', i6)(' Y-direction shift relative to the previous pixel = ', i6)('ERROR: The sum of the fractions is not 255 at pixel ', 2i6)(' Sum of output fractions = ', i5)('WARNING: Problem closing file: Return status = ', i6)('X_PIXEL_SIZE = ', 1pe14.7)('Y_PIXEL_SIZE = ', 1pe14.7)('X_NUMBER = ', i12)('Y_NUMBER = ', i12)('FLAT_FIELD_STORED = ', l1)('FF_OFFSET = ', 1pe14.7)('FF_SCALING = ', 1pe14.7)Subroutine F2D_OUT_DCLUT V0.9 Subroutine F2D_OUT_DCLUT V0.9 ERROR: The defined size of the data is not the same as the size of the look-up table.test.dclt.dcltUSE is the default file for output of the look-up table. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR DISTORTION CORRECTION LOOK-UP TABLE Use the file selection tool to select a directory and an output file to contain the distortion correction lut. Normally such a file ends with the extension ".dclt". Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEWARNING: Problem with file directory path (directory doesn't exist ?)Click on "YES" or "NO"Enter "YES" to save inverse flat-field response dataSTORE INVERSE NORMALISED FLAT-FIELD RESPONSE (MUST BE PRESENT)WRITEWARNING: Error in opening fileDISTORTION CORRECTION LOOK-UP TABLE V02.00 !!! END OF HEADER SECTION !!! ERROR: Problem writing data to fileERROR: The relative change in distortion is too large for the storage schemeDCLUT_FILE_NAMEGUNKNOWNDIRECTUNFORMATTEDSubroutine F2D_OUT_PARAMETERS V0.5 fit2d.par Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEWARNING: Problem with file directory path (directory doesn't exist ?)WARNING: Error in opening fileTRUE FALSEFIT2D Parameter File$FFF_START$BIG_ENDIANFIT2D parameter fileheaderdata_masktotal_paramsnumber_featuresnumber_resultsx_ordery_orderx_min_polyy_min_polyx_max_polyy_max_polyapply_weightsaccuracyiters_per_parammodel_evolvedisplay_frequencyfast_displayhalt_criterionhalt_valueparameter_valuesparameter_descriptionsparameter_scalesparameter_namesresult_namesEnd of parameter data$FFF_END('DISTORTION FUNCTION FROM IDEAL TO DISTORTED GRID, MEASURED ON IDEAL')('SPATIAL DISTORTION SPLINE INTERPOLATION COEFFICIENTS')(' System dependent error code = ', i6)(' GRID SPACING, X-PIXEL SIZE, Y-PIXEL SIZE')()(' VALID REGION')(' X-DISTORTION')(5e14.7)(' Y-DISTORTION')Subroutine F2D_OUT_SPATIAL V0.8 Name of file for spatial distortion interpolation functionWRITEWARNING: Problem outputting spatial distortion file (quota full ?)Subroutine F2D_PARAMETERS V0.8 GRAPHICALLY Enter one of the available choicesInput methodFILE Subroutine F2D_PEAKSEARCH V0.9 INFO: Data smoothed or copied('PANIC: SQRT OF NEGATIVE TO CALCULATE SIGMA !')('sum, sum_squared, term num_pixels = ', 3(1pe14.5), i6)Subroutine F2D_PEAKSTRIP V0.10Subroutine F2D_PIXELXY V0.10Click on coordinate to obtain information on position and intensity. If the experimental geometry has been defined, d-spacing information will also be output. CLICK ON IMAGE PIXEL('Order = ', i3, ' residual = ',1pe12.5)Subroutine F2D_POLYNOMIAL V0.7 Value must be within given rangeEnter order of polynomial for fitting scanORDER OF POLYNOMIAL('INFO: The current pixel coordinates for the beam centre = ', 2f10.3)('INFO: The current pixel sizes (microns) = ', 2f10.3)('INFO: The current sample to detector distance (millimetres) = ', f10.3)('INFO: The rotation angle of the tilt plane = ', f8.3)('INFO: The tilt angle of the detector = ', f8.3)Subroutine F2D_POWDERDIFFRACTION V0.18Enter "YES" or "NO"YES: to specific new values for parametersCHANGE BEAM CENTRE AND/OR TILT VALUESEnter: "YES" if you want to produce a 1-D scan as a function of equal angle pixels. "NO" if you want to produce a 1-D scan as a function of equal radial distance pixels (on an orthogonal detector). (The two are not the same.) The best choice will depend on the capabilities on any further processing software. e.g. If a Rietveld program requires equal angle pixels then this is clearly the choice. If either type of scan may be treated then the equal radial re-binning is probably perferable. PRODUCE EQUAL ANGLE PIXEL SCANEnter required angle step between bins for the calculation of the 1-D 2 theta scan. (The default value corresponds to the angular size of the average pixel size at the beam centre.) Must be within given range2 THETA SCAN ANGULAR PIXEL STEP (DEGREES)Enter required spacing between pixel positions for the calculation of the radial profile i.e. Each pixel in the radial profile should correspond to what pixel distance from the image. RADIAL PIXEL SIZE (MICRONS)YES: if a the detector spatial distortion has been characterised and is to be taken into account. If you answer "YES" you will be required to input the name of a valid spatial distortion interpolation file. TAKE ACCOUNT OF SPATIAL DISTORTIONIf the data is to be Rietveld refined it is probably appropriate to output it now into a "PDS" file (Powder Diffraction Standard) file. (The scan will be saved in the memory, but the number of pixels contributing to each scan bin will be lost if the file is not created now.) SAVE DATA IN "POWDER DIFFRACTION STANDARD" FORMAT: Angular ProfileTwo-Theta Angle (degrees): Radial ProfileRadial distance (mm)Intensity (normalised)Subroutine F2D_PROJECTION V0.7 CALCULATING PROJECTION (this may take a while)1-D Projection: PixelsNot definedINFO: The "Projection" is stored in the memorySubroutine F2D_PROJECTFIT V0.2 CALCULATING PROJECTION (this may take a while)PixelsProjectionMASK OUT POINTS TO IGNOREOPTIMISING SYMMETRY POINTCLICK TO CONTINUESubroutine F2D_RADIAL V0.2 The world-coordinate spacing between pixel positions for the calculation of the radial profile Must be in set rangeRADIAL PIXEL SPACINGMust be valid realX-centre for radial profileX-COORDINATE OF RADIAL SYMMETRYY-centre for radial profileY-COORDINATE OF RADIAL SYMMETRYSubroutine F2D_RECIP2UNIT V0.1 ?Subroutine F2D_RESIDUALS V0.2 Subroutine F2D_RESIDUALS V0.2 Enter "YES" or "NO"Enter "YES" for X-distortion fit residuals, "NO" for Y-distortionCALCULATE X-RESIDUALSX-DISTORTION FIT RESIDUALSY-DISTORTION FIT RESIDUALSSubroutine F2D_RINGCOORDS V0.8 ('INFO: Number of rejected coordinates = ', i5)Subroutine F2D_RINGOUTLIERS V0.2 ̽Subroutine F2D_RTHETA V0.9 WARNING : This option is still in a developmental stage User input will change, check results carefullyEnter "YES" or "NO"YES: to specific new values for parametersCHANGE BEAM CENTRE AND/OR TILT VALUESEnter: "YES" if you want to produce a 1-D scan as a function of equal angle pixels. "NO" if you want to produce a 1-D scan as a function of equal radial distance pixels (on an orthogonal detector). (The two are not the same.) The best choice will depend on the capabilities on any further processing software. e.g. If a Rietveld program requires equal angle pixels then this is clearly the choice. If either type of scan may be treated then the equal radial re-binning is probably perferable. PRODUCE EQUAL ANGLE PIXEL SCANThe active data region, with the exception of masked-off areas is rebinned to a azimuth/radial binned array. Where each pixel represents an equal angular/radial area. You may chose the number of azimuth and radial bins to be used. Must be within given rangeNUMBER OF AZIMUTH BINSNUMBER OF 2-THETA ANGLE BINSNUMBER OF RADIAL DISTANCE BINSEnter the maximum 2-theta angle (degrees) for the output re-binned region. MAXIMUM 2-THETA LIMIT (DEGREES)Enter the maximum radial distance (X-pixel units) MAXIMUM RADIAL LIMIT (X PIXELS)YES: if a the detector spatial distortion has been characterised and is to be taken into account. If you answer "YES" you will be required to input the name of a valid spatial distortion interpolation file. The total integrated intensity in the transformed region can be preserved by answering "YES". The integrated intensity in defined azimuthal/radial regions should also be approximately preserved. However, for producing a number of 2 theta scans, it is probably better not to preserve total intensity. Answering "NO" means that each output pixel is normalised by the number of input pixels CONSERVE INTEGRATED INTENSITY: Azimuth/2-thetaAzimuth (Degrees)2-Theta Angle (Degrees): Azimuth/Radial DistanceRadial Distance (mm)Subroutine F2D_RTHETA2 V0.10INFO: Starting to transform active data region (this may take some time) INFO: (The reciprocal value is applied to the data.)('INFO: Number of pixels equal and above threshold value = ', i12)Subroutine F2D_SATURATED V0.4 Enter valid realEnter threshold value for counting pixelsTHRESHOLD VALUE (INCLUSIVE)('Peaks positions and estimated distortions for a ', i6, ' times ', i6, ' grid')(' X-PEAK Y_PEAK X-POSITIONS Y-POSITIONS X-DISTORTIONS Y-DISTORTIONS ')(2i8, 1x, 4(1pe14.7, 1x))Subroutine F2D_SAVE2DPEAKS V0.3 Name of file for peak positionsWRITE('! FIT2D Fit Model Parameter File')('ITERATIONS_PER_PARAMETER = ', g12.5)('NUMBER_OF_FUNCTIONS = ', i10)('NUMBER_OF_PARAMETERS = ', i10)('PARAMETER_NAMES(', i2, ') = ', a10)('MODEL_PARAMETERS_INFO(', i2, ') = ', i10)('MODEL_PARAMETERS(', i2, ') = ', g12.5)('PARAMETER_CONSTRAINTS(', i2, ') = True')('PARAMETER_CONSTRAINTS(', i2, ') = False')('SCALE_FACTORS(', i2, ') = ', g12.5)('X_ORDER = ', i10)('Y_ORDER = ', i10)('X_MIN_POLY = ', g12.5)('Y_MIN_POLY = ', g12.5)('X_MAX_POLY = ', g12.5)('Y_MAX_POLY = ', g12.5)('WEIGHTED_FIT = True')('WEIGHTED_FIT = False')('ALPHA = ', g12.5)Subroutine F2D_SAVEMODEL V0.2 Unacceptable inputEnter Name of file to save model parametersMODEL PARAMETERS FILE NAMEWRITE('Must be within set bounds')('Enter new scale size for parameter')('Please give an acceptable input')('ILLEGAL COMMAND, PLEASE RE-ENTER')Subroutine F2D_SCALE V0.3 VIEW ENTER COMMANDMODIFY Enter number of parameter to be modified, (0 if no parameter is to be modified) PARAMETER NUMBER('PARAMETER NUMBER ', i3, 1x, a, ' Value = ', g12.5, 'Scale = ', g12.5) NEW SCALE SIZEEXIT WARNING: Unknown command, please re-enterSubroutine F2D_SDLUT V0.4 Subroutine F2D_SDLUT V0.4 Subroutine F2D_SDLUTSUB V0.4 Subroutine F2D_SDLUTSUB V0.4 INFO: Starting to create spatial distortion look-up tableWARNING: At one or more positions the X-distortion was too large to be stored in the look-up table (+-127 pixels). At these points the distortion is set to the maximum storable value. If this only affects the extremes of the detector it is probably not important.WARNING: At one or more positions the Y-distortion was too large to be re-binning into more than three output pixels (X-direction). re-binning into more than three output pixels (Y-direction).C('INFO: Number of rows calculated = ', i6, ' (',i3, '%)')('INFO: Time for creation of LUT = ',f12.2, ' seconds')('INFO: CPU Time for creation of LUT = ', f12.2, ' seconds')('Must be within set limits')Subroutine F2D_SETUP V0.2 VIEW FITTING SETUP SUB-MENU: ENTER COMMANDACCURACY Required accuracy: 1.0 = An one sigma fit (on average) throughout the data region. ( < 1.0 higher accuracy, closer fit to data > 1.0 Lower accuracy, looser fit to data ) ACCURACY LEVELDISPLAY FREQUENCY How often should the result of the fit be displayed. (0 = No display) Must be within set limits GRAPH FREQUENCYEXIT CHANGE FIT ORDER Multiple frame fitting will now be in reverse order Multiple frame fitting will now be in normal order FAST DISPLAY Minimal text will be added to fit graphical output Full text will be added to fit graphical output HALT CRITERION What halt criterion do you want to use to permaturely stop the fitting 0 = No halt criterion 1 = Upper limit on goodness of fit HALT CRITERIONEnter upper limit for the goodness of fit MAXIMUM GOOD FITMAXIMUM LIKELIHOOD The Maximum Likelihood method (MLM) will be applied Least Squares fitting will be applied MODEL EVOLUTION The minimised fit parameters for one will be used as the starting parameters for the next fit The user input fit parameters will be used as the starting parameters for all the fits NUMBER ITERATIONS Maximum number of iterations per fit per unconstrained parameter NUMBER PER PARAMETERPOISSON STATISTICS Poissonian statistics will be taken into account by model derived weighting Gaussian statistics weighted by entered data errors REQUEST CONTINUATION How many frames are to be fitted between continuation requests Return "0" for no requests Must be within defined limits REQUEST INTERVAL('ACCURACY : ', g12.5, ' (Average ','standard deviations per data point)') ('DISPLAY FREQUENCY : ', i6,' (Frequency of graphical output)') FAST DISPLAY : TRUE (Minimal text will be added to fit graphical output) FAST DISPLAY : FALSE (Full text will be added to fit graphical output) REVERSE : TRUE (Multiple frame fitting in reverse order) REVERSE : FALSE (Multiple frame fitting in normal order) ('HALT CRITERION : ', i1, ' (','No halt criterion)') ('HALT CRITERION : ', i1 ,' (','Upper limit on goodness of fit)') ('HALT VALUE : ', g12.5,' (','Meaning defined by HALT CRITERION)') MODEL EVOLUTION : TRUE (Minimised parameters used for next fit) MODEL EVOLUTION : FALSE (Initial parameters used for all fits) ('NUMBER ITERATIONS : ', g12.5, ' (Per unconstrained parameter)') WEIGHTED FIT : TRUE (Fit weighted by error values) WEIGHTED FIT : FALSE (Fit unweighted) POISSON STATISTICS : TRUE ( Model derived weighting) POISSON STATISTICS : FALSE ( Weighting by ERROR array) MAXIMUM LIKELIHOOD METHOD : TRUE (Applied to fitting) MAXIMUM LIKELIHOOD METHOD : FALSE (Fit by Least Squares Method) No user CONTINUATION requests ('User CONTINUATION ''prompts every ', i4, ' frames') WEIGHTED FIT Error weighting will now to be used for the fit minimisation No weighting will now to be used for the fit minimisation WARNING: Unknown command, please re-enterHCSubroutine F2D_SLICE V0.7 Click on 2 X/Y coordinates, to define sliceENTER ENDS OF SLICE (TWO COORDINATES)1-D Slice: PixelsNot definedINFO: The "Slice" is stored in the memorySubroutine F2D_SRADIAL V0.7 WARNING: Active Data Region (ADR) extends outside valid region ofspline. Pixels outside the valid region will be ignored.INFO: The valid region of the spline correction function is:In order to avoid over-loaded pixels being re-binned and their intensity spread out to an undetermined value, you can enter a "over-loaded" pixel value. All input pixels which have this value or more, will cause one or more output pixels to be incremented by the value regardless of the normal proportional are re-binning algorithm. Thus over-loaded pixels in the output image can be easily identified and ignored. (This can be turned-off by entering a very large value.) Enter a real value within given rangeOVER-LOADED PIXEL VALUEFor efficiencies sake many rows of the distortion functions can be calculated in one call to the NAG subroutine which performs the task. However, to store the results extra memory is required. (The memory is allocated automatically from the machines virtual memory and is de-allocated after the spatial distortion correction is finished and the storage is no longer necessary.) Thus, the value entered here choses a compromise between using more memory and taking longer to calculate all the necessary distortion values. If the machine has plenty of available memory (virtual) a larger number such as 100 may be more efficient. However, if the machine is short of virtual memory e.g. you have already received an error message that memory allocated has failed, then a smaler value will be appropriate. NOTE: Too big a number may be counter-productive as it may cause excessive page faulting. Enter an integer within given rangeNUMBER OF ROWS OF DISTORTION FUNCTIONS TO CALCULATED IN A BLOCKSubroutine F2D_TILTRADIAL V0.10INFO: Starting to re-bin 2-D data to a 1-D profile, this can take some time for large arrays. INFO: (The reciprocal value is applied to the data.)Subroutine F2D_TRANSFORM V0.5 ROTATION PARAMETER CONTROL FORM X-PIXEL SIZE Y-PIXEL SIZE X-CENTRE Y-CENTRE ANGLE X-TRANSLATION Y-TRANSLATION X-START OUT Y-START OUT X-END OUT Y-END OUT SIZE OF HORIZONTAL PIXELS (MICRONS) SIZE OF VERTICAL PIXELS (MICRONS) X-CENTRE OF ROTATION (PIXELS) Y-CENTRE OF ROTATION (PIXELS) ROTATION ANGLE (DEGREES) X-COMPONENT OF TRANSLATION VECTOR Y-COMPONENT OF TRANSLATION VECTOR STARTING PIXEL OF OUTPUT REGION (X) STARTING PIXEL OF OUTPUT REGION (Y) END PIXEL OF OUTPUT REGION (X) END PIXEL OF OUTPUT REGION (Y) Enter dimension of pixels horizontally, as displayed (micronEnter dimension of pixels vertically, as displayed (microns)X-coordinate of centre of rotation (pixels) Y-coordinate of centre of rotation (pixels) Angle of rotation anticlockwise (degrees) Number of pixels to translate horizontally Number of pixels to translate vertically Minimum pixel of output region (horizontally) Minimum pixel of output region (vertically) Maximum pixel of output region (horizontally) Maximum pixel of output region (vertically) Enter rotation centre, angle of rotation, and output region limits TRANSFORMING: Please waitSubroutine F2D_UNINORMALISE V0.4 Enter "YES" or "NO""YES" if normalisation for horizontal direction, "NO" for verticalHORIZONTAL NORMALISATIONWARNING: Work arrays too small, operation not performedSubroutine F2D_VIEW2DPEAKS V0.2 Value must be within given rangeEnter X-peak number to see it's positionX-PEAK NUMBER TO VIEW (0 to exit)Enter Y-peak number to see it's positionY-PEAK NUMBER TO VIEWINFO: Peak was not found Enter "YES" or "NO"YES for choice of row or column outputOUTPUT VALUES OF ROW OR COLUMNYES for grid row, "NO" for grid columnOUTPUT VALUES OF ROW OF PEAKSEnter integer in given rangeEnter number of row to outputNUMBER OF ROWEnter number of column to outputNUMBER OF COLUMNSubroutine F2D_XRIIFLATFIELD V0.1 INFO: The detector system is modelled by two spheres of finite thicknesses: an inner sphere where the X-rays are detected, and an outer sphere (vacuum vessel or the detector) which attenuates the X-ray prior to possible detection. The source position is assumed to be on-axis. Enter radius of curvature of the outer surface of the X-ray detection layer. Units are in metres. (For the ESRF XRII/CCD Beryllium system radius = 0.4m???, and the Aluminium system radius = 0.5m???) Must be valid real number within given rangeRADIUS OF DETECTION LAYER (OUTER SURFACE: METRES) Enter thickness of X-ray detection layer (metres)RADIAL THICKNESS OF DETECTION LAYER (METRES) Enter absorption coefficient for the detection layer at the photon wavelength/energy you wish to correct. The units are per metre and NOT per centimetre. If you have a value in per centimetre units you should multiply it by 100. Values for the ESRF XRII/CCD system at different photon energies/wavelengths are: (to be defined) DETECTION LAYER ABSORPTION COEFFICIENT (PER METRE)Enter radius of curvature of the outer surface of the vacuum vessel RADIUS OF VACUUM LAYER (OUTER SURFACE: METRES) Enter thickness of vacuum/protection layer (metres)RADIAL THICKNESS OF VACCUM/PROTECTION LAYER (METRES)Must be valid real numberEnter X-coordinate of centre flat field measurementFLAT FIELD CENTRE X-COORDINATE Enter Y-coordinate of centre of flat field measurementFLAT FIELD CENTRE Y-COORDINATE Enter the distance from the centre of the sample to the outer edge of the detector vaccum vessel in metres SAMPLE TO DETECTOR (OUTER VACUUM VESSEL) DISTANCE (METRES)Enter X-size of one raw pixel in microns RAW PIXEL X-SIZE (MICRONS)Enter Y-size of one raw pixel in microns RAW PIXEL Y-SIZE (MICRONS)9?:('INFO: Average pixel size in X-direction = ', f12.4, ' +- ', f10.4, ' microns')('INFO: Average pixel size in Y-direction = ', f12.4, ' +- ', f10.4, ' microns')('INFO: Overall average pixel size = ', f12.4, ' +- ', f10.4, ' microns')('INFO: RMS pixel size in X-direction = ', f12.4)('INFO: RMS pixel size in Y-direction = ', f12.4)('INFO: Average rotation based on rows = ', f12.6, ' +- ', f10.4, ' degrees')('INFO: Average rotation based on columns = ', f12.6, ' +- ', f10.4, ' degrees')('INFO: ', f12.6, ' +- ', f10.4, ' degrees')Subroutine F2D_2DDISTORTION V0.10INFO: The grid appears to be hexagonal and distortion values will be calculated on this assumption. (Something is very wrong if the grid is actually cartesian.)INFO: Average rotation (both rows and columns) = Enter required pixel X-size for calculating distortion Value must be within given range IDEAL X-PIXEL SIZE (MICRONS)Enter required pixel Y-size for calculating distortion IDEAL Y-PIXEL SIZE (MICRONS)Enter rotation angle of grid on detector GRID ROTATION ANGLE (DEGREES)Enter number (X-direction) of hole which is considered to have zero distortion X-NUMBER OF IDEAL HOLEEnter number (Y-direction) of hole which is considered to have zero distortion Y-NUMBER OF IDEAL HOLEWARNING: Specified grid position is missing from data image, please specify another peakposition2?¸?v@v@! @('INFO: Number of rows treated = ', i6, ' (', i3, '%)')Subroutine F2D_2THETATORINGS V0.4 WARNING: The 2-theta scan needs to be defined in the X-direction whereas the input data appears to be defined in the Y-direction. Maybe you need to use the "TRANSPOSE" command in the keyboard interface main menu.CONTROL OF POWDER PATTERN SIMULATION FROM A 2-THETA SCAN X-START PIXEL Y-START PIXEL X-END PIXEL Y-END PIXEL X-PIXEL SIZE Y-PIXEL SIZE POLARISATION FACTOR DISTANCE X-BEAM CENTRE Y-BEAM CENTRE TILT PLANE TILT X-PIXEL FOR START OF OUTPUT REGION Y-PIXEL FOR START OF OUTPUT REGION X-PIXEL FOR END OF OUTPUT REGION Y-PIXEL FOR END OF OUTPUT REGION X-PIXEL SIZE (HORIZONTAL) IN MICRONS Y-PIXEL SIZE (VERTICAL) IN MICRONS APPLY POLARISATION EFFECT POLARISATION FACTOR SAMPLE TO "DETECTOR" DISTANCE (MM) X-PIXEL COORDINATE OF DIRECT BEAM Y-PIXEL COORDINATE OF DIRECT BEAM ROTATION ANGLE OF PLANE OF TILT (DEGREES) TILT ANGLE OF DETECTOR (DEGREES) Enter X-pixel number for start of output region Enter Y-pixel number for start of output region Enter X-pixel number for end of output region Enter Y-pixel number for end of output region Enter size of pixel in the X-direction (horizontal) in microns Enter size of pixel in the Y-direction (vertical) in microns Enter "YES" to apply polarisation effect Enter ratio of horizontal to vertical polarisation ((I_h - I_v) / (I_hEnter sample to detector distance (mm) Enter X-pixel coordinate of centre of the direct beam Enter Y-pixel coordinate of centre of the direct beam Enter rotation angle anti-clockwise from the X-axis of the plane of tiEnter angle of tilt of the detector in the tilt plane (degrees) HELP TEXT; NOT YET AVAILABLEWORKING: SIMULATING PATTERN NOTE: ORIGINAL DATA STORED IN THE MEMORY X-directionY-directionSubroutine F2D_3DSTYLE V0.3 NO LINES NO LINES: No lines drawn around the re-binned pixels LINES LINES: Draw lines around the re-binned pixels NO FILL NO FILL: No area filling of coloured polygons FILL FILL: Fill areas of surface with colour or Z-colours NO AXES NO AXES: Don't draw enumerated axes around the surface AXES AXES: Draw enumerated axis around the surface NO TOP NO TOP: Don't display upper 3-D projected image TOP IMAGE TOP IMAGE: Add 3-D projected image above 3-D surface NO LOWER NO LOWER: Don't display lower 3-D projected image LOW IMAGE LOW IMAGE: Add 3-D projected image below 3-D surface 3-D SURFACE STYLEnull EXIT ? HELP LIMITS Enter valid integerEnter maximum number of pixelsMAXIMUM OUTPUT DIMENSIONEnter number of colour levelsCOLOUR LEVELSLINES NO LINES FILL NO FILL AXES NO AXES TOP IMAGE NO TOP: Don't display lower 3-D projected image NO TOP LOW IMAGE NO LOWER Subroutine F2D_ARCSLICE V0.8 In order to define an arc, three coordinates must be input in the following order: starting point, a point on the arc, and the end point. Note that changing the order of the first and third point will result in the 1-D slice being the opposite way round. ENTER ARC THREE COORDINATES (START, MIDDLE, END)Arc Slice: PixelsNot definedINFO: The "Arc-Slice" is stored in the memorySubroutine F2D_CAL_DISTORTION V0.3 Subroutine F2D_CAL_DISTORTION V0.3 Value must be within given rangeEnter "YES" for X-distortion, "NO" for Y-distortion CALCULATE X-DISTORTIONWARNING: Active Data Region (ADR) extends outside valid region ofspline. Pixels outside the valid region will be ignored.INFO: The valid region of the spline correction function is:X-Distortion Spline FunctionY-Distortion Spline FunctionSubroutine F2D_CAL_GISAXS V0.6 ('INFO: Time for calculation = ', f12.2, ' seconds')Subroutine F2D_CAL2_DISTORTION V0.5 Subroutine F2D_CALABSORPTION V0.3 ERROR: The source/detector geometry is impossible, the source cannot be on the surface of the detection sphereERROR: The detector cannot be hit by the X-ray !Subroutine F2D_CALFLATFIELD V0.1 ('INFO: Starting peak is at position ', 2f12.5)('INFO: Next first grid axis peak is at position ', 2f12.5)('INFO: Next second grid axis peak is at position ', 2f12.5)('INFO: Number of grid peaks (X/Y) = ', 2i6, ' (', i8, ')')('INFO: Time taken = ', g10.2, ' seconds')Subroutine F2D_CALIBRATE2DGRID V0.15#INPUT_FORMATNone IMAGEQUANT WARNING: The horizontal peak search vector must point to the right and the vertical peak search vector must point upwardsEnter the maximum number of pixels a search for a new peak centre may continue from the original predicted centre (based on previously found peaks). (This does not affect the searching for the starting three peaks, but affects all other peaks). Value must be within given rangeMAXIMUM PEAK SEARCH DISTANCE (PIXELS)Enter ratio above which a new "peak" is considered to be found. This the minimum ratio of maximum cross-correlation value for a new "peak" divided by the maximum cross-correlation value of the last found peak. This value is used to discriminate against noise. If this value is too low, noise may be counted as peaks, if it is too high, then true peaks may be discarded. PEAK DETECTION RATIOEnter standard deviation width of grid peaks in pixel units. An approximate value will work, but will not produce optimum estimates of the peak centres i.e. the average centre will be correct, but the variance will be higher. For the ESRF Berylium tube XRII with the copper grid a value of 2.6 is about optimum. If you do not know a suitable value, then after an initial "FIND PEAKS" you may calculate an averaged peak profile at sub-pixel resolution using the "LEARN HOLE PROFILE" command. This will produce the averaged profile in the memory, which may be fitted with a 2-D Gaussian within the "FIT" sub-menu. PEAK STANDARD DEVIATION WIDTH (PIXELS)More takes longer, but can give more accurate resultsNUMBER OF SUB-PIXELSINFO: Starting peaks found O.K.WARNING: Problem finding the starting peaks, please re-enterNumber of peaks between progress report messagesPROGRESS REPORT FREQUENCY (PEAKS) INFO: Starting peak search, this takes some time for big gridsIn order to calibrate the absolute pixel sizes and spatial distortion value the distances between grid holes in the calibration grid need to be input. At the ESRF the beryllium entrance window X-ray image intensifer / CCD detector systems are normally calibrated with a grid with a 5000 micron spacing. The image plates are normally calibrated using a grid which has a grid spacing of 4000 microns, but another finer grid is available with a 2000 micron spacing. GRID SPACING (CENTRE TO CENTRE IN microns)When a mask hole is off-axis (non-orthogonal to the beam) the width of the mask casts a shadow which changes the apparent size and centre of the hole as recorded on the detector. This option allows this effect to be very largely corrected, assuming that the mask is orthogonal to the beam, and that the mask hole sizes are perpendicular to the surface of the mask. CORRECT OFF-AXIS MASK VIGNETTINGSubroutine F2D_CALPROFILE V0.6 Subroutine F2D_CALTEMPLATE V0.1 ('INFO: RMS residual = ', g14.5)Subroutine F2D_CHEBYSHEV V0.4 Must be within specified boundsOrder of polynomial function in X-directionPOLYNOMIAL X ORDEROrder of polynomial function in Y-directionPOLYNOMIAL Y ORDERINFO: 2-D Chebyshev polynomial coefficients calculatedWARNING: The polynomial could not be fitted in the X-direction owing to insufficient number of data points('PARAMETER NUMBER ', i3, 1x, a, 1x, a,' Value = ',g14.5)Subroutine F2D_CONSTRAIN V0.4 VIEW Enter one of the available commandsContraints sub-menu: enter commandMODIFY Must be within set limitsEnter number of lowest parameter to be modified (0 for no modification)LOWEST PARAMETER NUMBER TO MODIFYEnter number of highest parameter to be modified (0 for no modification)HIGHEST PARAMETER NUMBER TO MODIFYCONSTRAINED UNCONSTRAIN UNCONSTRAINEDCONSTRAIN CONSTRAIN SET UNCONSTRAIN CONSTRAIN - Constrain value to a constant value SET - Set to new value UNCONSTRAIN - Allow value to be varied Enter one of the avialable choicesENTER MODIFICATIONSET Enter valid numberEnter new value for parameterENTER NEW PARAMETER VALUEEnter number of lowest parameter to view LOWEST PARAMETER NUMBER TO VIEWEnter number of highest parameter to view HIGHEST PARAMETER NUMBER TO VIEW('PARAMETER NUMBER ', i3, 1x, a, 1x, a, ' Value = ', g14.5) EXIT WARNING: Unknown command, please type againSubroutine F2D_CONTINUE V0.5 DISPLAY WAIT MENUnull EXIT ? PRINT ('INFO: Time for operation = ', f12.2, ' seconds')Subroutine F2D_CORR2_RADIAL V0.8 INFO: Starting to re-bin 2-D data to a 1-D profile, with correction for spatial distortion, this can take some time for large arrays. Subroutine F2D_DIFFRACTION V0.8 Subroutine F2D_EDITPEAKS V0.3 EDIT PEAK LISTnull EXIT ? HELP ADD PEAKS Click on coordinates for new peaks CLICK ON PEAK CENTRES TO ADDPEAK LIST FULL: NO MORE PEAKS CAN BE STOREDREMOVE PEAKS Click on peaks to remove from list CLICK ON PEAK CENTRES TO REMOVEFULL UN-ZOOM UN-ZOOM Z-SCALING ZOOM IN $Subroutine F2D_FEATURE V0.6 Subroutine F2D_FIND2DGRID V0.2 INFO: Central cross peaks foundERROR: Peak position arrays are too smallERROR: Peaks are missing from central crossSubroutine F2D_FINDCENTRE V0.1 Subroutine F2D_FINDLINE V0.2 ('INFO: Found ', i6, ' peaks')Subroutine F2D_FINDLLQUAD V0.5 WARNING: Peak search problem, starting cross contains missing peakSubroutine F2D_FINDLRQUAD V0.5 WARNING: Peak search problem, starting cross contains missing peakSubroutine F2D_FINDROTATE V0.2 Subroutine EXPG_F2D_FINDLINE V0.2 Subroutine F2D_FINDULQUAD V0.5 WARNING: Peak search problem, starting cross contains missing peakSubroutine F2D_FINDURQUAD V0.5 WARNING: Peak search problem, starting cross contains missing peak@@Subroutine F2D_IN2DCLUT V0.2 Subroutine F2D_IN2DCLUT V0.2 READWARNING: Error in opening file: ERROR: Problem in inputting header; wrong format ?DISTORTION CORRECTION LOOK-UP TABLE V02.00ERROR: This file is not a valid distortion correction LUT fileX_PIXEL_SIZE =ERROR: "X_PIXEL_SIZE" Corrupted fileY_PIXEL_SIZE =ERROR: "Y_PIXEL_SIZE" Corrupted fileX_NUMBER =ERROR: "X_NUMBER" Corrupted fileY_NUMBER =ERROR: "Y_NUMBER" Corrupted fileBYTES_PER_PIXEL_LUT =ERROR: "BYTES_PER_PIXEL_LUT =" Corrupted fileWARNING: Only 1 byte per pixel LUT is availableFLAT_FIELD_STORED =ERROR: "FLAT_FIELD_STORED" Corrupted fileFF_OFFSET =ERROR: "FF_OFFSET" Corrupted fileFF_SCALING =ERROR: "FF_SCALING" Corrupted file!!! END OF HEADER SECTION !!!ERROR: Header terminator corrupted ERROR: The look-up table is too big for the internal arraysSubroutine F2D_INITGRIDSEARCH V0.11Click on peak to define starting point for the peak search. It is best to choose a reasonably central peak, by it must be positioned such that the row and column do not contain any missing peaks, and neither does the row above, nor the column to the left. Click on centre of starting peakClick on next peak to the right of the starting peak. This defines a horizontal search vector. Click on centre of next peak right horizontallyClick on next peak above the starting peak. This defines a vertical search vector. Click on next peak vertically upwards (left most)CONTROL RETURNED TO TERMINAL WINDOW('Ready for input of Lorentz Geometry')Subroutine F2D_INP_POLARISATION V0.3 Enter "YES" if you want to correct for the effects of beam polarisation. FIT2D will take into account the 2-D effects as function of both 2-theta angle and azimuth angle. However, if you correct for the effects of polarisation here it will be important to make sure that they are not corrected a second time by subsequent processing software ! Enter "YES" or "NO"CORRECT FOR X-RAY BEAM POLARISATIONEnter the "polarisation" of the main beam on the sample. This is defined as (I_h - I_v) / (I_h + I_v), where I_h is the horizontal component of the intensity and I_v is the vertical. (The horizontal should correspond with the X-direction on an image. Normally for a synchrotron the polarisation is positive and approaches 1.0. e.g. Station 9.6 at the SRS Daresbury has been measured to have a polarisation of 0.86. This is a value which is dependent on the X-ray source, beam-line mirrors, and on the monochromator. The beam-line scientist should be able to give a good estimate of this number. Must be valid real number within given rangeBEAM POLARISATION (AT SAMPLE)Enter the type of "Lorentz" correction which you want to apply to the output intensities. At present the following choices are available: NONE: No correction factors applied PARTIAL POWDER (2-THETA SCAN): Correct intensities to be equivalent to a 2-theta scan with a single counter. This allows standard powder diffraction software to apply their own Lorentz corrections. ENTER ONE OF AVAILABLE CHOICESTYPE OF LORENTZIAN CORRECTION TO APPLYnull NONE PARTIAL POWDER (2-THETA SCAN) ERROR: Unknown user choiceOLDDIRECTUNFORMATTEDSubroutine F2D_INP_PARAMETERS V0.7 fit2d.par Unacceptable inputName of input file containing fit parametersPARAMETER FILE NAMEWARNING: Error in opening file$FFF_STARTWARNING: This is not a Flexible File Format (FFF) file and cannot be read$BIG_ENDIANTRUE data_maskWARNING: Data mask not found setting mask to zero (no mask)WARNING: Not all of the mask data could be input (too big)total_paramsnumber_featuresnumber_resultsx_ordery_orderx_min_poly ERROR: Old parameter file: not compatible with new polynomial fittingy_min_polyx_max_polyy_max_polyapply_weightsaccuracyiters_per_parammodel_evolvedisplay_frequencyfast_displayhalt_criterionhalt_valueparameter_valuesparameter_descriptionsparameter_scalesparameter_namesresult_namesSubroutine F2D_LORENTZ V0.2 Subroutine F2D_LSQ1DSYMMETRY V0.1 WARNING: Problem fitting the symmetry centreSubroutine F2D_PEAKINTEGRATE V0.3 Subroutine F2D_PEAKXY V0.4 Subroutine F2D_POLYFIT V0.7 Fitted ValuesX-axisPolynomial Fit to DataAnswer "YES", or "NO"Enter "YES" to accept this fit, "NO" to try another order of fitACCEPT FIT ("NO" TO TRY ANOTHER ORDER)Value must be within given rangeEnter order of polynomial for fitting scanORDER OF POLYNOMIALSubroutine F2D_VIGNETTING V0.4 Enter the thickness of the grid mask in microns, which causes off-axis shadowing. If the grid mask has been manufacturered with counter-sunk holes, e.g. the brass masks for the X-ray Image Intensifiers at the Photon Factory, this will probably be the thickness of the final small hole. (This of course assumes that the largest off-axis angle is small enough that it is only the final part which shadows the hole.) At the ESRF the thin copper plated masks used for the Beryllium XRII have been measured to be 255 microns thick, and the solid copper mask used for the larger alumimium XRII should be 500 microns. Value must be within given rangeMASK THICKNESS (microns)INFO: The beam centre does not need to be specified accurately. An approximate centre is appropriate.Subroutine F2D_GRIDBEAMCENTRE V0.1 Subroutine F2D_PEAKRZ V0.1 Subroutine FIO_FILEOPEN V0.3 READWRITEREAD_ASCIIWRITE_ASCIISubroutine FIO_FREAD_INTEGER V0.2 ('File array size = ', 2i10)Subroutine FIO_FREAD_CARRAY V0.3 Subroutine FIO_FREAD_IARRAY V0.4 Subroutine FIO_FREAD_L1ARRAY V0.3 Subroutine FIO_FREAD_RARRAY V0.4 Subroutine FIO_FREAD_REAL V0.2 ('INFO: File item not found: ', a)Subroutine FIO_FREAD_SEARCHITEM V0.7 Subroutine FIO_FREAD_STRING V0.6 ('File format = ', a)Subroutine FIO_GUI_INPUT V0.56Data for the program main data array is required, normally input a file stored on disk. The file selection tool will help you to search directories and find the required file. The following file formats are presently supported: . : (no extension) ESRF Gas detector format .bin: BINARY user specified format .bsl: BSL (Daresbury) / OTOKO (Hamburg) format .chi: CHIPLOT ASCII 1-D X/Y graph format .cor: BINARY user specified format .cor2: BINARY user specified format .corr: BINARY user specified format .edf: "KLORA" or BINARY format .f2d: FIT2D format .final: BINARY user specified format .gel: Molecular Dynamics IMAGEQUANT (tiff) format .inf: FUJI BAS-2000 (BAS-1500) format .info: BINARY user specified format .image: MarResearch IP scanner format .img: FUJI BAS-2000 (BAS-1500) format OR HAMAMATSU CCD format OR ADSC format .mar1200: MarResearch IP scanner format .mar1600: MarResearch IP scanner format .mar2000: MarResearch IP scanner format .mar2300: MarResearch IP scanner format .mar3450: MarResearch IP scanner format .mccd: TIFF format from MAR CCD camera .osc: Rigaku R-AXIS IV format .pck: Old compressed MarResearch format .pmi: PHOTOMETRICS CCD format .spe: PRINCETON INSTRUMENTS CCD format .tif: Adobe TIFF format .tiff: Adobe TIFF format Files with numerical extensions e.g. .001 will be tested to see if they appear to be Bruker area detector frame data file Files with unknown extensions will invoke a menu containing the available choices. FAILED TO FIND NEW "SEQUENCE" FILE: CAN'T INPUT ANOTHER FILE IN AN UNDEFINED SEQUENCEINPUTTING DATA FROM FILE2-D ASCII GAS 2-D DETECTOR (ESRF) IMAGEQUANT BINARY ADSC BRUKER BSL/OTOKO CHIPLOT FIT2D STANDARD FORMAT FUJI BAS-2000 HAMAMATSU PHOTONICS KLORA MAR FORMAT MAR-PCK PHOTOMETRICS CCD FORMAT PRINCETON CCD FORMAT RIGAKU R-AXIS TIFF WARNING: Unknown file formatWARNING: PROBLEM INPUTTING DATA FROM FILE: #OVERLOAD_VALUE#INPUT_FORMATX_PIXEL_SIZEY_PIXEL_SIZE)Subroutine FIO_GUI_OUT V0.9 2-D ASCIIBINARYBSL/OTOKOCBFCHIPLOTDENZO MARFIT2D FORMATGSASKLORAPowderCIFSPREAD SHEETTIFF 8 BITTIFF 16 BITTIFF FLOATSNOTE: Support for floating point image data is not part of "baseline TIFF", many programs may input this data incorrectly !OUTPUT FILE COULD NOT BE OPENEDERROR OCCURRED DURING FILE OUTPUTSubroutine FIO_GUI_OUTPUT V0.11WAVELENGTHSAMPLE_DISTANCESubroutine FIO_IN_1DASCII V0.1 READ_ASCIIWARNING: Problem opening input file WARNING: Data items missing from fileWARNING: Problem inputting data value:(' on line ', i5, ' of input file')('INFO: Number of values input = ', i10, ' (',i3, '%)')Subroutine FIO_IN_2DASCII V0.6 READWARNING: File could not be opened successfullyProblem occurred opening fileEnter integer in rangeNumber of data elements horizontally in each line of dataX NUMBER PIXELSNumber of data elements vertically (number of lines)Y NUMBER PIXELSInternal dimensions are too small to input all of the dataWARNING: Internal dimensions are too small to input all of the dataSample of start of the input file:Enter integer in given rangeNumber of lines at the start of the file to ignoreNUMBER OF LINES TO IGNORE (See text window)NUMBER OF LINES TO IGNORE WARNING: Failed to convert: ColumnsRowsIntensity(' Keyword = ', a50)(' Value = ', a50)Subroutine FIO_IN_ADSC V0.1 Unacceptable inputName of file containing ADSC detector format dataADSC DETECTOR DATA FILE NAMEREADError in opening file, Please retype name BYTE_ORDER big_endian little_endian TYPE unsigned_short WARNING: The image data in this file has been written using an unsupported data type. It cannot be input.SIZE1 SIZE2 HEADER_BYTES DIM WARNING: Problem of converting key valueERROR: The size of header was not foundERROR: The size of the image was not foundWARNING: Error in reading start of header: image not inputWARNING: Error in reading keywordWARNING: Error in reading key valueERROR: Only 2-dimensional data supported at presentColumnsRowsIntensity('INFO: Full image size = ', i9, ' * ', i9, ' pixels')('WARNING: File open status = ', i6)Subroutine FIO_IN_BAS2000 V0.10READ_ASCIIUnacceptable inputName of file containing file headerDATA FILE NAME (.inf file)WARNING: Error in opening header file, Please retype name WARNING: Problem reading from .inf file X PIXEL SIZE NOT PROPERLY DEFINEDWARNING: X pixel size not properly definedY PIXEL SIZE NOT PROPERLY DEFINEDWARNING: Y pixel size not properly definedNUMBER OF BITS IS NOT PROPERLY DEFINEDWARNING: Number of bits is not properly definedNUMBER OF PIXELS IN X-DIRECTION UNDEFINEDWARNING: Number of pixels in X-direction undefinedNUMBER OF PIXELS IN Y-DIRECTION UNDEFINEDWARNING: Number of pixels in Y-direction undefinedSENSITIVITY UNDEFINEDWARNING: Sensitivity undefinedLATITUDE UNDEFINEDWARNING: Latitude undefinedWARNING: The image is bigger than the presently defined program arrays only a part of the image will be input..imgIMGimgTHE MATCHING .IMG FILE HAS NOT BEEN FOUND PLEASE SELECT THE BINARY FILE Name of file containing the binary dataBINARY DATA FILE NAME (.img file)READWARNING: Error in opening binary file Name of required binary file: INPUTTING DATA FROM FILEINFO: Inputting data from fileLINEARISING DATAINFO: Linearising dataColumnsRowsIntensity('INFO: Data-set ("memory")', i2, ' contains ',i2, ' image(s) of ', i6, ' x ', i6, ' pixels')(' ', a)Subroutine FIO_IN_BSL V0.14Unacceptable inputName of input header fileINPUT FILE NAMEREAD_ASCIIWARNING: The entered file could not be opened (probably it doesn't exist) (You can enter user escape (\\) to exit this command.)WARNING: Could not input header file information.Enter integer in rangeEnter number of data-set ("memory") to input DATA-SET ("MEMORY") NUMBERWARNING: Internal dimensions are too small to input all of the dataWARNING: File data type not presently supportedEnter number of image within the data-set ("memory") to inputIMAGE NUMBERREADWARNING: Error in opening binary image file:WARNING: Could not input number of X-pixelsWARNING: Could not input number of Y-pixels (Maybe wrong file type ?)WARNING: Could not input frame numberWARNING: Could not input file byte orderingWARNING: Could not input data typeColumnsRowsIntensitySubroutine FIO_IN_BINARY V0.10IN_BIN_SIGNEDIN_BIN_SWAPIN_BIN_STARTIN_BIN_DATA_TYPEUnacceptable inputName of input file containing dataINPUT FILE NAMEINTEGER (2-BYTE) 4-BYTE INTEGER Enter integer in rangeNumber of data elements horizontally in each line of dataX NUMBER PIXELSNumber of data elements vertically (number of lines)Y NUMBER PIXELSWARNING: Internal dimensions are too small to input all of the dataEnter type of data from available choicesDATA TYPEEnter "YES" or "NO""YES" if the byte order needs to be changedPERFORM BYTE SWAPPING"YES" if the data is signed, "NO" for unsigned dataSIGNED DATAINPUTTING DATA FROM FILEBYTE VALUES REAL (4-BYTE IEEE) WARNING: Unknown data typeREADWARNING: Error in opening fileColumnsRowsIntensity N('ERROR: Failed to open: ', a)Subroutine FIO_IN_BRUKER V0.3 Unacceptable inputName of file containing "BRUKER" area detector format data"BRUKER" AREA DETECTOR DATA FILE NAMEREADError in opening file, Please retype nameColumnsRowsIntensity ('WARNING: Only ', i8, ' X/Y coordinates have been found')Subroutine FIO_IN_CHIPLOT V0.8 READ_ASCIIWARNING: Problem opening input file WARNING: Problem reading from input fileWARNING: Error converting number of data points in fileError reading in the number of data pointsWARNING: Too many coordinates, the end ones will not be inputWARNING: Data items missing from fileWARNING: Problem inputting X-coordinate valueWARNING: Problem inputting Y-coordinate valueOLDDIRECTUNFORMATTEDSubroutine FIO_IN_FIT2D V0.10Unacceptable inputName of input file containing dataINPUT FILE NAMEWARNING: Error in opening file$BIG_ENDIANTRUE titlex_axis_labely_axis_labelz_axis_labelx_pixel_sizey_pixel_sizeoverload_valuedata_arrayWARNING: Data array not foundWARNING: Not all of the data could be inputx_axisy_axisvariances_array('Columns of numbers for data-set ', i2)('Line: ',i5, ' of file, column of numbers: ',i2,' could not be found (set to zero)')('Line: ',i5, ' of file, column of numbers: ',i2, ' could not be converted (set to zero)')('Line: ',i5, ' of file, column of numbers: ',i2, ' could not be found (set to zero)')('INFO: ',i4,' X/Y coordinates per data-set have been found')Subroutine FIO_IN_FREEFORMAT V0.3 READWARNING: File could not be opened successfullySample of start of the input file:VERTICAL COLUMNS Enter general type of data format or file layout from one of the following catergories: (more choices will be added) VERTICAL COLUMNS : file with one or more data-sets on each line Enter one of the given choicesTYPE OF DATA FORMATEnter integer in given rangeNumber of lines at the start of the file to ignoreNUMBER OF LINES TO IGNORENumber of characters/spaces to ignore at the start of each lineNUMBER OF CHARACTERS TO IGNORENumber of coordinates read from the file for the data-set. Enter 0 or a number larger than the number of values in the file to read until the end of the file. NUMBER OF COORDINATESEnter number of column of numbers containing X-values or 0 for no X-coordinatesCOLUMN NUMBER FOR X-COORDINATESEnter number of column of numbers containing Y-valuesCOLUMN NUMBER FOR Y-COORDINATES Token =(i6)('INFO: The file contains one image (frame) of ', i6, ' * ', i6, ' pixels.')('INFO: The file contains ', i4, ' images (frames) of ', i6, ' * ', i6, ' pixels.')(' Each pixel is stored using ', i2, ' bits.')OLDDIRECTUNFORMATTEDSubroutine FIO_IN_GAS2D V0.14Enter the name of input file containing image header data. (Normally this is the file without "hm" attached to the name.) Unacceptable inputINPUT HEADER FILE NAMEREADWARNING: The entered file could not be opened (probably it doesn't exist) (You can enter user escape (\\) to exit this command.)INFO: This format used to be defined with the binary "histogramming memory" file starting with a 512 byte "header". This header no longer seems to exist. You need to specify whether this header exists or not. If you have trouble inputting the data, try the opposite choice. (Unfortunately, the ASCII header is not always correct, which may be a further problem.)-1 3 WARNING: End of file found, before image header section. No data inputPROBLEM WITH HEADER FILE: EOF, NO IMAGE HEADER SECTION WARNING: Bad input, before image header section. No data inputBAD DATA BEFORE IMAGE HEADER SECTION WARNING: No image header section. No data inputIMAGE HEADER SECTION NOT FOUND WARNING: The program arrays are not big enough to input an image.IMAGE TOO BIG FOR PROGRAMS ARRAYShmThe binary file ("hm") which contains the image data may or may not a 512 byte header record at the start of the file (old files used to be defined this way, the new files no longer seem to have this record. Enter "YES" if your file has a header record, "NO" if it does not. If you don't know, just try both, or count the number of bytes in the file and compare to sensible image sizes. The default should now be correct. Enter "YES" or "NO"BINARY "HM" FILE HEADEREnter integer within given rangeEnter number of the required image to input from the image sequenceIMAGE NUMBEREnter "YES" to swap the byte order on input. Normally byte swapping should not be necessary for HP, Sun, and Silicon Graphics workstations. It will normally be necessary for VAX workstations. PERFORM BYTE SWAPPING"YES" if the data is signed, "NO" for unsigned dataSIGNED DATAWARNING: Error in opening histogram memory filePROBLEM WITH HISTOGRAM MEMORY FILE: FILE NOT OPENED WARNING: Unknown number of bits per pixel (data length)UNKNOWN IMAGE HEADER FILE TYPE ColumnsRowsIntensity('ERROR: Problem reading file. Operating system error code = ', i8)Subroutine FIO_IN_GAS4 V0.4 O('INFO: Image X-offset = ', i5)('INFO: Image Y-offset = ', i5)('INFO: Size of image = ', i5, ' * ', i5)('INFO: Number of bits per pixel = ', i5)Subroutine FIO_IN_HAMAMATSU V0.10Unacceptable inputName of file containing data setDATA FILE NAMEREADWARNING: Error in opening file, Please retype nameWARNING: The image width has more pixels than the current program array X-dimension; only part of the image will be inputWARNING: The image height has more pixels than the current program array Y-dimension; only part of the image will be inputColumnsRowsIntensitySubroutine FIO_IN_HEADBRUKER V0.2 WARNING: Error in inputting header lineHDRBLKSNOVERFLNPIXELBNROWS NCOLS Subroutine FIO_IN_HEADERFILE V0.5 .infoREAD_ASCIIWARNING: No '.info' file, so unknown image size, and pixel sizes (Pixel sizes defaulted to 100 x 100 microns.)INFO: '.info' file has been found and will be used for defaultsWARNING: Problem reading from .info file=ERROR: The image size values are not correct, the '.info' file is wrong or has been corrupted(unsigned) (signed) ERROR: Number of bytes per pixel, or signed/unsigned values is not correct,big endianlittle endianERROR: The endianess of the data is not correctly defined,ERROR: The X pixel size is not correctly defined,ERROR: The Y pixel size is not correctly defined, ERROR: The '.info' file is the wrong file or has been corruptedERROR: The lowest value is not correctly defined, the '.info' file is wrong or has been corruptedSubroutine FIO_IN_IQ V0.20Unacceptable inputName of tiff file containing imageDATA FILE NAMEREADError in opening file, Please retype nameIMAGE SIZE NOT RETURNED FROM FILEWARNING: Image size not returned from fileINPUT REGION AND RE-BIN FACTOR FORM This form allows you to specify the size and position of the region of data to be input, and if required to re-bin the raw data on input. These options allow handling of very large images, by working on sub-regions, or by working at reduced resolution. By default the whole of the image will be input at full resolution (provided that the program arrays are large enough). Take care to define valid regions e.g. The end pixel must be greater of equal to the start pixel in each dimension. X-START Y-START X-END Y-END X RE-BIN Y RE-BIN LEFT-HAND PIXEL INPUT LIMIT LOWER PIXEL INPUT LIMIT RIGHT-HAND PIXEL INPUT LIMIT UPPER PIXEL INPUT LIMIT HORIZONTAL RE-BIN FACTOR VERTICAL RE-BIN FACTOR Enter number of horizontal pixel for left limit of input region Enter number of vertical pixel for lower limit of input region Enter number of horizontal pixel for right limit of input region Enter number of vertical pixel for upper limit of input region Enter number of horizontal raw data pixels to be re-binned into one piEnter number of vertical raw data pixels to be re-binned into one pixeINPUT REGION IMPOSSIBLY DEFINEDINPUT REGION TOO LARGE FOR ARRAYSNumber of pixels must be postiveNumber of pixels for rebinning in X-directionX REBIN NUMBERNumber of pixels for rebinning in Y-directionY REBIN NUMBERValue must be within given rangeEnter number of pixel of region of image to inputLEFT-HAND PIXEL OF IMAGE REGIONLOWER PIXEL OF IMAGE REGIONRIGHT-HAND PIXEL OF IMAGE REGIONUPPER PIXEL OF IMAGE REGIONWARNING: Program arrays are not large enough to hold requested image.Redefine smaller region (or change array sizes).INPUTTING DATA FROM FILEWARNING: Image does not contain all of desired regionWARNING: Image not found WARNING: Cannot decode image WARNING: Bad tiff file WARNING: Image contains none of desired region ColumnsRowsIntensitySubroutine FIO_IN_KEYBRUKER V0.2 ('INFO: "Image" number ', i8, ' has been found, continuing search ...')(' "Image" number ', i8, ' was the last found')Subroutine FIO_IN_KLORA V0.22Unacceptable inputName of file containing "KLORA" (ESRF sub-set) format data"KLORA" (limited ESRF) DATA FILE NAMEREADError in opening file, Please retype nameEnter valid integer within given rangeIndex number of required imageIMAGE NUMBER BYTEORDER HIGHBYTEFIRST LOWBYTEFIRST COMPRESSION NOSPECIFICVALUE NONE WARNING: The image data in this file has been written using a compression algorithm. It cannot be input.DATATYPE UNSIGNEDINTEGER UNSIGNEDLONG SIGNEDINTEGER UNSIGNEDBYTE UNSIGNEDSHORT SIGNEDSHORT FLOAT FLOATVALUE REAL WARNING: The image data in this file has been written using an unsupported data type. It cannot be input.DIM_1 DIM_2 HEADERID EH:IMAGE SIZE TITLE WARNING: Problem of converting key valueERROR: The required "Image" number has not been found and I think that there are no more "Image" sections, since the "Size" keyword has not been found either WARNING: Error in reading start of header: image not inputWARNING: Error in reading keywordWARNING: Error in reading key valueColumnsRowsIntensitySubroutine FIO_IN_MAR V0.10Unacceptable inputName of file containing data setDATA FILE NAMEREADWARNING: Problem in opening file (data is not defined):WARNING: Problem reading in file headerWARNING: Problem in opening file (bad file directory path)ColumnsRowsIntensity(' Sample to detector distance = ', f7.2, ' mm ')(' Wavelength is = ', f9.4, ' Angstroms')(' Phi angle at the start of the oscillation = ', f7.3, ' degrees')(' Phi angle at the end of the oscillation = ', f7.3, ' degrees')('WARNING: Invalid Overloaded pixel address: ', i14)Subroutine FIO_IN_MAR345 V0.12WARNING: Problem reading in file header('INFO: Image size = ', 2i6, ' Number of overloaded pixels = ', i8) WARNING: The image is bigger than the presently defined program arrays only a part of the image will be input. END OF HEADERDATEINFO: The following information has been extracted from the file header: Date and time of scan = (These values may be changed using the "GEOMETRY" command.)SAMPLE_DISTANCEWARNING: The file contains spiral read-out data and cannot be input@Z`?Subroutine FIO_IN_MASK V0.3 Unacceptable inputName of file containing mask dataMASK FILE NAMESelect file containing mask data. Mask files usually have type ".msk" The file selection tool will help you to search directories and find the required file. CLICK ON FILE CONTAINING MASK DATAREADError in opening file, Please retype nameERROR: This is not a correct mask file !WARNING: The mask is not the same size as the current dataERROR: Problems inputting line of mask valuesSubroutine FIO_IN_OLDMAR V0.7 WARNING: Problem reading in file header('INFO: Image size = ', 2i6, ' Number of overloaded pixels = ', i8) WARNING: The image is bigger than the presently defined program arrays only a part of the image will be input. INFO: The following information has been extracted from the file header: Date and time of scan = (These values may be changed using the "GEOMETRY" command.)SAMPLE_DISTANCEz Subroutine FIO_IN_OVERBRUKER V0.2 ERROR: Error in inputting overflow pixel value('INFO: Number of stored images = ', i5)Subroutine FIO_IN_PHOTOMETRICS V0.11Unacceptable inputName of file containing data setDATA FILE NAMEREADError in opening file, Please retype nameWARNING: Problem reading in file headerWARNING: The image width has more pixels than the current program array X-dimension; only part of the image will be inputWARNING: The image height has more pixels than the current program array Y-dimension; only part of the image will be inputEnter integer within given rangeEnter number of the required image to input from the image sequenceIMAGE NUMBERColumnsRowsIntensitySubroutine FIO_IN_PRINCETON V0.9 Unacceptable inputName of file containing data setDATA FILE NAMEREADWARNING: Error in opening file, Please retype nameWARNING: Problem reading in file headerWARNING: The image width has more pixels than the current program array X-dimension; only part of the image will be inputWARNING: The image height has more pixels than the current program array Y-dimension; only part of the image will be inputEnter integer within given rangeEnter number of the required image to input from the image sequenceIMAGE NUMBERColumnsRowsIntensitySubroutine FIO_IN_RAXIS V0.1 Unacceptable inputName of file containing RAXIS detector format dataRAXIS DETECTOR DATA FILE NAMEREADError in opening file, Please retype nameColumnsRowsIntensityG('WARNING: Bad TIFF file, tiff version = ', i12)('WARNING: Un-supported number of bits per pixel (', i2, ')')Subroutine FIO_IN_IQRIMAGE V0.27Subroutine FIO_IN_IQRIMAGE V0.27WARNING: The File does not start with II nor with MM. It is not a correctly defined TIFF file or has been corrupted. (this should equal 42)WARNING: The Image has been compressed. Data Decompression is not presently supported.WARNING: Problem inputting address of start of image. This is probably because there are too many addresses pointing to different parts of the image ("strips").FSubroutine FIO_INP_2DBYTE V0.5 ERROR: Re-binning/transposing on input not yet implementedCSubroutine FIO_INP_2DI2 V0.5 ERROR: Re-binning, transposing on input not yet implementedGSubroutine FIO_INP_2DI4 V0.4 ERROR: Re-binning, transposing on input not yet implementedSubroutine FIO_INP_2DR4 V0.4 ERROR: Re-binning, transposing on input not yet implementedSubroutine FIO_INP_OUTPUT V0.7 FILE FORMATnull ? HELP CANCEL Subroutine FIO_INPUT V0.56GAS 2-D DETECTOR (ESRF) PHOTOMETRICS CCD FORMAT PRINCETON CCD FORMAT NEW MAR CODE FUJI BAS-2000 IMAGEQUANT RIGAKU R-AXIS 1-D ASCII FREE FORMAT FIT2D STANDARD FORMAT Enter one of available choicesFILE FORMAT? Enter name of file containing 1-D dataX-axis Intensity2-D ASCII FREE FORMAT ADSC DETECTOR FORMAT BINARY (UNFORMATTED) BRUKER FORMAT BSL FORMAT CHIPLOT FORMAT COMPRESSED DIFFRACTION DATA DIP-2000 (MAC SCIENCE) KLORA ESRF DATA FORMAT INFO: Problems caused by the "ESRF data format" are unfortunately far too common. The orginal software available from the ESRF is far too bugged to be usable. It is not available for many of the operating systems on which FIT2D is required to run, and users use. Therefore I (and others) have written their own input routines. However, this is only a partial solution. This is because the "format" is totally inadequately defined, and even where defined there are huge differences between the specification and the files actually produced. It is also an unnecessarily complicated format with certain data compression schemes almost totally undefined. Therefore this code has only been written to input a small subset of the possible file formats which could be produced. In particular all header information must be found before the image data, and data compression is not supported.INFO: imgCIF/CBF is a format developed with support of the IUCr, to try to end this sort of problem.HAMAMATSU PHOTONICS HELP HUFFMAN MAR RESEARCH FORMAT NOTE: USING NEW INPUT CODEMAR-PCK FORMAT PDS FORMAT PMC FORMAT WARNING: Format support removedTIFF UNKNOWN USER INTENSITIES WESS FORMAT #OVERLOAD_VALUE#INPUT_FORMATX_PIXEL_SIZEY_PIXEL_SIZEWARNING---WARNING---WARNING---WARNING---WARNING---WARNING---WARNING--WARNINGWARNING: File input failed during a macro. Macro automatically terminated.WARNING: File input failed during a sequence. Sequence terminated.Subroutine FIO_OPENFILE V0.3 Unacceptable inputEnter Name of fileFILE NAMEError in opening file, Please retype name('INFO: Data region is ', i6, ' * ',i6, ' pixels')('(DAS)^2 2-D text output of image region:')('Number of pixels in X direction = ', i10)('Number of pixels in Y direction = ', i10)('X starting pixel of ROI = ', i10)('Y starting pixel of ROI = ', i10)('ROI pixel values follow ', '(X-direction changing fastest, bottom left first):')(i8)(1x, e14.7)Subroutine FIO_OUT_2DASCII V0.3 data.asc.ascUSE: is the default file for output in 2-D ASCII format. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR 2-D ASCII TEXT FORMAT Use the file selection tool to select a directory and an output file to contain the data, storage in ASCII text format. By default such a file ends with the extension ".asc" Unacceptable inputName of file to contain dataASCII FILE NAMEPROBLEM WITH FILE DIRECTORY PATH (NO DIRECTORY ?)WARNING: Problem with file directory path (directory doesn't exist ?)OUTPUT INTEGERS (OTHERWISE REALS) Either rounded integers or floating point reals can be output. WRITEERROR IN OPENING FILEWARNING: Error in opening file('INFO: Data minimum value = ', g14.7)('INFO: Data maximum value = ', g14.7)UNKNOWNDIRECTUNFORMATTEDSubroutine FIO_OUT_BINARY V0.10fit2d.bin.binBINARY OUTPUT CONTROL VARIABLES FORM This form allows you to control a number of parameters affecting the layout of the binary data written to file. Often the default values will be suitable, but these parameters offer flexibility in the binary format to help input to other programs. The "FILE NAME" button allows the output file to be selected, and changed from the default suggestion. The "RECORD LEN." button allows the record length in bytes to be specified for the output file. The concept of record length does not really exist for Un*x systems, but this can nevertheless be useful in allowing blank "records" to be written at the start of the file, and for writing only partially filled "records". The "PAD" button, together with the "RECORD LEN." choice, allows partially filled records to be output when needed. (If you don't understand this, it almost certainly means that it is not necessary for your applicable and may be ignored.) If "PAD" is "NO" then the image data will be written contiguously into the output records. If "PAD" is "YES" and the record length is greater than that needed by a line of the image, then the remaining bytes in the record will be set to zero, and each line will be on a separate record. The "1ST RECORD" button allows the start of the output image data to be controlled. Some formats may use the first few records for header data, so this choice may help to simulate data for these formats. The "BIG ENDIAN" button allows the manner in which integer values are stored to be selected. This allows the output file to be suitable for input into different computer systems regardless of the type of system which is being used. "YES" corresponds to the integer type used on HP, SUN, Silicon Graphics, and most Un*x workstations. "NO" corresponds to the PC and DEC-VAX integer format. The internal array may contain data covering any scaling range, including very large numbers, or only very small numbers, and maybe negative numbers. The output integer format can only cover 65536 different values, so the internal data has to be scaled to this range. The "LOWER RANGE" and the "UPPER RANGE" button allow the user to select exactly the data value range to be scaled to the discrete integer output range. By default, provided the input range is small enough, and doesn't go negative, the scaling will correspond to rounding to the nearest integer. FILE NAME RECORD LEN. PAD 1ST RECORD BIG ENDIAN LOWER RANGE UPPER RANGE SELECT FILE TO CONTAIN DATA LENGTH OF OUTPUT RECORDS (BYTES) PAD RECORDS (IF NECESSARY) NUMBER OF FIRST RECORD FOR DATA OUTPUT "BIG ENDIAN DATA (HP/SGI/SUN) LOWER LIMIT OF SCALING RANGE UPPER LIMIT OF SCALING RANGE Enter name of file to contain data Enter number of bytes to output in a "record" Enter "YES" if under-filled records are to be padded Enter number of first record to the binary image data Enter "YES" for "BIG ENDIAN" (HP/SGI/SUN) integers, "NO" forEnter lower intensity limit ofrange to be output Enter upper intensity limit of range to be output THE SCALING RANGE IS INVALIDUnacceptable inputName of file to contain dump of dataBINARY FILE NAMEMust be within defined limitsLength of fixed length records in file in bytesRECORD LENGTH (BYTES)YES to pad records PAD RECORDSNumber of first record to write data from arrayFIRST RECORD FOR OUTPUTEnter YES or NOYES for big endian integer (Sun/HP/SG), NO for little endian (VAX, PC)BIG ENDIAN FORMAT INTEGERSPROBLEM WITH FILE DIRECTORY PATH (NO DIRECTORY ?)WARNING: Problem with file directory path (directory doesn't exist ?)ERROR IN OPENING FILEWARNING: Error in opening fileERROR IN WRITING OUTPUT FILE(10i8)UNKNOWNDIRECTUNFORMATTEDSubroutine FIO_OUT_BSL V0.7 G99000.bsl.bsl01000Click on, or enter name of output fileNAME OF BSL/OTOKO OUTPUT FILEWRITENOTE: The header file name should be of the form Ann000.XXX, where A is any capital letter, nn is a number with two digits, and XXX is a three character file extension.WARNING: Error creating name of output "memory" file, the file name for header file is not valid. WARNING: Error in opening image file(i11, ' Errors')(i11)(4(1pe14.7, 1x))(2(1pe14.7, 1x))Subroutine FIO_OUT_CHIPLOT V0.11chiplot.chi.chiWRITEEnter name of output file Enter "YES" or "NO""YES" to output a row of data, "NO" for a columnOUTPUT ROWSEnter an integer within given rangeEnter number of row to be output to fileNUMBER OF ROW TO OUTPUTEnter number of column to be output to fileNUMBER OF COLUMN TO OUTPUT('INFO: Data region is ', i6, ' * ', i6, ' pixels')UNKNOWNDIRECTUNFORMATTEDSubroutine FIO_OUT_MAR V0.7 fit2d.cor.corBINARY OUTPUT CONTROL VARIABLES FORM This form allows you to control a number of parameters affecting the layout of the binary data written to file. Often the default values will be suitable, but these parameters offer flexibility in the binary format to help input to other programs. The "FILE NAME" button allows the output file to be selected, and changed from the default suggestion. The "RECORD LEN." button allows the record length in bytes to be specified for the output file. The concept of record length does not really exist for Un*x systems, but this can nevertheless be useful in allowing blank "records" to be written at the start of the file, and for writing only partially filled "records". The "BIG ENDIAN" button allows the manner in which integer values are stored to be selected. This allows the output file to be suitable for input into different computer systems regardless of the type of system which is being used. "YES" corresponds to the integer type used on HP, SUN, Silicon Graphics, and most Un*x workstations. "NO" corresponds to the PC and DEC-VAX integer format. The internal array may contain data covering any scaling range, including very large numbers, or only very small numbers, and maybe negative numbers. The output integer format can only cover 65536 different values, so the internal data has to be scaled to this range. The "LOWER RANGE" and the "UPPER RANGE" button allow the user to select exactly the data value range to be scaled to the discrete integer output range. By default, provided the input range is small enough, and doesn't go negative, the scaling will correspond to rounding to the nearest integer. FILE NAME RECORD LEN. BIG ENDIAN LOWER RANGE UPPER RANGE SELECT FILE TO CONTAIN DATA LENGTH OF OUTPUT RECORDS (BYTES) OUTPUT "BIG ENDIAN DATA (HP/SGI/SUN) LOWER LIMIT OF SCALING RANGE UPPER LIMIT OF SCALING RANGE Enter name of file to contain data Enter number of bytes to output in a "record" Enter "YES" for "BIG ENDIAN" (HP/SGI/SUN) integers, "NO" forEnter lower intensity limit ofrange to be output Enter upper intensity limit of range to be output THE SCALING RANGE IS INVALIDUnacceptable inputName of file to contain data for later input to DENZOOUTPUT FILE NAMEMust be within defined limitsLength of fixed length records in file in bytesRECORD LENGTH (BYTES)Enter YES or NOYES for big endian integer (Sun/HP/SG), NO for little endian (VAX, PC)BIG ENDIAN FORMAT INTEGERSPROBLEM WITH FILE DIRECTORY PATH (NO DIRECTORY ?)WARNING: Problem with file directory path (directory doesn't exist ?)ERROR IN OPENING FILEWARNING: Error in opening file**-***-*** **:**:**.** ERROR IN WRITING OUTPUT FILE%Subroutine FIO_OUT_MASK V0.2 Unacceptable inputName of file to contain mask dataMASK FILE NAMEChose file to contain mask data. Mask files usually have type ".msk" The file selection tool will help you to change directory if required. ENTER NAME OR CLICK ON FILE TO CONTAIN MASK DATAWRITEError in opening file, Please retype nameERROR: Problem writing header to mask output file:ERROR: Problems outputting line of mask valuesINFO: Mask saved to UNKNOWNDIRECTUNFORMATTEDSubroutine FIO_OUT_FIT2D V0.13fit2d.f2d.f2dUSE is the default file for output in FIT2D format. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR FIT2D STANDARD FORMAT Use the file selection tool to select a directory and an output file to contain the data, storage in FIT2D standard format. Normally such a file ends with the extension ".f2d". Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEWARNING: Problem with file directory path (directory doesn't exist ?)WARNING: Error in opening fileTRUE FALSEFIT2D Data File$FFF_START$BIG_ENDIANFIT2D fileheadertitlex_axis_labely_axis_labelz_axis_labelx_pixel_sizey_pixel_size#OVERLOAD_VALUE1.7e38 overload_valuedata_arrayx_axisy_axisvariances_arrayEnd of image data$FFF_ENDUNKNOWNDIRECTUNFORMATTEDSubroutine FIO_OUT_GSAS V0.8 scan.gsas.gsasUnacceptable inputName of file to contain scan for GSASOUTPUT FILE NAMEWARNING: Problem with file directory path (directory doesn't exist ?)WARNING: Error in opening fileEnter "YES" or "NO""YES" to output a row of data, "NO" for a columnOUTPUT ROWSEnter an integer within given rangeEnter number of row to be output to fileNUMBER OF ROW TO OUTPUTEnter number of column to be output to fileNUMBER OF COLUMN TO OUTPUT (see local document for further details)CONST ('WARNING: Error during file output: System dependent status = ', i6)('BANK', 3i5, 1x, a, 4f10.5, ' STD')(i2, f6.0)('Name of binary file containing image data = ', a)('Number of pixels (horizontal/vertical) = ', 2i10)('Integer data: Number of bytes per pixel = ', i2, ' ', a)('The data has been written in "big endian" format. (Normal for HP/SUN/SG)')('The data has been written in "little endian" format. (Normal for VAX/PCs)')('Nominal horizontal pixel size = ', f12.3, ' (microns)')('Nominal vertical pixel size = ',f12.3, ' (microns)')('Pixel number of first output pixel (pixel offsets) = ', 2i10)('Input data value scaled to lowest file value = ', 1pe14.7)('Input data value scaled to highest file value = ', 1pe14.7)('Record length = ', i8, ' (bytes); First output record = ', i8)('Records have been padded out. ')('Title = ', a)('X-axis label = ', a)('Y-axis label = ', a)('Z-axis label = ', a)Subroutine FIO_OUT_HEADERFILE V0.4 .infoWRITE(signed) (unsigned)Subroutine FIO_OUT_KLORA V0.2 data.edf.edfUSE: is the default file for output in "Klora" format. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR "KLORA" FORMAT Use the file selection tool to select a directory and an output file to contain the data, storage in "Klora" format. Normally such a file ends with the extension ".edf" Unacceptable inputName of file to contain image data in "Klora" formatNAME OF "Klora" format OUTPUT FILEWRITEEH:000001:000000:000000HeaderID1ImageHighByteFirstLowByteFirstByteOrderFLOATDataTypeDim_1Dim_2(3f9.3, ' 1.0')(10f8.4)(' -1000')(' -10000')(' Start Step End Monitor')Subroutine FIO_OUT_PDS V0.3 Enter name of output file WRITE('# Powder CIF file created by FIT2D')('_audit_creation_method "From 2-D detector using FIT2D"')('_diffrn_radiation_wavelength ', f10.6)('_diffrn_radiation_wavelength ?')('_pd_meas_scan_method fixed ')('_pd_meas_2theta_range_min ', f11.6)('_pd_meas_2theta_range_max ', f11.6)('_pd_meas_2theta_range_inc ', f11.6)(' _pd_meas_intensity_total')('_pd_meas_number_of_points', i7)('#--eof--eof--eof--eof--eof--eof--eof--eof--eof--eof--eof--eof--eof--eof--eof--#')('data_', a)('# Scan information')('# 2-Theta Scan Data')('loop_')(' ', 1pe14.7)Subroutine FIO_OUT_POWDERCIF V0.3 powder.cif.cifWRITEEnter name of output file Enter "YES" or "NO""YES" to output a row of data, "NO" for a columnOUTPUT ROWSEnter an integer within given rangeEnter number of row to be output to fileNUMBER OF ROW TO OUTPUTEnter number of column to be output to fileNUMBER OF COLUMN TO OUTPUTWAVELENGTH('INFO: The ASCII file created will be of size ', i12, ' bytes')(2i8, ' Start pixel = (', 2i8, ')')Subroutine FIO_OUT_SPREAD V0.3 (Much more size efficient output options are available.)Enter "YES" or "NO""YES" to output data, "NO" to quit optionOUTPUT FILEspread.spr.sprSELECT OUTPUT FILE FOR ASCII SPREAD SHEET FORMAT Use the file selection tool to select a directory and an output file to contain the data, storage in TIFF format. Normally such a file ends with the extension ".tif" or ".tiff". Enter name of output file WRITE(1pe12.5, 1x), 1pe12.5)(UNKNOWNDIRECTUNFORMATTEDSubroutine FIO_OUT_TIFF V0.12data.tif.tifUSE: is the default file for output in TIFF format. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR TIFF FORMAT Use the file selection tool to select a directory and an output file to contain the data, storage in TIFF format. Normally such a file ends with the extension ".tif" or ".tiff". Unacceptable inputName of file to contain image data in TIFF formatNAME OF TIFF OUTPUT FILE1 BYTE UNSIGNED INTEGERS 2 BYTE UNSIGNED INTEGERS 4 BYTE FLOATING POINT REALS Enter data type to output for the pixel data. At present the following options are available: 1 BYTE UNSIGNED INTEGERS: 8 bits per pixel "grey-scale", suitable for "xv" and many other "image" display programs. 2 BYTE UNSIGNED INTEGERS: 16 bits per pixel "grey-scale", suitable for more "scientific" use, not suitable for "xv". 4 BYTE FLOATING POINT REALS: suitablefor temporary storage. ENTER ONE OF AVAILABLE CHOICESDATA TYPE FOR PIXEL VALUESnull Enter a valid real numberEnter lowest value to be scaled to output rangeLOWER LIMIT OF RANGEEnter Highest value to be scaled to output rangeUPPER LIMIT OF RANGEWARNING: Problem with file directory path (directory doesn't exist ?)WARNING: Error in opening fileERROR IN OPENING FILEWRITING OUTPUT FILE: PLEASE WAITFIT2D: Subroutine FIO_OUT_TIFFSHORT V0.2 Subroutine FIO_OUT_TIFFLONG V0.2 Subroutine FIO_OUT_TIFFRAT V0.3 Subroutine FIO_OUT_TIFFCHAR V0.2 /;GSk(SSubroutine FIO_OUTPUT V0.32Enter one of available choicesFILE FORMAT3CAM 4-BYTE INTEGERS BINARY (UNFORMATTED) DUMP BSL FORMAT CBF WARNING: NOT PRESENTLY AVAILABLECHIPLOT DENZO MAR FORMAT COMPRESSED DIFFRACTION DATA FIT2D STANDARD FORMAT GSAS HEADER FILES MCA FORMAT HUFFMAN "KLORA" FORMAT NO HEADER FILES PowderCIF SPREAD SHEET TIFF INTEGERS ('NOTE: Over-riding X-pixel size to ', f8.3 ' Microns')(' Over-riding Y-pixel size to ', f8.3 ' Microns')Subroutine FIO_OVERRIDE_GEOMETRY V0.1 OVERRIDE_WAVELENGTHDEFAULT_WAVELENGTHOVERRIDE_DISTANCEDEFAULT_SAMPLE_DISTANCEOVERRIDE_PIXEL_SIZESDEFAULT_X_PIXEL_SIZEDEFAULT_Y_PIXEL_SIZESAMPLE_DISTANCEWAVELENGTH('WARNING: Bad TIFF file, tiff version = ', i10)(' ', 8i5)Subroutine FIO_TIFF_IMAGESIZE V0.7 Subroutine FIO_TIFF_IMAGESIZE V0.7 WARNING: Bad TIFF file, the first two bytes of a genuine TIFF file MUST BE either the ASCII characters "II" or "MM". From a PC you would normally find "II". The ASCII value for "I" is 73 and for "M" is 77. The third and fourth byte MUST store the integer value 42. Thus, the values in decimal for the first four bytes in decimal should be either: 73 73 42 0 or 77 77 0 42 After this the next four byte define a pointer to the first "Image File Directory", so any value may be stored, but the integer value 8 may often be found. The first 8 bytes of your input file apparently contain the values: Please check the file type (perhaps it's not TIFF), or possible sources of corruption. (Warning comes from FIO_TIFF_IMAGESIZE.)('WARNING: TIFF Integer tag contains ',i8, ' values')Function Fio_tiff_intentry V0.6 Subroutine FIO_TIFF_INTS V0.4 Subroutine FIO_TREAD_BYTES V0.5 WARNING: %i bytes input instead of %i requested WARNING: Input file is not openWARNING: End of file encouteredERROR: fio_filewrealc: errno = %i fio_filewritec: errno = %i ???? CCP4 packed image, X: %04d, Y: %04d Subroutine FIO_ADD_KLORAINTEGER V0.1 Subroutine FIO_ADD_KLORASTRING V0.1 Subroutine FIO_FILE_TYPE V0.1 hmGAS 2-D DETECTOR (ESRF)_dk _ff BRUKERgel IMAGEQUANTbin cor cor2 corr final bsl BSL/OTOKOchi CHIPLOTedf KLORAThe file has an extension "edf", but is not a properly written "edf" file (the first character is not open curly bracket "{"). FIT2D will try to input the file as a binary file BINARYimage inf FUJI BAS-2000info img infINFADSCHAMAMATSU PHOTONICSf2d FIT2D STANDARD FORMATmar1200 mar1600 mar1800 mar2000 mar2300 mar3450 MAR FORMATosc RIGAKU R-AXISpck MAR-PCKpmi PHOTOMETRICS CCD FORMATspe PRINCETON CCD FORMATtif tiff mccd TIFFSELECT FILE FORMAT:CANCEL ? HELP The file format of the file that you have specified is not known from it's file extension type. You can choose one of the available input formats. If the format you need is not available press the "CANCEL" button. (In the "INPUT" command of the "KEYBOARD" interface there may be more input file formats available.) 2-D ASCII 2-D ASCIIADSC BINARY BRUKER BSL/OTOKO CHIPLOT FIT2D FUJI (BAS) HAMAMATSU IMAGEQUANT KLORA MAR MAR-PCK PHOTOMETRICS PRINCETON RIGAKU R-AXIS TIFF Subroutine FIO_GUI_IN_DATA V0.5 TYPE AND SIZE OF FILE DATA (need to specify image size) This size form allows you to specifythe type and size of data to be input, The "X-PIXELS" and "Y-PIXELS" buttons allow the number of pixels to be changed. "DATA TYPE" allows the type of values stored for each pixel to be selected X-PIXELS Y-PIXELS DATA TYPE SIGNED BYTE SWAP STARTING BYTE FIRST DIMENSION OF FILE IMAGE SECOND DIMENSION OF FILE IMAGE DATA TYPE OF PIXEL VALUES SIGNED OR UNSIGNED (INTEGERS) SWAP BYTES ON INPUT (INTEGERS) BYTE NUMBER FOR START OF BINARY DATA Enter number of pixels "horizontally" in image Enter number of pixels "vertically" in image Choice type of data stored for pixelvalues Enter "YES" for signed values (integers only) Enter "YES" to swap bytes on input (integers only) Enter byte number for start of binary data (numbering from 1OLDDIRECTUNFORMATTEDSubroutine FIO_IN_CDD V0.6 Unacceptable inputName of file containing compressed diffraction dataDATA FILE NAMEError in opening file, Please retype nameCDD VWARNING: The file is not a "Compressed Diffraction Data" fileX NUMBER =Y NUMBER =DATA (C1) =ERROR: NOT IMPLEMENTEDColumnsRowsIntensity('INFO: Size of image = ', i8, ' times ', i8, ' pixels')OLDDIRECTUNFORMATTEDSubroutine FIO_IN_DIP2000 V0.4 Unacceptable inputName of file containing data setDATA FILE NAMEError in opening file, Please retype nameEnter "YES" or "NO""YES" if the byte order needs to be changedPERFORM BYTE SWAPPINGColumnsRowsIntensity#('INFO: Time for input = ', f12.2, ' seconds')('INFO: CPU Time for input = ', f12.2, ' seconds')Subroutine FIO_IN_HUFFMAN V0.5 Unacceptable inputName of file containing Huffman compressed dataDATA FILE NAMEREADError in opening file, Please retype nameColumnsRowsIntensity(10f8.0)('WARNING: Only ', i4, ' X/Y coordinates have been found')Subroutine FIO_IN_PDS V0.2 READError with start angle Error with step angleError with end angle Error reading in the number of data pointsWARNING: Too many coordinates, the end ones will not be input2 Theta Angle (degrees)Intensity('INFO: The file contains ', i12,' bytes')('INFO: There appears to be ', i1,' bytes per pixel')('INFO: The mean value of the "0" sequence bytes = ', f8.3)('INFO: The mean value of the "1" sequence bytes = ', f8.3)('INFO: The mean value of the "2" sequence bytes = ', f8.3)('INFO: The mean value of the "3" sequence bytes = ', f8.3)('INFO: The standard deviation of the "0" sequence bytes = ', f8.3)('INFO: The standard deviation of the "1" sequence bytes = ', f8.3)('INFO: The standard deviation of the "2" sequence bytes = ', f8.3)('INFO: The standard deviation of the "3" sequence bytes = ', f8.3)('INFO: There appears to be ', i4,' bytes per pixel')('INFO: There appears to be ', i6,' pixels per row')('INFO: The file size corresponds exactly to a ', i6, ' x ', i6, ' pixel image')('INFO: The file is a maximum of ', i6, ' rows, with at least', i10)OLDDIRECTUNFORMATTEDSubroutine FIO_IN_UNKNOWN V0.6 Unacceptable inputName of file containing image dataDATA FILE NAMEWARNING: The specified file doesn't exist Enter integer within given rangeEnter lowest considered number of pixels per rowLOWER LIMIT, PIXELS PER ROWError in opening file, Please retype nameINFO: The data values may be 4-byte floating point or integer values Integer values will be ASSUMED (?)INFO: The data appears to be little endian (this assumes that any header is an even number of bytes in length)INFO: The data appears to be big endian (this assumes that any (This data type is not supported)WARNING: NOT IMPLEMENTED YET header bytesEnter "YES" or "NO"Enter "YES" to input imageINPUT DATAWARNING: The specified file exists, but is emptyWARNING: The specified file is too small to deduce its typeX-axisY-axisIntensityPASubroutine FIO_IN_USER V0.4 INFO: Continue entering numbers as required, then use "USER ESCAPE"INFO: "USER ESCAPE" is double backslash: \\Enter valid real value, or "USER ESCAPE"ENTER DATA VALUEUser Entered DataArbitraryUndefinedIntensityEnter valid integer in given rangeEnter number of data point to changeDATA VALUE TO CHANGE (O = quit)Enter valid real valueInput intensity value for data pointENTER NEW DATA VALUEOLDDIRECTUNFORMATTEDSubroutine FIO_IN_WESS V0.5 Unacceptable inputName of file containing data setDATA FILE NAMEMust be within defined limitsNumber of pixels in the input data image in the X-dimensionINPUT DATA X-SIZENumber of pixels in the input data image in the Y-dimensionINPUT DATA Y-SIZEError in opening file, Please retype nameStart of input region in the X-dimensionX-START ELEMENTStart of input region in the Y-dimensionY-START ELEMENTEnd of input region in the X-dimensionX-END ELEMENTEnd of input region in the Y-dimensionY-END ELEMENTNumber of pixels must be postiveNumber of pixels for rebinning in X-directionX REBIN NUMBERNumber of pixels for rebinning in Y-directionY REBIN NUMBERWARNING: Dynamic arrays not large enough to hold requested image.Redefine smaller region (or change array sizes).CollagenColumnsRowsIntensitySubroutine FIO_INP_1DOUT V0.3 OUTPUT FILE NAME AND ROW OR COLUMN TO OUTPUT This size form allows you to specifythe output file name and whether to output a row or a column, and which row or column to output. FILE NAME OUTPUT ROWS ROW NUMBER COLUMN NUMBER SELECT FILE TO CONTAIN DATA OUTPUT ROWS (YES) OR COLUMNS (NO) NUMBER OF ROW TO OUTPUT NUMBER OF COLUMN TO OUTPUT Enter name of file to contain data Enter "YES" to output a row, "NO" to output a column Number of row to output Number of column to output WSubroutine FIO_IS_ADSC V0.1 READWARNING: Error in opening fileSubroutine FIO_IS_BRUKER V0.1 READWARNING: Error in inputting header lineFORMAT WARNING: The file appears to be a Bruker format file, but the format version number appears to have changed !?!?Subroutine FIO_IS_KLORA V0.3 READWARNING: Error in opening fileSubroutine FIO_OUT_2DR4 V0.1 (3(g15.8))(i12)Subroutine FIO_OUT_3CAM V0.2 Enter name of output file WRITEEnter "YES" or "NO""YES" to output a row of data, "NO" for a columnOUTPUT ROWSEnter an integer within given rangeEnter number of row to be output to fileNUMBER OF ROW TO OUTPUTEnter number of column to be output to fileNUMBER OF COLUMN TO OUTPUTUNKNOWNDIRECTUNFORMATTEDSubroutine FIO_OUT_CDD V0.4 Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEWARNING: Problem with file directory path (directory doesn't exist ?)WARNING: Error in opening fileERROR: This value is too large to be stored('CDD V01.00A X NUMBER =', i8, '; Y NUMBER =', i8, '; DATA (C1) =')('ERROR: NOT IMPLEMENTED')(' Return status = ', i6)('INFO: Time for output = ', f12.2, ' seconds')('INFO: CPU Time for output = ', f12.2, ' seconds')('INFO: Compression ratio = ', f8.4)Subroutine FIO_OUT_HUFFMAN V0.5 WARNING: THIS IS ONLY FOR TEST PURPOSEStest.huf.hufUSE is the default file for output in FIT2D format. If this file is appropriate enter "YES". If you want to use a different file, enter "NO". Enter "YES" or "NO"SELECT OUTPUT FILE FOR HUFFMAN CODING Use the file selection tool to select a directory and an output file to contain the data, storage in compressed form. Normally such a file ends with the extension ".huf". Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEWARNING: Problem with file directory path (directory doesn't exist ?)Enter choice of predictor algorithm: If x is the current pixel, and a, b, c, d are the "previous" pixels as shown: a x c b d 1: predictor = x - a 2: predictor = x - Int ( (a + b) / 2 ) 3: predictor = x - Int ( (a + b + c) / 3) 4: predictor = x - Int ( (a + b + c + d) / 4) (All in integer arithmetic) Enter integer value within given rangePREDICTOR ALGORITHM TO APPLYEnter mode of operation: 0 = Calculate probabilities and Huffman code 1 = Use existing Huffman code (must exist) MODE OF OPERATIONWRITEWARNING: Error in opening fileERROR: Bad output of Huffman coded data('INFO: Minimum data value = ', 1pg12.5)('INFO: Maximum data value = ', 1pg12.5)(8f10.3)Subroutine FIO_OUT_MCA V0.2 Enter name of output file WRITEEnter real numberEnter scaling value by which all data values will be dividedSCALING (DIVISION) CONSTANTImage size = %i by %i pixels predictor, min_symbol, max_symbol = %i %i %i Subroutine GS_2DCONTOUR V0.3 Subroutine GS_2DIMAGE V0.8 Subroutine GS_2DMIMAGE V0.6 Subroutine GS_3DLINES V0.3 WARNING: The hidden line removal algorithm is not perfect, (probably owing to rounding errors) sometimes it is known to draw lines where they should not appear. 8Subroutine GS_3DSURFACE V0.3 >k>>\=ף>Q>>= >z?(>>Ga>@?('GUI: FILE SELECTION')('')('FILE = ', a)Subroutine GS_FILESELECTION V0.31 Enter file name Enter valid text FILE NAMEWINDOWS WARNING: Can't find out current directoryProblem opening directory Too many files in directory to store namesNot enough space to store all file namesWARNING: Problem obtaining list of directories Bad directory name:NOTE: Automatically climbing one directory level Too many directories List of names too long Internal directory change problemnull File Name (Optional)UP UPDATE ** !!! FILE DOES NOT EXIST, OR WRONG PATH !!! BAD FILE PATH SYNTAX !!! FILE DOES NOT EXIST !!! !!! FILE MUST NOT ALREADY EXIST !!!CANCEL ? UP DIRWARNING: You can't go above the "root" directoryUPDATEHELP INFO TYPES Enter valid charactersEnter file extension (no .)ENTER FILE EXTENSION TYPE TO SELECT .FILTER Enter pattern, using asterisks as wild-cardsENTER FILE NAME PATTERN TO MATCH File Selection O.K. ? : Click on "YES" or "NO"Enter "YES" if the choice is O.K...WARNING: Problem in file selection widget, bad internal error statusSubroutine GS_SUBFILE V0.1 Subroutine GS_FILLSTYLE V0.2 Subroutine GS_FMENU V0.2 Subroutine GS_FORM V0.24O.K.O.K.: Return with new valuesCANCELCANCEL: Interrupt operation: No values changed??: Description of button commandsHELPHELP: Specific help information on required form inputINFOINFO: General information on using the formYES NO ...RADIAL 2-THETA Q-SPACE D-SPACINGS null O.K. CANCEL ? INFO HELP Enter integer value within given range Enter valid integer value Enter real value within given range Enter valid real value Enter character string SELECT REQUIRED COLOURClick on scan type MENU ONLY POSSILE FOR FIRST 12 CHOICESClick on variable to change, or 'O.K.'WARNING: Problem in form widget, bad internal error statusSubroutine GS_FPROMPT V0.2 Subroutine GS_FWARNING V0.1 Subroutine GS_GIVE_COLOURNAME V0.2 BLACKBLUEBROWNCYANGREENGREYMAGENTAORANGEREDVIOLETWHITEYELLOW(INDEX 0)(INDEX 1)INVERSESubroutine GS_GRID V0.2 Subroutine GS_GUI_COLOUR V0.2 null ^Subroutine GS_INP_2DREGION V0.1 Enter a valid real numberEnter minimum X-value for displayed regionX-MINIMUM VALUEEnter minimum Y-value for displayed regionY-MINIMUM VALUEEnter maximum X-value for displayed regionX-MAXIMUM VALUEEnter maximum Y-value for displayed regionY-MAXIMUM VALUESubroutine GS_INP_ACOLOURS V0.1 GENERAL LINE / TEXT COLOURSubroutine GS_INP_ALABELS V0.1 Enter integer in given rangeEnter total number of annotation labels to outputNUMBER OF ANNOTATION LABELSEnter number of annotation label to defineANNOTATION LABEL NUMBEREnter YES or NOYES if label position is in data coordinates, NO page coordinates DATA COORDINATESEnter value in given rangeEnter X-coordinate for start of annotation labelX-COORDINATEEnter Y-coordinate for start of annotation labelY-COORDINATEEnter text and returnEnter text for annotation labelANNOTATION LABEL TEXTYES if an arrow is to be added OUTPUT ARROWEnter X-coordinate for head of arrowARROW HEAD X-COORDINATEEnter Y-coordinate for head of arrowARROW HEAD Y-COORDINATEEnter X-coordinate for tail of arrowARROW TAIL X-COORDINATEEnter Y-coordinate for tail of arrowARROW TAIL Y-COORDINATESubroutine GS_INP_ALABELSTYLES V0.1 Enter a valid integer within given rangeEnter number of annotation label to set style attributesNUMBER OF ANNOTATION LABELEnter indice for text font for annotation labelLABEL FONT INDICEANNOTATION LABEL COLOUREnter a valid real within given rangeEnter scale factor for annotation label character heightANNOTATION LABEL CHARACTER HEIGHT SCALE FACTOREnter scale factor for annotation label character widthANNOTATION LABEL CHARACTER WIDTH SCALE FACTOREnter scale factor for annotation label character spacingLABEL CHARACTER SPACINGEnter label direction angle (anti-clockwise)ANGLE (degrees)Subroutine GS_INP_ARROWSTYLES V0.1 Enter a valid integer within given rangeEnter number of arrow for setting of style attributesNUMBER OF ARROW1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashARROW LINE TYPEARROW LINE COLOUREnter a valid real numberScale factor for thickness of arrow linesLINE WIDTH SCALE FACTOR0 = two straight lines, 1 = filled triangleARROW HEAD STYLEScale factor for length of arrow headHEAD LENGTH SCALE FACTORScale factor for width of arrow headHEAD WIDTH SCALE FACTORARROW HEAD FILL COLOURSubroutine GS_INP_AXESSTYLES V0.1 Enter a valid integer within given range1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashHORIZONTAL AXES LINE TYPEHORIZONTAL AXES LINE COLOUREnter a valid real numberScale factor for thickness of lineHORIZONTAL AXES LINE WIDTH SCALE FACTORSize in page dimensions of large tick marksHORIZONTAL AXES LARGE TICK SIZESize in page dimensions of small tick marksHORIZONTAL AXES SMALL TICK SIZENumber of small tick marks between each pair of large ticksHORIZONTAL AXES NUMBER OF SMALL TICKSVERTICAL AXES LINE TYPEVERTICAL AXES LINE COLOURVERTICAL AXES LINE WIDTH SCALE FACTORVERTICAL AXES LARGE TICK SIZEVERTICAL AXES SMALL TICK SIZEVERTICAL AXES NUMBER OF SMALL TICKSSubroutine GS_INP_BACKGROUND V0.1 Enter YES or NOEnter YES for filled backgroundFILL BACKGROUNDBACKGROUND COLOURSubroutine GS_INP_COLOUR V0.2 Enter one of the following available colours: BLACK BLUE BROWN CYAN GREEN GREY MAGENTA ORANGE RED VIOLET WHITE YELLOW (0 INDEX) (1 INDEX) Enter one of the given colours('(Enter ', i4, ' coordinates)')('INFO: Graphical coordinate = ', 2g14.7)('GRAPHICAL INPUT:', 2(1pe14.7))(1pe14.7)Subroutine GS_INP_COORDINATES V0.6 Enter valid integer valueNUMBER COORDINATES (GRAPHICAL INPUT)NUMBER OF COORDINATES (GRAPHICAL INPUT)Enter valid real valueX-coordinate (GRAPHICAL INPUT)X-COORDINATE (GRAPHICAL INPUT)Y-coordinate (GRAPHICAL INPUT)Y-COORDINATE (GRAPHICAL INPUT)(Click here to finish) Subroutine GS_INP_CURVESTYLES V0.4 CURVES OUTPUT STYLES CONTROL FORM FIRST CURVE LAST CURVE DRAW LINE DRAW MARKERS DRAW ERRORS FIRST CURVE TO SET OUTPUT STYLE LAST CURVE TO SET OUTPUT STYLE OUTPUT LINE THROUGH COORDINATES DRAW MARKERS AT COORDINATE POINTS DRAW ERRORS BOXES (IF ERRORS DEFINED) Enter number of first curve in range of curves to set output style Enter number of last curve in range of curves to set output style Enter "YES" to set output of lines through coordinates Enter "YES" to set output of markers at coordinates Enter "YES" to set output of error boxes coordinates Curve Output Styles Output styles for many different curves may be set individually or together in a block. The range of curves for which the styles will be set are defined with the "FIRST CURVE" and "LAST CURVE" buttons. For each curve the output of a line through the data coordinates, markers drawn at the data coordinates, and error boxes centred on the data points may be selected. "LAST CURVE" CANNOT BE SMALLER THAN "FIRST CURVE" Enter a valid integer within given rangeEnter first curve in range to set style of curvesNUMBER OF FIRST CURVEEnter last curve in range to set style of curvesNUMBER OF LAST CURVEEnter YES or NOEnter YES for a line drawn between data valuesDRAW LINELINE OUTPUT STYLE LINE TYPE COLOUR WIDTH CLOSE INTERPOLATION LINE TYPE FOR DRAWING THROUGH POINTS COLOUR OF LINES TO DRAW SCALE FACTOR FOR LINE WIDTHS CLOSE LOOPS FROM LAST POINT TO FIRST TYPE OF INTERPOLATION METHOD Enter style used for drawing lines(1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dash) Enter colour to draw lines Enter scale factor for line widths e.g. 2 = double thickness lines Enter "YES" to close figures by drawing at line from the last to first point Enter interpolation type: 0 = Linear, 1 = Cubic Spline, 2 = Piecewise monotonic Control of style of line output The type of line (solid, dashed, dotted, dash-dot) may be selected, together with the colour, and the width. Optionally, curves may be closed by drawing a line from the last data point to the first, and a choice of interpolation methods are available allowing smooth lines to be drawn between the data points 1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashLINE TYPELINE COLOUREnter a valid real numberScale factor for thickness of lineLINE WIDTH SCALE FACTORYES: if the end points are to be joinedLINE CLOSED0 = Straight line, 1 = Cubic Spline, 2 = Piecewise monotonicINTERPOLATION METHODEnter YES to draw markers at data valuesDRAW MARKERSMARKERS OUTPUT STYLE MARKER SIZE FILLED FILL COLOUR MARKER TYPE FOR DRAWING COORDINATES COLOUR OF MARKERS TO DRAW SCALE FACTOR FOR MARKER SIZES LINE WIDTH FOR DRAWING MARKERS FILL INTERIOR OF MARKERS FILL COLOUR FOR MARKER INTERIORS 1 = ., 2 = X, 3 = *, 4 = o, 5 = +, 6 = square, 7 = kite, 8 = triangle, 9 = upside down triangle, 10 = star, 11 = ConvoluEnter colour to draw markers Enter scale factor for marker sizese.g. 2 = twice as large as default Enter scale factor for width of lines used to draw the markers Enter "YES", if the interior of markers (when existent) is to be filled Enter colour used to fill interior of markers (when existent) Control of style of marker output The type of marker (dot, cross, circle, etc.) may be selected, together with the colour, size, and the line width. Optionally, markers defining interiors may be filled with a specified colour. The following choice of markers is available: 1 = . (not scaled), 2 = X, 3 = *, 4 = o, 5 = +, 6 = square 7 = Rotated square (kite), 8 = triangle, 9 = upside down triangle, 10 = six-pointed star, 11 = Convolution sign (circle with diagonal cross), 12 = Circle with horizontal cross, 13 = * (Two coloured cross) Marker types are: 1 = . (not scaled), 2 = X, 3 = *, 4 = o, 5 = +, 6 = square 7 = Rotated square (kite), 8 = triangle, 9 = upside down triangle, 10 = six-pointed star, 11 = Convolution sign (circle with diagonal cross), 12 = Circle with horizontal cross, 13 = * (Two coloured) MARKER TYPEMARKER COLOURScale factor for size of markerMARKER SCALE FACTORScale factor for line width used to draw markerMARKER LINE WIDTH SCALE FACTORYES if area enclosing markers are to be filledMARKER FILL AREAMARKER FILL COLOUREnter YES to draw error boxes around data valuesDRAW ERROR BOXESERROR BOXES OUTPUT STYLE CONTROL FORM BOX TYPE ERROR BOX TYPE FOR COORDINATES LINE TYPE FOR DRAWING ERROR BOXES COLOUR OF ERROR BOXES TO DRAW LINE WIDTH FOR DRAWING ERROR BOXES Error box type: 0 = Cross hair, 1 = Kite, 2 = Rectangle Error box line type: 1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dash Enter scale factor for width of lines used to draw the error boxes Control of style of error box output The type of error boxes (cross-hair, kite, rectangle) may be selected, together with the colour, line type and width. 0 = Cross hair, 1 = Kite, 2 = RectangleERROR BOX TYPEERROR BOX LINE TYPEERROR BOX COLOURScale factor for thickness of line for error boxesERROR BOX LINE WIDTH SCALE FACTORSubroutine GS_INP_DATATYPE V0.3 null ? HELP Subroutine GS_INP_ENUMERATIONSTYLE V0.1 Enter YES or NOYES for X-axes enumerated, NO for no X-axes enumeratedOUTPUT X-AXES ENUMERATIONEnter a valid integer within given rangeEnter indice for text font for X-axes enumerationX-AXES ENUMERATION FONT INDICEX-AXES ENUMERATION COLOUR INDEXEnter a valid real within given rangeEnter scale factor for X-axes enumeration character heightX-AXES ENUMERATION CHARACTER HEIGHT SCALE FACTORMaximum number of characters for each enumeration numberX-AXES ENUMERATION FIELD LENGTHMaximum number of characters in fractional part of each enumeration numberX-AXES ENUMERATION FRACTION LENGTHYES if unnecessary characters should be removed from enumeration numbersX-AXES ENUMERATION AUTOMATIC SHORTENINGYES if all X-axes numbers should use the same number of charactersX-AXES ENUMERATION CONSTANT LENGTHYES for Y-axes enumerated, NO for no Y-axes enumeratedOUTPUT Y-AXES ENUMERATIONEnter indice for text font for Y-axes enumerationY-AXES ENUMERATION FONT INDICEY-AXES ENUMERATION COLOUR INDEXEnter scale factor for Y-axes enumeration character heightY-AXES ENUMERATION CHARACTER HEIGHT SCALE FACTORY-AXES ENUMERATION FIELD LENGTHY-AXES ENUMERATION FRACTION LENGTHY-AXES ENUMERATION AUTOMATIC SHORTENINGYES if all Y-axes numbers should use the same number of charactersY-AXES ENUMERATION CONSTANT LENGTHSubroutine GS_INP_FCOORDINATES V0.1 Subroutine GS_INP_FONT V0.1 Enter a valid integer within given rangeEnter indice for text font for all text in diagramTEXT FONT INDICESubroutine GS_INP_FORMMENU V0.2 WARNING: Bad form menu datanullSubroutine GS_INP_GPP V0.1 Enter a valid real numberEnter minimum X-value for graph page positionX-MINIMUM VALUEEnter minimum Y-value for graph page positionY-MINIMUM VALUEEnter maximum X-value for graph page positionX-MAXIMUM VALUEEnter maximum Y-value for graph page positionY-MAXIMUM VALUESubroutine GS_INP_GRID V0.1 Enter YES or NOIs a horizontal coarse grid requiredHORIZONTAL COARSE GRIDIs a vertical coarse grid requiredVERTICAL COARSE GRIDIs a horizontal fine grid requiredHORIZONTAL FINE GRIDIs a vertical fine grid requiredVERTICAL FINE GRIDSubroutine GS_INP_GRIDSTYLE V0.1 Enter a valid integer within given range1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashHORIZONTAL COARSE GRID LINE TYPEHORIZONTAL COARSE GRID LINE COLOUREnter a valid real numberScale factor for thickness of lineHORIZONTAL COARSE GRID LINE WIDTH SCALE FACTORVERTICAL COARSE GRID LINE TYPEVERTICAL COARSE GRID LINE COLOURVERTICAL COARSE GRID LINE WIDTH SCALE FACTORHORIZONTAL FINE GRID LINE TYPEHORIZONTAL FINE GRID LINE COLOURHORIZONTAL FINE GRID LINE WIDTH SCALE FACTORVERTICAL FINE GRID LINE TYPEVERTICAL FINE GRID LINE COLOURVERTICAL FINE GRID LINE WIDTH SCALE FACTORSubroutine GS_INP_LAYOUT V0.1 Enter a valid real numberEnter vertical distance in page coordinatesTITLE TO AXIS GAPX-LABEL TO AXIS GAPEnter horizontal distance in page coordinatesY-LABEL TO AXIS GAPX-AXIS ENUMERATION TO AXIS GAPY-AXIS ENUMERATION TO AXIS GAPSubroutine GS_INP_LTICKS V0.2 "YES" if the positions of large tick marks are to be automatically calculated "NO" if user start, interval, and number of tick mark values are to be used Enter "YES" or "NO"X-AXES LARGE TICK POSITIONS AUTOMATICEnter position (in data coordinates) for first large tick mark to be drawn on the X-axes Enter a valid real within given rangeX-AXES FIRST LARGE TICK MARK POSITIONEnter interval (in data coordinates) between large tick marks to be X-AXES LARGE TICK MARK INTERVALEnter number of large tick marks to be drawn on the X-axes Enter a valid integer within given rangeX-AXES NUMBER OF LARGE TICK MARKSY-AXES LARGE TICK POSITIONS AUTOMATICdrawn on the Y-axes Y-AXES FIRST LARGE TICK MARK POSITIONY-AXES LARGE TICK MARK INTERVALEnter number of large tick marks to be drawn on the Y-axes Y-AXES NUMBER OF LARGE TICK MARKSSubroutine GS_INP_LUT V0.3 Enter one of available colour table choicesCOLOUR SCHEMEEnter integer within defined rangeEnter number of separate colour levels required in colour tableNUMBER OF LEVELS('GRAPHICAL MENU: ', a)Subroutine GS_INP_MENUCHOICE V0.10Command not knownMENU CHOICE (GRAPHICAL INPUT)INFO: Control returned to graphics window Subroutine GS_INP_PC V0.2 Enter valid real valueX-page coordinate (GRAPHICAL INPUT)X-PAGE COORDINATE (GRAPHICAL INPUT)Y-page coordinate (GRAPHICAL INPUT)Y-PAGE COORDINATE (GRAPHICAL INPUT)Subroutine GS_INP_SCANTYPE V0.1 SELECT TYPE OF OUTPUT SCANnull ? HELP 2-THETA D-SPACINGS Q-SPACE RADIAL Subroutine GS_INP_TITLESTYLEV0.1 Enter YES or NOEnter YES for title on graph, NO for no titleOUTPUT TITLEEnter a valid integer within given rangeEnter indice for text font for titleTITLE FONT INDICETITLE COLOUREnter a valid real within given rangeEnter scale factor for title character heightTITLE CHARACTER HEIGHT SCALE FACTOREnter scale factor for title character widthTITLE CHARACTER WIDTH SCALE FACTOREnter scale factor for title character spacingTITLE CHARACTER SPACINGSubroutine GS_INP_UNZOOM V0.3 Subroutine GS_INP_XLABELSTYLE V0.1 Enter YES or NOEnter YES for X-axis label on graph, NO for no X-axis labelOUTPUT X-AXIS LABELEnter a valid integer within given rangeEnter indice for text font for X-axis labelX-AXIS LABEL FONT INDICEX-AXIS LABEL COLOUREnter a valid real within given rangeEnter scale factor for X-axis label character heightX-AXIS LABEL CHARACTER HEIGHT SCALE FACTOREnter scale factor for X-axis label character widthX-AXIS LABEL CHARACTER WIDTH SCALE FACTOREnter scale factor for X-axis label character spacingX-AXIS LABEL CHARACTER SPACINGSubroutine GS_INP_XYREGION V0.4 Click on 2 X/Y coordinates, to define new regionCLICK ON OPPOSITE CORNERS OF NEW REGIONSubroutine GS_INP_YLABELSTYLE V0.1 Enter YES or NOEnter YES for Y-axis label on graph, NO for no Y-axis labelOUTPUT Y-AXIS LABELEnter a valid integer within given range1 = rotated vertical, 2 = horizontal Y-AXIS LABEL ORIENTATIONEnter indice for text font for Y-axis labelY-AXIS LABEL FONT INDICEY-AXIS LABEL COLOUREnter a valid real within given rangeEnter scale factor for Y-axis label character heightY-AXIS LABEL CHARACTER HEIGHT SCALE FACTOREnter scale factor for Y-axis label character widthY-AXIS LABEL CHARACTER WIDTH SCALE FACTOREnter scale factor for Y-axis label character spacingY-AXIS LABEL CHARACTER SPACINGSubroutine GS_INPC V0.11(' (Range: ',a,' to ',a,')')Subroutine GS_INPI V0.4 ? HELP WARNING: Input value: cannot convert to a integer numberSubroutine GS_INPL V0.5 null CANCEL HELP YES NO Subroutine GS_INPR V0.7 ? HELP WARNING: Input value: cannot convert to a real number('GRAPHICAL PROMPT: ', a)('GRAPHICAL INPUT: ')('GRAPHICAL INPUT: ', a)Subroutine GS_INPS V0.2 Error in macro input of a character string FY?=('GRAPHICAL INPUT: ', 2(1pe14.7))Subroutine GS_INPS_COORDINATES V0.12Enter valid integer valueNUMBER COORDINATES (GRAPHICAL INPUT)NUMBER OF COORDINATES (GRAPHICAL INPUT)Enter valid real valueX-coordinate (GRAPHICAL INPUT)X-COORDINATE (GRAPHICAL INPUT)Y-coordinate (GRAPHICAL INPUT)Y-COORDINATE (GRAPHICAL INPUT)ONE CLICK TWO CLICK (Click here to finish) FHELP CANCEL KEYBOARD Enter valid floating point numberX-COMPONENT OF COORDINATE TO DEFINEY-COMPONENT OF COORDINATE TO DEFINETWO CLICK ONE CLICK ('num_coordinates = ', i6)('max_coordinates = ', i6)Subroutine GS_INPS_FCOORDINATES V0.3 Subroutine GS_INQ_3DAXES V0.1 Subroutine GS_INQ_3DSIMAGE V0.1 Subroutine GS_INQ_3DSTYLE V0.1 Subroutine GS_INQ_3DVIEW V0.1 Subroutine GS_INQ_ALABEL V0.1 Subroutine GS_INQ_ALABELSTYLEV0.1 Subroutine GS_INQ_ALABELSTYLE V0.1 Subroutine GS_INQ_ARROW V0.1 Subroutine GS_INQ_ARROWSTYLE V0.1 Subroutine GS_INQ_ATEXT V0.1 Subroutine GS_INQ_ATEXTSTYLE V0.1 Subroutine GS_INQ_AUTODDR V0.1 Subroutine GS_INQ_AXESLOGLIN: V0.1 Subroutine GS_INQ_AXESSTYLE: V0.3 Subroutine GS_INQ_BACKGROUND V0.2 Subroutine GS_INQ_CHAR_SCALING V0.1 Subroutine GS_INQ_CURVEERRORS V0.1 Subroutine GS_INQ_CURVELINES V0.1 Subroutine GS_INQ_CURVELINE V0.1 Subroutine GS_INQ_CURVEMARKERS V0.1 Subroutine GS_INQ_CURVESOFTMARKERS V0.1 Subroutine GS_INQ_CURVESTYLE V0.1 Subroutine GS_INQ_DATALOGLIN V0.1 Subroutine GS_INQ_DDDR V0.1 Subroutine GS_INQ_DDR V0.1 Subroutine GS_INQ_DGPP V0.1 Subroutine GS_INQ_DLUTPC V0.1 Subroutine GS_INQ_ERRORBARS V0.1 Subroutine GS_INQ_FRAMESTYLE: V0.1 Subroutine GS_INQ_GPP V0.1 Subroutine GS_INQ_GRAPHLAYOUT V0.1 Subroutine GS_INQ_GRID: V0.1 Subroutine GS_INQ_GUIREGION V0.1 Subroutine GS_INQ_HAXESSTYLE V0.1 Subroutine GS_INQ_HCOARSEGRID V0.1 Subroutine GS_INQ_HFINEGRID V0.1 Subroutine GS_INQ_IASPECT V0.1 Subroutine GS_INQ_IMAGESCALE V0.1 Subroutine GS_INQ_MASKCOLOUR V0.1 Subroutine GS_INQ_MAXCURVES V0.1 Subroutine GS_INQ_MENULAYOUT V0.2 Subroutine GS_INQ_MENUREGION V0.1 Subroutine GS_INQ_MESSAGE V0.1 Subroutine GS_INQ_LUT V0.1 Subroutine GS_INQ_LUTCHOICE V0.2 Subroutine GS_INQ_PIXELLIMITS V0.2 Subroutine GS_INQ_POSTSCRIPT V0.1 Subroutine GS_INQ_PSFILE V0.1 Subroutine GS_INQ_TITLESTYLE V0.1 Subroutine GS_INQ_VAXESSTYLE V0.1 Subroutine GS_INQ_VCOARSEGRID V0.1 Subroutine GS_INQ_VFINEGRID V0.1 Subroutine GS_INQ_WINDOWFORMAT V0.1 Subroutine GS_INQ_XAXISENUM V0.1 Subroutine GS_INQ_XLABELSTYLE V0.1 Subroutine GS_INQ_XLTICKS V0.2 Subroutine GS_INQ_YAXISENUM V0.1 Subroutine GS_INQ_YLABELORIENTATION V0.1 Subroutine GS_INQ_YLABELSTYLE V0.1 Subroutine GS_INQ_YLTICKS V0.2 Subroutine GS_INT_XYEGRAPH V0.9 X/Y GRAPH MENUnull EXIT ? ZOOM IN FULL UN-ZOOM PRINT FINISHED WRITING FILESubroutine GS_LINAXIS V0.1 Subroutine GS_LINE: V0.1 Subroutine GS_LINESTYLE V0.2 Subroutine GS_LINGRID V0.1 Subroutine GS_LINTICKS V0.1 ('ERROR: z_min, z_max = ', 2g14.7)Subroutine GS_LUTSCALE V0.8 Subroutine GS_MARK V0.2 Subroutine GS_MARKERS V0.1 г]?Subroutine GS_MARKERSTYLE V0.1 Subroutine GS_MENU V0.7 %=33??Hz?('(NOTE: Graphical user interface controlled text output of the following text)')('(NOTE: End of GUI controlled text output)')('O.K.')('SAVE')Subroutine GS_MESSAGE V0.7 O.K. Enter commandENTER COMMAND:SAVE Enter valid file nameEnter name of file to contain textTEXT FILE NAMEWRITESubroutine GS_MPLOT V0.5 Subroutine GS_MSET_COLOURSV0.3 Subroutine GS_MSET_FONTV0.1 Subroutine GS_MSET_PUBLICATION V0.1 Subroutine GS_OFF_PRINT V0.1 Subroutine GS_ON_PRINT V0.4 Enter for no file storageFile to store graphicsEnter name of PostScript output file or INFO: Writing graphics file: Please waitSubroutine GS_OPEN_GRAPHICS V0.6 iiii..MMWWSubroutine GS_OPEN_NOTERM V0.2 UnknownSubroutine GS_OPEN_PS V0.4 ERROR: Failed to open ASCII text file. May be you do not have write permission. (This value is system dependent; see system documentation.)(' Fortran I/O status return value (IOSTAT) = ', i8)Subroutine GS_PLOT V0.2 Subroutine GS_PPROMPT V0.1 Subroutine GS_PROMPT V0.5 Subroutine GS_RECTANGLE: V0.1 Subroutine GS_RELLIPSE V0.1 Subroutine GS_SET_3DAXES V0.1 Subroutine GS_SET_3DSIMAGE V0.1 Subroutine GS_SET_3DSTYLE V0.2 Subroutine GS_SET_3DVIEW V0.1 Subroutine GS_SET_ALABEL V0.1 Subroutine GS_SET_ALABELSTYLESV0.1 Subroutine GS_SET_ALABELSTYLE V0.1 Subroutine GS_SET_ARROW V0.1 Subroutine GS_SET_ARROWSTYLE V0.1 Subroutine GS_SET_AUTODDR V0.1 Subroutine GS_SET_AXESLOGLIN: V0.1 Subroutine GS_SET_AXESSTYLE: V0.3 Subroutine GS_SET_BACKGROUND V0.2 Subroutine GS_SET_CHAR_SCALING V0.1 Subroutine GS_SET_CURVEERRORS V0.1 Subroutine GS_SET_CURVELINES V0.1 Subroutine GS_SET_CURVELINE V0.1 Subroutine GS_SET_CURVEMARKERS V0.1 Subroutine GS_SET_CURVESOFTMARKERS V0.1 Subroutine GS_SET_CURVESTYLE V0.1 Subroutine GS_SET_DATALOGLIN V0.1 Subroutine GS_SET_DDDR V0.1 Subroutine GS_SET_DDR V0.1 Subroutine GS_SET_DGPP V0.1 Subroutine GS_SET_DLUTPC V0.1 Subroutine GS_SET_ERRORBARS V0.1 Subroutine GS_SET_GPP V0.2 Subroutine GS_SET_GRAPHLAYOUT V0.1 Subroutine GS_SET_GRID: V0.1 Subroutine GS_SET_GUIREGION V0.2 Subroutine GS_SET_HAXESSTYLE V0.1 Subroutine GS_INQ_HCOARSEGRID V0.1 Subroutine GS_SET_HFINEGRID V0.1 Subroutine GS_SET_IASPECT V0.1 ('GS_SET_IDR: Bad image data region')('xminidr = ', g10.3)('yminidr = ', g10.3)('xmaxidr = ', g10.3)('ymaxidr = ', g10.3)Subroutine GS_SET_IDR V0.2 Subroutine GS_SET_IMAGESCALE V0.2 Subroutine GS_SET_MASKCOLOUR V0.1 Subroutine GS_SET_MENULAYOUT V0.2 Subroutine GS_SET_MESSAGE V0.1 Subroutine GS_SET_LUT V0.1 Subroutine GS_SET_LUTCHOICE V0.3 Subroutine GS_SET_PIXELLIMITS: V0.1 Subroutine GS_SET_PIXELLIMITS V0.1 Subroutine GS_SET_POSTSCRIPT V0.1 Subroutine GS_SET_PSFILE V0.1 Subroutine GS_SET_TITLESTYLE V0.1 Subroutine GS_SET_VAXESSTYLE V0.1 Subroutine GS_SET_VCOARSEGRID V0.1 Subroutine GS_SET_VFINEGRID V0.1 Subroutine GS_SET_XAXISENUM V0.1 Subroutine GS_SET_XLABELSTYLE V0.1 Subroutine GS_SET_XLTICKS V0.2 Subroutine GS_SET_YAXISENUM V0.1 Subroutine GS_SET_YLABELORIENTATION V0.1 Subroutine GS_SET_YLABELSTYLE V0.1 Subroutine GS_SET_YLTICKS V0.2 Subroutine GS_SPROMPT V0.1 / Subroutine GS_SPYGLASS V0.3 Subroutine GS_STRINGBUTTON: V0.2 Subroutine GS_STRINGBUTTON V0.2 Subroutine GS_TEXT V0.4 ('ERROR: GS_TEXTSTYLE: char_height = ', f10.3)Subroutine GS_TEXTSTYLE V0.5 ('ERROR: GS_TITLE: char_height = ', f10.3)Subroutine GS_TITLE: V0.2 Subroutine GS_TRIANGLE: V0.1 Function GS_UPDATE V0.1 ('WARNING: GUI WARNING MESSAGE')('WARNING: END OF GUI WARNING MESSAGE')Subroutine GS_WARNING V0.5 ('ERROR: GS_XLABEL: char_height = ', f10.3)Subroutine GS_XLABEL V0.2 Subroutine GS_XYCLICK V0.3 X = Y = =Subroutine GS_XYCURVES V0.1 Subroutine GS_XYEGRAPH: V0.7 Subroutine GS_XYEGRAPH V0.7 Subroutine GS_XYGRAPH V0.1 Subroutine GS_XYSGRAPH V0.1 ('ERROR: GS_YLABEL: char_height = ', f10.3)Subroutine GS_YLABEL V0.4 Subroutine GS_2DCONTLINES V0.1 Subroutine GS_2DMCELLARRAY V0.4 WARNING: The maximum data value is less than the user input minimumWARNING: The minimum data value is greater than the user input maximum Z-value (intensity) Use "Z-SCALE" to change values or scaling mode('First point; above = ', l1)('x_start, y_start, x_end, y_end = ', 4f8.4)('start_pos, end_pos, Z = ', 2i4, 4f8.4)Subroutine GS_3DHIDELINES V0.3 Subroutine GS_3DRMCELLARRAY V0.2 Function GS_3DRMCELLARRAY V0.2 Subroutine GS_3LINAXIS V0.3 Subroutine GS_3LINE: V0.1 Function GS_3FILLAREA V0.2 Subroutine GS_3LINTICKS V0.1 Function GS_3POLYLINE V0.1 Subroutine GS_ALOGAXIS V0.4 Subroutine GS_ALOGGRID V0.1 X?Subroutine GS_ALOGTICKS V0.1 r?Subroutine GS_BUTTON: V0.2 Subroutine GS_BUTTON V0.2 Subroutine GS_CAL_COLOURTABLE V0.1 Subroutine GS_CAL_DDR V0.3 WARNING: The minimum data value is greater than the user input maximumWARNING: The maximum data value is less than the user input minimum X-value Y-valueSubroutine GS_CAL_MENUCHOICE V0.2 Subroutine GS_DEF_COLOURS V0.4 Subroutine GS_DEF_GRAPHICS V0.5 z>Subroutine GS_DEF_GUIREGION V0.1 Subroutine GS_DEF_IMAGESCALE V0.1 Subroutine GS_DEF_MASKCOLOUR V0.1 Subroutine GS_DEF_MENULAYOUT V0.2 Subroutine GS_DEF_MENUREGION V0.1 Subroutine GS_DEF_MENUSTYLE V0.2 Subroutine GS_DEF_MESSAGE V0.1 Subroutine GS_DEF_MESSAGESTYLE V0.2 Subroutine GS_DEF_LUTCHOICE V0.1 Subroutine GS_DEF_PIXELLIMITS V0.2 Subroutine GS_DEF_POSTSCRIPT V0.1 Subroutine GS_DEF_PSFILE V0.1 Subroutine GS_DEF_WINDOWFORMAT V0.1 Subroutine GS_DRAW_SELECTION V0.7 DIRECTORY: NO SELECTED FILESUP DIRUPDATENO SUB-DIRECTORIESFSubroutine GS_DRAW_SLIST V0.1 Subroutine GS_DRAW_LIST V0.1 zC333>,@?ASubroutine GS_DRAW_FORM V0.8 NO TITLEDESCRIPTIONSVALUESCHANGEClick on variable to change, or 'O.K.'CSubroutine GS_DRAW_MESSAGE V0.7 0.K.SAVEXk?Subroutine GS_DEF_CURVEERRORS V0.1 Subroutine GS_DEF_CURVELINES V0.1 Subroutine GS_DEF_CURVEMARKERSV0.1 Subroutine GS_DEF_CURVESOFTMARKERS V0.1 Subroutine GS_DEF_CURVESTYLES V0.2 Subroutine GS_DEF_GPP V0.1 ('Curve ',i3)Subroutine GS_DEF_KEYLABELS V0.1 Subroutine GS_EXPONT V0.2 *1010 EBSubroutine GS_INQ_KEY V0.1 Subroutine GS_INQ_KEYLABEL V0.1 Subroutine GS_INQ_KEYSTYLE V0.1 Subroutine GS_MSET_LANDSCAPE V0.2 j?Subroutine GS_PMLINE V0.1 Subroutine GS_SET_ATEXTSTYLE V0.1 Subroutine GS_SET_KEY V0.1 Subroutine GS_SET_KEYSTYLE V0.1 Subroutine GS_SET_MENUREGION V0.1 Subroutine GS_SET_WINDOWFORMAT V0.2 Subroutine GS_SPLINE V0.1 Subroutine GS_DEF_ALABELS V0.1 Subroutine GS_DEF_ATEXTSTYLE V0.1 Subroutine GS_DEF_ARROWS V0.1 Subroutine GS_DEF_ARROWSTYLES V0.1 Subroutine GS_DEF_ATEXT V0.1 Subroutine LG_3DMIMAGE V0.2 WARNING: Only raster mode output is presently available for 3-d imagesSubroutine LG_ACTIVATE_WK V0.1 ERROR: Workstation ID is unknown (LG_ACTIVATE_WK)WARNING: Workstation is already active (LG_ACTIVATE_WK)ERROR: Workstation is not open (LG_ACTIVATE_WK)Subroutine LG_BESTCOLOURV0.1 = ?G=Function LG_CELLARRAY V0.1 Function LG_CLEAR V0.1 Function LG_X11_CLEAR V0.1 Function LG_CLIP V0.1 Function LG_CLIPWINDOW V0.1 ERROR: Light Graphics system is not open (LG_CLIPWINDOW)Subroutine LG_CLOSE V0.1 WARNING: Light Graphics system is already closed ! (LG_CLOSE)Subroutine LG_CLOSE_WK V0.2 ERROR: Workstation ID is unknown (LG_CLOSE_WK)Subroutine LG_COLOURS V0.1 ('ERROR: LG_DATAWINDOW:'))(' x_min_wc, x_max_wc = ', 2(1pe12.5))Function LG_DATAWINDOW V0.4 ERROR: Light Graphics system is not open (LG_OPEN_WK)Subroutine LG_DEACTIVATE_WK V0.1 ERROR: Workstation ID is unknown (LG_DEACTIVATE_WK)WARNING: Workstation is not active (LG_DEACTIVATE_WK)ERROR: Workstation is not open (LG_DEACTIVATE_WK)Function LG_FILLAREA V0.4 ('Error: colour_index = ', i10)Subroutine LG_FILLCOLOUR V0.4 Function LG_FILLCOLOUR V0.4 Function LG_INP_COORDINATE V0.3 ERROR: Workstation ID is unknown (LG_INP_COORDINATE)WARNING: Coordinate not successfully input from X-11 workstationWARNING: Coordinate input is not possible from a Postscript deviceFunction LG_INP_EVENT V0.3 ERROR: Workstation ID is unknown (LG_INP_EVENT)WARNING: String not successfully input from X-11 workstationWARNING: String input is not possible from a Postscript deviceFunction LG_INP_RESIZE V0.2 Function LG_INQ_COLOURMAPPING V0.1 ERROR: Light Graphics system is not open (LG_INQ_COLOURMAPPING)Function LG_INQ_IMAGERANGE V0.1 ERROR: Light Graphics system is not open (LG_INQ_IMAGERANGE)Function LG_INQ_LOGZSCALING V0.1 ERROR: Light Graphics system is not open (LG_INQ_LOGZSCALING)Function LG_INQ_MAXPC V0.2 ERROR: Light Graphics system is not open (LG_OPEN_WK)('LG_INQ_SCALING: ERROR')('lg_wc_xmax = ', 1pe14.7)('lg_wc_xmin = ', 1pe14.7)('lg_wc_ymax = ', 1pe14.7)('lg_wc_ymin = ', 1pe14.7)Function LG_INQ_SCALING V0.1 ERROR: Light Graphics system is not open (LG_INQ_SCALING)Function LG_INQ_TEXTFONT V0.1 ERROR: Light Graphics system is not open (LG_INQ_TEXTFONT)Function LG_INQ_TEXTWIDTH V0.1 ERROR: Light Graphics system is not open (LG_INQ_TEXTWIDTH)Subroutine LG_LINECOLOUR V0.4 Subroutine LG_X11_LINECOLOUR V0.4 WARNING: The PostScript driver does not support inverse videoSubroutine LG_LINESTYLE V0.2 Subroutine LG_LINEWIDTH V0.2 Subroutine LG_MARKERCOLOUR V0.2 Subroutine LG_MARKERSCALE V0.2 Subroutine LG_MARKERTYPE V0.1 Subroutine LG_MARKERWIDTH V0.2 Subroutine LG_OPEN V0.9 WARNING: Light Graphics system is already open ! (LG_OPEN)WINSubroutine LG_OPEN_WK V0.7 WARNING: Light Graphics system is not open (LG_OPEN_WK)WARNING: Maximum number of workstations are already open (LG_OPEN_WK)WARNING: Unknown graphics device type (LG_OPEN_WK)WARNING: X-11 workstation not opened successfully (LG_OPEN_WK)Subroutine LG_X11_OPEN V0.7 WARNING: Maximum number of X-11 workstations are already open (LG_OPEN_WK)WARNING: Maximum number of PostScript workstations are already open (LG_OPEN_WK)WARNING: Workstation already open (LG_OPEN_WK)Subroutine LG_POLYLINE V0.2 Function LG_X11_PL V0.2 Function LG_POLYMARKER V0.1 Function LG_X11_PM V0.1 Function LG_PC2WC V0.1 ERROR: Light Graphics system is not open (LG_PC2WC)(3z2.2)(4i6, 2i5, ' ca')(z2.2)('/pixel_string ', i5, ' string def % String to hold line of pixels')('/rgb_string ', i5, ' string def % String to hold line of rgb values')Subroutine LG_PS_CA V0.9 Subrountie LG_PS_CA V0.9 ctpop pop % Remove status return from stack>Function LG_PS_CLEAR V0.1 caFunction LG_PS_CLIP V0.1 cpinitclipFunction LG_PS_FA V0.1 faFunction LG_PS_FILLCOLOUR V0.2 ERROR: Fill area colour component red not converted O.K. ERROR: Fill area colour component green not converted O.K.ERROR: Fill area colour component blue not converted O.K.fcERROR: Fill drawing colour component grey not converted O.K. fcFunction LG_PS_LINECOLOUR V0.2 ERROR: Line drawing colour component red not converted O.K. ERROR: Line drawing colour component green not converted O.K.ERROR: Line drawing colour component blue not converted O.K.pcERROR: Line drawing colour component grey not converted O.K. pcFunction LG_PS_LINESTYLE V0.1 ptFunction LG_PS_LINEWIDTH V0.1 pwDFunction LG_PS_MARKERCOLOUR V0.1 ERROR: Marker drawing colour component red not converted O.K. ERROR: Marker drawing colour component green not converted O.K.ERROR: Marker drawing colour component blue not converted O.K.mcERROR: Marker drawing colour component grey not converted O.K. mcFunction LG_PS_MARKERSCALE V0.1 msFunction LG_PS_MARKERTYPE V0.1 mtFunction LG_PS_MARKERWIDTH V0.1 mw('/pl_r 0 def /pl_g 0 def /pl_b 0 def /pl_w ', i4, ' def /pl_t 0 def')('/pl_g 0 def /pl_w ', i4, ' def /pl_t 0 def')('/pm_r 0 def /pm_g 0 def /pm_b 0 def /pm_t 5 def /pm_s ', i4, ' def/pm_w ', i4, ' def')('/pm_g 0 def /pm_t 5 def /pm_s ', i4, ' def/pm_w ', i4, ' def')('/setlinejoin 1 def /dash', i4, ' def /dot ', i4, ' def /gap ', i4, ' def')(i4, ' 0 translate 90 rotate')(i4, ' 1 tf')Subroutine LG_PS_OPEN V0.11%!PS-Adobe-2.0%%BoundingBox: 18 23 569 810%%Creator: Produced by the "Light Graphics" system%%Title: "Light Graphics" V1.5 PostScript Output% Copyright 1995 - 2001 Andy Hammersley / ESRF applies % to the prologue. % Definition of variables/fa_r 1 def /fa_g 1 def /fa_b 1 def/fa_g 1 def/tx_r 0 def /tx_g 0 def /tx_b 0 def /tx_h 0 def /tx_v 0 def/tx_g 0 def /tx_h 0 def /tx_v 0 def/tx_a 0 def /c_a 1 def /s_a 0 def% Definition of functions/pc { /pl_b exch def /pl_g exch def /pl_r exch def} def/mc { /pm_b exch def /pm_g exch def /pm_r exch def} def/fc { /fa_b exch def /fa_g exch def /fa_r exch def} def/tc { /tx_b exch def /tx_g exch def /tx_r exch def} def/pc {/pl_g exch def} def/mc {/pm_g exch def} def/fc {/fa_g exch def} def/tc {/tx_g exch def} def/pw { /pl_w exch def } def/pt { /pl_t exch def } def/mt { /pm_t exch def } def/ms { /pm_s exch def } def/mw { /pm_w exch def } def/ta {/tx_v exch def /tx_h exch def} def/td { /tx_a exch def /c_a tx_a cos def /s_a tx_a sin def} def/tf { /fi exch def /size exch deffi 1 eq {/Times-Roman findfont size scalefont setfont} iffi 2 eq {/Courier findfont size scalefont setfont} if} bind def/l_type {0 pl_t eq {[] 0 setdash} if1 pl_t eq {[] 0 setdash} if2 pl_t eq {[dash dash] dash 2 div setdash} if3 pl_t eq {[dot gap] 0 setdash} if4 pl_t eq {[dash gap dot gap] dash 2 div setdash} if} def/pl { /num exch def newpath movetonum 1 sub {lineto} repeatpl_w setlinewidth pl_r pl_g pl_b setrgbcolor l_type stroke} bind defpl_w setlinewidth pl_g setgray l_type stroke} bind def/cl { /num exch def newpath movetonum 1 sub {lineto} repeat closepath/hl { dup 3 -1 roll dup 3 -1 roll newpath moveto 3 -1 roll add exch lineto/vl { dup 3 -1 roll dup 3 -1 roll newpath moveto 3 1 roll add lineto/dt {newpath /y exch def /x exch def x 1 sub y moveto x 1 add y linetostroke} bind def/plus {newpath /y exch def /x exch def x pm_s sub y moveto x pm_s add y linetox y pm_s sub moveto x y pm_s add lineto stroke} bind def/star {newpath /y exch def /x exch def x pm_s sub y moveto x pm_s add y linetox pm_s 0.707 mul sub y pm_s 0.707 mul sub movetox pm_s 0.707 mul add y pm_s 0.707 mul add linetox pm_s 0.707 mul sub y pm_s 0.707 mul add movetox pm_s 0.707 mul add y pm_s 0.707 mul sub lineto/cir {newpath pm_s 0 360 arc stroke} def /cross {newpath /y exch def /x exch def/pm {/num exch def pm_r pm_g pm_b setrgbcolor [] 0 setdash/pm {/num exch def pm_g setgray [] 0 setdashpm_t 1 eq {10 setlinewidth 1 setlinecap num {dt} repeat} ifpm_t 2 eq {pm_w setlinewidth 0 setlinecap num {plus} repeat} ifpm_t 3 eq {pm_w setlinewidth 0 setlinecap num {star} repeat} ifpm_t 4 eq {pm_w setlinewidth 0 setlinecap num {cir} repeat} ifpm_t 5 eq {pm_w setlinewidth 0 setlinecap num {cross} repeat} if/fa { /num exch def newpath movetofa_r fa_g fa_b setrgbcolor fill} bind deffa_g setgray fill} bind def/tx_box {gsave newpath 0 0 moveto true charpath flattenpath pathbboxgrestore} def/tx {/tx_y exch def /tx_x exch def dup stringwidth pop /width exch deftx_r tx_g tx_b setrgbcolortx_g setgray0 tx_h eq { /x_a 0 def } if1 tx_h eq { /x_a 0 def } if2 tx_h eq { /x_a width 2 div def } if3 tx_h eq { /x_a width def } if0 tx_v eq { /y_a 0 def} if1 tx_v eq { (l) tx_box /y_a exch def pop pop pop} if2 tx_v eq { (X) tx_box /y_a exch def pop pop pop} if3 tx_v eq { (Xg) tx_box exch pop add 2 div /y_a exch def pop} if4 tx_v eq { /y_a 0 def} if5 tx_v eq { (g) tx_box pop pop -1 mul /y_a exch def pop} if6 tx_v eq { (X) tx_box exch pop add 2 div /y_a exch def pop} if/tx_x tx_x x_a c_a mul s_a y_a mul sub sub def/tx_y tx_y s_a x_a mul c_a y_a mul add sub deftx_x tx_y moveto gsave tx_a rotate show grestore} bind def/ca {/ymax exch def /xmax exch def /ymin exch def /xmin exch defnewpath xmin ymin moveto xmax ymin lineto xmax ymax lineto xmin ymax linetoclosepath 1 1 1 setrgbcolor fill} bind defclosepath 1 setgray fill} bind def/cp {/ymax exch def /xmax exch def /ymin exch def /xmin exch defclosepath clip} def 0.1 0.1 scale% End of prologue% Define current graphics stateFunction LG_PS_PL V0.4 hlvl cl plFunction LG_PS_PM V0.2 pmFunction LG_PS_TEXTALIGNMENT V0.2 taFunction LG_PS_TEXTANGLE V0.1 tdFunction LG_PS_TEXTCOLOUR V0.2 ERROR: Line drawing colour component red not converted O.K. ERROR: Line drawing colour component green not converted O.K.ERROR: Line drawing colour component blue not converted O.K.tcERROR: Text drawing colour component grey not converted O.K. tcFunction LG_PS_TEXTFONT V0.1 tf Function LG_PS_TEXTHEIGHT V0.3 WARNING: Attempt to set zero or negative height text characters tf Function LG_PS_TRANSFORM V0.1 Function LG_PS_WCA V0.1 /colourtable 768 string def/ct {currentfile colourtable readhexstring} def% p2rgb : Convert pixel value to RGB values/p2rgb { % Stack : pixel_string index => pixel_string /index exch def % Save element indexdup % Duplicate 'pixel_string' on stackindex get 3 mul /colourindex exch def % Define base colour index/index index 3 mul def % Calculate string positionrgb_string index colourtable colourindex get put/index index 1 add def % Increment output string index/colourindex colourindex 1 add def % Increment colour index/index index 1 add def % Increment output string index/colourindex colourindex 1 add def % Increment colour index} def% Definition of "ca" operator/ca { /yip exch def /xip exch def /ye exch def /xe exch def/ys exch def /xs exch defgsave xs ys translate xe xs sub 1 add ye ys sub 1 add scalexip yip 8 [xip 0 0 yip 0 0]{currentfile pixel_string readhexstring pop % Input line of pixels0 1 xip 1 sub {p2rgb} for % Convert pixels to RBG valuespop % Take 'pixel_string' off stackrgb_string } % Put RGB string on stackfalse 3 colorimage grestore} def{currentfile pixel_string readhexstring pop} % Input line of pixelsimage grestore} defSubroutine LG_RAS_3DMIMAGE V0.4 Subroutine LG_3DMIMAGE V0.4 ?Subroutine LG_RAS_FA V0.4 Function LG_RAS_PL V0.4 Function LG_RAS_TRIANGLE V0.5 Function LG_RAS_TRIXLIMITS V0.1 Function LG_REALCELLARRAY V0.8 Subroutine LG_REALCELLARRAY V0.8 Function LG_RMASKCELLARRAY V0.7 ERROR: Function LG_X11_RMCA failed to allocate memory for image displayERROR: Function LG_X11_RMCA failed because of bad data scaling rangeFunction LG_X11_RMCAFunction LG_ROTATELUT V0.1 Subroutine LG_COLOURS V0.1 Function LG_SET_COLOURINDICES V0.1 ERROR: Light Graphics system is not open (LG_SET_COLOURINDICES)Function LG_SET_IMAGERANGE V0.1 ERROR: Light Graphics system is not open (LG_SET_IMAGERANGE)Function LG_SET_LOGZSCALING V0.1 ERROR: Light Graphics system is not open (LG_SET_LOGZSCALING)Function LG_SET_RASTERMODE V0.6 WARNING: Raster mode is already enabledWARNING: Dynamic memory allocation has failed. The internal graphics raster cannot be created, so all graphics output will be direct to the output deviceFunction LG_CELLARRAY V0.6 WARNING: Raster mode is not enabledSubroutine LG_SET_RESOLUTION V0.1 Function LG_SET_RUBBERBAND V0.1 ERROR: Workstation ID is unknown (LG_SET_RUBBERBAND)WARNING: Rubber-banding is not possible from a Postscript deviceSubroutine LG_SET_UPDATE V0.1 ERROR: Workstation ID is unknown (LG_SET_UPDATE)WARNING: SET UPDATE wasnot successful for X-11 workstationWARNING: SET UPDATE is not possible on a Postscript deviceFunction LG_SPYGLASS V0.2 Function LG_TEXT V0.1 Subroutine LG_TEXTALIGNMENT V0.3 Subroutine LG_X11_TEXTALIGNMENT V0.3 Subroutine LG_TEXTANGLE V0.3 Subroutine LG_X11_TEXTANGLE V0.3 ('colour_index = ', i6)Subroutine LG_TEXTCOLOUR V0.3 Function LG_X11_TEXTCOLOUR V0.3 ('font_index = ', i6)Subroutine LG_TEXTFONT V0.2 Subroutine LG_X11_TEXTFONT V0.2 Subroutine LG_TEXTHEIGHT V0.3 Subroutine LG_X11_TEXTHEIGHT V0.3 Subroutine LG_UNITYTRANSFORM V0.1 ERROR: Light Graphics system is not open (LG_OPEN_WK)Function LG_UPDATE V0.1 ERROR: Workstation ID is unknown (LG_UPDATE)Function LG_VIEWPORT V0.2 ERROR: Light Graphics system is not open (LG_OPEN_WK)Function LG_WC2PC V0.1 ERROR: Light Graphics system is not open (LG_WC2PC)Subroutine LG_WINDOW_TITLE V0.1 Function LG_X11_TEXT V0.4 ERROR: X-11 Error code: %s bytes_per_line = %i y_height_pixels = %i 8x16clR4x65x76x109x156x912x245x87x13timR246x12timR08timR107x1410x20timR12timR14timR18Font not availableX=%5i, Y=%5i, I=%gStaticGrayGrayscaleStaticColourPseudoColorTrueColorDirectColorFIT2D/CHIPLOT GraphicsLG X-11Light Graphics X-11 WindowLG GraphicsBasicwin presently supported.redgreenblue9v?r.-Du8dy=۞??MbP?h㈵>ERROR: Scaling range unacceptableERROR: Log Scaling range unacceptable minimum = %f, maximum = %f ERROR: LG_X11_RMCA failed to allocate %i bytes WARNING: X-11 font 6x10 not found, trying 9x15 insteadERROR: Cannot open 6x10 nor 9x15 fonts, text cannot be output to the X-11 screen. You may be able to 'load' the necessary fonts, or change the font path. See your system administrator or local X-11 guru. Ideally the TIMES-ROMAN series of fonts should be available.NOTE: Font at height %i points out found, using X-11 font 6x10 instead WARNING: Problem creating pixmap for text outputProblem obtaining copy of basic text (probably the window is not visible)X=99999, Y=99999, I=-9.999999e-99WARNING: Structure allocation for window_title failed.ERROR: XAllocNamedColor - failed to allocated colour.WARNING: Failed to open X-11 display ERROR: Display uses a colour mapping which is not presently supported. Default colour mapping: Depth = %i bits, Class = %s Default Depth = %i bits 8-bit plane 'PseudoColor' and 24-bit plane 'TrueColor' areNOTE: Display uses 'TrueColor' colour mapping with %i bits. Writing primary colours to find out image colour component byte offsetsNOTE: Display uses 8 bit 'Pseudocolor' mapping.WARNING: Structure allocation for windowName failed.WARNING: Structure allocation for iconName failed.INFO: Only %i contiguous colour cells can be allocated in the default colour table. A separate colour table is being created, you may notice colour "flash".`GpЫ Ѵ             dSubroutine LG_BMAXSETREGION V0.2 Function LG_DEF_COLOURS V0.2 Function LG_INQ_DATAWINDOW V0.1 ERROR: Light Graphics system is not open (LG_OPEN_WK)Function LG_INQ_VIEWPORT V0.1 ERROR: Light Graphics system is not open (LG_OPEN_WK)Subroutine LG_PS_BCA V0.4 Subrountie LG_PS_BCA V0.4 ctpop pop % Remove status return from stack(6i5, ' ca')Subroutine LG_PS_RMCA V0.3 ctpop pop % Remove status return from stackSubroutine LG_PS_TEXT V0.3 \() txFunction LG_PS_UPDATE V0.2 showpage0.1 0.1 scaleSubroutine MA_1DCHEBYSHEV V0.2 Subroutine MA_1DEXPDECAY V0.1 Subroutine MA_1DGAUSSIAN V0.1 Subroutine MA_1DINTERCORR V0.1 Subroutine MA_1DLORENTZIAN V0.1 @ESubroutine MA_1DSINUSOIDAL V0.1 Subroutine MA_1DVOIGTIAN V0.1 Subroutine MA_2DCHEBYSHEV V0.2 Subroutine MA_2DFRFFT V0.1 Subroutine MA_2DGAUSSIAN V0.3 Subroutine MA_2DPOISSON V0.1 NOT IMPLEMENTED YETSubroutine MA_2DPOLARGAU V0.2 S@A/A5?Subroutine MA_2DTRANSFORM V0.3 Subroutine MA_2DTRANSLATE V0.1 Subroutine MA_2GAUSSIAN V0.1 Subroutine MA_ARCSLICE V0.1 Subroutine MA_AUTOCORRELATION V0.3 Subroutine MA_BESTCENTRE V0.3 Subroutine MA_CAL_2DCHEBYSHEV V0.4 ('xnum_knots wrong')('xstrelm, xendelm problem')('xmax_work too small')('max_coefficients too small')Subroutine MA_CAL_2DNCUBSPLINE V0.2 Subroutine MA_CAL_2DTRANSFORMATION V0.2 Subroutine MA_CAL_CIRCENTRE V0.1 IqSubroutine MA_CAL_NBCUBSPLINE V0.1 ('num_coordinates, max_coordinates = ', 2i6)Subroutine MA_CAL_POLYNOMIAL V0.3 Subroutine MA_CENTRE V0.1 Subroutine MA_CLOCKWISE V0.1 I@7I@Subroutine MA_CUBSPLINE V0.1 Subroutine MA_DC2PIXC V0.3 Subroutine MA_DIFZSCALE V0.5 Function Ma_exdigit V0.2 Subroutine MA_EXPNT V0.1 Subroutine MA_FFA8 V0.2 Subroutine MA_FFS8 V0.2 Subroutine MA_FRCLFFT V0.2 Subroutine MA_FROWFFT V0.1 5?^l?t=?ԋ v~Function Ma_gaussian V0.2 ?Subroutine MA_INTERSECT V0.1 Subroutine MA_L1VALUE V0.1 Subroutine MA_LINECIRCLE V0.1 Subroutine MA_LOGARITHM V0.1 Subroutine MA_MASKGROW V0.1 Subroutine MA_MEDIANFILTER V0.3 Subroutine MA_MEDFILTER V0.3 ('max_fun_calls = ' i10)('xmaxmod = ' i10)Subroutine MA_MODELFIT V0.7 ERROR: More variable parameters than unmasked data valuesERROR: Not enough available memoryERROR: The model function has set terminationWARNING: Too many calls to the calculating functionWARNING: 'tolerance' is too small. No further minimisation is possibleWARNING: No further improvement in solution is possibleWARNING: 'RESIDUALS' is orthogonal to the Jacobian (to machine precision)('INFO: Iteration = ', i6, ' Sum of squares = ', g14.7)('INFO: Average mis-fit per element = ', g14.7)('INFO: Iteration = ', i6)Subroutine MA_MODELMIN V0.9 INFO: Iteration = 124('INFO: Sum of squares = ', g14.7)Subroutine MA_MODELRESID V0.5 Subroutine MA_PC2DC V0.1 Subroutine MA_PERINTERSECT V0.1 PANIC: This should not be possibleSubroutine MA_POINTVECTOR V0.1 ½~Function Ma_poisson V0.1 BCj[?Subroutine MA_POLYNOMIAL V0.3 Subroutine MA_POWER V0.1 Subroutine MA_PROJECTION V0.4 WARNING: There is not enough room for the whole of the required projection. The end of the projection will be truncated.Subroutine MA_RADD V0.1 Subroutine MA_RADIAL V0.5 Subroutine Ma_rand1 V0.3 6.t6Subroutine MA_RCADD V0.1 Subroutine MA_RCOPY V0.1 Subroutine MA_RCMULT V0.1 Subroutine MA_RDIVIDE V0.1 Subroutine MA_REBINMAX V0.1 Subroutine MA_REBINMIN V0.1 Subroutine MA_REBINMINMAX V0.1 Subroutine MA_RFLIP V0.1 Subroutine MA_RMAX V0.1 Subroutine MA_RMEAN V0.1 Subroutine MA_RMIN V0.1 Subroutine MA_RMINMAX V0.1 Subroutine MA_RMOVE V0.1 Subroutine MA_RMULTIPLY V0.1 Subroutine MA_RREBIN V0.1 Subroutine MA_RREFLECT V0.3 Subroutine MA_RROTATE V0.3 Subroutine MA_RSCALE V0.1 Subroutine MA_RSUBTRACT V0.1 Subroutine MA_RTRANSFORM V0.2 re-binning into more than three output pixels (X-direction). re-binning into more than three output pixels (Y-direction).Subroutine MA_RTRANSPOSE V0.1 ('x_start_element, x_end_element, x_max = ', 3i8)('y_start_element, y_end_element, y_max = ', 3i8)Subroutine MA_RVALUE V0.1 Subroutine MA_RVARMULT V0.1 Subroutine MA_SATURATED V0.1 Subroutine MA_SCONVOLUTION V0.1 ('WARNING: Problem fitting coordinates: SURFIT Error status = ', i6)Subroutine MA_SINTERPOLATE V0.4 WARNING: The required closeness of fit could not be attained. Surface not calculatedSubroutine MA_SLICE V0.1 Subroutine MA_SLOPE V0.2 Subroutine MA_SORT V0.1 Subroutine MA_STATISTICS V0.3 KH9Subroutine MA_SYMFUN V0.3 Subroutine MA_THRESHOLD V0.1 Subroutine MA_TOPHATCON V0.2 Subroutine MA_TOPHAT2CON V0.2 Subroutine MA_TRANSFORM V0.1 ('Three vertices in the same side in MA_CAL_TRILINE')('This should not happen !!!!!')('Three vertices in the same side in MA_CAL_TRILINES')('Two vertical pixels')('Three vertical pixels')('Two horizontal pixels')('Three horizontal pixels')Subroutine MA_TRIREBIN V0.4 Subroutine MA_WAVERAGE V0.1 G@\@GAAn?Subroutine MA_2DIHFFT V0.1 Subroutine MA_2DROTATE V0.1 Subroutine MA_2DROTATE90 V0.2 Subroutine MA_SUB2DROT90 V0.1 Subroutine MA_CAL_ANGVECTORS V0.2 Subroutine MA_CAL_TRILINES V0.3 Subroutine MA_EUCLIDEANNORM V0.1 c4_75Subroutine MA_IHCLFFT V0.2 Subroutine MA_IROWFFT V0.1 Subroutine MA_JACOBIAN V0.4 Subroutine MA_REFLECT V0.1 Subroutine IO_BASENAME V0.1 Subroutine IO_CHANGEDIR V0.6 WINDOWS . ..:\\Subroutine IO_CLOSE_LOGFILE V0.1 ('%!*\ END OF IO MACRO FILE')Subroutine IO_CLOSE_OUTMACRO V0.3 Subroutine IO_COMMAND V0.4 ERROR: Null command enteredSubroutine IO_CSWAP V0.1 Subroutine IO_DIRECTORY V0.3 Subroutine IO_DIRPATH V0.3 WINDOWS Subroutine IO_DSWAP V0.1 Subroutine IO_EXTENSION V0.2 . Subroutine IO_FILEEXIST V0.2 Subroutine IO_FILEEXTENSION V0.1 .Subroutine IO_FILENAME V0.2 0 Subroutine IO_FILESEQUENCE V0.6 . 09Subroutine IO_FILESIZE V0.1 Subroutine IO_FILESMATCH V0.1 Subroutine IO_FILESORDER V0.1 Subroutine IO_FREE V0.1 Subroutine IO_FWRITE_CARRAY V0.1 ;Subroutine IO_FWRITE_IARRAY V0.1 Subroutine IO_FWRITE_INTEGER V0.1 Subroutine IO_FWRITE_L1ARRAY V0.1 Subroutine IO_FWRITE_RARRAY V0.2 Subroutine IO_FWRITE_REAL V0.2 Subroutine IO_FWRITE_STRING V0.2 Subroutine IO_GETARGS V0.6 HP-UX-9 HP-UX-10 Subroutine IO_GETCWD V0.4 WINDOWS-NT /\Subroutine IO_INP_2DBYTE V0.4 ERROR: Re-binning on input not yet implementedSubroutine IO_INP_2DI2 V0.3 ERROR: Re-binning on input not yet implementedSubroutine IO_INP_2DI4 V0.2 ERROR: Re-binning on input not yet implemented(' [',a,']')Subroutine IO_INPD V0.9 ? HELP Error in input value: cannot convert to a double precisionSubroutine IO_INPI V0.8 ? HELP Entered response cannot be converted to an integer (' [YES]')(' [NO]')Subroutine IO_INPL V0.8 ? HELP Subroutine IO_INPR V0.10? HELP Error in input value: cannot convert to a real numberSubroutine IO_INPS V0.2 [ ] ? HELP Subroutine IO_INPTOKEN V0.6 [ ] ? HELP Subroutine IO_INPUT_LINE V0.4 Subroutine IO_INPUT_TOKEN V0.5 Subroutine IO_INQ_IKEYVALUE V0.1 Subroutine IO_INQ_KEYVALUE V0.1 Subroutine IO_INQ_LKEYVALUE V0.1 TRUE FALSE Subroutine IO_INQ_INMACRO V0.1 Subroutine IO_INQ_RKEYVALUE V0.1 Subroutine IO_INQ_VARNUM V0.1 Subroutine IO_ISWAP V0.1 (i2)(i4)(i5)(i9)(i10)(i1)Subroutine IO_LISTFILES V0.1 Subroutine IO_LOAD_DATABASE V0.3 READ Subroutine IO_LSWAP V0.1 .TRUE..FALSE.Subroutine IO_MALLOC V0.1 Subroutine IO_MENU V0.5 ?HELPINFO: Sending the command to the operating systemnullWARNING: Entered text does not correspond to any of the available choices. Please enter a command from the menu. WARNING: Entered command is ambiguous. Please enter more letters.Subroutine IO_MSET_OPTIONS V0.8 -SYM =-SYMBOL u-BVAR -CVAR -FVAR -IVAR -LVAR -RVAR -SVAR ' WARNING: Could not convertvariable value to correct type-mac+mac-MAC+MACfit2d.mac INFO: No macro file name specified; trying 'fit2d.mac'WARNING: Macro file as specified on command file could not be opened-com+com-COM+COMSubroutine IO_NEWFILENAME V0.4 WINDOWS 0 .Subroutine IO_NODIRPATH V0.3 WINDOWS Subroutine IO_NOEXTENSION V0.1 . SEQUENTIALFORMATTEDSubroutine IO_OPEN_ASCIIFILE V0.7 READUPDATEOLD WARNING: Problem translating: WRITEUNKNOWNUnacceptable inputEnter Name of fileFILE NAMEWARNING: Error in opening file, Please retype nameSubroutine IO_OPEN_INMACRO V0.2 READ FILE NAMESubroutine IO_OPEN_LOGFILE V0.1 WRITE('%!*\ BEGINNING OF GUI MACRO FILE')('%!*\ BEGINNING OF IO MACRO FILE')('%!*\ This is a comment line')Subroutine IO_OPEN_OUTMACRO V0.4 WRITEWARNING: Output macro file is already open, use "STOP MACRO" to close the file so that a new macro may be defined.Subroutine IO_OUTPROMPT V0.2 :Subroutine IO_OUTFILE V0.2 Subroutine IO_PARSEKEYWORDVALUE V0.2 =(),Subroutine IO_QUOTEDSTRING V0.1 ' Subroutine IO_READ V0.12 %!*\ END OF EXPG_IO MACRO FILE%!*\ END OF IO MACRO FILE *** END OF MACRO FILE ***MENU CHOICE (GRAPHICAL%!*\\\%!*\ EOF %!*\ SEQUENCE Subroutine IO_READ_FILE V0.3 (' Line number = ', i8)Subroutine IO_READ_MACRO V0.6 DO =ERROR: Syntax error; Start value of "DO" loop not specifiedERROR: Syntax error; End value of "DO" loop not specified1 ERROR: Syntax error; Start value of "DO" loop incorrectERROR: Syntax error; End value of "DO" loop incorrectERROR: Syntax error; Step value of "DO" loop incorrectSubroutine IO_READ_MACROV0.6 iEND ENDDO %SLEEP Subroutine IO_RECL V0.10LINUX DEC-UNIX DEC-VMS HP-UX-9 HP-UX-10 IBM-AIX SUN-OS SUN-SOLARIS SG-IRIX SG-IRIX64 WINDOWS ERROR: Unknown system/Fortran type in subroutine 'IO_RECL'. Thissubroutine will need to be edited and the library and calling programre-compiled. You will need to consult local documentation for theFortran compiler being used to find out how many bytes are equivalentto one unit of "record length" in the OPEN statement for direct accessfiles. (e.g. For Sun-OS F77 and VMS Fortran compiler Recl=1 correspondsto 4-bytes, 1 word, on HP-UX F77 compiler Recl=1 corresponds to 1-byte.Unfortunately the FORTRAN-77 standard does not specific this quantity.Subroutine IO_RMINMAX V0.1 Subroutine IO_RSET V0.1 Subroutine IO_RSWAP V0.1 (1pe13.6)(f9.2)(f9.3)(f9.4)(f9.5)(f9.6)('0.0')(1pe12.6)(f8.6)(f8.5)(f8.4)(f8.3)(f8.2)O?\yr_̽=AByD?FOG('IO_OPEN_ASCIIFILE retstat = ', i6)('DATABASE DEFAULT VALUES FILE')('!!! DO NOT ALTER YOURSELF !!!')Subroutine IO_SAVE_DATABASE V0.2 WRITESubroutine IO_SET_IKEYVALUE V0.1 Subroutine IO_SET_KEYVALUE V0.1 Subroutine IO_SET_LKEYVALUE V0.1 TRUE FALSE Subroutine IO_SET_RKEYVALUE V0.1 Subroutine IO_SET_VARIABLE V0.5 WARNING: Attempt to change data type or variableSubroutine IO_SET_VARKILLSTR V0.1 Subroutine IO_SLEEP V0.2 Subroutine IO_STRINGMATCH V0.1 *Subroutine IO_SYSTEM V0.2 Subroutine IO_SYSTEM_NAME V0.3 IBM-AIXDEC-UNIXHP-UX-9HP-UX-10SG-IRIXSG-IRIX64LINUXSUN-OSSUN-SOLARISDEC-VMSWINDOWSMAC-OSXIBM-RS6000DEC-ALPHAHP-700HP-800SG-MIPSPCSUN-4DEC-VAXMAC('---',i2.2,'%---(This is NOT more)--- = Next "page" --- ? = help ------:')Subroutine IO_TEXT V0.5 Upper of lower cases letters may be input: B = Backwards (Up) one "page" C = Case Sensitive searching, toggles between case sensitive searching or not D = Down (Forwards) one "page" E = End of text, go to end F = Forwards one "page" (default option) H = Help (this text, equivalent to "?") N = Number of lines per "page" User is prompted for a number Q = Quit, exit OUTPUT S = Start of text, return to beginning U = Up (Backwards) one "page" > = Forward search (circular) < = Backwards search (circular) 1, 2, 3, etc. A number followed by may be used to go immediately to that line number. Enter the number of lines of text to be output in a "page" i.e. the number of lines between prompts to continue. e.g. For a normal terminal window with 24 lines, the value 23 displays maximum size "pages" while allowing all lines to be read. The value "0" may be input to disable this facility. Enter valid integer within given rangeNUMBER OF LINES OF TEXT PER "PAGE"[A[B> Enter valid textEnter key word or pattern to search forENTER SEARCH TEXT ^Enter YES or NOYES to continue search for next example of defined charactersSEARCH NEXT OCCURENCETOKEN NOT FOUND,Subroutine IO_TIMES V0.1 Subroutine IO_TIMESC V0.1 Subroutine IO_TOKEN V0.5 Subroutine IO_TOKENS V0.2 ('(f', i1, '.0)')('(f', i2, '.0)')Subroutine IO_TOKTD V0.5 .ED* *10^*10**%PI3.1415926 e{Gz?('(i', i1, ')')('(i', i2, ')')Subroutine IO_TOKTI V0.6 Subroutine IO_TOKTL V0.1 Y YES "YES" T TRUE 1 .TRUE. OUI YA N NO NON "NO" F FALSE .FALSE. 0 NEIN Subroutine IO_TOKTR V0.6 .ED* *10^*10**%PI3.1415926 eSubroutine IO_TRANS_PATH V0.3 /WARNING: Problem obtaining home directory informationSubroutine IO_TRANSLATE V0.2 Subroutine IO_STATEMENT V0.3 '!&Continuation: =>>Subroutine IO_WRITE V0.1 Subroutine IO_WRITE_FILE V0.3 ERROR: Failed to output ASCII text to an output file. May be you do not have write permission, or the file system, or your quota, are full. (This value is system dependent; see system documentation.)(a,$)Subroutine IO_WRITENA V0.2 Subroutine IO_WRITENA_FILE V0.1 ('WARNING: Unknown value for the status variable; value = ', i14) STATUS: The "status" value appears to be good, but an error position hasbeen reported in:This is probably due to incorrect calling argumentsSTATUS: The "status" value is set to the user escape valueIO: Input/Output and Status MA: Mathematics GR: Graphics LG: "Light Graphics" GS: "Graphics System" NAG: NAG mathematics library DS: Data Storage GKS: Graphics Kernel System HDS: Hierarchical Data Storage system PHIGS: Programmers Hierarchical Interactive Graphics System CHIPLOT (CHI): CHIPLOT graphics module FIT2D (F2D): 2-D fitting module HIT: Hammersley Incomplete Transform module monitor (MON): MONITOR module CINDEX: Cell Indexing Module FIO: File Input/Output Module GENERATOR: Software generator module SPECIAL: using standard status values SPECIAL: using non-standard status values UNKNOWN: STATUS: The error was identified in module:STATUS: Position where error condition was identifiedFirst array dimension illegally defined Second array dimension illegally defined Third array dimension illegally defined Fourth or greater array dimension illegally defined First dimension data region illegally defined Second dimension data region illegally defined Third dimension data region illegally defined Fourth or greater dimension data region illegally defined First dimension internal array limit exceeded Second dimension internal array limit exceeded Third dimension internal array limit exceeded Fourth or greater dimension internal array limit exceeded First dimension: illegal relationship between two variables Second dimension: illegal relationship between two variables Third dimension: illegal relationship between two variables Fourth of greater dimension: illegal relationship between two variables First dimension: integer value out of acceptable range Second dimension: integer value out of acceptable range Third dimension: integer value out of acceptable range Fourth or greater dimension: integer value out of acceptable range First dimension: real value out of acceptable range Second dimension: real value out of acceptable range Third dimension: real value out of acceptable range Fourth or greater dimension: real value out of acceptable range First dimension: number of elements is not a power of two Second dimension: number of elements is not a power of two Third dimension: number of elements is not a power of two Fourth of greater dimension: number of elements is not a power of two First dimension: a value which must be even is not Second dimension: a value which must be even is not Third dimension: a value which must be even is not Fourth of greater dimension: a value which must be even is not First dimension: badly defined character variable Second dimension: badly defined character variable Third dimension: badly defined character variable Fourth of greater dimension: badly defined character variable First dimension external array limit exceeded Second dimension external array limit exceeded Third dimension external array limit exceeded Fourth or greater dimension external array limit exceeded First dimension: double value out of acceptable range Second dimension: double value out of acceptable range Third dimension: double value out of acceptable range Fourth or greater dimension: double value out of acceptable range First dimension: value out of acceptable range Second dimension: value out of acceptable range Third dimension: value out of acceptable range Fourth or greater dimension: value out of acceptable range Failed to open file: (file not found or bad file name ?) Bad input: End of file found Bad memory allocation: Memory allocation failed Divide by zero encountered: result set to -1.7014117e38 Logarithm of zero or a negative number: result set to -38.0 Bad data in file input Inversion (or similar) failed owing to singular or ill-conditioned matrix Operation not possible owing to bad internal state (internal data-base) Bad input: Error during READ statement Unknown operating system/compiler characteristics (edit and re-compile) Write to output file failed Read from file failed (but not EOF) Array element values not in required order Syntax error from an input macro Bad data has caused problem with algorithm String of insufficient length for assignment Problem encoutnered when closing a file String of insufficient length for input Failed to open X-11 window (use "xhost+" on X-server ?) Illegal graphics workstation number access attempted Other, undefined error (doesn't fit normal categories) Undefined error value STATUS: The error condition has been classified as: ERROR: in io_directoryc.c from stat: unknown ??WARNING: in io_directoryc.c from stat: EACCES Problem file/directory = %s ERROR: in io_directoryc.c from stat: ENOTDIRWARNING: in io_directoryc.c from stat: EBADFWARNING: in io_directoryc.c from stat: ENAMETOOLONG..V0.1 Un-known sequence with %i character(s) Problem with file or directory: %s There are %i possible files. Do you wish to see them all ? (y or n) Problem openning directory: %s WARNING: from stat: ENAMETOOLONGCharacter %i equals %c Character %i equals %i %s ERROR: from stat: unknown ??./%-53s%-80s%-26sUp-arrow ERROR: from stat: ENOTDIR WARNING: from stat: EACCES WARNING: from stat: EBADF ERROR: from stat: ENOENTDown-arrowERROR: Number of CPU clock ticks per second is unknownSubroutine IO_ACCESS_DATABASE V0.3 ('ERROR: There are ', i3, ' open "DO" loops')Subroutine IO_CLOSE_INMACRO V0.3 Subroutine IO_DEF_SYSTEM V0.6 (f12.7)(f11.7)(f12.8)(f13.9)(f11.9)(f11.8)y wʽSubroutine IO_ENCODE_INTEGER V0.1 Subroutine IO_ENCODE_REAL V0.1 Subroutine IO_ENCODE_STRING V0.1 Subroutine IO_EVALUATE V0.7 '**^===!=/=~>=}<={//%.NEQV.;.AND.&.NOT.!.EQV.@.EQ..NE..GT.>.LT.<.GE..LE..OR.|ABS ACOS AINT ANINT ASIN ATAN ATAN2 CHAR COS COSH DIM EXP ICHAR INDEX INT LEN LEN_TRIM LGE LGT LLE LLT LOG LOG10 MAX MIN MOD NINT REAL SIGN SIN SINH SQRT TAN TANH foWARNING: Problem converting token to a string value:.TRUE. .FALSE. .dDeEWARNING: Problem converting token to a real value:WARNING: Problem converting token to an integer value:o(o:o)Operand not a character string Character sub-string problemf(o)f(o,o)(o)o^oo/oo*oo-oo+o-oo%oOperand not a CHARACTER string Problem with character string concatenation (//)o}oo{oo>oo= xe')('SURFIT ERROR: yb >= ye')('SURFIT ERROR: s negative')&no_data.dat 8888PP? HELP 2-D FITTING FILE SERIES IMAGE PROCESSING (GENERAL) KEYBOARD INTERFACE MACROS / LOG FILE MFIT (MULTIPLE 1-D FITTING) ON-LINE CRYSTALLOGRAPHY POWDER DIFFRACTION (2-D) RECIPROCAL SPACE MAPPING SAXS / GISAXS SET-UP TEST EXIT FIT2D ?: This help text, describing the menu choices HELP: Help text on this graphical menu 2-D FITTING: Versatile fitting of 2-D functions to data FILE SERIES: Operations on a whole series of files IMAGE PROCESSING (GENERAL): Image I/O, display and manipulation KEYBOARD INTERFACE: Classic FIT2D command line interface MACROS / LOG FILE: Create and run macros, and create log files MFIT (MULTIPLE 1-D FITTING): The functionality of MFIT program ON-LINE CRYSTALLOGRAPHY: Live input, display, and statistics POWDER DIFFRACTION (2-D): Tilt determination and integration RECIPROCAL SPACE MAPPING: Transform series of diff. images SAXS / GISAXS: Small Angle X-ray Scattering / Grazing Incidence SET-UP: Control of general FIT2D set-up options TEST: Testing and simulation interface EXIT FIT2D: Finish FIT2D session (au revoir) 8AzDzDEXIT INPUT OUTPUT ZOOM IN ? MASK EXCHANGE FULL HELP INITIALISE CONSTRAINTS Z-SCALING PRINT OPTIMISE SET-UP DISPLAY OPTIONS RESULTS SUBTRACT ADD EXIT: Exit menu INPUT: Input data from a file on disk OUTPUT: Save data in an output file ZOOM IN: Define smaller graphical display region ?: This help on the menu choices MASK: Defined masked-off regions of the image EXCHANGE: Swap current data with the "memory" FULL: View image of full data HELP: Help text on this graphical menu INITIALISE: Enter fitting model; peaks and other functions CONSTRAINTS: Constrain or set the fit parameters Z-SCALING: Automatic or user control of intensity display range PRINT: Output current graphics to PostScript file OPTIMISE: Optimise fit model to the data values SET-UP: Alter set-up of fitting control variables DISPLAY: Further graphical display possibilities OPTIONS: Graphics display control menu RESULTS: Results of model fitting SUBTRACT: Subtract the "memory" (create residuals) ADD: Add the "memory" to the data HP^P^PP^PPdP ---------------------------------- Welcome to the FIT2D 2-D FITTING Graphical Menu ---------------------------------- The commands here allow you to input data from files ("INPUT"), to fit a model of peak and other functions to a 1-D data-set, and then to apply the same fit model to multiple 1-D datasets. Generally data analysis will start by using the "INPUT" command to input data from file. (Most of the options will not work until data has been input or otherwise created.) Occasionally the "IMAGE PROCESSING (GENERAL)" interface will be useful to allow such operations as subtracting one image from another prior to further analysis in this menu. Having "INPUT" the data, the next operation is normally to enter a fitting model using the "INITIALISE" button. This allows a fitting model to be built up out of a number of different "peak" functions e.g. Gaussian, Lorentzian, Voigtian, and a "background" polynomial or other functions. Initialise values of the fitting model are defined. Having defined an initial fit model this can be optimised using the "OPTIMISE" button. This will try to optimise the model to the data. The number of iterations used and certain other control parameters can be changed using the "SET-UP" button proir to running or re-running the optimisation. "OPTIMISE" may be used several times in a row, if required. To help see and interact with the data, the button "Z-SCALING" allows the intensity limits of displayed data to be changed. A number of different fixed or automatically re-scaling methods are available and a choice of linear or logarithm intensity representation is available. "ZOOM-IN" allows a sub-region of the data to be selected and displayed. It should be noted that ALL OPERATIONS INCLUDING "OUTPUT" ONLY WORK ON THE CURRENT SELECTED REGION. Care needs to be taken when using "ZOOM-IN" that subsequent operations are intended for only the current sub-region. The full available data region may be selected by using the "FULL" button. "PRINT" may used to save the currently displayed data image as a PostScript file. You are prompted for the name of the output file to create. After the file is fully written, it may be sent to a PostScript printer for printing. Note: It can take some time to create a file of a large 2-D data-set, and often even longer for the file to be printed. Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ ------------------------- END OF HELP TEXT ------------------------- EXIT AVERAGE COMPOSITE DISPLAY ? INPUT (1-D) INTEGRATE EXCHANGE HELP PROJECTIONS SUMMATION OPTIONS PRINT OUTPUT EXIT: Exit FIT2D AVERAGE: Create average from a series of files COMPOSITE: Create composite image from a file series DISPLAY: Further graphical display possibilities ?: This help on the menu choices INPUT (1-D): Input a series of 1-D data-sets INTEGRATE: Integrate n * 2-D regions to choice of n * 1-D scans EXCHANGE: Swap current data with the "memory" HELP: Help text on the "FILE SERIES" menu PROJECTIONS: Projection regions onto 1-D "slices" SUMMATION: Sum together a series of images from file OPTIONS: Further display control menu PRINT: Output current graphics a PostScript file OUTPUT: Save data in an output file ---------------------------------- Welcome to the FIT2D File Series Processing Graphical Menu ---------------------------------- The commands here allow you to input and average data from a series of files (AVERAGE), to create a composite image from a series of files (COMPOSITE)and to view the results (DISPLAY), or output them (OUTPUT). Some of the buttons will start sub-menus. COMMANDS ---------------- "EXIT": exit "FILE SERIES" interface and return to top Interface/Mode menu. "DISPLAY": starts a sub-menu which allows various different formas of display of the image e.g. 3-D views, contour plot, as well as allowing slices, and projections through the data to be defined. Number fields may be extracted. "EXCHANGE": transfers an image from the "main program array" to the "memory array", and the inverse if the "memory array" already contains data. This is useful to "charge" the "memory" with data for binary operations. "?": Brief explanation of available commands. "HELP": This help text. "OPTIONS": starts a sub-menu which allows various display options to be modified, and control of the graphical output style. "OUTPUT": allows the current "region of interest (roi)" to be saved in a file. The user is given a choice of file formats in which to save the data. "PRINT" may used to save the currently displayed data image as a PostScript file. You are prompted for the name of the output file to create. After the file is fully written, it may be sent to a PostScript printer for printing. Note: It can take some time to create a file of a large 2-D data-set, and often even longer for the file to be printed. Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ ---------------------------- END OF HELP TEXT ---------------------------- EXIT DISPLAY EXCHANGE FILTER ? FULL GEOMETRIC INPUT HELP OPTIONS OUTPUT MATHS PRINT MOVEMENT UN-ZOOM ZOOM IN Z-SCALING EXIT: Exit FIT2D DISPLAY: Further graphical display possibilities EXCHANGE: Swap current data with the "memory" FILTER: Filtering and smoothing operations ?: This help on the menu choices FULL: View image of full data GEOMETRIC: Geometrical operations on data INPUT: Input data from a file on disk HELP: Help text on this grphical menu OPTIONS: Further display control menu OUTPUT: Save data in an output file MATHS: Maths operations, with scalars or element by element PRINT: Output current graphics to PostScript file MOVEMENT: Easily controlled movement around an image UN-ZOOM: Zoom out to see more of the data ZOOM IN: Graphical region definition Z-SCALING: Automatic or user control of intensity display range --------------------------------- Welcome to the FIT2D Image Processing Graphical Menu --------------------------------- The commands here allow you to input data from files (INPUT), to view them (DISPLAY), perform mathematical operations (MATHS), apply geometrical transformations (GEOMETRIC), or "filtering" operations (FILTER), and output analysed data (OUTPUT). Many of the buttons will start sub-menus. Generally data analysis will start by using the "INPUT" command to input data from file. (Most of the options will not work until data has been input or otherwise created.) Some operations (i.e. binary ones) require two images to be input. This is achieved by first inputting one image in the "program array" and transferring it to the "memory array" using the "EXCHANGE" command. A second image can then be loaded into the "program array" by using "INPUT" again. Once two images are present, they can be swapped by using the "EXCHANGE" command. Note: All commands, except "EXCHANGE" only work on the current "Region of Interest" (ROI). COMMANDS ---------------- "EXIT": exit "IMAGE PROCESSING" interface and return to top Interface/Mode menu. "DISPLAY": starts a sub-menu which allows variousdifferent formas of display of the image e.g. 3-D views, contour plot, as well as allowing slices, and projections through the data to be defined. Number fields may be extracted. "EXCHANGE": transfers an image from the "main program array" to the "memory array", and the inverse if the "memory array" already contains data. This is useful to "charge" the "memory" with data for binary operations. "FILTER": starts a sub-menu which allows various filtering and smoothing of the data. "?": Brief explanation of available commands. "FULL": Sets the extent of the "Region Of Interest (ROI)" to be the whole of the currently defined data. This may be useful after the "ZOOM-IN" command. "GEOMETRIC": starts a sub-menu which allows various geometrical transformations to be applied to the data. "INPUT": starts an interactive file selection tool to allow selection of directories, and of a file for input. "HELP": This help text. "OPTIONS": starts a sub-menu which allows various display options to be modified, and control of the graphical output style. "OUTPUT": allows the current "Region Of Interest (ROI)" to be saved in a file. The user is given a choice of file formats in which to save the data. "MATHS": starts a sub-menu which allows various unitary and binary mathematical operations to be performed pixel by pixel on the data. "PRINT" may used to save the currently displayed data image as a PostScript file. You are prompted for the name of the output file to create. After the file is fully written, it may be sent to a PostScript printer for printing. Note: It can take some time to create a file of a large 2-D data-set, and often even longer for the file to be printed. "MOVEMENT": starts a sub-menu which allows movement within the currently defined data. "UN-ZOOM": increases the size of the current "Region Of Interest" (ROI). "ZOOM-IN" allows a sub-region of the data to be selected and displayed. It should be noted that ALL OPERATIONS INCLUDING "OUTPUT" ONLY WORK ON THE CURRENT SELECTED REGION. Care needs to be taken when using "ZOOM-IN" that subsequent operations are intended for only the current sub-region. The full available data region may be selected by using the "FULL" button. "Z-SCALING" starts a sub-menu which allows the false colour/ grey scale used to display image intensities to be changed. Different automatic and fixed scaling methods can be selected. Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ ------------------------- END OF HELP TEXT ------------------------- fit2d.mac fit2d.mac EXIT ? HELP CREATE MACRO STOP MACRO RUN MACRO RUN SEQUENCE OPEN LOG FILE CLOSE LOG FILE EXIT: Exit FIT2D ?: This help on the menu choices HELP: Help text on the "MACROS / LOG FILE" menu CREATE MACRO: Start recording a macro in a named file STOP MACRO: Stop recording a macro RUN MACRO: Run a macro once RUN SEQUENCE: Run a macro repeatedly e.g. on a file sequence OPEN LOG FILE: Open and starting recording a session log CLOSE LOG FILE: Stop recording a session log ---------------------------- Welcome to the FIT2D Macrosand Log File Menu ---------------------------- The commands here allow you to create a macro file (CREATE MACRO) and (STOP MACRO) and to run a macro on a sequence of files (RUN SEQUENCE). The easist manner in which to create a simple macro is: 1. Use the "CREATE MACRO" button to open a file 2. Complete the series of analysis operations on one file (INPUT, INTEGRATE, OUTPUT, etc.) When prompted for text or values always enter the value or command, unless you are absolutely sure that the default value is the one you want. (Defaults can change.) 3. Use the "STOP MACRO" button to close the macro. 4. Use your favourite editor to replace the name of the input file by #IN, and the name of any output file by #OUT. (Other more complicated changes are also possible.) The macro is now ready to be used. COMMANDS ---------------- "EXIT": exit "MACROS / LOG FILE" interface and return to top Interface/Mode menu. "?": Brief explanation of available commands. "HELP": This help text. "CREATE MACRO": Create a named file to contain a recording of a series of operations: a macro. "STOP MACRO": Stop recording the macro and close the file. "RUN SEQUENCE": Run a macro repeatedly in a series e.g. on a file sequence "OPEN LOG": Start saving a log of program output and user input to a named file. "CLOSE LOG": Close a previously openned log file. Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ ------------------------ END OF HELP TEXT ------------------------ ??@EXIT ? HELP SCALAR + SCALAR / SCALAR * ADD DIVIDE LOG(10) MULTIPLY NORMALISE STATISTICS SUBTRACT THRESHOLD X^(n) SCALED SUB EXIT: Exit FIT2D ?: This help on the menu choices HELP: Help text on this grphical menu SCALAR +: Add a constant to all active data region elements SCALAR /: Divide all ADR elements by a constant SCALAR *: Multiply all ADR elements by a constant ADD: Add memory data to current image throughout ADR DIVIDE: Divide current image by memory data throughout ADR LOG(10): Take logarithm, base 10, of data throughout ADR MULTIPLY: Multiple image by memory data throughout ADR NORMALISE: Normalise ADR; divide by maximum value within ADR STATISTICS: Integration statistics, average, sigma etc. SUBTRACT: Subtract memory data from current image in ADR THRESHOLD: Set minimum and/or maximum values in ADR X^(n): Raise elements to a required power SCALED SUB: Interactive adjustment of scaled subtraction 8AEXIT FULL OUTPUT ? CONSTRAINTS INITIALISE INPUT HELP Z-SCALING PRINT EXCHANGE MASK ZOOM IN DISPLAY OPTIONS OPTIMISE RESULTS SET-UP TRANSPOSE VECTORS EXIT: Exit menu FULL: View image of full data OUTPUT: Save data in an output file ?: This help on the menu choices CONSTRAINTS: Constrain or set the fit parameters INITIALISE: Enter fitting model; peaks and other functions INPUT: Input data from a file on disk HELP: Help text on this graphical menu Z-SCALING: Automatic or user control of intensity display range PRINT: Output current graphics to PostScript file EXCHANGE: Swap current data with the "memory" MASK: Defined masked-off regions of the image ZOOM IN: Define smaller graphical display region DISPLAY: Further graphical display possibilities OPTIONS: Graphics display control menu OPTIMISE: Optimise fit model to the data values RESULTS: Results of model fitting SET-UP: Alter set-up of fitting control variables TRANSPOSE: Active data region element tranposition VECTORS: Interactive viewing of results vectors ------------------------------- Welcome to the FIT2D MFIT (MULTIPLE 1-D FITTING) Graphical Menu ------------------------------- SUMMARY -------------- The commands here allow you to input data from files ("INPUT"), to enter an initial fit model ("INITIALISE"), to optimise the fit model to the data ("OPTIMISE"), and to view the fitted parameters and deduced results("RESULT"). It is also possible to not fit specified regions of the data by using the "MASK" sub-menu to "mask-out" data points. A fit model may be applied to many spectra automatically. DETAILED INFORMATION --------------------------------------- Generally data analysis will start by using the "INPUT" command to input data from file. (Most of the options will not work until data has been input or otherwise created.) Occasionally the "IMAGE PROCESSING (GENERAL)" interface will be useful to allow such operations as subtracting one image from another prior to further analysis in this menu. To help see and interact with the data, the button "Z-SCALING" allows the intensity limits of displayed data to be changed. A number of different fixed or automatically re-scaling methods are available and a choice of linear or logarithm intensity representation is available. "ZOOM-IN" allows a sub-region of the data to be selected and displayed. It should be noted that ALL OPERATIONS INCLUDING "OUTPUT" ONLY WORK ON THE CURRENT SELECTED REGION. Care needs to be taken when using "ZOOM-IN" that subsequent operations are intended for only the current sub-region. The full available data region may be selected by using the "FULL" button. "PRINT" may used to save the currently displayed data image as a PostScript file. You are prompted for the name of the output file to create. After the file is fully written, it may be sent to a PostScript printer for printing. Note: It can take some time to create a file of a large 2-D data-set, and often even longer for the file to be printed. Having input data the next stage is either to define an initial fitting model, or to define "masked-off" regions which are not be included in fitting. The order in which these two operations are performed is not important. To define a fit model enter the "INITIALISE" sub-menu. This allows a variety of functions to be specified which build up a fit model with initial parameter values. The "INITIALISE" sub-menu has its own "HELP" text which describes this in more detail. If some of the data points are invalid or are not to be included in the fitting for any other reason then they may be "masked-off" using the "MASK" sub-menu. This too has its own "HELP" text. Having defined a fit model and optionally "masked-off" elements, then the model fit may be optimised to the data using the "OPTIMISE" command. This command may be used repeately, which may be necessary in some cases for the algorithm to fully converge. (A message will tell you if further iterations are thought to be necessary.) After the "OPTIMISE" command, the display will be replaced with a composite display of the data. The upper graph shows the data together with error bars if defined, and the total fitted model (blue solid line), and the separate "features" of the fit model (blue dotted lines). The lower graph shows the residual mis-fit between the model and the data. Note that this used a different scale. When this composite graph is displayed, the "PRINT" command will save a version to a PostScript file. The fitted model values are stored in the "memory" (overwriting any previous values), and may be obtained by using the "EXCHANGE" command. After the "OPTIMISE" command the fitted parameter values and calculated results may be viewed by using the "RESULTS" command. The maximum of number of iterations per model parameter may be changed using the "SET-UP" command. Similarly weighted or non-weighted fitting may be selected. (Weighted fitting is only available if variance arrays and error estimated have been defined.) Individual model parameters may be constrained or set free using the "CONSTRAINTS" command. Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ --------------------------- END OF HELP TEXT --------------------------- ,BVi}#7K_s)=Qey?p}?G>%S)/CCEXIT BEAM CENTRE FULL OUTPUT ? CAKE INPUT TILT HELP CORRECTION INTEGRATE Z-SCALING PRINT EXCHANGE MASK ZOOM IN CALIBRANT DISPLAY OPTIONS UN-ZOOM EXIT: Exit menu BEAM CENTRE: Determine beam centre by a choice of methods FULL: View image of full data OUTPUT: Save data in an output file ?: This help on the menu choices CAKE: Versatile multiple 2-theta scans integration INPUT: Input data from a file on disk TILT: Fit tilt and beam centre to powder rings HELP: Help text on this graphical menu CORRECTION: Spatial distortion correction INTEGRATE: 2-D to 1-D 2-theta integration Z-SCALING: Automatic or user control of intensity display range PRINT: Output current graphics to PostScript file EXCHANGE: Swap current data with the "memory" MASK: Defined masked-off regions of the image ZOOM IN: Define smaller graphical display region CALIBRANT: Refine wavelength, distance, tilt, etc from powder DISPLAY: Further graphical display possibilities OPTIONS: Graphics display control menu UN-ZOOM: Zoom out to see more of the data ------------------------------------- Welcome to the FIT2D Powder Diffraction Graphical Menu ------------------------------------- The commands here allow you to input data from files ("INPUT"), to integrate powder rings to a choice of 1-D scans, including "2-theta" and D-spacing scans, with large flexibility in choosing different 2-theta and azimuth ranges. Generally data analysis will start by using the "INPUT" command to input data from file. (Most of the options will not work until data has been input or otherwise created.) Occasionally the "IMAGE PROCESSING (GENERAL)" interface will be useful to allow such operations as subtracting one image from another prior to further analysis in this menu. To help see and interact with the data, the button "Z-SCALING" allows the intensity limits of displayed data to be changed. A number of different fixed or automatically re-scaling methods are available and a choice of linear or logarithm intensity representation is available. Data from spatially distorted detector systems may be corrected using the "CORRECTION" button and prior to integration unwanted areas of the image may be "masked-out" using the mask menu which is selected through the "MASK" button. To correct for non-orthogonality of the detector to the direct beam, the "TILT" button allows the non-orthogonality (tilt) to be determined as well as the beam centre from the shape of recorded powder rings. "BEAM CENTRE" is an alternative and simpler method for determining just the position of the direct beam of the detector. This is useful when the detector non-orthogonality has been previously determined, and the data contains a direct mark of the beam. ("CALIBRANT" is another method for determining the tilt and beam centre when special calibrants are used, see below.) Two forms of integration are available: the "INTEGRATE" button integrates all of the un- masked data to a simple 1-D "2-theta" scan. Alternatively, arbitrary 2-theta and azimuthal regions may be integrated to a defined number of "2-theta" scans using the "CAKE" menu. This is an interactive menu allowing easy control of start and end azimuthal and radial regions. This can be useful for samples with preferred orientation and other non-symmetric diffraction. Having integrated a powder pattern the resulting scan or scans can be saved to output files ina variety of different file formats using the "OUTPUT" button. Once the original data has been transformed to a 1-D or series of 1-D 2-theta or other scans it replaces the original data in the main program array (i.e. the data that is displayed). The original data is still stored within an internal "memory". To recover the original data the "EXCHANGE" command can be used to swap the two data-sets. The previously displayed data, e.g. a two-theta scan, will now be in the "memory". Using "EXCHANGE" twice is an "identity operation". "ZOOM-IN" allows a sub-region of the data to be selected and displayed. It should be noted that ALL OPERATIONS INCLUDING "OUTPUT" ONLY WORK ON THE CURRENT SELECTED REGION. Care needs to be taken when using "ZOOM-IN" that subsequent operations are intended for only the current sub-region. The full available data region may be selected by using the "FULL" button. "PRINT" may used to save the currently displayed data image as a PostScript file. You are prompted for the name of the output file to create. After the file is fully written, it may be sent to a PostScript printer for printing. Note: It can take some time to create a file of a large 2-D data-set, and often even longer for the file to be printed. "CALIBRANT" allows calibration of the X-ray wavelength, sample to detector distance, beam centre, and the detector non-orthogonality when special calibrant samples are used. At present Cerium Dioxide, Lanthanum Hexaboride, Sodium Chloride, Paraffin Wax, and Silicon are available, but other samples can be added if accurate D-spacings are available. Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ --------------------------- END OF HELP TEXT --------------------------- EXIT AVERAGE COMPOSITE DISPLAY ? INPUT (1-D) INTEGRATE EXCHANGE HELP PROJECTIONS SUMMATION OPTIONS PRINT OUTPUT EXIT: Exit FIT2D AVERAGE: Create average from a series of files COMPOSITE: Create composite image from a file series DISPLAY: Further graphical display possibilities ?: This help on the menu choices INPUT (1-D): Input a series of 1-D data-sets INTEGRATE: Integrate n * 2-D regions to choice of n * 1-D scans EXCHANGE: Swap current data with the "memory" HELP: Help text on the "FILE SERIES" menu PROJECTIONS: Projection regions onto 1-D "slices" SUMMATION: Sum together a series of images from file OPTIONS: Further display control menu PRINT: Output current graphics a PostScript file OUTPUT: Save data in an output file ---------------------------------------- Welcome to the FIT2D Reciprocal Space Mapping Graphical Menu ---------------------------------------- !!!!!!!!!!!! NOTE: THIS INTERFACE AND HELP TEXT !!!!!!!!!!!! IS UNDER DEVELOPMENT AND CHANGES ARE VERY LIKELY Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ --------------------------- END OF HELP TEXT --------------------------- ?p}?G>%S)/CCEXIT BEAM CENTRE FULL OUTPUT ? CAKE INPUT NORMALISE HELP PROJECTION INTEGRATE Z-SCALING PRINT EXCHANGE MASK ZOOM IN DISPLAY OPTIONS 1-D TRANSFORMS UN-ZOOM SPHERICAL MOD MATHS REMEMBER ROI EXIT: Exit menu BEAM CENTRE: Determine beam centre by a choice of methods FULL: View image of full data OUTPUT: Save data in an output file ?: This help on the menu choices CAKE: Versatile multiple 2-theta scans integration INPUT: Input data from a file on disk NORMALISE: Apply intensity normalisation corrections HELP: Help text on this grphical menu PROJECTION: Integrate rectangular region to 1-D scan INTEGRATE: 2-D to 1-D 2-theta integration Z-SCALING: Automatic or user control of intensity display range PRINT: Output current graphics to PostScript file EXCHANGE: Swap current data with the "memory" MASK: Defined masked-off regions of the image ZOOM IN: Define smaller graphical display region DISPLAY: Further graphical display possibilities OPTIONS: Graphics display control menu 1-D TRANSFORMS: Choice of conversion of intensity and Q scales UN-ZOOM: Zoom out to see more of the data SPHERICAL MOD: I' = I * ABS(SIN(angle)) starting from Meridian MATHS: Maths operations, with scalars or element by element REMEMBER ROI: Remember region of interest between input images  - --------------------------------------- Welcome to the FIT2D SAXS and GISAXS Graphical Menu --------------------------------------- The commands here allow you to input data from files ("INPUT"), to integrate data to a choice of scans, with large flexibility in choosing different 2-theta and azimuth ranges. Generally data analysis will start by using the "INPUT" command to input data from file. (Most of the options will not work until data has been input or otherwise created.) Occasionally the "IMAGE PROCESSING (GENERAL)" interface will be useful to allow such operations as subtracting one image from another prior to further analysis in this menu. To help see and interact with the data, the button "Z-SCALING" allows the intensity limits of displayed data to be changed. A number of different fixed or automatically re-scaling methods are available and a choice of linear or logarithm intensity representation is available. Data from spatially distorted detector systems may be corrected using the "CORRECTION" button and prior to integration unwanted areas of the image may be "masked-out" using the mask menu which is selected through the "MASK" button. The "BEAM CENTRE" command allows a choice of methods for defining the beam centre. An alternative might be to use a powder sample and the "POWDER DIFFRACTION" interface commands "TILT" or "CALIBRANT" to refine the beam centre and optionally the detector non-orthogonality to the direct beam. Three forms of integration are available: the "INTEGRATE" button integrates all of the un- masked data to a choice of simple 1-D scans. Alternatively, arbitrary 2-theta and azimuthal regions may be integrated to a defined number of "2-theta" scans using the "CAKE" menu. This is an interactive menu allowing easy control of start and end azimuthal and radial regions. This can be useful for samples with order/disorder and other non-symmetric diffraction. The "PROJECTION" command allows arbitrary rectangular regions to be defined and integrated to a choice of 1-D scans. Having integrated 2-D data the resulting scan or scans can be saved to output files in a variety of different file formats using the "OUTPUT" button. Once the original data has been transformed to a 1-D or series of 1-D 2-theta or other scans it replaces the original data in the main program array (i.e. the data that is displayed).The original data is still stored within an internal "memory". To recover the original data the "EXCHANGE" command can be used to swap the two data-sets. The previously displayed data, e.g. a Q-scan, will now be in the "memory". Using "EXCHANGE" twice is an "identity operation". "ZOOM-IN" allows a sub-region of the data to be selected and displayed. It should be noted that ALL OPERATIONS INCLUDING "OUTPUT" ONLY WORK ON THE CURRENT SELECTED REGION. Care needs to be taken when using "ZOOM-IN" that subsequent operations are intended for only the current sub-region. The full available data region may be selected by using the "FULL" button. "PRINT" may used to save the currently displayed data image as a PostScript file. You are prompted for the name of the output file to create. After the file is fully written, it may be sent to a PostScript printer for printing. Note: It can take some time to create a file of a large 2-D data-set, and often even longer for the file to be printed. Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ ----------------------------- END OF HELP TEXT ----------------------------- ?O.K. CANCEL FACTOR Z-SCALING ? INCREASE 1% INCREASE 10% INCREASE 50% HELP DECREASE 1% DECREASE 9% DECREASE 33% O.K.: Apply current scaled subtraction to data CANCEL: Cncel operation with no subtraction FACTOR: Enter new scale factor manually Z-SCALING: Automatic or user control of intensity display range ?: This help text on the available menu choices INCREASE 1%: Increase scale factor applied to subtracted image INCREASE 10%: Increase scale factor applied to subtracted image INCREASE 50%: Increase scale factor applied to subtracted image HELP: Help text on using this graphical menu DECREASE 1%: Decrease scale factor applied to subtracted image DECREASE 9%: Decrease scale factor applied to subtracted image DECREASE 33%: Decrease scale factor applied to subtracted image D;( ----------------------------------- Interactive Scaled Subtraction Menu ----------------------------------- The commands here allow to interactively adjust a scale factor which is applied to the "memory" array prior to it being subtracted element by element from the main data array. COMMANDS ---------- "O.K": Exit subtracting the scaled memory from the current data array. "CANCEL": Quit menu without any change to the data. "FACTOR": Enter a new scale factor value by keyboard input. "Z-SCALING" starts a sub-menu which allows the false colour/ grey scale used to display image intensities to be changed. Different automatic and fixed scaling methods can be selected. "?": Brief explanation of available commands. "INCREASE 1%": Increase the value of the scale factor by 1% "INCREASE 10%": Increase the value of the scale factor by 10% "INCREASE 50%": Increase the value of the scale factor by 50% "HELP": This help text. "DECREASE 1%": Decrease the value of the scale factor by 1%. (In fact this is the inverse of "INCREASE 1%") "DECREASE 9%": Decrease the value of the scale factor by 9%. (In fact this is the inverse of "INCREASE 10%") "DECREASE 33%": Decrease the value of the scale factor by 33%. (In fact this is the inverse of "INCREASE 50%") Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/expg/ subgroups/data_analysis/FIT2D --------------- END OF HELP TEXT --------------- `BPEXIT ? GEOMETRY OPTIONS OVER-RIDE VALUES EXIT: Exit menu ?: This help on the menu choices GEOMETRY: Alter diffraction geometry parameters OPTIONS: Image display control options menu OVER-RIDE VALUES: Define over-riding experimental values EXIT ? GAUSSIAN DISPLAY POISSON TRIANGLE EXIT: Exit menu ?: This help on the menu choices GAUSSIAN: Create 2-D Gaussian function data DISPLAY: Further graphical display possibilities POISSON: Add Poisson noise to the data TRIANGLE: Define triangle region in image vector.dat Samples N.A. Value EXIT ZOOM IN INPUT ? FULL OUTPUT HELP PRINT OPTIONS EXIT: Exit menu ZOOM IN: Define smaller graphical display region INPUT: Input data from a file on disk ?: This help on the menu choices FULL: View image of full data OUTPUT: Save data in an output file HELP: Help text on this graphical menu PRINT: Output current graphics to PostScript file OPTIONS: Graphics display control menu EXIT ? HELP AUTO INPUT DISPLAY EXCHANGE FULL INPUT OPTIONS MOVEMENT PRINT UN-ZOOM ZOOM IN Z-SCALING NEXT FILE PREV FILE SET GEOMETRYPEAK SEARCH SPY-GLASS MASK EXIT: Exit Interface and return to main interfaces menu ?: This help on the menu choices HELP: Help text on this grphical menu AUTO INPUT: Automatically input files from a sequence DISPLAY: Further graphical display possibilities EXCHANGE: Swap current data with the "memory" INPUT: Input data from a file on disk FULL: View image of full data OPTIONS: Further display control menu MOVEMENT: Easily controlled movement around an image PRINT: Output current graphics to PostScript file UN-ZOOM: Zoom out to see more of the data ZOOM IN: Graphical region definition Z-SCALING: Automatic or user control of intensity display range NEXT FILE: Input "next" file in a file sequence PREV FILE: Input "previous" file in a file sequence SET GEOMETRY: Define diffraction geometry PEAK SEARCH: Find, display, and calculate statistics on peaks SPY-GLASS: Cursor controlled "real-time" zoom window MASK: Defined regions to be ignored in the peak search, etc. VEXIT ? FULLY AUTOMATICWEAK PEAKS + MAXIMUM - MAXIMUM + MINIMUM - MINIMUM USER MIN/MAX USER MINIMUM USER MAXIMUM LOG SCALE EXIT: Exit from this sub-menu ?: Display list of commands with short description FULLY AUTOMATIC: Full range automatic scaling WEAK PEAKS: Automatic scaling for weak diffraction peaks + MAXIMUM: Increase maximum display level by 11% of range - MAXIMUM: Decrease maximum display level by 10% of range + MINIMUM: Increase minimum display level by 11% of range - MINIMUM: Decrease maximum display level by 10% of range USER MIN/MAX: User set minimum and maximum limits USER MINIMUM: User set minimum, automatic full maximum USER MAXIMUM: User set maximum, automatic full minimum LOG SCALE: Logarithmic or linear image intensity scaling ----------------------------- Welcome to the FIT2D Main graphical menu ----------------------------- The commands here allow you to select from a choice of interfaces to different areas of mathematical or scientific speciality. Many of the same possibilities are available in different interfaces, but they are grouped differently to try to make the interfaces as simple and as obvious to use as possible. It should be noted that the FIT2D "Graphical User Interface" is presently under developmentand more commands and file formats for input and output are available in the "KEYBOARD" interface. This interface, is exactly the sameas the older FIT2D main keyboard menu. INTERFACES ---------- "?": The question mark in this menu, and othermenus gives a brief description of each of the available choices. "HELP": The "HELP" button enters the "context"related help associated with the menu. In this case there is information describing the different available interfaces. Clicking on "HELP" enters a "pager" which allows the user to scroll down and up the help information. "FILE SERIES": Is an interface for performing operations on a whole series of files, or images as single commands. This is a newly available interface and much functionality is yet to be added. "IMAGE PROCESSING (GENERAL)": Is an interface for general purpose image processing and display operations on data input from a file. "KEYBOARD INTERFACE": This enters the "keyboard" command-line interface to FIT2D. Certain functionality is presently only available from this interface. "MACROS / LOG FILE": Commands to create and run macros, and to open and close log records of the anaylsis session. "MFIT (MULTIPLE 1-D FITTING)": This interface allows 1-D "peak" functions such as Gaussian, Lorentzian, and Voigt functions to be fitted to data along with other functions such as a polynomial "background" function, and exponential decay or trigonometric functions. The fit model may be fitted repeatedly to a whole series of 1-D datasets. (This provides the same functionality as was previously available through the program MFIT.) "ON-LINE CRYSTALLOGRAPHY": This interface allows on-line display and examination of crystallographic data, with the option of automatic updating of new image data as they are obtained. Simple statistics to evaluate data quality are produced. "POWDER DIFFRACTION (2-D)": This interface specialises in the integration of Debye- Scherrer rings from 2-D detectors, to 1-D "2-theta" scans, and to other scans. This is useful for standard powder refinement, but is also useful for texture analysis and other types of integrations and "scans", and is used for small angle scattering data. "RECIPROCAL SPACE MAPPING": This inferface allows a series of diffraction images to be input and transformed to build up a reciprocal space lattice. "TEST": The interface is for testing FIT2D and generates artificial data. "EXIT FIT2D": Allows FIT2D to be exited, after confirmation. --------------- END OF HELP TEXT --------------- EXIT ? FAR-LEFT UN-ZOOM FULL L-TOP L-UP LEFT L-DOWN L-BOTTOM TOP UP CENTRE DOWN BOTTOM R-TOP R-UP RIGHT R-DOWN R-BOTTOM OPTIONS ZOOM IN FAR-RIGHT DISPLAY PRINT EXIT: Exit from sub-menu ?: Display list of commands with short description FAR-LEFT: Move to far left of data UN-ZOOM: Make display region bigger FULL: Make display region cover all defined data L-TOP: Move to far left/top of data L-UP: Move left and up LEFT: Move to the left L-DOWN: Move left and down L-BOTTOM: Move to far left/bottom of data TOP: Move vertically to top of data UP: Move up CENTRE: Move to centre of data DOWN: Move down BOTTOM: Move vertically to bottom of data R-TOP: Move to far right/top of data R-UP: Move right and up RIGHT: Move right and up R-DOWN: Move right and down R-BOTTOM: Move to far right/bottom of data OPTIONS: Further display control menu ZOOM IN: Graphical region definition FAR-RIGHT: Move horizontally to right edge of data DISPLAY: Further graphical display possibilities PRINT: Output current graphics to PostScript file COLOUR WHEEL GEOGRAPHICAL GREY-SCALE INVERSE GREY-SCALE ORIGINAL PSYCHOLOGIAL REPEATING TEMPERATURE TRIAL UPSIDE DOWN BLACK-PURPLE-WHITE }EXIT ? 2-D POLYNOMIAL GAUSSIAN MASK POLAR GAUSSIAN ROW-LINE REMOVE LAST PEAK TWIN POLAR GAUSSIAN EXIT: No more peaks to define, exit model defining menu ?: This help text 2-D POLYNOMIAL: Define general "background" polynomial GAUSSIAN: Add 2-D Gaussian peak parameters to fit model MASK: Mask-off or un-mask regions of the data POLAR GAUSSIAN: Add 2-D polar Gaussian parameters to model ROW-LINE: Add a "row-line" of peaks to the fit model REMOVE LAST PEAK: Remove previous peak from model TWIN POLAR GAUSSIAN: Add symmetric polar Gaussians to model PPAIMAGE ? ADD ANNOTATION LABEL ASPECT RATIO AUTOCORRELATION AXES SCALES BANNER BLOCK COPY BLUR BRAGGS' EQUATION CADD CALCULATOR CALIBRATION CDIVIDE CHANGES CLEAR DATA CLOSE LOG CMULTIPLY COLOUR TABLE CONCATENATION CONTOUR PLOT CREATE DATA CURVE STYLES DEDUCE FILE SEQUENCE DEFINE VARIABLE DIFFRACTION PATTERN DIMENSIONS DISPLAY LIMITS DIVIDE DRAW CAKE END GRAPHICS FILE ENTROPY EXCHANGE EXIT EXTEND FAST IMAGE FILTER FIT FLIP FONT FUJI LINEARISATION FULL REGION GAUSSIAN GEOMETRY (EXPERIMENT) GRID GUI HELP HISTOGRAM I2C IMAGE INFORMATION INPUT DATA INTERNAL MEMORY LINEARISE FILM LIST VARIABLES LOAD GEOMETRY LOGARITHM MACRO MEDIAN FILTER MESSAGE MOVE/ROTATE MULTIPLY NORMALISE OFFSET/SCALE OPEN LOG OUTPUT DATA PAGE POSITION PAUSE PEEP PIXEL REGION PLOT DATA POISSONIAN NOISE POLARISATION EFFECT POSTSCRIPT OPTIONS POWER SPECTRUM PREDICTOR PRINT GRAPHICS PUBLICATION QUALITY QUESTION QUIT RAISE TO A POWER REBIN RE-BIN RECALL REFLECT REGION RING (ADD POWDER RING) ROI ROTATE LUT RUN MACRO SAVE GEOMETRY SELECT PIXEL OPERATION SEQUENCE SET ANNOTATION STYLE SET ARROW STYLE SET AXES STYLE SET BACKGROUND STYLE SET COLOURS SET CURVE STYLES SET ENUMERATION STYLE SET FONT SET GRID STYLE SET LAYOUT STYLE SET PIXEL VALUE SET TICK POSITIONS SET TITLE STYLE SET X-LABEL STYLE SET Y-LABEL STYLE SLEEP SMOOTH SPATIAL FILTERING START MACRO STATISTICS STOP MACRO STORE SUBTRACT SURFACE INTERPOLATION SYMBOL SYMMETRIC FUNCTION TITLE THRESHOLD TRANSPOSE UN-DEFINE VARIABLE UNIT CELL PARAMETERS VARIABLE VARIANCES DEFINITION V2C WAIT WEIGHTED AVERAGE X-AXIS LABEL Y-AXIS LABEL Z-AXIS LABEL Z-SCALE 1-D INTERPOLATION 3-D SURFACE PLOT ?: List of available commands and functions ADD: Add region of interest (ROI) of memory to current data ANNOTATION LABEL: Define annotation labels for graphics ASPECT RATIO: Control automatic aspect ratio display or not AUTOCORRELATION: Calculate autocorrelation function of ROI AXES SCALES: Change X and Y axis scales (start and increment) BANNER: Draw fit2d banner BLOCK COPY: Copy data block from and to internal memories BLUR: Blur data by a top hat convolution BRAGGS' EQUATION: Variety of uses of Braggs equation CADD: Add constant to region of interest (ROI) CALCULATOR: Reverse Polish notation calculator CALIBRATION: Calculate or apply calibration functions CDIVIDE: Divide by a constant value the region of interest CHANGES: Details of important changes in FIT2D versions CLEAR DATA: Set region of interest (and variances) to zero CLOSE LOG: Close log file CMULTIPLY: Multiply region of interest by a constant COLOUR TABLE: Choice of colour table and index range CONCATENATION: Concatenate two strings and save in a variable CONTOUR PLOT: Graphic display of region of interest CREATE DATA: Define blank data region (for simulation) CURVE STYLES: Set attributes for curve representations DEDUCE FILE SEQUENCE: Deduce components of file sequence DEFINE VARIABLE: Define variable and its corresponding value DIFFRACTION PATTERN: Predict part of diffraction pattern DIMENSIONS: Change dynamic array dimensions DISPLAY LIMITS: Set maximum number of displayable pixels DIVIDE: DIVIDE ROI of current data by the memory DRAW CAKE: Draw cake on top of graphics END GRAPHICS FILE: Close previously opened PostScript file ENTROPY: Calculate image entropy and frequency statistics EXCHANGE: Exchange current data with the memory contents EXIT: Exit from program EXTEND: Extend defined data region by user defined size FAST IMAGE: Fast output of an image to PostScript FILTER: Fourier Filtering of data with sharp cut-off filter FIT: Model fitting, also detector tilt, and powder integration FLIP: Reflect data through horizontal or vertical middle FONT: Select text font to be used for all roman text FUJI LINEARISATION: Convert intensities to linear scale FULL REGION: Set region of interest to full data region GAUSSIAN: Add 2-D Gaussian to data GEOMETRY (EXPERIMENT): Define experimental geometry GRID: Define graphics grid requirements GUI: "Graphical user interface" scientific interfaces menu HELP: User help and information HISTOGRAM: Calculate pixel value frequency histogram I2C: Convert integer to character representation (for macros) IMAGE: Interactive control of image display INFORMATION: Information on the internal state of FIT2D INPUT DATA: Input data from data file INTERNAL MEMORY: Store current ROI in special program memory LINEARISE FILM: Non-linearity corrections to film data LIST VARIABLES: List defined variables, types, and values LOAD GEOMETRY: Input expt. geometry from a previous file LOGARITHM: Take logarithm base 10 of all elements in ROI MACRO: Run previously saved macro definition file MEDIAN FILTER: Filter by taking median value within window MESSAGE: Define a message for output during a macro MOVE/ROTATE: Move and or rotate image, output in memory MULTIPLY: Multiply ROI of memory to the current data NORMALISE: Normalise ROI; divide by maximum value within ROI OFFSET/SCALE: Calculate offset and scale between two images OPEN LOG: Open log file for record of input and output OUTPUT DATA: Output data to named data file PAGE POSITION: Set position of data display region on page PAUSE: Wait for a user return (including within macros) PEEP: Look at pixel coordinates and value PIXEL REGION: Change region of interest using pixel limits PLOT DATA: Plot data as 2-D image (or X-Y graph if 1-D) POISSONIAN NOISE: Add Poissonian noise to data POLARISATION EFFECT: Apply polarisation effect to intensities POSTSCRIPT OPTIONS: Controls options affecting PostScript POWER SPECTRUM: Calculate power spectrum of ROI PREDICTOR: Applied a predictor algorithm to image PRINT GRAPHICS: Output graphics to a file for printing PUBLICATION QUALITY: Set attributes for high quality output QUESTION: Ask an interactive question during a macro QUIT: Exit from program RAISE TO A POWER: Raise elements in ROI to specified power REBIN: Rebin data, output in memory (same as "RE-BIN") RE-BIN: Re-bin data, output in memory RECALL: Recall data set from internal memory REFLECT: Reflect data about input line, output in memory REGION: Change region of interest RING (ADD POWDER RING): Add powder diffraction ring to data ROI: Defined Region Of Interest (Region Of Interest) (pixels) ROTATE LUT: Interactive rotation of the colour table RUN MACRO: Run previously saved macro definition file SAVE GEOMETRY: Store current geometrical values in a file SELECT PIXEL OPERATION: Operation on defined pixel value range SEQUENCE: Run macro for a sequence of files (or not) SET ANNOTATION STYLE: Set style of annotation label text SET ARROW STYLE: Set style of an arrow; style, colour, etc. SET AXES STYLE: Set style of axes, line width colour SET BACKGROUND STYLE: Define background colour SET COLOURS: Set colour of graph lines, text, and markers SET CURVE STYLES: Set attributes for curve representations SET ENUMERATION STYLE: Set style for axis numbering SET FONT: Select text font to be used for all roman text SET GRID STYLE: line type, colour, and width for grid SET LAYOUT STYLE: Graphics title, and axis label distances SET PIXEL VALUE: Set value of defined pixel SET TICK POSITIONS: Positions of axes large tick marks SET TITLE STYLE: text font, colour, character width, etc. SET X-LABEL STYLE: text font, colour, character width, etc. SET Y-LABEL STYLE: text font, colour, character width, etc. SLEEP: Pause for a defined number of seconds SMOOTH: Top-hat convolution smoothing of user input size SPATIAL FILTERING: Filtering in Spatial domain START MACRO: Save commands in macro definition file STATISTICS: Calculate parameters of a region of the data STOP MACRO: Close previously opened macro definition file STORE: Store present data set in internal memory SUBTRACT: Subtract region of interest of memory from data SURFACE INTERPOLATION: User defined surface in memory SYMBOL: Same as "VARIABLE" SYMMETRIC FUNCTION: Add circularly symmetric function to data TITLE: Input new text for title THRESHOLD: Set minimum and/or maximum values in ROI TRANSPOSE: Transpose data arrays and variance arrays UN-DEFINE VARIABLE: Remove variable from translation table UNIT CELL PARAMETERS: Convert between real and reciprocal VARIABLE: Define a named variable its type and value VARIANCES DEFINITION: Define variances from current data V2C: Variance to current and vice versa (special command) WAIT: Wait for a user return (including within macros) WEIGHTED AVERAGE: data and memory weighted by variances X-AXIS LABEL: Enter X-axis for graphics Y-AXIS LABEL: Enter Y-axis label for graphics Z-AXIS LABEL: Enter Z-axis label (intensity) for graphics Z-SCALE: Image scaling mode, automatic, minimum/ maximum 1-D INTERPOLATION: Correct 1-D values by interpolation 3-D SURFACE PLOT: Graphics view of region of interest *fit2d.mac fit2d.mac COLOUR WHEEL GEOGRAPHICAL GREY-SCALE INVERSE GREY-SCALE ORIGINAL PSYCHOLOGIAL REPEATING TEMPERATURE TRIAL UPSIDE DOWN @E)\= #>?~Cl@Cfit2d.geo PPfit2d.msk EXIT ? CLEAR MASK ZOOM IN UN-ZOOM FULL UN-ZOOM MASK PEAKS (5) MASK PEAKS (9) MASK PEAKS (15) MASK PEAKS (27) MASK POLYGON UN-MASK POLYGON UPDATE DISPLAY Z-SCALING MASK ARC THRESHOLD MASK GROW MASK INVERT MASK LOAD MASK SAVE MASK EXIT: Exit from sub-menu ?: Display list of commands with short description CLEAR MASK: Un-mask all elements ZOOM IN: Graphical region definition UN-ZOOM: Make region displayed bigger FULL UN-ZOOM: View whole of data image MASK PEAKS (5): Mask out peaks (Diameter 5 pixels) MASK PEAKS (9): Mask out peaks (Diameter 9 pixels) MASK PEAKS (15): Mask out peaks (Diameter 15 pixels) MASK PEAKS (27): Mask out peaks (Diameter 27 pixels) MASK POLYGON: Coordinate definition of region to mask off UN-MASK POLYGON: Coordinate definition of region to un-mask UPDATE DISPLAY: Redraw image, including masked regions Z-SCALING: Automatic or user control of intensity display range MASK ARC: Enter three coordinates plus width to define arc mask THRESHOLD MASK: Use data values to define masked pixels GROW MASK: Mask pixels touching masked pixels INVERT MASK: Set masked elements to un-masked and vice versa LOAD MASK: Input a previously saved mask from a selected file SAVE MASK: Save current mask to a named output file A?)\))e)\)l)\BHCHCHCBBBHCPPPfit2d.log EXIT ? COLOURS CURVE STYLESGRID POSITION ROTATE LUT TITLE X-AXIS LABELY-AXIS LABELZ-AXIS LABELZ-SCALING ASPECT RATIONO LUT EXIT: Exit from sub-menu ?: Display list of commands with short description COLOURS: Choice of false colour intensity tables CURVE STYLES: Set display style for curves GRID: User choice of horizontal and vertical grid lines POSITION: Graphical input of graph/image limits ROTATE LUT: GUI rotation of false colour look-up table TITLE: Change title of graphics X-AXIS LABEL: Change X-axis label of graphics Y-AXIS LABEL: Change Y-axis label of graphics Z-AXIS LABEL: Change Z-axis label (intensity) of graphics Z-SCALING: Automatic or user control of intensity display range ASPECT RATIO: Control automatic correct aspect ratio (or not) NO LUT: Don't add the look-up table to the image display BBBRDC9@PPPPPPP@PPPu? ---------------------------------- POLARISATION EFFECT Command Form Help ---------------------------------- The "POLARISATION EFFECT" command allows the effect of polarisation to be applied to reduce intensities of the active data region of the current data. This is intended for simulating data. This effect applies to Bragg scattered intensity, but not for example to fluorescence, so care may need to be taken in comparing simulated data to real data. The reduction in intensity at high scattering angles owing to the polarisation is a purely geometrical effect. e.g. the wavelength is not important. "POLARISATION": This is the polarisation factor which isused if the polarisation correction is applied. "X PIXEL SIZE": This is the size of a pixel in the horizontal direction, measured in microns. "Y PIXEL SIZE": This is the size of a pixel in the vertical direction, measured in microns. "DISTANCE": Set the sample to detector distance in millimetres. "X-BEAM CENTRE": Horizontal pixel coordinate of the main beam on the detector plane. "Y-BEAM CENTRE": Horizontal pixel coordinate of the main beam on the detector plane. --------------- END OF HELP TEXT --------------- ¸=CL>@z#/@@P#VALUE #Y1 CHARACTER STRING GRAPHICAL COORDINATEINPUT FILE INTEGER VALUE LOGICAL VALUE OUTPUT FILE REAL VALUE CHARACTER STRING: Input a line of text GRAPHICAL COORDINATE: Input a coordinate by mouse click INPUT FILE: Specify an input file name INTEGER VALUE: Input an integer value LOGICAL VALUE: Input a logical "YES/NO" value OUTPUT FILE: Specify an output file name REAL VALUE: Input a real value )\)@#)")")")")")#)e)#)\)#)\*@@U@[B>٬?fffffW@)\`V@U@ɣ?33333V@\U@@|~X?^@R@@0P0P0P1P@1P1P1P2P`2P2P2P 3P`3P3P`8P8PEXIT -100 - 50 - 10 - 1 DEFAULT+ 1 + 10 + 50 +100 fit2d.geo  @^@@@@`@@A$A?AZAvAAAF lys1_ lys1_ .pmi .cor ssisssssssssssssssss#IN #OUT #VARIABLE #IN_2 #OUT_2 #VAR_2 #IN_3 #OUT_3 #VAR_3 #IN_4 #OUT_4 #VAR_4 #IN_5 #OUT_5 #VAR_5 #IN_6 #OUT_6 #VAR_6 #IN_7 #OUT_7 ????????????????????**`BP?9=9=9=9=9=9=9=9=9=([P`[P\^P`^P^P _P_P_P`P@`P`P`PaPBaP~Z@ ------------------- TILT Command Form Help ------------------- To correct for non-orthogonality of the detector to the direct beam, the "TILT" button allows the non-orthogonality (tilt) to be determined as well as the beam centre from the shape of recorded powder rings. One or more powder rings are used to refine beam centre and non-orthogonality parameters. This form allows a number of choices in the manner in which this works. This operation works on the current selected data region, and does not take into account "masked-off" data. You may want to use the "MASK" option to mask-off data prior to using the "TILT" option. Or, if problems are encount- ered during the "TILT" evaluation, problem data regions may be identified and masked-out prior to another try with "TILT". An initial approximate beam centre is obtained from a choice of methods. This beam centre is then used to define a search region around one powder ring. This ring should be strong and well defined. The whole of the ring should be within the search region through the defined azimuthal range. Other rings may also be selected to be used to refine the beam centre and tilt parameters. Ideally two or more rings should be used, but one will work. Complete rings at high angle will have the largest effect. From the starting ring coordinates a best fit circle is found, followed at an ellipse. The powder ring section centres are re-calculated for all the rings. The beam centre and tilt angles are refined to these positions. There is the option of rejecting badly fitting positions and re-fitting the data. For a given set of ellipses, two possible beam centre / tilt angle combinations are theoretically possible and indistinghable. Only if the beam centre and/ or the tilt angles are fixed is there an unique solution. If the beam centre and the tilt are being fitted you will be asked to chosen between the two solutions. (In practice owing to the uncertainty in the data the same solution may be produced for both minimisations.) If there are two solutions you may be able to choose the correct solution by other knowledge from the data e.g. scatter from the beam-stop. If you can't choose between the solutions, do not worry; the calculated two-theta angles from the data will be the same. The following "buttons" are available: "ANGULAR SECTIONS": This the number of angular sections around 360 degrees of the powder rings which are used to calculate the centre of the rings. The beam centre and tilt are fitted to these positions on each ring. If the data is very noisy or shows poor powder avaraging then a smaller number may be better. (No theoretical criterion exists to set an optimum value, so trail and error is recommended. Clearly, this value should not be too small.) "REJECT OUTLIERS": This option allows badly fitting "ring" positions to be rejected, and the data re-fitted. This is to make the fit procedure more robust and to allow for erroneous positions owing to comtaminating Bragg peaks, etc. "REJECT LIMIT": If "REJECT OUTLIERS" is "YES" then this is the number of standard deviations away from the best fit precition position after which "outliers" are rejected. "FULL INFO": "YES" for terminal screen output of information relating every stage of the fitting of the powder rings. "REFINE BEAM": "YES" to fit the beam centre position, as well as the tilt angles. "NO" to refine only the tilt angles (if variable). This is usually used when the beam centre has been determined from a direct beam mark. "REFINE TILT": "YES" to fit the detector non- orthogonality to the beam (the tilt). "NO" will keep the tilt angles fixed and only fit the beam centre (if variable). "NO" is often used when thetilt angles have been determined accurately from a high quality calibrant measurement. --------------- END OF HELP TEXT --------------- fP gP`gPgPgP hP`hPhPhP@iPiPiP jPjPjPhP@iP ?B~C@`PP@PEXIT ? HELP EXP. DECAY GAUSSIAN LORENTZIAN POLYNOMIAL SINUSOIDAL VOIGTIAN UN-ZOOM ZOOM IN EXIT: No more peaks to define, exit model defining menu ?: This help text HELP: Advice on defining an initial fit model EXP. DECAY: Add exponential decay function to fit model GAUSSIAN: Add Gaussian peak function to fit model LORENTZIAN: Add Lorentzian peak function to fit model POLYNOMIAL: Add "background" Chebyshev polynomial to fit model SINUSOIDAL: Add cosine/sine function to fit model VOIGTIAN: Add (true) Voigtain peak function to fit model UN-ZOOM: Define larger graphical display region (and ADR) ZOOM IN: Define smaller graphical display region (and ADR) ӣi#7K_säפ?B\?EXIT CLEAR MASK ZOOM IN ? UN-ZOOM MASK REGION HELP UN-MASK REGION EXIT: Exit from sub-menu CLEAR MASK: Un-mask all elements ZOOM IN: Graphical region definition ?: Display list of commands with short description UN-ZOOM: Make region displayed bigger MASK REGION: Define masked off rectangular region HELP: Explanation of masking menu UN-MASK REGION: Un-mask rectangular region -------------------- 1-D DATA MASKING Graphical Menu -------------------- This menu allows you to "mask-off" data-points so that they will not be used for model fitting or similar operations. Data points may be masked-off by using the "MASK REGION" button, and specifying a rectangle by clicking on two opposite corners. All data pooints inside the rectangle will be masked-off. Masked-off data points are displayed in the maksing colour, which is red by default. The "UN-MASK REGION" button allows the reverse operation i.e. all data points within the defined rectangle are set un-masked. Command Summary --------------- EXIT: Return to upper menu CLEAR MASK: Set all points in 1-D data-set un-masked ZOOM IN: Display sub-region in greater detail ?: List of buttons choices and brief explanation of command UN-ZOOM: Show all the 1-D data-set MASK REGION: Define rectangle in which data points will be masked out HELP: This help text UN-MASK RECTANGLE: Define rectangle in which data points will un-masked ---------------- END OF HELP TEXT ----------------  ? ?EXIT +ROT. +ELEV. +ZOOM LEFT UP STEEPER ? -ROT. -ELEV. -ZOOM RIGHT DOWN FLATTER PRINT ANGLE DEFAULT LOG FAST STYLE 360 EXIT: Exit 3-D surface viewing graphical menu +ROT.: Increase longitude angle of viewer +ELEV.: Increase elevation angle of viewer +ZOOM: Increase size of object LEFT: View further to the left of the object UP: View further above the object STEEPER: Increase importance of Z-dimension ?: View this help text (explanation of options) -ROT.: Decrease longitude angle of viewer -ELEV.: Decrease elevation angle of viewer -ZOOM: Decrease size of object RIGHT: View further to the right of the object DOWN: View further below the object FLATTER: Decrease importance of Z-dimension PRINT: Output displayed 3-D surface to graphics file ANGLE: Keyboard entry of arbitrary viewing angle DEFAULT: Re-set default view LOG: Logarithmic (or linear) image intensity scaling FAST: Fast mode updating, low resolution, few colours STYLE: Control of 3-D surface display diagram style 360: 360 degree rotation in longitude, in 10 degree steps @P`PCONDITIONS I ACCEPT HELP DON'T ACCEPT ---------------------- FIT2D: BANNER PAGE HELP ---------------------- Welcome to the FIT2D "Graphical User Interface" (GUI). This is an alternative interface to the "old"FIT2D keyboard interface, and will gradually allow you to access more and more of the functionality of the keyboard interface in an easy to understand manner. For users who prefer the keyboard interface, or who have old macro files written for the keyboard interface an operation system command line option "-keyboard" allows the old interface to be selected:e.g. type fit2d -keyboard (with other command line options if required) to getthe "old" interface. The full keyboard interface is still available as one of the choices of interfaces. The graphics window may be re-sized by dragging on the corners of the windows. The displayed graphics will automatically be re-drawn to the new sized window. So if the text is a little small, or thewindow takes up too much space; just re-size it. For a 'landscape' page format you may use the command line option '-land'. e.g. type fit2d -land (for some options the default page layout may be less well laid-out than for the normal 'portrait' page. --------------- END OF HELP TEXT --------------- CIRCLE COORDINATES ? HELP 2-D GAUSSIAN FIT AVERAGED GRAPHICAL CIRCLE COORDINATES ELLIPSE COORDINATES GRAPHICAL COORDINATE FIT 1-D PROJECTION KEYBOARD NO CHANGE ?: This discription list of commands HELP: On defining the beam centre 2-D GAUSSIAN FIT: Fit direct beam mark with 2-D Gaussian AVERAGED GRAPHICAL: Average of average symmetry centres CIRCLE COORDINATES: Least squares fit on >=3 coordinates ELLIPSE COORDINATES: Least squares fit on >=5 coordinates GRAPHICAL COORDINATE: Single graphical input coordinate FIT 1-D PROJECTION: Fit symmetry of projected region KEYBOARD: Single keyboard entered X/Y coordinate NO CHANGE: Use existing beam centre gP@PhPPP@PPPPPP ------------------------- Welcome to the FIT2D Beam Centre Graphical Menu ------------------------- This menu allows you to choose one of a variety of methods to use to define the beam centre. This choice is given as the best method depends on the particular beam-line, or the particular type of data. If a direct mark of the beam has been imaged using a semi-transparent beam-stop of an equivalent method, then using the "2-D GAUSSIAN FIT" is likely to be the best method. The available methods are: 2-D GAUSSIAN FIT: A 2-D Gaussian is fitted to a well defined peak e.g. the direct beam mark. The user clicks on the approximate centre of the peak. The beam centre is set to the centre of the fitted peak. AVERAGED GRAPHICAL: This allows you click on pairs of (symmetrical) peaks. The centre is calculated from the average of the inputs. CIRCLE COORDINATES: Three or more coordinates should be entered, which all fall on the same circle e.g. powder ring. A best fit circle is fitted to the entered coordinates. ELLIPSE COORDINATES: Four or more coordinates should be entered, which all fall on the same ellipse, e.g. powder ring on a non-orthogonal detector. This allows coordinates on an ellipse to be fitted to find the best fit centre. GRAPHICAL COORDINATE: A single coordinate is entered graphical to define directly the beam centre. FIT 1-D PROJECTION: This is a specialised method for grazing incidence SAXS data. The user defines a projection line and region. A 1-D projection is calculated and is fitted with a function symmetric about the "beam centre". This centre is refined. This defines one coordinate, and the user can define the other. KEYBOARD: The coordinate is entered as two real numbers using the keyboard. NO CHANGE: No input, use existing beam centre. --------------- END OF HELP TEXT --------------- P@PPPP@PP`PP1>nd)/D-SPACING EXIT QUIT TWO THETA ANGLE WAVELENGTH/ENERGY D-SPACING: Calculate D-spacing from two theta angle/ wavelength EXIT: Return to main menu QUIT: Return to main menu TWO THETA ANGLE: 2 theta angle from d-spacing/ wavelength WAVELENGTH/ENERGY: Calculate from d-spacing/ 2 theta angle P`PPP?EXIT ? HELP BEAM CENTRE INTEGRATE END AZIMUTH EXCHANGE FULL INNER RADIUS OUTER RADIUS START AZIMUTH UN-ZOOM ZOOM IN Z-SCALING MASK ASPECT RATIO EXIT: Exit FIT2D ?: This help on the menu choices HELP: Help text on this graphical menu BEAM CENTRE: Change beam centre INTEGRATE: Calculate "polar" radial/2-theta, azimuth transform END AZIMUTH: Change end azimuth EXCHANGE: Swap current data with the "memory" FULL: View image of full data INNER RADIUS: Change inner radius/2-theta angle OUTER RADIUS: Change outer radial/2-theta angle START AZIMUTH: Change starting azimuthal angle UN-ZOOM: Zoom out to see more of the data ZOOM IN: Graphical region definition Z-SCALING: Automatic or user control of intensity display range MASK: Mask or Un-mask data (masked pixels are not re-binned) ASPECT RATIO: Control automatic correct aspect ratio (or not) ----------------------------- Welcome to the FIT2D "Cake" Graphical Menu ----------------------------- (This help text is under development.) The "CAKE" menu allows you to interactively define an arbitrary data region, from a start azimuth to an end azimuth, and with an inner radius and an outer radial limit. This region can be integrated to one of a number of types of 1-D and 2-D scans and transformations. The following buttons are available: EXIT: Exit Menu ?: This help on the menu choices HELP: Help text on this graphical menu BEAM CENTRE: Change beam centre INTEGRATE: Calculate "polar" radial/2-theta, azimuth transform END AZIMUTH: Change end azimuth EXCHANGE: Swap current data with the "memory" FULL: View image of full data INNER RADIUS: Change inner radius/2-theta angle OUTER RADIUS: Change outer radial/2-theta angle START AZIMUTH: Change starting azimuthal angle UN-ZOOM: Zoom out to see more of the data ZOOM IN: Graphical region definition Z-SCALING: Automatic or user control of intensity display rangeMASK: Mask or Un-mask data (masked pixels are not re-binned) ASPECT RATIO: Control automatic correct aspect ratio (or not) A P`P? + - * / 1/X ABSOLUTE ACOSINE ARCCOSINE ARCSINE ARCTANGENT ASINE ATANGENT ADDITION CLEAR COSINE DIVISION DUPLICATE ENERGY EXCHANGE EXIT EXPONENTIAL INTEGER LN LOGARITHM MAXIMUM MEMORY MINIMUM MODULUS MULTIPLICATION NEGATION PI POP POWER PUSH QUIT R1 R2 R3 R4 RECALL RECIPROCAL REGISTERS S1 S2 S3 S4 SINE SQUARE ROOT SQRT STACK STORE SUBTRACTION SYMBOL TANGENT VARIABLE WAVELENGTH ?: List of available operators and commands +: Add top two elements of stack -: Subtract lower element of stack from top element *: Multiple top two elements of stack /: Divide top element of stack by lower element 1/X: Form reciprocal of top of stack ABSOLUTE: Absolute value of top element: Sqrt(r**2 + i**2) ACOSINE: Take Arc Cosine of top element of stack ARCCOSINE: Take Arc Cosine of top element of stack ARCSINE: Take Arc Sine of top element of stack ARCTANGENT: Take Arc Tangent of top element of stack ASINE: Take Arc Sine of top element of stack ATANGENT: Take Arc Tangent of top element of stack ADDITION: Add top two elements of stack CLEAR: Clear stack (remove all elements) COSINE: Take cosine of top element of stack DIVISION: Divide top element of stack by lower element DUPLICATE: Copy top of stack onto stack ENERGY: Convert wavelength (Angstroms) to photon energy (KeV) EXCHANGE: Swap top two elements of stack EXIT: Exit fit sub-menu EXPONENTIAL: e to the power of the top element of stack INTEGER: Truncate value to an integer LN: Take natural logarithm of top element LOGARITHM: Take logarithm base 10 of top element MAXIMUM: Maximum of top two elements of the stack MEMORY: Output value of memory MODULUS: Remainder when top of stack divided by lower value MINIMUM: Minimum of top two elements of the stack MULTIPLICATION: Multiple top two elements of stack NEGATION: Multiple top element by -1.0 PI: Ratio of circumference to diameter of a circle on stack POP: Remove top element from stack POWER: Raise lower element to the power of the top element PUSH: Duplicate top element (adds to stack) QUIT: Exit calculator sub-menu R1: Place value from register 1 onto stack R2: Place value from register 2 onto stack R3: Place value from register 3 onto stack R4: Place value from register 4 onto stack RECALL: Place value from memory onto stack RECIPROCAL: 1/x, reciprocal of top element REGISTERS: Values of current registers S1: Store top element in register 1 S2: Store top element in register 2 S3: Store top element in register 3 S4: Store top element in register 4 SINE: Take sine of top element of stack SQUARE ROOT: Replace top element by its square root SQRT: Replace top element by its square root STACK: Shows contents of the stack STORE: Save value of top element in memory SUBTRACTION: Subtract lower element from top element SYMBOL: (Same as the "VARIABLE" command) TANGENT: Take tangent of top element of stack VARIABLE: Store top of stack as a named program variable WAVELENGTH: Photon energy (keV) to wavelength (Angstroms) ^:Pw:P:P:P:P ;P:PZ@ALUMINA (Al2O3) CERIUM DIOXIDE LANTHANUM HEXABORIDESODIUM CHLORIDE PARAFFIN WAX SILICON USER DEFINED ALUMINA (Al2O3): Al_2O_3 powder sample CERIUM DIOXIDE: Ceria powder sample e.g. NIST standard LANTHANUM HEXABORIDE: LaB_6 powder sample e.g. NIST standard SODIUM CHLORIDE: NaCl Common salt (beware of moisture) PARAFFIN WAX: MM Xtallographers "standard" calibration wax SILICON: Silicon powder sample e.g. NIST standard USER DEFINED: User input of D-spacings for arbitrary sample HELP TEXT TO BE ADDED WHEN OPTION COMPLETE (PRESENTLY UNDER DEVELOPMENT) B/0/`/U n/c#e/W/4?/%0/)/Pw&/"&/_///0 /п/?/XYR/b3/Կ+/;/~/Q /.._Y.!.Q.Q.O$.߇/}/9/߇d/wgL/8:/}!/Z//, /9/JO.؇..u.R/X/=`/S/ 4/G//..2..Լ..a.X<.G.x. />[/;/ 3//F/ /7.8.{8...?.S#..;P;PgPP@PhPPP<P@<P<P=P@=P=P=P>P`>P>P=P@=P=P=P>P>P`>P>P ?P?Psample.Ds grid.spline (=DG? CALCULATE FITTED DISTORTION DECAY CORRECTION DESTROY GRID PEAKS DISPLAY DISTORTION EXIT FALSE PEAK FAST CORRECTION FIND PEAKS FIT GRID PEAKS FLAT-FIELD CORRECTION HELP INPUT SPATIAL FUNCTION INVERSE DISTORTED/IDEAL LEARN HOLE PROFILE LINEARISE INTENSITIES LOAD LOOK-UP TABLE LOOK-UP TABLE (SPATIAL DISTORTION) OUTPUT SPATIAL FUNCTION PLATYPUS CORRECTION FILE QUIT RE-CALCULATE DISTORTION RESIDUALS OF FIT SAVE PEAKS SIZE (IMAGE DISPLAY) SPATIAL CORRECTION STORE LOOK-UP TABLE TRANSFER DISTORTION VIEW PEAKS XRII FLAT-FIELD ?: List of available commands CALCULATE FITTED DISTORTION: output in memory (for X or Y) DECAY CORRECTION: Correct intenisty decay (Molecular Dynamics) DESTROY GRID PEAKS: Set "found" peaks to missing peaks DISPLAY DISTORTION: Create 2-D image in memory and display EXIT: Exit fit sub-menu FALSE PEAK: Create false peak from existing peak positions FAST CORRECTION: Using spatial distortion look-up table FIND PEAKS: Measure centres of grid mask peaks FIT GRID PEAKS: Fit interpolation function to distortion FLAT-FIELD CORRECTION: Correct for source distribution, etc HELP: User help text INPUT SPATIAL FUNCTION: Recover from file distortion INVERSE DISTORTED/IDEAL: definition of distortion mapping LEARN HOLE PROFILE: Average sub-pixel hole profile LINEARISE INTENSITIES: Correct intensities for non-linearity LOAD LOOK-UP TABLE: Input distortions LUT from a file LOOK-UP TABLE (SPATIAL DISTORTION): Create look-up table OUTPUT SPATIAL FUNCTION: Save current distortion function PLATYPUS CORRECTION FILE: Create PLATYPUS calibration file QUIT: Exit fit sub-menu RE-CALCULATE DISTORTION: More user choice on distortion RESIDUALS OF FIT: Fit minus measured distortion (in memory) SAVE PEAKS: Output peak position to ASCII file SIZE (IMAGE DISPLAY): Change region size for "FIND PEAKS" SPATIAL CORRECTION: Apply spatial correction function STORE LOOK-UP TABLE: Save distortions LUT in a file TRANSFER DISTORTION: Save distortion values in memory VIEW PEAKS: Examine peak positions and distortions XRII FLAT-FIELD: Theoretical flat-field calculation ? ----------------------------------- IMPORTANT CHANGES IN FIT2D VERSIONS ----------------------------------- ----------------------------------- FROM FIT2D VERSION 12.001 TO 12.027 ----------------------------------- * 06-Nov-2003: V12.001 Change to use "Io_readline" on Unix systems * (Hammersley) * 12-Nov-2003: V12.002 Option of giving identifer to shared memory * segment (Hammersley) * 13-Nov-2003: V12.003 Separate subroutine to Free memory (Hammersley) * 18-Nov-2003: V12.004 Add mask array to shared memory arrays * (Hammersley) * 26-Nov-2003: V12.005 Correct problem in input of coordinates for * 2-D fit model (Hammersley) * 01-Dec-2003: V12.006 Debug shared memory use (Hammersley) * 03-Dec-2003: V12.007 Change default so markers are not drawn * (Hammersley) * 12-Dec-2003: V12.008 Make sure image is re-drawn when help messages * are output during "CALIBRANT" choice (Hammersley) * 15-Dec-2003: V12.009 Change references to "active data region" (ADR) * to refer to "region of interest" (ROI) (Hammersley) * 22-Dec-2003: V12.010 Investigating problem inputting "FIT2D" format * file (Hammersley) * 05-Jan-2004: V12.011 Minor syntax changes (Hammersley) * 08-Jan-2004: V12.012 Change text referring to 'active data region (ADR)' * the refer to 'region of interest (ROI)" (Hammersley) * 14-Jan-2004: V12.013 Remove diagnostics from FIT2D file input code, * problem was clearly corrupted file probably from using ftp from Unix * to PC in ASCII mode (Hammersley) * 03-Feb-2004: V12.014 Correct file selection problem with Windows version * (Hammersley) * 04-Feb-2004: V12.015 Output diagnostics to try to identify Exceed * versions which contain X-server information bug and those where this * has been corrected (Hammersley) * 06-Feb-2004: V12.016 Try to correct eXceed X-server bug only for old * exceed versions (Hammersley) * 11-Feb-2004: V12.017 Change method to find out byte offset values for * output of images. Now write primary colour rectangles to screen * and read back pixel values. This seems to be the only way to get * Hummingbird eXceed to tell the truth. Notably visualList.red_mask etc. * are set wrongly. (Hammersley) * 19-Feb-2004: V12.018 Apparently still problems with eXceed. Compile * new version with diagnostics, so as to be sure of version * (Hammersley) * 20-Feb-2004: V12.019 Colours O.K, but character input is often not * being input correctly in the GUI. This however works on some X-servers * (Hammersley) * 23-Feb-2004: V12.020 Further investigation of X-server character input * problem (Hammersley) * 24-Feb-2004: V12.021 Investigation shows that something in the * "syntax.h" file is causing X-11 to screw up ! So use "WIN32" defined * to get rid of dubious defines. In fact the problem is from the stupid * way that X-11 defines and uses "True". It is defined as 1, and not * "~0" which is the "proper" ANSI-C way of doing things. This causes a * problem with event input, probably owing to "XSendEvent" using "True". * So for X-11 "True" is re-defined to 1. X-11 input now works * (Hammersley) * 25-Feb-2004: V12.022 Correct output region for spatial correction * of regions not starting at pixel 1. Correct crash owing to weak peak * algorithm suffering from rounding errors leading to calculation * of the square root of a negative number. Support right-hand side * menus for lanspace orientated windows. Fix error in 'PROJECTION' * command for coordinate input (Hammersley) * 26-Feb-2004: V12.023 Test spatial distortion correction for offset * images (Hammersley) * 27-Feb-2004: V12.024 Add 'BLOCK COPY' command to keyboard menu * for more efficient access to internal memories (Hammersley) * 01-Mar-2004: V12.025 Set default value for output file name in * keyboard menu (Hammersley) * 02-Mar-2004: V12.026 Fix start-up problem for X-11 version, as * colour table was not defined to default prior to creating graphics * window (Hammersley) * 03-Mar-2004: V12.027 Correct left to right precedence ordering * of arithmetic operations in expression evaluations. Add 'SET-UP' * interface with possibility to over-ride file header information. * Up-date internal help information. (Hammersley) --------------------------- FROM FIT2D VERSION 11 TO 12 --------------------------- From Version 11: Windows XP becomes the best supported and tested version. A Macintosh OSX version is available. Correction to bug when using negative angle ranges in "CAKE" menu. * 11-Apr-2003: V11.001 Allow sample to detector distances of up to 100m * (Hammersley) * 14-Apr-2003: V11.002 Correct bug(let) when 0 rotation and 0 translation * transform applied to data. Investigate problem inputting BSL files * with extension "308" (Hammersley) * 15-Apr-2003: V11.003 Remove file input diagnostics and re-compile * optimised version (Hammersley) * 27-May-2003: V11.004 Investigating problem with negative range angles * in Cake integration (Hammersley) * 04-Jul-2003: V11.005 Investigate problem with peak search crash. In * fact only old version crashes, but no obvious changes have been * made to code (?). (Hammersley) * 08-Jul-2003: V11.006 Change Mar input code owing to problem * inputting re-written Mar files i.e. files written by 'automar'. * Result: the Mar file header appears to be incorrect. It's coded for * uncompressed data, whereas the data is clearly compressed. According * to Claudio Klein all Mar345 files are compressed, so set compression * (Hammersley) * 11-Jul-2003: V11.007 Change format in 'f2d_cal2_cake' owing to Mac OSX * crash. Mac OSX user test version. Correct powder ring out-lier * rejection code, which was not rejecting the right positions * (Hammersley) * 16-Jul-2003: V11.008 Add recognition of '.mar1800' files (Hammersley) * 21-Jul-2003: V11.009 Correct problem with cake not correctly re-binning * negative angle azimuth ranges (Hammersley) * 22-Jul-2003: V11.010 Correct azimuthal range calculation for CAKE * command. Previously, angles before start were being forgotten * (Hammersley) * 01-Aug-2003: V11.011 Problem inputting from directory with 7046 files * owing to limit of 65535 characters in string. Try increasing limit * to 200000 and check fail message (Hammersley) * 06-Aug-2003: V11.012 Test inputting from directory with too many files * (Hammersley) * 18-Aug-2003: V11.013 Check that the keyboard 2-theta integration gives * the same results as the GUI (Hammersley) * 02-Oct-2003: V11.014 Re-compile for Windows-XP system (Hammersley) * 10-Oct-2003: V11.015 Re-compile for Linux Suse 8.2 system (Hammersley) * 22-Oct-2003: V11.016 Changes to "Io_input_key" (Hammersley) * 29-Oct-2003: V11.017 Option of re-directing input to command for pipe * sub-process control (Hammersley) * 31-Oct-2003: V11.018 Test re-directed input (Hammersley) * 03-Nov-2003: V11.019 Correct command line input (Hammersley) --------------------------- FROM FIT2D VERSION 10 TO 11 --------------------------- From Version 10: WindowsNT and Windows~9X support became available. The "symbol" system was replaced by the "variable" system. The "variable" system allows internal program variables to be defined from the command-line or within FIT2D and used within macros to allow attempts like file names to be automatically varied. The "variable" system is very similar to the previous "symbol" system, but variables have the concept of type i.e. a variable may be an integer value, a logical (boolean) state value, a floating point real value, or a character string value. The commands "DEFINE SYMBOL", "SYMBOL", "LIST SYMBOLS" and "UN-DEFINE SYMBOL" have been replaced by the commands "DEFINE VARIABLE", "VARIABLE", "LIST VARIABLES" and "UN-DEFINE VARIABLE". The "DEFINE VARIABLE" / "VARIABLE" command now prompts for the type of variable to be defined. (The "SYMBOL" command is now an alias for the "DEFINE VARIABLE" command. -------------------------- FROM FIT2D VERSION 9 TO 10 -------------------------- ------------------------- FROM FIT2D VERSION 8 TO 9 ------------------------- FIT2D Version 9 contains no commercial code. In particular the last remaining calls to NAG routines have been replaced with calls to public domain software e.g. FITPACK, or new code has been written. In some cases this has meant that the underlying algorithm has also been changed. It is hoped that overall this will be both more efficient and better than before. However, it is important to realise that some results will be different and may in some circumstances by less appropriate than before. Distortion Fitting ------------------ The code to perform the fitting and interpolation of the spatial distortion "surfaces" has been changed to use FITPACK routines, which are public domain. These are in fact the source of the routines used previously, so the algorithm is exactly as before. Only slight differences in information or error messages should be noticable. The routine which calculates the spline surface has been optimised and is now about 30% faster. General Fitting and minimisation -------------------------------- A new minimisation algorithm has been implemented. This is similar to the old algorithm, but slightly different in a number of ways, so the number of iterations may increase in some case. Tests so far show the final convergence to be at least equal to the previous routine, in most cases slightly better. The graphical input of the fit model has been changed to remove unnecessary questions, and confirm more to the "GUI" interface which is gradually extending to cover more and more of the functionality of FIT2D. (The input of a "background" fitting 2-D polynomial has also been changed; see above.) When initialising the fit model, the entered features are subtracted successively from the data. The resulting "residuals" are left in the "memory" when the model has been entered. (Previously, the "memory" contained the model. The command "MODEL" will calculate the current model in the "memory".) 2-D polynomial Fitting ---------------------- Chebyshev polynomial fitting is now used instead of the previous power order polynomial definition. This should be much more stable numerically and allow higher order polynomials to be successfully fitted. However, this means old fit parameter files (from version 8 or before) are not compatible with FIT2D version 9.*. "SURFACE INTERPOLATION" ----------------------- The "SURFACE INTERPOLATION" command in the keyboard menu has been c changed to fit a bi-cubic spline instead of a polynomial. (If needed, the choice of spline or polynomial fitting could be added.) "SURFACE POLYNOMIAL" -------------------- The "SURFACE POLYNOMIAL" command within the "FIT" keyboard sub-menu should now be much faster. The code has been re-written, but uses the same algorithm as before, so the results should be equivalent. ------------------------- FROM FIT2D VERSION 7 TO 8 ------------------------- FIT2D Version 8 uses a "Graphical User Interface" as the default interface. To obtain the previous "Keyboard Interface" the option '-key' can be used on the command line when starting FIT2D: e.g. > fit2d -key or the main graphical menu includes the "button": "KEYBOARD INTERFACE". Thus, all the commands of version 7 and before and fully available, as when as a number of additional possibilities which are available through the graphical interfaces. ------------------------- FROM FIT2D VERSION 6 TO 7 ------------------------- FIT2D version 7 no longer uses the commercial GPHIGS graphics system. A simple efficient graphics system has been written with present support for X-window and PostScript output. This makes distribution much easier, and results in much faster start-up and graphics output, and much smaller and faster to print PostScript files. Changes in style in interactive "buttons" will be apparent, but the style of graphics output should be identical or superior. (e.g. Axis enumeration is better centred.) ------------------------- FROM FIT2D VERSION 5 TO 6 ------------------------- FIT2D version 6 supports non-square pixels for many operations. ------------------------- FROM FIT2D VERSION 4 TO 5 ------------------------- FIT2D version 5 optional creation of "memory" arrays, necessiating changes to many commands. This allows larger images to be viewed without problems of insufficient system memory. However, many operations cannot work when the "memory" array are not created, so will give error messages. ------------------------- FROM FIT2D VERSION 3 TO 4 ------------------------- History re-call, command editing, and file name completion supported. ------------------------- FROM FIT2D VERSION 2 TO 3 ------------------------- The error arrays, if created, now contain variance estimates instead of the previous standard deviations. In almost all cases of error propagation, and where the error estimates are used, this is more efficient. ------------------------- FROM FIT2D VERSION 1 TO 2 ------------------------- Port from VMS to Unix system, and replace previous GKS based graphics to PHIGS based graphics. (Of the two changes the change to PHIGS is by far the bigger change.) --------------- FIT2D VERSION 1 --------------- (For historical interest.) * 03-May-1988: V0.1 Original, based on MFIT (HAMMERSLEY) --------------------------- END OF VERSION CHANGES TEXT --------------------------- 9@EXIT ? HELP COLOUR WHEEL GEOGRAPHICAL GREY-SCALE INVERSE GREY-SCALE ORIGINAL PSYCHOLOGIAL REPEATING TEMPERATURE TRIAL UPSIDE DOWN BLACK-PURPLE-WHITE EXIT: Return to higher menu level ?: List of commands with brief description HELP: Explanatory help text for the menu COLOUR WHEEL: magenta-red-yellow-green-cyan-blue GEOGRAPHICAL: black-blue-green-grey-yellow-brown-magenta-white GREY-SCALE: black-white INVERSE GREY-SCALE: white-black ORIGINAL: black-magenta-red-yellow-green-cyan-blue-white PSYCHOLOGIAL: "cold" colours = low intensity REPEATING: as colour wheel, but goes black between colours TEMPERATURE: black-red-yellow-white TRIAL: Experimental for developing new colour tables UPSIDE DOWN: white-magenta-brown-yellow-grey-green-blue-black BLACK-PURPLE-WHITE: Black-Purple-Magenta-Red-Orange-Yellow-White ----------------------- Colour Table Selection Menu ----------------------- This menu allows you to change the colour table used to display image values as "false colours". Different colour tables may be useful to highlight different aspects of the data. Colour often "confuses"the eye concerning patterns in the data, but can show more detail than black and white. So for some types of data and work grey-scales are better, whilst other data benefits from using a much wider variety of colours. Changing the colour table does not require re-drawing the displayed data, so is very fast. Try clicking on the different choices to see how they display your data. "COLOUR WHEEL" is a simple graduated change through the primary/secondary colours. "GEOGRAPHICAL" is the default colour table, and is based on typical colour tables indicating height in atlases. "GREY-SCALE" is a simple linear black to white graduation with white representing the most intense pixel values. "INVERSE GREY-SCALE" is a simple linear white to black graduation with black representing the most intense pixel values. This is similar to exposed photographic film. "ORIGINAL" was the first FIT2D colour table, and is similar the "COLOUR WHEEL", but with black at the start of the table and white at the top. "PSYCHOLOGICAL" attempts to use visual psychology to make the intense values "stand out" by using "warm" colours, and to use "cold" "distant" colours for the low intensity values. "REPEATING" uses repeated dark to light strips with the different primary and secondary colours. This can bring out small changes on a rapidly changing background. "TEMPERATURE" uses a pseudo-"heat" scale to represent intensity. "UPSIDE-DOWN" is the default "GEOGRAPHICAL" colour table inversed. --------------- END OF HELP TEXT ---------------  --------------------------- COMPOSITE COMMAND HELP TEXT --------------------------- The composite command allows a series of images to be combined together into a composite image. The series is defined by the first and the last files in the series, and by the incremental jump from one image to the next e.g. it is possible to input every other file in a series. Optionally a background e.g. dark current,image may be selected and subtracted from each input image in the series, and a region of interest (ROI) may be selected and used to form the composite image. The number of images per row of the composite image may be set, which automatically determines the number of lines. Since the composite image could be very large the option to re-bin the input prior to assembing exists. The following control "buttons" are available: "SUBTRACT": "YES" to select a background image which will be subtracted from each input image prior to further operations. "ROI": "YES" to select a "REGION OF INTEREST" e.g. zoom in one selected region and form the composite image from the defined region from each image in the series. "INCREMENT": The step from one file in the series to be used to the next e.g. 1 = use every file, 2 = use every second file, etc. "NO. PER ROW": Number of raw images to be asembled together on one line of the composite image. "RE-BIN NO.": Re-bin factor of the raw images prior to assembling in the composite image. This re-binning applies to both directions. --------------- END OF HELP TEXT --------------- vPfit2d. f2d #FILE_OUT ------------------------ FIT2D: "CONDITIONS OF USE" ------------------------ I accept to only use FIT2D for non-profit making, non-military, academic research (except if alternative arrangements have been made). o I accept that no guarantee of correctness of methods is given by the author(s). o I undertake to acknowledge both the author (A P Hammersley) and the home institute of FIT2D (ESRF) for any "major" use. The following use should be considered "major" i.e. requires acknowlegement. i. Detector distortion calibration and correction ii. Use of any data analysis operation not in the list below The following use does not require any acknowledgement: i. Graphical display and output (without ``major'' data analysis) ii. Trivial data analysis i.e. addition, subtraction, multiplication, division pixel by pixel or by scalars. Basic mathematical functions applied pixel by pixel (Log, exponention, square root) iii. File format conversion, including the following image transformations: reflection, rotation, transposition o I agree to cite appropriate references (as described within the FIT2D Reference Guide) for publications which result from "major" data analysis using FIT2D. --------------- END OF HELP TEXT --------------- @PPP@P@PPPؓPP@P@P@PPP@P P PpB A| >BB7i3C3;E P ------------------------------- Welcome to the FIT2D Over-ride auxilliary header information form ------------------------------- This over-ride form allows you to control the over-riding of auxiliary fiheader information and use default values instead This can also allow inappropriate pixel siand other experimental geometry data to beset to appropriate values when data is inpfrom a file which contains no auxiliary information. END OF HELP TEXT --------------- P{<B&=͌BՔB:8@uPP PEXIT ARC SLICE CONTOUR PLOTDISTANCE ? NUMBERS PIXEL (X/Y) PROJECTION HELP SATURATED SLICE STATISTICS PRINT 3-D SURFACE 3-D LINES EXIT: Exit from sub-menu ARC SLICE: 1-D slice through a curved arc CONTOUR PLOT: Data displayed with contour lines DISTANCE: Measure distance between two points ?: Display list of commands with short description NUMBERS: Print intensity values around a clicked coordinate PIXEL (X/Y): Details of cursor defined coordinate PROJECTION: Re-binning of a region onto an arbitrary line HELP: Text explaining menu choices SATURATED: Number of pixels equal or above a threshold value SLICE: 1-D slice of line between two cursor input points PRINT: Output current graphics to PostScript file STATISTICS: Integration statistics, average, sigma etc. 3-D SURFACE: Data displayed as 3-D surface 3-D LINES: Simple 3-d line plot of data ----------------------------- Welcome to the FIT2D DISPLAY Graphical Menu ----------------------------- The commands here allow you to display data in different forms, and to output pixel values and measure distances. Available commands: EXIT: Exit from sub-menu ARC SLICE: 1-D slice through a curved arc. The user enters the starting coordinate, the end coordinate and a coordinate on the arc. CONTOUR PLOT: Data displayed with contour lines. (There is no control of the number of lines or intensity values at present.) DISTANCE: Measure distance between two points. ?: Display list of commands with short description NUMBERS: Print intensity values around a clicked coordinate. The numbers are output to the terminal window centred around the clicked pixel. PIXEL (X/Y): Details of cursor defined coordinate. PROJECTION: Re-binning of a region onto an arbitrary line. HELP: This text explaining the menu choices. SATURATED: Number of pixels equal or above an entered threshold value. SLICE: 1-D slice of line between two cursor input points. PRINT: Output current graphics to PostScript file. STATISTICS: Integration statistics, average, sigma etc. 3-D SURFACE: Data displayed as 3-D surface, viewing angle and output style controlled by sub-menus. 3-D LINES: Simple 3-d line plot of data. --------------- END OF HELP TEXT --------------- @PPCONDITIONS I ACCEPT HELP DON'T ACCEPT @PPPP@PPP@PPPfit2d_001.f2d fit2d_999.f2d @P ̌??8Ap}?G>z#/zDzD2-THETA TO RINGS CAKE CHANGE SCALE CLEAR MASK CONSTRAIN COVARIANCE DEFINE MASK DISPLAY MASK EXIT INPUT PARAMETERS LOAD MODEL MASK STATISTICS MINIMISE MODEL NORMALISATION OPTIMISE OUTPUT PARAMETERS POWDER DIFFRACTION QUIT R/THETA RE-BINNING RADIAL PROFILE RESULTS SAVE MODEL SILICON CALIBRATION SET MASK COLOUR SET UP SURFACE POLYNOMIAL THRESHOLD MASKING TILT/BEAM CENTRE TRANSFER MASK TO MEMORY2-THETA TO RINGS: Calculate powder pattern from 2-theta scan CAKE: Interactive azimuthal/radial integration of "CAKE" region CHANGE SCALE: Change the typical parameter change sizes CLEAR MASK: Eliminate all previously defined dead zones CONSTRAIN: Constrain the fit parameters COVARIANCE: Output Covariance Matrix DEFINE MASK: Redefine masking of data DISPLAY MASK: Display presently defined masking dead zones EXIT: Exit fit sub-menu INPUT PARAMETERS: Input fit parameters LOAD MODEL: Input a fit model previous saved in a file MASK STATISTICS: Statistics of mask MINIMISE: (same as "OPTIMISE") MODEL: Create model from parameter values, in memory NORMALISATION: Uni-directional flat-field normalisation OPTIMISE: Optimise fit model to data by iterative method OUTPUT PARAMETERS: Output fit parameters to a file POWDER DIFFRACTION: Fit beam centre and tilt angle to rings QUIT: Exit fit sub-menu R/THETA RE-BINNING: Radial/Angular (polar) re-binning of ADR RADIAL PROFILE: Calculate 1-D radial profile in memory RESULTS: Results of fitting SAVE MODEL: Save fit model in an output file SILICON CALIBRATION: Refine distance/wavelength/centre etc. SET MASK COLOUR: User choice of colour to draw masked pixels SET UP: Alter set up parameters for the Least Squares Fit SURFACE POLYNOMIAL: Fit 2-D Chebyshev polynomial THRESHOLD MASKING: Mask elements depending on ADR data values TILT/BEAM CENTRE: Determine from a powder ring TRANSFER MASK TO MEMORY: Set masked elements to 1.0 in memory PHP^P^PP^PPdPPP@PPP@PP PPP C C A75dark_current.bin flat_field.bin int spatial.spline zD AAp}?G>DDbackground.dat chi P@PP'@zDHBAPPP P`PPP@PPPdark_current.bin flat_field.bin spatial.spline zDEXIT ? HELP EXCHANGE FULL MEDIAN SMOOTH ZOOM IN EXIT: Exit FIT2D ?: This help on the menu choices HELP: Help text on this graphical menu EXCHANGE: Swap current data with the "memory" FULL: View image of full data MEDIAN: Apply median filter of specified size SMOOTH: (Blur) using top-hat convolution of specified size ZOOM IN: Define smaller graphical display region EXIT EXCHANGE EXTEND FLIP ? FULL REFLECT TRANSPOSE HELP RE-BIN TRANSFORM ZOOM IN EXIT: Exit FIT2D EXCHANGE: Swap current data with the "memory" EXTEND: Make the defined data region larger FLIP: Top to bottom, and/or left to right element exchange ?: This help on the menu choices FULL: View image of full data REFLECT: Mirror Reflection about line defined by 2 points TRANSPOSE: Active data region element tranposition HELP: Help text on this graphical menu RE-BIN: Re-bin pixels by integer or non-integer factors TRANSFORM: Rotate about a fixed point and translate ZOOM IN: Define smaller graphical display region ------------------------------- Welcome to the FIT2D Experimental Geometry Graphical Menu ------------------------------- This Experimental Geometry form allows youto change the variables which describe thegeometry of the experiment. (Usually a diffraction experiment.) The experiment is assumed to consist of a flat detector mounted roughly orthogonalto a beam (usually X-rays, but could be electrons, neutrons, etc.) which passes through a sample. Non-flat detectors and spatial distorted detectors should be corrected to a regularflat grid detector prior to any operationswhich rely on these parameters. NOTE: Depending on the context, not all of the parameters may need setting. e.g. The "TILT" command will deduce the "TILT ROTATION" and "TILT ANGLE" so these will probably not be set here. The available parameters are: "X-PIXEL SIZE": Sets the dimension of the pixels in the horizontal direction (as displayed on the screen). The units are in microns. "Y-PIXEL SIZE": Sets the dimension of the pixels in the vertical direction (as displayed on the screen). The units are in microns. "DISTANCE": Sets the sample to detector distance. This is the distance from the centre of the sample to the intersection of the beam and the detector, or the plane of the detector. "X-BEAM CENTRE": Sets the position "on" the detector of the direct beam intersection. This is the horizontal coordinate as displayed. The units are in pixels and fractions of pixels. (The left-hand edge of the first pixel has the coordinate 0.0 and the right- hand edge 1.0.) "Y-BEAM CENTRE": Sets the position "on" the detector of the direct beam intersection. This is the vertical coordinate as displayed. The units are in pixels and fractions of pixels. (The lower edge of the first pixel has the coordinate 0.0 and the upper edge 1.0.) "TILT ROTATION": Is the angle of rotation of a plane in which the angle of tilt is defined. The plane is defined by a line at this angle from the inter- section of the beam with the detector, in the plane orthogonal to the beam. It is defined anti-clockwise in degrees from the X-axis. This angle may well be poorly defined by the data, unless the angle of tilt is large. Variation of a few degrees and even 10''s of degrees should be of little concern. "ANGLE OF TILT": This is the angle of tilt in degrees anti-clockwise from the line from the detector-beam intersection defined by "TILT ROTATION". This defines the non-orthogonality of the detector. Normally this value should be small; typically 1 degree or less. An exception is when the detector is deliberately tilted. This angle should be well defined by the data and is hopefully repeatable to a small fraction of a degree. --------------- END OF HELP TEXT --------------- EXIT ? HELP UPDATE HORIZONTAL COARSE VERTICAL COARSE HORIZONTAL FINE VERTICAL FINE EXIT: Exit from this sub-menu ?: Display list of commands with short description HELP: Further help information on grid options UPDATE: Re-draw graphics with current grid requirements HORIZONTAL COARSE: Add horizontal coarse grid lines VERTICAL COARSE: Add vertical coarse grid lines HORIZONTAL FINE: Add horizontal fine grid lines VERTICAL FINE: Add vertical fine grid lines  ?@@@A`@G ------------------------ PEAK SEARCH CONTROL FORM ------------------------ The peak search control form allows a number of control parameters for the peak search to be varied to optimise the success in finding genuine peaks and rejecting background noise and image imprefections. The peak search first smoothes the data by a top-hat function of user defined size ("BLUR SIZE"). This is the number of pixels in each direction by which the data pixels are averaged. (Entering a value of 1 means that no smoothing is applied.) A minumum threshold value for "good" data values may be set to easily exclude non X-ray data. This is set with "DATA MINIMUM". Any pixel with a value below this value is excluded from the search. After smoothing, the peak search looks at the image in strips and sets "good" pixels to be either candidate "peak" pixels or "background" pixels. For an initial square region pixels which are significantly above the mean are determined as peak pixels, and the mean and the standard deviation of the remaining "background" pixels is re-calculated. Pixels whose value is above the mean plus the number of standard deviations defined by "PEAK SIGMA", are considered as candidate peak pixels, whilst pixels whose values are less than the mean minus the number of standard devaitions defined by "BAD SIGMA" are rejected as "bad" data and are neither considered as peak pixels, nor used to calculate the background values. This procedure is repeated iteratively until the reduction in the mean "background" level is less than the estimated noise. The minimum number of "background" pixels which are averaged before a background mean value is considered reliable enough is set with "MIN BACKGROUND". The size of this region and the width of a "strip" is set with "BOX SIZE". After the initial square box region is searched, the search continues along the "strip" with a new column of data being considered at a time, and the mean and standard deviation being updated. Once candidate "peak" pixels have been found the the "peaks" are found according to a number of user controlled "rules". A peak must contain a minimum number of candidate pixels. This number is set with "NUM PIXELS", and the centre of one peak must be a minimum number of pixels away from the centre of the closest peak. This is set with "MIN. SPACING". The pixel with the highest value within the candidatepixels is taken to be the peak centre. If this value is above or equal to the value set with the "SATURATION" button, then the peak will be considered saturated and indicated with a yellow cross. Non-saturated, "good" peaks are indicated with a red cross. If required, "Bad peaks" may also be indicated by using the "BAD WEAK" button. Such "peaks" are drawn with a red asterisk. This may be useful in identifying optimum parameters for differentiating between peaks and noise. Peak intensities are estimated from the total "box" intensity of the candidate pixels minus the esitmated mean background level per pixel. To estimate the standard deviation of the integrated intensities and hence I/Sigma(I)'s the detector offset value may be set using the the "DATA OFFSET" button. Many CCD read-out systems and other detector read-out systems have a considerable offset value (e.g. 200 counts). So this should be taken into account when estimates based on counting statistics are being calculated. Similarly, the gain of the detector system can be set using the "DET. GAIN" button. Many systems have gains significantly different to 1. The result of the peak search may be stored in an ASCII file by using the "SAVE PEAKS" button. By default this file while have the same base name as the input image, but with the file extension "peaks". However, this file name may be changed using the "OUTPUT FILE" button. --------------- END OF HELP TEXT --------------- C<C< D<`D<DEE<@E<E<HBEXIT ? HELP UN-ZOOM FULL ZOOM IN EXIT: Exit from sub-menu ?: Display list of commands with short description HELP: Help text on menu and available choices UN-ZOOM: Make display region bigger FULL: Make display region cover all defined data ZOOM IN: Graphical region definition ----------------------------- Welcome to the FIT2D "Region Of Interest (ROI) Graphical Menu ----------------------------- The commands here allow you to select a region of interest (ROI) from an image. This can be done graphically or pixel values can be entered using the "KEYBOARD" button COMMANDS ---------- "EXIT": exit the menu once the required ROI has been selected. "?": Brief explanation of available commands. "HELP": This help text. "UN-ZOOM": Increase size of current ROI. "ZOOM": Select a smaller ROI. Defined by two graphically coordiantes. "FULL": Set the ROI to be all the defineddata. --------------- END OF HELP TEXT --------------- -------------------------- Welcome to the FIT2D VECTOR Operations Graphical Menu -------------------------- (NOTE: THIS INTERFACE IS UNDER DEVELOPMENT AND IS SUBJECT TO CHANGE. ) SUMMARY ------- The commands here allow you to input data from files ("INPUT"), to define one of a number of 1-D data-sets (vectors). These may be used with "FILE SERIES" operations e.g. normalisation constants, or for other purposes. "VECTORS" of values may also be defined by fitting of series of 1-D data-sets ("MFIT" interface). Here they maybe examined and "OUTPUT". Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/expg/ subgroups/data_analysis/FIT2D --------------- END OF HELP TEXT --------------- ------------------------------------ Welcome to the FIT2D On-Line Crystallography Graphical Menu ------------------------------------ The commands here allow you to monitor data quality from diffraction images on-line with automatic input and display of data as they are available. The peak search option identifies peaks and performs a simple box integration. This allows estimates of the number peaks with different I/Sigma(I) to be displayed, and if the diffraction geometry has been defined, the number of peaks in different resolution shells, and the average I/Sigma(I) in each shell is displayed. The "AUTO INPUT" button allows a sequence of images to be input, displayed, and optionallysearched for peaks, and statistics output. Similarly the "NEXT FILE" and "PREV FILE" allow easy input of following or previous files in a sequence. (All files are assumed to be of the same format and sizes as the a file input using the "INPUT" button.) Commands ---------------- EXIT: Exit Interface and return to main interfaces menu ?: Brief description of commands HELP: This help text AUTO INPUT: Automatically input files from a sequence with option of performing a peak search on input, and of setting an alarm if a new image is not available after a defined interval. DISPLAY: Graphical display possibilities EXCHANGE: Swap current data with the "memory" INPUT: Input data from a file on disk. This defines the file type, and may be the size for further input using the "NEXT FILE" or "PREV FILE" commands. FULL: View image of full data; set "Region Of Interest" (ROI) to be the whole of the defined data. OPTIONS: Display style control menu. MOVEMENT: Easily controlled movement around an image. PRINT: Output current graphics to a PostScript file. UN-ZOOM: Zoom out to see more of the data. (Also changes the ROI.) ZOOM IN: View a smaller region in greater detail. (Also changes the ROI.) Z-SCALING: Automatic or fixed user control of intensity display range. It is important to consider whether fixed range scaling, or automatic re-scaling is more suitable when displaying a sequence of images. NEXT FILE: Input "next" file in a file sequence. PREV FILE: Input "previous" file in a file sequence. SET GEOMETRY: Define diffraction geometry i.e. beam centre, wavelength, sample to detector distance. This must be defined if the corresponding d-spacings of diffraction peaks are to be calculated. PEAK SEARCH: Find, display, and calculate statistics on diffraction peaks. A number of control parameters allow the peak search to be optimised to find the maximum number of genuine peaks, whilst rejecting noise and other defects. The found peaks and esitmates of integrated intensities and sigmas may optionally be saved in an ASCII file. SPY-GLASS: Cursor controlled "real-time" zoom window. Further help is available within the FIT2D Reference Manual. This manual is available by the web from the FIT2D home page URL: http://www.esrf.fr/computing/scientific/FIT2D/ ------------------------ END OF HELP TEXT ------------------------ -------------------------------------------------------------------------------- BEGINNING OF fit2d HELP TEXT, SEE User Guide FOR - MORE INFORMATION ------------------------------------------------------------------------------ "fit2d" is an interactive menu driven program for 2-D fitting of data, but also has basic arithmetic operations and graphics display possibilites. By default all user prompts are short but further information is always available by entering a question mark (?). Menu commands may be shortened to any non-ambiguous command; upper, lower, or mixed case input is fine. Previously issued commands may be recovered, edited, and re-used using the arrow keys (command line history recall) in the same manner as the `T-shell' or emacs. The up-arrow key may be used to go backwards through the `history', and the down-arrow key forwards. Once a history line has been selected it may be edited using the left and right-arrow keys, the delete key, and by typing text which will be inserted automatically. The key may be used to enter the whole line of text regardless of the position of the cursor. (More commands are available, but these are the most important ones. GNU Readline documentation describes fully the available possibilities.) When entering a file name it is possible to type only part of the file name and have the name automatically completed. After typing one or more characters of the file name you may type the key and FIT2D will complete or partially complete the file name up to a difference between two file names. If the characters uniquely define a file the name will be completed. emacs uses will be familiar with this functionality as it is provided by the GNU Readline library. Generally the user can enter a double backslash (\\) instead of the normal input to `escape' from a particular command. This should return the program to the main menu. (It is possible that there are still some occasions when this `user escape' option does not work as it should. If this happens please inform me of the command so that it can be rectified for future versions.) This help facility allows searching for keywords by using the key ">" for forwards searching and "<" for backwards searching. Thus you can jump quickly to information on a certain command or topic. (Further possibilites of the pager may be inquired by entering a question mark "?". The most important menu commands are: "INPUT DATA", "REGION", "PLOT DATA", "FIT", and "EXIT" "INPUT DATA" allows data to be input one of a number of defined file formats. More formats will be added as appropriate. "REGION" allows the region that commands act on to be changed. Initially the region will be the whole data, but usually it is very useful to restrict actions to only a sub-set of the data. This sets the ACTIVE DATA REGION (ADR). Understanding the ADR concept is very important to efficient and powerful use of fit2d. "PIXEL REGION" is like "REGION", but the region is defined by pixel limits rather than "data coordinates". "PLOT DATA" plots previously input data as a false colour image according to the current attributes (style) which have been set by the user. "IMAGE" plots input data in the same manner as "PLOT DATA", but additionally provides a graphics menu allowing zooming in and out and movement around the image. The graphics sub-menu "OPTIONS" allows various of the style attributes to be changed, and the graphics sub-menu "DISPLAY" allows alternative forms of display and information from the image. "PRINT GRAPHICS" will print the current graphics in a PostScript output file. The first time this is called the user is prompted for the name of the output file. Subsequent graphics are stored in the same file, unless the command "END GRAPHICS FILE" is issued, in which case the next "PRINT GRAPHICS" command will prompt for a new output file. After the program has been exited these files may be sent to a PostScript printer. The PostScript files are suitable for inclusion into a LaTeX document using the \psfig command. The \psfig command is defined in the input file psfig.tex so include the following line at the beginning of the document: \input psfig.tex To include a PostScript file "file.ps" which should take up 150mm use the following command in the text: \centerline{\psfig{file=file.ps,height=150mm}} The full page diagram will be reduced in size to fill 150mm. NOTE: no spaces are allowed within the curly brackets of the \psfig command. Only one diagram per file is successfully displayed, so use the "END GRAPHICS FILE" command to output multiple graphs in different files. "EXIT" (or "QUIT") is used to exit, fit2d demands confirmation, to avoid accidental loss of results. All aspects of the graphics may be altered in style by calling one of the many other menu commands. Generally these commands start with "SET" e.g. "SET TITLE STYLE" allows the font, colour, size, etc. of the title text to be altered. For a list of all the menu commands and their purpose return to the top menu level (q) and type a question mark. Here are a few of the most important attribute commands. "PUBLICATION QUALITY" sets all line widths, except those of the grid to double thickness and sets all text font choices to the best available text font. (Thicker lines are needed for photo-reduction of graphics.) "PAGE POSITION" allows the position on the page of the graph to be altered. The position is specified in page coordinates e.g. for A4 portrait Y varies from 0.0 to 1.0 and X varies from 0.0 to 0.7071; (0.0, 0.0) is the bottom left corner. "MACRO" runs a previously defined macro i.e. a series of commands. Macros may be defined using the "START MACRO" and the "STOP MACRO" command. The "START MACRO" command prompts for a file name to store the macro. The file is an ASCII file which contains the instructions as entered by the user. Thus sequences of commands such as style setting commands can be defined once and re-used. The "STOP MACRO" command closes the macro. Macros may be "parameterised" by using symbols within them (see "SYMBOL"). Macros are run using the "MACRO" command which prompts for a file name. Macros may call other macros, the effect is to include the called file instructions within the calling macro. Note: if the called macro is later modified this does not affect the other macro. Since the macro files are ASCII files they may be modified using an editor, but GREAT CARE must be taken. "CLEAR DATA" may be used to reset the data array to zero. ------------------------------------------------------------------------------- FIT2D COMMANDS ------------------------------------------------------------------------------- "?" --- Entering a question mark will produce a list of all the available main commands followed by a brief description of the corresponding operation. The list is controlled by the pager. (Further information on the commands may be obtained by the command "HELP"). "ADD" ----- Adds the contents of the `memory' to the current data array throughout the ADR. "ANNOTATION LABEL" ------------------ All graphical display (images, contour plots, X/Y graphs) may contain additional annotation labels. These text labels may be arbitrarily placed and may include arrows to point to areas of the graphics. The annotation labels and arrows may be defined in either page coordinates or data coordinates. By using data coordinates the relative position of the label or arrows will not change if different regions of the data are displayed. Many different annotation labels may be added and their style may be controlled individually using "SET ANNOTATION STYLE" and "SET ARROW STYLE". "BLOCK COPY" ------------ Copies a defined block of data to and from the internal memories. An internal memory to be used must have been previously created using the "INTERNAL MEMORY" command. The copy can move the relative position of the output region. The input region and the start of the output region are specified. The input and output regions must be fully defined for the command to work. (This command can be much more efficient than using the "INTERNAL MEMORY" command to transfer to and from the current data array, as only the region defined is copied. The rest is unaffected. "BLUR" ------ Blurs (smoothes) data in the ADR by convolution with a top-hat function of user specified size. The output is in the memory. "CADD" ------ Adds a constant to every element throughout the ADR. The user is prompted for the value of the constant. "CALIBRATION" ------------- Enters sub-menu for calibration and correction or spatial distortions. See calibration sub-menu "HELP". "CDIVIDE" --------- Divides every element throughout the ADR by a constant. The user is prompted for the value of the constant. "CLEAR DATA" ------------ Initialise data. "CLOSE LOG" ----------- Closes any log file (See "OPEN LOG"). "CMULTIPLY" ----------- Multiplies every element throughout the ADR by a constant. The user is prompted for the value of the constant. "COLOUR TABLE" -------------- Allows the type of false colour table used to represent intensity values of 2-D images to be changed. A choice of a number of different colour schemes is available to the user. The different available colour schemes are referred by a name e.g. TEMPERATURE, GREY-SCALE, GEOGRAPHICAL. "CONTOUR PLOT" -------------- This will display the ADR of the current data in contour plot form. It should be noted that this is more calculation intensive than producing a false colour image. (At present no attribute control is available, but if control over the number of contour lines, and their style is required it can be added.) "CREATE DATA" ------------- Normally if you try an instruction such as "IMAGE" before any data has been input you will receive a warning message telling you that first you must "INPUT DATA" or "CREATE DATA". "CREATE DATA" makes FIT2D create program data, although initially the data array elements are all zero. This can be useful for simulation purposes. The user is prompted for the size of artificial data to create. This must clearly be not greater in size than the current program arrays. "CURVE STYLES" -------------- This is a shorter form of the command "SET CURVE STYLES". "DIFFRACTION PATTERN" --------------------- This allows the diffraction pattern produced by an arbitrary tri-clinic unit cell to be predicted (at present this assumes 360 degree rotation about a rotation axis). For the diffraction pattern to be predicted it is necessary to have defined the geometry of the experimental set-up; this must be done beforehand using "GEOMETRY (EXPERIMENT)". FIT2D calculates the position of the centre of each Bragg peak for a range of hkl indices. The user is prompted for the cell parameters and for the range of indices. The user is allowed the option of creating an overlay diagram of the predicted diffraction pattern on top of an image of the ADR. The definitions of the cell orientation angles are those used by Fraser and MacRae for a fibre (R D B Fraser and T P MacRae, "Unit cell and Molecular Connectivity in Tendon Collagen", Int. J. Biol. Macromol., Vol 3, pp 193-200, 1981). The command "UNIT CELL PARAMETERS" can be to convert between reciprocal space cell parameters and normal cell parameters, and vice versa. The command "SET CURVE STYLE" can be used to change the style of markers used to draw the projected reciprocal lattice positions. Curve 1 is used for the general hkl lattice points, and curve 2 is used for all l=0 points. "DIMENSIONS" ------------ Changes the size of program arrays and allows variance arrays to be used or not. The user is prompted for the new size of program arrays. WARNING: this operation destroys any data that was already present in the current data array or in the memory. The user should save any data ("OUTPUT DATA") before performing this operation. As with all other operations which allocate memory this may fail owing to system limits. If this does fail trying to continue regardless will almost certainly lead to false results or further errors. "DISPLAY LIMITS" ---------------- When a large region of data is output as a PostScript image there is an upper limit of the maximum number of pixels to be drawn. This sames file space and time for the image to be printed. The default value is close to the reasonable limit for most printers, but "DISPLAY LIMITS" allows this value to be changed. If necessary, prior to output, the region is automatically re-binned to a smaller size. The data is re-binned by an equal factor in both directions, and scaled by the number of re-binned pixels, so the range is approximately the same as the range of the full data. The upper limit may changed by the user, so that higher or lower resolution images may be output. "DIVIDE" -------- Divides ADR of current data by the memory. If a zero is encountered in the memory data, the output element will be set to -1.7014117e38. If error propagation is being carried out and a zero occurs in a memory element the variance array value is similarly set to -1.7014117e38. (Overflow and underflow may occur if the numbers are sufficiently large or small.) "END GRAPHICS FILE" ------------------- Closes the file used for graphics output (after the "PRINT GRAPHICS" command). This allows different files to be used for different graphics. A subsequent "PRINT GRAPHICS" command will prompt for the name of a new file. (This may be useful for putting different diagrams in different files for later inclusion into a LaTeX , or other type, of document, or for forcing the same question sequence during a macro.) "EXCHANGE" ---------- Exchange current data with the memory contents. The previous data in the memory becomes the current data, and the previous current data becomes the memory data. Axis values, text labels, and the ADR are similarly swapped. (The program in fact exchanges the pointers to various arrays instead of swapping element by element. This makes "EXCHANGE" a fast operation independent of the size of the program array, unlike the "STORE" and "RECALL" commands which must operate element by element.) "EXIT" ------ Command to exit or quit the program. To make accidentally termination unlikely,the user is prompted to confirm the request to exit. If not confirmed FIT2D returns to the main menu. "FILTER" -------- (Not implemented at present. This can be re-implemented if required.) Fourier Filtering of data with sharp cutoff filter. "FIT" ----- This command enters the fitting sub-menu. The fitting sub-menu contains a variety of commands which allow fit models to be defined, minimised, and the inspection of subsequent results. "FLIP" ------ The "FLIP" command allows the ADR to be reflected about its middle either horizontally or vertically. FIT2D gives the following prompt: FLIP LEFT TO RIGHT ("NO" = TOP/BOTTOM) Entering "Y" will flip the image about its vertical middle, and "N" will flip the ADR about its horizontal middle. The operation is performed in place so the memory is not affected. "FONT" ------ See "SET FONT" "FUJI LINEARISATION" -------------------- The "FUJI LINEARISATION" command allows Fuji image plate intensities as read in from a binary file to be converted to a linear scale. At present the images are stored in a Log form and must be converted to a linear scale. The conversion formula is: x_out = 10^(x_in*log_10(4000) / 1023) NOTE: At present no error propagation is performed. "FULL REGION" ------------- Fast method of making the ADR cover all the defined data. "GAUSSIAN" ---------- The user can define a 2-D Gaussian function which is added to the data within the current ADR. (The peak intensity may be negative to allow peaks to be subtracted.) "GEOMETRY (EXPERIMENT)" ----------------------- A number of commands are only possible if an experimental geometry has been defined e.g. "DIFFRACTION PATTERN" which predicts the centres of Bragg peaks on a detector. "GEOMETRY (EXPERIMENT)" allows the user to define general aspects of a real or simulated experiment such as energy (or wavelength), sample to detector distance, and pixel sizes. The centre of the beam on the detector may be defined in one of three different methods: "AVERAGED GRAPHICAL" The user clicks on a series of pairs of symmetric points (peaks) and the program calculates the beam centre to be the average of the input coordinates. "GRAPHICAL COORDINATE" The user clicks on the estimated centre of the beam (useful for semi-transparent beam-stops). "KEYBOARD" The user is prompted for keyboard input of the X and Y coordinates of the beam centre. (The user must know the values by some other method.) (The "PEEP" command will output angles and corresponding d-spacings once the geometry has been defined.) "GRID" ------ User can turn on and off horizontal and vertical, coarse and fine grid lines. The coarse grid lines are drawn where ever there are 'large ticks' on the axes, and the fine grid lines are drawn where there are 'small ticks'. The style of the grid lines can be changed with "SET GRID STYLE", and the number of fine grid lines is changed by "SET AXES STYLE". "LOGARITHMIC DISPLAY" will also change the aspect of the grid. "HELP" ------ This help text, controlled by a 'pager' allowing backwards and forwards scrolling, searching for keywords, and many other possibilities. (Type ? more information on the pager, and the available commands.) "IMAGE" ------- Display of the ADR of the current data as a 2-D false colour pixel image with graphical input to change displayed region and set display attributes. This option is still under development and in the future many more aspects of the graphical display should be controllable from simple graphical menus. Most of the commands in the graphics menu are for movement around the image. The commands change the ADR, and after exiting the "IMAGE" sub-menu the ADR will be left as it was set within "IMAGE". The "ZOOM IN" button allows a sub-set of the ADR to be selected by graphical input. The user is asked to click on the extremes of the required ADR. The new ADR is automatically displayed. The "OPTIONS" button produces an options sub-menu which allows further control of the graphics. The following options are presently available (more will be added): "EXIT": Return to "IMAGE" graphical main menu "?": Explanation for available button commands "COLOUR TABLE": Choice of available colour tables "POSITION": Graphical input of graph page position e.g. the extent on the screen and on paper output of a graph or image. "ROTATE LUT": Graphical user interface for rotating the false colour look-up table. "TITLE": Change title of image data "X-AXIS LABEL": Change X-axis label of image data "Y-AXIS LABEL": Change Y-axis label of image data "Z-AXIS LABEL": Change Z-axis (intensity) label of image data "Z-SCALING": Choice of automatic or user set values for colour table scaling of intensity values The "DISPLAY" button enters a graphical sub-menu which offers various display possibilities: "EXIT": Return to "IMAGE" graphical main menu "?": Explanation for available button commands "ARC SLICE": Graphical input of three coordinates which define an arc. The 1-D slice through this arc is then displayed as an X-Y graph with the choice to print the graph "CONTOUR PLOT": Display the data as a contour plot with option to print "PIXEL X/Y": Graphical input of a pixel coordinate with details of the pixel position, intensity, and average surrounding intensity output. If the experiment geometry has been defined estimates of D-spacing will also be output "SLICE": Graphical input of two coordinates to define a 1-D slice. The slice is displayed as an X-Y graph with the choice to print the graph "3-D SURFACE": Representation of the ADR as a 3-D surface with false colour also representing intensity. Graphics buttons allow the surface view orientation to be changed "PRINT": Prompts for the name of an output file, unless one is already open, and outputs a PostScript version of the current data image. The "PRINT" button prompts for the name of an output file, unless one is already open, and outputs a PostScript version of the current data image. Many of the main menu commands change the behaviour of the displayed graphics: "ANNOTATION LABELS": Add annotation labels to the graphics. "DISPLAY LIMITS": Set the maximum number of pixels which will be used in either the X or the Y-direction to output the image. Larger images, or image regions, will be automatically re-binned to make the number of pixels smaller than the limit. "GRID": Control horizontal and vertical, coarse and fine grid lines on top of image. "SET ****": The set commands will change the aspect of the displayed graphical items. "TITLE": Change title of image. "X-AXIS LABEL": Change text for X-axis label. "Y-AXIS LABEL": Change text for Y-axis label. "Z-AXIS LABEL": Change text for Z-axis (intensity) label. "Z-SCALE": Change scaling mode for the Z-scale (intensity). By default the data is always automatically scaled to display the full range of data values within the display region. "INFORMATION" ------------- Produces information on the internal state of FIT2D, such as the present size of program arrays and whether or not current data and memory data are presently defined. If so the current values of the ADR are also output. "INPUT DATA" ------------ Input of data from defined file formats into FIT2D's internal data-base. "BINARY (UNFORMATTED)": This allows unformatted binary data to be input "FIT2D STANDARD FORMAT": This is the standard format which a flexible self describing format "IMAGEQUANT":For input of data from the IMAGEQUANT Imaging plate PC systems (a TIFF based format file) "MAR RESEARCH FORMAT": For input of data from the Mar Research image plate system (a VAX Integer*2 1200*1200 image) "PHOTOMETRICS CCD FORMAT": Integer*2 binary data described by a short header. Produced by the X-ray image intensifier/CCD read-out detector system "PRINCETON CCD FORMAT": Integer*2 binary data described by a short header. Produced by the X-ray image intensifier/CCD read-out detector system. (Very similar but slightly different format to the Photometrics format.) "USER INTENSITIES": Interactive entry of data values "WESS FORMAT": For input of film densitometer data (Unformatted unsigned byte data) "INTERNAL MEMORY" ----------------- This command allows data to be transfered between the current data array and one or more internal memories. From the current data array, only the region of interest (ROI) is copied. Transferring from an internal memory will copy the stored region of interest back to the current data array, but will lose any offset position. (The "BLOCK COPY" command can be used to copy a block region to and from the internal memories without affecting the rest of the data.) "LINEARISE FILM" ---------------- Corrects the non-linearity response of film data. The correction applied is a quadratic which has been found to agree with experimental results. It is necessary to know the type of film, and the maximum optical density measured by the micro-densitometer. "LOGARITHM" ----------- Take logarithm base 10 of all elements in the ADR. If any of the elements are zero or negative the user will be prompted for the lower threshold value to be used to set these elements. If variances exist they will be set to the absolute value of the input lower threshold. "MACRO" ------- Allows a previously defined macro file to be run. See "START MACRO" "MEDIAN FILTER" --------------- Filters data within ADR by taking median value within a user defined window for each data point. The output is in the memory. Median filtering is a non-linear filtering technique which is sometimes useful as it can preserve sharp features (e.g. lines) in an image whilst filtering noise. The disadvantage is that it is difficult to treat analytically the effect of a median filter. {\bf There is no error propagation.} "MOVE/ROTATE" ------------- The user can specify a rotation about a fixed point FOLLOWED by a translation. The user is also prompted for the output region of the memory where the data may be output. The pixel values within this region will initially be set to zero and incremented by any input pixels which are transformed to lie on top of output pixels. The output is in the memory. Alternatively it is possible to specify the coordinates of two independent points on the input data and two corresponding output points. The program will use these to calculate a required rotation and translation. For this to be correct the distance between the two input and two output coordinates should ideally be the same. If the distances are different the rotation angle will be calculated to align exactly the lines, and the translation will be calculated so that the centre point between each pair of points is aligned i.e. the discrepancy will be equal for two points. "MULTIPLY" ---------- Multiply element by element each element of the current data ADR with the corresponding element in the memory. "OFFSET/SCALE" -------------- When two datasets have been taken of essentially the same experiment, but perhaps with a difference of scaling, this command tries to estimate the scale factor between the two data sets. This process is complicated by signal independent noise such as film fog for film data and electronic noise in many other detectors. "OFFSET/SCALE": estimates a signal independent offset and scale factor between two images (one in the memory). For this to be possible there must be a range of intensity values in both images. (NOTE: This operation is presently under development. Tests show the results to be correct for non-noisy images, but the results in the presence of noise are not very stable. Hopefully the stability can be improved.) "OPEN LOG" ---------- Allows a file to be opened to contain a log of the program until the "CLOSE LOG" command is issued, or the program is terminated. The log file contains all the input and output as seen on the screen. Producing log files can be particularly useful if problems are encountered, or bugs are suspected. "OUTPUT DATA" ------------- Output data in ADR to named data file in one of a choice of data formats. More output formats will be added as is appropriate. At present the following output formats are available: "BINARY (UNFORMATTED)": This is an unformatted binary `dump' of the ADR of the current data. This can be used to output data in a suitable format for input to MOSFLM or DENZO. "DUMP": This is the same as "BINARY (UNFORMATTED)" format. "CHIPLOT": Single rows or columns of the data may be output as 1-D series of X/Y coordinates for plotting with CHIPLOT. The values are output in a simple ASCII format together with title and axis label information. "FIT2D STANDARD FORMAT": This flexible format saves the ADR of the current data together with any variances, axis data, and text labels. "MCA FORMAT": An ASCII dump of data values in 8 columns per line g10.3 format "PAGE POSITION" --------------- Allows the position of the graph on the 'page' to be controlled. The coordinates input are those of the axes frame of the graph. Since the title and axis label positions are 'attached' to the axes frame this also changes their position (see "SET LAYOUT STYLE"). ("ASPECT RATIO" may also change the page position.) "PEEP" ------ "PEEP" allows the user to use the graphics cursor to click on pixels within the current ADR and obtain information associated with those pixels e.g. pixel coordinate, pixel number, data coordinate, and pixel intensity. If the experimental geometry has been defined "PEEP" will also produce angular information and corresponding d-spacings. The user clicks in a large `button' to exit this option. "PIXEL REGION" -------------- "PIXEL REGION" is an alternative method to "REGION" to set the ADR. "PIXEL REGION" uses pixel numbers to set the ADR whereas "REGION" uses data coordinates which may be very different owing to offsets and re-binning of images. The user is prompted for the X/Y lower and upper limits of the required \ADR . The values must be within the given ranges, which are between 1 and the number of defined values for the lower limits, and between the lower limits and the number of defined values for the upper limits. "PLOT DATA" ----------- Produce image on the screen of the input data according to the current graphical style. "POISSONIAN NOISE" ------------------ Adds noise with Poisson statistics to data within ADR. Each element within the ADR is taken to be the mean of a Poisson distribution. A random sample is generated from each distribution. (This can take a long time for large images.) If variance arrays are present then the values of the data array BEFORE adding Poisson statistics will be used as the variance values. "POWER SPECTRUM" ---------------- (Not implemented at present; this can be re-implemented if required.) Calculate power spectrum of ADR. "PRINT GRAPHICS" ---------------- Output current screen graphics to a PostScript file. The first time "PRINT GRAPHICS" is used it will prompt for the name of an output file. Subsequent commands will send the graphics to the same file, unless an "END GRAPHICS FILE" command is issued to close the file (see "END GRAPHICS FILE"). (For graphs to be included in LaTeX documents only one graph per file is presently suitable.) "PUBLICATION QUALITY" --------------------- This command is designed to quickly select all the attributes for graphics quality suitable for publication. Principly this means that all line widths, except those of the grid, are set to double thickness, and all fonts are set to the 'best' available font. Thicker lines are generally needed for photo-reduction. "QUIT" ------ See "EXIT" "RAISE TO A POWER" ------------------ "RAISE TO A POWER" allows all the elements of the ADR of the current data to be raised to a desired power. Depending on the power entered this allows the elements to be squared (POWER = 2), the square root of the elements obtained (POWER = 0.5), the reciprocal of the elements calculated (POWER = -1),or an arbitrary power calculated. The operation is performed in place, the memory is not affected. Depending on the power the range of valid input element values changes e.g. negative numbers are not valid if the square root is being taken. If invalid numbers are encountered the output will be given a special value and a warning message will be issued. "REBIN" ------- Re-bins data in the ADR by integer amounts. The user specifies the number of input pixels to be re-binned into an output pixel in each direction. Output is in the memory. "RECALL" -------- Recalls a data-set from internal memory, Data previously stored as current data is lost. "REFLECT" --------- Reflects data in the ADR about a line of reflection specified by the user. The user is prompted for the coordinates of two distinct points to define a line of reflection, and for the extent of the output region in the `memory'. The reflected data is output in memory. Only the region of the memory corresponding to the current data ADR is overwritten. "REGION" -------- User input of coordinates to specify a new active data region. The user is prompted for the coordinates of the lower left and upper right limits of the required ADR. The coordinates are all in data coordinates, which are then converted to pixel numbers. Note: The current ADR affects almost all data manipulation and data display commands. "ROTATE LUT" ------------ Interactive rotation of the colour table controlled by a graphics menu. A series of `buttons' is produced within the graphics window which allows the current colour table to be rotated by set amounts. By clicking in the different `buttons' the user should see the immediate effect of rotating the colour table. The `button' labelled "DEFAULT" returns the colour table to the values that were defined at the start of the operation. The `button' labelled "EXIT" is used to return to the main menu. Note: As the background and text are drawn using two of the colour levels, they will change colour during the rotation of the colour table. Text may no longer be visible. After the "ROTATE LUT" command a "PLOT DATA" command can be issued to draw the data with the rotated colour table and correct background and text colours. "RUN MACRO" ----------- See "MACRO" "SET ****" The "SET ****" commands allows many aspects of the graphs items style to be altered including basic items such as colour, line type, line thickness, fill colour, and also more sophisticated attributes such as arrow head style,