trichview.support
Re: Formating text and tables |
Author |
Message |
Sergey Tkachenko |
Posted: 01/09/2005 17:15:48 > Thanks Mr Tkachenko, > > However you didn't answer all my questions. I understand, that I can't calculate > the height of a table before putting it on RVE. I would like to know how > to calculate properly single line height or/and width (in one line I use > different text styles) and why on a page written in Arial 9 there are for > example 76 lines and - in Arial 9 Bold there are 72 lines?? In MS-Word the > number of lines in Arial 9 = Arial 9 Bold. Why is there such a difference? I cannot reproduce this problem. In the attached image, you can see table with two columns having 104 lines of Arial 9 text. Both bold and normal lines have this same height (of course, if they wrap at the same places). > I can't use the method for headers and footer described by you because on > each prepared page the header is different, I must make it dynamically. > As I said, on a page I must put a few tabels with different number of columns, > their size and rows. > Currently I have a table of variables where I manualy write ratios for each > used by me text style. When I put a line or a part of a line I update information > of used styles in this line. > Writing next line I update the counter of used page space by put lines. But > those ratios are different for each of printers (for InkJet Printers and > laser printers), and this method isn't universal. > So I still have a problem and if you can please help me with solving it. You can try to add table in TRVReportHelper component, format it in printer resolution, then get the table height. The example is below. Formatting in TRVReportHelper does not change table.Height, so this code use (rvrh.RichView.RVData.DrawItems[0] as TRVTablePrintInfo).Fmt.FHeight to get the table height. This value is in pixels in the printer resolution. This code assumes that the table is the first item in the RVReportHelper's document. In older version of TRichView, the type TRVTablePrintInfo was declared in the implementation section of RVTable unit. So if Delphi cannot compile this code, you need to open RVTable.pas and move the declaration of TRVTablePrintInfo in the interface section of the unit. var table: TRVTableItemInfo; w, h: Integer; PrinterCanvas: TCanvas; PrinterDC: HDC; GetPageSize(RVPrint1, w, h); // see below table:= TRVTableItemInfo.CreateEx(...); ... rvrh.RichView.Clear; rvrh.RichView.AddItem('', table); // rvrh: TRVReportHelper PrinterDC := RV_GetPrinterDC; PrinterCanvas := TCanvas.Create; PrinterCanvas.Handle := PrinterDC; PrinterCanvas.Font.PixelsPerInch := GetDeviceCaps(PrinterDC, LOGPIXELSY); try rvrh.Init(PrinterCanvas, w); rvrh.FormatNextPage($FFFFFFF); TableHeight := (rvrh.RichView.RVData.DrawItems[0] as TRVTablePrintInfo).Fmt.FHeight; finally PrinterCanvas.Handle := 0; DeleteDC(PrinterDC); end; procedure GetPageSize(RVPrint: TRVPrint; var Width, Height: Integer); var DC: HDC; phoX, phoY, phW, phH, lpy, lpx, LM, TM, RM, BM: Integer; begin DC:= RV_GetPrinterDC; // from PtblRV unit Width:= GetDeviceCaps(DC, HORZRES); Height:= GetDeviceCaps(DC, VERTRES); lpy:= GetDeviceCaps(DC, LOGPIXELSY); lpx:= GetDeviceCaps(DC, LOGPIXELSX); phoX:= GetDeviceCaps(DC, PHYSICALOFFSETX); phoY:= GetDeviceCaps(DC, PHYSICALOFFSETY); phW:= GetDeviceCaps(DC, PHYSICALWIDTH); phH:= GetDeviceCaps(DC, PHYSICALHEIGHT); LM:= MulDiv(RVPrint.LeftMarginMM, 5*lpx, 127)- phoX; TM:= MulDiv(RVPrint.TopMarginMM, 5*lpy, 127)- phoY; RM:= MulDiv(RVPrint.RightMarginMM, 5*lpx, 127)- (phW-(phoX+Width)); BM:= MulDiv(RVPrint.BottomMarginMM, 5*lpy, 127)- (phH-(phoY+Height)); if LM < 0 then LM:= 0; if TM < 0 then TM:= 0; if RM < 0 then RM:= 0; if BM < 0 then BM:= 0; dec(Width, LM+RM); dec(Height, TM+BM); DeleteDC(DC); end; begin 666 to_bold_or_not_to_bold.gif M1TE&.#EA&@*,`;,``````( ```" `(" ````@( `@ " @(" @,# P/\```#_ M`/__````__\`_P#______RP`````&@*,`0`$_A#)2:N]..O-N_]@*(YD:9YH MJJYLZ[YP!B!/;=]XKN]\[__ H'!(+!J/R*1RR6PZG]"H=*H[S!ZQK';+[7J_ MX+!X3%Y9:>6T>LUNN]_P>.N,11#N^+Q^S^_[_X"!@H.$A8:'B(F*BXR-CH^0 MD9*3E)5W$G02? "<``&6H*&BHZ2EIJ>HJ:JK@)A7FGF=!K.=> "LN+FZN[R] MOK]_0@#"=\0$KFAVM@"SS;2<`P/ T]35UM?8OW4;5ML:5L4=X,<(F<IWS+0! M`>D`T7DU>/&!\_(/]/>%]?8$-_WY^/P5`ZAGG\%[^P@E#$;04(YL$"-*#"9N MF(1.&#FY"L=A'+(Z_K::>1JP(,"!D]+@`5S(3^5 ?/H:_FLY$^9+0 ==*F*I MTQ%//S\G"ATZREN&;A<S=MK8;X)&IS/*W2)G+J3(`.46:)U*\V?">4%O#EH( MUH98AC2!-BR[2&"?L#$=RB1*MRXEHQB0(HA:(>HX;T^?2KTD-9E5=0A(+C# M56Q9L_\02I8\L!Z.@O'80D[;$^W-Q_DNUV0;.31ET"H?CX8L.G+GTO9,S[5+ MNW8BO!?T\J7@=ZI1C!0\%@:)SIDG! 8&'&",N:79S*972R?M/#K9V7!+6Z8\ M\SEWS=9/?X_>/?Q+[^73@D]ON[W[0[@MZ+[0FR/OW8.IOCJ7;O%QX\U]_F8> M>]#Y0YUCK,G$TU<,5E>3@["==]D.TCTHX'3D-1A;@IR]Y^&'!554!WX7,?7; M4A,(5Q4Z`&BUP'\B!5@A=!+6J).&$5[WUFPRKG>C;"MQMZ&!HFE((X%!=L;2 M@2 V^6%\%<QG07U-0954BE-]!,L=!R@&(W,]9C@>AC;B^*".?&2W79ECGG4D M:4>R22:2[%FX7IQ.YNG>-DH%9]%>])EHY: J[H='-"TRAM4S:;H%YYBH5?8F M06O*:*E:$ I$74X1SBG@FI$^2NE:FY7*HYZH3L1G1GZ.J-13?U5$V(KON,/) MHIS4MN"IJ?;JZZ]CB2AKE=QD.1PLC1%PW"?M_J$)[+/01IOF2=16:^TPUF9+ MK6_::FOLBGIT,@`[TI9K[KD>OJKNNNJRR"Y&LQJZ1R?K)(ONO?CFJR\?6IZS M[[\`!_QOOW(4;/#!"">L\,)RF,/PPQ!'+/'$%"_L<,489ZSQQAQW7%$R'H<L M\L@DE[S&Q2:GK/+*++=<+,A3`C<#B1VPVA>@']BL@LY:T*P!SSUS`;13-[ML M=,LH\Q:H"#Z7Z#0'36,0M=)$;S'UE"Q<_?0(6E<M==%'AVURTEY3'4+4?'7= M==D_FYW%VENCH+8)<*,-MMAXATQVW#,G-7?,&LVL-8DH"GXEU%07'A6*>RT5 MV..!->X!X8\W;KC?_X=OL+CDF2O.><U]0;ZYY7F7GO'>EF_>=]Q2,YXVH&H7 M3G3DL3,^.]:O$XXS[*-K+GN)H_<._.2'K[XZ[*RW'6CNN\-M^O-NH(Y?WT,O M;3;UQ%_?_.Z:T^<X5('?[O?QY(.N??!.RYS]Z\VKSSWB]X4_?/70UU^P]#<? MG_WY[\L`=OE_X]_VF#= \?7/>D\S7OH*:#[VX6QZR?.?UP!X0/M9\'[[02#R M'*@\_@4P@0R$GP`)B+P0ED^$($1?"5?8/092L()?FV !.7C!&D8O@UA3VN($ MXSO7?0^&;L/<]H#(MO&U3W1'%%SD(G@W(:IPATML(?L$\SLB!E%FO[.=#?ZW M>#(<<G%_&ORB&,>8L+WUJ02OZAG]O+=&-D[->3W4X@KDV((TDO&.!T,='O?( MQSY:S(M^#*0@!]D&/1+RD(A,I L,J<A&.O*1'ZM#MR9)R4I:\I*8S*0F-\G) M3GKRDZ ,I2A'2<I2FO*4J$RE*D\IR?T<@ JPC*4L9TG+6MKREKC,I2YW>817 M]LN7D RF,,4(S-Q "9CF*.8PE\G,YRDS2L=L93* 68,#<.R9:<!F&;0I,6Z. MP9MZ@U+)J/D`:Z:H#M4,CC0EB<YR7!,OZ^(".-'(QF^(\V'S!$,^Y7#&CMQS M9-1TYSDE@ 5S8F*=!R6H0-T('#3RL'7O\ADVA_Z1@X?63%U'@9(/KV8%@][' MGAU)D3BLY5"+YN6?7YAH1$V:NHC2[20.$( `&",.E(93H1X-:$X16HYV>K0O M%85C"F4P`)_I3YU3TL%1-;>#IGES&&E[P-66NE2D<H.=_K3!24"0D:TT]*31 M@Z<#'C#6LI+UK XPJ@/6ZH #L+6M;Q7J1<XJ4YG2]*IQ_"K%=&K5@EHUF3Z5 M046E*K>FV0JB8 5J4%E*'ZEBA+ 9E0$5&>L*3ORTIOY,*%X/>EFI*:>H+VH1 M`+ITAL2R8:)H32TGQJI6MKK5M7$EP6@90%8&V)8!,YT:.!LJUSCP=:!HV.DO M`RNUQ;Z1I72\2%$]*_]1>/9 ;4T%*4-;VL'=:"V?6SW)/U^9W6S]["2$ZY)3 M;9H'#Y#4O&)-+6NWDE:I85*N`&! 3 5 `)GB]JZ1A6@4,?9;S?H5N(#%J6"C M*X,%/""T;73*<NFS8/DXU[B3<VPG)-S<XCI.PM45P3ZY6X/,=OB56NVL<JWP M*O#FUP+D4 8%4GP4$%?3H"+N:5+-6M86O0BR2=7J#5R,X[/AMJ[T/0`!\&M: MP.VW8OV5<7#_ZDKB-I; Q36PE _<8Z(:M<'0S/$-1HL,IBJ5A< -W;N8AMF. M:+>FUMH&=]W[6=*V&<M9OL E6#P!.CO8&^4L!S<G2F.T<H*L1MVQH&T`7]O^ M`MF^1#:F9*O(7R<K^;^:#?"2BPME^DSYTH.#LX(KK%A"OU;/:(OGY>)\'PS_ MN8URW6=/4>I+'7=WJU-Z\R9.7 $\8,#.I [.F14-U#[WV:COU2_-F'%;("]' MM^+D[<:2S&R>)KG3%?T9E1&,4087]56(*O)<MXP`!V "AG:KJDI-#56]$H]: MVLX+K/V99AI@H9KP=+.014/K%=L:Q9O5]:X=/"6SKE:]@=:QP&M@6.3.PK88 M84QRE;QH)D*LV0(&<),C_N0O%_C [HB&QC5NV(U[G./IIBBA@P-NEQYPW$JA ML&&_\6U^LWO=D75UM1BN8#=KIQ^XIKF][UUG,T?_J5KQ02UKP9O68;"6TO > M>)6;V!=:H$&J[Z[@/H6'9$=#_%B/7JB6HRW8%WT<Y$2]-K8YS1L<<+G;)HZA MOH?'Z_AA,<%@,V=GYTFM<J;S&]EZMZ"G).]^3+B\+@=!SG]>`1R$?.@=71R@ MW7O)WDI.U&U7GN/?<'5(*UG2EH>VV7_F]:]KNB^(LMEA([_M+<O][&%TD1 # M[Q0,EWWA[X,5S*V:%QIP6.<6P %W9SY165.(]"SH, A0.]IKS37@24_^TL\F MU=+NI1LTF[K#\6GUZ@^7XEO?O&0]_WG0B[UPW4>M<4DL;(R2O?5:+/=4>3<# MN0,?J;=7=4)U'^\V^STC_O=X/QE4"M[^EQ:Y@Z9\DZ=$?1)]*$5U>V5]DQ9I M$[> 1F9'Y0=W>Q%ZO!5^#Q9=R;5RX_6 8D99,=-R<R=.OC2"UF13F- MN)$1 MVF$6^O=-\;8M_H> XV-R=/-T%H$%YR=!DQ=6V'=UF*=U;;!2(3=FG_. _=2" M69,BLQ=FZI8,P@<"/, !?X"$8:!20J@&;[>!1E-Y6H=,#9AY5<>#A?1/3V@P M\B=/)G@Z:?A./:B DH9NR[:&6G"&6T"'9BB'66"'"7@TR 1S?2A<6*>'S32( MA*@QWG2(SH:'A;B(C$A]]<9DTU1.JS2)E%B)EGB)F)B)FKB)G-B)FRB)*$A) M_XG(2Z18BJ9XBJB8BJJXBJR(!%X8B2WV28K8B' 02K-(BTB3B$=A`K>(BZ?% MB[[(1:^(5>Z64\!H.H*8A[WX`L5D3E'WC$\7C5%GB,NX2-4X!]?8!</H7UUX MC*4CB#OXB'*64FHFC>8(C>U$C;5H4^&(7AW!)6JPC5EGC"60C6\03^)('P8% M>\*6C\%!`#%V-I35C J%CN<8C>J(8H1!`H.762^P4CDXCG80D&AX?0Y(D1M@ MCV'8$:(#1["73SQ'-\/ `%KH3@9YDDZX:!X8@<=%@ZQ79X2!C[>68C+YDF[7 M4N:F`B"Y%\J"D<IHD9;GDQGP3T>HDJG#-#EY4?R(>_]L))0MY(^8@ =.26GQ M59+.B ;J@I()66L+.0(-F6]U1(3IAF(S`)"H5X6Z>)$LF7M*R55IXY%O*9"# M`I65M9(I,$]S]I5>)@#.UW8E>)!:"4_LHI35II*#.98H$)+#!R4L5I-F0)0T M< Q"UI5>((_,UG"D0P%$:9<?E3DY$Y=N.9>(>1\D-I4D`$Y"!@NFV7H/P)?( M)E+1.&;0N)5C.)-NEV!O691,&"A2I2S^@I9 V8V(E9D3<$]+^8&>.3F.-UE@ MF1M<=IQ,UYQ<J0=<PP`'X)H.:9* >9 P<YN<Z9T>")'BJ)B"IY?C"7BR!47T MLUONAC.3:9[8&)ST6$_$J5#_F"F7R?DS+JF?HDF%L&)9PW>6V2D?+ :/7&5; M:9=O5XF#KZ*5:BAG,5F8&4 .CDE[7.F=4).4TL6;WG 2Y%F':1F4AFE1&O6= MH=.?2(F?18B$'04^;@DWWM25D\E5-&"=74.0*!F81BB!8LF2NKF;6V("\-F" MC2F!G/.C0%IVNE:60_J8\DERPZE%\0&=WH.B&6JE_)F?N8:<E2649R"@&QHE M=#:90GD%!/<!!!F;@SF;#^H"'UIF,)";'VF<2A@5``F<@6AUF"FE])F>6)JE M*WJE6FJA47*8&4JEVH2>>T"8,%J..<J=)4JEX-F2/;JE)Q.I!&BD(9!/Q>=\ MJWF7_R$JG/3)IQA:4B9ZFURCH83:F7X"IO*1-EZJD: *FU&7E=S9IM-9`F\Z MH%ESA3:IC^UH`I:IIPPE1[(Z,7OFJDOI.)RI30GPK- :K=*:`!@PK=8*K7ZY MG3K:@1"HGQ7*K=^J6;F*D_Q(DQ)JJ> S:G.(&]=ZK?H4JO,Y`L<:KK59I<[I MJK-J`>UJK=6ZK]*:K6H:3VS::!#:I!*I8<=*KFWDK/X:K>_ZI+!)`@D;,=J4 ME)JZF!?0L Z;L1K[K-GZJ ;9G7OHI@:[JFH'HAS;L0^;ISWHC7F3C#' L"J; MLAH+L"![JP1+>1-;`C);L^1HD7#8<A+K3#M[FD4[`CBJK?_F*++(>K0(NXX, M,ZR[6(_!N%<N6[7V([48L 18*S%<V[46-*R>.+9D6[9F>[9HF[9JN[:J-(JM M^+9P&[=R.[=T6[>FJ+6YP;9ZV[9["W1@^[?Y)6GW"I&$6[B&>[B(F[B*:WN* MV[B%R[2 ^[=:>W>N8+=SFS.,BTN8Z[21*TB3VX4B9[EOZVX^0 ?=<$NDVP., MU+FX^+DY%;JBRXJ0ZR>9B[K;!4BLV[6NVRJ$IE2^&[NR-+M84KL2%KRW*[RY MV[KPRKL$)PS :[P<6;LB![M1@+Q8E[R2N[Q8TKO4VU3/&TO6:[H4-;W@>[R< MB[UXM+O;V[S3"U4$]V=0][U4D S_$"B^S7N_\^LJ.K.ZZ$N(ZENY\1N_XVMV M`2R_U;LJMF._[PN_^9NNN\&__=M,_RL5^#O `CQAW6O 3 `S6J3 6U:^\5.H MUAO!@SC!IXM_`AS [JO!!\QT'MR[L-2=) +!)#Q,)KS"W,N^.<S"4!"^5W#" M,-S +W.^-2R,VENYL+O"XXO!/-S#YGNZQ0O"0US$P7C#36R*/DR\M93%1$S% M-63%5TR*7 S%6VR^7JR\$ O 8;Q+8YS!,6S&9]R(8+S&NJ1GEO3#;CR_P=;% M<5P_6ANT%$S'NO2XY93'4T#(?<R(>"L?M)AG!\/'B8R,:7D!@ES)=1S)_NML M?;O)G-S)_Y[\R: <RI7(4Y9<RJ9\RJB<RD1 , =#KYC\RE]$PV5 O58$R[:< MM3A42;JT+1<(2Y.DRL <S,(L!>>UJ;E<=QRF7;G$R]DW!=J5S#PVS-(\S=1< MNC.G8<?\RU)@R-7R)Z7G`Q/62RA(: P,2X:L!"A\R.4<!>G,SNOLSN>,!*$; MSD^0Q-N\9>^,SO@,N\4<H# #=- ,S]9<37\2SRHLSG:W>T%LT/+,T$;@T/(< MQ.9\R!(-!>1KT0Q\T4Q S_3<!!Q=T0VMT:';SVB:S>/,SM;,83@\!! =8MKR MNU20ST[0T@]M2S0=!!J-TOAKT0O-TQ^LTP0\TS -BDL82?J6S/^2" 0MS<W/ M7,C1C-/.&V()G=2#%=7."]$._5@LO=4U7019S=4%_ -?O=-B;=4YS0,,;<]0 MO=9!_5Q6_=,O!L@W:M(O#=)D;==WW;O(#(I#7=5M_=?:3,[>V]=XO=)P_=>' MW=-^C=AVK=6+G=AX'=:%/=B+1=F,G=<41MB83;TB#=F;_=B<;=F0'=J33=A) MG,37'$'X<3$`G= \EL&PC=:RO=<=I=F?/=2C-=7*?-FQK=D6_-BE+=O ?=MM MW;V]/=S$?=F2?=#(?=RBG=RCK=C0#=)J[=G++=G5/=UW;=RF)]<G>[UV?-)N M301,K=+7_=QES;YUK=SHC=:.K=1',-;_;"W?;/W6Z7W>MGW?\#W?D6W=?9W6 M;PW@]2W1_3S7_TS;5 W4.Z#,NC'@Y#TB`5W!LG33_$W1F.W1L736]=S?2=#9 M&^[?'<[A$2WA+EW4T=NAHGC/JLO,K G.[PW?O)%FY$SA8*W.-*[4,BW4&9[C M'LWC^CSC"H[?(ZYR'[[ NI?:_HSB3:W0RPQ>O<S3?)?@U3SE5$[-)&U>=)UW M3:X794?1?%=W51[F8J[*5V[4"3-L,8#FM[SF%(N[<>#*)P#G;#[GE.?F<$#+ MP4KG>KYL=GZ/\+3G@(Z,?>X&WEQ$@7[H+"/+9%#HTX?HCJXW@QZ$8?3HE"XR MBCX&<E[IFKY7_ZXDRI[^Z: >ZJ(^ZI[H;(Y[ZJB>ZJJ^ZJS>ZJ[^ZK >Z[(^ MZ[1>Z[8^3:ZDUNT[S^7<T4M@P8X=[+[>U3<^YL9^[**[N;^DZR1^T1H^XCA\ M:H+=OC]>[,A^[=C>BJG+`\F4ZT%-VM&-X2K,T>3NX^EM[=F>[NK.2UR\[-\^ MX[L>[SJ^Q([UOO5>[^8.SA>^[OS>[ZK8[H'([,SM["(>U>5F[_![:O0>XD+N M[P[_\)H+Q]W^[A=\OPEO[^)^\/A.[PE_X[\-\2 ?\K9[XN[^T]1^\M,^[PO< M\>'<SL0N\C ?\U)<1-V.ZQ3/2Q]OT_LN\SS?\T/ P0]5\ZUT\[N4\_^U9/0^ MG_1*[P,@PS-"K\867XI(/TM3O_16?_7TVT]/'\@PC.X,[_4/WO!7/_8R#_ 3 M;_)2O_,QK?9DW_8A;_;>CO:D6/49SO9N?_?^#O<V+_<X;_<Z#?9X'_C4K/=# MS_=%[_<^#?B"O_C!'-Z4E.M[W_5 /OE&KO*9O?+P_NN(S_B<7^6('/ 43_!1 MO_GC'>VF/^[5WOFJO^Y*.YMG+_F,#>Z:/^X97>X>3_JKG_N-?[.X'OFC?_G M_^)?C_ <7_RIK_O(/^:MCY"O/_JBG\*X/]@:K_#$C_'0GOS8'^;+W_N%#_L+ M__W6/_O3/_[WGN^EG_WH/_@W.XW-#_WXGO+^"&_Y*#S_PA_VBI_^^%^WVV_J M1#_(T0\!3TY:[00R7][]!T-Q)$OS1%-U95OWA4?DF6OZMFOD`'2^VFQBI>!0 M5#0FE4MFT_F$1J65',Z*\/5H.Z'&.P5^ITAPV7Q&I]7K5]5]Y6;#CVZ9++VS M]7M^W_]'>7/+DJ/(`SM\2@1D;'1\A#02O,*)V_HQ%#-;;.*,_ 0-%86<S"&\ MK/-4U(Q2'7V%C95E*J7$XBG$8$7<7:6;!0X6'E:IU4'-_1("8#9LQGAV06*. MIEZF9G$EWN;N#C6&PT6=(RL7JU,INO[5R%A/[_66GZ?_`\="'L]DW^_7E3Z' MK5TU@2FTU4.84.'^DGN5Q-U*%9#@1'0&E;D+@K$=G8HD#BX$&5*DB7NG()([ MEY)?QQ/J,G+<^"P:BH\C;=[$V= D%Y3L9&[TR=*$RY@O90H-41/G4J8)2^8[ MN6_=5&C\LET4:"UC09KQFGX%6T\G5)Y2TRA]@3;L6K:CGD),YO.L5R9JV][% M"V@L7'W_D#JQ>]5J7L*%/[VU%-7OW,%0`AN&'/G)WL1E%Z-Y#*^Q9,Z=S2!^ M:%D9X[]),GM&G9JD+=9\%8_&3'?):=6U;7<`K>6UW-B;`<N^'5PX",JA,5WF MV(4K5\%;KU%L/ESZ=!FM*Y$]#GN9RNT`?U&-655S:>KE;Q?7+9JWOUW_Y)-* M?!Y_!6WS]?/FCENNH#5H,^=?A FFHP*TR#?[#E0-O?Q@6\\<[S02T*B7QD.P M0N'PZTL[H":<L 6B(BP*J +=L[#$MA3,L$%WJ@+/0ZR.RHH_"DVDL3,,=Z-O MQC& J[''KU#$D<>ZA!PB1Q^/E.=&]8SLRL AG40R2IN 7))()9@<`4LIMY1% MR>S6V\1*&+3DLLQOK!O$N(B@_(U-T\0T,\YAO%R3Q#?=-(),.??4"\UPTOM2 MSRSA?)!/0\7R$Q_7JEQIIN7\^R\HZ :R\P)!#\4T#2H#9=#![ES\CD5116RR MTDQ/=83.GMAKS%0.])LT.5>10[566#:MLS_Y_RA-"\ !?YV505N'%455LU;B M[A]0(6P&6%);(I18:=' M2<.-WR60F=!)+#4:;\E)=&=.&VTW!:CD]4Y=2,- M%EQWFZCVV#,N[8#>=^\]P5A:[8@677S_U311AP#-M;=V1P0X86K%Q:[@>?ME M5V&)IXAW7U[P+!+BB3<N05]A^<4X!GLYGKCBCR\^V%N25T["8S!!3AG:D%FF MF3B!QW7X4>4@G5%&677UMV:ABV%X47(]12YFN5IL5CR$AX8ZWYL;7E59JS66 MUV>MF1L*ZZA9=AG677\NE-MF)8SX:[5#,)FW[MZ^6ENTS6YWY+6G#5N[:?;N M];NYS\Z6"*_OEKAM_?[,'7592M=--VW"'Z>BZ,J.)@UFR"^7P/#!=<1C<\SO MS7OF/#WWB/3/O]5<](Q55_STQT-7^ND=67<=X-1C5WEVW&N7%O;*4>9][=M_ MUSUXX257<U6=G8E][UA]EMWXH8='MOI/HV-ZQ<!+IUUZ=WV?@U6EQ0::5\Z] MIYEZLM>'/FW Z>Y6YMW1SQ1\N#OMFUG]`^29^_GI-Q3UKL6_[<F/?_L;T/D` M2#+P"2AQ32N;5A8W004NL&13,YK#PM2]"EJP<,@C6-4L!SP/,A"#D]/@"(M7 M0A,:`V<B).$*67A!G: 0AC+L' =GB*D&;O!_(+#;#FFD/A^J4(@)ZZ$16_YA MNB-*27W+Z\^87E2^]46OB?BR7])4HKCLE:N#5\3;"9,GK[BA8WSPH6+[NJ9# M,)JI@5N+%;K>-T<(6;&-J!-C"(]UOP;E[X!_3* =[QA&%U)MC]@B8/SD%B+X M?7&0M7JB]AP8G@C*2(*-<^0C497$&.;PAYJL$!&5Z!@F@K)$G,3A$MEHRAZ) MLI.J_"0K[8-*3XY2EO7+XX)6F<DKE?*6LP2A+F/YGET*KIB_1) K4TG*8R+S M0&]T5#2;-T7S53%WSN1A+E,T#2U6CXL/E&3_!M5,;)J'DV:TP!D;]3RN&7.8 MY3R/-H.TSK&I\6ET!&3=? G/X601?][$WM_VQ_]+?B))@(C\B2(1MBU\$K2@ M1X(FXBC9NDM6U)[^>RB?E%G+5V:T3+2$I2T]&J6-AK2C(W5B,+>YSR.PM%XN M12EG2LK,=UH*IC&5#$AI*E*<UFBFOJAI.F_:4\/H%*@\)>HIY<FHYS#/J7YD MWW[:Z<ZDIK20&;16-Z\7L2Z^0Y!556H-QV@Q=(;/7W <VS7!ZE.5SK.>4A7G M&@6:3\>M=8A+I9SUNLG%N092K78-*YI>>,A$)C2N5&7H0+\*6&"*58])"V=D M=^D\&%56G^1D;&&,VJ:@WC"S]?DI9Y'Z6>ILMA-#]2QI2XO7%)Y4M*H-95N9 M2CR.PK:Q-[,A&4?;2\S^VG8MIGU29W7KV^F$]K2]_4 0B3L2:.[,N5*4U%L/ M2TSA+A<D!_WG5K4%3B\NUKJV.:=0S>HXM%+QK]^-IV.%F4:XJK.O<_,N>E/C MSSX"E*OO+6!+D2M?YK(VJX7E6Z$2^T>'\C<R$>TJ5"T:HZF.L[H&GH=Q@[M; M"!]8MGE]V'Y?JN$*.\6_PUWF43L,W@NW-L2O'?%\/VRQ$Q_WP2G>!G!G@UH0 MPQ@R$IXQAVVJ8QM[0\:\?;%R>SRG%7=*FD^M)#NG"T0:#YG(5\WM9?CHH&]. M%((*Q:B3<UKDE[5*O*V+:AP-J.4M0WFL1E:R>QF)SR5[0,AD[A*7N9G=N"W_ M%+]8=C"<+6SFQVH(P `2\)W;O.$7Z]DM<@Z(1"=)44LVNL'Z+;2ABU7BU.[4 MM9(&"XZ!3&%,YX32-39IBSO-%$W?*<A-'O69^+Q>@W$ZU2$I]>AX7.E7W^3' MIG9UK142Z]6=>M:Z/LRG(?O<*"JXO>8]+["GA.CZ3MF/"<XO=96=:6&?K*RL MDEUYJYGL:<.:V=)-J_L0"%]N=_NZU7:;5NOLK0'[=<SFMO6W`3W 03/9;VM6 M;+GA[>%5KU315[ZR'!UMV;KN&]980'C"%4XP5F?8UY$V^!IF``(U-;R(EXXX M/72@<(57W-\0[[*(,WYNCG/<XVZE;:A'ONLME!SA_B>?;:LQOO)N;-SE*+1X MKJ$+<IJ#P>8NASF&+R[JGL>XY3</NHEKN_2B1_CH0&?XQXL]$"0S.LU!:WJ2 MGE[RI/^WV>LV(+3Q#.FL(^KF+X\ZRL?KY;*%.=QR+;O&MV[RM,?<[<CNV;@9 M&=^XS^+G7*][7IUMWT7"S]UP[[N/Y][QP!>,W@'F*[X)S/?$WVKQ">]ZUB1[ M+G$SF. %KKRJSXYSJ<N<Z*%_Q=_I/E@6,]W2J'_RZ#/?>I77'O9^OSS:67^R MT^/Z]L)0/>-W'W+7B_SWN!\]Z=7N<)T?GQ'!QWSC:8WBXCM_TLF?/>^K[V+K M(U_VTM<\L:EN[*L7O/O7___^\.?\]<VI@[M>U??Y4Y7[#.:<[=C.G;:MB7CY M'QK[X!\V<#,VNN(6RNL_>SB !%3 !5Q `/0S]ILL+VBW#HF_`_P#K<! K5 _ MO9FW:,.H"?3 Y$(U"VR!Y$,X!U21?Y,D@?,\QC% $MR#B?N [",^VS,^&'P$ MZ-,]0Z*]U]L^'/0#':R_TF.^F0/"&*0_Y;.[H?O!(T3"_]O =,G *:3"*K3" MQ;'"+-3"BG+"'-R"#-Q!K,(_D>"Y+K29$[2&Z(M"IBA#,_0`FZ,&X>-!+-S" M.K3#.\1#/'3#YWNZ'I!#,=Q#6Q%")?R20,0E*)Q#0SS$]$M$13R40:1!1PP@ M!O^D1 5$04GD$SL<%Q/DQ$[TQ$\$Q5 4Q5$DQ5(TQ5-$Q514Q55DQ59TQ5>$ MQ=$C"TPLF<J(Q5O$Q5S4Q5WDQ5[TQ5\$QF ,QM 0QF(TQF-$QF14QF5DQF;\ M1..HQ&B4QFFDQFJTQFO$QFS4QFWDQF[TQF\$QW 4QW$DQW(TQW-$QW3T1NQP MQG9TQW>$QWB41V!<`S\\.W:<QWS4QWWDQW[,QR2\15R01:/QQX(TR(-$R(1D M18",18&\1X)4R(B4R(FD2(1</'L,2(PLN98SCHKTR(\$R9 \QHO418?<R ,( MPQT0R95DR99TR5,D22Q@!IFTQSCL@9NLR9E$`(W4/9?_>X $3$F4?,FA),JB M+,J8/,&=5$H_O$FEE$FG;$J>C(.3%$J(-,JKQ,JLC$BDC,JE?,JN;$JOA#JJ MW+B.U,JS1,NTC,>+U,F9#,LXW$FFE$NY!#R.^TF4_,F@5,N]Y,N^%$:&O#FI M7+CT2[B[G &@M$J_5,S%9$Q5!$R.T\G %$PU1#C#-$R];,S,U,S-Y,3'=$6' MM$R@Y$A X<S2-$W3O$MUO$8_#$V\K$JS/,W8E,V^S,/:S,+#=,W<Q,S9Y,W> M]$U3;$W<5,,MH$5BZ41B_,WD5,[E/$7D9,[GA,[H'$O5I,[JM,[KQ,[LU,[M IY,[N],[OS$;;%,_Q),_R-,_S%$3/]%3/]63/]G3/]X3/^)3/*8P``#L` ` end |
Powered by ABC Amber Outlook Express Converter