ELF4#4 (# 444H<H<@  aP*d"d'd' /lib/ld-linux.so.2GNU 0\hB~Utk}Lpw_Pdj9]@gl q"c3vxC>T5uya.XOmJoDe?n^f7$- Mz !+,%1268'K =FE4S<Q`Z/HV&*RI(;WN){ i#sr|[:YAbG/ i&,M<&L,\ul|OB̞ ܞd'q ,*<C8LE\qGl:|}!p̟ܟ6&x5 B,P<2La\l |@o #-({ w̠vܠ4/[H ~g:,ԝ <~TL\'l|rlN!'K!'̡ wܡ &n W,9< L&\}l'|j6&`̢bܢ7@B Lx,!<9LV)\[l,|k++S!'Ḷ uܣ$> $,<LC\+~l6A|QC 3qRD̤6ܤ2f +,x3<-CL.\lC|1L!'X'_PK̥ ܥ,H[2L h!'3,NA<L2N\q$C<l1`|lH&] hQ R̦qqܦ={   |,x<L-\[l23|oe libm.so.6fabslogcoshfloorfmodtanhatan2powsinhlog10expatanasinacos_Jv_RegisterClasses__gmon_start__libX11.so.6XFreePixmapXCheckWindowEventXDrawStringXSyncXDrawLinesXDrawImageStringXMapWindowXSetClipRectangles_DYNAMICXGetVisualInfoXCloseDisplayXPendingXCreateImageXSetForegroundXFillPolygonXFreeColormapXAllocNamedColorXResizeWindowXFreeGCXSetClipMaskXStoreColors_initXGetImageXTextWidthXStringListToTextPropertyXLookupStringXDrawArcXCreateBitmapFromDataXSendEventXSetWMNameXFreeXBellXSetErrorHandlerXAllocColorCellsXSetDashesXChangeGCXSetBackgroundXCreateColormapXFreeFontXSetWMPropertiesXDrawLineXLoadQueryFontXGetErrorText_finiXDrawPointsXSetFontXSetFunctionXCreateWindowXNextEvent_GLOBAL_OFFSET_TABLE_XDrawRectangleXSelectInputXSetLineAttributesXDrawSegmentsXClearWindowXFillRectangleXVisualIDFromVisualXPutImageXCreatePixmapXSetFillStyleXCreateGCXOpenDisplaylibc.so.6putcharstrcpymkstemp64sysconf__strtod_internalstdoutungetcftello64timesgetenv__strtol_internalqsortfgetsshmatmemcpyperrorgetuidsystemfeofmallocisattysleepreaddirfflushabortfprintfstrcatchdirshmdtfseekshmgetstdinferrorsignalstrncmpunlinkfreopen64realloc_IO_getcsscanffread__xstat64memsetclearerrtcgetattropendirstrcmpgetpwuidgetcwdgetpwnamsprintffclosestderr__ctype_b_locfwriteaccess__xstat__errno_locationfopen_IO_putcfileno_IO_stdin_used__libc_start_mainstrlenfputsclosedirfseeko64tcsetattr__fxstat64freefopen64ftruncate64__cxa_atexitlibgcc_s.so.1__divdi3__umoddi3__udivdi3__moddi3_edata__bss_start_endGLIBC_2.3GLIBC_2.2GLIBC_2.1.3GLIBC_2.1GLIBC_2.0`ii dii nsi xii ii  ii ii !'!'@!'A!'d'h'l'p't'x'|''' ' ' ' ' '''''''''''''''''' '!'"'#'$'%'&'''( ') '* '+ ', '- '. '/ '0 '1$ '2( '3, '40 '54 '78 '8< '9@ ':D ';H '<L '=P '>T '?X 'B\ 'C` 'Dd 'Eh 'Fl 'Gp 'Ht 'Ix 'J| 'K 'L 'M 'N 'O 'P 'Q 'R 'S 'T 'U 'V 'W 'X 'Y 'Z '[ '\ '] '^ '_ '` 'b 'c 'd 'e 'f 'g 'h 'i 'j 'k 'l!'m!'n!'p !'q!'r!'s!'t!'u !'v$!'w(!'x,!'y0!'z4!'{8!'|u)?E 8>tjhGPU :t}EP  hL : ju$hHG37; jPVURlAx$uLuHuDu@ut'Su0~USu4rUSu8fUE 8t#Su(OU>tSu<;UE8tSu,$USu@Ue[^]ÐUWVSL>tjh@HLE88E<8>tjh@HLE 8u)jjhXHhD jPjPhHh  VPPPP衑 VPPPPT DžDž jPjPhHP7jPjPh@IXP" jPjPhHP jPjPhIP jPjPhHHPjPjPhJP jPjPhHPjPjPh`J8P jPjPhHPjPVPPمإ pG؅ٝPPPhVhVhtG Dž$VhVhVhHGhHGI jjVمإ pG؅ٝPPPPh PhVhJhHGhHG芼 4V) j(j(hJEPw j(jVPPEPPPh PhVq@ 0j(j(hJEPW u j(j(h K]S4 tj(j(h`KS \E 8BjPjPhKP jPjPhLXP  jPjPh`LP jPjPhKPp  jPjPhHHPX jPjPhHPC  jPjPhHP+ jPVمإ pG؅ٝPPPPPhVhVhtG (jj#j VPhLhHGhLhHGhMhHGhHGhtGhHGZ @jPjPhHPp jPjPhHXP[  jPjPh MPC jPjPhHP.  jPjPhMHP jPjPhHP  jPjPhHP jPVPPPPPhVhVhtG $V; Dž%j j(j(hMEP u$ jPVh PhVZ - j(j(h NEPh uVhHGj(j(h`NEP< Vu|uxutupuluhudu`u\uXuTuPuLuHuDu@uu V^/>twDžjj0jPPhhVhHGhVhHGhVhHGhHGhtGhHGL @t VW. Dže[^_]ÐUWVS] >tjhW9S;E$8>tjhW9VP賄 $VPhL hW衄j VPhP hW腄j VPhT hWiDžDžx U:udVh\ V5ucE 8CU:UPUX;UTU\;V5u V'>t Džddz jVPhL hWj VPhP hW˶j VPhT hW诶 e[^_]US] 9ucE8tFSEP Shce$2Sh hchc薜 SEPej2Sh hcY]ÐUWVS} ;tjhd# ?E$8;tjhd# SPn $ PPPPk U:udShjPjPhkVE 8jSxRuu|uxutupuluhudu`5tjhvtVdPQ DžPDžLLjPjPhwPjPjPh`wP jPjPhwXPjPjPhwP jPjPhwPjPjPh xHP jPjPhwP|jPjPhxPg jPjPhw8POjPjPhxP: jPjPhwP"jPjPh@y(P  jPjPhwxPjPjPhyP jPjPhwPjPjPhzhP jPjPhwPjPjPh`zP jPjPhwXPnjPjPhwPY jPjPhwPAjPjPhwHP,jPVPh~h~8 Dž` dt du VhVhVhHG VhVhVh~hHG jPjPhzhP$jPVh!`PhVhPhHGhHG> 0DžLjPjPh {]SW jPjV\PXPSTPPPh!`PhVT 0Tu%=CGtDžTjPjPh{STuDžLTt7jPjPh {EPtjPjPh{EPuDžL|jPjPh@|EPu! jPVh@!`PhVgz ?jPjPh|EPxuVhHGOjPjPh}EPLu V\jPjPh`}EP%uhVh!~jPjPh}EPu VZjPjPh ~EPuhVh!-,jPjPh{EPuhVh!s>jPjPh~EPtu% Vhhh!h!  >u V >te[^_]ÐUS] !9ucE8tFSEP ShcA$/Sh !h~h~x SEPAj/Sh !h~]]ÐUWVS;tjh~ E8U :;tjh~U SpPJ Dž\DžLDžTDžXDžl}TtUSuHuDu@uDžDžx =d.!d.!jShr j@Sh j?Sh j=Sh j>Sh@ j?Sh jSh jShrpU:udShFATTPل\U|D8DP! PP! h@P! jTPhHG: jPRhHG$TPلٝم tظL>م\DTKP$DžLDžHDžDDž@Dž(dH $|UH9M|LQ$D]|h)D8 \P!hP! hXP! jLRhHG裹ND?DHT]|xPT8tP!P!$pP!\ jLRhHGD?DHtT]|ˆwT8P!P!$P!Ͽ jLRhHG艸4لtٝم pGtً\DHل45\]|˜T8P!P! hP! jLRhHGkD?DHل5\]|¨T8P!P!$P!q jLRhHG+־D?DHT]|¸T8P!P!$P! jLRhHG螶ID2>DP4P!P!$P!n jLP`|i(tDž0 Dž0MH)9 ]|HDž,(J\D0]|'D8Q!Q! hQ!蜼D?DJ`D0]| ND8Q!(Q!$Q! 蛼D?DDž(Dž,A$D,0U|\84Q!@Q! h0Q!f jHQhHG ˻D?DJل\E|'L8LQ!XQ!$HQ!ź jHQhHG*D?DHلt\U| N\8dQ! pQ!$`Q!1 jHShHG薺لtٝم pGtً\DJل45\,0E|0u\8|Q!Q! hxQ!E jHQhHG誹D?D@ل$إ\لإ`ٝمل5񋕄\M|@\H8Q! Q!$Q!x jHShHG2ݸD2>DP4Q!Q!$Q!  jHRhHGðn|(tDž0LDž0MH)9?]|DDž,(J\D0]|'D8Q!Q! hQ!(裷D?DJ`D0]| ND8Q!Q!$Q!謶'D?DDž(Dž,A$D,0U|\8Q!R! hQ! jDQhHG謮WD?DJل\E|'L8 R!R!$R!Q jDQhHG 趵D?DHلt\U| N\8$R! 0R!$ R!轴 jDShHGw"لtٝم pGtً\DAل45\,0U|0uD8DHل\U|P\8lR! xR!$hR!t jDShHG.ٲلٝم pGtً\DP4R!R! hR!ʱ jDPhHG脪/P4R!R!$R!x jDSjjJh@F hu|@Qۅl\|D8 R!5R! hR!ְ j@PhHG萩;DDHۅp\u|T8R!5R!$R!I j@PhHG记DDH\Tu|¸1T8R!5R!$R!輯7D?DH`Tu|1T8R!5S!$R!ED?DHtTu|2T8S!5 S!$S!ή j@PhHG舧3D?DHxTu|*2T8,S!58S!$(S!A j@PhHG覮D?DH|Tu|xT8DS!5PS!$@S!购 j@PhHGnD+<DHTu|ˆT8\S!5hS!$XS!' j@PhHG茭D:DHTu|˜ T8tS!5S!$pS!蚬 j@PhHGTD:DHTu|(T8S!5S!$S!  j@PhHGǤrD=DHTu|¸WT8S!5S!$S!耫 j@PhHG:D?DHTu|T8S!5S!$S! j@PhHG譣XD:Dlp<)J<D<+lu|XD8S!S! hS!# j@RhHGݢ juaShjPjPh`V0bU :jSxPuu|uxutupuluhudu`5E0DžDžDž`DžDžuU :Su jjPSh~!RhXPhtGhHG$ 0DžDžDž\jPjPh`V,ZjPjPh`VZjPjSRPVRPh~!Rh 0uDžuE 8SRPuDu@RPu jPjPhVTSuu|uxutupuluhudu`u\uXuTuPuLuHuDu@u uutj"h`?E8>tj"h`覂V@P $Vt* Vv$#VhhHGhHGn! jPjPhHSFjPjPh@PE jPjPhPEjjPj3Vh!hhHGSh~h hHGh0h4hHGj Dž, DžDžDžDžDž @] V84P0Ru0uDh!u$u uuuW8uXuTuPuLVu@uu Vo>t Dž8 ta VuDuuuW4P0PhHGhHG84P0P4jVtj h ka%?E 8>tj h .a; jVh@hHGhHG VPP蛵>VhlGhlGWW,?,@, ;~ ,j j,jVh,h`hHGhhHGhhHGShHGhHGm Dž DžDžDžDž@]tpjju(Vhh ,QE PERUD PELQW: 0jjhxR#tM VhVhlh~htG jj Vh!PhVhhHGhHGZ 0DžDžDžjPjPhSb#jPjPhSS#jPjVRPSRPh!RhVPU 0ut|u=VRPI( DžDžjPjPhS!t jPjPh`S!u#DžDžDždjPjPhS!u jPVh!RhVC 3jPjPh SZ!u% VhHGhHGhHGhHGB jPjPhS!uVhHGAjPjPhS jFjFh@P!jFjFh.R! jPjPjPu(hjFVPRh!h@!h! ,QE PPERh,hHGULQh!PhtGhHGWhtGRhchc,UDpjjhjPjPhSjjPjPjPu(VxRhHG,ULQhHGhHGhtGRRh!h@!h!HU RRUPh,hHGQhHGW50DžDžpjjhPxPjPjPhS jPjPjPu(hVRPhtGh!h@!h! ,QE PPERh,hHGUD PhHGELQhHGWh!DžDž` jPjPhS6 jPjPjPu(jVhHG ,UTRhHGUDPhtGh!h@!h!IE PPPE Qh,hHGWhtGxRhHG虇DžDžp7jPjPh@Sau!t Va  Džt' j VhhHGhHG Dž >u VM>t Dž6VP4ae[^_]ÐUWVS?tj%hY-E 8U$:?tj%hXDž\ NDž`WP NPI WP\P# WP\P WP\P׬ WP\P豬 WP\P苬?E8ukWhtjh>VP諉 xtQVuXhHG ٝ Vu\htGl ٝ4$PPhHGhHGy VPW Dž tjjhh!:jPjPh jjhph!jPjPhhP!  VPPP{ VPPPPPӀ Dž|DžDž tjupuluhudVu8u4u0u,uHuDu@uu V#%>t Dž|tPujPjPhEPTt. VPPhtGhHGTl Džx |4tBupuluhudVu8u4u0u,uHuDu@uEH)A)‰Ѓ}UHU 9~jPjPh@Vu>MH)A)‰Ѓ}UHU 9~jPjPhVu)UH+ AU 9~MTjPjPhVDjPjPh`V*fjPjPhVueUH+ AE)‰Ѓ}UHU 9~MTUL+ AEjPjPh Vu MLjPjPhVu jPjPhV[u>UH+ U)ȃ}MHUTUL+ UUT)jPjPh@VыEH+AЉdU;d~d)@}MHETыEL+AЉdU;d~dUT)@}MLjPjPhV^u9ыEH+AЉdU;d~d)@+jPjPhVutыEH+AЉdU;d~d)@}MHELMT)A)‰Ѓ}ULLjPjPh`VuKUH+ U)ȃ}MHUTUL+ AU 9~ETjPjPhV$SuTWuLuHutj"h>#oDž?Džhj VPPPhl E8tVPPkk Dž jhL!PWu"VPP7 4$Ke Ky jVPPhk u Dž jVPPhmjVPPh-lj VPPh>lhj VPSPhKk @! huE VhHGhHGhtGhHGd V؅ٝPPLuS VhtGhHGhHGhHG VPPحٝPP蓿 VPS VPPEa V%PP]  j VPu hXjj VPuhdi e[^_]ÐUWVSLE>u|U:^M9NEL8~UTM; ULMT;~&EP8~UXM; UPMX;~>tjh V`Pi Dž\ UdDžDžDžtPVu8u4u0u,uXuTuPuLu$u u\u(uuhHG Pty`t `u VhVhchHGhHG VhVhch~htGp jj Vh`!\QhVhhHGhHGä 0DžjjVXPTRMQPPhHGh`!\RhV 0PuDžtPjjhMQuDžDžjjhEP|u3 jPVh !\RhV1 Dž jjhMQ0Ed8t j%VhUhMljj+jVRh@hHGh`hHGhhHGU<HEčMQhtGhHG( 8jj+jVulh@hHGhhHGhhHGU@HEMQhtGhHG( UhLMlH8jj:j!VLPh@hHGhhHGh@hHGRhtGhHGB( 8jj:j!VHRh@hHGhhHGhhHGulhtGhHG( 4VhtGMh@EEPUl@EMQhHGhHGudVhUh@EMQUl@EMQhHGhHGuٕ dٝ ٕ$dٝ$LVu`hHGhD صٝllQD ٝhhP$R QD5ddPu$u uXuTuPuLuu8Pjjh UR9|Vu`hHGhDPD ٝddPD ٝhhQDPDPDPu$u uXuTuPuLuu |D"ȋD ٝVu`hHGhD صٝllPD ٝppQDPDPDjjhMQD"ȋD ٝVu`hHGhD صٝttPD ٝxxQDPDPDPu$u uXuTuPuLuuCdٝ dٝ$LVu`hHGhD صٝ||QD ]EP$R QDPu$u uXuTuPuLuu`P>t Dže[^_]ÐUWVSEpU4؉lMp9}?~,U M; E8~/U$M;#UM ;~ }p;UM$;~ }p$E8 UpM9 }pEp8tj!h Kp upPPPPPuHuDP? 0 j jjjupu uh h h h u,u(u0u$u uuuuhtGtTupPPPPPuHuDP 0U<j3jj upRh hHGhS hHGho hHGu4M4؉PhHGK4}@ 8j3jj upWh hHGh{ hHGh hHGu4utjhE8U :>tjh j VPh !hJ?j VPh$!h@VPPSP PPudu`h,h$!h !Puxutupulu\uXuTuPuLuHuDu@u,u(u uy(쀁>tg>Vu uuuuLuHuDu@u4u0ut>u VW90jWhS谫uVuu SjWh?jWhS|E@8M7U8:>;7;7V5j Wh SKu Vۖj WhG:j WhS E889 Vu@5V5u6 V5*jWhS]u Vu f jWhS: Vh;Gh;Gh;Gh;Gutupuluhudu`h;Gh;Gh;Gh;GuLuHuDu@u S蚍ugVuluhudu`5ED8tB V5U8:V5  jWh#ScyyU8: V5tjh&衧jj\ju,h)"h&hHGh 'hHGh|'hHGh$.hdhHG@E 8mjPjPh'XSrkjPjPh(R]k jPjPh`(WEkjPjPh(HQ0k jPjPh )EPkjjPju,h)"h&hHGShhp)hHGhhhXhHG@jPjPh)SjjPjPh*VjjjPju,h)"h&hHGShchP*hHGhhdhHG)" )"ٝD@jPjPh*SRjjPjPh*VCjjjPju,h)"h&hHGShch0+hHGh(.hdhHG@jPjPh`+SijPjPh+Vi jPjPh ,WijPjPh,HQijjPju,h)"h&hHGShch,hHGhhdhHG@jPjPh-SkijPjPh`-V\ijjPju,h)"h&hHGShch-hHGh$.hlGhHG5@jjKju,h)"h&hHGh-hHGh .hHGhXhdhHG@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 WxPPPPPPPPPhtG@j0Wh.'ijWh. j3Wh.DžK/hjj WxPPPPPPVPPPI@iu*jh PjXPXdlu*jh Pj8P81ru8jh PjP\,PxPBdsBua hh~Dž j VS DžPDž0.,Dž(.(jj Pj8Pt8PEPc$hlDžhjEP赟dDž`j V蚟 \DžXXPx Dž/E؉Dž/Dž. hhhxP DžDžDžj V DžPx,Dž(/$Dž .Dž.P(PG`hW(PƎKe[^_]ÐUWVS|](;tj!h /袝&hjj0jSh*"Ph5hA/hHGh`/hHGh/hHG@hjSPh*"hVh/htGg t jSh/k h+"u%hPhHGuhhh/PB`tj*Sh0芍* h+"tu)hPhHGdu 8t jPhSWPPhVPF jPjPh1W_u; jPSPPHPaRj SPPhP1UjPjPh`1P)_uC jPSPPHP RjSPPh1x-jPjPh1P^u; jPSPPHPQj SPPh2jPjPh 2Ps^u> jPSPPHPTQj SPPhp2EjPjPh2P^u> jPSPPHPPjSPPh2jPjPh3P]u> jPSPPHPPj SPPhP3jPjPh`3Pe]u> jPS|PPHPFPj SP|Ph37jPjPh3P ]u jPSu %jPjPh 4P\u! jPSu$PHPOjPjPh4P\u jPSusjPjPh4P\u jPSuLjPjPh@5PY\u jPSu%jPjPh5P2\u jPSuPHPK  h(+"ae[^_]ÐUWVS,E EEU0:tjh6>M 9 }0ME8 U0:M} ;U;} M0} U;M;} }0E08tjh6蹗UU$:M} E)‰UEE؋U+E؉EM؋]ԅx_EHuEE̍}(DE@uU̍ },DBE̍<E(Dȋ},|\AKyEMy؃ u0^=u u0u0u(u uuuuu >u0=  u0赊 EE8tDjjFju0EPh6hHGh@6hHGh6hHGhtGhtGhtGP BjjFju0EPh6hHGh@6hHGh6hHGhtGhtGhtG`@u0u(htGEPhtGhHGu uuuuu 0E$8tnu0u,E%EEPhtGhHGhHGu uuuuu 0U$:t( u0u,h6u uuuuu 0e[^_]UWVSUPux49MMH;~;~pU:ZE,8~FU4;=M;4U0:~M8; U;~ULMH;~ :tjh 7kB PPPPPPPPT0ujh=7MLEDupG%pGٽ>f> f<٭<۝٭>UBGM BG'7B75PVPudhHGuuu`u\uLuHuXuLuHPPPPhHGu8u4u0u,u$u(u uuhHGu@hHGhk hcDĐ~j.h`7蟃=8+"H+" h4+"| jVhHGuu } jPWS=P+"`+" $L+"s| jPhHG-u| jPW  PU4M8PETDžDBGDžxJ}dQ|PxRuLuXuH] |uCMTD\Dpم\ 7؍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#DUdDupG%pGٽ>f> f<٭<۝0٭>UdupG%pG٭<۝8٭>8ThTlD DDٝ$Dٝ,Dٝ(ɋT$pD(tإhEإlU ٝمٝHٝLص$*ٝ 0@)م$ݝk2ٝ *ٝhم,ڍ@؅(م ؍ٝPم ٝTdP`RTQPPLRHQlPVu uR.MTP4Eth+"t+"$hd+"3v jDRhHGn j@QhHGnvUTMlDPtPpRlQVdP`R@+0MdD,Puuu8u4u0u,uuvUTMpDP@KxxPe[^_]UWVSu ]T;tjh7>AE81UH;U@;}ULU;UD;};tjh7胊U@UH;t UDUL;uNudu`u\uXSuPuLuHuDu@uWJGu*SuPuLuHuDu@uuuVu jPjPh>W Gu'SuPuLuHuDu@uuuV jPjPh?WFu,hSuPxPh+"uuuVu@jPjPh`?WFu/hSuPxRh+"uuuVuX0Dž|E;u Sv;t DžttE8u& j#Sh?hHGhHG1! Stjh@'7 ?AU :1M$;];}U(M ;] ;}>tjh@跁DžjPjPh @SEjPjPh@XPE jPjPh@PEjPjPh@APE jPjPhAHPvE jPj0uPuLuHuDVPPPh~hHGShhBu8u4u0u,uuuu >VPPuu$W西 VPPuu(u 腿 VPPuu$Wg VPPuu(u G VPPuu$W) VPPuu(u VPPPPPPPPPP& 0tj(Vh@B^pj j/jVh4"hBhHGhBhHGhBhHGh`hpGhHG8 0مإمإ\$$W!ٝمإمإ\$$+!ٝمEu7ٝمEu7ٝ؃ VPPPPPPPP軹 0uمٝممE%t%7ٝمٕمtٝممtٝممtمtممtمtممtمtمu&مuم؅tBمuمt$؃t4Bمuم؅tمuمt$؃t@Bمu)مإمtٝBمuمt$؃t2BمuمإtpG4"مٝ؅ٝٽf f٭۝٭@U(:9~pG 4"٭۝٭@M 9}‰)4" pG٭۝٭@4"ٝxDžt?ٽf fE$;~مx pGح٭۝٭@]9}‰։)2pGڭٝH7ٝ|pGV,$d$إمإممɍd$\$$ٝمEu؅|مuمt3tCإ|مu*مu؋U<2DFKOV؍e[^_]ÐUWVS\u }]0)ā;tjhCx>;?.U$;U;}U(;U ;};tjhC3x= jSPh4"hC jPjPh@CP:<E8tEj jPjSh4"hChHGRhHGhChHGhhHGhHGT Cj jPjSh4"hChHGPhHGhChHGhhHGhHG藪4jSPh4"hCSPPSu,h4"u(u$u uuuWV 8SP~e[^_]UWVSu} EU$],M;tjhCv>8?+M M;u;} ;;};tjhCEvME)x@}?}U )EUMxEH]؋}(؀x@BIyENyҍe[^_]ÐUWVS,u} EUL:tjhDuE8 ULGE 8 UL4U$U;;} ELU(U ;;} ELUL:tjhD2uE4upG%pGٽf f٭۝٭DžjPjPh DXS9jPjPhDP8 jPjPhDP8 jPju\uXuTuPuLP8PPhchtGSh~h0EuDu@u91E;U;};U;};tj"hGljGSh H] jEShH] j?ShH] jESh Iw] jDShIg]>ucjShIO] jDShI?] jASh@J/] jAShJ] j#ShK] jShI\jPjPh@KPC0jPjPhKP.0 jPjPhLHP0jPjPh`LEP0 >tEjjPjSh4"hLhHGRhVhLhHGhHGhtGhHG} CjjPjSh4"hLhHGPhVhLhHGhHGhtGhHG\@>tCjj-jSh 4"hLhHGhMhHGh-MhHGhtGhtGhtG Ajj-jSh 4"hLhHGhMhHGh-MhHGhtGhtGhtG@;i>t& jShJMhHGhHG> SI/ =4"u)‰EU+ 4"xIG u$DEuu(DAJyGyU)‰x~u6U) 4"xEG u$DEuu(DAJyGy؍e[^_]UWVS,u }],;tj!hMh|>;?.U;U;}U ;U;};tj!hMhE8j j$jSh4"hMhHGhMhHGhNhHGUU+@EEPhHGhHGu 8j j$jSh4"hMhHGh NhHGhDNhHGU U+@EEPhHGhHGu j j$jSh4"hMhHGhMhHGhNhHGUU+@EEPhHGhHGŚ8j j$jSh4"hMhHGh NhHGhDNhHGU U+@EEPhHGhHGw<4"4"EС4"ESEPEEEPλ SEPEEEP贻 SEPEEEP蚻Su(uuuWVEPEPh4"h4"u uuuu$WVHSEPnSEP~nSEPqne[^_]ÐUVSP]<;tjhNOfKj4ShOW=CGt& h4"ћ$,4" DžT jPjjjSD0PhHGh4OhHGhPOhHGhdOhtGa@;ucu=CGtH h@4"\$T4"K$h4":$|4"ޚ) jPSPPhc S) e[^]UWVS}LuxE]]>uNU;~)E,8~U0;U; UP;~>tj hOydVEPU0EEPu|Vuutupuluhudu`u\uXuTuPWuHuDu@u~U,;M; uHUD;~?tj#hO-c WEPEPEPEPS WEPEPEPhHG蝤 WhHGhHGhtGhHG WEPEPO M,u4;~E(u0;})x]$MpuDd\@Jy WEe E]EPEPEPEP WEPEPEPEPEPEPY WhtGEPEPEPEPEP WEP|PxPtP- WpPlPhPdP耤 WhHGhtGhHGhtGC U,M(MDd P ttx|t7 WpPu,D]EPhPU(D]Eltt/ WpPlPhPM(uD]E4|t6 WpPU,MD]EPhPdP ؋u >SW`PU,E܍EPd?X W`hHGu,hHGu,hHGu(uhHGuZ(W\P`hpGhHGu,hHGu(hHGu?0\tj%WhOQWXPTP谣 WXPhtG/ j u|jWhPutxjuxWu@hPu8``PPPuuu,u(hHGhHGu!+ LWXPTP W`Pd.juxWu@hPu8uuu,u(u7 0 WHPDP@PhHG WHPLP@PhHG U(M,à )E |UD8}tMD<2ED Ptك$ٝ<WhHGtjh@V/I E8DU :4M(U;M ;}U,M ;U$;}>tjh@VHa jPjPh`VS jPjPhVP  jPjPh WhP jPjPhWP  jPjPhWP jPjPh@XXPm  jPjPhXPU jPjPhYP@  jPjPh`YHP( jPjPhYEP jjPj&Vh4"hZhHGShch@ZhHGhHGhtGhHG~@=4"j@VhZ]8 j4VhZM8, 5,jjHjVh,hZhHGh [hHGhh[hHGhhfhHGh, 5 ,@E@U(M DDpGٝU,M$MDDٝjj"jVPh[hHGh[hHGh[hHGhtGhtGhtG8jj"jVPh[hHGh[hHGh\hHGhtGhtGhtGt@jj4j Vh,h[hHGh \hHGhT\hHGhtGhtGhtG08jj4j Vh,h[hHGh\hHGh\hHGhtGhtGhtG~@jAVh\c6 j6Vh@]S6 j3Vh]C6 j?Vh]36 j2Vh^#6 jBVh@^6jj+jVh4"h[hHGh^hHGh^hHGhtGhtGhtGF~8jj+jVh4"h[hHGh_hHGh+_hHGhtGhtGhtG~8jj,jVh4"h[hHGh`_hHGh_hHGhtGhtGhtG}8jj,jVh4"h[hHGh_hHGh_hHGhtGhtGhtG}8jj,jVh4"h[hHGh `hHGhL`hHGhtGhtGhtGB}8jj,jVh4"h[hHGh`hHGh`hHGhtGhtGhtG}8jj-jVh4"h[hHGh`hHGh ahHGhtGhtGhtG|8jj-jVh4"h[hHGh@ahHGhmahHGhtGhtGhtG|- jPVSv3VPPWu(u蕁 VPPuu,u u U d=,ٝM$Ud=,ٝ jPjPhaSFjPjPhbP1 jPjPh`bhPjPjPhbP jPjPh cPjPjPhcXP jPjPhcPjPjPh@dP jPjPhdHPjPjPheEPjjPj$Vh,h`ehHGShchehHGhchtGhHG3tMLEPUMTU MX8jj/jVuLh`ehHGhehHGhehHGuhHGhHGs8jj/jVuPh`ehHGhfhHGh/fhHGu hHGhHGs8jj-jVuTh`ehHGh@fhHGhmfhHGuuLhHGXs8jj-jVuXh`ehHGhfhHGhfhHGu uPhHGs@ETJx+E d)P $d$DE<\CJyػMXJx1E$Ed)P $d$EDE@\CJy؃VPPe=,t\VuDuXuTuPuLu uu8u4PPh,PPu,u(u$u uu uK ^VuDuXuTuPuLu uh,h,PPh,PPu,u(u$u uu uU\VPP4"4" $4"~( jمإٝPhHG&!( jPVS /E08=,t\VuHuXuTuPuLu uu8u4PPh,PPu,u(u$u uu uw_^VuHuXuTuPuLu uh,h,PPh,PPu,u(u$u uu uwT`e[^_]UWVS, E08tj!hf"=k DžDžU EUE U$DžE( jPu0(PPhV[ ~ Džjjhf(StFjjhfSt0jjhfStjjhfSBjjLhf(SƃujjLhfSƃFPj(CPURjPCP#<)PjD3PEPju0RPURju0PREPg t@t7~.~%DžU U)jDu0hg+ ju0hDg+jjhag(S/tBjjhegSt,jjhigStjjhmgSuDžEjjhqg(StjjhugSuaU(jP(CP:PjLSUR$u0u,PUR jjhyg(StBjjh~gSt,jjhgStjjhgSuEyjjhg(StBjjhgSt,jjhgStjjhgSiuU E$j j hg(S/j j hgSj j hgStnj j hgStXjjhgStBjjhgSt,jjhgStjjhgSu U$-jjhg(P_u DžGKE 8 u0: U0:n R+E U$ jNu0hgO( jMu0h@h=( jMu0hh+( jIu0hi( ju0hIi( jCu0h`i' ju0hi' jMu0hi' jCu0h j' ju0hcj' jHu0hj' ju0hj' ju0hiw' jNu0hke' jtjhq{2`;;?.U;U;}U;U;}>tjhq2 VEPuuuuu$WS:80EprEua Vu$]EPuuuuWST-0E 8 Vu(u]EPuuuuWS-0^؃j@VhrF" j.Vh@r6"]4"$4"] jEPhHG jPVS!e[^_]ÐUWVS} u?tj!hr0jPjPhrXP jPjPh sP jPjPhsSjPjPhsHP jPjPh@tEPVjPjPWuTPhtGhHGSh~h~XPhchc脉 @Tu@VWuhtG9?t& jWhthHGhHGx W#e[^_]UWVSu }>tj"ht/ jPhcP]t PP WjPuSjPjPhuP jPjPh`uXPgjPjPhuPRjjPjPVPhvhHGShVPhHGhHGhtGhHGA @jPjPh@vPjPjPhvhP jPjPhwSjPjPh`wHP jPjPhwEPWjPjPVuPhtGh~Sh~h~Phchcg @uJ WVuhtGhHGĜ >t( V!$"Vh xhHGhHGH e[^_]ÐUWVSu>tjh`x- jPhc P5"}x PW hjPSSfjPjPhxPQ jPjPhyXP9jPjPh`yP$jjPjPVPhyhHGShVWhHGhHGhtGhHG> @jPjPhyWjPjPh@zhP jPjPhzSjPjPh{HP jPjPh`{EPshjPjPVh5"PhtGh~Sh~h~WhchcE @uHhVh5"htG>t( V$ Vh{hHGhHG( e[^_]ÐUWVS]X;tjh|r+E8DU :4ULU;UD;}UPU ;UH;};tjh|*$STPu SPPLPEs Ltj j h|h6"jPjPh@|j j h|h6"jPjPh|h:" Dž$Dž4Dž8}4t^uhudu`u\Su4u0u,u(uPuLuHuDuuu u u輴 Pjulh|uT?Dž88DžHTt Tu ShchVhHGhHG ShchVh~htG j jSh6"HPhlh|htGhHGm 0Dž4Dž8jPjPh }W jPj SDR@PWf> f<مP٭<۝H٭>HمL٭<۝D٭>D];"h;" jHWhHG\ jDPhHGF jPuLS' DH8H](D@}=;"$;"- j@PhHG jPuLW HK} DžH@}?49~4DH,} Dž,D@U09~0ٝ ,D0)xg4+Hx6DH8؋Hم }(Dٝ @HIyDNyE;" h;" j4+@0+,Bم P4$]U$hHG3 jPuL]SfH} DžHU49~4D,} Dž,D}?09~0ٝ ,D0)xg4+Hx6DH8؋Hم }(Dٝ @HIyDNy];" h;" j4+@0+,Bم P4$]E$hHG jPuLS`UمXإdUD م\إh}H]Eصl$腳]E pG$1]Eؽpٝ$;"$;" jم$ x]EPhHG] jPuLS><"$;"h jم$ x]URhHG jPuLS<"$<" jم$ | x]}WhHGr jPuLS Dž((e[^_]UWVSM }u]LEE;uZU:~#EE;?~ ;UU;~;~ 9;tjh SuDhtGVuWuVu<,SuDhHGhu@uDžjFjFhPMjFjFh`P8 jjhW jjhP  jjh0PjjhΐDP jjhXPjjhlPDžDžDžDžDžDž jP jFjFh`PjFjFhP jFjFh P|jFjFhVPgDžxDž|DžDžDžDžDžHDž?DžL8Dž$tIDžP8Dž $tIDžT=Dž$@FD<"E $.ٝU$ $.ٝ, ٝ,,j jFj~U;;~ E8~U; U ;~;tjh9 Sh,h,h,h4E"h,E"h,h,EP 0}u8= E"t/.EpG,ɋU*E,Su$u htG&Sh,h,htGSh,E"htG:0Sh,h,htG$E" 5$E"jj1j+Sh$E"hhHGhhHGhhHGhhtGhHG>$E" 5 $E"8jj2jSh(E"hhHGh@hHGhrhHGhtGhtGhtG=8jj4j5Sh0E"hhHGhhHGhhHGh0htGhHGj=8Su(h,h,0E"U ]EPh(E"h$E"h,E"h,h,u$RuuuVu W[2DSh,h,h,h4E"h,E"h,h,hHG~0e[^_]ÐUWVS] }u0>tjh@T;;?.U;U;}U ;U;}>tjh@vE8tCjj7j Vh8E"hZhHGhhHGhhHGhtGhtGhtG Ajj7j Vh8E"hZhHGhhHGhhHGhtGhtGhtG;8VDPu(h8E"u uuuWS 0DuEU:t jPjPhHSJjPjPh@Lj3Vh j,VhnDumE8tBjPjPh HSjPjPhEPjPVShchc #j#Vhc jVhSe[^_]UWVSE |Uh:tjh3EM 9 ]hMu> }h:UM ;];} uh} U;M;} ]huh>tjh}E+BM4] u+@}8~FE8~Gt*yyuttU4;uEt*yyuttM8;Ft*yyutt]4;t9j=uhhT j=uhhB juhh0t*yyuttu8;t9j=uhh@ j=uhh juhh]@E" h;?.U;M;}U ;M;};tjh<&jPjPhP_jPjPh@hPJ jPjPhP2jPjPhP jPjPh@XPjPjPh`P jPjPhPؼjPjPh@HPü jPjPh P諼jPjPhP薼 jPjPh8P~jPjPh@Pi jPjPhPQjPjPh(P< jPjPh`xP$jPjPhP jPjPh PjPjPhhP jPjPhPʻjPjPh@P赻 jPjPhXP蝻jPjPhP舻 jPjPh`PpjPjPh@HP[ jPjPhEPFU:tEj&jPjShXE"h hHGQhhFhHGh5hHGhHG` Cj&jPjShXE"h hHGPhhFhHGh5hHGhHG)@;u #;#=XE"R]HЋu ȋ],DuHDӍyEUHȉ pGٽf f >:u,Du٭۝٭uH 8u,Du٭۝٭)R$d$UH\GKi؃=XE"M ]+3FH "EpGٽf fH M,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GIHЉ 8>U,Du٭۝٭>U,Du٭۝٭)R$d$EH\GIy\=XE"UU M+CH: u6pGٽf fH M,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GI6HЉ  >U,Du٭۝٭:],Du)٭۝٭*٭۝٭‰>E,Du٭۝٭)P$d$]H\GI=XE" Zu U+ AH]pGٽf fH u,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GI;HЉ  >U,Du٭۝٭],Du-٭۝٭D,٭۝٭T>],Du٭۝٭)P$d$]H\GI=XE"su U+ AHq]pGٽf fH u,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GITHЉ  4;:],Du٭۝٭;],Du٭۝٭‹;],Du٭۝٭VUUU)Ë:U,Du٭۝٭)P$d$UH\GI=XE" tM ]+3FHEpGٽ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=XE"cM ]+3FHpEpGٽ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\" =XE" fM ]+3FHEpGٽ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\=XE"eM ]+3FHt EppGٽ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==XE"M ]+3FHd E`pGٽf fH` `M,Du٭۝٭ ]u,Du٭۝٭)Q$d$MH\]u+>GIHЉ\ X \X:],Du٭۝٭@>U,Du,٭۝٭)‰*٭۝٭)É>U,Du٭۝٭@‰ЅyBXE,Du٭۝٭)P$d$]H\GId~=XE"|u U+ AHT\]PpGٽ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\GKTjPjPhQjPjPhhP E8tKj&jPjShTE"h hHGRhch0hHGhchHGhHG" @j&jPjShTE"h hHGPhch0hHGhchHGhHG_ MHDuٽf f٭۝٭$]HDu٭۝٭ 3$)P$]H\$> $$d$\,4؋8<UM )ڋЙH UM)Ћ؉ H#HHM ;>UHDuٽf f٭۝٭:MHDu٭۝٭ 38)P$]H\> $$d$\؋ ѥѥ@gءTE"Ѓ;TE"tѥDžUM )ڋЙHUM)Ћ؉pGIHٽf f;UHDu٭۝٭;+R$d$UH\Iy؋Dؿ]Jxu$DM@DGJyDž] JxM(D]DDFJyuE0EE8ME4] E<e[^_]ÐUWVS } ]TuX;tjhGE8DU:4ULU;UD;}UPU;UH;};tjh SEPuW }j VhWuFuhudu`u\SutjhsDž=CGt7 hH"d$H"S$H"BDžjjhީ]Scjjj!jPjVShE"PhVhhHGh`F"hVh!hHG"P=CGt hH"z hjj&j!V8PhHGh=hHGh`hHGhhtG@@=CGt hH"fjjhEPѐjj&jVhE"hժhHGhhHGh&hHGhHGhtGhHG-8jj,jVh,hժhHGh`hHGhhHGhHGhtGhHG@ ,=,~=CGt hH"BjjhީEPuFjj3jVh,hhHGhhHGhhtGhchHGhtG`jjhEP虏uFjj3jVh ,h3hHGhhHGhIhtGhhlGhtG)jjheEP:uCjj3j%Vh,hժhHGhhHGhhHGhHGhtGhHGChjj6j#Vh,PhHGh=hHGhhHGhhtG@jjhީ]S蘎tjjhS肎uFjj2jVh ,hժhHGh@hHGhrhHGhHGhtGhHG@  ,= ,d=CGt hI"8jjhީEPjj(j Vh,hhHGhhHGhhtGhHGhtGhtGR8jj(j Vh,hhHGhhHGh@htGhhh,hHGjjhEPJjj(j)Vh,h3hHGhhHGh`htGhhlGhtG8jj(j)Vh,h3hHGhhHGhhtGh0h,hHG@j1Vh=CGt hI" DžT jPjjjVDPhHGh=hHGhhHGh%htGb@>ucu=CGt& h0I"]$DI"LjjhEP跋uj j j j jVh`E"hlh)hHGh@hHGh`hHGs 4j j j jVhE"hlh)hHGh@hHGhz/ j j j jVh`E"hlh)hHGh@hHGhhHG @=CGt7 hXI"$o$lI"^$I"MCGCG=CGCGjVh jIVh j6Vh ޷ jIVh`ηjjhީEPX ƅi=E"tOjjPhVh,hhHGPP8Ph,h,h,h , jjPhVh,hhHGPP8Ph,h,h,h ,TLjjhEP草ƅr=E"tOjjPhVh ,h3hHGPP8Ph,h,h,h , jjPhVh ,h3hHGPP8Ph,h,h,h ,jjheEPˆƅl=E"tOjjPhVh,hժhHGPP8Ph,hHGhtGhHG jjPhVh,hժhHGPP8Ph,hHGhtGhHGjjhEPƅrDžjPhuLuHuDu@VPPPhHGhtGPP8Pu8u4u0u,u(u$Pu uuuuu uhHGhtG ,쀁>u >VhlGPP& 4$] jjhEPu8=E"t/ƅshjPhVh,PhtGhHGWjjhEP蚆=E"ƅshjPhVh,PhtGh~PPP8PhHGhHG 8hh,*ƅs=E"tNhjjPhVh,PhHGh=hHGPP8Ph, LhjjPhVh,PhHGh=hHGPP8Ph,W@u > VZ>u V貵tDjVhk j'Vh[ jVhK$I"v=CGt=jVh j*Vh  jVhCG=E"tG Vkc $ VhJ=E"t& jVhWhHGhHG_ V蘅 hjj VPh,Ph ,h,h,Ph`E"S0jjhEPuBhjj VPh,PPh,h,PhE"R0CG=CGe[^_]ÐUWVS}ut>tjh ?AE81U4;M,;}U8M;U0;}>tjhsM M@jPjPhXS荃jPjPhPx jPjPh`P`jPjPhHPK jPjPh EP6E8jjPj)VhI"hphHGShhhHGU4M,+@P$ٝTT$hXhHG @jPjPhS迂jjPj)VhI"hphHGShhhHGU8M0+@P$ٝPP$hXhHG- jjPj)VhI"hphHGXShhhHGU4M,+@P$ٝLL$hXhHG @jPjPhSjjPj)VhI"hphHGShhhHGU8M0+@P$ٝHH$hXhHG@I"uBpGٽ2f2 f0٭0۝,٭2,P$d$B%pGٽ2f2 f0٭0۝,٭2,P$d$%I"TEI"u,pG٭0۝,٭2,P$d$,%pG٭0۝,٭2,P$d$%I"TEuUTMXE8tqjjjVRh hHGhhHGh3hHGWhHGhHGt 8jjjVuXh hHGhAhHGh\hHGuhHGjjjVuTh hHGhhHGh3hHGWhHGhHG8jjjVuXh hHGhAhHGh\hHGuhHGNU:jj7j Vh$,h hHGhhHGhhHGM4ٝHHPhtGhHG 8jj7j Vh(,h hHGhhHGh hHGE8ٝLLPhtGhHG} jj7j Vh$,h hHGhhHGhhHGU4ٝPPPhtGhHG~8jj7j Vh(,h hHGhhHGh hHGM8ٝTTPhtGhHG0@ETUXM\UM`E8jjjVuTh hHGh@hHGh^hHGWhHGhHG 8jjjVuXh hHGhvhHGhhHGuhHGhHG 8jjjVu\h hHGhhHGhʵhHGWuThHG 8jjjVu`h hHGhhHGhhHGuuXhHGb jjjVuTh hHGh@hHGh^hHGWhHGhHG8jjjVuXh hHGhvhHGhhHGuhHGhHGm8jjjVu\h hHGhhHGhʵhHGWuThHG48jjjVu`h hHGhhHGhhHGuuXhHG@>t>Vu`u\uLuWuXuThtGI"upG%pGٽ2f2 f0٭0۝,٭2,DDPI"upG%pG٭0۝,٭2,@@Pu8u4u0u,u$uWy PU<:Vu`u\uPuWuXuThtGI"upG%pGٽ2f2 f0٭0۝,٭2,<tjhjPjPhSwjPjPh`XPw jPjPhEPvjjPjVhI"hhHGSh~h#hHGhHGhtGhHG@=I"j jjVhI"h@hHGh`hHGh}hHGh@hHhHG8j jjVhI"h@hHGhhHGhhHGh@hHhHG8j jjVhI"h@hHGh̻hHGhhHGh@hHhHG8j j jVhI"h@hHGhhHGh hHGhPhHhHGN8j j jVhI"h@hHGhhHGh&hHGhPhHhHG 8j j jVhJ"h@hHGh4hHGh?hHGhPhHhHGI" X5PI"I" X5PI"J" X5PJ"8VhJ"hI"hI"hI"hI"hI"PhJ"hI"hI"hI"hI"hI"`lI" P5XI"I" P5XI"J" P5XJ"I" P5XI"I" P5XI"J" P5XJ"J"4hJ" jPhHG{& jPVS^,J"$(J"舙 jhI"hHGD jPVS'DJ"$@J"Q jhI"hHG 踙 jPVS\J"$XJ" jhI"hHG֑聙 jPVS蹟tJ"$pJ" jhI"hHG蟑J jPVS肟J"$J"謘 jhI"hHGh jPVSKJ"$J"u jhJ"j j-j&VhI"h@hHGh`hHGhhHGh@hHhHG8j j-j&VhI"h@hHGhhHGh hHGh@hHhHG8j j-j&VhI"h@hHGh`hHGhhHGh@hHhHGw8j jjVhI"h@hHGhƽhHGhֽhHGhPhHhHG68j jjVhI"h@hHGhhHGhhHGhPhHhHG8j jjVhJ"h@hHGh hHGhhHGhPhHhHGI" X5PI"I" X5PI"J" X5PJ"8VhJ"hI"hI"hI"hI"hI"PhJ"hI"hI"hI"hI"hI"舐I" P5XI"I" P5XI"J" P5XJ"I" P5XI"I" P5XI"J" P5XJ"J"4hJ"裕 jPhHG] jPVS@J"$J"j jhI"hHG&ѕ jPVS J"$J"3 jhI"hHG蚕 jPVSқK"$K" jhI"hHG踍c jPVS蛛K"$K"Ŕ jhI"hHG聍, jPVSd4K"$0K"莔 jhI"hHGJ jPVS-LK"$HK"W jhJ"hHG辔 jPVSe[^]UWVS?tjhߩ8 E 8DU:4M4U ;M,;}U8M;U0;}?tjhiE8Dž<j)jWHP@P@=,,~ ,,WP,Puu4u WP$Puu4u WP(Puu8u WP Puu8u U,MxU0M|U4U8 ?W PP,K<$uhu|uxuu h,,h,,PPPPu8u4u0u,uuu  `EL8tb Wulu|uxuu h,,h,,PPPPu8u4u0u,u uu 褲 `WPPJJ]dK"$`K"M jمإ ٝTTPhHG蠌 jPWSؒ|K"$xK" jمإٝPPPhHG誄U jPWS荒u<e uDeu@e uH{e WudhHGuhHGu4hHGhHGuhHGu 肛 ,Wu`hHGu hHGu8hHGhHGuhHGuQ EpEt0?uE\EXe[^_]ÐUWVSL]L;tjhuoE8DU :4UDU;U<;}UHU ;U@;};tjhSEP SEPEPP }%EEE}؅tKu\uXuTuPSu4u0u,u(uHuDu@uM0y;/M4y; M9~/M$M;#MM ;~ EpWMM$;~ Ep@M9~: Ep(U: MpU0M4;~ Ep Up:tjhG upEPEPEPEPEPEPEPEP0}uMpj?h蹛UE@E8 U EDM~; E;~ E8~U; E ;~;tj!h͘[ hjj-jShL"h5hhHGh hHGhMhHGH@hjSEPhL"hVh_htG }P$pG]؋UU$$d$]ԸL>Ez#/EEEEj SEPEPhdjSEPEPhnj SEPEPh}j SEPEPhjSEPEPhj SEPEPhj SEPEPhhM" T$M"C$(M" jEPhHGz$tj h):89+];U;};];}>tj h”A jVDP@Ph jPjPh HSXjPjPhEPXjjPjVh8N"hhHGShchhHGhHGhtGhHG]@=8N"t @@N"jj jVh@N"hhHGh hHGh@hHGhtGhtGhtG5@jPjPh`HSXjPjPhEPWjjPj Vh=8N"u)‰8E4U+40@N" ]ÐUS];tjhej$j jShhc"hhHGhhHGhhHGh htGhHG@hc"EuShhc"]UWVS](;tj"hjE8DU :4UU;U;}UU ;U;};tj"hbjj:jShc"hhHGhhHGhhHGhHGhtGhHGӹ8j jc">c">c">c">c"=c"=c"=c"==c"u\Dž@Dž842c"=BIyG8y؉@Dc"L>=c"Dž@Dž442c"9=BIyG4y؉@D0=c"u_c"@c"c"c"c"c"?c"?c"?c"?=c"u\c"۶-@c"%Ic"%Ic"%Ic"%Ic"%Ic"%Ic"%Ic"%Ic=c"uZc"@c"c"c"c"c"c"c"c"Su$u uhc"h~h~h~h~uuuuu u uI @e[^_]ÐUWVS}uLL>tj"h O~?U :>tj"h ~VhuDu@ 4$uDu@hHGhHG艹 DžT ju' VuDu@htGhHG軸 >u VuDu@htGhHG莸 Vh~hlGhHG 4$\PXPuDu@ VA مXM@!م\ED ٝ@Eu4م@Eu#؃ j)VhhHGhHG م@ɍd$\$$sٝD$c"ű jمD 5ٝ``PhHG^U4M<H)‰<7E08U8+84pGڭHMD!ٕ@84ٝ0HHL,Dž(?ٝ$م(V,$d$E@ Euم0Eu م$)م@ɍd$\$$;ٝdمdإDዅ,0$@ ٝdمdUHL\FOTH<e[^_]ÐUWVSUM }u,>tjh@Qz8:F99?~];;~E8~];;~>tjh@yVEPEPEP|PxPtPpPlPhPdP`PuuuWu(QR蠳 Lj1Vh`Lj] d"$d"sc jU DPhHG*\ jMU$DPhHG\c jPVSi$d"$ d"c jMU DPhHG[ jMU$DPhHG[^c jPVSi;?.U;U;}U ;U;};tjh-mE8jj7jSh,e"hhHGhhHGhhHGh0h4hHG܃ @,e"0e"EulG0e"؃j/j7jSh0e"h@hHGhhHGhhHGh0h,e"hHGo jj7jSh,e"hhHGhhHGhhHGh0h4hHG}@,e"0e"EulG0e"؃j/j7jSh0e"h@hHGhhHGhhHGh0h,e"hHG@Su$h0e"h,e"hHGhHGu uuuWV薪 0e[^_]ÐUWVS }h?tjh VkE 8RU:BE8~U; U ;~ E8~U ; U;~?tjh j2E8u3jWh?[ jIWh@[ jWh?v[U`tUdxEXUD ٝE\UH ٝE8` Wudu`u\uXuTuPRuD60?t[?uxutupulWu@uP], jFjFhPE,jFjFh`P0, jFjFhP,jFjFh VP,DžDžDžDžDžDžDžx DžHhDž@DžB@e"Pe"Te"De"He"Le"j jFj)jPjPh P)) jPjPhR)jPjPhV) jPjPh@S(jPjPhP( jPjPhXR(=$,jPjPh`xP(jPjPhR( jPjPh Pq(jPjPhVb( jPjPhSP(jPjPh@R;( jPjPhXP#(jPjPhP(j)jPj WuLh`hHGxRhdhhHGh`h\hHG@jPjPhxS'jPjPhP' jPjPh`R'jPjPhhVs' jPjPh P['jjPjWhPe"hphHGShVhhHGhHGhtGhHG@=Pe"jPjPhS&jPjPhP& jPjPh`R&jPjPhV&j)jPj,WhTe"h`hHGShVh hHGhhhlGhHG螛@jj5jWhDe"hphHGh`hHGhhHGhHGhtGhHG*tjh gS]z" hz"l= juhHG*6= jPVS Dz"$z"7= j ]EPhHG5 jE ]EPhHG5s= jPVSCz"$z"< jE0]EPhHG5 jEE 0]EPhHGh5= jPVSKC{"${"u< jE ]EPhHG$5 jE ]EPhHG5< jPVSB{"${"< jEE0ٝ||PhHG4e< jPVSB4{"$0{"; jE E 0ٝxxPhHGq4< jPVSTBL{"$H{"~; jE$ 5ٝttPhHG!4; jPVSBE8d{" h`{"; jE( ٝppPhHG3r; jPVSA|{"$x{": jE(E0ٝllPhHG~3); jPVS jBVhTAe[^_]UWVSu}0?tjhB$|"$ |"8 jE,U2ٝxxPhHG0e8 jPWS>e[^_]ÐUWVSEMU]]](;tj h|M8 E($9 ](:~;~ E(](;tj h#MEHExoUE\KxUHUЉU؋}u(hlGU؍2U$DE 0]UR7U DE0]UR; FKyEMy u(m e[^_]ÐUVSPu >tjhfLjVh5=VhtG胜 jVh= jNVh= j/Vj/h~EEEEPE.EEEEEP]S,S< jVh< j4Vh`< jBVh< jNVhw< jVhg<e[^]ÐUWVSU] }>tjhFK;;?.M4;M,;}M8;M0;}>tjhJgM8;~U:t jPjPh SjPjPh`jFVhz; jFVh@j; jVhM4;:t\jPjPh SjPjPhHPz jPjPh EPe$PVSh~h~ 3jEVh: jFVh@: jVh:EPZVu|uxutupu`WSu8u4u0u,uWSp @EL8t.Vu|uxutupudWSu8u4u0u,u WSp @u< uDo  u@R uH8 Vu\hHGWhHGu4hHGhHGuhHGSCC ,VuXhHGShHGu8hHGhHGuhHGWC MxEhE|El0>uETMPe[^_]ÐUWVS,UM } u$Eԁ>tjh 3H?:;9.];U;}];U;}>tjh Gjj-jVh8|"h=hHGh`hHGhhHGuuhHG,U 8jj-jVhD|"h=hHGhhHGhhHGuuhHGT 8jj.jVh<|"h=hHGh hHGhNhHGuuhHGT 8jj.jVhH|"h=hHGhhHGhhHGuuhHGuT 8jj-jVh@|"h=hHGhhHGh hHGuuhHG8T 8jj-jVhL|"h=hHGh@hHGhmhHGuuhHGS 8jj-jVhP|"hhHGhhHGhhHGhlGhtGhtG] D|"HE8|"DP|"\H|"HE<|"DP|"\L|"HE@|"DP|"\@P|"E@ VEPEPEPEPEPEPhL|"h@|"hH|"h<|"hD|"h8|"Vo 8VhHhHhEPEPEPEPEPEPIp $hT|"z jEPhHG' jEPhHG'iE+]Exb hh|"z jURhHG' jE؍ܬHPhHG' jE؍HPhHGz'iEKy>E+uExnP|"U؉EXM;|NE;GHM;~E؋ܬHM;})xC] D\AJyENy؍e[^_]ÐUWVS]}u E<8tj$hCEUE pG]EUE  ]Ѓuu]EE $M]E'$M]EE $MUME ]uu]EM6E$E]w7g]EM6E(E؋E ]Ep0<]EM6E,w7]Ep0]EMݝxuuݕp݅xEM$QE0E܍peEM$0E4݅pMEEM$ E8e[^_]ÐUVSp];tjh@A jjjPSEPEPEPEPEPEPEPEPEPhtGA@}jISh`||";E~ ||"jjjPSEPEPEPEPEPEPuVEPEPh||"܌4jPj j#jSVhlhhHGhhHGhhHG胃|"|"ʋ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|"no^؍e[^_]ÐUWVSuHE E>tjh}9;VEPEP} VhtGhtG EE}U:tHuXuPuLVuDutjh8?;;.U<;M4;}U@;M8;}>tjh7kU<M4;tU@M8; V|? 4$TPPPLPHPy U<M4;VDPHPuRWAv V@PPPuuu @>4VHP(Puutjh0VPPPw jPjPhSjPjPh`XP jPjPhPjPjPh P jPjPhHPjPjPhEPjjPjVPh0hHGShhLhHGhVhtGhHG6cH@wFjj(jVPh`hHGhhHGhhHGhtGhtGhtG i@t uFjj(jVPh`hHGhhHGhhHGhtGhtGhtGh@u<ممu%jKVh  jAVh@t >u1VP jPjPhS  jPjPh XPjPjPh` P jPjPh PjjPjVPh!hHGShVh#!hHGhHGhtGhHGpe8VPb VPP9p V%PPQ VPPP VPPPPk VPPPP

uE VhHGhHGhtGhHG V؅ٝPPLuS VhtGhHGhHGhHGH VPPحٝPP jVPPhW] QPL@E }He[^_]Í&  &'EHe[^_] h$ t[tjtGttty u h`"! h": h"vs h # h`#߃ h#Ճ h$˃ h# h $뷃 h`$뭃 h$,$PUEWVM S}4tȋMt؅t ؍v'[^_]ÐUWVS E U:tj"h%y(nE *)Cj2j2h@%Pj2j2h%Pp j2j2h%PXj2j2h&*PC j2j2h@&\P+j2j2h&P j2j2h&Pj2j2h'P j2j2h@&$Pj2j2h@'VP j2j2h'Pj2j2h@&P j2j2h'Pwj2j2h(Pb j2j2h@(PPJj2j2h(P5 j2j2h(Pj2j2h@&P j2j2h)Pj2j2h@)JP DŽ4GHyDžKbU +@ ~ Dž  Ixx4ur|" h|"7 j8C44RhHGu j<]S4,V Gy j juKE 8-; U4:~M8; U ;~>tj!h +2k%V\P5j M8U4;_jPjPh`+S9jPjPh+P$ jPjPh ,hP $PVSh~h~8$jVhp, j?Vh,s jEVh,c j%Vh -S jVhp,C VSu u#DžDž((jVu(hp,u$u hHGu8hHGu4TPuU<HEDPHMPhHGu hHG DVPPLRHQDPC_ VPRLQHPDR VhHGȿ VhhlGhHGp MTDž@ K@ VX@PhHGu8hHGhHGhHGu D ,VXuuPuLuHu8hHGu uXu`u\u,Wu@VXuu8n @KnVhtG Dž,,tt\t \u VhchVhHG VhchVh~hHG jjVh }"MpPEt""$"9 jjjh/MQwUXMTu V>t DžVXPoE@uXIxUdDIyExM4u8E|jh1[u$A u($Jx]DDAJye[^_]ÐUWVS<uM U},?tj"h1>E98:~+];];};E;}?tj"h1jPjPh 2P8jPjPh2P# jPjPh2XP jPjPh@3P jPjPh3P޼jPjPh4HPɼ jPjPh`4]S贼jPjPjWhh"ShHGPhh4hHGhtGhtGhtG18jPjPjWhl"ShHGPhh4hHGhtGhtGhtGN18jPjPj,Whp"ShHGShh4hHGhtGhtGhtG1@?u( Wu(u hp"hl"hh"uuV 0e[^_]UWVS} uT>tjh 5S?AE81UH;U@;}ULU;UD;}>tjh 5VDPA Dž@Dž(E8%,Dž0],tBudu`u\uXVu4u0u,u(uLuHuDu@u$u uPuuWhHG.v P0Dt Du VhLGhlhHGhHG VhLGhlh~htG} jPjPh@5HR$jPVh"@PhdHRhtGhHG}0Dž,Dž0jPjPh5Sƹ jPjVu V>t Dž((U:u9jPjPh9HS蕶$PVShHGhHGV e[^_]ÐUS] 9ucE8tFSEP蘥 Shcj3 $2Sh"hl9hl9.j SEPA3 j2Sh"hl9]ÐUWVSl}LEEE?tj!h9~U:DE 84U,U;U$;}U0U ;U(;}?tj!h9;Ej/j*WEPEPEPhchtGh9hHGh:,WEPEP2 E؉EăEEt]؋E؉EEEt]E]EEt]E]EEt]؃}u9Eh]]ud$$VS]E$VSޏ]}u9Eh]]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;t2jPjPh:Se$PWShHGhHG葌% DžxjFjFh:(S)jFjFh@;nP jFjFh;Pjjh;P jjh;,Pϰjjh<@P躰 jjh"<TP袰jjh6<hP荰DžDžDžDžDž jP輯jFjFh`>P觯 jFjFh>*P華jFjFh ?pPzDžDžDžDžDžDžHDžDžLDžDžTDž$x"x|,|,|",j jFj}Htll U(D PEϡx"t.y؅yɨtu١|,U$Dt.y؅yɨtuɃ$)M(\؋}HtU(DCNB=|,M}É)UHthh4E(D PEu$菅U(\؋MHtU(DCOyM}É)UHtdd E(D PEudωʡ|,M$Dt.y؅yɨtuًE(L$軄U(\MHt}(DCNX=x"A=|,uxUM)}Ht x"}(Dt.y؅yɨtuًE(\CJyHUM)4}Ht x"}(Dt.y؅yɨtu١|,}$Dt.y؅yɨtuɋE(\CJh=|,tUM)xo}HtPP Ρ|,}$Dt.y؅yɨtuًE(L\CJy=,=|"UMÉ)b} DTمTxEuR|"t.y؅yɨtuك$E \ ؋U D CNqM}É)U DTمTxEu$褁E \ ؋U D CNyf=|"t]M})xM|"M Dt.y؅yɨtuً} \CJye[^_]ÐUWVS<]@;tjh?AE 8DU:4M(U ;M ;}U,M;U$;};tjh?<SlP?- ShPdP`P\PXPTP| SPP Ptj j h?hJ"jPjPh?j j h@hJ"jPjPh @hЖ"ԥ ="tj j hp@hT"赥jPjPh@j j h@hT"藥jPjPh@h "脥 SLPHPDP& S@P

tj hLVP" jPjPh LS豒 jPjPhLP虒jPjPhLXP脒 jPjPh@MEPojjPj,VPhMhHGShVhMhHGhHGhtGhHG8VPs e[^]ÐUWVS\}h?tj$h@NnE 8DU:4MU ;M;}U M;U;}?tj$h@N;jWhdN j>WhN j@WhN jtjhPh?E$8>tjhPV(hhhhhuxutupulVh,"RSPPPPPPHPPHPudu`u\uXuTuPuLuHuDu@u Vs$ VhPhHGhHGeVƋ Dž,"ы)ˉӉؙÉK\hhhVRPRP%PPRPR E 0uxutupulhjFVuTuPuLuHuDu@uLE8jPjPh[h"{uShHGDžjPjPh\h"zjPjPh`\h"ztljPjPh\h"ztRjPjPh ]h"zt8jPjPh]h"lztjPjPh]h"Rz DžM9uAu|uxutSuDu@uKyjPjPhkSy`jPjPhkPd` jPjPh@lXPL`jPjPhlP7` jPjPhmP`jjPjNWhس"hPmhHGShhmhHGhHGhtGhHG @jPjPhmS_j jPjWhԳ"h@nhHGShHGh`nhHGh@;?.U;U;}U ;U;};tjh`qE8t|j j,j Sh"hqhHGhqhHGhqhHGVhHGhHGL8j j,j Sh"hqhHGhqhHGh rhHGWhHGhHGzj j,j Sh"hqhHGhqhHGhqhHGVhHGhHGX 8j j,j Sh"hqhHGhqhHGh rhHGWhHGhHG 8Su0WVhHGh"h"u uuuu(WVI @E$8tfSu4WVhHGh"h"u uuuu,WV 4Su4""P4$]E$u uuuWV 0e[^_]UWVSu>tjh syjPjPh@sHPDWDž0Dž$HjPjj#jPj&VWh@"0PhhshHGh"hhshHG @jPjPh@sWVVh("htGþ$" 5$"jj jVh$"hthHGh thHGh@thHGh htGhHGv $" 5 $"0 pG$q7ٝDمD=(" "Et"$p"{ j " xٝ@@PhHGt:| jPVEPojPjPh`tWjPjPhtHSTtjPjPh uSTuDž$jPjPh`tHSTVh("htGT " x "jj0jVh "hthHGhuhHGhuhHGh$.hdhHG  "5x "0=("$.ٝDمD$"E"$"z j$" 5ٝ<<jPjPhuHSS " x "jj0jVh "hthHGhuhHGhuhHGh$.hdhHG%  "5x "$" 5$"8jj jVh$"hthHGh thHGh@thHGh htGhHG $" 5 $" "ٝ 0 pG$4ٝDمD؍ ("E"$"y j(" xٝ88PhHGqry jPVEPE"$"x j(" x=vٝ44PhHGqqy jPVEPQjPjPh@sSR j2Vh@v- V>Dž(Dž,jj0j,P(PhrvhHGhvhHGhvhHGhHGhtGhHG @(t VЁ Dž$$e[^_]UWVS u} ]$;tjhwo>;?.U;U;}U;U;};tjhw|jj-jShж"hwhHGh@whHGhmwhHGhlGhtGhtG @ж"E@t" Su hж"uuuuWV 0e[^_]UWVS} ;tjhwP?E8;tjhwJSpP$lPhPdP`P Su$u uuu@uS5 jPjPhR+>jPjPh P> jPjPhhR=jjPj,S PhІhHGxRhVhhHGhHGhtGhHG蹋@ ;$t)S P Dž@DžDDž@DžD@U:Su$u uuu@utjht0E 8RU:BM9~U; M ;~ E8~U ; M;~>tjhvt j VSh"h j VSh"hf jVSh,h耾 EXBEu7 ؋UXEu%7ٝ ؋UXM\مEu7ٝ ؋U\="u =,ممEu7مإ 5upG%pGٽf f٭۝٭},=""UdM`!E8tupG%pGٽf f٭۝٭}, VuluhuTuPu@ut>u_UL:u Dž'ML9u Džj. j}?~P};G}};;}?~}; }};~}d;;~ULBEtEu؋-RML}PEu /Mh;;~E,8v 9tjhZ}<ݝETVSd$$MXVSd$$]E'EdٝLU,:uMX}T'񋅌؋U,:u مLE,8U@ (.tٝ4E<ݝETVSd$$]E pG$]E؍4ٝ4U@ (.tٝ(EXVSd$$]E pG$]E؍(ٕ(},?xE@ٝ4E<ݝEXVSd$$]E pG$-]Eؽ4ٝ4xU@ ٝETVSd$$]E pG$]EؽE0ٕ(tٝ(م(إ4Ud2}PEL Uh2}4E8 pGٝx]E؍ٕ2ٝE\ݝVSٝDVSٝE`ݝVS]Eٝ@VSٝ DžlEhJxZMdJx?lHptȍDDCJylyjHhG~EUMT)‰gpGڭ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$$ٝم"U,:M@ (.tٝ8E<ݝم إVSd$$l]E pG$]E؍8إ40ٝ8U@ (.tٝم ؅VSd$$]E pG$]E؍U,:xM@ ٝ8E<ݝم ؅VSd$$]E pG$]Eؽ8إ40ٝ8xU@ ٝم إVSd$$(]E pG$D]Eؽإ40ٕإ8ٝم|EuمEu مEممɍd$\$$ٝPمPEL Eu7EPUL"مص ዅ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}+@,}=" h"8 jTU+@EMQhHG1 j}T)@P$ `M)@$4$}fE fEm]m}<$hHGK18 jPEP&?TUl:tkjh(>]"$"8 jEPhHG08 jPS> j4h@>E(8WDžlMh9O\EdIxwlHtЉpDEu#Dt\DCIylj؋Et8U,HMd1sCمLP $d$􋽐$]EDžlEhJx*lHpL\lJyCNy},wم4RE,8uJ uhudhHGhHGu|uxhHGoP rم(0e[^_]UWVS}?tj hKDž\9Dž,jPjPhPjPjPh@8R jPjPhP$PjjPjWURhchhHGPh~hhtGy 8jPURKuR}+u jPjPh  }-u jPjPh$}*ujPjPhEP}/ujPjPh@URjP]S9KjjPWVtPpRhcSU p jWlPhRV ht~, jWdPhRP hu Dždld Wh,h,hdGR jPjPhHP jPjPhUR  jPjPhEP jPjPh]S jPjjPWHV`Rh "\Ph̤S: 0`uMjPjPhR\ jPjPh`8PG  jPWRhc, jPjPhV)`uBjAWh9jPjPhHP  jPjPhHR jPjPhHS tjPjPh S u(jPWh@"\P jPjPhS{  jPjPhHR u:=,, ,P,,jPjPh@HSK tjPjPhS5 uY=,,,E@tjDWhY8,,$VjPjPh`HS tjPjPhS uY=,,,E@tjDWh7,,$+jPjPh HS5 tjPjPhS =,g,,E@tjDWh?7,,$ٝم,,ٺ,   EtwVjPjPh HR u3=,T,,,,,jPjPhHPu,#jPjPh@HR=, ,,D Et\,,PPZ=jPjPh@HR=, ,,,,DEt\ ,ZjPjPhHRu=,|BjPjPhHPuB=,,,ـE@m؃j!Wh`jPjPhHRou[=,,, ,,,,,, ,WjPjPhHStjPjPh`SuDž,LjPjPhHPu(=,,,PP}jPjPh HRsug=,,,ٽ6f6 f4٭4۝0٭60P$d$,,OjPjPhHPu(=,<,,PPjPjPhHRuY=,,,E@tjDWh1,,$ jPjPh@HP7u-=, ,,,jPjPhHRu1"$" h"e* jh,NjPjPhHPuC=, ,,,tDP jFjFh@PjFjFhP jFjFhPjFjFh`VPDž(Dž,Dž0Dž4Dž8Dž<Dž@DžDDžDž8@FDž8Dž<@FDž #<Dž@@FDž #<DžD@FDž( DžhDž@DžPB EPٝxU` ٝ$.MDٝEHٝ"x""""""",, j jFjt j!hzE8RU:BM49~U<; M;~ E88~U@; M;~>tj h_B=4"jPj VLPHSHPh2K LtjPjPh SKjPjPhHSstjPjPhS]u<"zE "<"@E "X4"=d,@,X,Vh,Džt tPU Vh ,@,X,ppPT Vh,@,X,llPT Vh,@,X,hhPT D,\, Vh,Džd dPiT Vh(,D,``PFT Vh,\,\\P#T Vh,,\,XXPT Vh ,D,\,‰TTPS Vh$,D,\,‰PPPS >d,DžD=l,t jPjPh@=t,t jPjPh jPjPhEPDž}jPj#j1jPj#VWh`"DPhVh`hHGh"hVhhHGES jPjPh@]Su V?jPjPhS jPjPhW赸=h, V5,5,5 ,5,h,"h$"hX,h@,0=0"%0"t j>Vh j>Vh@ jPjPhWjPjPh]S l,hV5$,5,,5(,hP,hL,5 ,5,5,h8,h4,h,h|,hx,h,h,h,h, p,V8Phl,uDu,u@u p,l,Vhl,5,50,5,h`,hH,hT,h<,u(u$uu5$,5,,5(,hP,hL,5 ,5,5,h8,h4,h,h,h,h, pjPjPhWҲ=t,t} V5$,5,,5(,hP,hL,5 ,5,5,h8,h4,h\,hD,h,h|,hx,h,h,h,h,4P轑`jLVh jVh jPjPhWҲjPjPh Wu0jAVhK j9Vh; jVh9jPjPh@]S赱=h,j j0j*Vh<"hhHGhhHGhhHGh$.hlGhHG4' @V5,5,uXuTh<"5 ,5,h,"h$"hX,h@,l`jPjPh ]S5=t,U:Vu|uxutuluhuduu5$,5,,5(,hP,hL,5 ,5,5,h8,h4,5,5,5 ,5,h,"h$"hX,h@,M|U\U`uHʰuL谰 uP蓰jPjPh jPjPh]S賯uG=h, V5,5,5 ,5,h,"h$"hX,h@,jPjPh]SSuRjjGjVh "h0hHGh`hHGhhHGhhdGhHG @jPjPhjPjPhW=t,E8w Vu|uxutuluhudh@"h("u@uVh l jPjPhW蹫 njPjPh`]Su,Vu,uXuTu@uDž,Dž0jj0j0P,RhRhHGhhHGhhHGhHGhtGhHG @,t V  DžDž(jPjPhXS聪jPjPh Pl jPjPhPTjjPjV(PhRhHGSh~hhHGhHGhtGhHG @(d,h,t,Vh, Vh ,{ Vh,m Vh,_ Vh,Q Vh(,C Vh,5 Vh,,' Vh , Vh$, e[^_]UWVS u} ],;tjh P>;?.U;U;}U;U;};tjh} jjj1jSh"hhHGh@hHGhqhHGhtGhtGhtG @"E@uj'Sh z"E@td5"" Su$h"uuuuWVq 0E 8t0 Su("]EPuuuuWV= 0؍e[^_]ÐUS]  9ucE8tFSEP Shc$ $RSh"hh[SEP$ jRSh"hQ ]Ð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>tjh ;;?.U;U;}U;U;}>tjhV k EPEL V(P$P PP;)VPPP PJ#VPPPP#VPPPPP#Vu;?.U;U;}U;U;};tjh! jj3jShW#hhHGhhHGhhHGhtGhtGhtG0 @W#E@tV Su$hW#uuuuWVD 0E 8t, Su(W#]EPuuuuWV 0e[^_]ÐUWVSl]L;tjh= CE8DU :4UDU;U<;}UHU ;U@;};tjh SEP SEPEPY SEPEP~ }%EEEtKu\uXuTuPSu4u0u,u(uHuDu@utjhC ?~E8? h# jWhHG juhHGWU4:~M9?]D;~UL;;~ MH9~]P; U4;~>tjh~ A# h#耜 jE $.ٝPhHG)Ԝ jPVS #$#6 jE $.ٝPhHGߔ芜 jPVS¢ jVh貢 $VPuTh M9jPjPhSujPjPh@Pu jPjPhXPujPjPh Pu jPjPh` PzujPjPh HPeu jPjPh PMuj%jPjVuTh hHGShVh hHGh0htGhHG* @> jVPuThB ]dEhUlM4]p Vu`htGSRuhudQW ,VPPYX u`Suluhudu@uPuLuHuDu4WuTu,u(u$uu(LVPPX 4$u`h` Suluhudu4W膫 ̀#܀#$hȀ#ߙ jمإٝPhHG臒2 jPVSj ##$#芙 jمإٝPhHG2ݙ jPVS 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#~ jE $.ٝPhHG'җ jPVS #$#4 jE$ $.ٝPhHGݏ舗 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@ 3 j8Vh # jl jVPuxh J; jPjPh P^mjPjPhPIm jPjPhXP1mjPjPh@Pm jPjPhPmjPjPhHPl jPjPh`PljPjPhPl jPjPh 8PljPjPhPl jPjPhP}ljPjPh@(Phl jPjPhxPPljPjPhP;l jPjPh`P#ljPjPhhPl jPjPh PkjPjPhPk jPjPhXPkjPjPh@Pk jPjPhHPkjPjPhEPk U :j#jPj?Vuth`hHGQhhhHGUpMh+R؉WhHG Mt@@wj@Vh蜗 v]lUd+||VPMty|P VP]ty|P VP|P VPUtyP >UP]T VhtGRQSuP 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@#4 j\PhHG^ jXPhHGHS]$u+00HUl@ TPHttP PP@ppP LPHPe DP@PI 9qDž0x1م\ȋ]\DድEpFJy؋U$M\D؅\0]p\j5h  Dž$Dž  UlL\+AAыux pGU]\D#Dž0 HAЉى  ٽf fUdD]x pGu\D&م\U|D pG]`D#D pGD#م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#} ju +@hhPhHGhv j)@P$ `M()@$4$ٽf f٭۝l٭l$hHGv} jPuV P,P(P: ]p#$l#| jم(إ8ٝddPhHG~u)} jPS\ #$#| jم,إ<ٝ``PhHG.u| jPS $~W# h#)| j$PhHGt| jPS jDh`謂  ~Z]# h#{ j PhHGt+| jPS^ jDhI TP= PP( LP DP e[^_]ÐUWVS,UMu}$ET;tj#h躐 gET8[EX8E:~; ET;~#] ;~; EX;~ ;tj"h! M\Ddٝ)P$ؽٝ] u`Ddٝ)Љ$$ؽٝU+XXpMlh|PpEEP* xPhEEP tPpP lPhP ;DžXx0uم]\lEpFJyՋمU\DXMp\j5hn DžPDžT dP`Pb6 ] Ƌ}l+7FU()ȉ 9Yu()؍P}l\9~\\x  مu`l}tAJy\مU`D\Mt\ ltx|uxhSpV\WXPhHGhHGQulupuhu HTVPWuXuThHGhHGuXuT0PمL؅0ؽ]URHQDS@V ?;tjh~ Ujj7j SRh hHGh@hHGhwhHGVhHGhHGɱ M8jj7j SQh hHGhhHGhhHGWhHGhHG艱 EU MU$MU(4Su4htGRu$u uWV趦 0E8t" Su8htGu(u$u uWV茦 0MHxpGR,$d$M,\BHyغMHxpGR,$d$M0\BHyjuPhuj2jPj%u0hd#h %hHGShHGh&hHGhxhtGhHG贳 jWtPh,h5R jWtPhPh5 jWtPdPh5 Dž\ jFjFh6P1jFjFh`6P1 jjh6P1jjh6P1 jjh6P1jjh6'Pq1 jjh6Wh=aU j0Wh=QU jWh=AU jPjPh>P( jPjPh`>Pp(jPjPh>hP[( jPjPh ?PC(jPjPh?P.( jPjPh?XP(jPjPh@@P( jPjPh@P'jPjPhAHP' jPjPh`A]S'j jPjWh#hAhHGRhchAhHGh`htGhHG蔜 @jPjPhBSj'j jPjWh#hAhHGQhchPBhHGh`htGhHG? @jPjPhBS'j jPjWh#hAhHGPhchBhHGhlGhtGhHG @jPjPhCS&j jPjWh#hAhHGRhchPChHGh htGhHG蕛 @jPjPhCSk&j jPjWh #hAhHGQhchChHGh htGhHG@ @jPjPhDS&j jPjWh#hAhHGPhchPDhHGh htGhHG @jPjPhDS%j jPjWh,hAhHGRhchDhHGhhfhHG薚 @jPjPhDSl%j jPjWh#hAhHGQhch0EhHGhhfhHGA @jPjPh@ES%j jPjWh#hAhHGShchEhHGhhfhHG 8 # 5 ݝ8<8ٝ4# 5 ݝVS`ٝ0م4؍0ٝ,<8ٝ(VStٝ$م(؍$ٝ # 5 ٝ# 5 ٝمإ$ٝم؍ ؅,$xٝH# 5 ݝVStٝم؍0ٝVSٝ م ؍$ٝ, 5 ٕإ$ٝم؍؅$ٝDم؍4ٝم ؍(ٝمإ$ٝم؍؅$fٝ@$#$ #mH jمH 5ٝPhHGAH jPWRN <#$8#H jمD 5ٝPhHG@]H jPWSN T#$P#G jم@ 5ٝPhHG[@H jPWS>N j j/jWh#hAhHGhEhHGhEhHGhHhHhHGI 8j j0jWh#hAhHGhEhHGhFhHGhHh#hHG 8j j/jWh#hAhHGh FhHGhOFhHGhHhHhHGǏ 8j j0jWh#hAhHGh`FhHGhFhHGhHh#hHG膏 8j j/jWh#hAhHGhFhHGhFhHGhHhHhHGE 8j j0jWh#hAhHGhFhHGhGhHGhHh#hHG #+#Dd#+#dd#+#ddAU :1UL;UD;}UPU ;UH;};tjh`N$R L StP$jh|N4Džp jjhNxPDžPDž\Dž`}\tnSu4u0u,u(uPuLuHuDuuu u VPjh|NDž``tytt tu ShchchHGhHG ShchchVhtGmj j Sh#pPhVhNhHGhHG0Dž\Dž`jPjPhNW jPj SlRhPWdRhch#pPhVF0dD dujS`R\Pu@u ?;tjhTE jj4jSh#hUhHGh@UhHGhtUhHGhHGhtGhHG| @=#tHSu8u$u uuhHGhHGuWV? 0ju`hUuL j)ulhUFSu8u$u uuhHGhHGuWV? 0ju`hUuLP j)ulhUuX>  EE(EE,E<E@EDEHjudh VuPjuhhVuT MHxpGR,$d$M0\BHyغMHxpGR,$d$M4\BHy؍e[^_]UWVS]} uL>tjhVD ; ?>tjhVC BjVhV4 4$EPEPEPEPDžljj%u\uXuTuPVxPpPlPhchHGhVhHGh WEPEPEPEPu@uu o>cVdPpPu(u S V`PxPu,u$W V\PtPu(u SŁ VXP|Pu,u$W见 م\إdمXإ`ٝT]#h#g, jTPhHG!%, jPVS3 م\إdEDمXإ`EHٝT#$#+ j ؍T]EPhHG$W, jPVS2 jVhV2 e[^_]UWVSdI}t}u?E5?Ep>Ew!?EE33>d>h SEPEPhtGhtGCSEPEPhtGhtGpEإ|Eeٕ4ʃ t ٝ4م4؅|ٝl tXEٝpم4mٝtم4mٝx=\م4 ؅pٝ`lLم4EٝXtPم4حpٝT}t}uم4ٕ,U}t}u م4 |ٝ,م4 xX)Ew$م4 ?ٝ,م4 |Xٝ(}t}u(مXحTٝ0م4ح05Xe}t}u(مXحTٝ0م4ح0 h1Ew,مXحTٝ0م4ح05hٝ0م4ٕ$حTٝHم0حHٝHShchHG ShHGhtGEPEPEP|PShVhHG ShHGhtGxPtPpPlPy ShhlGhHG ShtGhHGم4حx]EPم4حt]EPم4؅p]EPم4؅l]EPShtGhHGم$حx]EPم$حt]܍EPم$؅p]؍EPم$؅l]ԍEPShtGhHGم4 |مx]ЍEPمt]̍EP؅p]ȍEP؅l]čEPJShPdPX؍h؅`ٝ` ShhHG@$S`P\PhW訁ShVhHG $S`P\PhWuShhHG$S`P\PhWBShVhHG$S`P\PhWShhHGt$S`P\PhW܀ShhHGA$hHGhtGXPمL؅P pG]EPTPPPTPLPw0ShchlGhHGW$htGhHGم(؅X]EPمL؅P pG]EPم4حTUEPم,حP]EP]EPم,؅L]EP0X-IuX%X-IuXXShlGhtGhtGhchtGhtGhlG؍0]EPhHGhHG$j*ShWHPمl؅t pG]EPu م0حHٝHj"ShXHPمl؅t pG]EPu م0حHٝHjSh"XHPمl؅t pG]EPku م0حHٝH >t, jSh ShchhHGhHGم4Eٝ#hchchiXhtGhHG@x0I2IT-I\-I.I.IDDDDJIyم4؅|ٝ8م4Eٝu(h ]` xt#$p# j PhHG>  jۅڽ ٝttPhHG  jPu(S $ݝDž$ u$$~9ۅڼݕ$܍ܵܭݝ$Kyx# h# jPhHG@  jPu(S! #$#K j]ܵݝhhPhHG  jPu(S j-u(h`] ݅Dž$]$ۅ$ۄڍ$܅ݝۄR $d$@$Iyۅ܍܍鋅HP4$d$ݝx#h#7 jPhHG  jPu(S ԙ#$Й# jPhHG a jPu(S ݅upG%pGٽf f٭۝٭()Љ$x $HyBIyDžDž$]$$x$@$Iyϋ+x h#|[ j``PhHGJDžDžA@þDž$$9x}Éx$9x} x$Iyptx؉xBbDž$jjh]$(xP $Kyjjh]xP jjh]S Dž Džptjj(xSURn $hcDžjMQ$ X\XRDž]MȉPTPRS jhcDžjMQ$ HLHRDž]Mȉ@D@R(xPl Dž$xx5# h#  j$QhHG jj$8P2# <tjh _7 uLuHuDu@Vu4u0u,u(uuuuu$u u8u WDžPjPjPh@_S jPj*uLuHuDu@VPPPhHGhtGShHGh_u4u0u,u(u$u Pu8uuuuu WhHGhtG*R쀁>VhlGPP|4$DžjPjPh_SK jPj+uLuHuDu@VPPPhHGhtGShHGh@`u4u0u,u(u$u Pu8uuuuu WhHGhtGbQ쀁>VhlGPP{4$:DžjPjPh`S jPjuLuHuDu@VPPPhHGhtGShHGh`u4u0u,u(u$u Pu8uuuuu WhHGhtGP쀁>t>$ٽf fم٭۝٭م٭۝٭‹M8ٝمإٝمإٕpG؍tupG%pG٭۝٭مح٭۝٭Aمح٭۝٭F)U9})]9}M9~Í 7u9~ȉ)Љ+Dž?pGW,$d$مGمE(GV,$d$مE‹U*E‹U*E‹U*E`٭۝٭`٭۝٭ڥAU8L ɋ‹E8L Q$$d$ዕ2ɋM8Dإ\FKGe[^_]ÐUSD];tj!ha` hj jjSh#hHGh!ahHGh+ahHGh:ahHGC 4hj jjSh#hHGh!ahHGh+ahHGhUahHGC 4hhhhhSPPPPPPPPPh#h# Ptj.Sha@ ]hjjSPPhP PPPPhaha荦 0jjjSPPPPPPhahaJ 0jjjSPPPPPPhaha 0jjjSPPPPPPhahaĥ 0jjj SPPPPPPhaha聥 0jjj SPPPPPPhaha> 0hjj SPPhP PPPPhaha 0hjj SPPhP PPPPhaha芤 0]ÐUWVS}@]lET0tpl;tjhb `U :~MT9 E8 U:~M; U ;~ M9~U ; M;~ EL8~ UT;~A h#F juLhHG juThHG 5.M,uU0u;tjhb CUHM,E0 pGٽzfz fx٭x]٭zEUUSEPMLUEPd SEPEULEEPd ;M9tbjShb ?u"EP8t j9Shb-j@Shb UP:t j8Sh c j?Sh`c{ ?Dž|OS|Jl‹MhPp‹MdPt‹M`P֋E\R|MXDPuuEPMQuTuPuLuHEDTRu8u4u0u,u(u$u uuuuu pU:t`M # h# j|PhHG j|UXDPhHG| ' jPSMQ\ |OSEPK SEP> e[^_]ÐUWVSux>t jh@dzE 8RU:B]4;~U<; ] ;~ E88~U@; ];~>tjhYd DžjPjPhdEP DžE8u  , VPh,,h0,h#h#h#h#P]Džd0}jPjPhdRD jPjjPjPjVWh#ShVPhHGh#hVh0ehHGa LVRhHGAjPjPh`eW j'Vheg u|Vutup5 tj2Vhs  VC >DžlDžpjj0jpSlPhthHGh@thHGhpthHGhHGhtGhHGW) @lt V.  Dždd VPh,,h0,h#h#h#h#hHGle[^_]ÐUWVS,Et8tjhu U : MtIE8 Ut6M9~ U ;~ MtE8~ U;~ MtEt8tjhu UM} DžUPM0M;~9~} DžUPM4M;~9~} Dž;} ‰ϋ;}R9ލ\ƍ\:kʍT3ыB utLPkEEPC utHPkEEPC utDPkEEPC ut@PkEEPC uttjh@{' .: EX=; UX-u>~;~ EX9~;~ UXuX>tjh@{ t~E\hH@U2NGPȉ>E 8.;U;}MU ;M;};tj!h| UE+BMM+EEỦUȃSEPE̍EEP0 SEPEEEP/ SEPEEEP/ SEPEEEP/ ; uuuuEPEPEPu,u(u$u uWuuu VDSuTuPuLuHuDu@utjh`| =ت#t@/>UUpGP $/UU$ $d$/V\Ph , VXPh+ VTPh+ VPPh + VLPh+ VHPh+ >tj-Vh| jHVh| jHVh } jHVh} jHVh}o jHVh@~_ jHVh~O jHVh? jHVh`/ jHVh jVh jVh jHVh  jHVh j"Vh DžD$Pj8VEPX\DPhh $VX\DPh Dž4VH@Pj'Vh/hXhHGhhHGh@hHGh$.hdhHG/ /5 / $.8jj%jVWhXhHGhhHGhhHGhĖhdhHG  pE, $.8jj%jVPhXhHGhhHGhhHGhĖhdhHG U, p@jPjPhhSE jPjPh`P0 jPjPhP jPjPh XP jjPj,Vh/hXhHGShVhhHGhlGhtGhHG E%/ȋU%/ٝdمd/E %/ٝdمdU%//E ٝdمdٝdمd@tttٽ*f* f(٭(۝,٭*,V0P,``P%& V0,Ph/Wh/H@Phc;?.U;U;}U ;U;};tjh  jjJj&Sh#h9hHGh`hHGhhHGhHGhtGhHG 4Su$u uuuWVh# 0E8t" Su(u uuuWVh# 0e[^_]UWVSDžPDžTDžHDžLDž@DžDDž8Dž<Dž0Dž4Dž(Dž,>tjh E8U :>tjhq khhhhhVPSSP|PPxPtPpPPlPPWu|uxutupuluhhPu uuhHG]ZİhlEhS hR  hhchP ThS PPTPLHHLPRߎ -hS PhSP蠐 dj!j6jVdPh hHGh`hHGhhHGWhHGDž\tx)ˋؙÉ`@K\hhhVPhRPR|%P`RP 0\jPjPhHR蓏 hjPPRy jPVHPhchciVUhjFVu|uxutupuluhPRudRuh QPhchc]쀋U:h Vh hcDžDDž@ @DR<Dž88|WhN =/tEWuW\dDžLDžH)΋<Ɖ<ƉpNLhhhWRQPR%QpPR 0jPjPhQb hjPPRb jPWQhchcI=WTcEhjFWuTuPu|uxutupuluhRPuu uh Q(Qhchc1쀋E8Bh Wh hcDž4Dž0 04Q,Dž((,QP_ R6 =#tAjWh Wuxu uuluhhHGhHGuluh蜽 0H7WuLuHuDu@uluhhHGhHGutupuxu uT'LWQPuTuPlRuxutupuluhhHGhHGu uRRhtGhtG衾lWhRMP MHxpGR,$d$M,\BHy؃WdP`RC Whu8LHPM4Pu,u$PuUPMT pGٝPuhtGRQuTuPu|uxuluhhHGhHGu u~ `Ht4DžHM$HxpGR,$d$M,\BHyj hWh8uDPLKPU4Pu,u$hHGuu0hjPhWQPh#R j Wh`R hWQ= hjhWPRuTMPET pGٝRQPuuLuHuDu@u8]4Su0u,hHGu$hHGhHGhHGuhHGhR<Đ<pN\W\PXPA UhMlLP $ tٝTمXإ`ؽTٝT WhP =#tWP LHxpGR,$d$M0\BHyj huH ] EXU\M$U`LMdU(M$hWSP h~hS DžhV˜ PDžPu@QZ #h# jمXإ`ٝPhHGz [ jPWS蓈 0#$,#轁 jTPhHGwz " jPWSZ H#$D#脁 jt؍T ٝPhHG&z с jPWS e[^_]ÐUWVSu}] ;tjh ;}UU;};tjh譖 ;t UU;ut SEPEPEPEP }t }t}uF ShHGhHGhHGhHG0 UU;uU+EEUU Ue[^_]ÐUWVS}XWuThtGu(u$u uuHuDh BGE0KxkuWuT5~U;;~ M9~U; M ;~;tjhX @MM DDpG3UMM$DD3jj$jSh3hݝhHGhhHGh$hHGhtGhtGhtG( 8jj$jSh3hݝhHGh@hHGhdhHGhtGhtGhtG 8jjjShh#hݝhHGhhHGhhHGhtGhtGhtG 3 538jj6jSh3hݝhHGhhHGhhHGhhfhHGM 3 5 38jj2j'Shl#hݝhHGh hHGh`hHGh0htGhHG 8jj3j(Shp#hݝhHGhhHGhhHGh0htGhHG 8Su(hHGhh3hp#hl#h3h3hh#u$u uuuVu Ww Pe[^_]UWVS~; U ;~ E8~U ; U;~;tjh@a P$pG]؋UU $$d$]ԸL>Ez#/EEEEj SEPEPh] jSEPEPhg j SEPEPhv j SEPEPh jSEPEPh j SEPEPh j SEPEPh E؋E@]EԋUD ]ԃuXuTuPuLSEPEPEPEPEPEPEPhHGRu@u~U; M;~ E< ?~U; M ;~ E<U<:tj h  C u<0P,P(P$PDž jPjPh@SL jPjPhPL jPjPhhPL jPj*uLuHuDu@u ;?tj#h ;{  jWPPhC< t DžPG jWPh3hR: hjWPh#Phi j WPh3hz hjWPh#Ph jWPh 3h j WPh#hf j WPh$3hz hjWPh#Ph hhhWh#h$3h#h 3h#h3h#h3N0?t? } jWPh3hR hh#y hjWPh#Phi j WPh3hz hh#y hjWPh#Ph$ jWPh 3hP j WPh#h j WPh$3h hh# y hjWPh#Ph =3jFjFhPk< jFjFh ^RV< hjFh#P;< jFjFh P&< jFjFh 0P< jFjFh vP; jFWPhhaWl<Wh jFjFhR; jFjFh^P; UhjFWu|uxu\uXuTuP5;tjhn StP諹Dž`DžTDžXDž\Džp}Xt^Su8u4u0u,uPuLuHuD5d `jPjPhW2- P S5& uejPjPhxP& jPjPhR& jPjPh@P& $PSxRh~h~jPjPhV% uIS5jPjPh V"  Suxutupuluhudu`u\uXuT5 7|Xپ EtD Et D؄$ٜ$GJfQ$d$ؽٝ D~ل$ڴDٜ$FHyݍ\#l# hX#" jPhHG W# j<S) jAhu) jh`) FP$d$ٕR %F|P $d$hٕ|(+FP$d$ pٕٝDžHBDžPG=t## hp#! jPhHG jRhHG jPhHGk " j<WI( FKjh)( jMh( j)h@'  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ž## h#} jRhHG7 jPhHG! j+DPhHG j+$PhHG  j<R% FOjh% e[^_]ÐUWVSl DžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžu ]P?tj#h3 >E8?tj#h3 j WPh#h} j WPh#h~ jWPh`4h} jWPh#h} W8PXPuTSu uuuu( PDž>U Put jhRU=# hcDžu' PDžiUPut jh}=# hcDžu& PDžUPutF jhux e[^_]ÐUWVS|]X;tjh% E8DU :4ULU;UD;}UPU ;UH;};tjh7% EEu}t[uhudu`u\Su4u0u,u(uPuLuHuDuuu u uPjulhuT E}tQE ShVhVhchHGj jSh#EPhh!hHGhHGl0EEjPjPh@V jPj SUREPVURhch#EPh0}uEE}uWuhudu`u\SUREPu@u jjhtjh O?;:.M;M;}M ;M;}>tjh VEPEPu uuuu$RW# ,jVh ]H%$D% jEPhHG W jPVS `%$\% jEPhHGv ! jPVSY jVhI E8t{jj3jVEPhhHGhhHGhhHGEPEPhHG 08jj3jVEPhhHGh@hHGhshHGPEPhHG/yjj3jVEPhhHGhhHGhhHGEPEPhHGQ 8jj3jVEPhhHGh@hHGhshHGPEPhHGQ @EupG%pGٽzfz fx٭x۝t٭ztEupG%pG٭x۝t٭zt)‰|9~|U:tAjj'jV|PhhHGhhHGhhHGWhHGhHG*%?jj'jV|PhhHGhhHGhhHGWhHGhHGqJ @|HxM%h%5 juLhHG juPhHG K ULM ; UPM;~ uDP9;E|GDž<ULKGu% jPMQuhDP > D.%ȗ% h%F jtj h` p]% h% juhHG P jPVS %$% ju hHGp  jPVSS E8t jAVh j7Vh+ E8NjVh ]4%$0%3 juhHG jPVS L%$H% juhHG g jPVS d%$`% ju hHG 2 jPVSj |%$x% ju$hHGR jPVS5 %$%_ ju(hHG jPVS %$%* ju,hHG jPVS jVh4 E08NjVhI ]Ę%$% ju4hHG / jPVSg ܘ%$ؘ% ju8hHGO jPVS2 %$%\ jutjh O E8RU :BE 8~U(; U;~ E$8~U,; U ;~>tjh  K VPPPP?VPPPPiVhHG{VhuLW_VhtG^E@ٝULEDٝ upuluhudVPPPPPPPhHGuDu@u jPjPh EP, jPj%upuluhudVPPPhHGhtGShhu>VhVhlGhHGyOuS VPPuLWNم'مEL \$$FUPDžVEPDžVhHG՝4$uLٝPuLWuNVhtG裝 VuLWhHGhHG!6Dž jPjPhS藾 jPjPhXP肾 jPjPhPj jPjPh`PU jPjPh HP= jPj*upuluhudVPPPhHGhtGShhu> VuLWhtGhHG4 u]VhVhlGhHGgM4$PPuLWLم'مUL"\$$AET7UPETDžDžjPjPhS jPjPh XRݼ jPjPhPż jPjPhR谼 jPjPh@HP蘼 jPjPhUR膼 jPj(upuluhudVPRPhHGhtGShhuH><م'U@ مEL UD EXVhHGVhVhlGhHGKVhchtGhHGuTuPUXED0ٝREXU@2ٝPuLWV&(VhtG  UXDžjPjPh@S jPjPhXP jPjupuluhudVRPRhHGhtGShchu>VhVhlGhHGMJم'E@مUL"EDE\VhHGVhchtGhHGuTuPU\ED0ٝRE\U@2ٝPuLW$(VhtG蓘U\EXVhVhlGhHGIVhchtGhHGuTuPUXED0ٝREXU@2ٝPuLWP$(VhchtGhHGuTuPU\ED0ٝRE\U@2ٝPuLW$$j4Vh hHGhHG DžVhVhlGhHGHtEVhHG_4$uLٝPuLWGVhtG- VPPuLWG 7UT*EP lEu VPPuLWG UXEuPVhchtGhHGuTuPUD2ٝPEXU@2ٝPuLW"0VhchtGhHGuTuPE\UD2ٝPE\U@2ٝPuLWS"(Vu\uXuTuPuLWuDu@htG/$jVPuPhT݄ jVPuThfÄ jVPuXhv詄 jVPu\h菄 e[^_]UWVS}(?tj#hJ DžjFjFhPf jFjFh@ PQ jjh R9 jjh P$ jjh P jjh P jjh (Pߵ jjh tjh G E8~U8:E 8~U<:>tjh? nhjVWSPh]4 ?t+hj julVShlhuu htG_ 0E8 jPhcDžDžPDžzPRa hjPPHS4 jPjPhP jPjPhP jPjPh@8P jjPjPVPhhHGShVRhHGhHGhtGhHG@jPjPhP茭 jPjPh Pw jPjPhS_ jPjPhPJ jPjPh@HP2 jPjPhP hjPjPVRWhtGhHGShVhVPhchcA@?A hjj1jVPhHGhhHGh hHGhQhHG  @>hhVPWP ?tjEVh` hVudu`uXutj%hL   5jPjPh@P_ jPjPhhPJ jPjPhP2 jPjPh`P jPjPhXP jPjPh P jPjPhPت jPjPhHPê jPjPh@EP讪 E8tAj,jPj#VShhHGPhVhhHGh h hHG(?j,jPj#VShhHGPhVhhHGh h hHG; @ E8tAj,jPjVWhhHGPhVhhHGh h hHG?j,jPjVWhhHGPhVhhHGh h hHG @5 e[^_]ÐUWVS} ]Luh>tj h ?OE8?U:~U;;~ E8~U ; U;~>tj hr 7 VhPdP`P\P) uxutupulVu@uu Tu ATBuxutupulVu@uمLEDUP"مPEHUT"ٝttUXTuUXU\E` Vh~u`u\uXuTuPuHuD8DžH0jPjPhxS jPjPh`Pѥ jPjPhP蹥 jPjPh hP褥 jPjPhP茥 jPjPhPw jPjPh@ XP_ jPjPh PJ jPjPh!P2 jPjPh`!HP jPjPh!EP jPj"uxutupulVPPLPHPhHGhtGSh5h "hPdP`P\Pu@uمLUD EP مPUH ET ٝtمtEX UdE8jVhB" t%$p% j Ud ٝppPhHG + jPVSc %$% jEdUD2ٝllPhHG7 jPVS e[^_]ÐUWVS ] }u>tj#h`" `$. E8t?jj3j VSh"hHGh"hHGh"hHGhĖhdhHG=jj3j VSh"hHGh"hHGh"hHGhĖhdhHG @p $.E8t?jj3j VWh"hHGh#hHGh@#hHGhĖhdhHG=jj3j VWh"hHGh#hHGh@#hHGhĖhdhHG& 4pj VEPSh`#o j VEPWhl#o e[^_]ÐUWVSE`8tj#h#f vU: E`U: E`U`:tj#h# *DžHPEX U\E 8u`huu;?u`uuhHGhHG<DžD jPjPh#XR負 jPjPh@$P蝠 jPj-upuluhudu`PRHPDRhchHGXPhch$uLuHuDu@u4u0ue[^_]ÐUWVS\} u>tj#h - jPjPh`-S豗 jPjPh-P蜗 jPjPh .HP脗 jPjPh.EPr xٝ E8tAjjPj%VPh.hHGShVh/hHGh,htGhHGEjjPj%VPh.hHGPhVh/hHGh,htGhHG @مـE@ti x%% h%m jvصٝPhHG jPVS v7ٝx؍ٝE8tEjj2jVPh.hHGh@/hHGhr/hHGhĖhdhHGCjj2jVPh.hHGh@/hHGhr/hHGhĖhdhHG 4vص%̧%h%L jWhHG 跻 jPVS xe[^_]ÐUWVSL}\]`up>tjh@0 Ed8ETu>tjh@0  VPPPPVh~WuXuTuPuLuHuD袢$VhcWUX#ٝPMT#ٝPuPuLuHuD_$VhcWEXٝPUTٝPuPuLuHuDDž0jPjPh`0XSʓ jPjPh0P赓 jPjPh 1P蝓 jPjPh1HP舓 jPj+u|uxutVPPPhlhtGShVh1PPPPuDžJx?MDلٜلMH ٜJy؋UTMlDžJx9ELللMP!MlJy؋@UhE@8,jVh 2贾 MhDžKx{X=ԧ% hЧ%· jPhHG| jUlD ٝQhHGM jPVW0 KyEhDžKxzX=% h%5 jRhHG jMlDED0ٝRhHG l jPVW褽 Kye[^_]UWVS }(]8uV E`8%UlEd$hٝمU0 EH\$${gٝمUdEL8Uh2 ʋEp uDpGٽf f٭۝٭P<$d$T%pGٽf f٭۝٭ P<$d$ 5 UpEh Ud[؋EL8uQxU4 =tٝpGEd$viٝم؍EtUh2Epe[^_]ÐUWVS|}D?tj#h9 JE8U :?tj#h9f d% h`%h jh@hHGSh~h`>hHG@S賂 jPjPh>P螂 j jPjW|Ph@>hHGShch`>hHGh@ e[^_]ÐUWVS}8EE,M|9tj!h? BjPjPh?S jPjPh@@V  j jPju|h%h@hHGShch@hHGhchHGhHG @jPjPh@S~ jPjPh@AV~ jPjPhAHP~ j jPj"u|h%h@hHGSh~hBhHGhchHGhHGB %%|@U;M ;~jHu|h@B '|@ttt|Bh|MDUHMXE\|U` Ed u|uThtGuHuDhHGhHGu u DžDžd0J`tDžpM4H\FdHЉXM t jShfCk h% u%hPhHG谗 u hhhCPx tj1ShDa  h%K u)hPhHG; u  t KhhhSRPRPRP* 0hhhDRDw u hSu,hhhEPw u$ hSu0RPf hhhFRv u hSu4hhhGPv u hSu8hhhHRev u hSu<hhhIP2v u hSu@ahhhJRv u hSuHhhhKPu u hSuLRPhhhLRu u2hhhMPlu %UDhhhNP:u u hSu$$hhhORu u hSu(rhhhPPt u hSUhhhQPt u* hSUDPPR}hhhRPRt u2 hSU DPPR)g hhhSPs u)hWRHEPt hhhhTPs uFhhhMRs uUDUDf hȸ%x E e[^_]US] M 9ucE8tFSEP0cShc$DSh%hh'SEPjDSh%hL ]ÐUWVSu}L?tE 8?tj!h V U7IU7IU7IEJxWHDDCJyDžUHxZGTCHy*j(Wh`VO j!h VV U8XU<\U0`U4dU@hUDlDž8o:DžDžL #HC4E1ل\ٝ0م0AJyCyڵم(EuX~@م(Eu4~P4$d$UH؋EH ؋UHe[^_]ÐUWVS|U}E(8tjhV : U(M 9~;~ ](E(8tjhV跩 9UM] HxMD]DBHyEU Mɋ];E M Hx(]dd]EM BHy؋] E 0Ix DG]DDD\OGBIyUEȋME̋] Eи`;DT@JyEd'7EBE75EEu(EPU EEP u(EPEPEPuEPhtGhHGu EPEPh~h~EPEPhHGEPEPEPEPhHGhHGu hHGhHGEPPPhHGu htGhtGhtGh< htGY Đ}~j#u(hW薘 u(EP萯 EȋME̋]EЋU EM 1E$e[^_]ÐUWVSU}0?tjh@WC x:E 8~;~?tjh@W 2 Wu,u uuuuu RU M$](0E Jx" DG]DD]D\OGAJyUEME] EU$EM(E`;DT@JyEL=DžXd'7\B`75dDžhW|P] EEP WxPtPpP|EPhtGhHGSEPEPhhlPhPhHGdP`P\PXPhHGhHGShHGhHGTPPPhHGShtGhtGhtGh = htGnV Đp~j$Wh`W W|P EUEME] EU$EM(مxEu+U :~P4$d$M,؋], ؋E,U$M EuBU(؋M(BEu)EuuɋU(EtS؋M(BEu1Eu*ɋU(Et؍e[^_]ÐUWVS}uH>tj hX蓣 ?E 8>tj hXV YU$XM(\U,`M0dU4hM8lU<pDŽtBHyDž8>Dž<>M,ٝ4م4tٝ@U0:XtٝDU4:XtٝHDžLL=U<ٝ4م4 |tٝPDž,Q8B 75DžUM+U M+ V,P 00PG >V(P$Ru@,XQhtG PR8QxPhVhVRQhHGP RQPhHGu uuuRRuu WhHGhtGhtGh= htGQ ĐK9xDŽtBHyV(P$Pu@,XPhtG PP8PxPhVhVPPhHGP PPPhHGu uuuPPuu WhHGhtGhtGh= htGQ ĈV,P蹧 E@8~j%Vh X蒐 XU$\M(`U,dM0hU4lM8pU<ME+BM M+@م(R4$d$ED]T%hP%? j$PhHG 褉 jPVS܏ e[^_]ÐUWVSluLUdE9uzMMX;~;~@U0:~M4; U;~U\MX;~ :tjh`Y M0U DٝdٝE\EPupG%pGٽf f٭۝٭>t#U0M4)‰xU(D\AHyMDG'7B 75$,P(PhHGhHGuu|uxu\uXutu\uX$P PPPhHGhHGu4hHGu0Su,u$hHGuhHGVhHGh@ uHM Đ(~>j.hYe $.hYhHGhHG; ]\3NEtD'ѸQ)‰hDP hUtDPDw'Dtً\GN4MlDž]`HU\2NMtLQ));YȻ'ѸQ)‰hDP hMtDPnÉ hdEt\SEuD4uمLٜ4tu#DM0!pG؍؅?u%D 5ٜ4"uD pGٜ4GNku)Ul@م<؍@ Y\u)]l@م<؍@ \]l A مDE@u!م<؍@ Y\م@E@u&Ulم<؍D \Yٝ4م4؍@ؽDݝ SPRhH Mlم@ Y؍<݅ٝ4م4\ El0F0م@ مD Y Y Y Yh?hd$$7\< l%x% hh%脁 %%$%\ ׁ Q%%$%% 蠁 E\JohdMtDPuDuمLru;DM0!pGٝم؍ٝم؅2uD 5uD pGٝwƋUTP%% h% UpRhHGx jQhHGtx  GElKP̽%ؽ% hȽ%5 GPhHGw jDPhHGw r M\HUTTGKM5%% h%~ jhHGWw  jPV5 5% % $%U~ j,PhHGw ~ jPV ٕٝU0M4)‰x>],| u0FU$Dd؅ٝ؅ٝAHy=%$% h%} jم,V4$ٝ00$hHGFv } jPW$ م `ٝمؽٝ=,%<% $(% } jPhHGu } jPW踃 ET8 uhhCGhCGhCGutu`u\uXu@utE 8>tjh[ U7IM7IU7IDžMHxZGTCHy*j(Vh[e jh[l EJdM,M0M(M8M<Džo:Džo:Džo:Dž33>Dž #HC4E1ل\ٝمAJyC\yڵمEucd9~F#مEu:d9~)P$d$M@؋E@ ؋U@e[^_]US];tjh \迉 5SEP$SEPhHGh?\ASEP1]UWVSEEEUh:tjh\R }? Eh?U: }h,U };~ EhU$};~ EhUh:tjh\ۈ OE}$HExT} Jx?EHu]؋}0|t }dD? }dDAJyEMyj u|h\u4L upu u8L utuu j jPEP(R@ HNjPWxPm jPW(R jMWh al D hY,D+(;,9DtjWh`l DU;U;jPjPh`xP? 0H4)HU;U;Eأ0% h,%_e jDH8HU(DupG%pGٽBfB f@٭@۝<٭B jPxS{  jPhcDžjPSz x|xRE؉RS]< jjPEPxR4> HNtjPWxP jMWh aj D Dž$$e[^_]ÐUWVSDžDžE8,(U4$ML9tjh d6y 8~E48 ULQE8~M89 EL6U<:~ M4;~ ELU@:~ M8;~ ELUL:tjh?dx "M U<;uM$U@;jFuLh`dYi juLhdGi $H% ju hHG5[ ju$hHG#[ juuLhD%hihHGh ihHGh`ihHGhHGhtGhHGHCjj4j>uLhD%hihHGh ihHGh`ihHGhHGhtGhHG uE;t j#u h`jT Vuu@UTe[^_]ÐUWVS|8tj#h@kc uU:U : :tj#h@k} j |Pulh|mhVq j|PuphmhVbq j |PuthmhV>q j|PuxhmhVq j |Pu|hmhV| j|Pu$hHGu@hHGhHGhHGuhmhVw 0j|Pu(hHGu@hHGhHGhHGuhmhVjk 0j|Pu4hHGu@hHGhHGhHGuhmhVv (j|Pu0u@hHGuhmhVe 0ED8~8j |Pu8uDhHGu hnhVse 0jj|Phnh#nhV{ h%7& e[^_]UWVSlU(M,}0uX>tj ho\ $:S9F?~ED8~; ]D;~"E48~UH:~ ;;~>tj ho^\ j:Vho-M jPjVEPh%hLGhohHG_ 0}cE8u h0%赑 Eu E hD%薑 Eu ׀ EtLjBVhpL ]\%$X%E jEPhHG> 3F jPVSkL  hp%' Euh E h% EuI E h% Euxju hHG > Eu\juhHG= Eu@juhHG= Eu$juhHG= Eu E h%Z Eu E h%; Eu| E h% EuwjuhHG@= Eu[jE $.]]ShHG= Eu0jE$ $.]ShHG< Eu~ E h%莏 Eu~ E h%o Eu~ E h%P Eu>jWhHGv< Eu$ju4hHGZ< Eu[~ E h$% Eu7Kx%jU8DPhHG< Eu FKy ~ E h8%譎 Eu:E4Kx%jUu9E8~ ?~EL8E8>tjh`pJV jPjPhp]Ss EjPjj"jPj VSh%EPhchphHGh@%hchqhHG PjPjPh qS] Vu|uxutupuluhudu`u$u uLWuuĐjPjPhpEP Vuxutupuluhudu|u`u\uXuTuPuLWuDu@uEEE;|ESuluuuuu|uxutupudEPUREPUREPURVu\uXuTuhuPuLuHWu@u }? ELMU : }L:U};U;} }LU} ;U;} }LEL8tjh@t= m uLLPHPDP@PυuLtjh`v05 :E 8~U:"MU ;~M9>tjh`v4 Q hP%uj Y EE,U ETE0QM@L9~L;~L;~LVlPUEEP VhPMEEP VdPUEEP͈ V`PLEEP譈 V\PLEEP荈 >EMHx D?BHyV\`dhlu(u$XPTPPPU@EEPuLH||P@xxP@ttPWuuuu htGhHGhtG LK`~M4x_}=h% hd% ju4hHG jU4M(PhHG E jPVW}# E4KyVlPn: VhP^: VdPN: V`P>: V\P.: 0LKx M(Eu ؋E4BKy؃j j*jVu4hvhHGhvhHGhvhHGLHppPhtGhHGd @>t+Vu8u4u$LPuuuuu ,0e[^_]ÐUWVSLDžDžDžDžDžDžDžDž}x>tj&hx0 E8~U8:RE 8BU:~U; U;~ E8~U; U ;~>tj&hxp0 U % h%r juThHG0 juXhHG  jPVS! %$%+ jE< $.ٝPhHG jU@ $.ٝPhHG X jPVS %$% j EDٝ PhHGc  jPVSF %$%p jU\ 5ٝPhHG  jPVS %$%  jE` 5ٝPhHG n jPVS jj*j%Vhh4hxhHGhxhHGhyhHGhHGhtGhHGe @=h4tGVuXuThtG*Vu@u;tjh@t& SUREPuHuDuE8;tjh?# udu`u\uXSEPEPuHWu@utjh+ z?@jPjPhHSF jPjPh`EP4 jjPjV@PhhHGShchąhHGh0htGhHG V 8jjjV~ ;;~fM9~M; M ;~DE@8~;~.M(uM,u:tjh9  E8U<"ٝPE0U(2ٽf f٭۝٭t9}tE4U,2٭۝٭M `9}`E0U(2٭۝٭@x9~xE4U,2٭۝٭@M d9~dمP 8PE0(U(2٭۝٭@6|9}|مP 8PM4)u,6٭۝٭@Uh9}hمP 8PM0u(6٭۝٭H?9~مP 8P}4E,0٭۝٭HUl9~l7M@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|Dٝ,1HUTMPمٝ,MTDJR4$d$مuPJx|H}XDEuHpGS,$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 }TDApGP,$إ,ApG$,$d$إ,؅TصٝXمXEE\8G8م\ݝVS>ٝم؍8E0U`\M\9VSaٝم؍8u4Ed\U\مXMh\م\Ul\e[^_]ÐUWVSE48tj!h`Z >E 8 U4M49tj!h`$ E$ݝPPTVS(]VSk]E(ݝPPTVS]E]VS2ٝ|م|ٝxEEJp9MٝlEU D$責]EٝtME D$蒬]EU مx؍tEمl؍|؍tEZGLIZGUBL e[^_]ÐUWVSU] E`Mput:|x9t8p?tjh  :~ 8~9;~ Ed8~>k}?~}; U;~C}?~/U;&; }h;~Ul;~ >tjh G },?t EXEl0 E\Ul2ٝ<7Mh1ٝTu@}D pGٝ0x]E؍0ٕ0ص<ٝ8E8ݝVSUٝPVS蕞ٝ,E<ݝVS]EٝLVSVٝ(Eh0NxRDž`UlKx<`Jp}|Dt ExD`KyANyjHhA ~EUMX)‰pGڭ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ص<ٝ4EL8pم$Etم Eu[م$م EHم@ˋEP؍EEu Uم\U |\M DٝD}fE fEمHm۝dmdم4m۝hmhم$|Euم Eu مGم$م ɍd$\$$N]EEu7}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+@,}=% h% jXU+@EMQhHG juX)@P$ `})@$4$}fE fEm]mE$hHG3 jPUR XML9tkjhH ]%$% jEPhHG k jPS j4h` E(8Dž`ul>OEhKxp`Ht\puxDEu u|DuxtU|\U|DAKy؋MT9uku,>tc`Hم

tjh G #;;?.U;U;}U;U;}>tjh  jj)jVh%h>hHGh`hHGhhHGhtGhtGhtG8VEPh%uuuuu WS ]%$h%~ jEPhHG; $PVShHGhHGjPVS e[^_]ÐUWVSUM ](EljƉE;tj h :79*E8~;~U:~;~;tj hy jShH jPjSEPh%hLGhߙhHGzY 0}f hP%# juhHG juhHG  $d%#  EEHEUEK hx%e# jEPhHG jURhHG jUJUEEDPhHGZ jUJ׋EEDPhHG6 jUJ֋E EDPhHG jUJUE$EDPhHG  EK)EM h% e[^_]ÐUWVS u$]L}P;tjh  t hjj+jSh%h5h>hHGh`hHGhhHG @hjSEPh%hVhhtGjW } h%!  $%!  $%! ju(hHG  $%! ju,hHG  $%`! ju0hHG  $%=! ju4hHGk v $%! ju8hHGH S $,% ju~?EED8~UT:-EX8~;~U\:~ UT;~;tjh WTE(}fEҴ fEm]mҋE̍P9~@EԃSEPEEEEPV8 SEPEEEEP68 SEPEEEP8 SEPh 8 ;tUl Suluhudu`uuuuu\uXuTWhEPuLuHuDVutjh Dž0 jPjPhEP Dž,}jPjjPjPj%VWh`%0PhRhHGh%hh@hHG @jPjPhW jPjPh8P虇 jPjPh@R脇 jPjPhPl %% $%* 襭 jPjPjVuPhHG8Rh~hkjPjPh]SD jPjPh`8P jPjPhRφ jPjPh P跆 jPjPjVu RhHG8PhchphHGhkhtGhHGd @jPjPhSb jPjPhW莅 u0U(:%tjPjPh@9jPjPh=jPjPhWH uDž,]jPjPhW# u0U,:%tjPjPh`jPjPhjPjPh W݄ jPjPh8R} jPjPhPh jPjPh@RP jPjPh S; jPjPjVu0ShHG8Ph~hhHGhHGhtGhHG @U0:udjPjPh8Pބ jPjPh Sτ jPjPjVu4ShHG8RhHGhhHGh`hthHG @jPjPhWjPjPhW豃 u3E 8%U tjPjPh`YjPjPh]jPjPh Wh uzU:%t jPjPh8P jPjPhjPjPh@8P؃ jPjPhRà jPV8Phc\ jPjPh]SՂ urjPjPh`8Ry jPjPh Pd jPjPjVuRhHG8PhHGhhHGh hXhHG9 jPjPhWM u0U:%tjPjPh@jPjPhjPjPh]S uqjPjPh`8R訂 jPjPhP蓂 jPjPh R{ jPjPjVu$PhHG8RhchpjPjPhW} hhhP 8%%$%ԧ juhHG蒠 = hhh R %%h%~ ju hHG< E,8tjPjPhRjPjPh PU U(:tjPjPh(PjPjPh(R# E08u_hhh@R x%%$%躦 ju0hHGx # hhhP螀 x%%$%[ ju0hHG Ħ hhhRI %%h% ju4hHGÞ n E8t jPjPh  jPjPh8P hhhP 8‰(ЃP$%,%$ %b juhHG ˥ U:tjPjPh(jPjPh(P. E8t jPjPh@ jPjPh((P~ U :t jPjPh jPjPh`(xP~ E$8ujPjPh(P~ [hhh R~ (<%D%$8%= ju$hHG 覤 jPV8RC44P W jPjPhWP} uaU:%tjPjPh 8PjPjPh8R} jPV8P` jPjPhW} j)Vh<  V ,oe[^_]UWVSlEEEEu} ;tjh  6> ?;tjh 貸  SEPEPEPEPEj+j%SEPEPEPhchHGh@hHGhEPEPEPEPuDu@u~U;;~&E8~UU ; UU;~?tjh  @ DžDdDžHdWPdPj WPDPD WPHP WPHP WPDH‰P W|PDH‰P ?j W|xPtPpPlPhPdP`P\PXPTPPPLPEPHPDPhtGV\%ThX%6 jمd $.ٝPhHGޕ 艝 jPWR軣 t%$p% jمh $.ٝPhHG舕 3 jPWRe jWh<U W@PPPu Suwٽf fم@٭۝٭W@PXPu Su%ٽf fم@٭۝$٭W@PTPu$uu ٽf fم@٭۝ ٭ W@P\Pu$uu ٽf fم@٭۝(٭ 9|( U9|$9(U9jAWh@С j8Wh js jPjPh`R)s jPjPhhPs jPjPh Rr jPjPhPr jPjPhXRr jPjPh@Pr jPjPhPr jPjPhHPr jPjPh`Pur jPjPhP]r jPjPh 8PHr jPjPhEP3r j#jPj?WhP%hhHGRhHGh hHGUU+PhchHG +,,Wtj!hu pjjBjuDh%hhHGh hHGhbhHGhHGhtGhHGR @=%t}U0;=%u,M]0;~j7uDhψ =%tuE} UEMEEU)‰x]4Du8DAHy=%}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փ uDEPhHGEPhHGEPu8hHGu0nEU0)‰x)}4|~U8Du\ ]8D?AHy׃=%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 h轓 :~9*E8~;~U:~;~?tj he qEE}]j j(j!WEPh hHGh@hHGhhHGuhtGhHG. @}]j j(jWURh hHGhhHGhhHGuhHGhHG EHE@UD4E % h%| jUJ֋EEDPhHGCu jUJUEEDPhHGu jUJUE EDPhHGt jUJ|E$EDPhHGt || jPjPhS V jPWS裂 EEU;~EEEU;~E}NEEE}jj&jW]ShPhHGhhHGhhHGhHGhtGhHGS @}.jj&jWEPhPhHGhhHGhhHGhHGhtGhHG @}sEU;~Ejjj W]Sh#hHGh?hHGh\hHGuhHGhHG EE@KEHEUD4EE$% h %Qz jUJ֋EEDPhHGr jUJUEEDPhHGr jUJUE EDPhHGr jUJ|E$EDPhHGr 6z jPjPhURS jPWEPW EKEnEU;~Ejj jW]Sh#hHGhhHGhhHGuhHGhHG? EE@KEHEUD4EE<% h8%x jUJ֋EEDPhHGq jUJUEEDPhHGeq jUJUE EDPhHG@q jUJ|E$EDPhHGq x jPjPhUROR jPWEP~ EKE}{e[^_]ÐUWVS},?tj"h趍 =P%t@UUpGP $4UU$ $d$4P%E E@u%U$E@uU RI9E$RI9؃jKWh~ jHWh`} jFWh} jJWh } jWhj} jPjPhXSQ jPjPhRP jPjPh@VP j,jPj2WhT%hhHGSh~hhHGhhhdhHG 8j,j1j-Wh`%hhHGh hHGh`hHGhXh|hHGt @jPjPhSJP jPjPhP5P jPjPh`V#P jPjPhHRP jPjPh EPO j,jPj2Wh4hhHGShhhHGhXh|hHG @jPjPhSO jPjPhRO jPjPh@VO j,jPj/WhX%hhHGSh~h hHGhhhdhHG^ 8j,j3j4Whd%hhHGh`hHGhhHGhXh|hHG @jPjPhSN jPjPhPN jPjPh`VN jPjPhHRN jPjPh EPN j,jPj2Wh4hhHGShhhHGhXh|hHG} 8jj3jWh4hhHGhhHGh@hHGhtGhtGhtG< 8jj6jWh4hhHGh`hHGhhHGhtGhtGhtG @jPjPhSM jPjPh RM jjPj:Wh\%hhHGShchhHGh,hlhHG E $.8jj)jWPhhHGhhHGhhHGhĖhdhHGM U  pE$ $.8jj)jWPhhHGh hHGhIhHGhĖhdhHG U$ pE%4ȋU%4ٝTمT4E %4ٝTمTU%44E ٝTمTٝTمT@tttٽFfF fD٭D۝H٭FHWLPHPPP0 WLHPu h\%h4hd%hX%h4h`%hT%PK(WLP e[^_]ÐUWVSHEE<HEEDHEEHHE܋EEȋE E̋E(HEċE0EЋE4EE,HEM9EȉEEEȤE]ċUEuEU9UE ]t&'uE]8}ˋU><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%hhSEPj2Sh%h ]ÐUWVSEE48tj!h`= DžݕݝDž|E0N4|HUEu Dž4|HUDEu Dž Dž|HMЋ]DEt-|HMЋ]DzEt9|HЋщ$Í:MD8UDɋ$ddٝDمD+P4$d$݅ݝ܅ݝ|Nۅ݅E 8 pU$~%ܭHP4$d$ ؋M$ݝH% h%/i j$.E$ٝ@@PhHGa j݅ $.ݝ88PhHGa [i jPu4So DžݕݝEJhs4MDEu Dž/2MDEu Dž DžMB0]DEt*MB0]DzEt9Iٍ3 1$W0MD2EDdɋ$dٝDمD+P4$d$݅ݝ܅ݝFhۅ݅E 8 pU(~%ܭHP4$d$ ؋M(ݝH% h%f j$.E(ٝ44PhHG[_ j݅ $.ݝ((PhHG3_ f jPu4Sm ݅܅P$U : pٝt~/݅܅HP4$d$؍tݝمtݝH% h%e jمt $.ٝ$$PhHGg^ j݅ $.ݝPhHG?^ e jPu4S l DžDž|EKUd4dxx|H4<18EDEu8EEu'47}dFJy|KkڵE 8 pU$H % h%^d j$.M$ ٝPhHG] d jPu4Sj DžDž|];`4EI|H|\|X3UDEuM7DEu;\ ٝxVS~ٝDمDDž|EJP[4] I0|HL$.HL0EDE+P$|+$$d$مxE E$؅p؍xɋE E(؅lɍ78Ed8E,\3P/ jjhRP/ jjhfP/ jjhz,P/ jjh@P{/ jjhTPf/ jjhhPN/ DžDžDžDžDžDžDžDžDžDžDžDžDžjtjh(T ?E 8>tjhS ^DžjPjPhS jPjPh XP jPjPhP jPjPhP jPjPh@HP jPjPhEP jPj0VPPPh~htGShhuDu@uu 8>,VPPu(u W跑VPPu,u$u 藑VPPu(u WyVPPu,u$u YVPPu(u W;VPPu,u$u VPPPPPPPPPP8$Vuhudu\uTPWuHhtGPPPPPPPPu4u0u W)iThcu8Q Dž PU8Dž0Pu| jh; j hA uD j-Vh`:A UH:t VhHG VhtGhtGqVu|uhuhPPudu\uThHGhHGhHGW EXElEpETEtExELEPPe[^_]ÐUWVS|}\>tj$hSO ED8OUH:?]T;~; UD;~ ]X;~U`; ]H;~>tj#h@N ij j4jVEPhhHGhhHGhhHGhHGhtGhHG貅 8VEPu uLWuD藍ٽ~f~ f|E٭|]٭~EVEPuuLWuDUٽ~f~ f|E٭|]٭~VEPuuPu`uHٽ~f~ f|E٭|]٭~EVEPuuPu`uHЌٽ~f~ f|E٭|]٭~ EUT9|E]X9|E9EU`9jAVh,> j8Vh`> j ]%$%37 ju hHG/ juhHG/ juhHG/ juhHG/ f7 jPVS= E]T;}EEUX;}EE;~EE]`;~EUT]pUX]tUx]`U|}tSVuluPuLuHuDu,u(u$u uEPEPEPEPRuxutupu PjhSVuluPuLuHuDu@u(dlEu 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$h2> 9;F}D?68~ ;;~9~U; MD;~>tj$h= VEPEP }$tU(l VEPtEEP& V|PlEEP VxPtP VpPlPؑ > Vpx|uuPlPtPu(Wu uuLuDuHSuVEPhP مheٝd],%$(%{& jdPhHG5 & jPVS- VEPD V|PD VxPC VpPC e[^_]UWVS\U(E08u:XE0j"h; QjDu0h@, j0u0h j0u0ha, E$E0U=}fE fEm]mE:9~EEM]]uVSH]EE]VS]EE]u0EPEPEPhtGEE ]EPEPEPQs } u0EPEPEPEPEPEE ]EPEPEP0}t }EO*e[^_]ÐUWVS,E EE<8tj!h ): E,E4U)ЉEE(E؋E0+E؉EpG]؋uԅEE U ‹EH}}fE fES$d$M!E]E0um]mE}E9~ʍM8DM LU8\CNyEMB؍e[^_]UWVS}t?tj$h 8  =L%jPj WP]SPh т tjPjPh S jPjPh@ EP u5D%P%L>T%ff?43g D%P%>T%Q(@4L% Wudh4uDu@hHGhHGuDu@`Dž`0 u|uxWPRPRPRuWh` ! W|PxP WuhudtPpPuXu`u\uTPuDu@h@%PPPPPPhP%hD%hH%PPPPPPPPu uuuuu u7ĜW|PlPW مlإxٝh%$%E juXhHG  jPWS %$% ju\hHG ju`hHG jU\U`PhHG @ jPWSx %$% jhPhHG\  jPWS? ET8uD WupuluhudtPpPu`u\uDu@u(u$uuu u'TPWP5 WP5 jPjPhS jPjPhR jPjPh`hP jPjPhV jPjPh R jPjPhXP jPjPhP jPjPh@Px j jPj*WuHh hHGShdhhHGh$.hlGhHGUf @jPjPhS+ jPjPh@P jPjPhhR jPjPhV jPjPh`P j jPj Wh4h hHGShhhHGhHGhtGhHGc @=4t*Wuhudu`u\uDu@uuuuuHO0UT:u*WupuluPuLuHuhudu`u\uDu@u0e[^_]ÐUWVS,}E08tjh + KE$ ]Ѓu0EPhtGhHGhHGuW@EEPu uhtGmbE]Ծ0E(V$d$E E\$$]E$^]E]؋E$pEu,EEɍd$\$$]EE$0]E 5]u0EPEPhHGhHGuW@EEPu uhtGaE}EMME,0FKe[^_]ÐUWVS,u]}$?tj h`;*   Wu htGSVhHGhHGu uR0Wu hHGhhtGEEUEP]EPpG ]EP]EPhlGSVhHGhHGu u>4WEPSVhHGhHGu u u0$Wu P$M]E$SVhHGhHGu u$$Wu P4$]ԋE5E܍E܉$SVhHGhHGu u~"0e[^_]ÐUWVS u4E884>tjh( U:DM 94UM;U;}MU ;M;}>tjh[( PEM+EM+CDž`Dž\jj+jV`PhhHGh hHGhKhHGUEPhtGhHG[ 8jj+jV\PhhHGh`hHGhhHGK]EPhtGhHGZ `B\@Ѓ8V@Iٝ(Dž0UM,)‰$E U+  ,H8Љ׉4U, |u>0ȋʉU DU0d؅(ٝ(AKy,$W]% h% jم(ڵ0ٝddPhHG:  jPVS VXP, VE9~ ;;~&ET8~U\; MT;~ 8tj!h'  M] pGٝ x]E؍ ٕ 0ٝݝVSjٝ(VS誾ٝݝVS0]Eٝ$VShٝHx DDAHyMt9t"HxDAHyM+\\tlEPtEEPl |PlEEPl xPtPl pPlPl 8 \Jx] 9]`DGJyjCh'g jGh (R hPdPZ U + A,0~PM4)‰_094U)؍P`9~``Jx0 ]dDAJy px|ulPtR`Q\ShHGhHGu0U M$‰E]Su,QQu(u u hHGg>dpx|ulPtR`Q\ShHGhHGuDU4M8‰E]Su@QQutjh(v ` E8U:>tjh(6  VP6U4$PPPPPPPPDž DžDžDžDž0t^u|uxVuPuLuHuDu@u!MXUT;~- j+Vh+hHGhHGrMTUX+ IUXل$M`TلUdTM\DإE إU ٝمص$ٝم pGEX$褪ٝمؽ xUp\؉MXUpDGMXDžjPjPh+EP1 DžjPjPh ,HR jPju|uxVQ(PRhchtGHQhHGh,uPuLuHuDu0u,u(u$u@uu H0UXHxHU\|u5ل$E`dلUddEu؉Gy؅~R҉ϋMXx@M`DMdDM\DMhDMlDMpDGJyEXC9DžDžjPjPh,UR\ u5M4E8UM<U M@DžZjPjPh-EP u-Vu@uu VI >t Džhe[^_]ÐUS] 9ucE8tFSEPxShcJB$/Sh@%h<.h<.ySEP!Bj/Sh@%h<.ѝ ]ÐUWVSE U`:tjh@.c t0N)M((DdE;u`h$(DPNà u`h$MDPNXUD u`h$UD PN u`h$UD PpNuRu`hV$UD PGN,ۃ u`h~$UD PNÉ,GN,txp)مptٝp؋|)م|tٝ|؋)مtٝ؋u`u\hHGhPP|PxPtPpPuXuTu8u4u0u,u(u$?,uN44txphC,txphlu`u\hHGhlPhPh4h4xPtPp=,U<:'yM@9'm x9xFNjCIyG yσu`dPM<PKQ u``PE<M8M0+@ЉPQ E`8^Pd`u\uXuTU8M0+@PU<@Pu8u4Qu,u(u$u@RPhhuPuLuHuDhHGx!Xu``P u`dP jh@. M<9(%U`, uZ44txphlO, 2txphlTu`u\hHGhlPhPh4h4xPtPpPuXuTu8u4u0u,u(u$p4إtٝX4إxٝ\Lu`u\hHGhlPhPh4h4\PXPTPuXuTu8u4u0u,u(u$P,2مupG%pGٽ2f2 f0٭0۝4٭2مupG%pG٭0۝8٭244<@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|uxVhtGuTuPuLuHuDu@u~UP:;t Njh`/ AET}fEҴ fEm]mEUXm]mEEPUTm]mҋEXm]mm]mm]m҃SEPEPEPEPEPEPu4u0u,u(Qu uuuuu W2*EEԋ)EԋEE؋)E؃DSu`u\EPEPVVuLVVuDu@utjh/< M9~E$8~U8:~M\9 E 8~U(:~M<9~E`8nU:~MU; MU;~FM9~UM ; UM;~EH8~EP8~UX:v>t Njh/Y 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~E88~E\8U|M 9~u(>~E<8~E`8 U|cM9~uU;;~ M|>u>~UM ;;~ u|EH8~EP8 U|M|9t Njh`1 U\2\DžTDžXDžPEt`ٝHMxaٝDمHhٝtمDdٝxDž`DžLMHP$d$مtubMuVMHP$d$مxu5Mu)+\Ud;Mh;1DžL؃LuNT\9RTIhEtD4EThlj4‰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|h1 DžLMHP$d$مtuTUuHUHP$d$مxu'UuTUh; DžL؅tMupMX9u>u5% h %E juphHG 讹 jPu|V Le[^_]UWVSEEE\}t0hU|:tjh2 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 Njh2 jBu|h 2莾 Dž`DžXDž\DžTG'ٝHEx@ ٝDمHٝtمDhٝxDždDžPMHP$d$مtuZUuNUHP$d$مxu-Uu!Ud; Eh;DžP؃PXJƋ`D4EX`4DEo4DEV4dDٝth`h`MxDdDٝxUB@؍tٽrfr fp٭p۝l٭rl@|B@؍x٭p۝l٭rl@E u|EPURMQ|PUPMHEEPEURuLQQuDu@uG57I]Eu]E$]E UT\CIVGMEPe[^_]ÐUWVS]@}TEE$)x4 DG`OGDDc]Ec\AHy؋EP[^_]UWVS4E@}T]@]@]@ ]@]Ћ]ЋuVS`]VS$i]EEE$)x_ DG`OGEEElEElM]EM\AHy؋EPe[^_]ÐUWVSl} U@EDE]B]B]B ]dEt]BUdt]B]B]]uVS_]VS h]EL8tEEU+ M+EԋU(E)‰U&E%pGeUM$Ɖ)E]M]U؋MԍDEEV$d$%pGeEEMmUEutt2uhE܍0]uXhHGu]URIV]EM] uXhHGEu]MQV]EMEЋET\؋U܍2EEЋMT\FO+EMEPe[^_]UWVS}XWuThtGhHGu$hHGuhHGuD~CGE0KxHuWuT5 P FKyj*j*h3EP~ t,j>uHh3+ u @PU gDž ,}jjE GGQD>P* FKy̓ jjh3EPJ~ tj$uHh 4 juHu4PEPq  }jjE GGRD>P~ FKy̓ jjhD4EP} tj$uHh`4 7 juHu4PEPp  }jjE GGPD>P~ FKy̓ j j h4EP%} tj uHh4@ j uHu 4PEPl  }jjE GGQD>Pu} FKy̓ j j h4EP| tj uHh4\ j uHu$4PEPl  !}jjE GGRD>P| FKy̓ $jjh5EP| tj-uHh 5F j uH0P4PEPqk 0tj/uHh`5}jjE GGRD>P6| FKy̓ jjh5EPV{ tj)uHh5}tt}TuUD%}jjE GGQD>P{ FKy̓ j j h5EPz tj!uHh6 juH,P4PEPm  GjjE GWD.P{ FKyӃ j j h!6EP0z tj"uHh@6K juH(P4PEPm GjjE GWD.Pz FKyӃ !jjhb6]Sy tSj#uHh6 $<% jShHGژ u @PsM  U M; U$M;~2j;uHh6 u @P)E  U@MD9: t DžE$8ODžU 2NH uH'Qu PRhk@Q0 'x ' 'uHPu RQhk@P x  R$d$ص(؅,U<\N"ODžM$KDžE 0NHЉuH'Qu PWhk@R 'uHPu RWhk@Q M(U, uHQu PWhk@RX x  ЅyBЅyB)‰ЃE(LE,LNHЋM( U,K+DžM$HDžU IH|xtplhuHPu RQhk@P{ yDžDžtGtGtGtGtGtGӃtG~puHRu QPhk@RM0TO x &M0D~suHPu RQhk@POM0T x Q0A)~M0\M0D~suHPu RQhk@PAOM0T x Q0A)~M0\M0D~suHPu RQhk@P{OM0T x Q0A)~M0\M0D~suHPu RQhk@POM0T x Q0A)~M0\M0D~suHPu RQhk@POM0T x Q0A)~M0\M0D~suHPu RQhk@P)OM0T x Q0A)~M0\|M0D~ruHPu RQhk@PcxM0T x Q0A)~tM0\pM0Dt*)~lM0\hM0Du @PE 8tCHT% hP% ju hHGь | jPuHS貚  U@e[^_]UVSU u];u%VEPuhtGRRu TEe[^]UWVS<u<}X?tj#h 7? Xuhudu`u\Wu8u4u0u,EEى9~ЉPEEى9~ЉPEًE)‰9}ЉPEًE)‰9}ЉPu(u$u u uDžPjPjPh`7SCl jPjPh7XP.l jPjPh 8Pl jPjPh8Pl jPjPh8HPk jPjPh@9EPk jPj uhudu`u\WuDu@PhHGhtGShh9u8u4u0u,u(u$Pu EEى9~ЉPEEى9~ЉPEًE)‰9}ЉPEًE)‰9}ЉPu uhHGhtG쀁?`WhlGuDu@<$jDžjPjPh9SGj jPjPh :XP/j jPj/uhudu`u\WuLuHPhHGhtGShch:u8u4u0u,u(u$Pu EEى9~ЉPEEى9~ЉPEًE)‰9}ЉPEًE)‰9}ЉPu uhHGhtGv쀁?WhchlGhHGWhlGhlGhtGuDu@uLuH$W0iDžjPjPh:Syh jPjPh ;XPah jPj1uhudu`u\WuTuPPhHGhtGShch;u8u4u0u,u(u$Pu EEى9~ЉPEEى9~ЉPEًE)‰9}ЉPEًE)9}ʉPu uhHGhtG쀁?WhchlGhHGWhlGhlGhtGuDu@uTuP)$j#Wh;hHGhHG?AWJgWu@u@u$uu~WuDuDu(uu fWuHuHu$uuNWuLuLu(uu 6WuPuPu$uuWuTuTu(uu  e[^_]ÐUWVS ]E8uU:vEj%h@<蚡 KjPjPh<Ve jPjPh<HRe jPjPh@=Pe jPjPh=R~e jPjPh>8Wfe jjPj#uShP>hHGVhh>hHGhHGhtGhHG@;jPjPh>Ve jPjPh ?HPd jPjPh?Rd jPjPh?Pd jPjPh@@Wd jPjPh@Pd jPjPhAPd jPjPh`A(Pzd jPjPhAxPbd j,jPjuu h BhHGVhVhLBhHGhlGhhHG=@ h% jjU@%PEPc Dž jPjPhBPc jPjPhBHPc jPjPh@CPc jPjPhCPc jPjPhD8Ptc jPjPh`DP_c jPjPhDPGc ]ȍjjjjPj&uSh%WhchEhHGVhVh@EhHG@jjhfES+b tjjhEEPb u E9jjhEEPa u UjuhE. e[^_]ÐUWVSu ?tj#h F jPjPh`FHS3b $Pjj,jWShHGhFhHGhFhHGh GhHGx@?[jPjPWSDPSo[ Du6W@P% @%%$%s t jWhG9jPj WEP j Wu8P;tj"h@J ,U HpGP $]ܸ@EEE,'7EBEĸ75EEESEPEEPV SEPEPEPuEPhHGhHGVEPEPhHGhHGEPEPhHGEPEPEPEPhHGhHGWhHGu EPuuhHGVhtGhtGhHGhDy EPEGĐ}~j,ShJՆ SEPѝU܋Ee[^_]ÐUWVSLE]8uH}LUtM M:tj"hJ蓕 8~;E 8~E<8:tj"hJI ?E`UXU+ AE%U49~ËU4)ȃ})x*%ɋMDLMDDBKy%EP};8~tE%%uHP4$d$%E]E%%E0P$d$ %%EUlM\}TUU9~EԋM\}T+M9}‰U)UE,EЋ}XUTE̋E+E@E܋M;]~]̋}XUT+}9})ˉxJE0EH]؋EHEEȉ)}@D|uE}ȍ}l} DElBIyEMvUlE(E %Ep %*UU\MT}79~ƋU\MT+}9}‰U)UXMTEE?%]pGmE;]~]ċUXMT+}9})ˉxVEEH]ER,$d$} l]EE]BIyENgEuɋEdEEh؍e[^_]ÐUWVS,}]uXEd8tjhJ̑ aPEPEPuPuLuHuDu@u$EPUREPURuSEPUREPURShtGhHGhtGhHG)SEe5E]EPhlGm]URhtG/EEGEȉEj jjShtjhL螋 = %t@ %EE pGR $4EE$ $d$4$% $.$%jPjPhLSfO jPjPh MPQO jPjPhMhP9O jPjPhMP$O jPjPh@NP O jPjPhNXPN jPjPhOPN jPjPh`OPN jPjPhOHPN jPjPh PEPN j jPjVh$%hPhHGShchPhHGh,hlGhHG{$%5$.$%|tɋM HEuTTCJq؋EP,[^_]ÐUWVSUEEEE08tj#hQ{ 0EHE4}JxoEH]u } DEu>}'ȍ}$DE EuQ$d$}(EE,AJyEMx؍e[^_]UWVS\},E@8tjhQ蚄 nEU$!]E ]]uVS!]uu)]VS)]̋E U$_!]E]]uVSD!]uu)]VSv)]ċE(U$!]؋E$]]uVS ]uu7)]VS*)]EEMME0EEEËE4EEEMMMME8EMMME<e[^_]UWVS<DžDž}E8tjhQ߂ +uW]  jhQ軂 UAWƅƅ hhcuW PPP{D ju hQu E uDžju hQu nE u Dždj u hQu IE u Dž?j u hQu $E u DžjhQ肁 U1$ huuPPf e[^_]ÐUVS ]uE8tj"h R DžjuPPPPPhHGu S0iuo44 h4M hShHG UN jjSPD jP象Ute[^]ÐUWVSu }(l>tj!hR Džju$VPPPPhHGu u0aU44 h4_L hShHG 1M jjDPxPC jxP膠jjDPxPTC jxPWtjj\SxPC jxP"p9t!U;EthE]0% h,%h jtPhHGWa jpPhHGAa h jPVS$o th9~hU;p~pU@dDž`UH\tK`HlEXF~KU4d4 h4mJ jRhR BK d;h,.jjPXDPsA GKp`\5t E Ue[^_]ÐUWVS}u,t>tj!hR| PDžju0VPPPPhHGuuL 0aU44 h4I hShHG蜣 I jjDPP9@ jP<jjDPP @ jP |jj\SP? jP؜x|;1x];$E|U x]$E]H% hD%Ae j|PhHG] jxPhHG] e jPVSk ;|~|U ];x~xU$CpDžlE$Jh#|NlHtdA]4p4 h4G jRhS蛡 G ] ;tFBKyĹpE ;8d;](DGN4lht E Ue[^_]ÐUWVSu}U(:tj"h@S$y ADžju,u(PPPPhHGu u0aM4(4 h4|E hShHG NF  jjDPP< jP裙jjDPPq< jPtjj\SP<< jP?;.U;!MU ]`% h\%a jPhHGhZ jPhHGRZ a jPu(S3h ;~MU;~M Dž@DžU I KHG~QU04 <4 h,4]C jPhS 2D Džu(RP? E;0M$1DFKE te[^_]ÐUWVS}u,t>tj!hSu PDžju0VPPPPhHGuu00aUD4P4 h@4A hShHG耜 B jjDPP9 jP jjDPP8 jP|jj\SP8 jP輕x|;1x];$E|U x]$E]x% ht%%^ j|PhHGV jxPhHGV t^ jPVSd ;|~|U ];x~xU$CpDžlE$Jh#|NlHtdA]X4pd4 hT4? jRhS @ ] ;tFBKyĹpE ;8d;](DGN4lht E Ue[^_]ÐUVS ]uE8tjhSr DžjuPPPPPhHGu S0ruol4x4 hh4w> hShHG I? jjSP5 jP5Ete[^]ÐUWVSE$8tj%h`Tq UE0u(u jq t}?R |U%5% h%= u&jWhR u J> t^E% h%Z u(u p Pu hHG2S Z jPu$URa }E!\ )} D99tAt ;tuƅtt(:%U}?t/t*}|E }7B*:t u߁********jPt0FU:e[^_]ÐUWVS,]uE} 8tj!hT=n juPPPPPhHGu S0s44 h|4: hPhHG0 {; jjPP1 jPюÃ9=jWhTu1 ~m SW(Pu|1 MjWhTua1 WW(PuF1 te[^_]ÐUWVS }u\>tjhTl E8E8>t jhTwl ?%?jFjFhUS0 jFjFh`UPk0 jFjFhU4PS0 jFjFh VzP>0 jFjFhVP&0 jFjFh VP0 jFjFhVLP/ jFjFh@WP/ jFjFhWP/ jFjFhXP/ jFjFh`XdP/ jFjFhXP/ jFjFh YPr/ jFjFhY6P]/ jFjFhY|PE/ jFjFh@ZP0/ jFjFhZP/ jFjFh[NP/ jFjFh`[P. jFjFh[P. jFjFh \ P. jFjFh\fP. jFjFh\P. jFjFh@]P|. jFjFh]8Pd. jFjFh^~PO. jFjFh`^P7. jFjFh^ P". jFjFh _PP . jFjFh_P- jFjFh_P- jFjFh@`"P- jFjFh`hP- jFjFhaP- jFjFh VP- jFjFh`a:Pn- jFjFhaPV- jFjFh bPA- jFjFh V P)- jFjFhbRP- jFjFhbP, udjFu`Vu(PhtGhHGShdkhdkuu u@u%jPudVh4Pu(螭 E$g ?uKjPudVh4Pu(Vh%赝 jPh4hHGJ =4hudVSPhHGWu( hudSu(+ t^jPjPh@cP+ hjPSXP+ u`Vuhchc j1VhchHGhHGd ?u& jVhchHGhHGV+ uhudVuDu(t jPjPhdh4^* uPutupuluhudVuPuLuHuDu@u E,8E08E$4VuXuT4$E0ٝPE,ٝPhtGhtGOjVPPh0kUjPh4] jPj VPh4Ph?kGj VPuThLkj VPuXhXk e[^_]UWVS } ]hup;tjhk\ E8E8;t jhk_\ iEdj VhkW uRu|uxutulSudu\uXuHuDu@utjh mV 7? ;>t jh m~V jPVEPK>t>Dž j VPPh?mADžjVPPhIm hudu`u\uXjPuTVPPuLuHPPuDu@utjhoR ^U :M9>t jhoGR uLjVuuhVhoE8%PD U:tAj.Vh pB M9 jVhNphHGhHGL E8tCjj9jVh%hkphHGhphHGhphHGhhHGhHG_Ajj9jVh%hkphHGhphHGhphHGhhHGhHGd@U:tCjj4jVh%hkphHGhqhHGh4qhHGhhHGhHG^Ajj4jVh%hkphHGhqhHGh4qhHGhhHGhHGՃ@%M ; %U;~:M9t j:Vh`qhHGhHG jCVhq7A j"Vhr$A DžKh VShV4$qD =u VD h VS@ uu h%o E8tZjj2j+Vh4h"rhHGh@rhHGhrhHGhHhtGhHG]X VpC U*jj2jVh4h"rhHGh@rhHGhrhHGhHhtGhHG=@>4DžKx#h VWhVlKy%%Dž 4 %E;~DžDž %IHDž9 h h hrR6 h VQhVwV/B =Xh S5N ~)jh Vh 4 PRhST jVQP4S jBVjBhcDžDž$040QDž(,(R8Q 8P= $%\ jRhHG/ q jPVQc= GQU ;M0D%>% h%6 jRhHG. jۅ `ڵٽf f ٭ ۝$٭$QhHG}. (6 jPVPZ< -%U ;~M %U;~M$DžU Hx'pGڭU(\AHyDžM$Hx'pGڭM,\BHyuLuPuu8 juThu< juXh u@ j u\huD E8t.Vu4uu u$u hHGhHGu0uu D0 h%G e[^_]UWVSL}uXET8u5U : MTE8 UTMT9t jh`I E8 Vjj1juTWhHGh|hHGhhHGhѓhHG+x4uT= =u VVuTWuW E8u'jVuTRQhW Džtj)uTh9 6-jVuTPuhW E8DžDžDžVu\Wu8 ~BRQPhtGhhVyy ?+{uCtDžDžj@j@h@R ~HQPRhtGhhQx +=uDž:+}uDžDžC+!~ Džt/+@!jjP.PA FCDžhhhXR ~HQPRhtGhhQw +;t +!uDž+!~ Džt2+!jjP.WP= FCt uj@j@j@Rj@xQO xPR Džj@j@h Q j@hhXPj@8R8QXP hhh`XR uDž hhhXQu uDžDžj@j@hP; j@hhXRj@QPPXR hhhXQ uDžEPG7jJuTh5 j'uThYj@j@h R u" huTQPXRzj@j@h`QE u" huTPRXQ U:t3uTj uP PVuhhtG > uTjj#juPuhHGhhHGhhHGhhHGl4uPx2 =uTuTuPuVu >u'uTj uP QVuhhtGX E8* >tj:uPhz. +jPjPh@S $PSVh Pq >tj'uPh.  hhhS[ $SVhHo PpjPSVh PpjPSVh PpjPSL= PuPWPS3 t pDU:t! j!uPhhHGhHG j*uPh <- 8 jPSVh PojPS< PuPuLPS tpML G}?t! j!uPh`hHGhHGT j*uPh, EL8 jPSVh POojPS< PuPPPS uDU:t! j&uPhhHGhHG j/uPh ,  jPSVh PnjPS|; PuPPPS uDM9t! j)uPh`hHGhHG) j2uPhr+  jPSVh P'njPS: PuPPPSe uD}?t! j)uPhhHGhHG j2uPh *  jPSVh PmjPST: PuP PPS uDE8t! juPhRhHGhHG juPhgJ*  jPSVh PljPS9 PuPPPS uDU:t! juPhhHGhHGm juPh) V PYi> Hd% h`%" jPhHGn jPhHGX # jPuPS9) M ; };~'jFuPh ) j0uPh (  huTuPWuLhhcDžhW[8 PDžPPW =%%h%#  hhcDžhW7 PDžTPW =%%h%Q" ; hhcDžuTu6 PDžWUx|xPWY =%%h%!  hhcDžuTuB6 ptpPDžTMhlhPW =%%h% U:tnjPjPh`SH jPjPhP3 hjPjPuPWVhtGhHGShchcShchc @>Y hjj'j!uPPhHGhhHGh hHGh`hHG+c@MP9u L uP %jhuP PPhW j%uPh$ Hl%$h% jPhHG Z jPuPS$ h'uPh'hcDžDž'hlhPDžptpP8Sy S$ V PcM9t) juPhhHGhHGuPjuPh# uPu0u$u uu PhhHGhHGhHG};~44PU ;~00PhHGhHGPPhtGhtGhtGhtG PJ uPu0u$u uu PhkhHGhHGhHGM;~,,P} ;~((PhHGhHGPPhtGhtGhtGhtGP P`V PaE8t) juPh=hHGhHGuPjuPhM! t.y؅yɨtuٝt5yy%u nttNxmڵ `ٝمٝمS<$d$%pG؍$h$@jٝ$م$؍ 6CNyDžE$JtpGM JxsHٽf f }0Du٭۝٭ 6}0DCJytn؋E8tnDžE$JxVu Ix;Hppu0Tu4TCIyy} HxpGS,$d$U(\CHyDžM$Hx'pGڭ},\FHy؃ uXuTuPu8uƗ ju\hcutjh@-  E 8U:>t jh@r-  M9u_ uPjjjVuhHGh[hHGhmhHGhhHG[8uPuPVuuu ];k >uEO >tU9 uPj VPuuhhtGC M9t#jIVhx j?Vhh  hSuhHoP`hSuhHoP`DžDž  hSPhHoR_ jPhVSQWhVP  jPVRWS  jPVQWS  jPVPWhRd   % h%1 jShHG jPhHG jRhHG jQhHG T jPVS $PVPWR  jPVQWS  hPRhHoQ] j1Vh@ :@ :;~  :U:tEjj-jVh :hqhHGhhHGhͥhHGPhHGhHGC7Cjj-jVh :hqhHGhhHGhͥhHGPhHGhHG\@P|PPhtGhtGhkhtGP[  :xN hQPhHoW\hRQhHoW\ KyjPhVSPPhVPmjPVPPSjPVPPPjPVPPhP_jPVPPP?jPVPPP ] ; U;~jCVh $:@$:;~ $:t"ttj/Vh`];tEjj=j Vh$:hqhHGhhHGhݦhHGPhHGhHG4Cjj=j Vh$:hqhHGhhHGhݦhHGPhHGhHG#Z8uPW$uPVSuGhSE'  hhcDždhS' ``dP\XX\PRz %t VM 9t%tjhVPuhW賢 ];t@j,Vh %$% hW& PW$:HxxxVu0u$u uu PhkxPhHGhHGU;~PM ;~PhHGhHGPPhtGhtGhtGtPP8%pVu0u$u uu PhxPhHGhHG];~PU ;~PhHGhHGPPhtGhtGhtGpPtPP_`lPPZTl#% h% jlPhHGk  jPVSN j+Vh@j+Vh) j"Vh ]Sj%Vh j"Vh EP\j+Vh@ j"Vh UR-j"Vh j"Vh MQP,S] HxpGR,$d$M(\BHyغ]$HxpGR,$d$M,\BHyhuTPu8\ juXhutjh d! P ?E8>t jh '!  =%t(:U,:% j VTPh4:h>3kj VTPh0:hKkj VTPh%hV7jjjVTPh%PPhbj ;JM9% u\jj"jVuhHGhrhHGhhHGh©hHGN8u\u\Vuu u E 8uluhudu`u\VuPuLh4:h0:LPHPDPh,:h(:uHuDu@uu V/ M >tE  j VTPh4:h>cj VTPh0:hKGj VTPh%hVgjh%  P jjVTPh%PPhb詭 U:t& jVhhHGhHGVjjhh% uDžLMTOjjh6h%s uDžLETCnjjhѩh%D uDžLUTG?jjhJh% uDžLMT~jVh^ju\Vt>*u VI E 8Pu,E 8U:>t jh E8Dž Sjj:j%VWhHGhhHGh hHGh`hHGE4V =zSSVWuW M9u%jSVPRhW Džtj)Vh  Dž6MjSVPuhW荒 M9t& h%AK SWhHGr }: VuPPPPPP-VVu0u$u uu PhPhHGhHGU;~PM ;~PhHGhHGPPhtGhHGhtGhtGP辖mVu0u$u uu PhPhHGhHGU;~PM ;~PhHGhHGPPhtGhHGhtGhtGPPYVu0u$u uu PhPhHGhHGU;~PM ;~PhHGhHGPPhtGhHGhtGhHGPP$`~XVuu0u$u uu PPPPP3p0uP>CM HxpGR,$d$M(\BHyغM$HxpGR,$d$M,\BHyju`hɭutjh@ E 8>t jh@h E8%u@j VPWuh_P辳 ?tj#Vh > uDu,WEDPPDuHu0WEHPPDuLu4WELPPsD hhhXR $XPWhvP5D ?tj(Vh`A jhVRPPhVXP ~3 jVSPP" u8j7Vh j*Vh WP_@2U ;~j=Vh  U DžDž hXPWhvRC ?u V` DžjhVPRPhVXR j%Vh` jVU DPPRN uj-Vh jVU$DPPR uj-VhH;}u;}J% h%8 jPhHG jPVRE @ E8WPk>E8t2Vu(hHGu hHGShHGhHGu$hHGu 0e[^_]UWVS}uT]X>tjh4T hE 8M9>t jh4 %E8ul Sjj"jVWhHGhQhHGhhHGhhHG;4V. =SSVWuW E8 MVtPt=% %%$%y tjVh&EMjPj VxSpPhϱhV裝 jPjPhS} É4$- 9%hu\jVu8pPh0hVKu`j Vu5P% hL%> jPhHG jPWVDŽjjOjWPhhHGhhHGh@hHGhhtGhHG7@~A@9}@}jj5jWPhhHGh`hHGhhHGhhHGhHG97@KDžDž<:@hhhR hWQhd:W=uDž WhS 1j8:@)RW8RQRhDP@%Dž K;~m5h% hd% jQhHG jPhHG ? jPWVwUD jWMDPP@EP輸 5% h|%1 jRhHG jPhHG y jPWVMDۅU\;~m5% h% jQhHGV jPhHG9 jPWVUD jWMDPP@EPo 5% h% jRhHG jPhHG , jPWVd jWhT jW@EP.MDK*u<:M9"U;}E% h% jPhHG S jPWSe[^_]UWVSDž(Dž,Dž Dž$DžDžDžDž]}H?tjh# E 8U:?t jhY M9FDž4jPjPh V jPjPhP hjjPjWh%hHGhмhHGVhchhHG-@hjWSh%hVhhtGvi ? ;t%jIWh j?Wh` Dž44/jCWh jDWh jDWh` jDWh jEWh  j/WhrRuLjWSuhVhhtGh ; WlPhPdP`PB Dž8C h% Lu+jURhHG Lu LLxZLQjjhMQ9 u<5jjhÿEP u<9uDž8JLyBjFWh8U: jPjPh@Sp jPjPhj L~Bj>WhM9x jPjPh@S% jPjPh@ 8uBj/WhE8- jPjPh@Sڿ jPjPh h%_ Lu.j\PhHGL Lu  L h% Lu*ju hHG Lu  L h% Lu*ju$hHG Lu  L h0% Lu.jXPhHG| Lu J LXuH% hD%s .`% h\%Y jXPhHG ju hHG ju$hHG jPWSx%$t% j\PhHG [ jPWS$% U M ; U$M;~9jAWh@\E8 j!WhhHGhHGU: hhcDž,uLu ((,PDž$U $ hhcDžhh%# PDžDž%x|xPP耺 hWTPPX‹M E$\ЅyBT)Ѓ=%H:U:jPjPhS jPjPh@Pػ jPjPh8P jPjPhP諻 jPjPh`P蓻 jPjPh(P~ jPjPh xPf jjPjWhH:hphHGShVhhHGhHGhtGhHG.@X@:@@:;X~ @:M9tEj jCj Wh@:hhHGhhHGhhHGXPhHGhHGCj jCj Wh@:hhHGhhHGhhHGXPhHGhHG\)@ @: WX%D:E8jPjPh S! jPjPhP jPjPh8P jjPjWhD:hphHGSh~h0hHGhHGhtGhHG,@U:t L:Djj3j WhL:hphHGh`hHGhhHGhHGhtGhHGG,@WPPx}PP%%$% Lt{j/Wh%$% jLPhHG - jPWSeM9jPjPhS裸 jPjPh@\U @M$D=H:t)@:D@DHH#@:D@DHHWu0u$u uu PPhHoHPhRhHGhHGDU;~ttP@M ;~ppPhHGhHGDP@PhtGhtGhL:hD:hV`\ u6Wu0u$u uu hH:hL:hD:h@:hV0gj7WhE8TjPjPh@S jPjPhP jPWShchc M HxpGR,$d$M(\BHyغM$HxpGR,$d$M,\BHy؋E8t uPuLWu8u[ huPh%u8C juTh0u<. juXh7u@ j u\h;uD $%ۺ E8t.Wu4uu u$u hHGhHGu0uu 0e[^_]ÐUWVS|M U] }(u0>tjh>: E0M; U0=u$>~;~ E0$?~;~ U09 u0E08t jh'E8t]U$W]% h% jPhHGW  jPu0S8u$@y @DžH~DžU$H|PHxU%5% h%茼 u@jDPhHG uFKy5 E8tFBKyċU:u%yxۄxۄU,\F|e[^_]ÐUWVS} uH\X>u)?U:>t j!h$oE8 uLjj jVuhHGhhHGhhHGh hHG@>uLuLVuuu臫 M9u)juLVPRh.udj Džtj2Vh@<8>juLVPPh.uj tMV VA` P|PuhtGhShRP E8 DžPIuMu DžP`t*?MMMMAKyPuWplxthDžLDždkplxtf%LAdh]% h% jxPhHGY  jPVS<0%$,%f jtPhHG jPVSH%$D%- jpPhHG jlPhHG | jPVS`%$\% jhPhHG C jPVS{p;~#jGVh^ j:VhNlU;~#jHVh . j:VhLVu0u$u uWPhHodPhHGhHGlM;~Pp;~PhHGhHGlPpPhtGhHGhHGhtG`PPoVu0u$u uWPhSdPhHGhHGlu;~Pp;~PhHGhHGlPpPhtGhHGhHGhtGP k`E8tnDžTE$JHxVu Ix;THX\DDu0Tu4TCIyTHyU HxpGS,$d$M(\CHyDžTu$Hx'pGڭTTM,\BTHyuLuPuu8; juThu<) juXhu@ j u\huD uPPe[^_]UWVS}$?t2j"hj'Wh@QE U EDž$UR4P0RhtGhhuW 0ujHjW8V]Su EP U :jjhgSN u. jHW,P(RVљ, @UjjhnEP u jHWuFjjhuUR u jHWuTjjh|EP迩 u jHWu(R8P0jjhUR荩 u+ jHWu (P8R Dž$$e[^_]ÐUWVSDž Dž$}E@8tj"h? uDW U@!E@8t j"hF hhcuDW PTPPDž$ $HLHPS" hj u@DP@PShhtG; @t)j@u@hm j6u@h [/ j?u@h`D$P@PhHoDP @t-j(u@h@PDP hS@PhHoDP jhhS jP)Pu@XSu,U:M9>t jh^ E8ux uXjj"jVu$hHGhhHGh@hHGhbhHGA 4V= uXuXVu$u(u$. U(: M(juXVPWhpu$W t!U: j)VhVPPPhHGP tBM9t" j!VhhHGhHGy \ j*VhXD ]% h%v jPhHG0 jPhHG jPVSE 8HDžE8% %U;~%E;~ %%%%+%@=%U,+ %@=%M0DžjFjFh@P藜 jFjFhR肜 jFjFh.Qj jFjFh`tPU jFjFhR= jFjFh Q( jFjFhFP jFjFhR jFjFh@Q jFjFhPΛ jFjFh^R趛 jjhFQ衛 jjhZP艛 jjhnRt jjhQ\ jjhPG jjhR/ DžDžDž Dž$Dž(Dž,ju\Su4u(u$u uPx FKyj j hRw u Dž3jjhQw ujjSEP\x t@ jHu4h j6u4j6hcDžDžPTPPM DžHLHPXSu S5%$%Y j ؍ ٝDDPhHG 謝 jPu4S%$% jم xٝ@@PhHG贕 _ jPu4S蕣%$%远 j(PhHGy $ jPu4SZ%$%脜 j$PhHG> jPu4S jAu4h@ $u4u PhDhڍ,ٽ f f٭۝٭  M ]$u4u(SQuuPhPhHGhHGU;~< DžJLR Qu P44Q00P(R M 9u9 }j-ShDžDž O8R+ ~ ,,QP+ ~ Ix(HU$Š4DFIy Ocu (PM e[^_]ÐUWVSDžDžDžDž }0E,?tjhϩ?U:];?t jh菩u>ЃLPPPu LPU$PhhtGu ] ;uu$9Pt#j'Whu u nU$](Hhhh8Sl 5 %(%$%辒 ju$hHG| ju(hHGj jHPhHGT jPWV7u$U; ](u;~#jFWh  j0Whxؽ4ٝ ؽ8ٝ<tAPPPu LPhtGhU$TTPu 0 HDž HO PSPVu LPhhu Py Dž( (($Iȋu$>ÍH)֋E;0 U; ,Í0ۅ$],\( O(u$U;~]$u(U;~](e[^_]ÐUWVSl]EUM49u28 E4E 8 U4M49t: j"h Zj.u4h@E0:EPEPEPhtGhtGhE HEEPuK HEURMQ]ShtGhhu }n}jjD+׈EEPD;Pe CNy}jjD+EURD;Pve CNy j u4MQ]SEP:Tju4URS]S$TEM9B] ) E$;](; AEEU,\Me[^_]ÐUWVS} uHhd>u)?U:>t j$hXM9 uLjj jVuhHGhhHGhhHGh hHG@>_uLuLVuuu] E8u'juLVRQh.u uj)Vh@|D'juLVPPh.uD t uP} Vu~l %PPuPhhP* E8u t'j'Vh觏uPQ`|xBt]% h%肈 j|PhHG< jxPhHG& ш jPVS |;~#jGVh j:Vh ܎M$U;~#jHVh`轎 j:Vh譎t Džt]% h%轇 jtPhHGw " jPVSZtP:@P:;t~ P:M9tEj jCj VhP:hhHGh hHGhchHGtPhHGhHG親Cj jCj VhP:hhHGh hHGhchHGtPhHGhHG@ P:|xP:J`ppVu0u$u uWPhkpPhHGhHGxu;~P|;~PhHGhHGxP|PhtGhHGhtGhtGlPPi!XuPkE8tnDž\E$JXxVu Ix;\HdhTTu0Tu4TCIy\XyU HxpGS,$d$M(\CHyDž\u$Hx'pGڭ\\M,\B\HyuLuPuu8_ juThou< _ juXhvu@^ j u\hzuD^ ue[^_]UWVS} uHD@>u)?U:>t j!h 4M9 uLjj jVuhHGhAhHGh`hHGhhHG@>uLuLVuuuW E8u)juLVlRhQhut Džhhtj2VhL8>juLVlPhPhu htu VQxH %`PdPu`PhhlP E8u dt'j'Vh胉ulP-LTXHЃ`\PdPu`PhVhVhlP \uhDž<XuYXPdPu`PhVhVhlPLX\ <]% h%谁 jTPhHGjz jXPhHGTz jPVS7T;~#jGVh  j:Vh XM;~#jHVh j:Vh ڇ\ Dž\]% h% j\PhHGy O jPVS臇\T:@T:;\~ T:E8tEj jCj VhT:h`hHGhhHGhhHG\PhHGhHGӣCj jCj VhT:h`hHGhhHGhhHG\PhHGhHG@ T:TXT:J‰PP<<%LVu0u$u uWPhPPhHGhHGXU;~PT;~PhHGhHGXPTPhtGhHGhtGLPHPlPo^<Vu0u$u uWPhPPhHGhHGXM;~||PT;~xxPhHGhHGXPTPhtGhHGhtGhtGHPlP?<Vu0u$u uWPhPPhHGhHGXu;~ttPT;~ppPhHGhHGXPTPhtGhHGhtGHPlP `ulP E8tnDž8E$J4xVu Ix;8H@D$$u0Tu4TCIy84yU HxpGS,$d$M(\CHyDž8u$Hx'pGڭ88M,\B8HyuLuPuu8V juThu@  oDž@)߉@+0M49]@)‰<Dž,DH,uF@>Džh0)yDBQxP|RhtGhtGhQuz ;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|RhtGhtGhQu/ ;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(6uE0EEHUEMuDEPEPhtGhtGu@EPuîM0‹u(+BMEԋu@6uFM$+@Eȃ E48rM89fE8ZEUEU:tM0U(++EEM9OUJUHE܉EM9tE+EEЋU$+X;u~IEMEЋU)‰@M؉M9~EuDEPURhtGMQu@u~+u؃ ~W;]RE 8u,MD|1y"D1MP$d$\EX\UMDfT1R$d$UX\FEO1EME+E@MH9~‹EPE+E@uL9~‹ETj:Sh jk'e[^_]ÐUWVS\U$u0M@}`ELEԁ?']L; EP8w] ;~i:~WE(8~\],;~G] ;]4;](;~7],]4;~#E88~]<; 9?t jh`yE 8%E؋E8t] +C]](+@E E(E]ċE8tËU4+C]U,+@ ],]E4EUD] EMuHEPEPhtGhtGUDEEPEPu`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`wj;Whg'e[^_]ÐUWVS\U$}0M@]`ELEԁ;tjhv<uL> EP8wu >~i:~WE(8~\u,>~Gu ;u4;u(;~7u,u4;~#E88~u<> 9;t'jhv}E 8ЃE؋E8tu +7Fuu(+@E E(E7uċE8tƋU4+2FuU,+@ u,6uE4EUu EMuHEPEPhtGhtGUDEEPEPuɧ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|yUDM\\UMHDU\\FEO)EME+E@ML9~‹ETE+E@uP9~‹EXj;Shhd'e[^_]ÐUWVS\U u,M<]\EHEԁ;tjh@ G}}$+@E E$E>}ċE8tNjU0+:G}U(+@ }(?}E0EU}EMuDEPEPhtGhtGU@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` a'e[^_]ÐUWVS} ?tjh oWEPEEtp}t}u WhchhHGhHG WhchhVhtGjj Wh%EPhLGh hHGhHGe0jPjPh u3 jPjPh un3 jPjWEPEPuEPEPh%EPhLGxe0}u)}t}tjPjPh uS2 ujPjPh@ u,2 u( jPWh&EPhLG XjPjPh u1 uWhHG#jPjPh u1 u ?tBe[^_]UWVS|u]L}`;tjh md>E 8;tjh m$= & &>ujPjPh >ujPjPh >tI>t>u jPjPh` h>u jPjPh U>u jPjPh B> u jPjPh /> u jPjPh E 8u jPjPh@ jPjPhh;1 jPjPh;EP0 EEjPjjjPj Sh;h@&EPhhhHGh &hhhHGn@jPjPh h;/ u+jPSh &EPl jPjPEPh;^0 ijPjPh@h;/ up uTj&Su4u,u$uVhcE 0juXhu8/ ju\hutjhC]EE8t9 Wjjj Vuh5hhHGhhHGhhHG誋@ VFQ=tWWVuSu ;uu WVuSu u ;tE8tj)VhkM E}?e[^_]ÐUWVS DžDžEMH9tj h`!\/8 EHE8 UHMH9t j h`![U M+ U$M+]& h&E j PhHGh> jPhHGR> E jPuHS3LE8jPjjuLuHh&h!h!u htG$jPhcP040PDž&Dž!(,(P8V jPjPh&S jPjPh!(P jPjPh"xP jPjPh`"P jjPjPuHPh"hHGShVVhHGhHGhtGhHGXl@jPjPh"V9 jPjPh@#P$ jPjPh#XS  jPjPh$P jPjPh`$P jPjPh$HP jPjPjPuHh&uDhtGh~ShVhVVhchc衲; jPjjjuHh&hHGh%hHGh"%hHGh>%hHGЇ@ uHjM=jPjPuHh&uDh& MD9t,E8t j1uHh`%BjEuHh%TjPjPh&8V jPjPh`&S jPjPh&(P U:t?jjPjPuHPh"hHGShcVhHGhHGhtGhHG[jIjjPjPuHPh"hHGPhc8PhHGhHGhtGhHG@Ƀ jPjuHuDh&hVh'htG ED8tCU:t$ juHh'hHGhHG wjuHh*'0H] h(& 5| $<&ٌ j PhHG: | $P&貌 jPhHG9 { $d&苌 juhHG9 { $x&h juhHG9 { $&E { MM$)‰ZUM Ɖ)2HЉM(E& h&)@ j2M(DupG%pGٽf f٭۝ ٭ $$%U& h&? jDPhHG[8 @ jPuHEPhVHG;u h& 2z FK~ h&诊 y  h&  e[^_]ÐUWVS<EP8tjh (TU: EP)U: EPUH:t:t EPUP:t jh (UT ƅIU U+UHDžDž]x& ht&> jU U+@PhHG6 jU$U+@PhHG6 D> jPuPSzDE8 uPPPPP謘jPj juTuPh &h?(hH(u htG=(uPPPu$u uuu(uu0]& h&= jPhHG5 s= jPuPSC&$&< jPhHG5 8= jPuPSnCمuٝ؋jمuٝ؋DžjFjFh`(XRR jFjFh(P= jjPjPuPh &uLh & EL8t)U:t j1uPh;ojEuPh;uPPhH& &&$&O tFE8t$ juPh%<hHGhHG& zjuPh:<l7`U:%juPuLPPPhtGhtGPhp&uHPPu(u$u uuuuhVP`EL8t'U:t juPhX<hHGhHGH h& ED8 udu`u\uXjPuPu@u3hjWu3 j&Wh>o3$&g jPhWEPPh &x u7uHu,B Pu,hHG% u g  h &w u,jh>hHG$ u f  W!%$4&Xw sj$PhHGq$ Lj PhHGJ$ %jhHGhHG%$ jPhHG# jhtGhHG# jhtGhHG# jhtGhHG# unjhtGhHGn# uMjhtGhHGM# u,jhtGhHG,# u *e  hH&u u+jPEPhHG" u d  h\& $WP!JЙ& &$&H tij$Wh?K0H&$&o) jPhHG)" ) jPWS 0U<$&3 Dž M}$)‰ & h& uVUM Ɖ)x9HU(<jDPhHGf uFKy  m h&f e[^_]ÐUWVSM E}P]XupUU;t`8E8;t j h?=U$U;u &U(U ;u &&U ;|U(;~ U &&U;|U$;~ U&E8E8ugVj ju\SWh?h?QhHG5(VSh&h&h&Wu(u$u u0;uMTVjSuTWhLGh?htG ET8%Vj ju\SWh?h?QhHG褱,jSh?p-VjSuTWhLGh?hHG訧0UT:2jj0j Sh&h@hHGh@@hHGhp@hHGhHGhtGhHGHs@=&t5j#j(jSh&h@hHGh@hHGh@hHGu(u 3j#j+jSh&h@hHGhAhHGh+AhHGu$uhHGn@MT9d h&6q u/u`u<; Puua: E(@9 U(0u>~;~ E( U:~;~ u(E(8t jhP)U; u,jj!ju(uhHGhPhHGhPhHGhQhHG X4u(=u,u,u(uu u U :jPjPh QW;jPjPhQP& jPjPhQXRjPjPh@RPu,jPj0u(uu htGh~WhVhVhRhHGhHǴ@U :u+ju,u(,P(RhRu0 Dž((t ; j)u(hRs u(@ Ѓ DžMDžADžSDžKuUDž$Pu P Phkhk,P[ u >u $_j2u(h S. u,u(uu ,PWE U u EryB>DžEJ 9DžNU) ~ Ix0HE$8D4CIyP8PU) ~ 44P+ Ng$Ru V P44R00V,PBZ U :u9$}j.u(h`S u ,PV ju(hSH u,u(u7u e[^_]ÐUWVSDžhDžl}X?tjhS%!E8U:?t jhS$E8hj ju\Wh&hShSu htG葙$jPhcPDžl&DžhThlPVs hjPh&8SHjPjPh TP3 jPjPhTPjPjPhT(PjjPjPWPh0UhHGShVVhHGhHGhtGhHG5@jPjPh`UVjPjPhUP jPjPh VxSjPjPhVPj jPjPhVPRjPjPh@WhP=hjPjPWh&uThtGh~ShVhVVhchc|@UT:? hjj#jWh&hHGhWhHGhWhHGhWhHG2Q@ W=|hhWh&uTh& ET8tjEWhX<WPx&&&$&+ tjWhEXUT Wt jjhcX jjhhXEP Dž|jj W|PhmXh|XhV @jj W|PEPhXhV?j jW|PhXhXhV?u`jW|Pu8hXhV?udj W|Puj W|PuPhXhVg>jjWxP]StPhXw xtjjhXS\jjW|PEPhYhV> j W|Pu0u$u uuuuhYhV80jW|Pu(hHGu hHGuhHGuhYhVg80jW|Pu,hHGu$hHGuhHGuh#YhV080EH8t1jW|Pu4u$u uuuuh)YhV70jjW|Ph8YhIYhV=h& ETe[^_]UWVS,DžDžDžDžDžDžDžDžM EuP}X]p?tjhYN 8E8?t jhY U$U;u (&U(U ;u (&$&U ;|U(;~ U $& &U;|U$;~ U &E8E8ugSj ju\WVhYhYQhtGv(SWh &h$&h(&Vu(u$u uD0?uMTW P腥P 5H&L&\&$@&& ]TjSj ju\WVhYhYQhtG跑$Sjj%jWVhHGhYhHGhYhHGhZhHG7K@?SSWVuTV4 ET8tjEWh Z% W P蘤P 5&&&$&#% tjWheZ UTqjj0j Wh(&hZhHGhZhHGhZhHGhHGhtGhHGR@=(&t5j#j(jWh$&hZhHGh [hHGhH[hHGu(u 3j#j+jWh &hZhHGh`[hHGh[hHGu$uhHGIN@u`jPu<]SE$&Iu,jPShHG\B ujt^H& h& jPhHG, jPWSd  j0Wh[T MT=(&t7]$E+`],Dٝ(]$],5E(M + `E0Dٝ(](]0DdR4$d$ٝ,Dž0Dž4DžE&h& jPhHG jPhHGi jgfff)B$$PhHG3 jh[hHGj$PhHGFKy h&Bu+jPEPhHGR@ u `jPjPh\EPDž=(&UM$)8& h&w jRhHG1 j$&HM4DPhHG uj jP8QEP4} jPhcDž R8EQP C uq$& h&u+jPMQhHG> u jPjPh\EP>N$&U M()8,& h(& jRhHG jJM4 &DPhHG^  uj jP8PUR} jPhcDž R8EQP C uqP& h@&u+jPMQhHG= u jPjPh\EPN &tWd& hT&ou+jPEPhHG< u  hh&t^Hx& ht& jPhHG: jPWSr j0Wh[bMT ]Te[^_]ÐUWVS|DžDžDžDž}uT>tj#h` QE8~ U$;~E 8~ U(;~>t j#h` hhcDžuXW PDž`PS~ hjVPShVh`htG?~ B huXVXSW^|h&H hSO PShHG7 $&SH jU$U+@PhHGl jU(U +@PhHGEP7 E<8t j j h` j j h`HPe$&G ju4hHG j HPhHG6 E88t h& h&zG 6 $&iG jEL $.ٝPhHG6 $&1G jEP $.ٝPhHGJU6 $&F juhHG' ju hHG 6 $,&F u\u  Pu hHG5 $@&F u`ub PuhHG5 $T&dF udu2 PuhHG5 $h&4F uhu PuhHGU`5 $|&F ju,hHG2=5 $&E ju0hHG5 $&E ju@hHG juDhHG4 EH8t h&}E 4  h&e[^_]ÐUWVSDž`Džd}L?tjharE8U:?t jha2E8udjjuPWuDhah&au htG$jPhcudPEDdDž`*a`dx|xPV udjPuD(SjPjPh@axP jPjPhaPjPjPhbP}jjPjPWlPhPbhHGShVVhHGhHGhtGhHGB @ljPjPhbV#jPjPhbP jPjPh@cSjPjPhcP jPjPhdHPjPjPh`dEPudjPjPWuDuHhtGh~ShVhVVhchcf@UH:O udjj4j"WuDhHGhdhHGhdhHGh ehHG;4WS=udjWhPuHuDhBehtGS EH8t RuHhP7LjjWhGeh^ehPOjjWhfehgehPOWtj j Whle j j WhyehehPVOjjWhehehP8OjWU U+@ttPhehPLjWU$U+@ppPhehPLuHhP0L<$u(u$u uuuuhPp(uHhP;e[^_]ÐUWVSu }U](;tjh+f K:E8~;~;t jh+f UHP$M ٝdjShGfjPjSpPh&hLGhafhHGu0p h0&@ u'u,V  PVhHG=uA/ hD&? u(/ hX&? j 5]EPhHGuhjE 5]EPhHGu:jمd 5ٝ||PhHGyu}. U:  hl&? uK j;M `U$|ٝxxQhHG u CNy . h&>  j;U D `upG%pGٽnfn fl٭l۝h٭nhttPhHGdu CNz`- U) M;93 DDCHyһEx{`MpGٽnfn fl;M$D\M Du٭l۝h٭nhDCJy؃ h&<= u1 }jDPhHGTu CNyT, h&< u1 }jDPhHGu CNy, h&< u+ h&< u+ h&e[^_]ÐUWVS|E}PuX]p|>t8E8>t j"hi_M$U;u &M(U ;u &&M ;|U(;~ M &&U;|M$;~ U&E8E8uiSj ju\VWhihiu htGz(SVh&h&h&Wu(u$u u萕0>uMT&SjVuTWhLGhihtGp ET8'Sj ju\VWhihiu htG/z,jVhiSjVuTWhLGhihHG3p0UT:jj0j Vh&hihHGh jhHGhPjhHGhHGhtGhHG;@=&t5j#j(jVh&h`jhHGhjhHGhjhHGu(u 3j#j+jVh&h`jhHGhjhHGh khHGu$uhHG]7@MT9 h&9 u ) t h &) jPu\V]Su h &9 ( $0 &q9 jPSB PShHG( $D &F9 ( $X &59 ( $l &$9 o( $ VuTEPh%kzN ET8u. h &8 jxM]EPhHG h &8 ( $ &8 ' $ &8 ' $ &8 ' =&t+UM,DEU$DEEe]M)U M0DEU(DEEe]M +P$d$}]EEh &8 jEPhHG5@' $ &7 jEPhHG' $ !&7 jEPhHG& $ !&7 & $4!&7 & $H!&z7 & $\!&i7 & =&tvUM$lj)xY hp!&97 u7j&H|U4DPhHGKu O& t h!&vGKy&M M(lj)xu h!&6 u9jW|E4&DPhHGu % t$ h!&j"hi`GKy& h!&H6 jEPhHGu% $!&$6 o% $!&6 ^% $!&re[^_]ÐUWVSuE}8?tjhk8E8?t jhkVM$U+M(U +28"& h!&~ jPhHG8 jPWS j>Whl M9tL>jj)j Wh!&h>lhHGh`lhHGhlhHGhHGhtGhHGAjj)j Wh!&h>lhHGh`lhHGhlhHGhHGhtGhHG5@=!& E8> u@j juPhHG FKyʻDžpjuHPPPpPhHGhtGhtGPlPkPhRu(u$u uuuuhVhtG裺Th8$&µe[^_]UWVS }u]E 8tj"h`yky)Љƒ~~E8t L T U:tDD DDu>tDDDDDDDDUyu)Љƒ~~E8t LT TLe[^_]UWVS MuE 8tj!hy8sy)Љƒ~~E8tM\0 MT0E8tUDDMDDE8tUDDDDMDDDDUyM)щȅy)ȅy)M~~~}~mE8tM D\T UM EDT\ T e[^_]UWVSM}$E(8tj hyy)Љƒ~~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!hzjy)Љƒ~~E8tM\0 }T0E8tUDDMDDu(ueE}?tUDDDDMDDDD}yM)щȅy)ȅy)M~~~}~mE8tM D\T UM EDT\ T UJx}}D9DAJyUMDe[^_]ÐUWVS ]P}`ud;tjhzwE 8E8;t jhz7EjPjjjPj Sh`$&h%&EPhPhzhHGh (&hPhzhHG8@jPjPhzh`$&Tu@VWu\uXSuDu@ujPjPh~h`$&u,uXSu4u,u uuuuu |0jPjPh`~h`$&豤uXVWu\uXuTSEPuLuHuDu@ujPjPhh`$&VudhVWu\uXuTSEPh$&uDu@utj&hz jVEPh<;hƂ'jVEPEPhقh(jVEPh4;h'jVEPEPh7(jVEPh8;hN'jVEPEPh'(jVEP|Ph;' =4;t jVEPEPhOn =<;t j VEPEPh^n =8;E|U ].& h.&i j $.]EPhHG jPVS,.&$(.&( jE $.]EPhHG׾ jPVSe[^_]ÐUWVS}?tj#h<E 8?t'j$h r UWPhdhhtGu IuIu Džt'MuMu Džt E W2hHGtPhcPvp*tI].& h.& jpPhHG脽/ jPWSgUE8jBWh`? jDWh/ jDWh  jDWh jDWh j0Wh@ jWhp j4Wh jWhp jDWh jDWh  j,Wh jWhp jDWho jWh_ jWhpO+x + +xCJyԍE.& h.&=jxPhHGCNyjPWEP jWhp j?Wh  j(Wh` jWhp j1WhrWPhdhhDNuhHGtPhVPlU KWPhchlRuh hHGtPhcRdE ;0}ndRlDhWPhchhRu hHGtPhcR'lFK6EUdKvlDhWPhchhRug hHGtPhcR=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@-hHGWhcEPhHGWhVEPtE tE]|/& hx/&˾ jEPhHG舷3 jPVSk Eu E6u E=u Eu E!uEE uEE}~EPWEPEPE >tj h@Ee[^_]ÐUWVS} uE(8tjhlhHGuhcGP*hHGuhVGP Eu E6u E=u Eu E!uEE uEE}~!EPuEPGPU E(  >~t>U;~EhHGuhVGPE%DEEu(u$EPUEEPEPuE KxihHGuhVEE$PU DEE܃GKy:hHGuhcGPU hHGuhcG PhU B Ee[^_]ÐUSMU];tj h}9:x;~;t j h=AuEPEPhtGRQu u }t}tj h ]ÐUWVS] BMu}ve[^_]Ív &URQutqtlv'e[^_]É@;u$i&'D;We[^_]Ðt&@;0&47IfErbE@fEwbD;0&87IIfErfEwvUSPE;0&] t;0&t3]Ð&@;uF]ÍD;t 87IPrD;]à 47IPr@;ؐUWVS uE ;] }0&9te[^_]Í&'@;47IRQjE PnE89tuRPWhqEt]u1ۍwM &AQAQCAQ9vW h m<1ɍ_vE HNJDHOTOA9v h@mM뫐t&UWVS Eu9]}  M0&9te[^_]Ít&'@;ue[^_]PjE P47IPAnt볋u럋 47IQPjE$PKmtS;43EtH]1ۍrM$AQAQCAQ9v/1ɍZE$HNJDHOTOA9v'UWVS M0&9} ]ute[^_]Ít&@;tWP47IPPVcm҃4$mHtM Vm@;}&'0@;|뙐t& h ke[^_]f 묍t&'UWVS EEEuEE EE ;M]tLtx0&M9tEe[^_]Ív'D;]e[^_]É<1OxDKKTKKAH9~11'H9mAQAQQAG҉yҍB͡87IPRjSoM;t&E.jE Ee[^_]mu UWVS EuEE ;M}] 0&9te[^_]Ðt&D;ue[^_]á87IPRjW6oM;t#iE E`e[^_]l떐UWVS hhXRDžPDžTDžHDžDDž<Dž4l47IPƅ ƅDžTDžP@t&F ~PTu 47IP3n< È.uTRPWh@Ql냋E$e[^_]ËTD PthLtȋPM 9}ET9}94@$Dž,fDž*Dž Dž}gHD +H8#XHD <HDžD@94|U$e[^_]ËP'C!T<<Dž0ӥ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ž,$V44LfDQ7I =7I >7I=7I<7I] @7IÐ&UM <7I <7I?7I<7I ?7I>7I =7I >7I=7I<7I] @7IÍUWVS 47IPjhR}]u b=vE e[^_]Í&;><7I <7I?7I<7I ?7I>7I =7I >7I=7I<7I @7I<7I ?7I<7I>7I <7I =7I?7I=7I >7I<7I @7IuPu}$EE e[^_]Å4=>)뵐t&<7I <7I?7I>7I ?7I =7I<7I=7I >7I<7Iu=<7I<7I?7I >7I?7I=7I<7I =7I>7I@7I<7I0U]`7I{a7I D7IÍvUWVS1ɋ] ; u}}`D7It&1`7IBD7IA; |Ƃ`7I Ƃa7I=Ƃb7I D7I1;|G[^_J]Ƃ`7I;Ƃa7I D7IËD7IƂ`7I Ƃa7I=Ƃb7I D7I1;}u1`7IBD7IA;|[^_J]Ƃ`7I;Ƃa7I D7IÍUD7I=&'ƀ`7I @=~QMQE Ph`7IURURREPEE^;I}_;I uÐUWVS\DžDžDžDžDžDž}?tj%h莾*uu j%hhAƅƅ hhcuu 踾  PU PXV& jj ujS SS$hcDžjS PP8Su jhPSjS蔽PVhVxPu e[^_]ÐUWVS|DžDžDžDžDžxDž|}?tj$hf*uu j$h@Akƅƅ hhcuu 萼 PU PXV}hhcDžuu P|Exx|PSq} hhPShS芻PVhVnPu e[^_]ÐUWVSlDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžDžE8tjhuP$PuuxSuG jPjPjPSjPhSX S(S}DžDžjPjPh S| yjuuҹuu¹ H)BRhpUDP|ukEh;uP苹l;p;$`;萤uuNPuuu|uu&PhuS|$hcuu PTPPDžpHLHPXS\z;;;h;萣uwj(PstVj)P[t>j*PCt&uuu u/LU :u Džtjuhr'u8jPjPh(PztjPjPh(PzujuhPjPjPh`(Pizuj uhjPjPh(S>z{jPjPh S$zajPjPhS zGjPjPhSy-jPjPh@SyjPjPh(Pyuj uhjPjPh(PyujuhPjPjPh`(P`yuuu uKE 8ujuhjFjFhSyjFjFh Py jFjFhDPyjFjFhPyjFuShVhVT juh&jPjPh@(PxjPjPh(Ptxuj uhjPjPh(PIxuu<PuPPPuɫ k ^ juh&uxuuشPuuuwx jPjPh`(Pw/uu萴PhuV)xuugPRuRRRhhcDžHLHPDžPTPPXSuS| j uhuMwuhcDžuuv @D@PDž8<8^uu PRuRRRhhcDž $ PDžP(S2tS j uhuuuhcDžuu PDž Puus uuu uDU :ujuhjuhjPjPh(PNtujuh0jPjPh`(S#ttnjPjPhS ttXjPjPh SstBjPjPhSst,jPjPhSstjPjPh@Ssuj uhjPjPh(Psuj uhjPjPh(P_sujuhPjPjPh`(P4su juhzjPjPh(P su juh0RjPjPh`(Srt,jPjPhSrtjPjPh Sru(juhpu_s E  u^]ȅDžt u uhchVhHGhHG uhchVhVhtGWjjuh@0&RhVhthHGhHGm60jjuPRSPhHGh@0&RhV蕤0u jjhSkqjjhSQqu jPuh1&PhVjjhSqjFjFhRqjFjFh@>Pq jFjFhRqjFjFhP{q jFjFh`RcqjFjFhVPNq jFjFh R6qjFjFhP!qjFuRhdhd% rjjhƜS"puj uhڜBjjhSoujuhjjhSoujuh&jjh SoujuhPjjhSouj uhjjh3SioujuhPjjhGSDoujuh0djjh[Souj uh?jjhoSnujuhjjhSnuj uhjjhSnujuhjjhSnuj uhjjhSfnujuhPjjhӝSAnu juhdjjhSnu juh0BjjhSmu j uh jjhSmujuhpunE8u P?U:te[^_]ÐUWVSl}(?tj h@ީyDžjFjFh`8PmjFjFh~Pm jFjFh RmjFjFh^Pm jFjFhPmjFjFh@Pm jFjFh0PsmjFjFhvP^m jFjFhPFmjFjFh`P1m jjhPmjjhPm jjhΡ0PljjhDPl jjhXPljjh lPlDžDžDžDžDžDž  jPhHGDu FKynP<t+hDž<hDž<CT;t*plpȺ)spTudDžTTu[dutA"pdllpdTpTu`DžT Tu\DžTTuXDžT T `u\uXutp)X\p`0X\p`‰ ډlDž@1pTjutjh >VE8U :>t jh ] jPjj/jVh&hHGh?hHGh`hHGhhHGq@>jPjPVh&Sh&fUjjPVMQShh&V }tj)Vh=YVEPUM EEP>4V|PxP? EPuuuu uEPIVtPpP>EPEPZ}t=]T& hP&軀 jEPhHGxy# jPVS[]l& hh&~ jمpإx]EPhHG,y׀ jPVS&$&9 jمtإ|]EPhHGx蒀 jPVSʆ Vu$uuuu uVEP讝MHxpGR,$d$M\BHyغMHxpGR,$d$M \BHyjPu@h&u,YjuDhu0Y juHhu4nYj uLhu8\Y E8t.Vu(u uuuhHGhHGu$u u^0e[^_]UWVSUEEEEHEx\U IxGEH}EEuTFxu uR$d$U\CIyEMy[^_]ÐUWVS|} u<>tjh`'2?>t jh`E8%u@jVuuhVh{P >tEuDVu,hV*hVXShV hVShVjhVRPPhVS=0 jVPPQI u%jVh׃E$& jVPPPFI u"jVh膃U$&n jVPPPH uLjVh8M$& j*VhE$&=[(مإصupG%pGٽf f٭۝٭@U;~j=Vh腂MDžDž hȍ&Q謂$܍&@u= jU$DPhHG tu GKyt V'Dž M;}uWU;}E& h&z jPhHGs2{ jPVSjE h&YEDžIx-BP$d$؍؅E \IyjuHh=u0YTj uLhTu4GTE8U e[^_]UWVSL}$E<8u5U: M<u > E<U<:t jh芏 jPjj"juuuOt*uuuuFIyfux ߄u ߄uFJyy TyDžH& h&`Mu2jPhHGקu FKyNtFFIyľۄFJy$T)‰Jx FJyuPt5ju}U hP&YCMHxpGV,$d$U\FHyؾMHxpGV,$d$U \FHyjPu@h &u,>juDhu0= juHhu4=j uLhu8=e[^_]ÐUWVS }]<;u,E8E 8;t jh :y+jSh< j jCSh@i j+ShiEfEj(jPjSEU$DPhhHGh`&h~hhtGhtGhtGhtG@;uM SltEM;}wjSh<BiEEju@hu,~< j uDh)u0i<j uHh2u4W< j uLh;u8B<EJxpGmEM\EJy؋E ?Ej"j$jSEPh`hHGhhHGhhHGWhtGhHG赪@}ucjj$jSEU$DPhhHGh hHGhDhHGhtGhtGhtG膰E@E;~~EIe[^_]ÐUWVSl'}]<;u)?U :;t jhv jPjj jSh`&hHGhhHGhhHGhhHG8jj;jSh&hhHGh@hHGh{hHGhDNhHGhHGL8jj;jSh&hhHGhhHGh۷hHGhDNhHGhHG 4S6j=jPjPSh`&Qh`&~3 uASP&Hȑ&`&ܑ&$&w~tj)Sh$fDžDž&Dž&jj(jSVhhHGh@hHGhhhHGh&hHGhHG8jj(jSRhhHGhhHGhhHGh&hHGhHG褧8jj&j SQhhHGhhHGhhHGh&VhHGe8jj&j SPhhHGhhHGh&hHGh&RhHG +@M+@U8j j-jSh&h@hHGh`hHGhhHGQhHGhHG迦8j j-jSh&h@hHGhhHGh͹hHGuhHGhHG耦+PЙ=&U+@=&U@;M ;~%jAShc j0Sh@c Dž; Su$htGuuhHGhHGu W=]&0& h&7?&Kx!jD>PhHG謙FKy?M&K&=&.y.P$ f.P$d$+ș+TE$D\FKyE8tnDžU IxV] Ix;H73]$T](TFIyyEJx4pG&HV,$ɉ$$d$M\FJyDž]Jx@pG&HڭP$d$M \@Jyju@hpu,4juDhxu04 juHhu4l4j uLhu8Z4h&-9e[^_]ÐUWVS}(?tjhoDžjFjFhP3jFjFh P3 jFjFhR3jFjFhP3 jFjFh@DP3jjh(P3 jjhtjSh \yPPVhtGhkhkP tPP>u<{%e[^]ÐUWVS} u>tjh@#k0juV4PWh^u ?EP0P,PhtGhh4P ,tj'Vh[jHjV8P]SWEP jjhS-uW jHV(P$P8Pe (Vt#jDVh [ j4Vh Z,P4P莚e[^_]ÐUVSu ];tjh\ijuSPVhyu} >tjSh}eZyPPVhtGhkhkP蒚 tPPǙ>u<{%e[^]ÐUWVSE U(M:tjhh8E8:t jhhXEU+EEEE ։)x6}MQEPVUM$MDPWWu FKy͍e[^_]ÐUWVS,Eu}]DUԁ;tjhg8E 8;tjhgUjShXjPjSEPh&hLGhhHG0}jj0j Sh8&hhHGh@hHGhphHGhHGhtGhHGa@=8&tE4&;|;~4&j#j(jSh4&hhHGhhHGhhHGWVP0&M;|U;~ M0&j#j+jSh0&hhHGhhHGh+hHGuuhHG辙4h<&1uHu0f Pu0hHGRI]$P&L=8&t ]M)A] DEU)A]$DEDEEe]AP$d$}]hd&萛 jEPhHGH jEPhHGH jEPhHGH袊=8&UMƉ)xy} hx&  j4&HEԍ0U(DupG%pG}fE޴ fEm]mދE؉EWhHGHFKy4&Ɖ)xy} h&萚 jFE0&U(DupG%pG}fE޴ fEm]mދE؉EWhHGsG~FKy0& h&-e[^_]ÐUWVSEu}lM(9tjhx!d 8 E(E 8 U(M(9t jhxcy jPjj#ju(h&hHGhhHGhhHGhhHGW4u(W=( jPjPu(h&|Ph&:! |tjEu(hMu(xPx(&&<&$ &.ltju(hES]H& hD&L jUM+@PhHGE j+@PhHGE-MjPScJxD++CJyHlUU DupG%pGٽvfv ft٭t۝p٭vp))))hDžTDž`BlMM DٝPX)ЉLUM\)‰HUXHlD\DمP} lupG%pGٽ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\&胑΀j+u(hLh`& hp&(jD>PhHGFKy)`hh~hJxD..FJy\HXHlUM DٝPXL[Tudh*Bhh~L` & h&'jD>PhHGFKy ) h&}#e[^_]ÐUWVSDžHDžLDž@DžD]}TuX>tj h Y E8U:>t j h YjVh@J j'Vh`{J jVh@kJU U+xxU$U+|||xT VPTPۭ>.;/hjju\Vh&hhu htG$jPhcDžLDžHHLPDžD&Dž@@DPR hjPh&HPjPjPhPs jPjPhP[jPjPh`8PFjjPjPVPhhHGHRhVPhHGhHGhtGhHGi@jPjPhRjPjPh@P jPjPhPjPjPhP jPjPh`HPjPjPhEPnhjPjPVh&WhtGh~RhVhVPhchc:@?? hjj#jVh&hHGhhHGh@hHGhchHG\@>hhVh&Wh&K ?tjEVh?GpjPjPhHRjPjPh@Pl jPjPhPTjPjPh8P? jPjPh@P'jPjPh`P jPjPh(PjPjPh@xP jPjPh PjPjPhP jPjPhhPjPjPh@P jPjPh@PsjPjPhXP^ ;tEj&jPjVh&hhHGHPhlh&hHGhVhHGhHG{bCj&jPjVh&hhHGHPhlh&hHGhVhHGhHG辇@jPjPh`HRjPjPhP ;tEj&jPjVh`;hhHGHPhchhHGhHGhtGhHGaCj&jPjVh`;hhHGHPhchhHGhHGhtGhHGtjh O; ?>t jh OjVh<O@jPjVEPh@&hLGhVhHG聺0}cVEPEPuuuuu WSX]&$h&$9 jEPhHG19 jPVS?&$&8 jEPhHG1V9 jPVS?jj47IPhjNh`7I`7IP7IL7IH7IUDž9DžUًpDžlDž9HlpxuEPNthd1;Jt6P7IuX L7I`7IAH7IP7IDž L7IKt=1Ɋ H7IuP7ItJѽ P7IKuËx DžDž*Jʉ;4|;4~1ۅtp9tI9|Bˡ47IPjjhH7I$1ҋH7IC9|Uv'1DžzhXDž\\)…X t6P7IuW L7I`7IAH7IDžP7I L7IKtG1Ɋ H7IuP7ItHP7IѽKuǍ&'\lTXK DžP9t&98Z ;4T\ۋX9 UfEtdh9Mlp9A} e[^_]Ít&';4'P9DžDžPJ47IPhjh`7IML7Iuf^fN47IPhjh`7IL7I1It6P7IuW L7I`7IAH7IP7IDž L7IKx91ҊH7IuP7ItHP7IѽKyfDžDt& L7I`7IAH7IP7IDž L7I'K1Ɋ H7It P7ItHP7Iѽ뻋47IRhjh`7IL7IufD^f^+tWtuMMf4AfDA%f4AdfF%fdhfPf%dfphdfpf%fB%ƸVUUU븋Es9}QtufDNhfV%ffVufNdhfFfQ%f%¸VUUUft&'47IPhjh`7IL7I] mUWVS] KP7IH7I=L7I<\ ɍAu`7IG1KtFut߃~"ɉ' @붃뱃ʀ묃 맍&=L7IH7IP7I[^_]Å~끃y'UWVSRUUP7IH7IL7I/t&~{PvɍAu`7IC1Nx?}t߃~ȃɉ'@붃뱃 묃ʀ막L7IH7IP7IX[^_]Å~뇃낉UWVSP7IH7I5L7I7'~dPvɍAu`7IF1KxH}t߃~ȃɉ'@붃뱃 묃ʀ맅~[5L7I^_]H7IP7IÃ냍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"jhtl"?uLuHuDu@Ru8u4u0u,u(Su QuuEPuu VhtG Pe[^_]UWVS\]u }D?tjh!xE 8RU:BE$8~U,;} U ;~ E(8~U0;} U;~?t"jhs!WEPEPEP)hU$d pGl]U(d pGl]U,Dd pGD]U0Dd pGD]ĉ<$EPEPEPEPWEPEPEPEPZWEPEPEPEPWEPEPEPEPdWEPg} U0U(+@EeP<$U,U$+@Ee$<$d$ueEE pG pG WEP]uuEPEP]]]EPWEPuEPEP]EEEpGEeʃ W]uuEPEP]]]܍EPEPcWu؍EPEP]ԍE( WEPEPEPEP3WEPEPEPEPdWZ<$EPEPEPu0u,u(u$uuuu u4W!W<$m uHWu4 uLWu8uTWu@htGEPEP#xW2U<$zS<$K uPWu<WEPEPEPA e[^_]ÐUWVS] }u,|U@:tjh9; E@O? U@?E 8~U(;};~ E@U$:~ ;};~ E@U@:t"jhMjDu@h jFu@h@p j&u@h^ ju@hLu@X u@EPEPEPEPEPEPV u@hHGE]EPhHGMq u@EPhHG轤u@EPEPEPc }u$u@EPEPVu(u$u uWS~&t}u u@EPVu(u$u uWS4%N}u u@EPVu(u$u uWS"(}u%u@EPEPVu(u$u uWS]0U(U +@P$ٝpU$+@$$]EeٝhU H$$d$UEEمppGE]؍hٕdE]u@EP]EPEPEPu@EPمpE]EPEPEP.u@EPEPEPEPu@EPEP0Z u@hHGhHGku@pS uHu@u4 uPu@u~U$;};~ E 8~U(;} U ;~;t"jhSEPEPEPEPEPEPEPEPEPEPEPnQ$SEPEPEPEPiSEPEPEPEP[SEPEPEPEP\uLuHuDu@Su8u4u0u,u(u$u Vuuuu WEPEPEP \SEPEPEPEPEPEPz` }ShHG+Z SEPEP ShlGhtGhVhchtGEPEP0Mu]EPEPEP0SEPEPhHGu@u,PSu,Mm]EPpGM]EP T e[^_]ÐUWVSL]uE08tjh u E0 E08t"jhT 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مٝ م|ؽٝɀ؍EJمMٝ م|ؽٝمMٝEؽٝE 8tEمMٝ م|ؽٝمMٝEؽ@E؅pمٝ م|ؽٝ؍Eٝu0DP@PPlFKyj(]S ~Aj(S Pu0Sم؅T]EPم؅P]EPJ u04P0PP(P$PPY EEEpGٝPE EٝTE(8t?مMص|حPٝPمMu؅TٝTDž=مMص|؅PٝPمMuحTٝTDžu0P5EEPPhch~4P0P؍u]EP(P$Pu4u, Pu0u,TPPP:I e[^_]ÐUWVSlEH8t7U: MH[]; }HHE(8~U0;} M;~ ]H#},?~U4;} M;~ ]H}H?t"jh { P(uHhHGK?uHE uHpPlPhPdP`P\PCuHXPTPRCuH`PdPhHG#^uHpPhHG萑uHPPLPHPPuHDPݺ uH@PE08U MDUu$EtxB؉4MDEٝXE M|4Euٝ\MEUM$؋]ٝ`]UDٝdEExEXh u@XPxPEPh 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}?tjhhWLPXPHPDP@PhHG: W~;} E;~ E8~E ;} E ;~;t"jh%?u%Su0u,u$u$u QuVuu u5y?u%Su0u$u$u QuVuu u O?u%Su,u$u$u QuVuu u%?u#Su0u,u QuVuu u0?t}U,E0uh?u jCSh( U0*E,jFSh@ U,E0 jSh j7Shخe[^_]ÐUS];tj"hǽShHGb$$7b]ÐUS];tjh({fSEP}tPShc1b$&ijShDhLGh&JESEPg]ÐUS ];tjhdSPP SPPmu9 SPhHoPPPh&hhru/ SPhHoPPPh&u, SPhHoPPPh&3u9 SPhHoPPPh4&hchcu9 SPhHoPPPh`&hdhdu9 SPhHoPPPh&hchc?u9 SPhHoPPPh&hhu9 SPhHoPPPh`&hh u6 SPhHoPPPh&hVhV| u6 SPhHoPPPh &hh= u< SPhHoPPPh&hchc0 SPPPhHo_ ]UWVSLu} ];tjh蟹>?x;~;t"jh_ SEPEPEPEPuSEPEPEPEPuWVhHG4G$jjSEPEPEPEPEPEPEPEPEPhtGhhtGhHGhHG.fPe[^_]ÐUWVS\u} ]E8tj#h蔸uEPEPjShV{ -jShV{E]EɋE] $P] ] `G] \G]uuV]Sh~aE `G]E \GE] X] X] X] ]$]]uVShVhaE XjShVzu~E]E E] pG] X] (] ,] X]]uEPEPhV jShV9zE]E XEUU] 0]U pG]] $P]]]]uuV]Sh`E 0UE tXE]] X] \] 4]] pG]uVSjShV%yE]E E] ] X] (] ,] X]]u]SuVhV_E UE XE] X] 8]] (]tX]]uSVhV^pG\jShVxE ]EɋE] $P] tXU ] ] 0]]u]SuVhV ^E]E $PE] $PU pG] tX] tX]] 0]uSVhV]E pG jShVv:E]E XE] $P] 0] (] `G] <]]u]SuVhV\E $PUE 0E] @] D]] ] P] ] $] ] H] X]uSVhG\tXMz jShVuuQE]EɋE] ] (P] $P] .jShVEuE]EɋE] X] 0] ] pG]u]SuVh~T[E UE pGE]] tXU $P] ] ]]uSVhVsjShVXtjShV?t~jShV&tu|EUEɋE]]U] ] X]]uEPEPhV1Z$PMjShVsjShV|sE]EɋE] X] 0] ] pG]u]SuVh~YE `G]E$ɋE] pG] X]] P] 0] LpjShVrE]EɋE] X] X] 0] tX] ] 0]u]SuVhVXE]EɋE] $P] X] 0] tX] ] jShVqE /]E E(] `G] X] X] tX] ] 0]u]SuVhVWE X]E tXE] pG] ] P] tG] 0] $P:jShVpjShVopjShVVpE X]E 0EU pG] X] ,]] X] $U]] P]]uEPEPh+VE pGjShVoE $PUEɋE] X] U] ] ]]u]SuVhVUE]E 0E] T] tX] 0] ] ] pG]uSVhVUE 0OjShVnjShVgnE]E 0E] U]pG]]] `G]uEPEPhVhTE 0%jShVm jShVmE]EɋE]pG]] X] X]u]SuVh~SE ]E XEU 0]] $P]]uSVh~nSE $PjShVltjShVlujuhjShVlE X]EɋEU0] pGU U (P]]]U ] pG]]] X] tX]]uEPEPhd>RE tXqjShVkXE]E XE] ]] $] 0] pGU] tX]`G]] X(] $P] $]] ]u]SuVhdDžغDž(SI jjhSPf-/ SISISIu hhWPS菗hhWSSz  hhhSfhWS@PD @tj)Wh&=BtU :uhhhB =Bt&M 9~hhhBPehjPjhWh>h =ChBh =CRu,_[ WhchHG WhHGhtG4SI%SIS$ٕ SIٝ$h0SICP$ SIٝ$h(SI$(WhlGhtGhHGhHGh~htGhlGSI5KٝQhHGhHGW$uh =Ch =Ch =C8PhJDžȺ0EhS` jPhcDžhS3 x|xQDžRhQN jPjPhhPjP8Hxh =C8Pht04HxuDBHyjPhWRhuDhQh=ȻP4Rhh<0O<uW8HxRPAO4HxuD<tBHy hh~ĻȻ)؉DžhQ P= PQL hhhQsNDžкDž̺DžȺ hhhWPRhuDh=ȻQ4Phhh =C8QhPI@uE 8t8t j+Wh@@u jWhkhHGhHG( @u5u#DžкDž̺DžȺ@t@oU ^M Hv9u]8Hxh =C8Qh80U Hw <(M 9u <tE 8t8t 8t8u&huh =ChBh =CB$t&e[^_]UWVSM U<:uE8"jh$ez EEHEUM|}t,]D)RuH]DPu8L>EUM+\uHu8ozƃ9~ޅ~r؋UMDjjUDPM8D P%=u9C9~uK~ SuHu8 juHhu8=EME]$HEUM0|}t,](D)RuH],DPu8I=EUM(+\uHu8lyƃ9~ޅ~r؋UM(DjjU,DPM8D P"<u9C9~uK~ SuHu8 juHhu8<EMe[^_]ÐUM U:uE8w9y"jhxR\QIP"UWVSu}] ;tjhw>~?"E 8x;U:x;~;t"jhywI SEPEPEPEP+u(u$SEPEPEPEPuuWuu V^@e[^_]ÐUWVSu`EllUthMxd>tjhv5E$8%U$:~ M$U ;~>tjhv";M$@|julhHlE(P:juth|HhE4Px:| julh|HlE(PN:j.uth|HhE4P-:| julh.|HlE(P:j!uth@|HhE4P9| julha|HlE(P9j6uth|HhE4P9| julh|HlE(Pm9j+uth|HhE4PL9VPPPP?VPPPP·VhlGhlGhtGhtGVhlGhlGhtGhtGVhlGhlGhtGhtGVhlGhlGhtGhtG.VhjIhjIhjIhjIUVPPPPXDžE$Džt Kx7ultHlE(P\t9}tKyɋU$DžtK*tM,|u+jj- ULDPjQ{7tU,|u&MP|tj-j-hj-j-h@tU,|u+jj- MTDPjxPFxtM,|t|t | uxj-tHdEXPttttD8P6uxtHdEXPr-jjhmttttD8tE,|u< j-VЍ(PQMLDP( atU,DuxtHdEXP:r-~buxtHdEXPruxtHdEXPq,)BRj-tJdUXTRuxj-tHdEXPtxtM,| UL|u j-j-hOtML|u j-j-h4tUL|u j-j-htML|u3j-j-h@ttt(P4tK uxupj-uludVuXuTuPuLuHuDu@ujj- tULDPjxQxtU,|=CGu =CGtvjPuhutVtMPDPHPhHGuutHhE4PhHGMHDPMDDPE8TR"~@>u%tX|%DtUP|t j-j-hj-j-h@tttt(P/4$@ftU,|M8|tjPjPhHPjPjPhHRA/jPuhutVtMTDPHPhHGuutHhE4PhHGMHDPMDDPE8TR袁@>jj- tUTDPjxQxPttU,|uijPjPh@HQr.uxjPuhutVtJdEXPhHGHPhHGuuhU4RhHG/wtU,|uy jVMLDPhHGh > j-Vtttt(PPtULDP (tM,| jPjPh@HPl-uxjPuhutVtJdEXPHQhHGuuhU4RhHGD@> uxj-tHdEXPtttt(P,uxtHdEXPi-jjhmtttt(tU,|ZuxuhutVJdEXPu\htGhHGuuuhU4RhHGhHG#8uxtHdEXPBh-~juxtHdEXPhTuxtHdEXPg,T)BRj-tJdUXTRuxj-tHdEXPtttt(P@+Dž\4$@QhchHGhHGStU,|EuxuhutVJdEXPu\htGh~uuuhU4RhHGhHG赿8uxtHdEXPf-~juxtHdEXPfPuxtHdEXPf,P)BRj-tJdUXTRuxj-tHdEXPtttt(P)Dž\4$@tU,| jPjPhHQ) jPuhutVtULDPHQhHGuutHhE4PhHGdc0>$tUL|u j-j-htML|u(j-j-httttUL|u j-j-hƋtML|j-j-h@맋tU,|  ~" j&Vh hHGhHG uxjPuhutVtJdEXPHQhHGuuhU4RhHGtPH@>u2uxj-tBdEXPB(P',kI%$kIU$2tBP $M,DЃpj-VTkI5|ٝʍPh(kIٝRh kItB(PpQhVhVhtG(j&VhLkIhHkIhDkIh@kIh`hHGhHGhtG0tK \t[ uxupj-uludVuXuTuPuLuHuDu@ut%j:VhS4$VDž`` VPPPPVPPPPVPPPP*VPPPPMVPPPP( e[^_]ÐUWVSu} ];tjha>?x;~;t"jh`H SEPEPEPEPuSEPEPEPEPuWVhtG$Sa%e[^_]ÐUWVS}u ];tjh$S`?>x;~;t"jh$`B SEPEPEPEPAuSuVWEPEPEPEPhtG$0e[^_]UVSUu ]ME8tj#h`_:u jQh:u jQh: u jQh:u jQh:u jQh: u jQh:u jQhv: u jQhg:u jQhX: u jQhI:u jQh::u jQh+: u j Qh:u j Qh :ujQhS"e[^]ÐUST];tjhc^9 SEPEPEPEP蝠SEPEP輜$EPEPEPEP }}}t&SEPEPEPEPEPEP E SEPEPEPEP蕫 }t9SEPEPEPEPEP菛SEPEPEPEP. SEPEPEPEPEPEPEPEPhHG0%SEPEPEPEPEPhHGb }}}t&SEPEPEPEPEPEP脢 E SEPEPEPEP }t9SEPEPEPEPEP蕚SEPEPEPEP  SEPEPEPEPEPEPEPEPhtG#0%SEPEPEPEPEPhtGa ]UWVSE8tjh[e@-Iٝ`D-IٝXH-IٝdL-Iٝ\3Iٝl3IٝhP-Ip~IxB.Ix0I2IT-IDDTDBIy̓ uPPPPnuhdhchhtGj uuPPPPh&hVhVuhHGhHG@jPjPh ]SDžx jPj uPPS|PxPh&hVhVP0|u jPuutPS] م`@-IمXD-IمdH-Iم\L-Iمl3Iمh3Ip~IxB.Ix0I2IT-IDTDDBIy͋pP-Ie[^_]ÐUS] N9ucE8tFSEP Shcƚ$<Sh`&hlhlSEP蝚jtjh@U5VPDžhVPPPPPP@0;~jj1jVPh_hHGhhHGhhHGPhtGhHG<@jj*jVPh_hHGhhHGh hHGPhHGhHGۇ@hVPSPPPPjjBjVPh!hHGh@hHGhhHGhHGhtGhHGX8jj0j VPhhHGhhHGhhHGhtGhtGhtGE8jj0j VPhhHGhhHGh0hHGhtGhtGhtG4hjjjVShHGh<hHGh`hHGhhHG.@ DžhVPPPPPP VPPPPPPPĎDž ممE@uممE@t Džjjj VPh!hHGhhHGhhHGhHGhtGhHG莉@TjjBjVPh!hHGh@hHGhhHGhHGhtGhHG;8jj$jVPhhHGhhHGhhHGhtGhtGhtG(8jj$jVPhhHGh hHGhDhHGhtGhtGhtG8jj$jVPhhHGh`hHGhhHGhtGhtGhtG袊8jj$jVPhhHGhhHGhhHGhtGhtGhtG_@(DžDžDžDžV;}PPPPPPPe[^]ÐUS$];tj$h_P&SEP虗j(j8jSh&h@hHGhhHGhhHGEPhHGhHG=@SEPEPEPEPEPEPh&#j(j/jSEPh@hHGhhHGhhHGhchhHGׂ4jSEPhHGh j%j8j.SEPh@hHGhhHGhhHGh`htGhHG覈8j%j7j-SEPh@hHGhhHGh@hHGhhhtGhHGf8j%j9jSEPh@hHGhhHGhhHGhhh hHG&E 5]܃8j%j,jSEPh@hHGhhHGh hHGhhfhHGԇE 5 ]@SEPEPEPEPEPEPh&&@}&]ÐUS$];tj#h@ N#SEPEj(j5jSh&hhHGhhHGhhHGEPhHGhHG4SEPEPEPEPEPEPEPh&(j(j/jSEPhhHGh hHGhOhHGhVhHGhHG4jSEPhHGh^rjj)jSEPhohHGhhHGhhHGh`htGhHGN8j(j+jSEPhhHGhhHGh hHGhHGhtGhHG8jj%jSEPhohHGh hHGhEhHGh`htGhHG΅8jj$jSEPhohHGh`hHGhhHGh`htGhHG莅4jSEPhHGhYSEPEPEPEPEPEPEPh&&@}&]ÐUS$];tj"hK6SEPEPEPEPEPEP5j(j/jSEPh hHGh`hHGhhHGhVhHGhHG~4jSEPhHGhxjj"j'SEPhhHGhhHGh hHGh`htGhHGT8jj+jSEPhhHGh`hHGhhHGhlGhtGhHG8jj+jSEPhhHGhhHGhhHGhlGhtGhHGԃ8j(j;j%SEPh hHGh hHGh`hHGhchtGhHGl}tj#h@FEUu 9U MuE8 ;~>t"j#h@F=CG V jj$j'VWhchHGhhHGhhtGhtGhtGhtGxDž @KjjjV U0DPhhHGhhHGhhtGhlGhtGhtG~8jjjV M4DPhhHGh9hHGhWhtGhlGhtGhtGc~@ K\uR V,P(PhtGhHG{ >"=CG hh&u jWhHG"dDž Kxi h|&gu j U0DPhHG"d$&9u j M4DPhHG\"gd Ky>up=CGtgDž KxX h&t j U0DPhHG" j M4DPhHG!c Kye[^_]ÐUWVSE 8tj#h>u Pu PPPh& E8DžLXDžjFjFh@PljFjFhPW jjhP?jjhP* jjh0Pjjh"DP jjh6XPDžDžDžDžDžj xKyҡ&&x)x3x u PPWV xKyٍe[^_]UWVSE$8tj h@"$@-IٝD-IٝH-IٝL-Iٝ3Iٝ3IٝP-I~IxB.Ix0I2IT-ITDDtD4BIy̓ u$PP PP%iDžu$hhhchtG8ju(u$PP PPh&Phu hHGhHG薕Dž@ujPjPh`"V} jPju$PPVPhHGh&Phz0uDžjPjPh`"EPCjPjPh"EP&u jPu$h@&Ph(jPjPh #Vu+ u,u$uuu诚Dž jPu4Vu utM ju(u$PP PPh&Phu hHGhHG@E$8tstu$hHG ^م@-IمD-IمH-IمL-Iم3Iم3I~IxB.Ix0I2ITT-IDtD4DBIy͋P-Ie[^_]ÐUS4];tj(h# SEPEPEPEPEPEPEPEPEPEPk(jj6jSEPh#hHGh#hHGh$hHGhHGhtGhHGW@}j(j1jSEPh@$hHGh$hHGh$hHGhchhHGSEPEPEP^j(j/jSEPh.hHGh /hHGh.0hHGhVhHGhHGF4j SEPhHGh`0jj"j,SEPh/hHGh/hHGh0hHGh`htGhHGL@SEPEPEP調SEPEPEPYj(j/jSEPh.hHGh /hHGh0hHGhVhHGhHG0F4j SEPhHGh0#jj"j,SEPh/hHGh/hHGh1hHGh`htGhHGK@SEPEPEPSEPEPEPP]j(j/jSEPh.hHGh /hHGh,1hHGhVhHGhHGpE4jSEPhHGhH1cjj"j*SEPh/hHGh/hHGh1hHGh`htGhHG?K@SEPEPEPr]ÐUS];tjh1zSEPEPEPEPEP!Vjj+jSEPh1hHGh2hHGh+2hHGhlGhhHGJ8jj+jSEPh1hHGh2hHGh<2hHGhlGhhHGaJ8jj-jSEPh1hHGh`2hHGh2hHGhlGhhHG!J8jj+jSEPh1hHGh2hHGh2hHGhlGhhHGI8jj-jSEPh1hHGh`2hHGh2hHGhlGhhHGI8SEPEPEPEPEP`]ÐUWVS];tjh3 S@P@ S PPPPĻe[^_]UWVS|E8tjh8 KuEPEP詻 uEPEPrSjjPE@&P]SE jPjj+jPj uSh &EPh5h8hHGh&h5h8hHGc_@]Kx)}jPjWv&PuuFKyڋE+E@U9~‰Uj"j?juEPh8hHGh 9hHGh_9hHGE+E@EEPhHGhHG<V2u E jPjPh`>VuE tM ju(u$PP PPh`&Phu hHGhHG^p@E$8ttu$hHGZ:م@-IمD-IمH-IمL-Iم3Iم3I~IxB.Ix0I2ITT-IDtD4DBIy͋P-Ie[^_]ÐUS$];tj!h>SEPEPEPEPEPEPFjj-j SEPh?hHGh ?hHGhM?hHGhHGhtGhHG3@}j(j$jSEPh`?hHGh?hHGh?hHGhchhHG/4j SEPhHGh?菴j%j-j#SEPh@hHGh@@hHGh@hHGh`htGhHGk58j%j,j"SEPh@hHGh@hHGhAhHGhhhtGhHG+58j%j.jSEPh@hHGh@AhHGhnAhHGhhh hHG4@SEPEPEPEPEPEPs]ÐUWVSu}] ;tjhA?fE8>U :.M;;}UM ;U;};tjhA;t MU;uS SEPEPEPEP8 }t }t}u% ShHGhHGhHGhHG +B2}2M]+ A2}2)Ѓ}])ȃ}]]9~‰ȋUM 9~‹]e[^_]US$];tj#hASEPEPEPEPEPEPiEjj;jSEPhBhHGh BhHGh[BhHGhHGhtGhHGm0@}j(j+jSEPhBhHGhBhHGhBhHGhchhHG(,4jSEPhHGhCj%j4j*SEPh ChHGh`ChHGhChHGh`htGhHG18j%j3j)SEPh ChHGhChHGh DhHGhhhtGhHG18j%j5jSEPh ChHGh`DhHGhDhHGhhh hHGw1@SEPEPEPEPEPEPۥ]ÐUWVS\}?tj hD WEPEPEPEP<Ej0j'WEPEPEPhchtGhEhHGh@EEPEPEPEP賰Eu]<<M]M]EEـE@u\]E]EEـE@u>Eu]<<M]M]EEـE@u\]E]؃}u9Eh]]ud$$VS苕]E$VSx]}ukhEEt]lEEt]Eh]]ud$$VS]E$VS] WhtGhtGhtGhtG蔏WEPEPEPEP+ e[^_]US$];tj#hESEPEPEPEPEPEP Bjj;jSEPhEhHGhEhHGhEhHGhHGhtGhHG+@}vSEPAj(j%jSEPh FhHGh`FhHGhFhHGhchHGhHG3'8SEPʣj(j+jSEPh FhHGhFhHGhFhHGhchhHG&4jSEPhHGhF٫j%j4j*SEPhGhHGh@GhHGhGhHGh`htGhHG,8j%j3j)SEPhGhHGhGhHGhHhHGhhhtGhHGu,8j%j5jSEPhGhHGh@HhHGhuHhHGhhh hHG5,@SEPEPEPEPEPEP]UE(8tjhH4u8u4u0u,Pu$EPu uuuuu u @ÐUWVSDžhDžlDž`DždE08tjhI ;DžtDžptt$ u8u0u uu$jDžp U:jPjP u jPP>RHPŵjPjP ujPRu>P8R藵&h&_jPHRjPHPψ )BR(GPhHGjP8R{jP8P萈 )BR(7PhHG& h&Au4uPjduV辴jPS jdhcjPSljdV hhlRd``dRV3 E8t(jPjP u,jPR<PUR jPjPh IEP޳jPutjPjPhMS(uDž|DžxcDž| jPu0PREP u. j5u0hNhHGhHG]Džx tMU:t6مE uUuU,ؿ U,uPDžx|u$ uu0u  Pu hHG_j$&u \JE JEJEy;t"jhDa}ASEPEPEPEPEPSEPEP{_?t2SEPEPEPEPEPEPEu]Eu0SEPEPEPEPEPEPEu]Eu] SEPEPEP$EPEPu(u$EPVuuuuu W@E,8t[?tE08tEuEuE08t Eu؋E( Eu؋E]Su0EPVuuW e[^_]US];tjh_a 3EEE EMEAUEBSRQhcBl]ÐUWVS u }];tjh|a裫ku ?y;tjh|aj")Su`SVlaS\QIPu_e[^_]ÐUWVSSPPPPDSPPPP SP|PxPtPhHG? e[^_]ÐUWVS } u];tjhdbKu;t"jhdbTShlGrVShHGVhc SWuhHG7^ShcVhb SWuhHG^e[^_]ÐUWVSu }]E 8tjhb腜E8 U M 9t"jhbO u EPEPEPSu EPEPEPS? }t}uDu EPEPEP u UDPMDP+@EEP ] L u EPEPM,Euٝpuٝtu EPEPhHGu EPhHG!#}t })‰d }uمp 8PD]مt 8PlٝxD]مt 8PDٝ|u xPURhcH[مp 8PD]مt 8PDٝxD]مt 8Plٝ|u xQEPhcZ Cd0 }t }~)‰` }uDإp]DxمpD]D|u xRMQhccZDEDإtٝxDEمtDٝ|u xPURhcZمp 8PD]مt 8PlٝxD]مt 8PDٝ| u xQEPhcYمp 8PD]مt 8PDٝxD]مt 8Plٝ|u xRMQhcZY C`a }É)G tu ٽnfn flE٭l۝h٭nh } =~EEPURhHGWpQMTRUDP CNt }t })‰\ }uDإp]DxD؅p]D|u xQEPhc$XDEDإtٝxDED؅tٝ|u xRMQhcW C\d}t }É)EX}u URhHGمt 8PXD]EPمp 8PD]ɍURl]܍MQl]؍EPM( CNyI}u}É)3UT} u MQhHGTD؅t]؍URTRTDPD؅p]܍MQPR0CNy}É)EP} u URhHGمt pGPD]؍EPمp bD]ɍURl]MQD]EPPD؅t]ԍMQDPY0CNu} É)EL} u URhHGمt pGLD]ԍEPمp bD]ɍURD]܍MQD]EPLDإt]MQDPY0CNuZ} )‰H<}u u EP}%EURمt pGD]ԍMQمp bD]ɍEPl]܍URD]MQD؅t]EPDDP[X$u MQhHGمt pGD]ЍEPمp bD]ɍURD]ȍMQD]čEPDإt]URDDPW0}t~ u htGhHGمt pGD]EPمp bD]ɍURl]MQD]EPD؅t]URDDP]W0CHc} É)zE@}u ٽnfn flE٭l۝h٭nh } =~EURMQhHGtPpRMTRUDPمp 8P@D]مt 8PlٝxD]مt 8PDٝ| u xPURhcbRمp 8P@D]مt 8PDٝxD]مt 8Plٝ|u xPURhcQ CN} NÉ)}M~; U ;~ M(9~U0; M;~?t"jh0en+@~OU0M(+@~?uTuPuLuHWu@uM(HEUD Ptك$ ]U(HEMDEăWhHGEPURhHGhHGhHG CNP WEPEPEPhHG WEPEP/WEPM0EEP? Wuu0u0u(Vuuu (WEP+. WEPEPn W}%EEPEPuTuPuHWu@uhhh fW=DžE8tAhj"jj0SWPhHGh ghHGhBghHGh`ghtGєEhj"jj0SPPhHGh ghHGhBghHGh`ghtGb@~hSPSV,>t/j(Shg|iShHG!Shc\e[^_]ÐUS];tj!hgOx SSEPI}t}u E }t}uE Sh6Ih6I߫SEPhtGhHG4ShHG$9$衍$ Sh-Ihhhc+ ]ÐUS];tjh h{w36Il6I S4$ShtGz1]ÐUWVS|}u ]>tjhghwjShhW:u#jhghvzVEPN}cVEPEPEPVEP}t}u Dž|}t}u Dž|=H&L& h@&|EjVhh"g j8Vhhg jVhhg jVhhf]h&$d&` jEPhHGX` jPVSf jBVhif jVhhfjhghu*<}t V|PVhhLGhc!2EVEP5 e[^_]ÐUWVS,}u]<Eԁ;tjhi*u:?LU :<>~U$;;~ E 8~U(; U ;~;t"jhitU$+@~NU(U +@~>uLuHuDu@Su8u4u0u,u(u$RVuuuu WGQPdU$+@SEPe% SEPEP訲 S}%EEPEPuLuDu@Su8u0u,U HEԋUPuu$VWN?x;~;t"jhi2r>SEPEPhHG#uSEPEPhtGhtGuWVhtG0e[^_]ÐUWVSv ?v;tj"h`ld"PJTJe[^_]ÐUE8tj"hlHdEJE JÐUE8tj$hl dEJE JUWVS M] }uU:tj#h mcH'w>x ;wHvEu:t"j#h mkc/J\JJMJe[^_]ÐUWVS M] u}U :tj"h`mbH'w*>x%HwuE8v:t"j!hmb=\JJJExH vu:t"j$hma!JJ\Je[^_]UMU:tj(h namH'v:t"j(h n\a=E }fE fEmܞJmE|JEJUMU:tj"h`n`LH'v"j"h`n`*E JEJEv>uEu :t"j"hqWЧJԧJاJe[^]ÐUE 8tj"hqW EJÐUVSEM ]uU:u8w9~ ;~>"j"hr3W6I6I6I6Ie[^]ÐUWVS }] MuU:tjh@rVju u:t"jh@rVJJJ Je[^_]ÐUE8tjh_rDVEܧJE JÐUEU:u 8 vj!hrUȧJE ̧JÐUS]M U:tj$hrUL;~9~;9~"j#hsUJJRSڐ]ÐUE8tj"h@sDU EPJÐUE 8tjhbsU E`JÐUSUM] ;tj"hsT~tu ;tj"hsT"6EJE JEJJJEJ]US]M U :tj"hs)Tx;vu:t"j"hsS6JĚJEȚJE̚JEКJEԚJ]ÐUE8tj#htSEJE JEJÐUE8tj!h@t@SE0JE 4JE8JÐUWVS MuU }$]0;tj!htRtu : ;| ;tj!htR"XE JE $JE(J,J0JE4J8JUE$u U, E U(u U,E,8t"jhvAN u0WN`;GU;RE9`PRjPWhS0E0U+PjPPPjPu,u(u$u uShchc ER9`qRjPWhSUPjPPP ETE0)@PjPD:PPjPu,u(u$u uSh~h~r E9`RjPWhSGUPjPPP0 UPjPGPPERBE0)@PjPD:PXPjPu,u(u$u uShVhVU2jPWhSUPjPPP UPjPGPPU@@)BRjPD8PXPa EE0)@PjPD:PP8jPu,u(u$u uShh;`U;%u0u,u(u$u uWhHGhHGDž\Ux$jjhvD>Pu\FKy܃\~&\HPjPWhP|\@X U2jPWhPYEBX`+X@U;)PjPXD:PPDžd,Dž\XpUx$jjhvD>Pu\FKy܃\~5\+XPjPXD:PP\@X1U@PjPXD:PPnEXXDžd`+X@U;)PjPXD:PP"Džd2Dž\XpUx$jjhvD>P# u\FKy܃\~5\+XPjPXD:PP \@X1U@PjPXD:PPt EXXDždX9`$E0)@PjPD:PXP* Džd:; Dž\`Kx$jjhvD>P' u\FKy܃\~@`9\}2\hWP E0+\Ph\PY`9\u$RhWPl hhh v'hhh vP@ `hWP( DždhSVH`U;'dhjPSd(PU9`=d2jPShdD0P dE7U@9`d2jPShdD0P> dUPjPPdD0P d ET)PjP\Sdt0V dU2jPShdD0P dUPjPPdD0P d UPjPCPdD0PV dERB)PjP\Sdt0V"  hSWF`U;'dhjPSd(PU9`=d2jPShdD0P dE7U@9`d2jPShdD0P? dUPjPPdD0P d ET)PjP\Sdt0VdU2jPShdD0PdUPjPPdD0Pd UPjPCPdD0PWdERB)PjP\Sdt0V# jPu,u(u$u uhPdPPu0e[^_]ÐUS4]8;tjh4wCF SEPEPEPEPiSu(hHGh]؃ Su,htGT]܃ Su0hHG@] Su4htG,]EEShhlGhHG*ShchHG ShHGhHGEPEPEPEP@ShlGhtGhVhHGhtGhtGhlGh$PhHGhHG,SEPEPEPEPEPEPEPEPEPEPu$u uuuuu uh]ÐUWVS } u] ;tj!hw BEEu u;t"j hwAXSuVuWuLu$SuE pG]EPEEE ]EPa e[^_]ÐUWVS,UME(E؋]$;tjhw!A: E$T] ;x;~ E$;]EEu ]$ E Eu ]$E$8t"jhw@EE] !E BP4$d$]пKx#u(FEEP@9}FKy݃}u$EP}u`b-Iu |X-Iu|XeX-ItHKF}uCb-IuD!X-Iub]ԋE]#MW4$d$E (PUt]u$EPhlGhHGQ u$EPhHGu$EP^ u$hHGhHG}E pG] +]ܾE Kx<} u(u$FEEPEPEE]W|Em]܃ FKyǍe[^_]UWVS u}(]0;tjhoxW> u+ hD&s jVhHG!#c;tjhox>"SudSE \QIP2~SV0 Su$u Y|E@uE,ـE@t*E,ɍd$\$$]E%BS 5]EP|e[^_]UWVS\u] };tjhx=CWV=. SEPEPEPEP<SEPEPEPEPEP_SEPEPEE]pGM]EuE] SEPEPEPEPEPEP$ Eu' hX&r jEPhHG1u,WUREPUREPu$u uuuuu unE@D WEPEPEPEPWEPEPEPEP;} }tWhHG$te[^_]ÐUWVS\u] };tjh,z7CWV 8. SEPEPEPEPySEPEPEPEPEP{SEPEPbEE]pGM]Eum] SEPEPEPEPEPEPЂ Eu' h&|l jEPhHG[k}teShlGhtGhVhch~EPEPMu]EPEPEPWV6PSVEPEPNt e[^_]ÐUWVS,DžDžDžDžDžDž}?tjhhz5 WP PPP}WPPPPwWPPPPcxWhlGhlGhtGhtGNWhlGhlGhtGhtGzWhchHGμ WhHGhtGPhzPح]EPhtG_WhlGhtGhtGhtGhtGhtGhlGh,hhHG$$jPhc`d`P ujhSDžzX\XPuV~jPWV0حٝTTPhtGrjPhcDžDž $ P u j(SDžzPVjPWV4حٝPhtGUqW <$PPPP,WPPPP_x e[^_]UWVS,UE0uuuuu܋M49tjhz2]; E4E 8 M4]4;t"jhzq2HEOȻ(UBUu4EPEU0PE],PEU(PE]$PEU PMP]TRUDPu螚0GMie[^_]ÐUWVS}u]@;tjhz1E8eU :U?x U ;~?Hpx/U|~TE; ED9~Apyс;t"jhz0EJxE;D}DEAJySEPEEEPc SEPEEEPF SEPEEEP) SEPEEEP  SEPEEEP SEPEE܍EP҄;!SEPEPr}t } SEPEPEPEPzrU|EEEEEE }xمxdtك$]Ezt]Edtك$l]ElEt]}E Ptك$]Ezt]Edtك$]ElEt] SEPEPEPEP SuuuuuuԍEPu0u,u(u$u uVuWu u9PSuuuuuuVuWWEP<$SEPEPEPEPpSEPEPEPEP\SEPEPEPEPqSEPEPEPEPrSEPEPEPEPrSh$htGhHGhtGhHGԕSEPEP l ShchcH$Pe$hHGhtGhHGhtG茕SEPEPShHGSuuuuuuVuWWEP8ShtG$1 uDSu4f uHSu8 uLSu<$cSWw$Ba$bYSEPI4SEP<4SEP/4SEP"4SEP4SEP4}t}u SEPEPEP|P) e[^_]UWVS]PEE܉E؉EԉEЉẺEȋE4EĉEEEEESEPEPm SEPEP6o}EEJUiM]DuTÉ)hHUЉUMȉMuuUЉUMȉMEĉE PٝD}E4UMMDE$dمDtك$U@\M4UMMDE(DمDtك$UD\M4UMDمDtك$hU8\}t6MuM8Du@d\MuDDM8d\COEMoE]3NuUMDuTÉ)EHUЉUuuUЉUu|}E܉<}t5EuދE$Du@\E|ދE(DuD\<uTu8TCIyEMC}EEJxM]DuTÉ)HUЉtMȉpulUЉhMȉdE` PٝH}t4plM DE,dمHtك$LUH\h4pdM DE0DمHtك$UL\`4pM DمHtك$U<\}t?t`MXTދE,DuH\PLދE0DuL\<u TuxU;;~;t"jh{o$SEPEP h ShtGhtGEԋE؃u4u0u,Su$u uEPEPEPEPuuEPEPhHGhHGu>LSEPEP)e[^_]ÐUWVSlu] };tjhl{#WV,$ SEPEPEPEPeSEPEPEPEPEPgSEPEPEum]EE]pGM] SEPEPEPEPEPEP|p Eu* h&X jEPhHGG8}.SEPo}u$EEEE.}t}u%EEEE?ESEPEPEPEPEPEPEPE u]EPEPEPWV"PSVEPEP`EEEEE?SEPEPEPEPEPEPEPE u]EPEPEP0e[^_]ÐUWVSUM u,]4L}8?tjh{R!:~> E8h9 U8X}?~}$;};~ E86U :~}(;};~ E8;x;~ U8M89t"jh{ ^Dždu8dPhlGhHGtDžH;O<HU0Dٝ@U щD}(?8UщË}$?4DHL0DL,0,}DDt؋,MD0UEuً,MEuً0,}DDt؋,MD0UEu؋,MEuم@kbpG~XD x&ALh&ډم@Ul\UD\UDhu8EEEE]MD]DUDٝhDEu D#DEu DDNO&ؾDž(NuTȋDȍRDȋ&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ٝTu8PWXPhcF(C4D8(H<e[^_]ÐUWVS,u}$]8;tj h{PE 8LU:<>~;} U ;~ E 8~U(;} U;~;t"j h{ SEPEPEPEPbSEP`E\QIEEE,8u'Su4u0EPPu(Wu Vuuu nU,:u$Su4EPPu(Wu Vuuu ?TE,8u$Su0EPPu(Wu Vuuu (U,:u#Su4u0u(Wu Vuuu Z0E,8tU0E4ujU,:u jCSh|Q  E4(U0jFSh`|1  E0U4 jSh|  j7Sh| Y+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]pGm]EE]MHE]DEu(Et]؋U$Et]م|E]EHEUM4EHEU]8uӉEE}uEEEEE@P$d$%pGE]UME(t؋U$t؅|] uiEHEEUM4EHEEUM8 EKV]u+@EU M+C]Ht u4\E8XEU+pGP$d$ pGU؍xM,1ٝ|EEpG]+E]EHEuDE(t؋U$t؅|]EH]؋M4EEu9uEDuuuEEdDtEu ؅t}҃BU}ɃM}u+u]NEH}S$d$%pGE]UDM(t؋U$t؅|]E]UM(t؋U$t؅|]ă utjh~&MEEE EEE]ECMEAUEB VRQShc e[^]ÐUWVS]}uE8u;M"jh~B;~ E"ܸJkIٝDkIٝ@kIٝ<kIٝ8kIٝ4kIٝ0kIٝ,kIٝ(kIٝ$kIٝ kIkIمDM Dم@Dمu EPEPEP*Cu EPEPEPwLEH])ÉǃC]x{W$d$]E&Eu@Eu4UЍEXU:t u PE u UREPhc1FKyGMye[^_]UWVS,] E(8tjhXU uu U( ,EtU$Eu ؋U(u(>t"jhXU EuEMUAUBu>tu(RQ u(EPEPhc2E ux؋U }fE޴ fEm]mދut xU*m]mދu9u~E8t U#]uEE8t U]uE}Ћ])xtEU$]uEEHU)‰BUW$d$]E&E uCUu5UEXU:t u(URP u(EPURhcuFKyGMye[^_]UWVSL]u}?tjh|Eu U Mu?t"jhpQUȋM EŰM]]UMU]UM ]]܉EUEWEPURhWMQEPhV\ Eu^EȋU&UM&U]]ЋU EWMQEPh~U&]]̋MEWEPUR\&UȋME]̋E &UUE]WMQEPh~貳UȋU U&]&]WMQEPhc膳 e[^_]ÐUWVS ]UM(9tj#h;%E 8~;~];~ 9t"j#h(u)AƉ)EQ$UH$$d$}fE fE+E@P<$d$upG%pGm]mE@PMHP$$<$] B$ $d$mUmMYE ;~ӍIEAP,$Jʍ[] $$$d$HJHJHʍvU$XXFO؍e[^_]ÐUWVS|MU EEEEEE]4;tjh 9~: 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 PE]E]ă}u }O~EEEU IM]]uUDMT)HuUЉUEE}tYUʉxU DxU,dEEu]؍EȉxE DxE0D'U DEEu]؍U DEEu]AK]EMEEEuE?EEe PE]E]ȃ}uẺE}uEԉEă}uEЉE}uE؉EEeTu$}t \m]}t \E]EeTu$}t \m]}t \E]ȃ}u}u}u }EEuY}t jFu4h@i E]jCu4hI m] ju4h+EEuY}t jFu4h@ E]jCu4h m] ju4h u4EPEPEPEP u4EPEPEPEP詒u4EPEPEPEPv e[^_]ÐUWVS }u];tj"h OSuhHG~2] Su htGj2]E@-IEu8H-Iu+D-IuL-Iu ؉EX-Ix0I P-I[EDEuAEDu3E.IuE2Iu EE>u 9Mu؍e[^_]UE8tjh`QIQIQIQI?QI?QI?QI?QIQIQIQI?QIQIQIQI?RIRI?RI?QI?QI?RIRI?RI RI?(RI?,RI?0RI?RI? RIw??$RI4RI#?8RI!>HRI?LRIPRITRIXRI?\RI?`RI?dRI?hRI?lRI? P$ÐUS];tj h Sl$R$$$j$$$:$$$$^$$kShtGhh8PhtGhtG F-I-I ]UE8tj!h0(`JdJhJ5?lJ>ÐUE8tj"hЧJԧJاJ?ÐUE8tj"h@ JÐUE8tj"hd(6I6I6I(6IÐUE8tj"h(JJJ5?J>ÐUE8tj!hP -I$-I(-I,-I0-I4-I8-I<-IÐUE8tjh@L(JJJ5? J?ÐUE8tj$h`d J$J(J,J0J4J8J;<tj"hPE(8~U@:(E,8xU(;ED8x U@;~>t"j"hE#U "8SISIHSI hSILSIPSI%SITSIRI <SIRIRI/RIpGSI `GSI%SI SI/$SISIRI5XRI RIRISIRIRIRIRISIRI5@RI(SI%SISI8SI~;~5Eu U Mu?t"jh82WhhHG_ WhlGhtGhHGhHGh~htGhlGuhhHGg,WhHGhHGuSu uJiWuSu u{WhHGzUE$ ]M@EDK;~U@)xlM ETU:x U;~ ETUT:t"jh`hauTEPi!jI%jIjI%jIȅPkITkIjIjI NjIjI%PkIjIjIkI (PjIkIkI%TkI kI0kI `GjITkI4kI pGjI%PkI8kI XjI%TkItj!h@E8%EVuuUREPhHGl }u> VWURuu@ ?E8u<?%@U "}uE8~U se[^_]ÐUWVSL?tj hϿEHUPu ?ULMTu"U\:MxEp;~?t"j hQ|EPUH" MTEL ٕtٝ؋U :tZ WمMLٝ$$PمEHٝ PQuHu(u$u uuuuhtG {@ WPPhtGhHG7مUHٝمMP)ٝ jPjPh(P蕂<$PP PPWPPPPPWPPPPWPuhu0u ugWPulu4u$uKAB DžDž U ;~DžDž M$;~U ;~M$;~DžDžWuDu@utjh2VPPPPPPC  VPPPPqVPPPPVPPPPTVhlGhlGhtGhtGf[VhlGhlGhtGhtGمإX؅ $P؅مإٝ 0؅ٝ (PE0ٕٝH pGٝLٝP 4مإٜ4مإٜمإٜ$مإٜ@Jy؋EDžKم ٝHمإٝمٝم pGٝم؅ٝ VPPP(P8PPWh~hHGh~d0Ke1 VPPPPPPPPA0tMVPPPC VhtGhHGPPPP`C VhlGhtGh~hHGh~PP؍ٝPPPsمإمإ Xٝ 0؅ٝ (PE0ٝDž0KxkXhVWPj@$VWم pGحٝPPمإٝ Ky VPPPPPVPPPPvWVPPPP e[^_]ÐUWVSLu}](;tjhMȋUE]̋E]E&]ЋE ']ɋE ]ԋE ]M؉UE$8tSEPEPhVYE 8tSEPEPhoe[^_]UWVS]uE 8tjhTP;y U E 8t"jhTU:t>u EPEPEPEPEPEPEP|PxPtP<u EPEPEPEPEPEPEP|PxPtP70dEu* h,& jEPhHGLWMٝ u pPlPhPdP tU:t1>tDžTDžX;DžTDžX%>t DžT DžTDžXu `P\P_ u hlGhtGXPTPh~EPEPمص`]EP|PxPnHP$EU م4tEtXEu$Dž ]EP0ݝ Džݝ }tx}tS u PPEP݅ E8]EP݅ U :]EPODžDDžH <DžHEPDžDDžHEPDžDDžH!UڍE ݕ(j(u URLPhtGHRDPPREPܵ ]UR0Lu(]Kx}jjhqD>PoFKyE8t:j(]S~ej(SثPu Su݅(]EP8j(]S谫~+j(S螫Pu S݅(]EPu M݅ ]E$H]EupG%pGٽ:f: f8٭8۝4٭:4U:t \؅lٝ@PحhPحdٝ@\؅pٝ<u @PhHGlٝ@ u tjhVhHG}VEPEPEP|PxP=Eإx P؅xٝ\Eإ| 0؅|ٝ` Hj؅xٝd ؅|ٝh VhHGhlGhHG VhdhHG - VhHGhHGEPEP|PxP6 b-Iu|DX-Iu|X%X-IubKٝLSW@}مdإ\؍LP4$d$Eإ|ٝt؍tٕttٝt؃VhlGhtGhhch~htGhlGtPhHGhHGeE؅x pGٝlEإ| ؅|ٝp$SVWpPlPVhchHGt+ VhHGhHGhPdP`P\P 5مdإ\E ؅\ٝXVمhإ` ]EP5|]EPhHGhHGhVhc]EP\P`PdP\PhHGt5Eu U Eu;tj hڠ,@JU DJUHJULJPJe[^_]UE8tj h聠7@JEDJE HJELJEPJEÐUWVSUM}u>tjh$Eu ] u>t"jh$轟-]J] JJJJE #?tD5ȅU51]UEEm EeE5ȅU51UUU EEE Ee pGUt]ػE?t)CEP $U ]E$ $d$e]'CEP $M]E$ $d$e]EJEJEJEJVhhHG%VEPURMQEPUR&EEe pG]EEe pG]VhhHG%\?E pGEU VhHGhtGEUMQEE]EP]UREm]MQEm]EPURa,VhHGhtGEm]܍MQEE]؍EPEm]ԍUREm]ЍME pGE] VhHGhtGEm]̍EPEEUȍUREE]čMQ]EPUREm]MQ`,VhHGhtGEE]EPEE]UREm]MQe]EP?tg VhHGhtGUREE]MQREm]UREٕ|m]EPURZ`$VhHGhtGم|E4 VhHGhtGEm]ȍMQEPEE]̍URPEPEٕxm]ЍEP_$VhHGhtGEm]ԍURمxEd?tG VhHGhtGEEUUREE]MQ]EPEm]UREm VhHGhtGEm]UREEUčMQEE]ȍEP]̍URMQEm?tM VhHGhtGEmUUREE]MQ]EPEm]UREE]M VhHGhtGEE]UREmUčMQEm]ȍEP]̍URMQEE]ЍE:?? VhHGhtGUREE]MQREm]UREٕtE]EPUR!^$VhHGhtGمtmUMQEE]EP]UREm]čMQEPUR VhHGhtGEm]ȍMQEPEE]̍URPEPEٕpE]ЍEP]$VhHGhtGEm]ԍURمpmU؍MQEE]܍EP]URMQEP>]0h_?E pGmU VhHGhtGEUUREE]MQ]EPEm]UREE]MQEP\,VhHGhtGEE]UREE]čMQEE]ȍEPEm]̍URE pGm] VhHGhtGEE]ЍMQEmUԍEPEm]؍UR]܍MQEPEE]UR\,VhHGhtGEm]MQEE]EPEE]UREE]MQ) CMe[^_]UE8tj#h`(EJE JEJEJÐUWVSLu ]}0?tjh E8?t"jhז WEPEPEPu,_ }WEPEPEPEPEPu, WEPEPEP;}usWUDPUDP+@EEPV}UDEMDETUčULJWRURhc`Vd}uWhVEPSVuuu;?}uE@u2  @E@uX؋UM+EEU M+EEWSVuEPEPQuu uEPEPEPEP@=Jb}X}NEeu]EeuU pGUE]WEP; WhlGhtGhhchtGhtGhlGE5Et]ԍEPEPhHGLPUM E0)‰UE pG]EE]UMƉ)xlEHEUEj WMQEPhHGhHGhHGhchVUDPv$j WMQEPUR2EE] FKyEE]EMde[^_]ÐUWVS<DžDžDžDžU,M0]4E@8t jh8]Eu؋U@'jhoE( ٝ ٝ ٝE$8y U@E@8t"jhu@`P\PXPTPPPLPHPDP@P u@hlGhtGuPPNFKyU:ugj(]Sj(SiPu@SمE]URمE ]URم؅]EU:uLj(]Sj(SPu@SمE]URم؅NU:ugj(]S載~Rj(S誉Pu@Sم؅]EPمU]EPمU ]EP c݅]E$&]EupG%pGٽf f ٭ ۝٭P$d$ٝju@]SPhtGhHGhtGhHGhP^p$j(hcjS聈 DžEUEPDžėx|xP]SIU$EUٝ E8uNj(SPu@SمU]EPمE ]EPم؅]EU:uZj(]S蜇Pu@SمE]EPم؅ٝttPمU ٝppfE8ugj(]S:Pu@Sم؅ٝllPمUٝhhPمE ٝddP e[^_]ÐUU:tjh,EkI]E kIUEkIE kI kI kI kI kI kI kI kI kIkI] kI]}] uRuEPEPu UWVSE 8tjh FdEEu E "jh /E8t5u EPEPEPEPEPEPEPEPEPEP3u EPEPEPEPEPEPEPEPEPEP@,,M]u EPEP6}E8t(E8tEE/EEE8t EEEu hlGhtGEPEPh~EPEPEu]EPEPEPbE0Eux؋E}fE fEm]mEP$d$ٝ|Et xE(m]mEP$d$]Eم|m]m]m]mE)uE8tRE8@Eu Eu]EPEPEPVW$UE$htGEPhcu u]EPRE8Eu Eu]EPEPEPVW$U܍E܉$htGh~EPu ]؍EPu?0GKDEإ|eEE}fE fEm]mUح|m]mE)xZ\&EW$d$uEuECNyٝppGJy؉EEEإ|m]mEm۝xmح|m]mE)xW$d$ٝtمt\&]EE*E}~n}~c} ~XtS}  ~HtC} t8t3t.}t#tt} tE8tIE8@Eu Eu]؍EPEPEPEPEPhtGEPhcu uEPIE8Eu Eu]܍EPEPEPEPEPhtGh~EPu EPu 0CNGxe[^_]ÐUWVS }UME8tj!h@Ju=Ju0E JuJu ؉EJJdEDuIEJu8E EJuEJu EE9u 9]ue[^_]ÐUWVSU}E$8tjhak~z: U$M;};~ ]$E$8t"jha~*U:tDMMP]U PDPDPDPDPZ] 1UMPU P]DPDP?]`EEt|EEu]؋EEU։7 MME E܋H9}&U QRE PRQPQ=M9tCUMDPU܍DPDPDPDPDP[] -MDPU܍DPDPDPD]`EEt|EEu]u$u URMRE PMQRPEE CN];t;u$u EPUMDPU DPEPDPDP e[^_]UE8tjh{kIkIkIkIkIkI@FkIkIkI?kI?kI?kIkI?kIkI?kIkIkIkI?US];tj"hzShchHG[ShPhPhPhĘhĘShHGhHGhHGhHGShHGhHG ShHGhHG ShtGhlGhlGhHGhHGhHG;%ShtGhlGhlGhHGhHGhHG'ShtGhlGhlGhHGhHGhHG)ShHG)ShhtGhlGhlGhHGhHGhȘhXhHG$S$ ShHGhȘh̘hPhXhtGShtGhHG"$hHGhlGhHGhtGhlGhlGhHGhHG"$Se$$m$ ShHGhHG ShtGhtG$hHGhtGhHGhtGGShVh,h\hHGhlGhHG$ShVh,h\hHGhlGhHG)$ShchlGhtGhHG&ShchlGhtGhHG(ShHGhHGhchhtGhlGhlGhHGhHGhHG$,ShHGhHGhchhtGhlGhlGhHGhHGhHG&$ShlGhlGhtGhtGShlGhlGhtGhtG'ShlGhlGhtGhtGbShHG ShhhlGhlGhtGS$htGhtGhtGhtG ShHGhlGhV1ShHGhlGhVH# ShHGhlGh~LShHGhlGh~c#S:$f$$$^ ShHGhHGhHGhlGhhtGk ShtGhtG ShtGhtGhtG J]UWVS E8tj#hvC'JAJ\JJD?AKyэe[^_]ÐUWVS E8tj"h uM'JJ@JJ\JDD?DD@Jyэe[^_]ÐUWVS E8tj#h`)u;' `JAJJD?AKyٍe[^_]ÐUVSE8tj(ht5'J JJDDD@Jye[^]ÐUVSE8tj#hat5'JJ@JDDD@Jye[^]ÐUE8tjhtPJ=JP)>JXk?Jfff?J=JP)>JXk?Jfff?ÐUVSE8tj!h@sJE'uE`J& h&u] jVhHG5V]EKyōe[^]UWVS]u U0}4?tjhhsHw;u,EtEu ?t"jhhrxWR;jWEPpPhtGhHGhtGhHGhVZ0E8t jjh jjhEP`6; jh~juVrEEj]Spr EEPuDž|xxP]S4WuuDjq;d$\$h$\ٝlj W]SpPhHGhHGhtGhchdlPY,Wuuѯj SqPWSu u e[^_]ÐUE 8tjhpB`JEdJE hJElJEpJEtJEÐUMU:tj h}p=H'v"j h^phu`JPu 4UE(8tj hpX@JEDJE HJELJEPJETJEXJE \JE$ÐUS$];tj"hoShHG$h0Ph(PhXhXSEPEPEPEPEPEP<SEPh$hhXh8PEPcSh8PhlGhtGhtGShXhhtGhtGSh8PhlGhtGh ]UWVS,UE$8tjh(n: U$M];};~ E$U$:t"jh(NnM9]MDPU DP]DPDP]UMPU P]DPDP]u EEuuEEt'EEuUuEEuFU Mdɋ]d5|EuE]CظE7UMPU P]DPDP]uu`EEt|EEu]؋EEU׉ËM9E E܋UU؉uMH9E APU BPQR"]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`ijtu ;tj"h`'j"TEșIE IEęIE̙IEЙIԙIؙIE$ܙIE(I]ÐUWVS U ]Mu} ?tjhi~u u?t"jhFi0E`JdJhJlJpJEtJe[^_]ÐUWVS u}](;tj hh&tu ;tj hh"JE@JE DJHJLJEPJETJE XJE$\Je[^_]UWVS }] MuU:tj"hhju u:t"j"hgJJJJe[^_]ÐUEU :tj$hyg&8v"j$h]gJÐUWVS\U]uM}$?tjh$gOE 8d~ 8E# PEuE &Eu  ؁?t"jh$fE# PEWPPPPPQVSRu u0BU"U HP4$d$ٝƅCمP $d$EٜTTPRPRP.ٜ CNyE & PElEu 2ٝ>EtEtU Eu@F@ƉlEu 1ٝDEt*Eu(@ƉU Et @FWPPPPPPSVPuu R0U "U HP4$d$ٝƅxTCمP $d$E ٜPRPRP~ٜT CNyWPXPu :UXU \WPXPhc5$e[^_]ÐUWVS E8tjh`c]'DmIlIlIDhhhpIP'CNylIe[^_]ÐUWVS E8tj"h cX'@oIoIpI qImInID?D?DD@Jyƍe[^_]UWVS E8tjhbW'NIdOIPIPI NIDDDD@Jy NIe[^_]ÐUWVS E8tj#hac'KI@LILIMIIIJI\JI?DD?D?D@Jye[^_]ÐUVSE8tjhia:hhh IP{%FKyIe[^]ÐUWVS u<}D]X;tjh `:E48*U8:>~; U4;~;tjh `l=;ItSS5IIh;Ih;IuTuPuLuHWu@Vu8u4u0u,u(u$u uuuuu uzs`jFSh@Qe[^_]ÐUWVS }E 8u?E jh_HHIDHID;t B9~ uuj1u hPNHI|u D8u@h \Ae[^_]ÐUWVS }E8tjhdFPqHHIDHID;t B9~ uu U 1uEPEPEPhcW }%U e[^_]UWVS }?tj#hO=@HItj?Whn@YDHIKxK;I;IEtR h&`r$& jh;IhHG00;r$&߂ jh;I;I%;I;I%;IE;I;IEu;I%;I%;IE ^؃ h&lq$$&[ jh;IhHG/q$8&6 jh;IhHGb/mqÐUE 8tjh@HL=@HItj:Ph`= `IIEÐUE8tjhK,=@HItj;Ph<uu uu*ÐUWVS }E 8u@=v E jhK;;I;I=;IDHIKuE8tjh`E4=L&u=@HIuj:VhY6@HIDHIIIII HIDBHy;I;I;I5?;I?;I;I;I5?;I?;I;I;I5?;I? jjVEP]S$ jjhSu HI$HI HI)$HI4HIl8HI HI(HI$HI,HI V t>t >t>uj2Whp *=II E8 uEEEEEEEPEPEPh8HIh4HIEP }t*j>Wh2jhAh,HIh(HIh$HIh HI<$  EPh,HIh(HIh {DHIKxmHI|u] DjSEPPhtGhHGhtGhVhu 0uj=Sh@njuV& Q+$hcDž `d`PDž;X\XP*wP9 DjSVPhtGhHGhtGhVhu 0ujEȉpptx|xPuVVhJ- e[^_]ÐUWVSDžXDž\ME 8uu U jhH!jj xJ 5lٽfff fd٭d]٭fEPj]SmS]SjS8!PRu jhcptpPDž\fXX\hlhPxSShJ e[^_]UWVS,DžDžDžDžDžDžDžDžDžDžDžDžDžDžU];u\EtEEt8E Et&EtEEt Eu"j!hs=J=DžjSEPPhtGhHGhtGhVhR#0uj=ShjUR. Q+$hc ptpPDžEȉhlhP*wPv DjSEPPhtGhHGhtGhVhu 20uj?ShjuV= Q+$hcDž `d`PDžX\XP*wPq DjSVPhtGhHGhtGhVhu00uj>Sh@ j}W; Q+$hcDž PTPPDžHLHPxD:Pj D j)Vh~D8P-SWhJ  ,pG ٝ,E ؅ٝU ؅ٝjSEPPhtGhHGhtGhVhP0uj>Sh" juVPRSjhcDž $ PDžP(VVhJ[ e[^_]UWVSDžXDž\ME 8uu U j hEjj xJ 5ȅٽfff fd٭d]٭fEPj]SfS]S'jShPRu jhcptpPDž\ XX\hlhPxSShJ  e[^_]UWVSDžpDžtU] ;uHvjh@jj RjEPeUREP&jURdPRSjhcE}EPDžt_Eȉpptx|xPuVVhJ&  e[^_]ÐUWVSDžXDž\ME 8uu U j h jj xJ 5lٽfff fd٭d]٭fEPj]SdS]SjS0PRu jhcptpPDž\XX\hlhPxSShJ e[^_]UWVS|}u>tjh E 8u(`JdJhJ:lJhJ+`JBpJlJ+dJ@tJ9}‰xJJUJUJjVh۷W(jVhW j2Vh W j0Vh`W j7VhWjVh׸W jVhWjVhW E8t;E& h& j xJv)‰UE9E& h& j xJv)‰UEPhHGkjPV]SWU:th& h&h j xJN)‰UEPhHG  j xJv)‰UEhE,& h(& j xJN)‰UEPhHG j xJv)‰UEPhHGpjPV]SW#D&$@&y j xJQ)‰UEPhHG j xJv)‰UEPhHG j xJMb)‰UEPhHGgjPVSWu U:t j#Vh j VhCWRE8t j;Vh`j#VhW/j!VhWjVhW jVhWU:t7j8Vh Wj8Vh`W j8VhWj8Vh5jVhWjVh0W jVhHWjVh`W jVhxWqjVhWc jVhWRjVhƻWD jVhW3j'VhW% j=Vh@Wj!VhW j9VhWj5VhW j Vh5Wj$Vh@W jVhdWj-VhW j"VhWj9VhW j"Vh@WyjVhbWk E8t jDVhj6VhWHj"Vh W7j#Vh`W) U:t jDVhj6VhWjJVhWE8t jDVhj6VhWjDVhWU:t jDVhj6VhWjFVh`WjVhW jOVhWnj8Vh W` jOVh`WOj0VhWA j0VhW0j0Vh@W" j0VhWj8Vh W j)VhWj(VhW j0VhWj0VhW j0Vh@Wj0VhW jVhWE8t j:Vh@j,VhWrj;VhWaj?VhWS j?Vh@WBj>VhW4 j@VhW#j Vh5W j"VhWj#Vh`W U:t j)Vh@jVhiWjDVhWj VhW j#VhWj#Vh@W E8t jVhcj Vh}WrjVhWajVhWS j%VhWBjVhW4 jVhW#j4Vh@W j4VhWj@VhW jVhWj;Vh W j?Vh`Wj.VhW j.VhWj:Vh W j@Vh`WjKVhWz U:t j*Vhj"Vh@WWj@VhWFjKVhW8 jVhW'j VhW]\&hX&k j xJ)‰UEPhHG jPVSW U:uIt& hp&  j`JpJBEEPhHGdjPVSWr jVhWajVhWS jVhWBVh;IV;I@(DPVuShJd DžE dlEu"EdEuDž؁9~ Džt I Dž9+@=~ Dž+XJ$WE D Jٽf f٭۝٭P$|J٭۝٭UD J٭۝٭$$J٭۝٭$j PjRNPUR7jEPuǸQ)$hcDžRDž;EȉR.wPt7 jj PjROMPURtjEPǸQ)$hcDž  RDž;EȉR.wPt7 F~ FPuxPhJ;K$jj RjPZLREPjURPQ)PEPxDPR tjQ)Ph@DjQ)PhC.wPVuxRhJp99se[^_]ÐUWVSDžDžDžDžDžDžDžDžE8uU: EjhPQDžE;7U+@=~|HWE D Jٽf f ٭ ۝٭P$|J٭ ۝٭UD J٭ ۝٭$$J٭ ۝٭$j PjXRIXPURjEPOøQ)$hcDžPTPRDžgEȉHLHR.wP蔾t3 jj Pj(R)I(PURNjEPøQ)$hcDž $ RDžgEȉR.wPѽt3 F~ FPuxPhJOjj uj(R8H(PUR]jEPPQ)PUR.wP3ރ jQ)Phh.wPVuxPhJr E;e[^_]UWVSE8tj"hnjjP ujxSYGSuV脾jPVjjhPe j{Q)P u jXS GSD7P3jPVtj@Q)RhD0P  CPuVhJme[^_]ÐUWVS} ?tjhjjP EupG%pGٽrfr fp٭p۝l٭rlttPjxSFS]S>jPSjPQ)PhDP FPWShJze[^_]ÐUWVS,DžDžDžDžDžDžDžDžDžDžDžDžDžDžU];u\EtEEt8E Et&EtEEt Eu"jhs=J=DžjSEPPhtGhHGhtGhVhR0uj;ShjUR Q+$hc ptpPDž;EȉhlhP*wP DjSEPPhtGhHGhtGhVhu 0uj=Sh@.juV Q+$hcDž `d`PDž;X\XP*wP DjSVPhtGhHGhtGhVhu0ujSEPLjj h`IIjhS=S]S%jEPcjSVT0RWj,hVDžd`Dž\XXPDžTPDžLEȉHHPS課ShJe[^_]ÐUWVS M}Uu] E(8uYtu E(0E EtE$uE(jhg"xJ!J `J J|JE$&ɋEE JdJ JJe[^_]ÐUS];tjhG=J8jShhJj/Sh@hJ j+ShhJj=ShhJw j%ShhJbj-Sh@hJP jAShhJ;j3ShhJ) j0Sh hJj7Sh`hJ j;ShhJj0Sh hJ j7ShhJj=Sh hJ j0Sh hJjSh]hJ jShbhJxj;ShhJf jShhJQj;ShhJ? jShhJ*=JtejCSh@hJ j8ShhJ j%ShhJj'Sh hJ j Sh`hJ'jCShhJjShhJ J]ÐUWVSU4]dEEMX MuDNjM<+9uHƋM@+1;tj hql:~EX8WM89~E\8?M<9~MD;;~ E@8~UH; M8;~;tjhU EE Eu,HI+(HI@P<$d$ٝdE ;I;I]ԋE ;I;I]؋E ;I;I]܋E ;I;I]E$ ;I;I]ċE( ;I;I]ȋE, ;I;I]E0 ;I;I]EٝhEمhtٝhEمhtٝhEمhtٝhEٕlEtٝlEمltٝlEمltٝlمhm,Eu!مhmEuEEE]مhmpGEuEEE4مhmpGEuEEE EEEE%ESEPEPEPEPEPEPEP" }ETu E,E,uE~EE pG]SEPEPEPEPEPEPEP! }iETu E,E,uE̞~EE pG]SEPEPEPEPEPEPEP! }ETu E,E,uE~EE pG]SEPEPEPEPEPEPEP  }yETu E,E,uE~EE pG]مlpG}fE fEm۝`m`;;I~ ;I`مhm]mE}E)`N\OXE%pGU}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 40ٕٕEJ;Iٝ;I;I;IمLٔTDٜtلمtٝلTtلمtٝGJk؋UXXIDDŽDلTلXE@t7لؤؤTٔ،Tجٜ3للE@t DŽDDBI_مpGٽf f٭۝٭G;=;I~=;IمpG٭۝٭@})pG=;It ;I)p;I@P$d$ڭMKlلuلt,لnلV|toDt لT3مEuلمιؤEtupلTuلXt,لTلXtteaubلTtلXtلtلt BKRuu٭۝٭C;;I~;I٭۝٭@})x%FEIIDAKyOw؍e[^_]UWVSLUM EE9u :jhT;IEE2ud}fE fEE؋U D ;I;Im]mE@E̋u؋ED ;I;Im]mEx ;I;Im]mEpU؋E ;I;Im]mE@E+E̋M)Ey]eM܅y]eܙUMЃME9EEE])+ủU։}ԋMHEQ=;It<;I)B~]; ;IU~Q;;IIUUUʊEuD1~-; ;I%~!;=;IGEEEȊUuTx}+]]MMqEE])ËM̋E)UЉUЙ}HE=;It<;I)B~]; ;IU~Q;;IIUUUʊEuD1~-; ;I%~!;=;IGEEEȊUuTxM+]]}MqEMe[^_]ÐUWVS<],E E;tjhE ;I;I}fE´ fEm]mEċE ;I;Im]mEȋE ;I;Im]mE̋E ;I;Im]mEЋE ;I;Im]mEԋE ;I;Im]mE؃ SEPEPEPEPEPEPEPEPEPEPEPEP8ShHhHhEPEPEPEPEPEP0;EE+}x=;It ;I+EEEEH~X;;IPUHL; ;I~ ;IuHT})xHuE(IIDCIyEOye[^_]UWVS]Mu }$E ;x;DE;|MM(zUU(M,UM0U4UMU(M U,MU0E ;|0MMM(M M,MM0E4R;|MMM(E,UMU(M,UM0U M4[^_]UWVS u }U,:u+@] ;~%j hQ;u:U];~U;~]$U];}U;}](cU;u]U;DEE)ڋ)P$$<$E)ڋ])ȉ$$$<$d$tRu$u VhHGWuVu u(u VhtGuuVu{ u(u VhtGWuuuPu$u VhtGuuVuE u$u VhHGWuuu' u(u VhHGWuVu e[^_]UWVS(MU‹]+] +Uy]eEy]eU虃U]9]*E8tDU )ً}șIxjUU؉+U؋]];}]$IyBE )ً}șIx&UU؉+U؋]];~]$IyEE])ËE 0U:M)E̋EEE̋E̙}HEM9tU+EЋM$ M9~U+EЋM$ M9}}ԋMԋEЋU$ xu+]]}MyYEE])ËE8U 2)EEș}܉Ix&EEЉ+EЋU$\P}tEP"jh: FKye[^_]ÐUWVS E8tjhTeDHIKxWHI|uGPM 9Љ}9@e[^_]e[^_]Ív'UWVS\] ɋELJtV}PK XKȅfEƴ fEăm]mye[^_]ËU1ۋ9}퐍t&)ف~19}{}fEƴ J`JKTK<KfEč&'<E ċumJmmJmB9|؃jQhJ=4KWPKR5hJVTM 93e[^_]e[^_]1ۋE;u|}fEƴ fEċM J `Jm]mƋEK fUTK-<Kf+}m]mfEf}ȋ} jfEfUfEΉVfE֡4KPPKPf)hJfMfUfMPgUCE ;L1ۋ};"} J }fEƴ fE`Jm]mƋUK TK-<Kfum]mƃ fEhZEjPP+uV+}W4KPPKPhJP_PCu0;j1];3zE} U J }fEƴ fE`Jm]mƋEK TKf]-<Km]mQfE$$$m]mf]m]mfMf]fMm]mƃfUm]mjfEWfEfEҡ4KPPKPhJP]fUf]fUfMFSE ;0En1u;>EHE  }fEƴ fEċUM J `Jm]mƋEK TKf]-<Km]mQfE$$$m]mf}m]mfuf}fum]mfu։f+ufu؋uf]f}Ѝ<jf]f]fUf}fUމӍ}Wf)m]mfU4KfERf]PKSfEfEҡhJPfMfM]SREME ;E؋JvUWVS ]=} uU~e[^_]Ít&H 19}d}fE J`JKTK<KfEmJmmJmB9|PjjPhJ(KPPKPhJP?K e[^_]e[^_]Ív'UWVS\EJ}`JfE fE‹E Km]mTKm]mʋ<KE)ËEm]mɋEum]m+uFE)…UuE)؃Ejj ]SEPjjj1Ɋ KQ0KPhJPJE܋@,EE܋@($EEPMKE}܉GE؋E(8E,0VEE̋E$0EȡFN<$uhEU9U\KE}|JE @JfE pGEMfEEm]mE])É1H;}E̋M EE1UEu4EEEE t&'W$m]mUEDUE0 JK@ KGM]u;}|EЋ}U}9U9؃EPEPEPEPjj}W (KQPKR5hJVJO$EP]SDE4e[^_]E]9]}}fE pGEfE&Em]mEu)Ɖ1H;M}M} ]̋U‹7Ut&'Q$m]mE|0}0AB;M|EEME9M|EE܋@($EEPHE{E4e[^_]EEt&UWVS|E Jٽ`Jf f‹E٭۝٭ɡ<KEK٭۝٭ETKɋ٭۝٭٭۝٭+A))ɉJTjj PPjjj1ҊKR0KPhJPE@,K(˃$S G BۅE,8E08WEE(8E@ɋu<ٝۅ<$ٝOEu xJ$ K)ƍ^SE<$FVDž9Fٽ|J\K@Jf pGمpGDžfۅ٭۝٭)ljN1;M$xم|CED| 8F;V$٭۝٭xLȋ}8<8uM4٭۝٭ ;k|J& J؈8K؈8@ K:F;9wFDž9P@Jٽ5F \K|J0f pGم<84Dž,f&ۅ٭۝٭)É1O;]$;8<,04مD@F&' 8F;V$٭۝٭LȋM4٭۝٭ ;S;MGv J߈DK߈@@ K:F;,9؃VWPPjjP(KPPKPhJPF$PRDMHe[^_]E؃ h@uHe[^_]E؃ h k@u@ \$U<$h`CMHe[^_]à DžDžF눍;EHShC[^ShBXZPhB_$=}@ٝ$=ٝمC1إ9ڵ}9V $؅$h$@jٝ>ٜF9م|Dž9F`ٽ@J5xJ$ K \K|JLf pGم\XTPDžHfۅ٭۝٭)ÉO1;U$H u@\X`tTPLpمlhdH=v؋t G;W$٭۝٭\؋M4wE<؋pe l0 Jh0Kd0@ KG;%H9 K&'1ۃ 4Ӊ)J~*لt։щ)J؋p e$N:}@ٝ$;:ٝمS1إ9ڵ}9V $؅$h$@jٝ;ٜF9م|Dž9OFٽ|J=xJ$ K5\K @Jf pGم Džfۅ٭۝٭)1K;U$2 ($م E&'ED 0G;W$٭۝٭tM8<uM4E@؋(e  J2K2@ K2G;29U<u ؋$1 3։)J~*1لt։щ)J؋$ 0hvUWVSPR; QVPE PtPU$R} WEPEP0hv'RhPKPhJP&1҃9}*]0 B9|}4;7}t&U0 ]4@;|=FO( F~ F(JB(J~J19JJÐ)A9D|e[^_];<Kd119NJЍJ8)tA9| 9-E|; FJA)ʉ|AJ1ҍ~9򉽄} J*B9|Ƅ.|J|+|!JV19} J*B9|뗁t l~@J9}**B9|Ƅ.N/jdhJP  |t.1DžƅE()(x1ҍN9Dž|**B;x~(v'UWVS\J}w,KEJ}fE fE`Jm]mE KTK m]mEW5<KEE)# ZYEtJPpJPE1ۃ= KKPEPWKPfEܡ KuE؉E̋LJJKHH@LEȃEUŰMS]SW1PRKP5PKV=hJW e[^_]Í&J$,KG hFMe[^_]É'0'gۉMu)UUX&'vtJRpJSXZ tJQpJP]"]EEEE}MMVfEʴ fE,$XZ1ҊKR]SEP5PKVEЋ hJQm]mm]m " uy h4}E؉PK@PKPhJPK @PXJPhJRJPEPWK@HPjKPShJP jjEPuVjjShJP EqFS hJQ*EEɡKM]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`J9|Z<K9|H4,9$9j)jA)QCSVWPKPhJP]؉MT EE]9]1;]EEt&U+UMR)$ $}$EEfE fEMMm]mMm]mUҡKPHxx;M} ;UC;]vEԋE9EPEPEPVWjjEP(KP PKQhJR$uV}WDYEP]SD'EE)MD hEE؉EY.Z+w PRQEPMQH;JPSEPEPURL11 h@'UVS`uVjPKPhJPHJhJ L4QPS( KXZjjj ( KjQhJRdj ( KPhJPVjPKPhJPjPXJhJPtHJhJ D 4 PXJPSHJ hJ \8SXJPQ,KrVjPKP hJQHJhJL8 QPSJXZjjjjJPhJPb VjPKRhJSHJhJT4 RPS(K= j(KPhJPWVjPKPhJPcHJhJL8QPS4KXZjjjj4KPhJP Vj PKQhJRHJ5hJ \8SPVK,Ku?e[^]Ð&PK@PXJPhJPak'PK@PKPhJP1e[^]Ít&'USU;J] t#JFu+PP(KPhJP]Ít&'+K @fDJ%PjfFJ%<$$fHJ]%<$$E<$]$KEɃ]EupȤ}pGfE fEm}mʋEm}mEm}mEPQȤ}pGfE fEm}mʋEÉm}mE UE;JtJJE ]ÍUSU;J] t)JFu+,KңJ]Ðt&+K @fDJ%PjfFJ%<$$fHJ]%<$$E<$]$KEɃ]EȤ}pGfE fEm}mʋEm}mEm}mE,KңJRPKPhJP]Ít&Ȥ}pGfE fEm}mʋEÉm}mEcUEJEtEt؋E ]ÍvJJE ]ÐUEE ]pJÍ&UE KE LJE]Í&'UVS];(Ju tF(J;*PjJPhJPFu*PPJPhJP e[^]Ðt&+K @fDJ%PjfFJ%<$$fHJ]%<$$E<$]$KEɃ]EȤ}pGfE fEm}mʋEm}mEm}mERQPj JQhJRt&Ȥ}pGfE fEm}mʋEÉm}mEsUStUdJE] u&Eu]Ív'dJ XK}lfE fEpGm]mEt3EURjJPhJPu]Í&'EǍ&USdE;HK] t0HKv?tCtgtwURj JPhJP]Í&'Eǃ jh&EjJPhJP 랃 jh&jEՃ jEh&USU;TK] t#TKFu+Q Q4KPhJPB ]Ít&'+K @fDJ%PjfFJ%<$$fHJ]%<$$E<$]$KEɃ]EupȤ}pGfE fEm}mʋEm}mEm}mEP&Ȥ}pGfE fEm}mʋEÉm}mE UEJE ]Ð&UEE ]PKÍ&UStUlJE] u&Eu]Ív'lJ XK}lfE fEpGm]mEt3EURj4KPhJP ]Í&'EǍ&UPEJE JEJEJEHKEhK̋E ]`KE$XKKeKMJ`JUE(TKÍ'HK`KXKJJ`JKhKJJJUʉ]KTKÐUWVSE*E J}`JfE fEm]mEKTK‹uEm]mʋ}Em]mMm]mUf<Kf)fufEPjj]SjjJPf)hJf)ABPfMfUjjSjj (KQhJR{jjSjj4KPhJP^jjSjjKPhJPA Ee[^_]ÐPjJPhJP j(KhJPR j4KP=hJW j5KVhJSEe[^_]ÉUEDJE LKE JEJEDKE$JE TJE$@KE(KE, lKE0@KE4 JE8DKE< dKE@PJEDEHKEL8KEP]KÐ&UWVSQMI;M}40}{E]pِt&9}WE )E%v'Et(ڃMt$EtEuA];M}ɋE$E(Z[^_]ÉUWVSXK<K+E }KP<$@KlKJ͋$J J)Gٽ~Wf~ $f|٭|۝t٭~t4TJ=DKX)C$ $٭|۝t٭~Tt8Kh4h)9ˉ\DžpDžd]} )ˉpMˋ8K\)9M} )d}h;X~+XpX\;T~+TdT }W)ȍ}W@=@K)WB|WtVQSE JPULKRIEE0Eu lG] Fu xE]uE[/DKٽ~J`Jf~ f|K٭|۝l٭~dKTKٕL<KPJ٭|۝t٭~̋t٭|۝t٭~KˋEK9Ћt٭|۝`٭~|M8K9Q+`+lQR`SlP(KPPKPhJP#dK K8KMEDKٝLPJK9poɉ+pP $$4$UɃ]9Ed مL+dR $$4$]ٕL MQUR]SMQUR@KP]SMQUR]Sh JhLKMQUR]SMQUR]EEt+`L^+lSOQ`VlPJPPKPhJP4ٽ~JDK`Jf~ f|٭|ߝz٭~KdKTK<K PJ Kfz٭|ߝz٭~fz٭|ߝz٭~fz٭|ߝz٭~fzPVPSP( KPޡPKPhJPPSWSPP( KP5PKV=hJW(h]S ٍ!‰Ѓ%t u)QSKPB5K~L~H WPjj(KPPKPhJP@K\$hRPhYSِ&!‰Ѓ%t u)QSK@HPjKP PKQhJS ؍e[^_] MQUR]SMQUR@KP]SMQUR]Sh JhLKMQUR]SMQUمLR]]EE`+`L^+lSOQ`PlVJPPKPhJP ٽ~JDK`Jf~ f|٭|ߝz٭~KdKTK<K PJ Kfz٭|ߝz٭~fz٭|ߝz٭~fz٭|ߝz٭~fzHVPSP( KPPKPhJPCӃSWSHمLdSڍd4$؅L]pRڍp4$Ã]v'UWVSE4,Ku" hFe[^_]Í'PhE PKQhJRS EPEDžx9`E 1ƅDž|19t&**B9~E 8WJ\JDžrU: hKhJP?JuWKw$pE1ҋ9}t&'u@2*B9|YƄ)Ή|"<KSPlWjlP( KPPKPhJPdPJPdSj ( KQPKRhJP J7&'hKhEPKP hJQ WV|R]S`PE(PE$PE PEP'0oE,J\JPhPKS hJQ 1҃9}t&*}@ :B9|]D;3}t&}@8 UD@;|D=FO( F~ F(JB(J~J19JJÐ)A9D|e[^_]áKPhPlPhPpR=( KWPKPhJSdPpPhPpP( KPPKP hJQ 119(JЍ'J8)tA9| <KWQlRjlW( KPPKPhJPVdPJPdPj( KP PKQhJS$ K;JKPR_E8}  RV|P]S`QE(PE$PE PEPa0Ft $Kt},&'E,Dž hJPoDJ~KPKPP<KPKPj=KW( KS PKQhJPKPJPKPj( KPPKPhJRK J' KKldM,XK=KE8<K+KP<$E< RSj(}WhKD(  QS)R(T 9v J^&'!‰Ѓ%t u)<1|NO9| IDJ9}19}|L(D* B9|1|9Ƅ.t **B9~;<K|=|9|&|dRPlٽJ Jf f`J٭ߝ٭K KTKf-<K٭ߝ٭pfh\JhPSKPhWpQ( KPPKPhJPKPpPhPpR( KPPKS=hJW \JٽJ Jf f`J٭ߝ٭K KTKf-<K٭ߝ٭p=\JfhKQSKPhPpP( KPPKPhJP K\Jx;FBJx+xJ1ҍ^9|} J*B9|Ƅ.gxJx+xJV|19} J*B9|뗁t |~A|J9}**B9|Ƅ.N|'jdhJPx1Dž|ƅpdWQlRhPpP( KPPKPhJP PhPlPhPpP( KPPKP=hJWdRpQhPpP( KPPKPhJP (t1ҍ~9Džx|**B;t~zE,(#E,'UWVS0EEEEE]} hEPKPhJPEJ\J ; ohKhJP8;  Kw$K;JK5 ~1RP눋~Ft $Kt 1\1O hJP=6JtVP<KPEPjEP( KPPKP hJQEPJPEPj( KPPKPhJP DJ~KPKP:P<KPKRjKP( KPPKPhJPVKPJPKPj( KR PKQhJP&K JKEءKEEXK=KE<K+KP<$EJ\JuwEPKE hJEe[^_]]u̅}҃Kt&'hKhMPKPhJPaEKrS}WuVEPEP( KPPKPhJPEP]SMQEP( KPPKPhJP EPKE hJEe[^_]zW <KQURjEP=( KWPKPhJPpEPJPEPj( KP5PKVhJSD ;<K_VUREP>J J`J}fE fEm]mK KTKfE-<Km]mE܋ \JfEɉEtVREPEPEPEP( KPPKPhJREPEPEPEP( KPPKPhJPg PEPKPEPEP( KPPKR hJQ8KPEPEPEP( KPPKPhJP \JJ J`J}fE fEm]mK KTKfE-<Km]mE܋\JfE҉Et,REPEPEPEP( KPPKPhJRn RKPKPEPEP( KPPKPhJP? K\JU JE <KE E]ÍUUtRhEjPKPhJPEEÍ=FUҋME 1Ɋ KE]Ít&US]SjU RtPSPKPhJP]à hz$UVS,URUREPJPhJP]T u h+1e[^]ÍQMQ(KPhJP jjjhJ(KPPKPhJPfJfJfJdfJfJdfJdfJfJdy jjjdjdjjPKPhJPM tcPzujztl&' PPDHJhJ\4 S(KSPe[^]Ít&P:t먀zt1떍UWVSDžxWffEM KLKJEDž|DžldJ?lJ?PK?JJJ?J?HKhK`K?K?Ju9£<K~QXKF h`J4$£hJu.u h@e[^_]ÍXK먍vHJ}Xu t(D$VT5JhRQj=hJWHJ\D0KHJ=hJ \t 0 {5JD 4D 8RhZ DPjjjTPXPjjDPWDžDž$j(j(h&PPKhJPDž<Dž@MDž8 .DžLDžPPWj|V hPVjxQ` pQR8SjlQVWPKFRphJPDžDžDžDžt,h=PKWhJSXZPKPhJPv't3hK5hJVK uҡKu҉'\QA  hx\B &Sz WhXZhPh $@7$+Ee[^_]Ë\y - D 4D 8VhZ 0KSjjjTJRXPjjDPWDžDž$j(j(h&PPKhJP2Dž<Dž@uËDž8 ADžLDžPDždDžhDžlDžpt&K}KUP7VF hJ+\A \p Vh \X jGhj j KPPKPhJPFKh\KjhPh|Jjh!Ph@Jjh'x|J9\K;@J@ hJA0\ËF9FJ$KpK}KpK$ KKxJHJ1ҍ< pJ\D>81RtJKJJ<JJJJK\JJ ^PYQe[^_]DžLDžPDždDžhDžlDžp h@{s hfA hQPh\KjhPh|Jjh!Ph@Jjh' h@ hK &~pKPSWjVjJPhJP tO hw` hb. h@M$q h1۹19Dž`|3Ev'Dž`9`~ `dA9}@9u`ы] ;;|+dpK;dHKHJ=hJWh$$@yj0KPHJ5hJ<L;QVpK)UJ) =KvKgUWVSM] U81:tj!h :m9L;?E8~}; M;~}?~M;;~:t Nj!h R:]}(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 E8tjhA-7 HI@ tjh?jVhZhJ j VhbhJ =JuP]& h|&T j`JpJBEEPhHGjPVShJ  e[^]ÐUWVSl}u,]D;uPE82>x U(;|?~U;E8t;t Njhw/SEP@ЉUEP p SEPEEPo SEPEEPo SEPEEPo SEPEEPo SEPE܍EPo SEPE؍EPgo;]Suuuuuuuu8u4u0@EԍEPWV@EЍEP@E̍EPu$u uWuuu uTSuv > t?tjh NEM}fE fEm]mUm]mE@39~ƋM 9}Љ)xCS$%pGE Wu$M1]EPӫ]EM E(D\CNye[^_]ÐUWVS U}u ]$M(9tjh:;U ;}9t NjhDEU )x,EE DL\AJy؍e[^_]ÐUWVS M} u ](;tj h W9=U;|;~(Mu>v > t;tj h  N>=Fu9F@CP$d$CIyF>M)pGxS,$d$E M1EuGu}fE fEm]mEM؈ FE$D\CJy>M)pGx F$FS,$d$E E0EuE}fE fEmUmEP$$d$ EE$D\CJyN> uMM)‰x>pGUS,$d$M!U M$D\CHy؍e[^_]UWVS uU}$](;tj h`t>+ E ;|;~Mu;tj h`  NQM É)xBpGS,$d$E M1$ ]EED\CNye[^_]UWVS<]uU},?tjh;AEM ;|;~)EtM Eu ?tjh& NxEu! Wu(hHGu uuVu S6M xEu*Wu(hHGhRuuVu Sp0]E ]E 8]Ѓ WEPEPEPhHE]EU:]ċM à )xMS$d$%pGE M]WURMQEPUR虒E]EMċM(D\ CNye[^_]ÐUWVSL}LuX>E8~U :~M09pE48`U8:x M0;|GE<8x U4;|.UHx U\AHy~M ;~>t Njh,^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\uLuDuPuutjhY M9 E 8 U:~ M;~ ?xU;M9~ U ;~ fM$İ]$賰]E}]EupG E%pG}fE fEm]mUѻt*yyuttU;tM$]$]E}]EupG E%pG}fE fEm]mUѻt*yyuttU;t>t Njhe TM 9u0 Vu$hUEEPMEEPX Vu,u$uWuu uK` >\}?GE؋E 8uzU; CؙE̻ JxU}$}(}$D}(D]̃Jy0 Vu(hUEEPM EEPX Vu,u(uuuu ub >}܍E؋U,ыRY]؃x`}?}̋E܍4pGU)ʉƋ},8D:D8\:\AKy؋E e[^_]UWVS|}EUL:tjh,qK?MLE 8ULMU;|;~ MLuUM;|U ;~ MLWE4t"U8tM@u؋ULMD9v9 t ELUL:t jh,ML 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,7d$\$$ǐ]EEu 7E]U,TuCSVuTuPuLuHuDWu?E8~0E;00;2~ E8~U ; u ;~9t Njhu}fE fEm]m}fE fEm]mMU(u m]m؋U(m]mMu pG%pGm]mEP,$d$5$. PtE%U(u pG%pGm]mEP,$d$5$. PtE%U@MHE)‰Uo]]ȋu 6uċE+E܉EԸU9U| M9M]<uD)EEUUEH}EHEE+u;u| ;utEE0uTEuLTULDAKy,M<]D)xEH]؍ uLDAJyEMl QuLhtGuHuDu@u]VS聊]ȋEU0"u]ME4 u]tSE-]]uVSU]EM]VS"]EEm]EEQE%]]uVS蘁U]EM]VSω]EEm]EE]EMEUMHK}fE fEmUmEP};~mUmE@M ;~HE}D}PDE<8tEUDMT\EEMEEME]FKeغ}HHxpGR,$d$ML\BHy؍e[^_]ÐUWVSl} u$É>tj#h`? zU: gM9~;~ NE8~ U;~ 2M$脈]$s]E}}fEִ fEm]m֋EЉEt?EyЙEy#u؉Et UӉUtEM;tU$݇]$̇]E}}fEִ fEm]m֋Mлt*yyuttM;t>t Nj#hYVEPUEEP5 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:tjh_9~; >~? E8~=E;4MM;(E8~6M;-u;$E,8~;~4M09~;~u4>E88:t Njh.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}(7xd}udSE‹M\PM<MTDPMDM<+@EMQEWUE$Ru,u uuhtGa0CNyU<MDE)‰U}(x#u\M؋E<+CE}`DCJyudUJUEXM8DP]PDP}@+@EUREMQu`u(uuu u0EMke[^_]ÐUWVS\U }uM$]h;E8v !:~ E,8~9 >~E48 E8~;~ h&UEEE;~ h&zU:~;~ M<9~uD; U,;~ h&7M@9~MuH;DU4;;MDEL9} h&' ruHEP9};t Nj$h;@E8U<҉EuDx#Eu0DEuEJy݋U@҉EuHx#Eu8DEuEJy݅uRj$hU MG ]]ԹU<]DE)‰U=EU0DEtEtDEt ;MtvQDddKDddʉDddtG]ЃDddʍYDddDdEd̍AU]`DEXXXXXBUMuEU B ]]ԹU@]HE)AEU8DEtEtًE DEt ;MtvQˋE DddKDddʉDddtG]Ѓ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<pG]E E]EE ]EE$]܋E(EE,E'EE ɍd$\$$r]E E E$E \$$mr]EEBEu77EuEeE4EeE8&ȋE E ]EEE ȋEE$ ]E pGE<e[^_]UWVS|]} uE08tj!h Du0EPEPU']EPE#]EPU']EP#]EP${u0EPEPEU"]EPE&]܍EP"]؍EP&]ԍEPzeeċEH w؋U +ExEt)EEtEu؋U E EEBu,ًU&EU"]]EEU?EBu1ًU#E']E]EEEUuBu,#U'E]E]EEE4#E'EU]E]EEEUE]E]E]Bu -]pGE]E]E%BxEu]-E pG]E$o]E}]eE pGٝ|E$q]Eؽ|E,u0EPEPEPEPEPEPEPE DEu%EMEEEuEEEE*EEEuEEEtEEEu }}%tEMmE$EMEEMEE$EMmU(e[^_]ÐUWVS\Uu}] M49tj#h`!:~;RE8BE 8~4;.U EEE;U:~ U;~9t Nj#h`~E F EE(EEEu]EEu]DEEt 9Ut]CEPEPEPh~u VUuăUEG EE,E EEu]EEu]DEEtU9Ut]CEPEPEPh~uWdUUăEƉEĉËu0 EغD@u$DLċu0BIy]GMy̍e[^_]ÐUWVS }u ]0;tj"h>~E8xE$8~;~? h&^ ju$hHG茫 jVhHG|+U EuU:y;t Nj"h4EE8uZpGɋU:t'U$HU,D\CHyU$HU,TCHyEU "E$0NE(DU "ttŋU@IxUDEJIy؋E8tˋU,D pG\ pGʋE,\CNF؍e[^_]ÐUWVSLM] E$UP1u0u:tjh9~8T;~E(8?E8~u; M;~u>~M;;~:t Njhx4E,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(8tjh0fE ]E ]E"]E!]EE]EE]}]EE]EE]}]EEɍd$\$$ f]EEu 7]EEɍd$\$$e]EEu7eEu7pEuPEu TEtXEu \pEEuEEt(pEEuEEu e[^]ÐUMUE EE ـE@t E@t  ]ÐUWVS]uUM }$E48u/" PEu E4 E48t Njh\E E "E ]|]]]ME PEt'EMmE PEuNEmuE( |.ʋE,E (ʋE( E0e[^_]ÐUWVS u U]}E8tjh$>~#B"pGDdDpGuu u pGًDupGaEEEDEu E;}uEdDdHP$d$%pGe[^_]Ð|rUWVS }u UM]E'&]E!#]E PEu6Eu-E ]"]EPEP! PEu RuVW PEuSQRuAU]Ee[^_]UWVSLE,8tjhm U: M,[] ; E,HU:~M];;~ E,#U:~M ] ;;~ E,U,:t Njhڽ# ] 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 $S]$S]E}]EupG E%pG}fE޴ fEm]mދMt*yyuttEM ;t>t NjhVUUUmӋ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]$P]E}]EupG E%pG}fE޴ fEm]mދMt*yyuttE] ;t>t Njh0^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$9NjhPԥe[^_]ÐUWVSEHEEE~Ft*yyuttU;tE$:Njhk,VUUU)‰UҋM)%EU)%E}^]]ĉ؅yEEEuN)}9}[}Q}GUƒyPEJM‰ٝ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ٝL؍LٝL]M]مlإd  E؅|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]pM]ЃhcEPEPEPEPEPEP EătS~~*Ee%lGMEEEU<"]뜃 h'芣ՒMf}\} h,'W袒_؃ hh';膒]f6 h'jEf h'NUf덍e[^_]U jjju0u,u(u$u uuuuu ujU uu uu~E; ];~?~] ;;~9t Njh 6u})EUMxEHuE }$\BIyEMyэe[^_]ÐUWVS ]M Uu} E(8tjh@XlG ȋE EuB]EpGEE$+E@u pGE e[^_]ÐUWVSM]}uUEE$8tjhlW'9 M$LE 8 M$9;~ ;;~ E$?~M ;;~ E$M$9t  NE)‰U])؉E܋u}܅xbEHEE؋E؍0U D)Eu$E \؋U؍2M D‹E$FOyEMyU$:t NjhlVe[^_]ÐUWVSLM] u(E4UU8tjh@V 9;;.} ;M;}}$;M;}8t NjhU>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 S3pG.}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:tjh@NRM9oE 8VM09~}8U;;~+}4?~U<M ;;~ED85 h'訃 juDhHG0rMx9tV}pU8;}0 h'_ jWhHG0r\}tU<;}se}8U0+@Mp9}5 h(' juphHG10QU0:~M8];;~)E48~U<M ; ]4;~ 8t Njh_G ]dJx*up|uDDDBAJy֋EHٕTٕLٝPEPu|uxulutupudu`u\uXuTu~] ;;~9t Njh*E(M ـE@E@uQE)M M])ȉE܋uM܅xEH]؍3D\FIyEJyE pGE@u~E)yM M؋])ȉEu؋MԅxFEH]3EDu E\؍3DE(FIyEJyM E@uOE)M MЋ])ȉE̋uЋM̅xEH]؍3D?FIyEJyE E@E)zM Mȋ])ȉEuȋMąxOEH]3EDE@tEt\3D~E(FIyEJyM EuwE)‰UUUM)ЉEu]]xK:~89M M; ;u;}u;  ;E;};tjh  NkUME)‰UxWu6uU)E܋M]܅x3EH}EEԍuԍu,Du DE,\AKyEMye[^_]UWVS<]u}UMXEE9tjh  ;~ED8YE 8I>~E; ];~*?~] ;;~E@8v9t NjhA xpG]D+Hx]LD]TDAHyE08t]DHx]PDAHyE)‰U6u؋})EԋEU$DM؋UԅHupGEE], |}4E dȋ]8]EE<0E[]@;uvu}fE fEm]mE@]ˉ]ȋ}LD}(D]L\}TD\]0;}ȋ](DE@8}fE fEm]m͋E@DP$$d$~R]ˉ]}(L]LD\}TD\]0;t}ȋ](Dɋ}PD\؋]ˉ]}(L]LD\}TD\]0;t}ȋ](Dɋ}PD\AJQEM عED0N\]TDEuJ]LDTE08ɋ]PlUEtً]P\V؋}TDEu ]LDtT}0?t+EP\$]LD}0?tEPDANHعUDHx(]< pGQ $d$}H\AHy؍e[^_]ÐUWVSE 8tjh(E8x =GGU+4)։)Ѿ8 ЙUG<)ω)щG8ЙG`DHuu)ȉE+E荄ыE+E+EU䍄n8 UMQ$d$GCOy؉G GE G)ˉ)؍G G))ȍn8 G G)ȍ8GRa")YGD GG He[^_]ÐUWVS]} uUM(E9tjhLd;I?~ ;;~9t NjhLTE)xG}?}U)EUMx%EH]؋} }$D\BIyENyˍe[^_]ÐUWVS,u}U ]$M0EE9tjheO>~;RE 8~E(8:E; ;;~];u ;](;~9t Njhe_uE)‰UxNEE+EE܋M]܅x,EH}EE؍u؍uTu,TAKyEMye[^_]ÐUWVS]} uUM(E9tjh~(;I?~ ;;~9t Njh~TE)xG}?}U)EUMx%EH]؋} }$D\BIyENyˍe[^_]ÐUWVS,uE U]$}(M MM09tjhE>~; ]0Q8~? }0E0C]؍1؋}DAJyEMyE,tًU,EMsEMO؍e[^_]ÐUWVS,M] u} U0E:tjh9 ;tE8~; M;~UE8~; M;~6]$;~ M+@9~](;~ M+@9~:t Njh],~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:tjh9 ;tE8~; M;~UE8~; M;~6]$;~ M+@9~](;~ M+@9~:t Njh.],~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:tjhf9L;?u>~};;~ E8~M ; u;~:t Njh'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(E9tjh8;OE 8?E8~E; ]];~>~] ;;~9t Njh8eE)‰UxQu6uU)EUMx-EH]؍uDtBIyEMye[^_]UWVS]} Mu U(E:tjhP\;I?~] ;;~9t Njhic~E)‰UxOu6uU)EUMx+EH]؍uDtBIyEMyÍe[^_]ÐUWVS]U }$M,E9tjh;Lu >~] ;;~9t Njh~u(ME)‰Uxt]]u)؉EMUxPEH]؍ uDt4 E(EDtًu(AJyEMye[^_]UWVS,Mu} ]$U8EE:tjh49~;zE 8~E(8bE;;~KM; M ;~1M+M,;~ M+M0M(;~ :t NjhEU+ExpM+EMxREu0HEE܋E,E؋EUH}u6uԋU؍E܋uԍuTu4TCIyEMye[^_]ÐUWVS,}U u$E(]0MM;tjhC?~>K:~89M M; ;u;}u;  ;E;};t NjhkUME)‰UxWu6uU)E܋M]܅x3EH}EEԍuԍu,Du LE,\AKyEMye[^_]UWVSU4HuH;~ UHM<;~ ;t NjhH Su@htGuHuDu4u0u E8~=0E;040;1.?~NM ;Eu ;~M@; uH;~`E$TEthEu /M(TEthEu :t Njh8  RuLhtGu@u}É)x@hHxh+`D)LɋELD\CIyhPytXzl\U؍e[^_]UWVS,}U u$E(]0MM;tjhd 3?~>K:~89M M; ;u;}u;  ;E;};tjhd  NkUME)‰UxWu6uU)E܋M]܅x3EH}EEԍuԍu,Du dE,\AKyEMye[^_]UWVSU](u,}0DM\9tjh 5:~E@8 U\`M 9~ED8 U\EM9~M;;~ U\#M9~U ; M ;~ E\U\:t Njh eu\EPEPpGM)]EPpGE(]EPu4WVSu$#UM+0~zu\|PxPpGE(]EPpG*]EPu4WVSu$"مxeUM+P$ٝxم|eٝ|4DžxDž|U M+~vu\tPpPpG*]EPE(]EPu4WVSu$"مpeU M+P$ٝpمteٝt4DžpDžtu\EPEPUHP$]E$MHP$]E$u4WVSu$!$u\uXhtGuTuPuLuHuDu@ 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@hpG8DPdQ`P\RXQTPPR Hu\uXlQhPuTuPuLuHuDu@hpG8DPdQ`P\RXQLPHR7 PFOy@<7h~T]' h' jhPhHG= jPu\S jEu\h   l~T]' h'& jlPhHG jPu\S jEu\h e[^_]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>tjhr 2U; ? U:~M;;~? h'  juhHG juhHG诹 jSWE8~U; M;~O h':  juhHGh juhHGV jWhHGFQ>t Njhr 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)ȉEpG}̋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]EupG%pGٽ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 Njh W#ɋM$E ]E #]E# ]E}fE fEm]mEU8;~M4 E4pGʋUM8KxymUmEP;~mUmE@M ;~HE܋EE܍MDM@DE,8tEE܍UDMD\FKyغM8HxpGR,$d$M<\BHy؍e[^_]ÐUWVS MU }u]E$8tjh0 >EE@t"! *U OE@t"Eu~U ~E ~e[^_]ÐUWVSE8tjhJ U EUUEE0U )xMDEu؉UBKy9}t@uuUD2PDPM uEt0V\S5GMye[^_]UWVS]} Mu UPE:tjhh  ;I?|Eɋ]<ɋE,ɋE0E8E@EDEHELe[^_]ÐUWVS<],u4U@}DMHE9tjh TR;~E 8_E08O>~E<; ]<;~0E88~]0; ]8;~E 8v9t Njh M8E)‰U6u؋]<)EԸ?EEpGmM؋]ԅcUʋE(U( EHuDQ,$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]}(U4u8MDEE9tjh ;~: E 8~>mEE; ;U;}N] U ; ;];}/u$>?E0U;}%9t Njh L$pGM$)}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 pGٝ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 pG]eEE$(ٝx9؃ h('b$<'Q$P'@م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 pGٝ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 pG]eEE$(ٝx9؃ hd'8$x''$'م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 pGٝ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 pG]eEE$(ٝx9؃ h'$'$'م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 pGٝ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 pG]eEE$(ٝx9؃ h'?$'.y$'hم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 pGم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 pGمDٝtwمtE$(ٝ|& h'$,'م@م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 pGٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT pG]eEE$(ٝx(؃ h@';$T'*uمxEمt]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT pGٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT pG]eEE$(ٝx(؃ hh'c$|'RمxQمHuمht(؃مhمHEم|]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT pGٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT pG]eEE$(ٝx(؃ h'6$'%pE]مxe]$Eمt]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT pGٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT pG]eEE$(ٝx(؃ h'R蝾$'A茾E]مxe]@ ؃مHhمlٝT@مpٕPDٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT pGٝx{م|إx]#$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT pG]eم|eٝx(؃ h'xû$'g費مx]E]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT pGٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT pG]eEE$(ٝx(؃ h'$'مxe]Ee]مHhمlٝT@مpٕPDٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT pGٝx{مtإx]#$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT pG]eمteٝx(؃ h0'&$D'مx]E]مHhمlٝT`مdٝPXم\ٝLمhEu$م$EuB$م$EuB$م$EuمT$م$مP1ى$م$Eu2مP$م$مT$م$مL8ى$م$مL$م$مP$م$مT pGٝx{مxE$(]"$م$EuمT$م$مP/؉$م$Eu,مP$م$مT$م$مL8؉$م$مL$م$مP$م$مT pG]eEE$(ٝx(؃ hX'[$l'Jم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 pGٝ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 pG]eEE$(ٝx9؃ h'臾ҭ$'v$'e谭م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 pGٝ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 pG]eEE$(ٝx9؃ h'莻٪$'}Ȫ$'l跪م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)؉EpGM؋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$!]$!]E}]EupG E%pG}fE fEm]mUѻt*yyuttU;t M,u$ ]$ ]E}]EupG E%pG}fE fEm]mUѻt*yyuttU;t M,u,>t Njh 1z}UP$d$]؋ЉE8u2 u,u$hUEEPM 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 hUEEPMEEP& 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$lGU(M4umUmEP$$d$mUmEP$$d$lGUM E)‰X:](ٝTDž ?DžpGmЋE( حT%pGum]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$lGU(M$]4umUmEP$$d$mUmEP$$d$lGUM E)‰<QDž(?Dž$pGmЋ](#u$%pGum]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 Njh" ] RuXhtGuTuPuLuHuDS1E8U<20]ă0M,9]E)‰U u$]Dž`?Dž\}fE fEpGmЋE( Mm%pGU0UE]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 fEpGmЋE( m%pGU4umUmEP$$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 fEpGmЋM(!Mċ]$%pGu0UE]Eum]mE@EEm]mEum]mEEm]mE܉EUP;~ ME؋]H;}E)E]E]E]E9EuEmU9UuEHEP$$d$EEEEt؋UME)‰UE](E]pGmE$ %pGU4umUmEPmUmUumەLmLmەLmLET;~Ћ]L;})EHEEXE9uS,$;LuCP$$d$t؍CEEŋX}LɋuXD\CIyEMEMIEMx؍e[^_]ÐUWVS M] u}UE 8tj"h S]E]EEu LEu 1?$Ee[^_]ÐUWVSulGEu$]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]Kٝ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 مt حt E؅l E̋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 t]EUX2NuEd|Up\]EMUE@uE]]EEEp\u|uxu`uluhPuduXuTuPuLuHutjh'  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žTE8tjhC E jjuPS jjh` S-/'uuPhuPhu uSuu hShS踵ƃhS~)@PhDPS)~#hjP'Pmjht SjjhcDžDžP'Džt P$P8$PSXut)ju hu u UM :'hu PPPS uOHPhSPn+Pu Pu M]EBhPPju hu u UM , ] jjhv P Dž )߅~]jjhv +Pu@ ~2jj'PPuU uhS蘲ǃhS`ÃK9|$jj'Q+P+tujj'P+Pu K t 9|us ~U 95)A+B Pu PPPhhcP*/PSS   hhc+)@Px|xPQ +Pu Pu ] hhc+@)@ptpP)|hlh:F9~)PhDPRjh'PPju hu u M]jjh` PAr Zvarzw uhcDžDžhlhPDžx UptpPu rjjh` P:Ar Zvarzw uhcDžDžx|xPDžz MPu  ju hu u UM(jjh` Puejjhx PuCu:huSuyju hu u g]EhS谬ǃhSxjj'PUDPR )BPu PPPhhcPU\P)BDPu PPPhh~`Dž\XXPP'L/HHP8SS  j)@P'PDP hhcHDžPM'jj'PDP"th hh~HDž)@P'MDPS hhcK|)@xx|040PUt|ppt(,(PR +Pu +Pu EUj)@P'PDPu} hhclDžhhl(,(PUd'``d040jj'PDP*td hh~Dž)@P'DPS hhc\)@XX\PUT|PPTPR ju hu u ]E UhuPue[^_]ÐUE8tj!h @#=CGt hp'HCGÐUE8tj"h @=CGt7 h|'$'D3$'CGUWVSU E( M 9tjh u: E M9~;~ E M 9t'jh 6&j u$u XSPPhcuܷ j hSP x{ hh~DžP DžLhV$ HHP(8@Dž< 88QV GKyDžEhP ƿMKhjPu(G EPhP}QPVhQVPhQ3Pugu6DžjPQ Pu,Pu(Mju h EGKu Me[^_]UWVS }u]E8tjhD  6VhWPSVu W hSPu e[^_]ÐUWVS<DžDž} E$8tjh] O ƅƅ hhcu(W  PPS ju,hz u u,hE,Pu Suuuuu 0e[^_]ÐUWVS\E8tjh ]  jjPEP]Sǥ jjh S-/Euu Kx"jjEPUDPnuFKyޅ~ Wuu juh u e[^_]ÐUWVS u} E8tjh  ^WV_e[^_]ÐUWVS }E8tjh B suW EEKx!jjh D>PuuFKy߃}~E9E}+EPuEP juh u e[^_]ÐUWVS<DžDž]E8tjh +Su  jh _U1'ƅƅSu$hcSu +pPUTPVhuuu V  e[^_]ÐUWVS)A~HE BM<GHG h8G jPhRFKym~Zx Ƅ)AHyU @MPG\G hLG jPhR/J] e[^_]ÐUWVSl] }EE08tj!h aU M+U$+ P $d$ٽf f٭۝٭ƅ\u4S`ƹJxD)AJyƄ.:jj PjP*APP輵.C.C.C.C.C.C.C.Ƅ.aƄ.ijj hljP@PS).C.C.C.C.C.C.C. jj hcjP@PS詴.C.C.C.C.C.C.C.jj PjP?PS*.C.C.C.C.C. C. C. jj PjP?PS訳. C. C.C.C.C.C.C.F-҉x Ƅ) AJyE MdG],pG h`G  jPhR:U]$)‰U] Ɖ)xvH7U(DA~HM,BMxGG htG聻 jPhS趼FKyf~]xDŽAHyU,@MGG hG jPhS9],e[^_]ÐUVSuE8tj"h `SuPShRuu tEGGhGr jShR譻e[^]ÐUWVS] EE08tj"h@ U M+<~:E@;} ;tjh qE8tM 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~ËM 'E' h'ߧu3Kx"jUDD2PhHGYu FKy虨tYM 'EH,' h'腧u2]Kx"jUDD2PhHGu 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~ËU4'M @' h0'ܣu3Kx"jUHDrPhHGVu FKy薤tYMH'EHT' hD'肣u2]Kx"jUHDrPhHGu FKy9+}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;} ;tjh` jE8tM 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~ƋU\'M h' hX'趟u3Nx"jUHDPhHG0u CNyptYMp'EH|' hl'\u2uNx"jUHDPhHGu CNy+}EM 9t2MIx'uLTDDTTDDTCIyًU؋E$;|HM,;AuЃ>u&UH|yEEDu`\EEUHDM`\GEMlEM E+E@uP9~‹EXE+E@MT9~‹E\j.Sh <'e[^_]ÐUu8u4u0u,u(u$EPu uuuuu uUWVS}0?tjh Džtu8Wu umE8jPjP u jPQPhQ轔jPjP ujP8P8QP菔 'h'VjPhPjPhQg )BR(gPhHGjPPrjPQg )BR(PhHG訲' h'边9M9t{jPjP u,jP8P8QEP裓H '$'kjPEPjPMQf )BRD(PhHGH' h'薹jPjPjPu4WQ4Ph~HQPuuuhtG>4hjPWQ0PQ4Ph~hHG0?0u%M9M,Q(,jPhhSjP8P貚8QSNhhh Sy thhh S]uDž Dž[Dž hW(P$QPy $u"j:Wh@ VDžtVM9t6݅(E uMuM,ؾ(,M,Qu%Dž uutjh` Dž Dž Dž tu8Vu ue?t,E,8tED' h@'"E\' hX'Et' hp'>蹲jPjPju4VPPh~EPhx uWhtGhtG74hjPVSPPPh~hHG0>hSu ?Hhhh S݊thhh  Su DžDž Dž,Dž hVu, PP={ u%uutjh SE8~U:>t'jh Dž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$赼~9 ' h '*u8u$舼 Pu$hHG۞5hhh  R4 ' h0 'ԥOjPhju,VRPhcRh  u uhtGhtGc+4hjPVXSPRPhcR[0>uhS袻E8u1hhu8u$hRPSNu7hhu8u$hR/PXRu8hu$XP~ehhh@ XP~ju8h  u$|~ JDžhhh XS}t?hhh hShRfPC}u DžDžtDžDžDžu3hu8hXRhP Gu4hu8hXPhR褅Phu8XRu$-}u%uu4VuuVDžKe[^_]ÐUWVS }] u(;tjh {=CGt u$Suuu 1 ;ulCG+CG@UCGCG)@PV¿BGRW_|CGCGCGE8t VSEPWux e[^_]ÐUWVSu] ;tjh 请2=CGt$ u$Suuu 1 ;CGCG)@Ph¿BGRXW{CG+CGPPE8t* hSTPWPP;wCG u(hSVuLPhHGXPE_ Lt(CGH;CGu CGCGCG9ju(h uzCGCGCGe[^_]UWVSu" jSu EPW2i }ue[^_]ÐUE8tj h@ Ե u uPuuu uhHG ÐUWVS<} ]E8tj!h 胵ijuPSuVEPuhHG ;uEjjh Vxu'jjh EPxue[^_]ÐUE 8tjh  CGEÐUWVSu" jSu EPWk }ue[^_]ÐUWVS ]U }uE08tjh(! 1 fK;~;~ j u4%KPu4xdKlumKE b>ruuKE$M>st>uuC}K$K$KD)@Pu<_KRu,wT+$KBE(e[^_]ÐUU:0r :9w]USM] E8tjhF!  ]ÐUSEU ];2;~L 'X ' hH '6;~d 'p ' h` ';~| ' ' hx ';~ ' ' h ';`y~ ' ' h ';~ ' ' h ';ig~ ' ' h 'y; ~ ' ' h 'Y;6e~ ' ' h '9$ '0 ' h '!; < 'H ' h8 ';cT '` ' hP ';l 'x ' hh ';' ' ' h '; ' ' h ';?B ' ' h 'j; ' ' h 'M; ' ' h '0;ɚ; ' ' h ' ' ' h '觚 jShHGg]ÐUWVS EUÅyۿ؅yC)‰Ѓ jj0EE jjWEEPUDP?t؅yCONy؅yC)‰Ѓ}tC 0EWEUe[^_]ÐUWVS }u ]~jjD3PWsڅt KЍe[^_]ÐUWVS ]u }$EDEU<:tjh! 6uLu@u;u"HxM(DBHyU,XHxM(DBHyHx3uDuLutj!h! E ujVPuhLGh! htG tE \ h( 'uu%hPhHGeu9 h< '<Ãu)hPhHG*ÃuÅ hP 'ujPEPhHGu hd 'Ãu{hWhHG谏ÃuYÅuNhW*hjPVPWPEPhtG0t E 4 hx 'iue[^_]ÐUWVS }ju h! W`puu螬þKxBUDEBv jjEP jjUURD>P pFKye[^_]ÐUSM] E8tjh! 葫]ÐUMU E8t jRh" jRh" QoÐUSU];u,:!'EPu RF}t*jh" ]UWVS|} ]0;tjh@" Ǫ?E$8~;~;t'jh@" 脪BjPu@jSEPPu(u$WhX" 衛0u Dž|?jPu@jSEPPu(u$WhY" b0 |DžHuDjPu,VnjPujPjPh% jSjPP rRhjPjPh`% jSjPHPqHRhjPjPh% jSjPPqR|hjPjPh & jSjPPhqREhtfjPjPh& jSjPXP5qXRht3jPjPh& jSjPPqRgujjKh0$ tǍwVEeÃ[CPjPVHPAhjPGP)PhDPRhhPO|jGPjPRm{ PXuuFKy߃}~ EHPuW juh@) u \Ye[^_]ÐUWVS E Kx jjUDPuaXuGFKye[^_]ÐUWVS} ]u ;uUHbv;t'j"h) }jVh) WWtjVh) WWuFjjh) UEMjSh)  u$SuU jVh) WzWjjh) P"XE8t; u$jjj Suh5h) hHGh) hHGh* hHGP@ S=7hu$SWuu:Q U:U '= ' ' h 'Kt&UE8tj2Sh * Ue[^_]UWVS } u]>tj h`* 跒E8u.SW,1'j h`* 脒=CGu^SjVEPWhh* u }t*j h`* : CGCGCG7 Sjjj VWhHGh* hHGh* hHGh* htG@e[^_]ÐUWVS }]u;tj h* 諑q?uVu $1'3=CGuHVjSEPu hh* W }t*j h* G CGe[^_]UWVS } ]u;tj!h+ ?uVu}1'7=CGVjSEPuhdkh+ W }t*j!h+ 蜐CGE8t h ' h 'i$ ' X$ 'G$ '6 jESh+  j5Sh@, e[^_]ÐUWVSDžpDžtDžhDžlDž`DždDžXDž\DžPDžTDžHDžLDž@DžDDž8Dž<Dž0Dž4E'jjh - HPJEEEEÃxyjjh - EHPJu9uEPURMQVWv }t5EjjEHPUD2EjjEHPMD1PKEKyMA)ˉEKxjjh!- EHPJEKyEe[^_]ÐUWVSLDžDžDžDžDžDžDžDž}E8tjh@- ƅƅU xuuFEPvFKy=CGt}hhh`- SIDž uuU HEPx$( 'Y hShHGVh1hS߅2=CG-uuU HEP0xhuSh/jjh`. SpH t/jjh~. SZHt u,y=fjuh. uuxu&jjh. uH =CG=CGt uuU HEPhwhhh`- SfHDž$hcDžuU HEPz RU HERPEhhuSRP) jjh. SFthhPhBGVG=CGt uuU HEPhvhhh`- V GDž$hcDžuU HEP PU HEPSqDhhuVPSӇ jjh. PkEuUdhSNƃ~ PhShhh`- hBGECGCGhhBG}CG=CGthuP#r=CGt=u h< 'Ҷ" hP 'ö VPhHGc=CGt{uM hd '茶`Ehhh. Uhhh/ hBGD* hx '? VPhHGjcue[^_]ÐUWVS } u]>tjh0 ?bjSh1 WoDE '$ 'uSWhHGbu ǣt*jh0 e[^_]ÐUWVS\E8tjh@1 CGuuu h)juuPPPhcu ?)0~Nx9jjjSjRKPS@CGNyjjh^1 WdB;.jjhr1  V?Ã~X@PjVEPBjV9~*S)PjD:PEPBDžjj Gjj PEPB =j P~~ jj!PEPEBDžz~ jj4PEPBDžQj;uh1 n '$ 'g jhCGhHG`-h jPuScn9|jjPEPAQj9uh1 &n '$ 'Jg jhCGhHG`g jPuSm9~jjP jjh1 hP Ajj EPCGGP@jPjjuPPPPCGGPPPEPjP|PhtG@u it]j7uh 2 m '$ '&f jhCGhHG^f jPuSlE+jPjjuPPPPCGGPPPEPjP|PhtG&@u itTj5uh`2 'l '$ 'Ke jhCGhHG^e jPuSkjPjjuPPPPCGGPPPhPjP;{PhtGQ@u itTj6uh2 Rk '$ 'vd jhCGhHG2]d jPuSkCG=CG~U*jh2 zdCGCGGjPjjuPPPPPGRh2 EP< CG0jjh2 P =ujjh^1  P<t jjh3 P<% CGGG<~ ;G~'CG<G;GCGGjPjj uPPPPPPh2 `GR+ CGCG+G0KxUG hG=KyCGGCG CG=CGE*jh2 #xfjjh3 P;ui juPP Pk. مEuuP;CGuuu h7e[^_]UWVSL}u >tjh@3 nw jjVEP]S jjhX3 S:jjhl3 EP:jjh3 EP:jjh3 EPk:t2jjh3 EPR:tjjh3 EP9:u  jjh3 EP:tdjjh3 EP9tKjjh3 EP9t2jjh 4 EP9tjjh 4 EP9u j@Vh@4 f jEVh4 f jAVh4 f jEVh@5 f jFVh5 f jGVh6 f jGVh`6 f jFVh6 fjh@3 u+e[^_]ÐUWVS]U }$M,E9tjh7 Ku;Lu >~] ;;~9t'jh7 t~u(ME)‰Uxt]]u)؉EMUxPEH]؍ uDt4 E(EDtًu(AJyEMye[^_]UE8tjh!7  t EE ÐUSM] E8tjh97 s]ÐUSMU ]E=7 Eu  '( ' h 'N7 Eu 4 '@ ' h0 '$7 Eu L 'X ' hH '7 Eu d 'p ' h` '7 Eu | ' ' hx '7 Eu ' ' h '|7 Eu ' ' h 'R ' ' h '9E@u ' ' h 'Q\7 Eu '' h '7 Eu '' h'7 Eu $'0' h '7 Eu <'H' h8'b7 Eu T'`' hP';7 Eu l'x' hh' '' h'@[ jShHGT[]ÐUWVSlu ];tj!h8 pujSPuhLGh8 htG t3 h'? jPhHGiSt# h' uP h'u7DžDžuhjPSPWPVP ut}#tn h'zu&jPVDp PVhHGRu蝔 h'@u WhHGeRuiI h'i8e[^_]ÐUVSPu>tj!h9 oNjj u j]SS]S33jStoEjuVuSEPuhtG0e[^]UE8tj h@9 n u uPuuu uhtG認 ÐUS4];tj!h9 Wn`E 8tjjh9 EPx2Ejjh9 EP]2EjuSuEPEPuhtG! ]ÐUVSPu>tj!h9 mNjj u j]SS]S1jS$nEjuVuSEPuhtG覌0e[^]UWVS u },E(8tj h : GmIU$Wu(uNÃ= fK fK@ fKWj u%KP.1 fKdK>iuM fK>luE fKmK>ruM fKuK u4u(u$u u E$8u fK$K}Kb fKWU$I:dKluUmK>ruMuK}KE;$K} $KU+$KU9aKx4$KEL1HEjjU DPE_KP/FKyыEM $K; $K}$K$Kfu(EP$u4u(u$u uH E$8u$K}K'ƃdK*j0u(h@: [U$e[^_]UWVS }]=$K1$K=9$KKx}$KjjM DP_KP.FKyT u$K=e$KKx'$KjjM DP_KP}.FKyً$KB$K$K$K$K$K$Ke[^_]UWVS $K$KE$KEM$KT+$Kx~3$KDӉ)x")jj_KP_KR-CNyދU$KD$K+D$KBMT$KD$K$KDAMMje[^_]UWVS }?~ ;$K~E 'j"h: hg$KJ$K)x$K$KDDAJy fKJx(dKst dKuu}KD;~HDAJy؍e[^_]ÐUE 8tjh: `h uÐUWVS E E E E;]5jjh: EtV+tjjEPV{+uCu;]~؍e[^_]UWVS];tjh: gFuu*hEuu hǃ}tu+1'jh: igEEEU TU9})j)@Ph: M DP3(Ã~r\ljjh: us*%Us)؋U)BE)@P)PMD PU P/*%M2E9E+u(uuu u)%U)M@PE+EE@PU DPMUD PI'~M)@;EuE9u sEu0CPPu u])%UtPKMM)EPE+E@PU DPMUD P&~EMMsEE}5e[^_]ÐUWVS<DžDž}E8tjh: eƅƅ hhcuWze PPS&hSu 誂e[^_]ÐUWVS u]}E8tjh; PdyEPEP;}u jSh; }u jSh&; }u jSh.; }u jSh5; ~}u jSh=; n}u j ShD; ^}u jShM; N}u jShR; >} u j ShX; .} u jShc; } u jShj; } ujShq; V'}u j Whx; ~}u j Wh; n}u jWh; ^}u jWh; N}u jWh; >}u jWh; .}u jWh; }u jWh; } ujWh; u 'e[^_]ÐUWVS|DžDžDžDžDžDžDžxDž|EU:tjh < Eb@ M9y E!'jh <  b =CG ƅWƅDžDž‹M; M+;CG6 t7CG)ӉKx#uuFE PkRFKyݡCGHP$ `E0ٽf f٭۝٭$PjPh@< XRc%jPjPh< QN% jPjPh= P6%jPjPh`= HR!% jPjPh= Q %jPjPh > P$ jPjPh> 8R$jPjPh> Q$ jPjPh@? P$jPjPh? (R$ jPjPh@ xQ$jPjPh`@ Pm$ jPjPh@ RU$jPjPh A hQ@$ jPjPhA P($jPjPhA R$ 'h'I jPhHGB?J jPuRRDžXjPj uQjPVXVS#X/v X9v/jjSHPP# juSRu~ j PXR#^X ^wKjuXQQjPj jXPjPR!+QXP" juh0B FOj XS^ j uRQSI t2U;~ +CGXBt XUu+CGxTXCu=G%GQXEu MXFt XDuCGXHt X?u9XjPuD8P NFKyXNCGjPjPh@B XP'!jPjPhB R! jPjPhC Q jPjPh`C HP  jPjPhC R j&jPj"uQh D hHGXPhh`D hHGhE htGhHGvCG@XQXSjjjhcDžDžRDžD RQPXRu"DžjjjhcDžDžRDž|D xx|RQ!PXR;u fX>t X<j j hD XQ%$Pjj'juhPhHGhD hHGhD hHGhD htGDž@jPuuRQPhGhHGRQPhRu uu@@+CG}։)x#uuFE PDJFKyhhhD XQ~jjhdE XHPbhuXPIjj=juRheE hHGhE hHGhE hHGhHGhtGhtG@juhE ItUqCGPFKyj4hF ]Sj4hF Sǃ j4hF Su 9}; } #4jEPxPZ4~P^Sj}WxP,;44)Pj7PEP4)N~q_SjuVxP;4}24)Pj>PEP4)Dž8jjhF EPDžjjhF xPhjjhF uȋ D2PuK KSjVxP! 4)@PjD2PEP4+ ljjhF uȋ D2Pu^ KSjVxP 4)@PjD2PEP4+ Dž E 9jjhF +wPuKu8jjhF xV\ujjhF V $x jhcDžhlhPDž F x `d`PQC tq jh~PDžLHHPE@DžP FKyj4h#H ]Slj4h$H SWǃ j4h%H S? 9}; } #4jEPxP$ 4~P^Sj}WxP ;44)Pj7PEP 4)N~q_SjuVxP ;4}24)Pj>PEP 4)Dž8jjh&H EPS Džjjh&H xP2 jjh:H uȋ D2PI uK KSjVxP  4)@PjD2PEP 4+ pjjh>H uȋ D2P KSjVxPy  4)@PjD2PEPV 4+ Dž ~#jjhCH +wPUuKu8jjhDH xV.ujjhFH V $|~x jhcDžhlhPDž "H x `d`PQZC tq jh~PDžLHHPE@Džtj hI 5E jjVEP]Ss jjhI S]-/E$jVEPS? jjhI S)uuW"55jjhI EPuW4ujWEP螄jjhI EP utKtOuW49uCPjWEPVÃjjhI EPku uju juEPACPuW7jjhI EP/u)uW(4~juhI W E e[^_]ÐUWVS }ju hI Wuu3þKxBUDEBv jjEP jjUURD>P:FKye[^_]ÐUWVS~uj WEPEP萸]jShI Vt E XSV2~ SV2HPj FPEP~ E uj Wuu EP- e[^_]ÐUWVS/]}u,PUX:tj!h@J 18;MX?EXU:~M ;;~EXU:~M$;;~EX>-UX h'f jVhHG%0Vr>.~ MX bE08It8it8Rt8rt UX!@M4Hv59t0 h'f ju4hHGUEXUX:t'j!h@J 0M U+@@M$U+@8ЋM49HDž49~! uXU89%4E8uXdP`Pu$u uuu(WS}]'$h' j`PhHGh jPuXS '$' jdPhHG- jPuXSc E48uL م`uUL ؋`MLjj/juXuLhaJ hHGhJ hHGhJ hHGdPh4hHG\h@E48u dUP^M49ujE48u/L مduUP&؋dMPjuXhJ wjj0juXuPhaJ hHGhJ hHGhK hHGh0uLhHGg@jPjPh@K ju0jPhSSuiEPUL"M49u+مt=L  ًU4:u=jM49u=Ȥٝ0؋HLE<8u 8LM@9u @LU@:`MM D)‰,h Dž<LH(89<$j j h M S|jjh@M EPj hhh`M VRvG@G;~ Ghjj WPPPPPPPPPhG:h@ j j j)jWShlhM hHGhN hHGh)N hHG^@hjj WPPPPPPPS蔡0,Džsu DžRru Dž=iu Dž(lu Dž*u Džj2Wj2hcDž|Džxx|PR'tDžp?N ptPVYV jjS]S2 jjSEP! Džjjj&jPjW]Sh'hVhdh`N hHGh`'hVhN Po@t>jjEPSt)j%WhN B j WPP jjh']Stjjh'SuSƅshj j3jWPPhHGhM hHGhO hHGh3O PLWbjjh']S1tjjhv'SuQƅrj j'jWPh`O hHGhO hHGhO PhtGhtGhtGRjjh:'EPuNƅijj jWPhO hHGhO hHGhP PhtGhtGhtGL{jjh']SJtjjhX'S4uOƅljj(jWPhP hHGh@P hHGhhP PhtGhtGhtGO@hjj WPPPPPPPP觪0u j@WhP )w#jCWhP  jWh@Q j WP+Ge[^_]ÐUWVSDžDž DžDžDžDžDžDž]} U(:tjhQ 0E 8~M9y$MM ;~ M,E 9~ :t'jhQ E8uU:uE  U U+ IEuIht.y؅yɨtuUht*y؅yɨtuٝمuمt#Q Et E8gEuم Q Euم Q ٝ$ ؋$u5' h'} j$PhHG7jPVjjPhQ VFà U)@Pu,t7Vu$BM9tCދE0)FjjhQ U$DPNjjhQ M$DP;tɋE8u,u$&jjhQ U$\S jjhQ SمQ Eu>$p]Eٽf f٭۝ ٭ Dž  ~, x t %@U EuAU ; EuR ht.y؅yɨtu؍ Q ]EuV ht.y؅yɨtu؍ Q +ٝ$U' h' j$PhHG=jPMQCjjPhQ EPà U)@Pu,D/Pu$M9tCދE0)FjjhQ U$DPpNjjhQ M$DPtɃ u,h~EDž|xxP PjHV^pDžlQ E$hhPu$ u,u$uju,hQ u$YU$:.M U+ u,hcu,u$ Dž @D@PU$DžQ 8<8jjhQ u$8U M+ u,hcu,u$  HDž040PU$BDžQ (,(Pu$c u,u$u8ju,hQ u$ht]ju,hQ u$O>ju,hQ u$0u ju,hQ mju,hQ u$ u ju,hQ Hju,hQ u$u ju,hQ #ju,hQ u$uju,hQ u$he[^_]ÐUVSu]E 8tjhQ SVt~_ h'DSVV PVhHG3=CGt[ h'MDSV PVhHGt+ h('%Dp3=CGt h<'DR3e[^]UWVSl}] u>tjh`R uS~;T' hP'CEuMuSi PShHGh' hd'hCEu2E}jGVhR p jJVhR ` jVh*S P]|'$x'w jEPhHG4 jPVS jBVh@S  jVh*S jh`R  +e[^_]ÐUWVS u} ]?tjhS  XSVG ~G h'WBSV) PVhHG~1=CGtSWVh e[^_]ÐUVS] uE8tj hS ? IVS ~8E' h'AVS PShHG0e[^]ÐUS]hhhT hK='t S/']UE8t8t8uyڹ'Й]U]ÐUVSuDž>hhK  jPhU  jHPh U  jPhhU  hPhK j3PhU  >u,jPhU l j:PhU ` y۹'ؙӋh )='uhhhV = NuhhhV =0uuhhh@W =uhhhW ="uhhhX z=@uhhh Y _=PuhhhY D=`uhhh`Z )=puhhh[ =8uhhh[ =uhhh@\ =uhhh\ =Iuhhh] =uhhh ^ =uhhh^ o= uhhh`_ W=quhhh` ?=`Huhhh` '=pouhhh@a hhha Pm jPhU  j+Phb  hPP jPhU  j5Phb  hPhKuhhhc u hhhc hPuhhh@d كuhhhd Ãuhhhe 뭃uhhh f 뗃uhhhf 끃uhhh`g h uhhhh O uhhhh 6 uhhh@i  uhhhi  uhhhj uhhh k uhhhk uhhh`l uhhhm uhhhm nuhhh@n Uuhhhn <uhhho #uhhh p  uhhhp uhhh`q uhhhr uhhhr uhhh@s uhhhs tuhhht [uhhh u Buhhhu ) uhhh`v !uhhhw "uhhhw #uhhh@x $uhhhx %uhhhy &uhhh z z'uhhhz a(uhhh`{ H)uhhh| /*uhhh| +uhhh@} ,uhhh} -uhhh~ .uhhh  /uhhh 0uhhh` uhhh duhhh Huhhh@ ,uhhh uhhh uhhh uhhh uhhh` uhhh uhhh huhhh@ Luhhh 0uhhh uhhh uhhh uhhh` uhhh uhhh uhhh@ luhhh P'uhhh 4hhh hP'$' jVhHGU jPVS8 jPhU " j3Ph  hPhPe[^]ÐUhhKwu huhKÐUWVS}] uVW;9$u)BRuD8Pƒ~JЍe[^_]ÐUWVS EEE E E E E E ] K~vjjh EtVtTjjEPVt?jjEPV|t*jjEPVgtjjEPVRux؍e[^_]ÐU1]ÐU]CUWVS]SgthR2$ʟEDžlS  $t h # tP耣pÍxVQ Sj語stt t%u=@Å1بk]M ;$pl@}3Dp1Ҁx 6l]$;}E'pL lu 7GlBp| l]$;|ċUE>t&El ]UtWj4$e[^_]Ëue[^_]à h@ |ZYSh 诟[ h I h < h@ /}떐UShUREPj] u0E%=@BME]E]ÐUShUREPj] 胜t]Ðt&Eĉ]ÐUEE]UVShRu] ue[^]Ív'1҄tt&B*ue[^]ÐUS]EPt E ]ÐUWVSw { uE؈U܋E1H} x!'tEBA9~[^_]USR] U9ЋM}@9|QSREPKu E]ÐUSPEE )‰u QS]ÍvUWVS!'PDždKXZRj{WQjjƅƅ芘U:Fu>d =!'W]ShPj  6TS^M=‹9‰~t&}D::J9EEz9|=)ȅ~Ív j貗Ku !'Su0E R|ECz9|+҉붍,6 Vh 19|u1WQSh‘ C9}[+J׀UvQ1ɈQShڑ ֍v'~ E; j譖 !'Q1"uM j xZ!'P̕ Rjj 2de[^_]à j:X!'P1茕둀[3~t&u;] <WەUM(1҃$}9T9 9\9j蝕\8$芕8$xYt&!'P1ɅEPh4 DE8u !'PEPh4 ܃ j ^뜃 [D Hjt&'MUE8+19DžDžDžDž}m9}JU  QC9|C EP5 EPI} j͓X!'P! !'P1ۃDžDž'}<;~tC EPԕ9þr܃r 1 U</tC MQ萕9DžrӍ~9d H) sVƓ1ɍC9ËE81AB9~)D2 Soǃ1x EPהH+N $`=1ɍF9U1AB9~)``D W`YSQT0$Œ1 ; C W"19v" W0F S9vȃ W֓ZQǓƋ W譓Hx <8/tHyS VR^1҃9ډl : B9~ DWPH+lK $趑1ɍC9l1AB9~l)D3t Wɕt P譕t P葕 P蟒_P輔hP臕[SZZD8PXR50/DžDžh N R $   h .XZPh [}?F];! !'P蒎 Qc 8SRVjrtt sPRSQ菑E1#938 C P苐ZP|9r9붃 P肒 QB;1:E8؊0u7}  0Q衍C R+9rpUu0 !'P貌 P`t Pdt PHt P2t Pd. e<DžSh q^!'Pŋ h8QjZY1Ҋ8Rh֑ 8~8 EP脍H)s4$1ɍC9ËE81AB9~)# j貋1Ҋ  B~ AW P$Ípy1҃9ډ : B9~DPh` _E8u> =!'W蕉Z!'P艉1KEPh4 EPh4  ]SAxÉ<$p豊1҃9ډ}: B9~DV贍$̉ǃ PtZP P-|Džx Q{X ڋVRWj蔊pރt:t t*pu PtPSP軋Y Ph0jxP|P7$ [xP |x j -PO PpvS5w04Ph 5~ j Շ뫃O~Ph 躋P΃Ph 襋빃 Q[ËP9Ésރ W^襌$=1҃9~󋵐2 B9~D[)A h% Ň_Xvh}]/  QӆW h. CH%=@ JShƍx<$^W1҃9ډ: B9~D hI  he  j- j 1ۃUE;x|4 |V4 R}| PC;x|묃 h / h "EPh4 脉8EPh4 k j YPR j BPk[DB7 h Dždo STH1҉x|Gx*[Cu;}} 8S蓄 j{^!'Pσ&'UWVS)ӃUSRωE1ɍC9UU1AB9~+}D7e[^_]ÍvUWVSPUHZEP+8G~à jKu !'S]e[^_]Í ;RCށ;|뜃 jˁ !'Se[^_]ÐUE}fE fEm]mEPpG$m}mEuE̓UEE ]ÐUE ṔMÐUVSj轂utT URTt`S$$<$EEEEE$<$E e[^]Ð& h 蟄e[^]Íve[^]ÐUVSw { U] E1HMux&)BH9~[^]ÐUWVSlUE8tj#h N:?u u ‹EBDž|'')Ph¿GRSqjhh# S? ~8@Pj SMQGj u EPu v uDžGu ;=%Ga''%G)ى)x%jjGPGP裣CNyۡ%G)x''+GJy %G=%G'%G=? A)Ph~MDžPMDž# E PGP%GB%G'M@E:Dž'')RhGPSY'+'jhh# Sƃ ~2@Pj SURj u MQu H u DžGu ;=%GRt:)U)Pu$.Pu衡ME::y;=%G'')Ph¿GRR<+jhh# Qƃ ~X@Pu Pu )U)Pu$1Pu͠E Ue[^_]ÐUVSPu>tj!h J=CG h'KCG=CGt]jVh ]'$' jhCGhHG̾w jPVS jVh e[^]ÐUS];tjh CGCGCGCGCGhhh hBGCGCGCGCGCG fK$K$K$f]ÐUSMU ]E Eu ,'8' h(' Eu D'P' h@'| Eu \'h' hX'R Eu t'' hp'( Eu '' h' '' h'E@u '' h'XEu '' h'hEu '' h'b`Eu '' h'; Eu '(' h' 4'@' h0' jShHG̻w]ÐUWVS}uE8tj"h@ \uWùJx D91AJyD:D0D0D0D0D0D0D0D 0D ijj u jEP'EPEP[ED UBD BD BDBDBDBDBDC҉Ex D AJyUD e[^_]ÐUWVS}uE8tjh \uWùJx D91AJyD:D0D0D0D0D0D0D0D 0D rjj u jEP]EPEP?ED UBD BD BDBDBDBDBDC҉Ex D AJyUD e[^_]ÐUWVS,}E8tj!h n\uuƻJxMD ;CJyD7:D70D70D70D70D70D70D70D7 0D7 su u Ejj EPjEPw%EPEPE؈D7 U؊BD7 BD7 BD7BD7BD7BD7BD7 MIxE DDCIyEщËU x D CIyMD e[^_]UWVS*}0u4?tjh xhVWPuu hjj VW(PHRDPSSSSP@P(Rt2E;}#jjh E Pіue[^]UWVSu EEKxP}ET0BwjjBEWEUDEjjT0RMDPEKyE8EEE}~Ej)jD0PD2P辖jjh EHPuuWURMQVu }jjh EHP襕ujE)jh *jjh EHPyu!jE)jh D0PCE8jjh EHP<tjjh EHP ujE)jh jjh EHPujE)jh vjjh EHPŔujE)jh Gjjh EHP薔ujE)jh UM)Ѓ~?jjh MD PWu"jE)jh D0PEUM)Ѓjjh MD PujE)jh Xjjh EEHPؓujE)jh# +jjh$ EEHP諓u"jE)jh) D0PLEUM)ЃYjjh* MD PYujE)jh jjh. EEHP)ujE)jh jjh2 EEHPujE)jh6 jjh7 EEHPɒujE)jh; jjh< EEHP虒ujE)jh Xjjh@ EEHPlujE)jh +jjhD EEHP?u"jE)jhH D0PEEEU;UM;uj)jT2RD0P褒E)e[^_]UWVS|ETU M(]@DžDžDžDžE0DžNUD<'u'uPQSPRu }+*^!~&(){}|t~tl=tc/tZ,tQ:tH;t?%t6@t--uPRuuMtO;-+@Pj MD PEP蜐hj j URhQϘS]ShDž (j j h` Sj j h EPbj j h UREkj j h MQ(Nj j h ]S 1j j h EPj j h URюj j h@ MQ贎j j h` ]S藎j j h EPzj j h UR]j j h MQ@fj j h ]S#Ij j h EP,j j h URj j h@ MQ̍j j h` ]S词j j h EP蒍j j h URuj j h MQX~j j h ]S;aj j h EPDj j h UR'j j h@ MQ j j h` ]Snjj j h EP誌j j h UR荌j j h MQpj j h ]SSt}j j h EP:tdj j h UR!tKj j h@ MQt2j j h` ]Stj j h EP֋u DžtSU +@PuTMQHE$PSjjh ]DP1 M(u\jj uLuHuD]st|>uu|E0JM],D)‰Uxau4DuDuDEE8PCEE8P1yMHx!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$\$$FHEU4\EM(Dr juThN EHE PCi'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 PgjuTh EHE PgtgjuTh EHE PgtFjuTh EHE Pgt%juTh EHE PogME(|stN|utGu\jjuLVuDu@u]8DP]4DP]0DPE,TRU(DNME(<stU<utOu\jjuLVuDu@u]8P]4P]0PU,RE(Ph @EU(DljuTh EHE PfuKu,]U8M@tDtHEDPDHEDPcDE](Di6juTh EHE Pfu9u0]U8M@tDtHEDPDHEDPcXjuTh EHE Peu@u0]U8M@tDtHEDPDHEDPcD{juTh EHE P\eu9u0]U8M@tDtHEDPDHEDPcjuTh EHE Peu0]U8M@tDtHEDPDHEDP`csju\juLEPEPEPVE@EEPuDu@u8u4u0u,u(uu P>"}iu }iuM,UE;E}EȉD2}ru}ruU4MEEj-uLh juThϟ EHE Pcju\juLEPEPEPVEPuDu@u8u4u0u,u(uu P>Xju\juLEPEPEPVE@EEPuDu@u8u4u0u,u(uu P>}iu }iuM,UE;EZER}r}rU4MEEt\`juTh͠ EHE Pfbju\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 EjuTh EHE P1a0ju\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 ejuLhM Hu\juLuDu@u2E\E](DrjWh EHE P@RugVjuLEPuHEPuDu@u8u4u0u,u(uu @EH8uE]4E؃$1E\EU(DrjuLhM $MHVWuLu uEPuG jjh EEHPCRuPuLuuh~E@EEPe[^_]UWVSHu},]@juLuDEPEPEPVuu_(juTjuDEPEPEPSEPuS By,jjh@ SAxjjh SAu jjhA \>SAxjjhB SA~ejjhC \>SAxjjhD SwA~5jjhE \>S]AtjjhF SGAu EN~ tEe[^_]ÐUWVS U E$8uE8M$1'jh Q}^E 2NxK}|u.u,MT)Pu$DPuMD P E|tM CNye[^_]ÐUWVS }]u;u,VWL}tuu 7}u1'jh$ |VW }Eþ"jjh@ D;P?uKt ~uȅu t;]u E'E)PuPu ?%Ue[^_]ÐUWVS,}]E8tjhA {jjhZ P?ƅƅjuh^ u?SW|PhWP?jSW{SW{ @)ƒRR(Pk?uhEPuu PJ e[^_]ÐUVSu>tjh` zEhhh S>$VhHoSud 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 jjWEEPUDPO=؅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]ÉQSjjeEE5E QE Pj MSjjM ]ÐUVSu] M P.9ue[^]Í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;wDEtDdhEhEu)xMtDNJyut\E{+DU|DdhEhEu)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م$EtXHPLT4؍ٕم@]مH XمLEuDž؃مLمDم$EtmH@ٝD4ؽٝمPEمX؍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[^_]|rUMU 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$5$_>$*UEVM uSx;(K|H, 19}9tBCA9}'u9})։򐍴& AJu'[^]á$K볐UVS] u~kD$!'D$$- D$ ~t&!'D$F$KuD$!'D$$3 D$ O$#UE(KE ]$KÐUD$$H {Ít&UD$$[ {Ít&UD$$d f{Ít&UD$$p F{Ít&UD$$z &{Ít&UD$$ {Ít&UD$`$rD$$^D$$JD$$6Ht-D$$HtPD$$D$$D$$Hu D$$D$$ÐUh]] uu}}u-z+CW]u}]ÐC$\$My$C]]EEN]$VEEN]$]wME$M_]u}]ÍlUE@\$$xÐUSDE ]@]$]]E$ME$.E]$ E[D[]ÐUS$E ]@]$_]E$ME$M[$[]ÐUS$E ]@]E[\$$w$$[]ÐUS4E ]@]$]\]E$ME$]E$ M[4[]ÐUS4E ]@UU\$$&wuzظC4[]Ðt&Ev&pG}[4[]ÍEpGEڞvS}4[]ÐUW1VSUEu )@9ljE}DE]M 9s'AC8u9rE[^_]EG;}|1[^_]ÐUED$ ED$E D$E$ÐUED$ ED$E D$E$ɅUED$ ED$E D$E$jɅUED$ ED$E D$E$:ÐUW1VS,E E]MEuEM]܋u9ljE}9E EG;Ms  9)UM~\U;}|щ]1;}|aNx&' CNyEtwML$E܉D$M $E܉E,[^_]}]1;}}v'M9}‹E)J x&ACJyG;}|j,[^_]É]D$ u4$s땐UUWEM V94S]<D9s8utCA9r9s< unA9rt&1[^_]Í&9s8u$AC9r9s̍< uC9r)[^_]H UE;EWMVS<] )99s'CA9r[^_]ËE9ٍ49 Шt9s6CA9r#U9sv'NI9rE9s A9r[^_]Í9g9y&'KO9r[UWVSLUB@|KK5`KcVJK~$^(V҉E$EFUUÉD$ƋET$t$ $uU܋U܉E U؉\$t$ 1)EEU$UT$!EEU}D$ UĉEE}؉EċUċET$ỦD$$1L[^_]ÍvD$ $, UBD$D$$IF$밋vD$ ED$D$$[D$U̍ED$$T$ D$ E؃ڃD$ẼT$$/E$4$n [U %|KỦ$GEƉ׉UEEE E]EUxM}@v@1)ED$ EUD$UT$Ủ$[UEU9}܉E|49us/&Ủ$ EU9}|9ur؋E%|KEt8%|KeeqD$ $# D$ $e ċẺ$ Ӊ11 t_MЉ]HUt5%|K jjtD$ $=D$ $jNjU UaD$ EЋUU|Kuu]ujFcV@KKt2{,txFtKt K_Dt_{(ttCu6C$C]1u]D$ $뀋$C$볃d럋$Ct$Ӊ4$낍&US|KtH|K%Gu71۸ %G1ۣ%Gt&'%GC$%Gc~Y[]Ít&UVcS10Nx"KtȇKt$)0Nyރ1[^]ÐUS]=|Kt K|KcPK11ңK1TKIKlKK`KKtg`KB hKBC D$ Hj $D$T$`K@$1[]ÉL$D$$rDy%|Khh뷋t|KeeD$ $et|%|Kff] uD$Ī $hS냋tT%|K{rrtH%|KYD$Ī $fD$Ī $rD$Ū $D$Ū _&'US] pK$u`KP(u1[]É$stt%|KD$ɪ $BU1S]pK$Gu3`Kx(t.$t"t$%|K6&[]1[]D$Ԫ $ʉ'US `K|KAK9D$ A)ЉD$hKT$$hK$k `KI$T$L$\$ 1 t'PKt$%|KZ1Ƀ[]D$ $U]|KUS$]|Ku=ScRKKt1A$Q1u]$[]Ðt&D$ $l뭉T$]D$ $$('D$~t$R1$[]É$F$[]Ët%|KJeesD$ͫ $e&U(]Uu}B@1KVt ]u}]ËK<$UED$ D$D$<$<$y9U|9EsFt Fuv1]u}]ËK$_K$$UMT$L$[D$ ËU<$ET$D${1/Ut%|K oo D$ͫ $oUSt]$D$UT$$1҅xE%=@t2=@w= t71҃t[]=`t=u㍴&EЃt[]É$$iލUUM c B=P'L$D$` D$ !'$%G|K %Gc`KD$h -KiD$!'$C`KBD$R u D$!'$XKt}D$ LKD$ D$!'$YT$ L$D$ ) $#v!'D$D$D$ $ƭ XKu lK u D$K u D$ TK u D$ pK u D$D$$ !'$|K|KE E7 dL$D$; !'$>!'D$+D$D$ $ t&U|K!' |K$KKȇK!'K$KKK1K!'$KԈK؈KKÐD$ $ Z&U(]]u}C{EsuCE$EƉ׋D$E('D$C$u*EUD$ 'D$C$pt6D$ t$|$$ECC(1]u}]a~]u}]Í'U(]]uCStRC1us{(t^$EUD$('D$C$hKug]u]Ít&$D$('D$chKtCt&C(1]u]CUMD$ T$L$$ƍUSE] tKu6%|K[]É$ED$KtҐ&Ѓ%|K[]ÐUSUBu )Bt!8uB8u.Bu퍴&'PKt|d1Ƀ[]D$ $dv'UVSK+ %G/E %GE CECEC ЍRK[^]ÉD$!'D$$ D$ wD$XK$`KE %GE CECEC ЍRK[^]ÍvU1҉W}V1S] TPFC t,0< vu1!ËE 8[^_]ËE [^_]Ít&'US]M  tNC1(u@K@KtAD$ D$L$$x%$Gt[]C t막 K1[]ÉU(]]u1}} xwA$< C$ED$D$H0v&1]u}]$ KlL Шu CD$ED$C$pD$ EKD$D$4$t&'{C]u}]KsS ШCD$ D$D$D$ D$D$$D$ D$D$$ $(%GVD$ D$D$$!#D$ D$D$$D$ D$D$$D$ D$D$$CB;AK}. tK tKK@tKBK@K;P|؉؃[^]ËKDK tt:%|KXnn[^]ËuD$* $nD$1 萐UWVS,}|KRWfG11҉cw@KOt;C!Шu !ШWtp1Wt-KiGt/ucVRW t)tHXO(!Шt.t"FG,L$$9 D$:W0t2tX#G4T$$D D$:W8t2tAGD$д t&K*tRhKt $ueD$ K' u)tkD$ yD$ jK($hKD$$KxPKtJ%|Kp@K17G17G8KE,K@K#D$ $U9G@9G҉tÍt&9G9GK$KÍU9GMB9GJ]Ít&UWVS 8GUu }8GvK'8GC=u΅u`18G,K8G8G, HK9GK$K9G5$K9G [^_]D$'D$pPK$ [^_]ÅuK'8GsC't!KuD$'D$롃=($hKD$$K1 [^_]ÍU1]HKu~ ]u]1ҹ HKKKDX1."TTRFu[,K3@KKt&K'uu$hKD$$KMftt' Шuȃ=,K$hKD$$K4K1 $*K*hKt$D$ D$pPK$,Ku# D$ Kt$ED$$tƋEkt$ED$$KxPKt%|K~D$ $U1( HK]uɉ}~ ]u}]á0K1҉Kt$ۦ E$Y0KK轧DXCпHKFKÍ@0w$L 脧DX GHKF;}DCУHKuED$0K$賤0K4uD$'D$q$hKD$$KK'"' !=,K FKÍ@0 $ $hKD$$KHK K1]u}]áHKHK,KD$ D$pPK$ É=K1E썶'K;Et# !ШtG;}&;} uk~\uN;}}x t&F띈GF;}ED$0K$0K4&$hKD$$KK;EulG;}}뒉mED$0K$脢0KƈXD$' $hKD$$Kd50K$hKD$$K?$hKD$$K4K!&US]=|Kt0  |KKXKIKc`KLKw~PK1K1KKt!`KRhK1~[]ÐL$D$$8tË %|Kڝff뺋t|K踝eeD$8 $e[t%|K胝gg`D$> $g#D$> $f p&UWV1SE] };0t&4K1uy(KuIHKu01KK@0w$Զ $hKD$$K$ PK@%|K袜[^_]ø4K4K1uhKu*K$Է  HK$ΙtʡhK$ݜ(D$B D$PK$oE'K t t,u =HKC$hKD$$K,\$ED$0K$#HK~HHKEá,Kt@,KMF;1N1[^_]UD$$&<2D$D$$!q7G7Gщ SU}E@Kf fEm;m3}E@Kf fEmm}E@Kf fEm]mE}E@Kf fEmm@K8K[@K8K[@K@KD$B $d%|K]&US]pKlKK$ uU1ɣ K14K1HK`K (KP(u0@$uk!K1$K K[]Ð$tt%|K>ס`K.D$ɪ $סPK@t%|KD$ɪ $㐐UWVS M=8' 9G}<'9ȉ'9ȉ~<'$t]58'E 9s BA9r 9Gt4$!=8' [^_]ú<'sD$ $q덐UWVS DKK}9~KЍP;<'}U8'4tFhKD$C$肜$hKD$葙$虙9r̃ 1[^_]ÉD$$K똍v'U K<'9}U8'KÉ $D$l KU8'KÍvU]]uu }K}t,K ; <'}88'`KBD$L$C$u ]u}}] $D$K 볉'UWVS<u=|KtlKFce@K`KKVu%F D$< $A t$D$< $묉t$D$< $1t&'UWVuS\]D$ }4$\$&E]ut&'! t€uEҸ )Mt- } E tF E|K1EEĉ؃|KE$E|K\[^_]ÐUWVSL] =:GEud  tt&,/:GFu  t.&',6:G:GFu萍&}}TE])M‰EB=@'t EL 9U~&KE91tI9)Ǎ&':GGJ:GЈEKu1L[^_]\Kx,  Шu'K ~:GEE؈F9tKuESssE`G:GKtU@uȉ9s&FAE9ruuu4&UWVS,} EE~\KxT ulOu}tN}tR}JUEf1t'Ott&\KxOujssv,[^_]ËEMUME,, +tFЃ dEUOEE؉MNE]uMeىUԋUEЋE؋]ډU؉EԋEЋUEUEЃUO\K4@Ѓ v ujKtӋE]e؉щEȋE܋U؋EUً]ىM̋M̉M롋EUMQ-E1q , Шt1ER]U]C UWVS ] }~<'\Kx3K u5u~\KxK舊tt [^_]1&t&T#.unFut\KxKTu ftptu}td}tbK~%\Kx,  ШuK1w. Y,7KF)1떈f뛍UWUЍ}VSE}u U؉E]&\K  N!Шu+^-K 01 QKE/ hK0u&NtZ\KDXt;}sG҉E˻ u3E)EE t ,;}v8O?0E)EGD$ED$$]}EE1 Č[^_]Ðt&\Kx Nu밍v\Kxă0Nu-GEEt\KN뒡KEO?0t$EUW.OCՃ:$, N\K2 E+- NDXtf0]N^\K DXu V(t6NuUD$ D$D$$HF$1]u}]ÍD$ $茱r<$蟯F(K딋t%|KeeD$ $e=t%|KejjfD$ $jU`KH$u/&'hK$߄ t@u`K@$11ң`KKÉ'US`K@$ufhK$臄ƒ !ШuM tX`KC$uhK$T|t`Kp~C$[]Kʃ[]$ hKD$A| ̍&'U`Kx$HÍvU1ÐUS]=|Ktر$TKK |KpKlKt[]ÉPK1S K1`K1KCXK$@KK `KhK脿" \KdKKg" `KK!xK"KA K1KA(u9Q$18PK@%|K| $\t t%|K| `Kn|D$ɪ $ Ӌt5%|KH|ddD$ɪ $uD$ $dϭǐU |K 1҉XKUuu]VcwhRKKtS1t~]u]ÉT$D$$tы%|Kj{rr뷋t%|KK{eeD$ $et%|K{ff`D$ں $f趬D$ں $r蠬st&'U |K1҉XKUVSpK]u MtFK;LKK]T$hKL$4$D$ z1;ub[^]Ít&LKhKD$ L$4$D$1҃[^]áPKtW%|Kznn랡PK@t%|KyvD$޺ $D$޺ $ni륍&U(]K]uu} } ‰K`K@9~HpKtYL$hKt$<$D$ yui9K9suKx&$ HKKy]t}-$HKKuUt*m;ujE$0HKME;u}EU9UF$HKuEE~EUFBFFuD$ D$ D$4$dD$* K)@D$E$gCuEELs>0/F$HK;ur$0HKEE9E~F$HK;urEKu$HK~KF$HK$.HK2MuD$.HKxEu$$0HKCxF$HKA$0HK뭉UWVSE}] U1W~ XTKtoh&HɅ\$ XT$D$0 4$fT0҅m.Tt_@9~hX00Kx&$*HKKy1[^_]Ív1T Ku9)Kxt&'$ HKKyTKFumOv$0HKOy1[^_]ÍvA0tUA&@x$HKFu$-HKfH9F$+1҉TUVS1[ - 9sƐ C9r[^]U - SXuX[] KuX[]U1҉S/ttT$ED$$][]Ë$ÐUSRD'D'tЋuX[]US[OPdY[( ' --------------------------------'/' 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.081FIT2D 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.2 This interface is under development, incomplete and likely to changemasked_image WELCOME TO THE RECIPROCAL SPACE MAPPING INTERFACE The commands 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.27CANCEL 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('inside F2D_POLYNOMIAL')('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.2 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 offsetsERROR: Could not determine blue component for image displayERROR: Could not determine green component for image displayERROR: Could not determine red component for image displayNOTE: 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.8 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.4 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 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')STOP statement executed Floating ExceptionIOT TrapQuit signalInterruptKilledTrace traps_catI/O recursionbackspacestartiocdueread startwrite startsyserrfort.%lderror in formatillegal unit numberunformatted io not alloweddirect io not allowedsequential io not allowedcan't backspace filenull file namecan't stat fileunit not connectedoff end of recordtruncation failed in endfileincomprehensible list inputout of free spaceread unexpected characterbad logical input fieldbad variable typebad namelist namevariable not in namelistno end recordvariable count incorrectsubscript for scalar variableinvalid array sectionsubstring out of boundssubscript out of boundscan't read filecan't write file'new' file existscan't append to filenon-positive record number%s: %s apparent state: unit %d named %s (unnamed) last format: %.*s %s: illegal error number %d apparent state: internal I/O externalinternalunformattedsequentialdirectreadingwritinglately %s %s %s %s IO%s: end of file I/O started while already doing I/OTemporary file name (TMPDIR?) too long(libf2c f__fatal already called, aborting.)bad stringformat too complicated: do_fiofmt[V5\\\\\\\\\\Yd*Yd*W.zW.zea"eee[$eeeeee eeeeeeeeeeunknown code in do_fio: %d %.*s startintrecendinwriteSEQUENTIALYESNULLNODIRECTZEROUNFORMATTEDUNKNOWNbad repetition countinvalid integerexponent fielde%ldinvalid numbercomplex formatno commano imaginary partno starno )no real partlreadlogicalundelimited character stringno spacelist iostlerliolist inBCCCCCCCCC00CCCCCCCCCCCCCCCCCCCCC0CCCCCCCCChC0CC0L333333333pp333333333333333333333p33333333333p33pM|CC[}[+C22r+wmalloc failureTMPDIRTEMP/tmp.FXXXXXXopen/tmpu  ` ` ;  ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `   ` ` ;  0123456789ABCDEFrd_ed, unexpected code: %d rd_ned, unexpected code: %d $4444lbbMMa 2  > a rewindsfedo_usdo_udleft offw_ed, unexpected code: %d w_ned, unexpected code: %d 3R3R34R3R3R3R3R3R3R3R3R3R3R3R34444j4j4M4644 4R33335>555555r5^5~55F5malloc(%u) failure in %s %#.*E%+.2d%#.*fP'no_data.dat 8888@CPxGP? 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 VPVPVP WPVP`WPWP ---------------------------------- 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 --------------------------- ̖ 1EYm{×חm{';Nbwm{ɘݘ-AUi?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 --------------- `PEXIT ? 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. EXIT ? 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 //6P6P7fit2d.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?)\N)N)eN)\N)lN)\NBHCHCHCBBBHCUPVPqPfit2d.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 )\N)@)))¨)ب)))eN))\N))\N*@@U@[B>٬?fffffW@)\`V@U@ɣ?33333V@\U@@|~X?^@R@@PPPP@PPPP`PPP P`PP`PPEXIT -100 - 50 - 10 - 1 DEFAULT+ 1 + 10 + 50 +100 fit2d.geo  V`$?ZvF 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 ????????????????????*/*`P?9=9=9=9=9=9=9=9=9=(P`PP`PP PPPP@PPPPBP~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 --------------- P P`PPP P`PPP@PPP PPPP@P ?B~C@`PP@P$EXIT ? 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) ))Y))))* #*7*K*_*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`PPCONDITIONS 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 P@XPPXPXP@YPYPXPXPYPZP ------------------------- 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 --------------- hP@hPhPhPiP@iPiP`jPjP1>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 rP`rPrPrP?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) ^PwPPPP PPZ@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#..PPPYP@XPPXPXPP@PPP@PPPP`PPP@PPPPP`PP PPsample.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 --------------- Pfit2d. 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@PP PPP@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@u<P<P =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 --------------- @VPVPCONDITIONS I ACCEPT HELP DON'T ACCEPT Z@ZPZPZP[P@[P[[P\P@\P\P\Pfit2d_001.f2d fit2d_999.f2d b@bP ̌??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 PVPVPVP WPVP`WPWPtPtP@uPtPtP@uPyP zPzPzP 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 --------------- << <`<<@<<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 abou