UD140469@NDSUVM1.BITNET (02/23/88)
[a line for the line eater] Hello out there in netland. I have some questions that are probably (and unfortunately) 'stupid beginner's questions' that have probably been talked to death in comp.graphics. To make up for asking these questions yet again, I'm going to be posting, over the next several days, a set of 3d objects I've collected. I'll describe them in depth in a minute, but first my questions. I've just begun to work with an Evans & Sutherland Digistar. While another fellow has done most of the 'programming' (or shows) so far, I've spent most of my time searching for 3d vector objects (the Digistar is a hi-res, monochrome vector projection system). I've been told that there is a GKS library available with loads and loads of objects in it. Does anyone out there know where this library can be gotten, how much it costs, etc. ? Not knowing anything about GKS, can someone tell me what form the library comes in (ascii, binary, etc?) and if it's other than ascii, would it be very hard to convert to ascii? In my search for objects, I've come across a program for my Atari Mega 2 ST called CAD 3D 2.0 (from Antic Software). It's a 3d solid modeling system that's gained quite a bit of noteriety in the Atari community. The objects I'll be posting are public domain ascii listings from that program. My problem with it is that since it works with hidden-line and hidden-surface removal, objects are created with triangles. This is okay within the software, because the extra lines in the triangles (called 'work lines' in the documentation) don't show up, but are included in the ascii listings the program puts out. When displayed on the wireframe Digistar system, all these lines show up. Most of the time this is okay, but sometimes objects are unrecognizable. My question (finally) is: are there any algorithms for removing these lines from an object (instead of doing hidden surface removal, taking it away)? Enough of my beginner's questions (at least for now) and on to the objects. I'll be uploading five sets of files, often broken down into subfiles that my netpost program can handle. Since I didn't feel like uploading almost 3meg of ascii files at 1200 baud, I arced them into different groups and then UUencoded them for net transmission. In most instances the uuencoded files were broken up into subfiles 1000 lines or less in length--these will need to be concatenated on your end for UUdecoding (and then dearcing). The file I've included with this message is an independant file that should be called FRISCO.UUE. It's also in one of the other files, but that version is corrupted and should be thrown out. FRISCO, as you might guess, includes some of the major buildings in downtown San Francisco. Nexts I'll be uploading GROUP3.UAA--GROUP3.UAE, five files that, after you concat. & decode them, yield the objects: ALPHOMEG, ARCH, BIGPYRAS, BISHOP (a chess piece), BLOCK4, BOARD, CHALICE1, CIRCLE, CITY1, CONE_10, CONE_20, CUBE, CUBEBALL, CUBEROOM, CYL_16, CYL_3, CYL_4, CYL_6, CYL_8, DIAG, DISK, ELLIPSE, F14 (this one's really nice), FRISCO (bad file), HEXAGON, HOLLOW, HUDBLDG, HYPRBOLA, INSET2, INSETS, JACK1, KING, KNIGHT, OCTAGON, OVAL, PARABOLA, PENTAGN2, PENTAGON, POINTTOP, PYRAMID, QUEEN, SATURN, SAUCER, SOLAR, SPHERE1, SPHERE2, SPHERE3, STAR1, STARSPN, and TALLGRP. Some of these objects are parts of other objects (like SATURN is from SOLAR, and TALLGRP is a building from FRISCO). After GROUP3 I'll be posting GROUP1 and GROUP2, files which contain parts to yet another shuttle. While the shuttle in this set isn't very good, it also comes with SRBs, an external tank, and a launch pad. I don't know how good these objects look because they're so detailed that they don't show up well on a 640x400 monitor (and I haven't ported them to the 8K x 8K Digistar yet). GROUP1 includes the files: BOOSTER1, BOOSTER2, HULL, LAUNCHPD, NEW_PIT, NEW_SHUT, and NEW_WING. GROUP2 includes: SHUTTLE, SHUTTLE3, TAIL, and TANK. GROUP4 (the last) includes: A, AS, CRUISER, N, NEAT1, PARABOLA, TOROIDS, TORUS3D, TORUS_10, TORUS_14, TORUS_5, TRIANGLE, TWOTRI, USS1701 (you guessed it!), VAN2, VAN3, VAN4, VAN5, VAN6, VANILLA, WEDGE, and WHEEL. Later on I'll see about posting some objects from the Digistar. Some of the best on that system probably aren't public domain, but my school will probably release any we develope. Also, available from Antic Software are a collection of PD 3D objects (they also have some proprietary, but I won't list those). They include the Enterprise from ST:TNG, a "detailed space shuttle with working bay doors," Israeli Lavi fighter, "Advanced 'F24' swept-wing fighter," etc. I don't have any of these, but you might contact Antic if you're interested in them (you'd need CAD 3D to use or convert them to ascii). Lastly, I'd like to beg for anyother 3d objects out there that you might be willing to send me. I got the shuttle that came across, but missed the teapot. I'll take about anything! Thanks a lot for your attention. Scott Udell, UD140469@NDSUVM1.BITNET UND/Center for Aerospace Sciences: Atmospherium P.S. You'd better get these objects the first time, because once I post them I'll be deleting them from my account to make room for the next set, and I don't have a lot of time to repost them :(. ---------------------------cut here for FRISCO.UUE---------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 frisco.arc M&@A&4DE30T\N5%A4 Q5\ %40!KM:WWPI 0 ,#10\$:.FS!@Z(-R$:5-&z M!P@T=<B(84/F3," (*"\2>.&S@@0+2 -P!)R B0(K.4/%E22TF,," 1B,%2y M1@X7-&C(8#DCAHN>,%C6<'$C!PV8,G>"E.$S1HR@('O^?"J4J%&D!&:PC''#x M!0X<-7C*\*JS:M&C"D#$)$!C:]>O8:/2^'DC;HNA9[':9>K"*=06,X;FH H2w M[]6T:VW4O)E3*6#!A.]:1:M6Y@VQ+G($YCEW1EVSARL3P(%9L]T98W&4+3P9v M:X[%.%<#]@GT9(P9.$4B'1"9KU^>M G?SCU@MU.W7L%B5JUT. W=B$7&<,PUu M^>G.GT$XAUZ9M]:E32,'SBP<]_/BT7FW7<I8]OC!4+>C[Q[C]%C3G.G&E6]<t M<=3[F_U'5G/F<1<3;Y<M-1<--ZPWVU3Q%3C?@3&0IB!.#0('X4E#V5"4<:\Ms M98,+,M!@X8.U:2?A;C+\)<.()9XH58ICS< @BS0M!5F"*!)6XXWIR>#8BWW9r MX%^/4/UX XO?M5 BA@[.Z&-F)K+HX),,1AE<DC\!V9T,>RV8852014@<BT=Bq M.>9CY'%IXY)!\DADC#R5:=N*09XXIXEUMGG2B##<$ .+(3HY5PTU1&DG"$KNp M-H.+<]D0()OPG=1H>CW5!".?9/K):&:H.3KDIC(N>FEW,S2III:9>7CGF9A>o M2:J&-Z#VZGF.A@DE9C;(D"!_F*8YJX#U[8<GJG(.^R .+=YJH$@SZ"EFE'/!n M4 .!L*):Z)XRXA8HMKBF1P.DNW8Z0P[&9FM$&&.4\9%(&G%$1Q GQ=N1$/5Nm MU-$06-$DTX%"@B 2P/X.L-:@T1&PT[\B-3MPPPL;+!/"HFG%\$P"2TS :P_Sl ME@-6;5U<,(4<2SQ BWH)3 "%EW5,E<LX8*48PR=;;'*%&5,( U8MK]QPR";+k M8+/.6)%&<XDY2Q?4PPJ[IO+!29\\\L_&+>TSQATCS;0,QOGK\\DSWSQTPS48j MM_#7+R9-0%@NSV"<Q6B7O!;;0=M@7,A?/ZHVW0!_G%Y]3S=L=- MWTP9A3/Gi M'?'<43]J7,\'VLITV',;9W3>4Q- .;1<_\WQU9N?/#B%AS=L=6*-3RTZCH%[h MK+;<T)9^\MDL1WV<RSL'"7?M':=J.\4 XQUYX6O!/L ,=@?)=MY %]\XG%\Fg M'OG8O"TN'? -0PXM]9NYW/F7ET>^^<:-^_WEYY'S+1WUTSEZ.K3J'S_Z^HYZf M';GQ,32?O:BMG_NZ[;+S'<W&93ONQ2Q6K2-@UN)WFUSUCWW$D\X!424]^#6.e M?1,<7O_F=SP&9A!:X0.A[3@H-$>A3X19H]ZX=J- YD7-83<SWX%H8#]HJ<Y&d MSV,A[6SXPJ69S$8LW!T/>V>]D^6N.SEI'5->&+H2L7!Y &MB$6W"P@J"[86Jc M$Q(+M7<\'P+,BYQC80AGUS@PGDR&(J'!"<F8-3,Z+CTU>-_)]'?%!>ZF!C6<b MXPOCMT(X[E"/'5-@T-P&1R&*KGPOA-Z!$M6_T&6J=XH4":+Z=T/CR>"# ZB!a M%1_Y0T>B,9/:4YCMS.B4.X90E"[+'"&[4X,39N5WMOO>@6SPOE=Z3VVRLT$-z MV1++ NZF5X'C9=OV]DLA:@Z MBM;>FP@/)F$#G!,B^0 ; !%RR33=LGKCI&"y M&4'>C ^3KKH8!V,POD_:X)3S(Q_3L#=-5V;.>EG9S0UJJ4I<RG.7F=/?VN2Yx M0ZQI3'V:DZ<Q,S<^:6;H8OACH.P^(S*U17 T\JR@.F_V3&6&A 7$0A!#((0w MA3#$(70( QO8< 8YP"&C&=&71U RDI6P5"4B88E(7/(LC#&J*T_QX71<@,?"v M58<IV!/E3?L" YV.I:<9DTP.<(#&5PXUIQFKCU=RX-.N !5DEL)I4:,Z%*86u M3JE,31FC<%,KG7:5JE&U:BD3YA^A$45OTCGK5P43UH0E"$PX>9EZ2,25M/(Ut MJ!9R:UFC>E1?^?6J"0N18.%:/9X:5B1@_:2/AD)#G<Z%*7/-3%WIDR/4\'2>s MA'6L3^>"@[721RF>K0%HI5/8S%)5LM])+2VY.M71>L6TI#N);,U:VZ0*YD-_r MBXM-^H(#WGHUJJ3%K73:>I,*&1>MD/VM9!/T**^L=J]"LFUIV8DS1C6WN*&Mq M@6>0>UON*O:[1N7I>*.;&>!^"2K5Q<%U\T>BQPY J>XEF&Z/>MVNP""<,QD+p M#=D9,!"DMK\N^&_/\/M)H>V7I[-56FQ\*F#EZM' 1XTP;V P8=^VM\'"16]4o M.9P3"N>5P,PEKDY)S" /OY9%U.6P?'V( Z*H5F4['3"+ BMBD?@7P#FVL$TLn MU>,!_'C!TG6?;F5\W1K7!<D?KE]6B4JW'Y_M*0DF)_^>:JV,65EE8 W@=WQ%m MY1'')F)8AH&6$<AENF&Y,2Y6C0/'^E8WLQC-'%9S-L5G*;)V;\-GCG, [TI9l M: [ R=?"<9[7C*K ^KG*"0;FQ!:]9V@I]M%>CO39PLS")!6:;HC>-%TILZYVk MO6L ]II7ON2%KY3*BU\)V^5#TQG4?K[3G@DS)CPS]T%A?DVO:]&G+&5230(\j M5)4R"^;8A*FQ2AL[F/I<-F!;!VQGXEHTKGSHLI5)GUH"M)Q="^;X +I*"OVQi MVA--S-NXN3>U83)_P4PG[)H6W&#..YW<1ARUP8A*C4V7VMW$62HM1VW530> h M(*)V$6]W,TPZ#&VDI&/[@I3'OJ;2ET$Z-_LD7NF:45OB["-P,XV(380K#^ %g M3"::J,W 9S:8B^2\9MMVK$12XJ_C0Z:9Q6_F027K?)SX&_;Q*HZ_<>:;<S7Of MI<L^*4"T=?.26'34R)>8M2D&L)IL#%H6,8F\_IE1:T$3^GJ=CL47EAN%:*,>e MV*-H0B72T<%98V<+(_?U)LJ.ADI\NMJ//H"R'"U^:<O:)VE@R, '#?!G[_O(d M&=LW)CXQ[WM\(29I8$6H"_Z%0F_QT2Q)0K[SB6:,A]@+![_&]?Z0@SVYHQPYc M&;DB A&.>93<#V^(R40/T(UT#%4A^]=-UF_OCHOG7NX[/DG0YYY[[-1D MWHb M2-G=&/2]YQ[?:S#&/_.Y=Y]L92,;%[]4_5*.@KQ?XSJN2]YSOW'@_&.T$$G$a M8O;/>.OO'=^9N?S&N=YO%\WH0 IRD(0LI"$@( 9I< 9PD =R$ 9S@%*I]A$Ez M01(Q]5(NU1(O$6LU@1LV,F9=L52#TP)BTE1#(F"^,U0P\!5)U8%8H2H@B($)y M1H+L51=-=2462'BZU1DC6((8TE1[(6 R:&!#P10;:()L51,Z&%L]*'#WA1>Mx MQ#.P822Q18,_>(-%PQ,<IDE$R%=/R"!-52C5186Z580;B(22Y2(C$D>QU12?w M=S(0QETYXB0WP813E@-+98-8:#92^%DJ" -Q"%E 2!]-LH6U,F5X^(4V)EFRv MPE,P4(9]<8:2X8+&L1=C>(BZ98:#,R+CPEUI8H'KIQTU1G@VPX%0\CA"B!-0u MIQU=<2V=."T$MQ0"-HK588H>5A>R$P/;@HF!-1<W("ERV" LXB(@&%@=@HMZt M^(D4%XJ$YXLNX(8MF"@L,B1M2'V68HO >%^HJ#MUB"C&Z"&G*(Q?$B53Z(R,s MTB%_F(RR R::@A-QR"@^04LVDV$XER;-:"$5$AO9F"4P5HWG9!NE*$#2J(T r M(R-3>(^DJ%Z=B(3CN"V4>(Y\H8ZOJ(R8(H;F&%CI"(DB08G_A1&EYBX9DVKTq MXFKWLFK[TB_[!DOKA!6VIC;P='2V=#6[]CM8=3$+MVQGMS;*UFY;DVPZ%VT8p M)QHPQV_Y%(47HT\ U6NN!%#ZQ%W>IC;+UG&W SKN1DQ_<V[Z-#Z)=QLAR33Zo M)$WP=C&S%DN-&&\.=6WZ)DYJ VY_$TI!YVX$=Y/_,SD)IW/\%G $)D<,9VXFn MR3HZMW"9(TT!<Y=K*39,0FW+MG!"IS6_!G*OPR)81XY9\TSM2&W/]'1'!# Pm M%W!-A'-CM'/].$*$0FTD1$K2!%=Q,T*2)V5_5W)+QS\Z9TE?EWA-]T6V<W-2l MEW0P$W68DIA9I':1"2V59TD&QW5<I)@QA'F.,D9[.4B)U'9'HW8+-WAR!'=:k M]T)WET=KESUFIT-*9$EO)W>%!WA3U'%)=#1-%'#21 .)^7125$60ES5O-WF_j M.4Y/-Y[$R7G0&1#YIP !L7\<Y7\?!0(<,0=E0 <):)]IL8 LY8 F 8$/*($Ui ME2,T=(PPT#PX 5X3<UDYX&Q*T:"T!*$F8C5.D5?.]AT->HA XQ,/RJ$^04/.h MMAXABD/2D6 M5&/BY6QQ@:$/FC,1:C4PBCS)!@(TJJ$22@"2 1:E\VP\ZA.Mg M!#1#<2 X1J'.9B$->J09DZ0Q-3$GRFC.4Z0)QJ)]AQ.@V:$H6C4GL:) LR"@f MF:-*R:!&:A11FF!3.AKJI907FJ9(RJ8F(1-!RI!\J%O^I::21*=+2B(5>C=Ze MFF!\FDE^2J4>VI4&UA5&,J9<:J*)^C?^X1G'2']I]*@J8Z:@N*B$.J=**A.:d M^C<60JEXZ*EM>J>Q&"+GTB5 ,Q8-PJ%,NHN#6JHVJD:P"J@XUUE[JJ$Y *E?c MFG&#VJA1E6!QA&-5BG.QQ:B6RAO$BJ-O:B6S6J@DUJN9^JPGQZFT.C#F:#6Hb MNG(&=A,VTJI$T4+=&B=A&I$EXU_DJ6B9,1@TAZ6TE*XNNCPPZJY!$B(K*J^Ta M1*\\9:^H A7YFFG[JC(C(HOLE"GPBH>9]J#+4[#^VGKGZJ#RRK!@UE5XZ"@@z MFJ8ETZ&)8F?M>K JJK%19:3K*A+U>K S2J+^(V%+!6K]>K#^$; LJQP3V1</y M"RT)\J1P.+(\5;+39+,'ZZ0B>ST]2S=!>K&8HJI[NK$DZ[%P*'?PM;0\V[$9x M<[(LI*N5NK$<UK)5^[+6R:E&HK6:13<.JYW1RK1%FS%ERT+K0:H[2[14RU[%w M-7AQL:HV4C(W81/+@V5/BY[8^K9&-J_LVK?B0EU2ZV.""ZI>*RZCJJSZ"DUNv MVDIRI[19*["0N[9P%+6$.K$EJSE >T=8BX><NSQ'FWVH!:YJE#%YBRX5ZQ5(u M"P(7>6H:Z9%TT&JI!FNB070]I#:U%DRWQC2]IFN\VT,MJ9*8AY0I<S'+ED[#t M=DS*BTNCI(0_B93"F3"G]'9 Z307PT#\%HM'.3E<^3>[-&[S^91*]$SPI)2&s M)(O#&TV"JI5-Z3*Q6&SI=&S]X95,LVS_AE#(!+QI>37X0TI*N4;H-F^)]W Zr M0Y,W0V 59W#/E)ML]&L&MW .M[YXZ93;>+ZBZ3V(26WS%G ';$54*;^T^24Pq M9YCNFR<?UY<4PG<Y]VN 9W !))<M5YV84G$5=9B8<F[/9'"?N;YZATVQJ7,!p MUWD.]'.V Y>.4GE-U'.8 G/X@YO#*9O/69-)JT191$J)-W<-8W#<>;5*!$]3o M)'=_5)P LVQW5WC*J7+B,G405+Y(E)CZ]'9;7'EO]VU;I$2 )W'PJ<'@:T?Bn MLD8^.T/AJ7KI&32HYWS224+=1'EW5,8<=(9]<T>%!W_K"7S764;C=T=8%WIGm M%#55 D>;9$;%VCO)QT6^=SR.!,'."'HWY'JU5WJNISIQ]'VM8WNG9W^_E$>#l M3)V]DWB2EC?"!\H0#(PN],O'N4R+]W;P-W^=S$>X]TN;U'VAHQ._A,J.!'CFk M5'V.=$/29 .EU\BNUW&KE3>]%\D+%7NHUWOL= -_A,LSE'N8%(Y?T\O'PSV?j M=%!Y8SSAET8&A77]?#SPEWBW6'_R!\KMS$5X%TB-#,$W,$8+;3)^)]'Y+,A%i M%-'ILQL_.D.NU\B)5UH)I$+\+'3,$M*@3$=XI-&&])T2S3W2I!JW7$1X=-(:h M#=#=Q\\=AP-61'F@_'28)%\)U,B>I-$0W<BJ$\K=P50)1$*1+$W4.D"1#'\0g M/!@)Q,^1S$XY\$>I&TC44\OIH1FW[$9FI$:[P:=?4\HF,]/M]]58I]9I/=:)f M5Z$Q;7]1D](*4)_WN5']YU$ 2 =W\ 9T( =IH( JQ8 B8: R-0 P=: *.B$3e MHULP(M<V)(HCFH[*)53(@ZL9(Q4Z,:*+%E3)2JAAP]E@EV:7W;9[.MHG"G8Cd MLEUB%2W'*-E#1]EJ6UX["MO@K-JTS5Y+U534A1N].MJN6J@=JDO39F# _5^;c M/=R>G65!I:JX$4>C;1XP+6%J9I2Z%=W*O3T1"C2M;6''@6%$L=W'0UH'];.Nb M;;[B/4^C;=Y $UGK9F"1(MND7=G'"-YMBQM,-=IYQM+%#=YUJ]_TW=_-?=WWa MB]SF&#;#%1@%#MZ_G> 9L^",5+/I31^C.A:Y'>$9>-[?;5X/EN'9TU[O35<-z M!E_SK=N='6<-EB-XM5V;?:(KRQN6C7-*T>(,Q]DQ;MK(:BE)>N,P+K9Z!JW?y MZ-POSJ4ET]H5>:UN-6!%3GA'[KJ-26=,/ME.+FCUR"@UUB(%4UW6@K:Z9)F6x MDN5JMMEYIGW6;:4-HU@U1DL%L^#@;&9!WI!A[J!M#JYO3N%)CBHLSAAC'N*Ow M5=O%U7&VXETXT><GL^$EPVF8HH)3/MM53K1?'IM8_E?+[;I>CN8=-.= 5>ESv M"^>8WG63;MR;;1Z J^..<E=K?N.D_N2!/L6$WN@V8EVLGN?B]^HW;MZ)/FJ=u M-F6P_N-6GA:QFY$JM9&I9KLJA;M0HW,;Q[LDZ;LFB9:Y%DPK*;_%NQ8+)Y7)t M>S7+6Y=!^+Q6&;UV!6W4ZS)-*NZSR30H.92C!)9*$TS?%KZ<)6X*3"'O5L:Ds ME+[KINSMJS%8V4S/!KQL3!_T^Y4C*:GXJS'Z"XK\ZS)!^;_.@SM)W):_QF\&r M+*MN.>_78Y<2G,3@_B7G-L&O^9=\>7'H#JU'8W/P#C!8-\+\;G+1L\(,S^TFq MS'+]R^\TIW, !9OWZIC/SO ^]VN/R>Y#AW+DKL.H<FYPJ9F+SIG0ZS*?.7)&p M2#)C><2_5G0L&2Q4C#JG^<0/U#C9.<5'DT53Q'5K9,9=[/6[?C3C;,-())UJo M1T*95\9JEWL0+(-'0\>;W,9NAWY[]'BEV3M?=W>5!WB.E'F_V<3H)T8&_4/=n MR4*EIW99)$VE3'99@WK3M\B)5,*+!,EF-WJ4G,D'7?F8O'F:#$F<['6CQ_:+m M-,J19\IWA,K>7$:F1$ETC7UW),NIT_?+!'YN!']"5WZ@IW:]ETOJEWM?O$R&l M9'VQD\S:M'C:G/?:U,E2Q'W2O'V0!,>SA,J]UT3;;'ZFG/C+5'HDE'L&M7JHk M9TGD''OPAWKMK-5U5S[T*1/ZI]<=]7\.,09I0 =Y@# 80: -&($I$8$S-8&Yj M>Q)=H1,+1E_(\Q==A2C-#@)=H1,+%H^:]!==A2@GJ%OUM6#QJ$E_T56(@E4&i M5E\+1E_(\Q==A2ABU14ZL6#TA3P 6U\HZ1]=H1,+%H^:!+#UA9+455\+%H^:h M!+#UA9*C6E\+1E_( [#UE>Y;P6',%%N4J%=*!29@"A)8QDRQ-19"XD-*!2;Ag M!A+TI1JQ-19"XD-*!29T"!+TI1JQ18EZI51@$M\M@&7,%%N4J%=8!A9\!V\@f M@67,%%MC(20KYA6(HJ@M0%^J$5MC(20KYA6(<N M0%^J$5N4J%=8!A9\UU<@e MH:R="-N$%Q_CS7?=U0+*VHFP37@N0A1UD7 @08GA>%^K*BDN0A1U(:L@08GAd M>%^K*BE_T56(PCH@H:R=F-D,$A_C[<*.H:R=F-D,XB)$41=_"1*4&([W-1Z7c MY")$41="W@*4&([W-1Z7]!==A2@=#!)M:/?WE=D,$A_C[<)'TH9V?U^9S2 Nb M0A1U<>4M@&7,TH<]"%Y+011U\:XM@&7,TH<]"%ZL 18N7"AK+EY)1:GD&1_Ca MS7=Z Q)M:/?W!=N$%Q_CS7<(VP)M:/?W!=N$YR)$41=;U@)8A@,A"!AMJ#=+z M011U@;%;(6,A"!AMJ#>L 19\AT,@L>;BE5242IY_T56(,F> @5,[V*%<X4-*y M!29+S!,XM8,C0E7<*AA@<NHLT: 7^"?MQ:V" 2:NSH&TL8,=RA4^I%1@TG91x M@5,[V*%<L6)>@2B['A4XM8,C0E4<*F.( L8@T: 7^"?MQ:$RABA?RX&TL8,=w MRA4KYA6($D1SSB!?E=GG$A\<AAJ>MQZ7A"%?E=GG A5;&QB/-^GR]569K1I0v ML;6!X;>79%U?E=FJ\1=X 19Y/.F4]U5245SQP6&HX7F!M8GA=%]245Q0L;6!u MX?ASKM-?-2,$I!:@,GU)4F,Z_54S0D"L\="7_XP\M7/+LE7:P6&H,7TU?B@[t MMRQ;I1:@,GUC-A?3\54S0D!J 2K3MQY/,AU?-2,$Q!H//7W"=9!?%>MX&!\<s MAAK3UU:'LG. ,2+G$A\<AAK3=U>'LG. ,2+G A5;&QBSSRASX11?E=FJ 15;r M&QBW_XQ]L7. T=H$Q!H//7])<I!?%>MX^!=X 1:[7(<ZW209R%A*!2:_Y!CQq MA8L@L5.W\1>" 2;NURG_U20[=1M_(1A@\DN*$FE-DH&,I51@\DNG(6.X"!(9p MR%A8!A;S=R3QA8L@L5.W$1\RABC7W"?_U20[=1OQ(6.(\DNE$FE-DH&,A65@o M,7_;,A9%]1TU%AA6,X:!(4^\F&"0" (U%AA6,Q>F<4\5F(C?P1A/S1:@PG?Nn M7(&)^!V,\=1 VE7D*5"AJ&;?05_4YT-C&!CR="5CH6;?05_4YT-S81KRM!>Xm MD3_?X1QH/1>F$5$5F(C?X1QH':3D*4]RDN4.IAV'(J$_*UY\]] UD>4.IAV'l M(J%;:AKRM"U[^AW.@=9S81H:[2)[^AW.@=9!2IX:O89X-1W?X:77-8:!H=%#k MDN4A6&.>835C&!@J71-9'H(UYAE6,Q>FH=%7HE7?<1-Q9#5S81HU71-:]1TWj M$4?<VE7DJ=%I,A33\1U>>EU!2IX:G2 C<@-M&NN5(F&RR'<D" (C<@-M&NN5i M4K/DQ'=*#0*E"&"Q/AT^5+#45-9048H %NO3X4-*51]EG2,C<HL] ]N!LF(Vh MRW=9_2=$ 6"P'2@^5+#45-;?48H !MLZ[4,%2TUEO1ZE"&"PK=,^I%3U4=9Ug M>]\] ]N!LF(VRW=R;6#WW3.P'2@^5+#45-9W=5L] ]LZ[4,%2TUE'5BWU3.Pf MK=,^I%3U4=8A,A2RV#.9;:MF)HOYIF9;96#WW3.Q7BD2)HOYIF9C;F#WW3.Qe M7BDU2T[YIF8P4..WU3.Q?AL^5+#4!!-J!HF?4EH]$^NWX4-*51\PH68U"@)#d M(8L]D]FVZF+U 1-JUF4@ *,WL&#C,2Y0,2)4E6]JIMS:P6'D]%69O51_T55Uc M 1-J%B@G :,WLȂU0,2)4E6]J5H/:P6'U\57#]5]_T55U 1-JIK &YA5Cb M!Q@<1DU0,2)4E6_7S25@LF##]5]_T55U 1-J]H P$BA@EBH)UBP@,")4E6_7a MC5I>\5A .A[G A4C0E7Y=MUC1B*:!Z29355_T55U 1/7O1XP$BA@EBH)UBRLz M(5_Y=MW"E8'VU2*MLF(_ 28P<=UME8'VU2*MXD54DF_7C>H_85\M8HA>1"7Yy M=MV!56.H43@M8H@^M(AU 1/7K5@9:%]XI4DK]A-@ A-JUBQ#E=6%@U>:Y$54x MDF]JMD23WA.%0R0P $-;2YXPH68%=DE343A$ @,PM(AU 1-JYF!T1E6%@U>:w MM&(_ 28PH69(0V=453AXI4E>1"7YIF;D2&>J53A$ @,PM+7D"1-JEC9TIEJ%v M0R0P $.+6!<PH6:&->1&43AN]2(K]A-@ A-J-HIN156%TR+MM6(_ 28PH69#u M1F=453@MTEY>1"7YIF9Z0V>J53@MPE/ 1B7YIF8(ZU:J53@MPE-ZM8AU 1-Jt M-NAX912%XU8OXD.+6!<PH68A""@6!Z1KSEBKFV]JAD,@ "@6!Z1KSG@_04TPs MH68!8E6! F8=JJ1J\1/4!!-J!NI6%2A@UJ%*RAI%D6]J-EX@ "@6!Z21HF&Kr MFV]JEHF 8G% &BD:QF'(DV]JYC\@8%6! F8ULE7:BCSYIF8$! )6%2A@5B-;q MU8+H A-JAG<\ZJ(+%BD:MKKYIF:K42V:!Z21HF$<ACSYIF8[F!K/!Z1C81->p M]!/4!!-JED2? A8+-A8VX4.+B"XPH6;K"@))^EA .B+4Y$.KFV]JQM,\ZJ(+o MMN8PM+KYIF8MQJ,NNF!K#D,<ACSYIF:<DAJ:!Z1\2ZUJ\1/4!!-JEKJ?HAH+n MQK?4RAI%D6]J5JP@D*2/!:0C0DT^M(CH A-J-M,@(!B/I3"XH4LZ113U 1-Jm MEF@@(!B/I3"XH4L^Y"1$04TPH6;B=1(X97$*LXH^Y"1$04TPH6:,! (X97$*l MLXH^%*3D"1-J-DD@(!B/I3!#T4HZ113U 1-JIGP@(!B/I3!#T4H^Y"1$04TPk MH68W!@):U3-$\M ^Y"1$04TPH6;>J%4]0R0/[4-!2IXPH6;:9V"@TC-XU4HZj M113U 1-Z!E^@TC-XU4H^Y"1$04TPH6<L3A0 1B0/[4-.0A34!!-Z5N-$ 6!$i M\M ^%*3D"1-Z!J*@TC-/0DLZ113U 1-ZUK:@TC-NI4LZ113U 1-Z5K>@TC-Nh MI4L^Y"1$04TPH6=M96,](R28"EFN2DTPH6=W96,](R28*K?D"1-ZYJ2@TC-/g M0DL^%*3D"1-Z%B([I4D^M;5;);?4!!-J!EK:D6&%,R+SQ*U=14TPH6:"<A(Uf MACP],R+SQ*U=14TPH6;N?!(UACP]P[=;);?4!!-J]H?:D6$^M;5;U:?RE6]Je M-B8[I4F%,R+S9#5=51<PH6;946/(TS,C,D]6TU5U 1-J5M @4&/(TS-\NU5]d M*E_YIF8WD"!=@1H](U5"8EE> 28PH68/?1+@&B@XAALEXD-!2DTPH69%<1)=c MT1,]0TY99EE> 28PH6;@!0*KVS/5 8<^%*34!!-J!M(@,(9C1TY99EE> 28Pb MH68ES:,\]7PSD8%/?81>04TPH68X\!TCDM4](U6]8EE> 28PH68P#0)C.'92a M)326Y15@ A-JIAP\VK,],QQ@XD-!2DTPH68Z_2>9\5@ST2$P%*34!!-J!M2Lz M@2[K"",P1%_,DF]J1H*L@2[K"",P-!SSE&]JIM2L\2CKZ%]Z-1SSE&]J1JVLy M\2CKZ%]ZA1O4E&]J1M6L,8+K:%77=50&HF99714CN(Y6=5U!2DTPH69@#1(Cx M,@-3>N@_L57205I@ A-JIJ8@,2(S,*6'_A-;M3[CG6]JQKH@ 2CA>$9],5]Dw M92TPH69R#1* $HYGU!?7A1O4E&]JAE:LL53K>!-%X4-'92!J=HY@M8XW410^v M%*34!!-JMK,@T=KA>.@D(J%[Q2SY!@,M\A>M'8Z'3B(2ZAWCG6\PH.4L@5/Bu M%>'-)4C#,4_Y!@,MXA@X)5X1WER"A!O4E&\PT")-8E5V?T9$H6%'92 PT"(.t M8E5V?T9$H6%!2DTP 0,M8A=6)5X17K 2NE?,DF\PT")'8E7B%>$%*Z'>,=[Ys M!@,MPB,9R/)$8A0Z15;6 A,PT"(GDH$L3R1&X4.X04WY!@,M4B@U-AWKB%-/r MC88U8" PP!1_46/3L8XX]=1'Z!74!!,PL.D@857B%>&1(DCTQ2SY!@-,X1A6q M)5X1'BF"-!SSE&\PP!1-DH$263->H6'#,4_Y!@-,X2 9*)$UXQ4:AAO4E&\Pp MP!1V46-.L8ZX04L^=%0& @-,<20UYA3KB!NTY$-!2DTP 0.8Q1*M'8UNI5J6o MY15@ A,PX(,LT=K1Z%:JI5-D92TP 0-,42@XI8]\,4\Z15;6 A,P("1_@5/Zn MR!?SY$.X04WY!@-"LH96Y9Q\$2@^=%0& @,RD*!6Y9Q\$2@^%*34!!,P("1-m M,B*HL8[1+:%[Q2SY!@-"XB C@AKK&-T2ZAWCG6\P("1V 2CB%>$^X<XZ15;6l M A,P("1' BCB%>$^X<X^A!O4E&\PD%U54:'KV!1;U3 \92 P("0G(AC1Z!M;k M);?4!!,P("2%,B(*23:8*AVD!28P 0-"\Q>"(5X1'BGS15I@ A,P(#1K*!CBj M%>&1,E]D92TP 0-"XQ@]"-8- ]QZ-1SSE&\P(#1-TH-@W3# K5>X04WY!@-"i MXR!)&HXU<XQH?50& @-"8Q=)&HXU<XQH':34!!,P(#1',B(*23:8*K?4!!,Ph M(#0\@A<X8#/# 0,P=%G4!!,P(#0G@A<X8#/# 0,PY!,-DF\P(#2%,A=493,[g M)30Z-:[Y!@,E\A=S054VLU-"XT-!6A\P 0,ELH:&83/DI&(9<UG4!!,P4"*.f M81@V0TXJ-JP-DF\P4")-,A=P:#/DE!EH[1,-DF\P4"(.,A=P:#/DE!EH':3Ue M 1,P4")V46-&83/DI&(9<UG4!!,P4")'4F-&83/DI&+#VB#Y!@,EPB,W42LVd M0TZ9@=8^T2#Y!@-T A(W42LV0TZ9@=9!6A\P 0,E4BA=X1DV0U^TY$.714TPc M 0-@\A<U9A0V,QPP $.714TP 0-@LH8U9A0V,QPP $,^T2#Y!@-@XA@W42LVb MLU,EHE/CFF\P "9-<A.U8C,[52(^%*3U 1,P "8.TA6>83/T14L^%*3U 1,Pa M "9VT571V!6$YZMU 1,P "9'TE71V!6$9S4W413Y!@-@PB.4%8W^!9HW413Yz M!@-@<B*4%8W^!9K\E6\P ":%DJ31."+,9#7\E6\P\")_D:31."+,Q*U=19XPy M 0,OLH9=%8TW45R^6A<P 0,OXAA=%8TW45Q6<Q-%D6\P\")-0EG1B&7.I;I6x MD6\P\"(.0EG1B&7.%>&?E6\P\")VD:3A"&BMY$/\E6\P\")'DJ3A"&BMY$-!w M2IXP 0,OPB-9KH\W45R^6A<P 0,O<B)9KH\W45Q6<Q-%D6\P\"*%DNHV@V7.v MI;I6D6\PX"M_D>HV@V7.%>&?E6\PX"MK>!,PX)Q8UDH^Q%_Y!@.^XA@W 0/.u MB66MY$-!2IXP 0.^TB3J:C-K_G!2A2[Y!@.^XB!9KH]=07B^6A<P 0.^8A=9t MKH]=07A6<Q-%D6\PX"M'DNHVHZY6<Q-%D6\PX"L\DNHVHZY6PU_Y!@.^<B(Ws M 0/..2+,9#7\E6\PX"N%<A,PX)PCPDS<VE7D"1,P<$E_H:XVL^8/%Z3D"1,Pr M<$EK*"0\)5XL@5."1%\EDF\P<$D?R%/BQ1(X)4B%E6\P<$DHV!?BQ1*E*$B%q ME6\P<$E7,A;UT22E*$A!6A<P 0.7E(,\)5X\8;.612+D"1,P<$EI<E3BQ1,Vp MZT.%E6\P<$ER,A;DI"I6X4.%E6\P<$EZ,A;DI"I6X4-!6A<P 0.79)"&V(<Vo M:UDD0IXP 0,VX9!DR!,VZT.%E6\P8!-K2"2]JBI6X4.%E6\P8!.CDAF0N!16n MX4-!6A<P 0,VH2J'$H*204Z612+D"1,P8!.%2(8L@5."1%\EDF\PH+?E2(8Lm M@5."5%CY!@,V(2R9 8D@D8\^5%CY!@,VD2R9 8D@D8\^%*1U 1,P8!/2(I!5l M04X^%*1U 1,P8!/;@N'BQ1(<QDR612+D"1.'N%6J>(SBQ1(<QDP^=%3D"1.'k M..:J2"*X"!(D"D-'19XP<8@ 1(D"D-'19XP9( T4*&#!<R;,P8V"*&BX Pj M0$ :T**&"QPV:C10 (&C!D?&1IT84/AP!D(<42$1" PT-'+T")*&R(,Ei M%X) *4.E1 (':\3<V/$CC!HW$9K<2=(GRZ!#9QJUD32A3I0VG!*H>#$C49HPh M;HBT03+&U90K6[Z4$;4H2!QCRY[MF1:J3+<P<HB\\3 DTZQU70B]2S-&1((Rg M^-(\V30M5XR$/\:((?*E0IT.0:9U"3/RC!@"$9.U898A#)(@)0[@S-9S:=%Rf M3:->.<#N5\DV$2M^W?"A#-JVI7Y&JOLA;X<053_V*CP&5<269V!VH?GG<M=Be M"8(DF4-G0[(U?C.T>(.YVQAP$1^4T9VA<\'B"9(W7UBO>H3MH;O($9]K><_]d M;6=#?@6]Q-]A_M'WD0R4:7?:@-Z]%]YA,?#%(("A%;0>@1+&5R%",0#HW4CLc MC6B@AQ:&>-L,;#$D((%L[8<BB 2]YL+-.0@UD1\Y;C96C, ^-R-.>XX0(\Yb MI)6#"S'D &!V#*9D)%DW>/33DDT"F%Z4/4WI0I6.682#DRNR-Q"1.JIF&$DVa MT,9:D"NF!@*:1JY9$FU8DBG<9V<ZU*6:#L6$)Y-ZNL5BGU("BF,-M#U6*$T3z M#?2A='4^V*::0'HV0VZ3SE IFX-F&2=Q$M)09Z",JI:GIL^5>NJBC8KYZ$>>y M2HK#?A6J^I!6;VJ:7J=&\L7HCPC!N:=]P*HFK)4LK;HB#12"5^M$5!IV):&>x MT="@A-,.4&V8%\VZ:6CHX6KDDC!HY6BVWI&7 UP3%>30#2$.]!(-*CV;FW_Ow M*A<EO<2U<%IB,#P;L&4WP$O1O_42-'"5SS[7 L(*R_MEPX_E*YRIX^V7L+^Gv M068OCAJ[A6_'.E9\H\@.(P3QQO9-O-\,*I]&0Y"R$;QBJ@092#/(..(LWT4Eu MTU1#@RV0%5/-3 I];]$?A<>0TC4P;5; #Q<L7 WMLEEQD]3%E//+;@G5<4E?t M+[EIP&)"'63 ?*&7-DDU$/>TUF5+'#<.<V>$M<MX&YU=TE]6K5RYI/VM\];Is M$7Z#X?$BCG';@4<=\ZT?S8VOW217/L.E!&'^<^1+;CZVYZ0Q)/K7MWZN.-DTr MV9#AZH>WGE''?*/NW:UC]EWWR/BBOB_O_9).]^NH!ZPV>K67A?R*)3&T/.O.q MX^ZV#8,O29K53G<.?>/:,Q_OC5>?#GW,:T+;.-AKFR]<E>[9G*Y[:HL]=.XKp MTAL_D_,C%O+M(+A;_C*T)L,T;F4 %!C@\A<AAYCE@#83F@(7YY8;[&LR38-@o MT-A&-,\];G^).>"\&B; ]TEL32$4R0B?][[!87 &_4+,"MU7P?5E)H86 YCUn M/(B^TQ@P*34 8 G=XA."%+!_&A), K.V(AP@#8,/3$H.G$1#FN" @ [\V7VFm MR$'\"0<'W@F?RGA"Q0!Z[XO[$J._R,A"(@8L?4B,4;K::,43RN^ +YGC#ILXl M..*-\4LXX%SPFM@X/ZX1D'3,7,S4UA-_O<2)B80A@ABILD=.KH,KR@'2:#<^k ME#A)D&[CC^H>,KJ%>?)W+:,@30B$N9.-SR)AB60.AO<05RX,EA^\7RCA1J@_j M)@R4GLN!WGIYR%]6\2-I(@B5LN+(BV",B<+!X3(KZ<PNAC)F2F-F)ZES%.!!i M#5H(RN8?09)(:"'-(MBC9E[*&9"S?6Q\>2QCQBH'K=V14F4S-.,@I0*M?5DDh M9?X*2BZ'Z!%H<1"@XQ,H.R7FLS_"X)D+Y&=8&-+00S[4FO1$(B<7EL]YW@9:g M,?OG_"+G$/X01VT>^:BUAI:DKY54!L0YS>?H.1F*?FFD%.$,.0<BTS:I-$,Of MJ=+77K+3^Z64G[P1:<7XHB.D3 2E-/7G?G#: J9^<"(]I>G!OM3(>%FD!E3$e M*G5\BE2&<K5B7PTK1<1TU*)H:W!\P4&DXF55IPX JBIM7%SG2I&ZJB:K*EWDd M0[2Y5L&H%;#\[ ^Z",L5L-KU,6TM*(.F%JZ*+6F6=L5K8C.TUP$<[J4GY28]c M9>"=SGY61C$=ZVC3^)!WYG0M@>2I:C\*4^FU=J@IZ6)D84"#A%"V=\JYK-B\b M>I'=]A9**$&/0")'ED!RL#RC3<]G!'/%PS47E0D:K7VF6[7EWE(ISR6K6^5$a M6B95]Y7@[1AT/\JG.27WO#F]+N? 2L]#[<0AW;7N15#Y$OJR]RKXA6]!+)*0z M^2:)O;DIKW+]16 A&K:^-GJO=QTWW,(^KK[/X:Z J51A_S"*O=G1\(1#Q"3[y M>;B^6Y+PX2SBDN=^F)\P/).*X\5ANUK&N- Z28 G7&/5W)B>VM(Q=4?,8OO]x M^*.]E;%YB5QBSK4);T8(PQC*, +50.$-:7 #'8(PD"MGF0Y"Z#*6M3R$K["$w M,BR!P9G_RA*[JID -C S4'[R9C0/X,U4P>I3Y+R0-#^%S7 &] WD;!,_SUG/v M!##2FV<@9Z<28-&"!C0.Y)SG1[.DSW=FB<+>3 ,Y[\C2!"ATI@FPZ3;+&5Z@u M%O6;W7QF.>O%T'9^LW<7;>;5I&75D49TG&<RD9K"&M"8YG2M04/G-DM:T,/Nt M,ZA?G>G5!+O7G>;U:@J];#9/V]J&&;:CU6QK;*NZUX3I=:6Y;2T]KX;5JXG!s ML#]-[EB#&]N[[DBO4=UN>&-;!L-^M:57,VMQ8YO1TA:/G_G];T#GH-:3-32Sr MR4V;=B-\N?LNC;GK-?%HR[LVRG[SPGOM;GXCG-KD?O9J\MQL%05\VQ,QD[E3q M,_%!!WS<O5;TO*UM$(2S>^8MMS9($$YOG#?[4!,_>,#U3>Z-UZ;?JYFTM%D>p M<:,+O-ELJ36?!O[THNL<WTN'.+<W1?-OUR9P$Y%.L6MC]%R9FT%2!WG*.VX0o MFL=[ZR@_.LT[7B&IPUSN0:<YP"\^K7V3UNTTQSK?>X[QKM-<Z7PG>LJ]_O>@n MUSK' ^?ZV4M=&XMS.\A4=SK;PSV )%,=W;Y=N;JE?;.QAQ[JH!_]Q6F@]MJ0m MG-N-A[K+5Q_WQ.B<[6^?" WN;OO)ZWSOE[]Y;2C?>Z@#7_>$E_S/1=Z3QRN>l M[#1']\ZEG:K(-SSL=$<\MX\V]JG__/JUX;S4(L]VF0^ 1;7F6O>1+KZ?JW[[k MK0?Z\FD.]@'\+O(BES_L9[_]NRL?]N G'>DG?#BS<D8'+>F7?.@&>3^7>_;Wj M?)]C;0QX>>]'+;<6=J^G>QWG*;66.I%G?IC7;+W5@5H7=B"(=#33@1D7=I3Gi M>3\G=!=G _%'>3&V<IQW.Y$G?1EX?OQ'+?YW@!V'@-*&/=TG?>:7@D.8? >(h M=-K2@<]W?\T61!)X?$=R@9TG<JPG@=K'(VBV;UEH;J5G;D%4:S=0@IWG=9 Cg M@IQW RO8>0O8@I;'(ZU789>W@R]V<5?EA3M(AQ-1-61X=Y<BAN"W>V0H?%!Xf M>5C8@T=">!P#AI07'F3X?+84?%-8:UIQ>2VX@##(;4XT=CEB;>,G@ELX .?Ee MA497?5$8AZ38AJAX>0?(>3C0>H&8BJ!8?[$U<(>H>^9W-)9X=]PGADA7 XJ(d M X88C$$XC(07BJX(BE0X)F.G?F*XBX+';4GRC")G-F*XB4_5A?#'C!*HC7=Ec MAK.X?:>HBNV!B^CVBU'H@+/TC'8(@N88=\((BG98@7?EB[MXC:.8)K@(AZ"Hb MB,6S;VE(CA+(CD]XBH\(? _%+/LVCKIGAYNXD-Q(+1V'@\U6$K=A&.)8D3LHa M.QD9$@,G.]86/>:&/1\IBTA'A"6ID(81=R91DN:7%1\)B")'6-PF@Q\I?#(Xz MDI2G(#\4DEYGD3?Y?@OY?!YXD2G)DN76D.BFDA?Y=@\U5PU9D35I>0]%;"'9y ME#W)?U?9AIUH;O!UDQ$Y&;)H=/!C;A:4D12W;V=YD49W16IY=VW)B5Y'+VHIx M?/J#EG59.9-!>'G9;&5H;>6AEL\7F&C9<;&8D0*W;Q@AF#M8AHHYD:18D6;)w MDFTW<&PHF'6I?0_5>&Q9ES4YEBV"F779<8^CF'%W58!)>6DI%: AE^A6'M8&v M-:"!EX\9FT0)&H37F& )?H/IFBK'F*8I<C? E69AA<4IF)0'1ADY=6S)FN;'u MALUIAJ[%;:IIG6,I=ICYEL3)F6;1>C?PEN 72,T9=TX!F&89&69Q=[S9;+?Ht MGGS9=YQHFN8'EZXY.HR)=& DF/'Y?/L)EDA7G!D)>8Q)G&]IE2XAF;'(G[/)s MDI['F%[WGM8YC0\5AHR);@N*EF/YA8SYF/JIGL.U;U/T5PLYGL:Y>V-'C+-)r M>?PQH,+'-[.I:"4ZH+NY:0NIGQOJGT8G2F#IG=7'F#L*?K.4D;\HHN.Y<#=*q MI%JWD%[7CN9V8*X)C2+ZEN:G243:>IID;3S:;,)$I'&WI=2(F,8IA0,'IA/Ap MC$_*DO-8IB(G3%I*H2%">.?(I4WJH\_GI%PJ<F.2D8'X:$RJI2R*H!XXI5K:o M<;/B'&9X6$_U>A+)IVWHID^*;E;JFCM9ICLXI]1HG#@HHC)J&(8*E<YQ=_S(n MI39J&"RIDB+*HE5ZJO3VIUBUD&WJG0,R=B,:J21J&'QYEGZ*J[?Z4"N:D7FYm MJ[[ZJKP:J<"ZI)ZJI9T:$,":<3>ZHKV:FQ9$9\]*K"#)I;FZ;;#:JTBG(\ Zl M;JZ*K;W*DLF99E'I6<2*E7>VD.KY3L+J9@O)J 8$K$07K[T*KY,!IY=XE:JVk MD*4* Z#ZE;O*5Q[1DKUJG*58L!-EK:6:;:[YG\+ZK\NJGAFZJRYQJ^6VKO/Zj ML-H: P2[D,LZEKPIK$@Z&0W7E1FIHN9JLKU:LF&1LJU*EA@;;%?)EV@ZL.BJi ML7F!L7!:C2NKK@4K<3H+JEGZLS2;KRV;D3QJL?UJ&/)J%DKKK+5YJUVEL297h M%$T"<E>)K\Y!M7P95A;[M/C:?*X)J6%[JRQGM<;)CQ;;J55WE40;LV9GM:5:g M<V5;KWV)L9TZ?47Q&[?V4/K7F;-VE9SY&]S8F9U*<58;D;^!K$WBM51KE;\Af MM6\[&25[M1[Q&UH+&B<[&6Y+E+_1L0FGL:-)NI7S&^ *&K$FN%0+E;_!;JQ+e MK*,;M%SY&S$;N*])M13Z&WA;?$%;LJ1U&PSRMZ!QM*5;L.PAO+ZVJ\?;F4?;d M),J+K,VKNE0;&0Q"N6,+O))[L2M;6[(KKY^AO*(KK]Y+NJ#;M2N+N]Z'O*YKc M=LSKML9;N.+#O'5[N>W;N\!;MPII$,2K<J2+KWR;N0FWJVD;M.3+N%)9L 4,b MN*O;E\+KF0K<P L,&M8[F@0\N'E+K.$K%0;1L718H>"[OZ%'P$?[?X!;N+U'a MP$VKG1I+B!S<52I\JY,(N!6,MP6HL:6DP)++= H,P/(JA'WKG H,OOB*+\(+z M=+O:BA7:N9]SQ%+[P691PK4K>02\MZ4Z@AQ<@ 1<JMVBP/L;@>G+Q0#,N/()y MN"7K@@I<N/BIP&?<N:QWQ'@[@6:,MM9+H 6KQ"[1M$"<N9BWJU#<Q14*N@]:x ML"%(R!AL*L)KH88LPQ)<NQRZR!I\QOL;HH1\M(W8PKN+HBL;ABVLQXS;B'ZLw MQR7\R3&+QY](K&_,P:?LQT7<P"[<MS]*R#^\MY);I(3<J9K<PJ [?GZ,RY9<v MN%)*R%RLQ[6+C7Y\Q27;Q!Q\?WY\QE>\OV2:Q$S\PXR[IKOZDAI;J1K+B\M<u MR@VLC!?ENF!%K2&"P>I8L#C)P7UZQQA,DMN\OX-ZQT=+IMN\NR*YLM"XS4WKt MA^HLM=CXSK>*D>J\N39Y4:4J%,*[J>@\S]]LO229Q/A*S^A\NJAZQ_)ZB!<%s MNMJ4Q!<]S[4[J_C<J>,8SL*KJW?<J0/Y4![)P<%ZQP>-TOMKF-=<JO>\S86;r MF2N+S7<<T8P[K?A<LB/M'-:;AQ-]J^-,K'53TJD;U&N:S:!;KM?<P$*ITJ?Kq MKN@LU>U<N^%)SC5]U49=N_OJ'#0MTKLKL MMU$ MN0FKTDT[U>4LO!"+SOBJp MS7?,N!4KUP$MU:Y[B]=\T>ULO2.+SO+JE'>LUK#K'"(]V* +HSE]T&T-UG@+o MTAJ+TY,MN3Y[S27KTY-]ND6[JW/Y4)I=L*?)P4LKVIU[G: -NN?HV0V,VA7Bn MND[*VK<JF\0*F:3=L88YV?(JG:2=NKDMVD<[(,++MNB<V:>MVC%+V:*-KZW9m MM[6*V;/=VA1:'2NKW*"]VYXQK+OZGQJ;H9/-E2"!K.4ZV:7J-B#IV:4ZW@6;l MF,+!6^3<GNM]VIRY4RO+W:+=J>&Y(@!+SEM-K.>YWM.]L-M]VID-WB.UW?(:k ME@]EWGAKWZ!=LDZT(DNYW@VLX.CA&H>[8/[=VA'Y&<@*WPN.K_9Y'E+KX.A1j MX5;Y&9OKW>O-W/.]EBU^JRR^X$3Y&:D+XA52WMA!K0:!I*35N<0HX3&KLMU=i MJD/:' U>WC+ZXV5"O(R]KJ2%P7LJ' .\WB6+I^L]WY>YW5?>N5U*Y5+KL]WMh MX^A'Y9LKYIEKPDU2X]Z[JT6KL9 *YYXSP@7[YG6.P>]2)H<-I@]EYP&Q*672g MJJ0EK\4#Y],=G (,X9W:'7%"O)C:Y_WJMW&2X5C>YT<;Y'N"K)6.'E?N&0G<f MY_#JM[=ZY(9RYO@:YYG+K'O2L:@.ZC+>X6#LYH3>P-ZZ)WN^Y.U$K%]N*#$[e MJG5NHYH;)WA;Z'6^Z#5NQW_.J)H[ZO/=QXD^ZD<[1<^BZ3[.+% .L,_BK**Nd MZU>ND)NBM=L.YZ'^4 ;#X\-Z[<J^6YL"KH9+HHWK[NGR++#[[J_:[KJ>+8*>c MZW".Z]Z^RJE.L[8+[],=RQ !\.Y=[PY;-H>[[/5^K<6^,TLZZ.Z>L:F>XL$<b M$/Y;Y]7N&<:<ZN.N[*"Q,]J*NO!^ZAT>S:F>[JO[NCLS[PL+Y4 +$5 9)/F.a MZ\#N$CM3KP'?\+A>X^L,$<#N\!#1X?$\]!,?Z?$N'/?LI[P[\2?+(#/_DDQ/z M\4;?\-Y>J4P/QC /\LG#XQD/$:$^&=##[KX&\X/+(/-=T0$1\PRR\D?Q/3S.y M]B^?N5"K]#HOM'1_\]-MTFL/\-P+Y;^1/PO_]W1O\. MTW2/]#Z.N1^!TU,?x MZF_+("GNTX\_\<H^$?DS\N@+\^/>X;2=]9>?LW0_\U#][ B_\G7W/H(^MWGOw M[E'W/G=_\TLN]E_TMV@_\7[?X6:]]C[>O&C?1!'_N/4>^0G11-H>^<(/\]Y^v MUQC_](HKP#7.U]#O^LH>^%_$[K,;$!]K$/.MLDR__=E_(83$XUHOP,".^5^Du M\U_/($L>O-%D^[$GP)&^P6[1V?+O^GX/WJ6-\9&>_ +L&:O]_^Z^OOR?2>!>t MO@*L[ (832-_>O\_\1UNM@)<_2N?&)DT[[[[YP!?_-$DZ+Z+\<!N+/6O_L#Ns MNQA/E.!$_LI^P^;_4=IM^H /\ ',6[F>]4^_O@O.F?5$_BN_P :AD/U$_BM?r MOFE.H09%_E(.[/1?4/MMKE'N[BQ<YQDU[RR<YF</4Q]UX&D.\+[[YU8)4N3?q MM&C^YPJI+;9OPJ1UZA2J+0M_PVD>Z8GQ4^1/Z&=O+&XE<4Q_RE"NQ*3%E=H"p M[H!,6L".Q6X%XW\.[( ,4S3%[CD<$.!,6A'Y5N3OXVC\YYRI+8)>@U NQVQAo ME=JB\W),6CX.B8EE^__,QY&^Q[Q5Y0%QRE .R&Q!E+T5\84<$&@<$*\L6=J.n MQ@%1R'_.E;T%[FC\YSY^,[0U\IS,Q\J.Q6Y%YP'!R7P<Z4:<6//^A5#.R6D>m MD;TEZ/_,Q\">RFZ%Z %QRE!>R '1%@7%PP'QP6RA[-P\7@N?RWP<ZDT(8Q&?l MRWP,\(@,8]I^R9E[S@'QR@5%Q7R\Y#,,4PIY,R,_PVRQY#?#7NS^SYF;SWS,k MF3<S[Z<,Y1\,4RC&XTH,4RN/A..E\^<<$$K<&DAF^^<<$)><N9#(3\X>$.!,j M6L#.S6XUR $!SC %\'O,6XH<$/F<N>#,%EQ) Y\.4Y$NQS"ED*PW\M:=&)&>i MU/RDR4R/T3"E["OM5J"<N1(=$!B=&%;)>H(NT0%!VU NC$BF\TV=N5T=$&/(h M3P0/4TN>T@EAE3&Q\"D-4TO^FV[%RYF;TBE4[V#U41</4SY.UP'!SV[5\0%Qg MU% ^T@D!E3$Q\B,-4SZ>,!^%\@'QWP'ASIDK7@5ES9EKW3 5ZJ3Q49##]$>9f MN5T=$#+)3T?-]%T=$$>9N4G-3S^?$&??U)FK$!]5]%;A[@6=$!2Z>Q&OTP%!e MUP$!.[PE]9E+UP&ATP$AC!^%]9E+UP%QU%"N(+LW\E--,.Z>SF[UT)D[U0FAd M[+;M5FJ?$,H^U3 5D;LGZ/\=$+\=$ +M5B#-]-:=$"MODOS$]PFQY 6=&)%Ac M*@M?T FQY*3Q48@?$ 5M%>XNW/SD^)DKV9F+V@G!F:8"[I*=N9^=&%QI*B/_b MV0GAXPKQ49^?N9]=8.YNE_Q4^@'QEYFKW@$!.[QEU0'QEYG[VP&1W_S4WTS_a MVP'QEYFK(,'#X_\=$/T-Y;;M5KN?& !/V '1W 6UUHD1Z:@-4U")+]J.VHD1z MZ2;)3\R?&*$NV9G[FVXE_0%!VU NT0$QVFX5V %!VU"NW@'!SV[E_9FKW@%!y MVU NW/S$V$ROW@'QEYF;,!]ULYE;G0&1THG!E3["X]49$/T-Y>)54/8?$/T-x MY=49$';)3_M/%^X^THD1D3FB[8_.'I$>X?P4VYG[E5"NX#T!E3DR\@K>$RM/w MZ@5EMIFKX.RA[,S)3\0=$ [>$\H^X@45D)GKX#T1Z7SS4<^=N3/>$P"_ZQXQv M+#Q.[ 'QY)G+WD7!* O_Z#VQ\N0I%8P2\1(:$"#.'I7#*-H.XCT1ZA$N%8P"u M[B#>$P"/Z47!*"-/Y)F+Y@&!$;?!*.Q.Y)G[Y)G;HE+!*//^Y)E+Y)G+G%+!t M*().[ '!YSW!F8RB\X_>$Z$^Y45Q-+:/IE".Y@$Q*T>S\&@>$&@*Y>0I%4<3s M\6@>$$2>N9-:%$>C[7[.'J$.I45Q-.#NY^QQ]K5>%$<S\GS.'BN/Z45Q-.Q.r M[ 'AZP'1HE)Q-//^Z#WAXZ3N$4<CZ)7.'J$^XAYQ-#I_6 %1Z3T1D1/"XX<5q M$'[.'E 9'@O?ZCUQ]K,2'A'?ZNRQY.Q=%.&A[;X>$*W.'D09'N!.[ $QX^S!p ME>&AK9^QNA[N[M(N%>'![K6ZKM2]KC5Q&^$!N]0-Y;6ZKAY^&^'1JM2]KBI.o MHB!!E.%1KR"QNC5!HIIQ&USSMR"QNN%-HB !E5QSN.%-HB"QNBI^&URSI#9.n MHB#!J.%]&USCK)^Q\K6ZKB"AD%RCM2!!LS5!HF]Q&URCK35!HB !\-(N%5P#m MKC5!HB"QNN1T&UP#N_2]KF]!HC5Q&US3JO2]KB#!J)]1.5Q3KR#!J/2]KB!!l ME$+QMS9.HI]QLB !E4)QN)^QNB!!LR#!E4*QI" AHV]!HI^AD$+AK&]!HB Ak MHR"AD$*AM6]!HO2]KB 1D8-!K2"!I)]!LV]Q&T(!KB"!I)]QLL-Q&T(!NY]Qj MLB"!I.1T&T+1JC9.HL-!HI]1.4)1KY^QNB AHQY^&W7SMQY.HI]!LYIQ&W5Si MN)]!LQY.HB#!E76SI)]!LR"!I"I^&W7CK"I.HM2]KI^AD'6CM2I.HL-!HN%]h M&S7PZ<-!HBI.HB 1D74#KC9.HN%-HL-Q&W4#NY\AHRRRNBQ"H773JI\AHRPRg MN)_!F753KY]AHRPRN"RBD$'TMY]AHRQ"LY\1D4%TN)^!I"Q"LRQBE4&TI)^!f MI"S2KRQ2.4'DK"QRLBS2KRQ"E$&DM2QRLBRRNI_!E4&DK9\AHY]AHY\1D4$$e MKBRRNBQ"LRQ"H4$$NY\AHY^!I"Q2.4'4JBRRNBS2KRRBD$%4KY1"HM)AHRP2d M&<+XMRP"KRS"J-)1.<)XN"S"J"P"K]+!F<*XI"S"J)MRLBS"E<+HK"PBH])Qc MLBP"E<*HM2PBHRQBH])!H<*HK2QBHRPBHYM2.<((KN-"HM(QN"S"F<((NY1"b MHBP"KRP2D<+8JBR"I-)QLM)AE<)8K])QLBR"I"P2&57SM])QLBPBH])!E%5Sa MN-*QNM+1K])1.?EEKM*QNM(QN-(!E57CK-(QN-*QNBS"E56CM>-"HM+!J-)!z MH56CK91"HBR"I#. _D51-> Z Q\K'?TJ'1%9-; K'?TZ Q_+(A%9-:TJ'?TJy M':LK'9%1-?4J'? J'4@J'59)7]0J'? J'8RZ*40)5H<K'8PJ'? J'40)5DLZx M+B2Z*:LK'5 )5LY**20Z Q\K'9P)5EHK'38J'4C*(E#I6-0J'4@J'38Z ^A?w M%& %KM*!I-(!KYM2.6 %NYMRLBS"J-(1D6#5JIMRLINRNBS"F6!5KYNRNIMRv MLM(1&4]&K>-"HBQBHYM"E&URN/5$HOU$HINBD&VRI)M"L]].HIO"F6WBK-].u MHIM"L_UT&VVBM=].HM#"J&MS&VVBK>WSJIMBH]]^&VT"KNWSJNM.HD%2.6T"t MN^M.HNWSJM "E6W2JNI#HD%RLNM^&VU2K_5$HIM"LYO"E:3QMYLBHYMBHT%"s MH:1QN)MBHYLBHYNBD*2QI)MBH^WSJIL2D:3AK)N"I$$RN)O"F:2AM9N"I$%Rr MLD%BE8E#K4%RLIN"I&MS&Z0!KNI#HD'2KT%2.:0!N_5$HILBHT%"E-M#K4&Rq MND$RN$$"E:11KT$RN$&RNIO"E;+SMT$RN)N"I$&BD+)SN$%"LT'"J$%"H;*Sp MI$%"LT'2KS1_&[+CK$'2KT%"LYL2D;*CM>I#HC1/HD%BE;*CK?5$HD&RNF]So M&[(#KF]#HD'"J#-U&[(#NT'"J&]#HD%"E++3JD'"J$%"LT'"E;)3KT$BHS-%n MHD$"E0KQMT$BHS1/HI]#H0IQN#1/HD$BHT&BD JQI.I#HI\SN#1_&Y=!K?5$m MHF]#HD$2D0JAM4&"I#-%HI]CE0JAK3-%HD&"I&]S&PH!KC-%HD$BHY]#E H!l MNY^SNI_3KS-U&PK1JI^SNI\SN)\#E0I1KY\SN)^SND'"E3+XM^I#HI_#J)]#k MH3)XN/5$HD&"I)^CD#*XI)]#LY_3KY_#F3+HK)_3KY]#LT$2D3*HM9_3KY^Sj MNJYS&S*HK:Y#HI]CHY]CE3((KJY#HI_#J)Y2.3((NY_#J*Y#HI]#E#+8JNI#i MHIYRLI\#E3)8K_5$HI]#LY_#E1GQMY\CHY]CHYY"H1EQN)]CHY\CHY^CD!FQh MI)]CHZY#HI\3D1GAK)^#I)XRN)_#F1FAM9^#I)YRLIYBE7Y#K9YRLI^#I*YSg M&QD!KNI#HI[2KYY2.1D!N_5$HI\CHYY"E!G1JIZRNIXRN)X"E1E1KYXRN)ZRf MNI_#E7="K9XRN)^#I)ZBD"5QN)Y"LY["J)Y"H26QI)Y"LY[2KY["F3E!K9[2e MKYY"LY\3D26AM>I#HIYBHYYBE26AK?5$HIZRNIX2&3;PZ9X"KY["J#13.24!d MNY["J)X"KYY"E&A#K9["J)Y"LY["E251KYXBHS1SLIX"E=CSMYXBHYYBHS1#c MH=ASN)YBHYXBHYZBD-BSI.I#HC0SN)["F=CCK/5$HIX"KYX2D=BCM9Z"I#1Sb MLC1CE=BCK31SLIZ"I)X2&=@#KC1SLIXBHS1#E-@#NS2SNC33KS13.>E$K32Sa MNC0SN#0#E=A3KS0SN#2SNI["E8!!K>I#HC3#J#1#H5EQN/5$HIZ"I#2CD%FQz MI#1#LS33KS3#F5GAK#33KS1#LYX2D5FAM333KS2SNC03&5FAK30#KS1CHS1Cy ME5D!KC0#KS3#J))T&UD!NS3#J#0#KS1#E%G1JNI#HI)$HC0#E5E1K_5$HC1#x MLS3#E0/RMS0CHS1CHS!$H0-RN#1CHS0CHS2CD .RI#1CHS0#KS03D1!"K32#w MI# TN#3#F0.BM32#I))$HC!DE0.BK9)$HC2#I#03&0,"KNI#HC#4KY)T&P,"v MN_5$HC0CHS!$E /2JC"TNC TN# $E0-2KS TN#"TNC3#E6!"K3 TN#2#I#"Du MD%5RN#!$LS#$J#!$H56RI#!$LS#4KS#$F57BK##4KS!$LS03D56BM>I#HC!Dt MHS!DE56BK?5$HC $$#!DE56BK3% 0!H \:,'#4:* !1\ 8,&P()%#Q80R!!s M@SD@#BQ(HZ!"AC <WH@X,:/%DA4W8HSQL2$,'"0Q:KQX<,9)C#=:AH21(^;!r MD2H[PKAYT(;.&S&&0I*(DV@.F$%AR#@:(^#2DE!IY@"J=095&3$[9N4HU2D.q MJC:OPNB85FM*K3FHTO"9HV=4I1<[)ES8,$9*ID*=VG5+52/@@DZYDF7)-V0,p MH(>MYH7QEBP,JE CW^P(-FK.QDCM'NX\67+)SR!OR%!Z>.S:D)NE'I5A]7#;o MDH/)TIC=^?#<J)4-TM@-6D;:P\$[_H8[^S?RV*9?&RW^E^S,B<-C[TTMP[#Un MV(J%3^<.F6SXCM=?,^:>F:SK&332=T3=4(9HCK0WRR!--B[H&:SUMUE2 Q*7m MV@RU<41@5+FMM=]1,_2F(%[X+:?@>@W-<-R%!0YXV7_.<1A4#/RM%<-X&59Gl M8HDT5*6?@1EZYZ!\)PXXU7_E.1A=1PVVZ-5_[9EXFXD6FGC6?_<1.>"0/![5k M45@Q%-GBCGXYF:")R<7@6HLPAD2#A%@.*-]J3FYH(HU98NAEB#/J1^&93JKXj M)95,/N:DC"V>IZ5^/Z9&0XXM;OG8DDX&&>B 6?KG9Y(M]FC<@$>F5D. )CKZi MYI?;-53#E5]>&D./58)6 YA?CID<F:*:.>> YSTH*IM?LOCHB!]**N>L>>W'h MZE$UX(FK@HYV>4,-@,H@Y8*Y]JFIH<;JE^6-DC(JPZG'*MJ0#926:J.S1]G g MJ0SG(;A9A-V2"NZXLD9ZK:HR;!GAN,J&9 .L[<*KG[7RWMJCAN,*:X.O^TH)f M8+> MCON&K>8(.A!@<E;E#@=BMMJUO:=Y1#83V<%[\.0]L04F&="_&^M7Y,e MJL8<P0?OQ:K.D-Q!FW5T,:PNQWSI#"B&-&S&\CT95(L7XXESS#O.0%]( V5\d M7HLQ>ZPSPTNS.(.Z.C,Z==/CXGL##ME>[?"^F8:$ Z<U.RR?T4?A<'*/3/]<c MLM@MOQPNU5O3S#:+0"O0PE(**?2$&&J4,08=(+@11AMEZ "'&^DX08=;\#1b M]T)0-/[X""#L/0 6FH.0^4!9=/[Y %IHWM)2 8'PI0O##M:"?2[D$(--(-C@a M0E+T+066ZC*P7H/KL,M.>PLUN(!##LHN1?OJPY+V>N\P)%W[[2&=3L!<O/ONz M_'XN1#^ Y\0;C[SU%8$ G_%_6O1\]]+;CKOU$)E/ _I<K>\]^,4?GSP!(YF/y M ^MU4=^T8E<#VE6%==7CRU)@(C_CP6P@K\N!^!CHO@0R9"D]:2 .'CB "$X0x M?^)+W@ (Y#\ J]X"!E>_L:W$".$80QEP-Q *N<X.@3!<S1\G!!P:#DZ#,%Zw M"5J*8A9X$M193T*H*R(!^+,4&"F/)+I3HFD6:+T0#019T;N>$CVVE.H(48I*v MW)]WGKB1)BH115^\BAG+2(#;&%&!!&C/%2FTE.LTT7KW22-!R+A' F1JCE#Tu MXQF5:*TK!I$ =A0D&T5((BB.D(X$R$T=3S?"#>DQBY6AH@)':,4X$G*+E/1+t M("7I23;^<81C?.06":F0O1%@<G\+W. *=[C$@> -=@@#&R8'@AS2 7.:XYSTs M-!>Z80ZD= ,!HN<^14#@Q< %"$I=4F[WKR,N4X((<28T792Y_,''>@:4H U^r M)T 8N$!;()CFB="HQ72*DYP07,TYNP/"#3I1D.G\WP8ETP)FV@!DZ33G.N&Wq M3'UJK)_B!&CX[&F]_CW&!378H/J8^9BA!)2:[&3@0R/:%H3>#F/==. ],WBBp MVWUJHO^K2_S46<U-DK"D57&=EF)GDI RU*72G-\XW^+1BBY3H"V]X AW%R47o M['2B$O2I3;_I4@/.X)RP@: _ <I2-')RF4^=#U*-JE!O.G&$Y2,11&\ /'.Bn MLZJA7&GOB%76><9OH4P5ZJ#2V3O[\),VVY0F4*VZ)[JZP*X"?&8TZQE7[YW4m MKVP58.\^95&T;G(URUPK615[NQQ8%*Y?S4\ZLQK5#G(O!S0(ZUXIJ:O-0K5^l MGPTM83-K0)W2H*/&.6<!?XI1TF*OJ/.";59GN]3,AM5])XWG4VUPKHL.]+$Kk M!2[PAEM<S)+6H3<8ZUUW:\#1/E:CT276=&6K0I&2EJ3Z#*YG>X<0HEI7J ;+j MI_'$N[[RKI:2XDJG<@.;5]H>%[U$?2?PZKH6^P;5>_QRIU'A.=Z_]K>W\+WMi M?.,I6&XZMX4OC*%%?'G#7O9PAQ:NX0_A&,0!H&P@[V(CAJ*H1@),<8E*O*<Eh M42SB(GJ8BUI4HX<MM,8^PMB+'C[QB<482#?&N(_L+$^-L^CC$9=2(B"F,2)3g MC$='?KB-2CSE@I"L2" K45V&#&0B,]G&4")QQE<^8R@MF>,H*S%W5RWQ$$NYf MQT>&THMLSN*:I9Q*E951E6S$\@B%7&8VKKF0(Y1C)%V,Q2MR<81YQ',?28EFe MR,K8SFUNY)V30MH./UF2(QSQ '0E8Q=-FHF<)"V9)1WI$P.Z68^F<9HC?>AId M.7F*F2:T".G9:3>NVK!6%1F2;WU%6U>%M'($\Z3M&.K')OK#E23T*1NV:U$.c MF]!Z?EBSB>WL2(LPQ+N&M&''<D6K<BS;L*ZV8=%LYV8/,= N1A5Z<;RG29\[b M5.BMLZH='>EH\QG9@YHTH+W6;$S3VWNN0F^B_WU%3-MIDS[+]KQ!K6[OM0W<a MA/:WIK_DR/S<F=-M-A8E7UMQAH<;T-E)=;H7OG$<(]OB&1=A?"IN:U1GW*KIz MD['+ =[RB0=;VP.A=<:_2H-CP_I7.3_EI"J>R4T3NUV4W%3%CUYTXR3]RSC?y M-+>-GG0RG[SI:*Z!%3=][GK=>6";K &.O9[QK@M=WBYN6,;U3*Q7I[OK@(YHx MQ3&M=@"+$)[9IN.F_8UF;#E9U1QK,]B%ZBVW7YSNAR:NDT$=^"PFWNJV#G'&w M 3VOOZ_RZS]R)2P!)SC"&0YQBH-#&1X7AC.\P0V\]"4P!R+,[XVNF*[7'#('v MH$S5S6]2,^G(.8UFD6>RQ9JVA^A#+*+[U]:O>&3-'915]TP;!'XXT#Q>[Z&Zu M/^RUR*C/G]_47(?\K9#/<SBC*6E6AX.Q3?_W<(Q?^.LR_MZ5GY_=5W[_UC]9t M$/^O(#/QO4&LQT#Z#V9JW3-\$!1_3:8ZY@0?N6=6O'=%U!=*%G5]Q(47X4<#s M./ 6^L=(J0.!]#:!%:@^!.A2NZ-["$A\"GA\ (0:+@1#,C0 %,9#-81AOK1Ar M%V1BHT1HD&1D2$2#;,1$UP-.@<2#X58R:]1L/*AD-U:#+;9(!%5B/J9D019(q M2E9D_.=(I)9%B3122-A'/B9E =)%@Y1GH71(6Q9&7D:%/,AMB#1F68A)9Q9*p MG;1F4_=K+@5G:#AG:66&A'9B>I9O5,9H-AA*P59HL;:#H91HGA9ID-1H73A4o MEU=JK<0W"N WG#=+GV=+CC,'94 '-_(1JC<ZK0<^H",ZLF<Z'.8YT*<A]>,7n ML1,ERS0_]L%.(:A]"]A!JB@[M^5[)^*#JO-4"I.*Q>,RMWA.N0A'UL>+_S11m MOZAUGO,_!<1.Y7.*L]A/*,2*(,",.$-0P8>*R+B*V+-06M=0IJA](D.+@@5:l MK?A7&3&%V3B._52.P=@B[)1!K\4ZQRA5SY01[SB,<O6 QIB*]UAYU0A1UXA3k MX0A-['A !X$]ULA7L6B0_@A-YFA3W]A4X"=!:O.0"7F.K^B&%6D\!^F.RX2+j M?/6,![@5$_6/^<A7\2.")FF/L0.0"QE*\V>1'PF1"BF0?-5_-(F1$>F-7W58i MJZ,S$S5<RIA.KIB.CV51!^&1OA@[!U94&_E8J;.4%[F-EI62I!6")=F4\(&5h MC[4\6[F-7;F,.&E;'5F54H5"!Q:3CU4^5'F0:MF-^3.10D5/V2.44D64<FD\g M= EP_7.*% =!$@0?@S%-=:%I]9*-@=E!@]ES%L&,LO-=ILB+JJ$^_[,U@P&9f MFI9>\W@#E0E!ERE] ^$^D;E)\068SM.8@T&:F]F0\)&:T.28 V@\/ %?RR.+e MSC,_."";CT13FVE]N*D^NLF;F@E?STB9SE,\//*8$%6:\3:9K/.9':2</&$1d MK E??QF<$#2<JUE9F\E T)B;Z,-]M+EO&425DM<"W-E[YG28&Z>4%IF>ZSD0c MQ8EP&6A693&;RTF?S3EQ6@E5R0E5W?DI$T<[Z"F>NSF@SNEPV'.@PCF>'EB>b M)6>*T*,VZA-=/%&8[;F@ [%RYA.?L$F8[.F;&S>3#A2BQ-F?&P>>^.D\EUE_a M U"?0N68!@B@EAF="JII0_>A)ZH^JFF=WIET4PFB/AJ;Y,DU<1>"%>H\&!I z MLXFD'Y&"$C9#/51AO@2#/22#6=1AX@5P-VA-)79B9^B#)0:$Z2:$,49E#,>#y M^P-G/H:&,#9&4,9&JD9I<"1D/T9DZ09C@C9O2O9'@U9B15=H/>A275AE5DAHx MA^9I5#:&%_>37Z9SAL6#?#5JI'1B:,:*:A9FD_:3='AF4G2')8:&/@9H?)A%w M!J=D>RAH!J=W^FA8A@A)I#1KBTBH@XJ87!INU":$F_9EASBIT"9J>#AI)W9*v MJ+9KDGI%<=AJ[.:'DS9KJ30[A#9OB,EGFFIM;7A=5*AD!F>LAMATX?95S&98u M@WITU\:EU,9E^^:KU!9NY#9J7>=KWK9U^59OZ;9L[!:'[[:9J92LFS:H]D:%t M!M=RO,IO7IIN8@I? _=SKJIRBXARY+JG&]=A&.=X"+MQD<IP3;AQ9 9TO:ILs M&[=U'ENO ,=S8Z=D\Z9R_3IO7 9S?.9JCTIH:$:!2_>%&7=*LKEKJG5G*W=Qr M6?>P73=UA3402B=S4S>.#F=5HU)Q4T>SAU=U<Y=V\\9V(DMW>C>00B5V3J9Wq M]N%B%)AT=:9W0_=U.GIOL#8T7\>K<O=H9\MX;'=LC =KDT))?B=C2_MU0IMXp M';:S99=V(J1XCQ9YJB8SF^1\EH=Y;T>W6Q=U7?MUIS1.3E9T/B-X7_4OD9MVo MQ/8E='MOQ%8VDT>W-]>Y9]MWQW9NBPE@5H4QCW9N7M-FPT%)(/-H0LNZFO:9n MNW:WK@MX>G8#9,:W=I=V@'8#BXMID^MP:+8S,E:\($9W(J0PCJ2\'B:YM<MGm M;>.ZILNK6_.\L':Z'1J\B<:] U"] '9*7/.\C&>Z(F1^R6MKO.EPAV:AZ^NUl MJK8IE"11R3NXD8=FN^E(N.L]19N[]8MCOKN\7FM5.)!*/6N]Z:9G.$"]IMNYk M@%9^SVNZV\O WWNT38MFEO6\36NUE"0[STN\3:MI.?!E[=NAMC:WFX0\_'NUj M>M=S'[QU8]MF_PM@AX80_"NW+RQ")F&WC =J]*LWD"B)LN1YM:0XN>0&:< &i M;! &J==#J[<YHAB*QD0ZI#B#&2B.DC% +I-_MM-S:.J:*,?%O1*ALH.FM[E-h MR]$NK,-QW79.EE5%!8D@:WR9;CR=JXBF)!D[D,;&PML6)07&V*A[R%/';=Q1g MTXBF?]D[Q+7&&#I;;RS(<,2B?+S&OVBXD1S'<"2/[=G'EXS(>>R %&I4+@<Nf MW0/)>'S&41IA*]B"&:9#+O@X6II$FYIGH0I'.2BF3 9'*V:F8$B,5 A)1OA]e MM=Q'.[:$5-:$8G:G4!A&MSR#@0A)5]ADQ:RGIB3*@FJSJ!J&6F9F2@B"P?Q)d M;%2I@31G5\:1HRK.-O9F:TA$U^Q2T0I)/.@?FA>)"A!+G4=+H <"2;R)E /%c MGCC% P![H&C%R52*("!/8L=/8D5<NX.AH05\"OV__<3(I14^PP*HM*/0(<>8b M?^6Y$ VHV,/1R]$"$F0</(5\8O=]Z11=)U+2)PW2W1/1Z;=,+EUY@OG1*>T[a M@.I0^J2,4M6>K@8"(:V.#_72$\7(HD34,PVH)'73)=W02XW1*VVH!<6742W4z MY4/5VR&EK5REL4P'6*IARE3-[FS,8$IENDRG9*JF8/3+,TBOP@Q*< 1G:W;,y M-<V$*;;,,XBG4?C,613-VGQ'FUS.SOS.^QA(+<M*!%EBCJJ%9=AILLK7AK5Bx MY@S7AM5):$A*BPIGI(2&=!;..\C8]4S$^5R)2!P&;O CG C0P230!#TZLU=[w MJNA\;7$^1D,:BW7 P%?;@8?;TKE04:*+M:US1N,[@[';['1;Q4-<,W'<K1.Av M8W-/8557"0S=!*;<V"A6QO+<T17=3SK<S&Q:R//<MO,0R7T[O#W)D?57UZU]u M,*K=A>U7W6T1P'VDXIW8Y(VV'G;>-H#?!N+5$P;6KRS683W+.DAE< C8)*;6t MC9A%*O:#;]U'6):FAC77A%C7AIV$D)W7R;S7XPR.)?;7(C:%DCW8A3J#><0_s MA]U'7*C8*&ZJ8NC-'2Y7OCK9(4Z19HVHFB17FJW.CL?.)?;942:JS2;/I#W$r M]SR)1KS/24P<K5U#4?R)KR?0LXW0+: A?R6\X!==XR09L_-7*CR#NY/E3P4Nq M#>KE%(U"8ZZGF:/E[9*!SV0061'FTX*FW0CGYL=\W=.ZX8,0>@P^X?<O<M[Gp M=7[F;5Y'@FX[A&Z*<^[G;*[(@CX_6S&DL7GH8HZF#)3EC%YXYJ/FF'[G!<CIo M1N7IQSU.6?'GB:Y*;T[I +64\)'JD;[**CC@-62E%W;@9:W@G(K6N!Q(:]U'n M$5ZF$Q[8<GSB=$K7,VC7Q:X\R&S-PD[9:41E).[KT"S:5L;6A;WC6XC-5+;8m M;"3CW6Q*9 C.R+YHTIYL.\YE>_CCX:[L$3ODO8Y)1G[A#XY!C_A*]HS/E'C$l M_*S:>Q'EEQ/051S;HWC06 Q"LT,:2PD#]7I SH>#"B]Y#5^O?_[?NA@^LS,8k MJZ,<O==\""+'(;7QQ-<['C^;&5%(^-0"S"A>'=]?AH1]1O96+<_Q)@_SJ8SQj MX]T"MJ,V'&].2+$<$!_R[)TY-6_?$B050@_R1I9!+ ]1XM7P+G?QIGI9/=^Xi MX0OTUTKUM#ZE+$C@5ZKKI;CC:"CQ87KO*6[-;LWAQ@[,YP[A\.Z%.X[7,RBGh MRISC?=W,B\3@1V;OX[S+*K[A6ECD5IW-?Q_NW.S8-$YDD7WD0#Y).L[KY([9g M5^3NZ)[A<N79\]Y%]0Y(HXWX0JSOIMWO3J[:TR'POT3PL4?%JV_0M(?0OMT6f M;(PSDE$\$06H1-7<@3?[A8?R+D/<S6W<SR2\66'[%2CRQ?W<P^^TJ?S[&D[?e MU[W\Q0]1QU_3T*_\;2SK?-S36,7'SVU.E#']MV_4UCT3O"_^U1_XUV\1YV_&d MSJ_?85[>]@W^:]O\7<W*MOXXN/Z"8I_P9,_WN8SVP[[VQGS.;N_XR8[Y;#CWc MY5[W/0;B0";BU-[B6VKBCG_XPD[-DC_XB.WWWQ[CB=^HB^_LYN[X[X[WE2WXb 7;$CY:49EFQWW8-7.<<;Y\(SM%@OZ&@#Xa z end [a line for the line eater]
UD140469@NDSUVM1.BITNET (02/25/88)
[a line for the line eater] After getting a frantic message about my posting, I figured I'd better post this followup to clear up some confusion. What I'll (eventually) be sending out across the net won't be 3 meg worth of data--only after it is uudecoded and dearc'ed will it equal (almost) 3 meg. I also won't be sending it out at once, but in many smaller chunks. The person who wrote me chided me for not waiting for replys on my posting before posting all of it--well, I actually am but didn't mention it. I'm sorry if I've caused any consternation among netters-- I thought readers of comp.graphics really wanted more object postings, but if I'm wrong I won't send the rest of the files. Please let me know what you'd like--if you'd prefer, I can send the stuff out over a period of weeks (although it would take a long time to get a complete file for decoding). It will not be easy for me to send out individual objects or even sets of objects (other than the ones I mentioned in my article) because I have limited on-line storage and only a 1200baud uplink to my accout. Please let me know your preferences. Sincerely, Scott Udell UD140469@NDSUVM1.BITNET [a line for the line eater]
ewhac@well.UUCP (Leo 'Bols Ewhac' Schwab) (02/28/88)
In article <618UD140469@NDSUVM1> Scott Udell writes: >I thought readers of comp.graphics really wanted more object postings, but if >I'm wrong I won't send the rest of the files. Please let me know what you'd >like--if you'd prefer, I can send the stuff out over a period of weeks >(although it would take a long time to get a complete file for decoding). It >will not be easy for me to send out individual objects or even sets of objects >(other than the ones I mentioned in my article) because I have limited on-line >storage and only a 1200baud uplink to my accout. Please let me know your >preferences. > I grabbed the objects you sent, and after writing an extremely disgusting conversion program, got them into VideoScape 3D format, and looked at them. For those who didn't bother, here's what they were: bigpyras: A couple of pyramids on rectangular slabs. city1: An arrangement of buildings. Those with object editors may be able to pick out stuff they like. hudbldg: A semi-oval "building" with a notch cut through the middle. inset2, insets: Two of the same pair of objects, located at different positions in space. Their profile looks something like this (sideways): ___ _____________ |__===____________| oval: Extruded oval. pentagon: Pentagonal prism. pointop: Rectangular prism with a pyramid on top. tallgrp: Four longish rectangular prisms arranged in an "office block" arrangement. twotri: A pair of three triangular prisms of differing sizes stacked on top of each other, smallest on top (best way to verbally describe it). van2, van3, van4, van5, van6, vanilla: Rectangular pyramids of differing sizes and locations in space. If you load all these up at once, you get a semi-reasonable city. Why it was split up into several seperate files, I don't know. Perhaps the individual objects have different colors? No color information was in the files. BTW, it didn't look like San Francisco to me. Judging from the way the object polygons and points were arranged, I'd say that most of them were lathed out. In other words, most of the objects were very simple, and could be generated using any self-respecting object editor. I now have the basis for a city, which I can hack around, lay streets down, put windows in the building, etc. I don't know whether or not other readers of this newsgroup would be interested in the remainder of the objects you have. Judging from the list in your first posting, I'd say that most of them are relatively simple and wouldn't bother. However, if the shuttle or Enterprise model are any good, I wouldn't mind seeing them. Does CAD-3D allow you to dump objects in ASCII format? If so, I can borrow an ST, dump the objects, port them over to my Amiga, and use this sleazy program I hacked up to convert them into VideoScape, which I can edit from there. I'd hold off on sending them out for a week or so, and wait to see what the Net response is like. What you've sent so far is, by comparison, primitive, and people may scoff at you (don't let this bother you, though; it's The Way of The Net). People may be willing to sit through the shuttle or Enterprise, though... I don't know; it's a judgement call. Sit back and see what opinion forms. _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ Leo L. Schwab -- The Guy in The Cape ihnp4!ptsfa -\ \_ -_ Recumbent Bikes: dual ---> !{well,unicom}!ewhac O----^o The Only Way To Fly. hplabs / (pronounced "AE-wack") "Work FOR? I don't work FOR anybody! I'm just having fun." -- The Doctor
UD140469@NDSUVM1.BITNET (03/02/88)
[a line for the line eater] Thank you for the input. Based on Leo's response and the response of others, I've decided to keep posting objects but in a more limited fashion, and over a longer period of time. Below I've listed the objects I think I'll send (deleting some of the simpler ones from my original list). If there are any among these that you don't think you want (or any that you really do want, or any that I deleted from the list), let me know. Among the objects I've dropped is the space shuttle--I finally looked at it "up close" and decided that it wasn't as good as the one posted earlier. Also, the SRBs and the tank aren't that hard to make, so I won't post those. Before I get on with the list, let me answer a couple of other questions that were raised and pose a couple of my own. First: yes, CAD 3D does have an ascii output--in fact the listings you'll be getting ARE the CAD 3D ascii outputs. I suspect it listed each of the buildings separately because the artist (cadist?) drew the buildings individually and then loaded and placed them in their spots in the CAD universe. They could have been "added" together to form a single object, but this process takes a long time in CAD 3D, and just loading/placing individual objects gives the same effect to CAD 3D users. I don't particularly like the ascii output it generates (it leaves in all the 'construction lines' it uses for solid modeling), but haven't figured out a way to clean them up. One possibility is to hack at the data files it outputs, or to write a 'desk accesory' program that could communicate with the program directly: either of these, however, are beyond my means at this time, so we'll have to make due with what CAD 3D gives us. Another thing--several people have asked me for the Lavi fighter object. I don't have that--I said that it exists for CAD 3D and if you have access to that program, it can be gotten from Antic Software ($12 for "shipping and handling"). If I do get it, I'll post it (it's PD). One last thing before I get on with the list: how many out there in netland have trouble with the 'ARC' format? It seems that while many have no trouble UUdecoding my files, there are some that can't dearc them (in fact, some that have never even heard of ARC--mostly mainframe users, it seems). If this is going to be a big problem, I can post the original ascii listings instead of the compressed ARChive files. This would really stretch out my postings because that's a lot more data. Okay, on to the listing. In cases where an object's name doesn't describe it, I've put a little description (if it's really describable). The objects are: arch, bishop (a chess piece), chalice1, cone_10, cone_20, cuberoom (used in a CAD 3D animation demo, it kind of reminds me of a space docks in Star Trek), cyl_16, cyl_3, cyl_4, cyl_6, cyl_8, disk (once you take the construction lines out, it looks like a 3 1/2" disk), ellipse, F-14, hexagon, hollow, hyprbola, jack1, king (another chess piece), knight (another chess piece), octagon, parabola, pentagn2, pentagon, queen (last chess piece), saturn, saucer (looks like a flying saucer), sphere1, sphere2, sphere3, star1, starspn, parabola, torus3d (a really nice torus), torus_10, torus_14, torus_5, USS1701, cruiser (a space ship), and some new ones: neat1, coolship (a really nice 'star ship'), monitor (a computer monitor when you remove the construction lines), and strwrs (a spherical death star with some tie fighters--I might just post the tie fighters because the 'death star' is just a plain sphere). If there are any from my original list that you REALLY WANT, I'll post those too. Also, I'm going to see about posting of objects from our E&S Digistar-- I'll talk this week or next with a company rep. who will be visiting us on what is and isn't public domain (some really nice stuff is up there). One last note. Many have suggested that I set up some kind of file server for these files. For those on arpa and usenet/UUCP, I can't--I'm on bitnet and don't have any direct access to those nets (as far as I know). I could possibly get a bitnet file server (but not likely for a fairly lowly undergrad) but from my expieriance with them people on other networks have lots of trouble accessing them. So for now I'll continue posting to comp.graphics, but at a much reduced rate over what I initially suggested. If you have any suggestions or comments, please let me know. It may take me a while to get back to you because of the dual problems of spring break and the fact that a new computer is being installed on my node and my system will be down quite a bit over the next week or so. Despite this, I'll try to return any messages that make it to me. Thanks a lot for your help. Scott Udell UD140469@NDSUVM1.BITNET [a line for the line eater]
shf@well.UUCP (Stuart H. Ferguson) (03/04/88)
Scott Udell asks about the "work lines" in CAD 3D and how to remove them. The binary format for CAD 3D, the "3D3D" format files, have 3 bits in them that signal the lines of each triangular face as being "real" or "work" lines. For some reason this is lost when using the ascii output format. If you don't mind bashing on the binary format you could extract the data sans work lines. -- Stuart Ferguson (shf@well.UUCP) Action by HAVOC (shf@Solar.Stanford.EDU)
kibo@brazil.UUCP (Jim Parry) (03/06/88)
I'm finishing up a program to convert Atari ST CAD-3D data files (.3D2) files into ASCII data files - including the details such as which construction lines are invisible, the color palette, lighting positions, etc. In a while (say two weeks), I should have it ready for posting to the net... ----------- Kibo (Jim Parry) userfe0n%mts.rpi.EDU@itsgw.rpi.EDU userfe0n@rpitsmts.BITNET or wox me on AmonNet! -- Kibo (with a long "i") kibo%mts.rpi.edu@itsgw.rpi.edu Jim Parry userfe0n@rpitsmts.bitnet "Let's wox!"
ewhac@well.UUCP (Leo 'Bols Ewhac' Schwab) (03/06/88)
In article <5362@well.UUCP> shf@well.UUCP (Stuart H. Ferguson) writes: >Scott Udell asks about the "work lines" in CAD 3D and how to remove them. > >The binary format for CAD 3D, the "3D3D" format files, have 3 bits in them >that signal the lines of each triangular face as being "real" or "work" lines. >For some reason this is lost when using the ascii output format. If you >don't mind bashing on the binary format you could extract the data sans >work lines. > Yes, but this doesn't address the other question: How do you take a set of (possibly randomly arranged) edges, and reconstruct them into reasonable polygons? You could play all sorts of games by comparing edge endpoints to each other, but that seems like a messy solution, possibly unreliable, and if your object is at all complex, it could take a long time to figure out. (Is this an n^2 problem?) _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ Leo L. Schwab -- The Guy in The Cape ihnp4!ptsfa -\ \_ -_ Recumbent Bikes: dual ---> !{well,unicom}!ewhac O----^o The Only Way To Fly. hplabs / (pronounced "AE-wack") "Work FOR? I don't work FOR anybody! I'm just having fun." -- The Doctor
UD140469@NDSUVM1.BITNET (03/08/88)
[a line for the line eater] With all the responses I've gotten back from various locations, it's fairly obvious that my previous method of posting my objects isn't acceptable to a large chunk of those people wanting the objects (either I'm not using their compression format or the objects are too big any way). Since all of you seem to have UUdecode capabilities I've decided to just post the CAD 3D binaries in UUencoded format and let you hack on them yourselves. These binaries should be much smaller than even the arced ascii listings I was going to post. This should be a resonable solution considering Jim Parry's CAD 3D-to-ascii conversion program (sources? binaries?) and Stuart Ferguson's file format information (Stuart, could you post a little more detail on CAD 3D's file formats?). If I don't get any complaints, I'll start posting in a couple of days (finally!). I will still spread it out to keep traffic loads down. Scott Udell UD140469@NDSUVM1.BITNET A private message to "j" at the Astronautics Technology Center Needless to say, I forgot your name--sorry about that! My message to you got bounced back (it said you didn't exist, or something like that). Anyway, I'd love to get anything you have (including your Amiga! :), and thank you muchly for the offer. [a line for the line eater]
kibo@brazil.UUCP (Jim Parry) (03/09/88)
In article <646UD140469@NDSUVM1>, UD140469@NDSUVM1.BITNET writes: > to post. This should be a resonable solution considering Jim Parry's > CAD 3D-to-ascii conversion program (sources? binaries?) and Stuart Ferguson's > file format information (Stuart, could you post a little more detail on CAD > 3D's file formats?). If I don't get any complaints, I'll start posting in a I'll be posting the conversion utility here, as source -- posting it as binary would be fairly useless, since then it would only convert from CAD-3D to MTS XYZPlot format. Also, it's got a major bug at the moment. If I can't work around it, at least then someone else will. The program will be more of a 'how to convert' tutorial than an actual utility, since I'm sure nobody out there is using the same soft/hard-ware I am... -- Kibo (with a long "i") kibo%mts.rpi.edu@itsgw.rpi.edu Jim Parry userfe0n@rpitsmts.bitnet "Let's wox!"
ralph@computing-maths.cardiff.ac.uk (Ralph Martin) (03/15/88)
Posting-Front-End: GNU Emacs 18.47.1 of Mon Nov 23 1987 on v1 (berkeley-unix) In general it is not possible to take a set of edges and from those make a unique set of polyhedral faces - a wireframe can represent more than one solid object. See any introductory text/paper on solid modelling.