digitalmars.D - Ported PDCurses
- Joey Peters (937/937) Mar 14 2005 I ported PDCurses to D. This is the first time ever I ported something, ...
- Niall FitzGibbon (13/31) Mar 16 2005 Thanks for this port. However, I get the following errors when trying
- Joey Peters (9/38) Mar 17 2005 Strangely enough it just happily compiles for me in the latest version,
- Niall FitzGibbon (4/53) Mar 17 2005 How odd. While compilations works for me now in 1.18 I also get some
- myemail somewhere.com (5/58) Jun 09 2006 I've just started to code a roguelike, and i noticed the same errors wit...
- myemail somewhere.com (5/58) Jun 09 2006 I've just started to code a roguelike, and i noticed the same errors wit...
I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy. begin 666 pdcurses.zip M9\1U`MEIK,_/<>6TI6OWX)8C:FW_$(X]KMJM).(2L.>L9U%/6?54P &')FVG M.C6S[NCKO?=[,YG\\ >>'+=PYN7=^_VZW_WN[_?%9S"VW,+ *?X=R&.YS:VM M/NPU6VOK&R3_VOIZ&_S8$WGLN3T6QFR2A=YQ`7O.V'MN[MB[G&=A?VME5EKL MY_6UM>S1FUF>OZ<KT-85Z-[%\OUUZVK\+;N .&;SU]>Q7']WL+6[I8OE^'ON MZ;POP-C!1L8L.7XBGS:3Z^\AX"9:P'_/?00U(I0'D&A\2H"!EEV=,'O7?R"8 M[^])PS=:$'%DKX7^[K$<(2[=;V=!J?S,L/UE1#M>/+/-")8IQI] 8PP?X=>= M)[^RLQ-_F:X`R/3+GD'I']!LY0,P#Z MZ_!M)^+N+K+8H_NPRR$$?P8-1X\A[C7L=Q'[_2>\7<J'UJ<=`%Z:CV]E11;+ MI>]#P M`#M M]J+EE _X[[KSS,EP2&'!'' :H31*2"C?)NG>.)^C^T;XO0U<>C*B/*Y[4MA3 MJ^+74)<[E*6^N.Y+<$T.KV'!!5Q-&)Y$_T#P>]PCAU59XC.Y+Q564Y(^VU 3 MR"B\8+AR\G0I,GQ(36+W<$AF6D[Y &"YDUCN-$(F!KA%[(XANZ/CV>TTM$+N ME8G7,3B,X2+ -E^O+%5C;M5)K%.=.E#HB0Y>L%+/1EXQ1]<2?&T35RRZ)\Z] M,=U[/AP:88X_[R.>*F$WO&OXKD6Y*O,-C=QUW.T]O]\>_LS0YL.I\15<5=S+ M K/#H20+SN">\W ^L!OB S?*?3+O;N+2(;=Z'ICD2>%1*^[9P1RNG=>!LZH2 M&WKY=_#VT0QX/ N=+<]NP,>!<<85[6L^D\%D3*-UK96NUKKN`6N6ZQ=4$%$R M`FC#N 74(]H^1RB/(&S$2(;B!M'Z7Q:RP 1B\WZK"9NC;["-M[ +)X<PDTPN M.PAVTE) 3H*S/B^L:E)8U=,2:G5:R,;T]\ J%O2 4ABJ['AU=O]9W9O:E]NG MII %0Q9A/ [TDA\>&+:_)/SP0!V8N4F._+B8-*,)IV73D%"7*5?V<:^RRIM\ M<K4[U^2L%?_I*[<]><T[N->9WG,MU\3Z5[7G<<MG;?C)B1L>SW,#UM(FVY0, M=4Y3%IR&ZOPN9>$;T062XLJ2%$'C=R$I!JQ%!$Y%FLL4(I>ANKX;(?IZ<D"^ MBI%3['"$164(6Z-H=Z,-&.C>#D8U^F/$_0OB?HNX?\> =CG&LW7X=AS?WL2W M3Z'U< $\GG&"6;^\#FWVGR MZ'^-X%D`V9&=S/(Q&"53\ 7/IEGPV>$"%IV/KN 'D_R'S'*: ]/G/3JO-CT] M^BXP!B$1A:$+-E72$63%%-!)SG1J*)/&NHP/="13,3/QOBSB?93Y3&3OD4>K M,; 3A? *AT3V0AQ,_1ZV1W394"=2KHW;$$5=]BRG/W 0I8 29[YI.[\._VZN M71 AMZ*!VCW!0-'Y_?#NUNDZOVNMW_K\2L>LACB)[GT=+7BFP4ZM95=[!YS' MK>(\ %[S/'KP?;8P5? *MNFHL$T])O +<4 +K/1W*M6_$56_?$!7W];5<[KZ MN A]7^%]']))2-TBC55\1=]EPP"]UJ+ 3NMBBX F7H#J M:ZL6T6 B(KV"&!H?4L_A!F 1V>T]YWCL&0"'U+<)"SEBH^+VO>UX[&$$M;>Y MN2N;X0]$)U[9Z)+WL.U"M$WG:LJUBWSK%&<T%B"),\!,N,KM401(UMDPM+PA M\.?P;UC)VE0*HNV^#XE6G]+_GI8[I"JEQ!J -04SZ7NKA!._AD5S0#V>?A1K M/W:U[^X(/&*C+CT$'!$-]^'[>Y)H(.!C!!RD>#T:^.8N1"[.P>G'=/2:;-7, M<O*P;4NA&-L>: OBT++<L?FZ=M^]BY"E,FEC.CTLF=+K EAOTKU1?KNR6??% MRC_5M1$0^U'518=<0(=?"?YU> GA0(A<$*=GW&M!?26<.LB YD*M!!G04FD) MR0Q.XF E/5 9/SB) Y7T8)1UB/QD4(P9+S 2>4 /^L]H>: 3?6<(Y7$"!?UG M`>5-];WQ.J*\+NXK!GG+X[Y4W[\2RE?,M9+^3P&E)?M^_2ZBM!(>*NT'T>6A M=A+::7(/T2Y$NPJ\*2!Q5"TFM'785N!+`8&C:DD&H26!O%&U-(,()8&X4;4L MEZP!#F%UC''E<;VD$(N>;W!M9#V:&U]TL]N' [T*UBP]":S7:7+X5 .?QROG MM.LX5 FQ]DK6ME%7YH*-Y!N:](K\X?+LEDC%7%[H]L1%S3:N%_*JIHC+RN>Z M?;%>Q/EB^ERD_- $0RA-B W!*I9^Y4]8S.>H/%>676QEXC]T*LD:4(:_V -F M]PFUOTQ5UDD*" H`YSE.3<,AIR4T3F<ER.$CP=D&KU;<N&&K?HH4+V$J'O:I M1"/[K .LZD?78^I6BP^TM&02,$W3O7'4S(2IF;X$1MF F:I<T%BI^^*HF8FT MS:TF164YJ=OX1CC 0CS E#C %!SP5&?[91R?(A&9Q.N9&5;+XUBM9+,:S5B6 MC4,GF,W)"3:N+Z (3BK$2>4%XF0RSZ,0OS)<=/SD1\)W9LY\\$,KKP9NVO2* MO^$; 8$%AC8/!D7ND+C-Y-4F8&$A=_/M37IET7 %3(4Z"AJU&51$YD61'TG< MF9"UN3VPL\/HW_%S0[&0'A![WM7 E8?ZE"<8<[+AHLEXP_AO`TT4[*4&]OXX M[EV3([7T,4=!WJQOU%TVO J_AE06P-Z]"IH'ZA^IL/)"W'NN^S01- 6`O;N MFLN7`R[>*XA<;JC*E=O^D'NW?LG>/Y^&O:-).'H.$TRLWC^S""LW"S#N.K(& MQZY'=-/U"*+6C')["" 1N5^ J[D[L-)L(.!/&:5^+>U=P<Z=G<$?(IB/ P3\ MD3K9Q_1'A[CN=G"V<7YO%? 2_,8-'D%Y/.)Z O(OB)P4MY;HG8E^%=)""X0\ MZ:OKIY)\4<>R1 OQL1H+'W= ">0>?*-BUB 6G/]Q4GHG]*.SO7/:]./-K(*( M_$WTXU A562[ LT[V<X^2)B..4!*D28-2Z]L9Q4[>#VS6'.QAK5U>SV1K0C M7U>]<7L]B00[V$67(+J#S5U MH Z$F86(0O$.SXY H"-8C+B9_I;F#OPTV ME1V\(#E.>)5_QG>(4J]_R_'B6>L;.#BB_ KG=;Q8$<&_K^!]%TAA%G[<AL46 ME0*&GN0-9<Y(R3LX/E)Q6&RB\"6D?^%I_F"9JTUW`*+O`M'_.PFZ%[?I^<<L M.-9Q8EV9Y"9NA^0VLG/[</TVM(FBEMFF;WI04(%^&,U(BJQ'JBKD`G.8B]=6 MEWT5]\G5U,)3J^+:3. J#UZPVSRI4WB= ^U]!14>`O.%[ZYZ"YLU>?"RW::E MLOD*A[#P]*I![8_&YHZ\(/A3-/B9Y'CQ-3B^P?,2A,CY P_GO.*<>LH#CY$P MOB1G30G-7GGPHMWF31UXA$X.]GYE`9 ]8>#I(ID%B[ W8OTV6F21+EGQ6M A M! 3GXYO3A7E7(;.F%0;U98(Y)'O8&FB?OON5G[%O'2\LG7P!(2N 4. 5C(P9 M/:RBZ(%HIYU D$ `W4;#RY4$/8\07:XD\"P3%D7$`%.[PTGE*O!_"?)_27ZO M4 LZ#RXM` YP):]<':G\^=)/( 7:$>F1=MR&?M0;%U>UJ(0)+AF,`= $? NO MN%57#F M).QK[MQ(L3GT)0AO,\X7'O1H(WX_>!*=Y\L(O J"=/2#K'A28?G N4 PT-XQ MNH+M':W6='<"EV YE:X:IC'KQ V8+K/$Z9SR(F'Z]ET5W1H4=] PO/*ETBVM M4"+5Y%(U\43?1:3*]MI TBJN![C7*Z%"JF,E]?RPFI2&WQ%>AMO<-:W[5Z:O M-DS*D;7=^X$&-ZVS5ZGE54UZA0WW.,0]"0R1)^_1*[O7X 8A)(5X=!YM\!PN M8W%7M^Y?0N6)5KZ";X*)C]/$:V%;;MX%NWH59N77\K4-NO+3J;_3?MD7"A$7 MEP^8-T5[%YO?(\#TX M7= >JL4-QZH]JU:MTF-QG4!LZ-;=M36Z,=/OYWO?>_-FDO"K^:OYXSOW>^]] M]]UW[_U^[_W^NAGZ#S1K"F^GQCJX,3_-82J:6]D]P?B*L<U1F='EF-;(J,:T M2J5("O:WV0`W`VP`V :P"P"ZQLBS`"\#O WP&2P];P+ A_!"+L#WX$12.E8\ MX/UPET>9O/UPTQ4P.[-E7&;70MM8E2OHW44[7(I(U7FKQ]LDJUPH\;1PLDDD M^7 ^0<!"NJLN`);'EE=/=:*A7'KT^X;3>I7B;W!5^CWN>JHGMN,`#Y%:9]=X M=?SN9E''ZG)Q`J]S$;,F^I!3M>=B6S<C<[6MF['73-K6S> 7PF<<3]) (&>A MX,2E26,$^L2-W<H$5'.FZ!M)5JDOGIJ8*7>T/B IZ9H+] ,R?(B( +[:L ;' MOV!V^X%-4G!.S%^(R%699D")JQTS]$0I9 \3[>'639)RB8>C8E\0+S?_E:31 MC>"_[?O,4G!I^SZ3%/R.RN 9MF6*KD>GB.<.Q9XKMX0R<.Q;?C;$30BH.8^9 M)2657TT<>F 9I[J(OKGGMI?NF5K*65H-VTM%PR5J3RVBCQT/TF MIA.[%$SK M:/LR:E"_$7(_L1'5^X&^;2A$O;0 SH/&X/:XVMKG)4G!/PES?[^Z38S8W'L- M(Y5.,VJ)Q7)0$VG!Z[1OD25EIA9(8A:& E1)EQN3)*6 6.$W>15?'OC>;EGT MOOW!<5S!OC2\).Y]CMBH!9/;#Y M*#N MKRFVXCIKY<X*:4XZLD+&Z= ,_8HY\J=P0"%)9&I/ U-.[=GGE"V11YRR'5*' MJ>=GR#N!O-=T<>2?(8Y\A,>&(./\#MXJ7R,5)3"01>C 0J064Y5>XN.VWGRG MG#ZP`6B)4[;VECOE-$3"6 ?JD4=L?=K ":3>H[?U#M MH*DJUR;\H*A,"-S'7Q65FU64W0YU=P$C`=1&)=:B:A1P6BQKPZK7:HAE?TPK M)X,VF!_OOMO453QZ:&M2]YRNBF_A:]2TJ3N]JSBZ_&S7'$'%_;>9Y*[Y&H\V MMQ-?MAU\WA13`X>*SE%^?A9E*9_FS\//Q_GS\?->_G7X>2L_&S^_RE^ GU/A MHG.J`]"YCN$4947'L,76^31:'\ZP=5[DQ"Q;YVIHN(93;9W/<R*-ZE#B\[,R M/);.9>,K<58DL=:,,_Q7H[F_#P4 M\T$C]IPE2F)%\;#MU M?9/=] Y7>S.QVM!)=>(_AW\M"2YY0>O>G/8#T>S _ D;IAX,_0MUE00,VR._ M ,! !I1?:V#T MX$(GC)!'Z8D+9Y :0.I^!^0" "0"Y]\!^#E )T %*]-2564:W)R.WB4<S^/' MU?QY$6W.-+?]R5)WT;>".+MN2^JN&!5'E*[[3-U%5,'2M6&3P<$\0^J1H!.T ML/H.VV?N.-*)+I^TMDR:,D:Z5F7,X>^SGQKUIM*SJY5[IV$M,W2LR>UOS3%B M+:MUK-'=TKK1B+5LYV:.^H7K;;P=+KP^\W1B3M:8G/UC<EK&Y%C&Y%A/&_R= MZ[R3)_YU7?/PCJ_K6L4>LN ACU0RQ*JJVDQNCC9=(-\5(\HJJZK:"C&BCXD1 MW;)55269P_;PMK+PRK\,FQ^[?\?I+5O#A3G6 MT((6YF2.5U4Z,H>CJ46L7T\!%GP14 V)_LO3I!1\QF0&Z%VM"_/A/;S0U6YP MMU(8PQ'F.P)M5DM?`)HJ4!2_+W Q,X3?)TQP`D>%GV 96 L?)!C:QET&&5H` MM-:, X?L:)EI`N-VN-2:6VJ^-SX(6O B)<[GH76/A=J&Z0QBC(IN'1,/G51N MAYD ]=Y:2Q-=I_C4=*G.V V=92>FI'([>FH5AFKNIMW837M<-SE25^^F-:&; M5WJ\3!QU^^!CH]<:DELV>A4AN?'#YR =_-4U!^:&1[7 W#N,YO8;`2H`O%"J M[0#P83-6L M*<U5[ L&/+"F*\& 5.E 7)5LLKG8O.T)N+P^I:[*PQL9959[:MS!!F'(#BQ& M1L9'QHS#M M78K26J:WY ?*X0C<"T1OQ77K4V/&<TX:&SQ4YZ7Y='LK S52Y<,RNSQPXXJ? MS 92I5EZ;AJ-!GI>I6-5.I8BF5TDK7+:2D/H]VA%AZ^G[YZ&EMQ[/>C93L$\ M`8M68X:F8*;7^IJHSQ8Q^;XJ>MT<:HL&#MM E<B;ZFI4"P_3`4BV0:F-:1'? M).]YISC)K+NV78+\%!6JT=<M!U\]AI:#LVMA3ZPMT+C[;CW"%A%]2[5L[D9X M8\&MQ\"3 IFUS\8]N47KD::VSA!?$>;NA3>4+)F"9M21LYWB`8';Y&.P&N)" M]XY]K&+DE'CL$SS&HQ4MV!;ET8)W14TT&NUG/:;>5G3/S E&8:68F'?CQT][ MFS6Z:F6LOCF<P2ODP6I)68$/PQ!&`Y;=ZK!1%E>/[J6LK6(N ?<7;*2GL\-I MJ-^_?J-HCXUSH0RSOIB6GZT)S8-K!OVDBA\K+R^[/ ']R7*L62Q1#AN\4;W? MP]AW-9JPX]71DMBBZC?X0VF+G:< *!? =XCS3B.JG_<HF!_I>)YP(9)%V"6I M0!SJ>8!#ZPO$X(2W%^1NWY:[O20T3Q_I8^OT#PAM*&S/YRU$F15;YUFRNLZS MD9C',Q8HC 8*HJMNDHQ'(;%HU6X9)C1NFJS:M(IZHH/2D=5L)%P$!?;"R)U. M>0'BU;,C;4YY;L\/G/*<GI!3GMWS(Z=\'90+<WO.(N\WR/O&*6<-V"FO-X/R M>N=2WD .U-'+`.YRRO,&Z 0TO[<-]4)(O8C4JY0:^(Q*^TB8SSKOI ;ZZ-DY M?0NI ;Z;G'):W[U..14JBM2^=J><V??W3GE6WX=.V=GWB5/.Z!MPRHZ^WSKE MF<=7.^49Q^]PRM./[W;*]N._<,JVXU3/=N&W4%%\"O NP%L`_0`G`:"QN/ 4 M+T -P#J FP&F`:!_$;02^2\`J&DB:"6",8 \!W <`&,0>1R !6"/0YB(DZ%? MLD3N 4*I$.A:F"46HW06 (WU/#N M7>?-7KYV+9,,_<V6+OTGQV%'DJ5(#K]FJF029RND=LI:2AQBCOY(,F'S4(\M MBY?<DEWN=5<V>+(57S9MZ6[%D[VE)-58SN?+_.NKLW&XI-];J*HO.X!=\L;4 M2S8DSJR7J23.LE1).OJDT'UUT%%1V2[(4C"#J+\DZB_3R%(0=NCV,IV![&:6 MR37WEAFX272/P,3>HW%KF.N8O1HB2F-T'PLJ%6RLNR"=9)7-4L]LHA/H%-)[ MKTD)3):XLNNJ;WSPL2VF2IC;\9="YTJ!LO/;%+X\,)<;H!( MP!)==6Z&VK8 MTG^GP.F(YJ]I" 9J?:)RO:>UR5U]0C32Z%'<[W'[QFO9V*(TKG. =+B:]21> M'[_BO' %!*=&#QU MY:4+XMV;<RRXYJ'KKKO%.[H+*4.HB=>;$Z^&B-7>9'0`5C_&+.^.HPJS7J"= M"/Z([NE=BA3,I /%1L$?^NLZ;V#R%*R_D:Y9P1J[`8MZ-.$-6,+/E/LL"2II M\,9+Z9(N><VGL3?:(C%%YL.?=)&Z2$P]?,?(_<BK H]I`%5^"!0W^/3\''GP MU.KY>%SMD,9O`Y.H_CUSU?Q6W,\F>B&)62<$6M<%`FL69:K6I5DM=&M+0I1^ M"Z7+VJP7:%4N>:\CB]71H%4U,H^P=T[\]8X',L+%]K7%(VU32%I$!"A8YM!4 MDNHVA2K ]"^U7!\NMI)P:#ME7EYB,%(:+F0J'AEZ_UJO0U2+2J*J)O1J-;!J MH3UZ%9I4P]6(_WK-&MBG= ULJ:J!=0`L`H +8T\]2.D$J. C]7I94\_O56YL M7+)!IT- 'H$QI2G^[\HZ&0+U::AX\A<&* 3^N2"?)1/94:)[,&F6TL$-ER> M16,(",<*T8+1KI%IB ?4?$&V67,_#E4,QPB "6E&.&A?&QPF0BH>)D+Z7:AX MD-QR4" ,F[V(Y!G8#G0/P$'D=2/O;Y#JAX5$&L\?F?:_>H_?ZVF8+ (-&PA4 MOA("?6YZ I*V<C$4KK".).AR^8\OI$MG=7&3W[=+U19+TA 5,FY4D^S04I,< MH5?E6^JFJ[FQRIE"+N!LI751PEZI)'HP"SVRKLW6KXXV& _$B2]-%V4,FG-^ M=Y7?*SJ?H2FE!1YP>?8$W0VL=Y^AZ]%CU6,MUOB\BD$USVBZWC.?W^7S"HEH MQ6C,:(9I>C'92Y!!HIN[J3&P1QA2JOUN$H /"/OS8<$WA2Y69JVXH-%:LQ0O MLAQ[-QM<1KE]VZFSPO)2]HFV]<0W&H=(1]K8E]D!_IP<(0'5T9,)K^8;G'(& MU,/)N,DT`S=[FG$CH .F;4>$I)7DGEKD>8$J>*S-*4_O.0C'YS#R'D?>CYVR MU<AK1!X)5[:!_4AUPINZ&ZF_ "/U$U!:'X'7=1_RGH$W]8M(G80W]3_ :?HM M`" ^]?QM2"W3M)R\3L83[_C\V0C3^V1M;U.O6KS;PQ$IC<+^CP!VB0^(C/N\ M?/F 5DQ<D/U]2.!R-[DJ XKB\W+<V QBMWN"GH"B5FSR!>Y&OAT'6C6C3JGS M>84.(;9SK=)VH3C_`WV_RG"5^=W87N/+I</9;.&&UQSR^:H+X7Q''1OE=QQ- M$R( M%L:T6^,*;Q$5HHQZZM?B\P%8^N%UF]6+R)U\!?4ZOQ$IVM$J.W/L4O! MC!-0>=$Q*S,D$^TZ0B8.1=^98P\',O-6 2,\=$/X]BP16_Y05GB3Y9 C/8_- MBB/$P>O"IZE HY;8+,YIN/X/P6,RG%CD"-13D5(0^5:<V'9 COHA#G#XUQV1 MGP'\$N!= C _^")J.&<!G]!B"R3M7P1#G*-XE/<K;SB9E/AO"])FF#E%BOC M%<T94#MPJV:SS3GVY>_F_5/+ K5E.=:6N;IG5][O#J2K7F*6O,TYUH?4^L28 M19W0%C--B%5=*\LUKDPO`%./->_ YN=3\_:63)H[JV \33 ?HFU[K&T'*HB6 M[:&;M3;9<]",:5BHS^,& "T3^A?1F7 R%?8_O6H.4\-'++[;QE>OSD===8.O M1LL=*C^9D_?1_CPU*CHYKY 6XC+00QXOZ;8%U+156^L/8$4R/82:JK5UR6V. M6?!V>D,^/XOV;V8B0>L.XH#T?ESP2 O]?]G[]OBHJGO?/9D!AF1 !AG"B%,< M;:QXHI:\$)A82<) $C(AR60`*3$ !"%&",D,\DJ(':+9;$?EM+3:CVG+%?3T M'L\M/E!;15&\Q%=;45JQ4DMK7ISDW$8/E8!3YZSO;ZVU9R8)BI9S/_>/FT_6 M;]9>>Z_W6K_U6VO]'LU3"#NRE^HMRPG;S4M,=Z1J%B<<_QL2KS8,BGZA8)(7 M]EX7:W[=__75`UPJ-W[KZS?C-"BFGD;9]6V:A**L"I]0>+JS86V IIIO+Q&/ M17N1;V9V"\ZA[!%UC,7+8K..=!)WJ=/]>]7_%JGO^ 0J3O,<VE:'NT/U'*.P M15O 9&'IQ4[5V]OA&:!9P6WFL );T N<JF> P\-W!C 8<FA!BWN1 \7U6+0E M#A:6?K-#K>KO()6-0A-:`]ZFUSO4X&DAT5)K "B^=S!L3ZF ' M/))P[>K%O M5?^ 5N6 TW<SMW 5U]ZLB(0'$WO [/:[MMFUFRWNJK1MEE"30]G$XCGCF*U9 MM4O-Z5Z;MLB2#NVXKO0J5I.T=(]SUOO4T._/>H5^7]&:;&&GE94IG&O3/(ZP M'J.,JE]QT=2=9XSZ<ESD&!D7+1W)1* ZW6T-+9ZU?I _:H5 1JILUZNU$+= MJ>2>1?P'NJ-L?%P.\G2T; TZA:&X.182-MWM]IS>:)>L^- V"X45ZL2^WT4] MF#WBU?'"1Z"P6AU(G'F8YGD.Z,_P.]++V>2+M+X>FUQ5YC,%7.0]06S!X?;; M">FD,QIW!RR(Q!]*TX,1%>9>'-& G=M]2>SCA$+D0N^[+W=G7E%;0='.\N(V M7_'.O 5M!0MVEI>V^4I5K44!:^AI/AQ.0PO*MZ!*-PBA0%QIE%5JEB?#SH<( M:PVP1]7Y)!0BOZ-Y!SKR9KJ4> 4%Q!A)_)"<#Y)AHEDYB2T\4/ (M;W?-FN2 MZ)=OB%?O+E"_0:W_VA")$J$9>437.XGJ[I2B]4A+\'NX8M(QA#KM7)D^H4Z ML]9S6N]_ FIGUI::W56#UOM MMECU]^L,6-Y^S;=$<TX(?18-C')7.9H9UG60IJD!4GS\I*:T[U'V3 !3W$VI M)+^08:Z!(W,*&9%C;ME:I 1+M10VU+?-UQI-[J!MVTUL1<6*QR;H-IO!?7;; M]9K7E<[Z)F +5XXWN'VF;4Y,!D=ZE<7()K)W0+U4JS>E!VU&ENT&4XSD&-E2 MT7D-E.:0>OP<&T'2!)UC)A [2J9!WD[LPDZN.!/Z</;AKJG+AN9.!7 "7 DP M2(X6O+B5]CML]5O-Q11&5Z]F^U%(,FQL%!((,5D$Z)I=O_)V*9/ OB4A`V77 MG'MATAH<Q\?8S%DHBQ#V6-360?81A?VRET5]Z,Q9?NY>M ;=%CT0D:^C!_ E M6XK#NY&SX(*D]^%VA/CB0D0FTXA.FJ_LO4[RN>XM`J= %;9]MP-LP^,N2!P_ M J,O</AR'MF;`( ?]IL`#CK"+1-'N"L4Z -%;ZI$/E$TIXO"777K;W.M7EM7 M`,'!MJE]G>PCO#L$.S811G7MG*!5D0S_1+PC/<'$UD-CR> QLQS)Z_9$MGW* MPUOASW4%++EC`^;<9&LK='E&&<D6M.P<WQ;&VY:SKL!_M)P=&^AM.9L<^$ W M!UHZ./7:/)DEYF=QDLIBB05F]TVFA"[?P]/)7G+F"!(*7*&%D4C8KAK?T6U) M;]'7H]MH)%B?H9^7L%[]$O$_^86U=3XL'-PVDZ=NE:FC'BT'J8T"J2$:="8M MC!^M/*+N1HN*\ECO6X84J/2ZX4^UG;KQ _-UHTSZ^9U\[%*"4>JHMN0H1>G[ MZ1JR(ZB$VT]\+C'N$<\)]!FHK*"EY3NW!,>P)Q;(NOLUT074&'QL6Y\YVOI. M(#ETKBHPXQ2N3Z+ >#MO$97V+&7O1B#NNT!H_16&PJ-0$ L#N=VYN(4KP>-R M;']WX8[N`\+4=RMQ1W1I<]A>4?DN<S D"_X,8"(/<UCCH$T=5 "Q 83Q8_" M;V(.]NBQQOZ5I?0]MC0]S,;$FZ.&NZ>3%>7=E.%N-'H3MRW;[&Q1V000`* ' MJ -8`[ *8#G ,H E`)4`90`E`(4`<QG0S8<D]ASI40D=I-9NOAZ6I]":R1P' ML2W6>3K\U%&%=F\M6PW7!6=#J5H >^>"I-G43QNO8;UI?691DAB Z6]7U!K" M#X^*]7O(8TEBG=YG%?/_R(YQ>&E O1^EGC_E9.-'#IC=>,<7[?V&-B(-VEJ[ M"9XBV 7H.8%A)/!=UI<AGAAB>PN(K0.([95A,V0WS9"E$;4];H8TEUN?H=1W ML*]8(<QL<G'L^])8; +;VM]%3NU'L8K V*WW A'QB.T1.IL>S!B^A)PG"=X$ M?3?Q0E\7G'&D%04Q7/" X GH>. >UM_QV#RUUA2E6L3AW]5]#HTO13D<`5L6 MG7F9$' )3^V/GLX3_/"BE2IXZ&VU=2_S_(' 'ZLZC[2^2X7T\D)>JG=.BACI M==&X,O4 9ZK?]=966*?BN8 S1CJ^3)LC.SKURUI,3_:!(6O-2%5=SZK:'E]5 M^RUG7J&J^ 6V3JSA!P1/!/M/*.W7*WM;0++^$ECN:6"^P\!\QZ&'[:?873+B MU=AS.%7(K1&N %T13R=KH3_2)?,);_\?J_IE:PWM4KVU5A(9\.ZP4:M7%>Q1 MO!ZASVH8$?*9Q]KZD0%+P6#L M?:<0O%D&-U&PAP5++%?2<O H><QL=KY_DKUN.0C2IBXX>2AIPC[XXY2^23+X M``7? N#W M%TJZ"A10+I,HE"B K6.4R]==QSI:(;1 5"XAS5B/0.&?Z'O.P3CB]+V>35\^ MB"?QZ>LL/G.8IJ^=3^O0D;?5`Z^BOZ%WE [ 9M&4:YY4-BRUJ_OL0U-K/1R8 M(%-ZG:?45QJ?S)3:I*'I\ W22"4#S1RHENG]G*>GM;Y*[;-IGINZK.D[< %I M1^-8?]&.4&,[OE(IZ/PKR\'/1UY9!%:Q[FBF/0['+..U`TCMS(<J_5I?I+U3 M';'MF'4'[#G+=-LIW<:(1G561XN]TV*Q:4](^8+'H_49.D1PMX^XR9[Z<<(2 M0PA !F;\/,QX4DUT-QY_ $<P='7]&H_0Z]J%F\,1Y7OK5ZV\<^U%LW:0F?)5 MV86 O68('P/^$FX$6_D]G[2.\2B_U-/O&]_%LV#V67,;M_*^Q1SWS=IUC>\1 MIW#L\&L#N,0:5S;4):J*^2(#VXF M5/\06U=T<R;,7N%J?XGJ/:'YEJG^DSAT"T;<05>3[3E ,0/;Y7M.XL92WOIK M50.XKPE_0B2 '9>001LL7E69M:V56O8]8<M]JK=3\Z1I52[8>0M:M-)*+7=7 MV'0/*V"'YQ .KZ1B6'^_VW^ZJ4*KZM12M&"O>WQ QEU_!CYF6R)W82 XNJ5I MZD3('0U>HGF/:<$3ZGC-<UQCU4OJ^R>D$&"%.X&KC6/-9EB69BTXG;V&M<OC M%\?>B)H';0$3RF-WO::1/O1'U/PE[$-GM$'<#D>#D5 <\TAQJB)JP3(6YYO1 M1GG'W" B^V)1+10UXW5D46Q2L?55&UADB[K4HC;8U*5VS6-3\QU:DUW=XE2+ M+P^71M7B51F?J UKCN37&31%S:]7MP3(KIJZ99NZ99/Z9 M+:+4:'+2^Y!]T M">08:K(KP<O \T(+:]!&M\FL52)WE<XD2TQ^F]%O=E/[!1UL\!N]%I%,,D\& MZRC8W+OABS ?F-8MW5/88_=T^&8!S $(0;]W&+O)_P7?,[BFG \5L+?"UP+? M7?0<ANT 5175O)VP_QZ-9KU&)IL'&6IS!:TRHC"63G',;L_ -KM6:G%[^\'6 M,T!L/?W*9KVJL(QIW0&Q,58PZ(*^AA0^/ZX(A<\0S2+MT#GDV6[=`54FIXZ" MO1(3P.PS5/%/7-1[^><"^> VDAB6>Q!Q1 U]([,T*(%QR!AV`OHYWH 982"Q MMY_NG.FKVJ%?1;W]FV5I*,98K:H?:.<6^G[VT.^'M%^\9'[M+8B1\_>$]CL; MKPH,,86.S%F$2'?$"I*36!"M:G!L%;$W8*5EX[A2<SZ 632WUQ*X789QNZQ3 MT)C>`> _,-<M4YT96OX2U6GHRR>N.MAYUK)_[ [VPX!EOQZFFG[<YU+:TY2N M!9"+>9&!?>^G&L9"ZY&Y^PT&>JP`I0PH>RKYH1,$;&$:?)EF>8K-*' H].MA MJOTI8C[H9Z-4!C(:X"G5\B.M$!-P^W49[S"<(H;A4TE#A^'RST8:AG*LD 5R MKG)N3R;N/TN1ZG4F,(ZQA9H16A'B_')8[S] I)(=/)50?^[<GD8L+1'1%-G? M9V22-N&NOP!#I? MZ 0L38P0B22:9V<H,))HGMTIS+,OE(F1I>_ '+9,B1XV M&M<I+V<[XY<IUM._( 'J-]J\G,H<HWDZ]:8TJ<%>+05XP6=1_0,=GM-(4BM MX[ MG/T46[U;FB*NIK%DE] 817H#Z MP5[G8VLUC-B5UPJ[-,45''$L\.GRB+I'M(CKNX=]H6UIJ"U=QW[W<!2R'>!U M]Y]Q`MP/"31B_9R9R)=.^S>P>]QYL?9O3WQ5<8_8CBHOIJACF&+4F-F-.%Z5 M$?0?W$B<GKQ*5$,6D3_I^D7XXPMX)$T&_-G-A3*>Y4(9I*=#UWY)"05'LX$. M;A2OA?6_F71<2IL[EN<Y41PO?$_:.'B4F/ 7U_CQ76&).]ZVDIXZC:X14T]4 M]'%A22>6G8_;83H"]+SM+&_;?U/-./-DK!()&3M8QO9_I-)*^\,*%UF%MH^] M+_^6HHP5V_F+->&>C]/?;/]J$V[K$*/$"0<97)P^T+!B7>/J]0UWD/("(2^B M,V&3B9N:=1NE8%1=0[5XPS\D&?SUP<!PO06*<J\[QN ==Q0BYW3<U(RAA;B) M:. CZV;Y/ O8HPFD<R/F? UQ%\QAE!E;AC=8^.+B;I ;'"O$EPH-O;E)8DVA M1:W"K:61M,* G. XCM#G^O28';E /"/P` <.A7Q.U=\KZ'^H !'[LG[K?=CQ M$?D*<B64^^.H=<<;" KVO]PMR!_-,A7G5&7+M-Q4M>ED^MGY+_<D+=;F,$)B M=#A;6\06_+ E6?,,O'PR24IT,J)S>MAR?[GJ.<YKY.GE!SH &/S'Y6<LQ\QH M8"JC/+CT9]F2L'.GEN4.GFA*ZC/B`"FK[Q+-<P+,Q,)J'J.:-4:*"&G196'[ M$S ].MF,[ZM.JE- >U!E.DS?(V;=(-$B!<LZ3/NYJKQ^'"J=Q8[/:V[97,C: M2_+ !LTMS44XBYAJK.KD?-D.K=1D]/9*57UQG+1\3'-N6NAWGM49F-IG&ML9 M(X=R0]& %>:U1>0=AX*C<!SYEHSCI)J[S6PH+7*YRTQ*^V](38T5VC"3.I<! M0,$U,/JNIPDO8(?ML8=P" -ELSTP2/S8&SB..8%'"&#WM$$'K(>N[J9P5J>K M&HD==9Z_I*1Z;I&OK"3O9H;H?LL5E 9R>'M'V?X\JS>N4;D\LUKHE&UJXB_4 M6UQL91Y!5R-7&V3&7$_4?39<(Z3;;]DV#B?(. '.<K_2K+^UD R9!08I_)'F M*[6JR,L?)?&M:H?)R'O.4J0MDD9^WXVS$'0YB3TG[1V/Q9W4 %V&KH-ANL[K MLQ<]WCB,_AU"0HYB,^KUPW'S4V 09].)</LP$I%'$.3R$)+-PC%./)DHTA=K M!"+X;_"=`W&K B&5>$N*RAA.\A<J*[<ER$IX7T;\-V=^*0%+]KPR<_ VS=, M*!K[3WY7=K$FX-\N8 *:1IZ D^)M!,NK0C:?KJ8]I;C2PY^X^",]UJ/PHNXO M?/9\-E2DG[;K<2:$SF^:FJ^!FXL3I7JM;8>4F,08S$E;K.%:'!7C_&BYMJA2 MXI=1\ ]&/:=/S><B1" CFTXK5O7?%%[X1:NT6UCAOX_"^^D(<<-R5OBFZS7_ M"A7^)UIR7.&1^"64_ ,H?%&41$GB3VS$$73,Y/DT.GPWDZ8-J 1* B( 0U<8 M$EEO`^3HTD%<WK:Q[O:+9BT[[K+\VO,,=EM2O'*Z2<*R2J#FCGKLJM:NNTVY M=0X/'VI?!29DUG#U M -6KMR6&L$*^AQ"A8PX9KJA;N74,\HN_R:=ML+BDCS-"D[ 'O7,-;8'E ANW M9]7-M<C[?O$.&D+,PKLN\29_$=_4<NEF(1$SS!J.OL^.-SHKML*)-FE9X#JD MQ3793.!\!J0":>TZU/L8O_H_DV Y-D"$VMPTT-*IH4%#X!NAP:1 6FC0&$ / M^9GYU'M*O&8LU3/8>FBS8<Y1DMDB37RMT<V&^4>CZ8-J$XX:<'YO&>,>AU?- M1I+4.JUQJ^'&JHAOI+;GJEPG42ZTA8G6Z_GW+8WK"%P>4V.DOXW[EZK36C8I M)3=^LHBG.R0VDIW,XP\=8F965'TD)%0Z<208=+6L$%7MY_=_7"--:%,EIQ]Z M/K8]GOCHKE2#O ML];.]KYD[P7F4'J 7:]GNFZNA1&NAFYH?.X^#L[6EP#V`MR+L T`Q7 DVRG_ M#H M%O5.I8'JP'[[T)!)88IC:1)'6I7$PA%O\8'K ) -G0?9!Y!?0B*U2MCR:3 W M3-AN<K3!51&^Q>#K_ MI%\X]]^6](KS);U8I!*Z$4NT,>B C#KFE&'$=HPRB^'9-TZ:"RFC^U?.*[:% M*0Z<I5D;;A>'8 M,SS.L'9JD:UCKI*-MEAI\:R; P^S=/-K09<..)GHC-M3* M*]7\7+E,,I(CSH(9JUX<UP"=N NF*U*TR!:*2T%<70_B*A_$U8T KLI/0;B0 M2OO0&6J=]%%0C5-(BE3ZRH:_X2]NV*.TKS7L'<V0]-XKQ &E<>\RJ)QHAH]A M7HI#RR+XRE,-H\$Y9NRIQV,SCB]?PG?OXSRB%"C\18!)`.\!RZ\%>!58_G) MQ:&) 1\5DG[Q/>N,AH]HOS!B;TP]7S?Q01ZGZH4/OHF,9.DP[>8FJUP*1&7^ MHI$BE]!G1NL]AT&ZI;4[%;YEI3&YAU2[C$/28;O9`'4J USW"_SXB -*H$ MF!BYQ& F(J& M2TIZCAN(0_?A$UEZ0,JXME%&DWL6X?P^P?52<C^U,L&FC2" M>"=2>0^5(=MH"/+OJ S,CZ_,PM\D\J5V"=LW&M]-?X5-!M)" _<HNSTNGD/X M41[*MXCXX 9)NQ"GR+1O4+Z6*08O_X[RI4T_:1Z"5V;+J]CZZ6;#O*.?J\&( MX9WT3]+_4\WA2G BZ92 . DE(*U #EYSC<CPL'UZV+E4_893+W]ND?'S] Z4 MWR4R0OYIPH\VF";\J MVX*=4):[\7"U/#N^[++0OOI-])\OOCY5?=JE-1WUA MHO?%0=+/CP%Y=.B%$!&=";<ZA(\=1M(]Y*XRR^M-254$(YQAE^%:1J3; <<5 M%?=TWP?P8X!'`9X$7KL1H!"8*P, %?CJ%8 ;`6X`T +"ZWH-H D`Y 2[1 $H M0%]W`6P%N . 2L=KZ83<`%P`EP",TP6[=/TB%B49-F%Q9'&Q#JF6 M(QU202 VT8+0V.I;5P17->#T`W_)U34-*QIKH(&-+(R/J5ZSHK%Z[<JQ<0]U MI+U];/7M:^OJ\*&5/]:M7W?;NA5WU%S"TY'5:Z0A&G<,9(TI 6U8N2* *+NN M$2T)G>?P$+LH."EM7D&OX%U>S*(HG?<3X7YX_V1B[8(V=L->7 Q"V8RI<SH` MHMA/V66EZRQNPH&W^:U2(3.4OXH-S&0HO!:K; K;!8\);4MS*)MU`ZT..+E/ M0!9!A/V!7W5<G11CE$NXU)6+ +C;_6KWMO\W[X OH.B7<X7JI%".FRA4G>.U MKX1[9BMQ*M) XB6X[K:UZU9QPR_,4[.)O+=Q;[SZ*8:3JNA*,+ .EF:H8F88 M`\4J02<YB>9U[N<SC2R'KEU7OX=_3WFO7_<K_I(_K5[]"L=P;RNQV:613JF[ M:B) CPXU15P-4QG<'G#L]$;:N"7*46(-8G^LR?D]\BVLZ[8'Q_)W-_79&/G[ M_!SF37JWC6SIR:_OFIMFBN(."Y>6FU+O8C]I[/V=%C)G8&I]/!FV+7-9X\8L MA>BV,<E#M MBN87<E_A0J^'Q\HK6. KRRO 3_.F\Y]I&=<(3Z;T9$E/MO3D2,\,Z;E!>F9* MSRSIR9BN^_2T,_3$,_34,_3D,_3T,_0,,O0<,O0L,O0\,O4\,F/EU_/(U//( MU//(U//(U//(U//(U//(U//(TO/(TO/(BC62GD>6GD>6GD>6GD>6GD>6GD>6 MGD>VGD>VGD>VGD=VK"?T/++U/++U/++U/++U/++U/'+T/'+T/'+T/'+T/')B MW:WGD:/GD:/GD:/GD:/G,4//8X:>QPP]CQDBC[DE]%/$?^86\"?^XQ&_!26> MO H>LM G?OGWOGG\A[\M+<N;ST=RF>[S5>;E\T1T3Y[T>4HK/14B`8_/(V:) M[BNK*"KEOA*>6U[^P H>X"OTE(C9I?OR9;+YGODBH]("3XFHP4(?+T_!0J\W MKW2N\)?=S#UL\E9Z1)GX.\^2(I[5O"(1HF=$4Q_,:MZ\"C[EO1Z?3U;8NW 1 M]Y2R%80\"\L\I<)36<16$%$YSZ*BA7Z?J//<A<(SSU/A*17X #VQUB 4_K*2 M/#V<M6J%WEQ^ 4Q\>2)GGVP!7UP3^.)K[M.K[HNKNT]TOT\,"I^GQ%, &ERV MBT_O>KV%?'H3^73$YF-#IW2ABWE=I7DR3,>$OO &\^DMYM.;S!??5+Z$MO+% MAH5/;S=??//X8HC65Q%KG5CS^/R^,KT^_E*91EPH!>:55%9/)YA!,)- %L%L MI"=3>K*D)UMZ<J1GAO3<(#TSI6>6;/SITI,A/9G2DR4]V=*3(STSI.<&Z9DI M&YC;RAS4IMS/W$/,/<+<OS'W+'.X''B3N=\Q]R=(KS/WG\S]G;DQC"Z?P-QE MS%W%W+>9F\5<`7->YA8SMX*YVYD+,K>=.96Y[S/7SMQCS#W!W//,O<+<ZZ#S M\ +T8"?34PD`KH">$ `ZXP5_0,\< %P`['-ZL &FR[NK'NC>ZDD#P+%MCU/G M9+ #V M:+_NUVB3M<68="Q%4=YF7? ><W]B[A1S'S-W-HF/WS',36#N,N;2F+N.N1N8 MRV.NA+E%S"UG[C;F-C"WE3DP#M['W ^9V\/<OS+W+'.'F'N3.:CC.<%<%W/_ M,T,PN2U2E( IN>N_]SYG9I) U9_];K_[=>:W]CEGG7WVV7N=O==^K8>)`+M. M8PFN)[B9()> F& ) 9N D6 =P7T$WR)XE.!I N<)7H59.(+?$KQ+\ %!-\'' M!/T$"319326XG. : BD$MQ(4$= )* GJ")H)-A,\2/ HP0Z"YPE>(> >(L` M\!C!CPAV$>PG.$SP!X)3!!\3_(T`X 38,;008 _I*H(;"6XFR".8!Y$$ J4$ MAF BP72"V03S"6XG*"=P$]03-!-L)& G^'>"[Q+L(/ )P2Z"O00=!$<)_D#P MYO0AT \R9/H0Z!<"_4* 7PCT"X%^(29$`/IA5T\?`OU"H!]V^O0AT"\$^F'W M](%^0= O"/H%0;\ Z!<$_8* 7Q#T"X)^0= O"/H%0;\ Z!<$_; `&],(`_V" MH%\0] N"?D'0+PCZ!4&_(.B''5!]$/3C(F^ 7Q#T"X)^V"G5!T&_(.B'W5-] M$/0+ GY!T"\(^F%O50]'&?H Z(?]5CT\:.B#H!_V8/5PK:$/ GY,K"X(^O'] M3- O`/H%0+\`Z(?]6WT`] N ?MC3U0= OP#HAWU>/03O]0'0+P#Z!4 _[ +K M`Z!?`/3#SK ^`/H%0+\`Z!<`_0* 'S:/]0'0+P#Z84-9 MIJFFKJK^*U-XRTS\HO;Z/*HS+G67*AZKY73!5-"PTT?G?]!)PDL7790)U^FN M1KKPQTA<;XU?8LR >[X&NE )T8IDZ _4W.UR\()^G^T7A]?]5T9*^ _8VXK0 M$KV34F9WUP&1R.-2&>J.LGWN:*]C;&LFB>TF3+"FR%8C,\ GO,HRRWTF;FM, M:)"7Y=Z;I/ L,3Y3CJ= W8C2O%K]?^"\S'KZ$EMUT\Z]QG38;SOW6B:.<]1R M0*TJ)<?7MWXJI 'GW]XZ8Z/DO0YV<W"'+A^6O,-Q"ZE0*;\95<J]L.P;-I^W M=& [>F(_)>6BFW<QMX]/X2(\]P[<PH-3X!CO> L7N6&W+=KM!>-3X$Y5G ?W M3\;84Y3\C)A\4\[A(5RMW6F</P&6V%17:S T]<5<K=TY [Z]O&2&LCI7;LR% MP[79<]OOG->VA#E<FSV__<[BMB7%[7D+VF8O:+_3UK;$! &IQK7*NC[8_&O? M( UVQ$;?T,X<L;$/JY >]ALV0L5 K=VJ([:-<YFY`^$X3=CO,63O9?2F2I!! M7VO40N7.43%+QX\J4V4/2KL>89IBEKN$I.B *MBZ&WD*8X FWP%&QAXK3/=! MO=,4N&*$+ F63>*V+X;_L?L W_D2W)']%L$["$X . GQ_ PXP_ >SGZ.X)<( M#B M6)>9M'WL<I-,'])VEBGP&7-\9]=?34Q'L7(ZHKTH4S;Z+0\KUK/, ,/MLF4C MZ/ [6/2T&_%%8!VR.;R3GG$1%4DCU 3OI->=55:/4O(R2A:5+8RL'P$M>B3+ M=_CYULGP;BA[C$J+2;Z'N$2*7):BY%GD? M12/:,4EHRY'LRE-),N2Q3R1LO MYX]75E\K>ZY56FZ0[[E!*9THETU4\J;(^5.4U=-DSS2E989\SPREM$ N*VC/ M*VK++VHOG=M6-K<];UY;_KSVTOEM9?/;\XK;\HO;2V]K*[NM/:^D+;]$6;U, M]BQ36JKD>ZJ4TFJYK+H]K[8MOU99W2![&I06KWR/5REMELN:E;RU<OY:Y3E6 MI[FXX )-^#K:Z*5JT4256\RQ&WT658P[=X*G!**P]&W-3*)B%)1)2\#TF#V2 MDE\ YQ6TEQ6UE1:UY\]MRYO;7C:OK71>>_[\MKSY[67%;:7%RLW%2OZRG--, M,F"M7GY-+EVF>(R$K,HY[8M51L[K'J;,NBVG=[U!?HU><5XNK5+RJ^6\ZO:R MVK;26L73(*]N4%YF9&9,I3U_05O> O:[;&UWVC3WNEW$],S^1T3C2.EG+G2> M`D]YFWA*,!$<8BR":Q!,1' S='J.P+08L9BXIY(9PYBM9Y;\PFVKBSZ,LI[: MO.G?)%57 =Z<\ZYYTSJ)"?TSCY3B"XKO5>+_AE')\9<:%7U.KVP_P; '[U A M\7^I*O,_7K&=4+)S)M.P ,JCIVKG7V* A;JSE&ZCL7B1\#SG"W!Z$_.R!N04 M"'L\MPE%2V.4PH^6[G1*5?0YWAN1X)+FF"6&,J5Q;<RD1?YOXD;_1&I'FE8? MM8Q4:AC=^RZ1V4D11E: >(>\&Z/SWIT<E?L.)O2[0 KHT)--1=<U%\%"!'<A MJ$"P%9[YGD2W1]U4[(YT*"E<!MOD;I =^#V4#V M3M%BY\-98V3LT>)&F<NKH0N<7F?N-&EX5$+V.OC8HZ3P<LW<5O3+%O 8EBAD M!22HG/K,8 RN%W>)[:O:5?XB7:F:`D8K>E:MM2=BPD] F"\LYL!<IDG.CC"N MK3:8B,S$L\PP0<"\TFI]IFKQFU[*[L:PNYJ-;L5NFKV0>$:)8"H"K7)0FKWU MJ86BQU.T".(M RQ^"PL&XFJ_=L+&F:EHB5=CL#D9LJ\%&'&6H1&Z<'D/N 9 M\EN/(=YNW#A MX_G*VF=UW.=HG\;(!8GE5#D M$Y(0X66'>(?3V^AU5J Y.]%*M16&`3;WV&K%U1=-/[_:V>BL]+H:V8ND!YI$ MTZ(&JA:OH=XC946P&OYX/KM94N^I\=;4UQ&/N/PB4>;6N>LC;L\9^K;T0*JZ M7*(Q*&F+DPDS(S^4U<J;4%M,VJ77VW*?7J,P-\P2TFO,(=IF80_WZ1YIM_#Z M:!_NF:I!6FXIKT?( ]MZ:.)K$'.QMME%V>^YY?)/",ZZN9J16_:==A^TGM'1 M&0WDV5-%,1UNV=8GEY]0["?XC-WL_T!BZP YY3W>Z_FCS$&U[01F!\SK=_^4 MS![?Z0B+1X+U".ML<9)W^(:[F1VWNPV2-X%E<]->^-XY<<JL>C50-4JYXM!> M+1N4#F5 MTG(K5HIM/>NWG2[UVWOX6(^2.(V:0$GTL"]%GX]'ZH,%XA4ZO_WLX-*J_8-% MK84PT^BF?H'JT5F__?1"?WE/F4B?ZAM-5RA=2M]*Z=N,/%+?0IY^^=G!5!#I M"TI<JTV3.C7+D)J1+'6RC6JIVLYC\]83RNRER R=O"Z +*2Y:JH_XSFY_/B$ M"W/D=5W9>RDO9]PLT[XNRE\/M8D_4YN 5N.6[51?[1<HIU1W;93S\ "(3&]7 MK)V8$.0JODZ(L]N/^TTCE-$OLHK;Z7^!5=RQ2L*^4^E9^\PO;&$5]P/CQ ]8 MS?V04EY$-;>S^T7VY6$`O&=0S7V1B\L;D3XOSKS%LB&9)G_;CC)E& /&FV:, M-\TP\1</_7TSW#RG M7-($+/$D3,["'J#AY [TJ<>A:6:&>MBW$;R!X'?0>H.C^9,ABB<]L5;/UFY8 M4>]9*AMN%4V(FF[&AF;6=)NIZ::(INN-?U;'G7?P"6W'-*UR=,C60[+U,)MD MR;9CLHWYA[&=D&U D-$5AF(K] Z5U^U O*Y#V WDF 'F3?#OR)RNQ"FV#DJ0 M'J"Y%=-GF%[>Z<O4HD_/>!".ECLBZI\B^ZBV=* S^,5*QC?A8"55\76()KU8 ML3PGVSLC7KM4,3V28PNL3Z,7J9/]I8KA8:KP_=8.YL"894=4>>N)"=9CN<1. M)] Z\\Z=HK)2A:29Y4(Q$.SAXSX>.]P/T)1U J^3M:P8M,S35,TGV(ZQ+N , MU?]CK/XKY53WRZD-^#I%ZZ4V8.T[:#W,>3A1EQ'0?L+\K7^+IAZUM4=D6Y=B M[Y3MAY3R0SGE 7OS%=\AQ=KE-SVKI+[,FLM1Q7>86()_QK-M(WF+>7?(%G,' MX F_E, ;CLKZVLF#L8WU30N 3=.PT%"LJ?!Y76PD:AF8.$PH,WXG;5FM>7[" M?7=]G1>52 JC*''/ENA4*GQNMXN]UO/S`;FIK_6MJO.\&9T;^)-B[V2& R+& ML4OX*-. &-*X00.]LDH:X];-9F\3P[WPB/;OC0NWW$PE&\GRL-KG:FQQ.*N< MW1VXA/E(KM7S,F[LPPVXD<3>A#YP M"K?F0VE#M^91D:WYV6&PI^9<XW+4-$ 5%NG9,=)PQ^V-SH8&5Y7#QFRJ>;Q. MK\^#FUO6:*U/FW>%:R::3DT=S5 <[JJY0(O%"]141T5-O0=*8PNBXZOH.\+Q ML3+4^:*SQEM8WUA64[><)HP5*UR57C976\$;O+HR97,V+*II]/J<M?-=+7D4 MP^1 *SS5V%1W2(,-T86MW44HUPU0N1.*>-*61HVXC<XFEBQ\7PNJ>**H,B%1 MXWF>% ^+FPT4G\*O<=;6,*7M;P,W0J,JT1ELK<9=XVKTO,[4Q[59H2%L)R_N M`,U6NK-9PQ+&M3AJK&KDFD95B5UHE6W6OFYC5Q(_:X<*-ZR 2EU[DX3M^(F: M]Y/VCC:;L,K>9L..1=?-E /S+KZF<U[G'=EZ7F_>-![>E<X;S)O2B,N<&D%! M]GLR5U_&%FJ?>==4%*KU0HK7W'HAU7M]ZX4T;]6I[TJ2JE2^G&9K+UZNY_,7 M.,V$%[.B'\=RL7GSG' U%TC&9^+GN.^-WVCK-6B93%%1NJA\JT\8U-MZ[7:F MBF+F441!W,Q95"^GG[MU9C)CI)N:$7(ZTOSEG)4EX[70"4LXR;R+L5ID7[V) MD!&F R^%G^/"O G"V1$TLJ /1^50B^\==\!Z5F?>Q3J( 9GUCDFALG8G4Q0J MIMBD;9(N$(=YGP4VE. *+W M1K&_0G &\[YX!-D("A'09,UX$E;B3OX.P2X$ M- /4G?0CN!>7RRVJ$3I8#S )+=:3(RD(?0I;<Z<1,-')-W$&7=C0\PA =2[T M703,,!VLSH6\"%8B<")8B,>07B %-NG.( A>!_"<[_$V0\1/(9 0=",H!;! MZ?T*"A$X(0HD"BH,$P"%AC_K>,7[UT^2+HN O_R#B MN0+-&X3#G.H"'8UZSFP.TGDV'='5Q!$.G3:45FA*(>GIVD2 T?OKA)M"QWXZ M9W3$- `#B M<1.$'2=PWQ$X$&R\P#TJ<& X5PG<=P4.!/N&P&T3.'R JP7N,8$#L:\7N,<% M#A_Y6H'[WC]AJW,2Y$F<(3PA\E=!``<^X!W?%SCX7,B7>$5]4N P)RR0>$7= M+G"8YELE7E%W")R;H%#B%76GP"V7N&88*NI3`H>989'$*^K3` =M,4PY4%%_ M G2"GPD<IEBW$\ VL\%SD= E[ 8RB\$CN9FTB*):]>]('#PB(&IU4B):[+A M$[_I`J=R;/Q^1R^V0*>,CN^)7AK^;X<3[A =.R_1<Q^F>R/T7/7P71'O)G%/ MY8CX_9J.Z13O;3K"9!%>G8!WZ+CZXXTB7B+2([ 27%7 DG1<37(<P=<$#JN" M^4/3?SOI?SH7__K]Z_=E?CD$MXCC7P73PYK=!'$,"APLL\X0QX\%[D8"ASC> MK %SY(]$)8&M3*R\PFAOBA -P9 HY)&Q)GEF0&6ZAN#L MO,BH"3\8AGB X)<8;0G<0CJV$[Q*T*5.5^BX 6"OCAN$P"^.CIL(]A"$!,Y MQ_L)7B;X+X'#FOLX M!M\7N'ET7$= IKA_O$39M)^J]X*U1,7P;4S-^#KMY6SM-+Q B3L;UR:G8-QI M9"8G#GA?Z]HQ!I&LX06_8;-68*7 >*FL3QZ\=MNZ=K)1E,D BZ1$#E,N5:;) MR+GI45$FD52V"4G1.PP/B:0$>48-7$Q?85DA^6V'56%S4^M,MA;N'<9/].;- M:_1805?]&7 KV41.M =$S)<Q[?#IY:/^V?UN>:FUTYWS>U\:W\ XEU?$EOYC MVNQ=BCTPS]VZUMX98]Y\OUXU/'ZNL IFS=Y"77 VJ4[M5)['7NTDJ4OEZNO M\^E_IE.L`7\17F;K=+=^IO.E\\V*<[.+0&FO`>DHOD QO<Z'UXW2JWYESN47 M29EX7:SZ.DP'V11V>NSK-(WVS3?O8:;9-^_S6<[MBXF -MOUN6$SRYIOO$QY M*.EW'RRP=ZJ);\XO,F_"]+_-VG4*RQ2OXO'I4UFZ)6+'FM)-V?Q15)I3P\7U M>A]%\&O (+P26H3E]\\0G$3P>P1O(=B% "GQ?PM!$RZQV!\LUQ3L;\!E) )F M 7P5H'4F/C(UEE=1F?>P?;'-!WRCSAU -2 E_+7-FQZ5(C^6>;-"8>X0U8GJ M;X7%7WZ82[:H7 [%,&\Z^DE_/]VT'BX)WWP15I H!I?R8X(JV'MFRG%"B"^F M*+Q1.Q_" :,HG4W000`-W]C?Y:!K_LA,I.8=7M+5+ D-'\(WQRK6WO!6<;'D M?9.;+D?9AO+%JB8<]=(G/XY^Z8<?XZ5]&]?U 48>U5%J7Y<Y_.J^YDZ&QCN$ M#I)X10*]$ EUC]^XSL 2,"HVHVSKZTX/Y],7+V)IB835I&Q&\RX=O+:,;.W5 M?9JFUG2V&Y^F^"B'WTCDSC1.837U8*Q%XC]*8$-SLN2SK-";=Q4EEG)Q(4B\ M^*A%]:A5C: $P325R7'6! 89:+1P$27F!,L`WP4&9MY">N*\I,/J19'DG01/ M LTI.E]<*T3&QZE2"F-4V?%DG?BXW?%A?=^PQC&:1=_TV YJ8>MCN5<*U56P MJE>CNKF +#N$N0-1PMRMZWHUY6T()5,,7V!19(Q%78LO]/<_B5=P]; QU%QM M; /T<+Z+,SC.V/XZ)*[^` J>0K '9'P&9_,&V 9AE8O+4S*?EU^5!!9X[9<T MB>EQN%;[G+7OX]8P+7I] ZONKT!QV4UA",7#Q MD;)&2G8XG)6-7I_'5>6HJJW5Y+W"*CXV>BYW&I<&NVK0W;Q*;\V:*/'/W"G2 M:)VH:\*2J\6^516NQMO<&E6(9+-]7B]=4HF%DE?&8+F\"!TOZ8'VL"Y7/-[E MJELC&1UN5N?=E(BCIKYBL(PNW7!ZZVL&2/IJGVK.P$_UN<1SI0=N#JN0NKQE MWJHB9UU5+;11_XZJFK3E:U1SAT?4+T^UJ[:6DQ'#RB1'06VMS5E31]]Z%!MG M1K:/Z-5GOR%W[._(%5[W#G&^S_2Y5GS,GV0&]5=\(BZ0HM_:%25=/$ 8N'K M3";DMGZJ7VLT[['WY?QZ_7AF[B;7O,?7MZCZ"F0C5TTTTBR&42DM:#W/'BL_ MGW.4'J.^=DV!>8_U?$GU_(L\5KTF*G_F33^5F!"TQ YLO_'<J7TG]"7A.,R_ MEF:PP<UKA5NV'W8KD(>$WMZ1[$^H(KQ-<(S .,$?S7M^PZL(:L4'YCWG8ZCV MK#OAMQ^G:G&,9 M#UHG+.)9KC+!39-V EOA GDO7'4_D.9#ODJKE`45YA97! M]PF1\<R$,V&-$IJKV'J)2&<G_(;EY B1B' ?G?OS (*F1!8T^PV*2D6R'7,K M]K-4WC^Z%5:UC[L5'Y7%]X%;L5*QK2?\MN.E:IE2!I?I"H[E8Q,N5AA=+KOQ MNSRP%\.8(] .,8W0901'([AIA.ZRX"P$-%8<LX,&/I8=M2-THW:L':$;O>,! M7#Z&RY^,T(T,'H<+VS_!4VTZG>VDV?WPG32%MNRD9]/AN3!M)]S+[CQ'N*>F MPQ?M0X1[Z G"G?PSE*I.(CB*X!""IRRJ 5AF$?8^!/F8V)]!<-2B&CMDU WA M'=P<!E[23-8]9N'"^/K . 0K1ZB&Y68QX7Z<W<1D_7$V&F=X.30!: S]`O<8 MU2]^4L2/]Z^LLV6GF6N<M3Y7YBJ?QYM9X<J\=6;FI$SJ'C)GS,R\JNJ6S.7U M7CHFL <^9U3T%C"H?]M"*S.&;RUFJ!+X(5BX2,/1[[KX:&"><7\,?[A/(]B. MWR+J^7V'A($2Q78(4]&B9G])YD+_X R^L/"<CAA<6W%26[$N>V];86Q;H:&M MCK4'"A-T!PNO94L3Y1U*CKQ^"KO55AA_L-"226<'"I,)4J3L(_*B(GG1`GG1 MAFZ5F-9YX6Z1J[RN`Z_L0]_JMYTMC4HT;#G';J+)LT'HRO:Z<WQ]:T</CA[G M[K?U=O^!>!5%L?:MBWX\#CVZ6[&==^?8+JP=Y_>=7731(E!"Y[N/JFJ.*:+K MN6YE,I7^$\:#B1:V\TH.KW0 S 4EC56Y/JC4156YWD%5+BK"P+N18QUU DL3 M6FX,:<6H0>.0_1<9G^PO PFYUL]BFN+[QV_[GHJ^ZS6*O>T-B1MDF0/.O$C8 M7' KM/KN IL.<[<")[&0BOBA=[ 62?.:-X?%X*5EY,&:+]F()AL$=X0F:7: MT 4$?T0`SZ^A_1;5GNSW-5N;S,)FGD5X#M+L3?#YK>>KU!?<)WU1?<'Z\!2/ MA _B;Z_QTHR-1OAL,O=WK#E\`?V]ZS7U'10'^<)6J!0NN1<O9JK>TA,'(R?U MD6'V7G4IT12Q0L?60)2B:VG8/E"K/CP^IU')YO>\\:V?Z;UIW:HGZ(-6MJ': MSN!A.?"TZO)*5,B/^(+EE_[MFRG=\(ZT-OW;9?*DK!T9Q=OFA*2[?G( _T^' ML 1'D[.J"F6_G[!-(F$C.X.-I!B:PC=Q7; &83QE%BC:Y*ETUC7=GJB9AMT_ M['-__R/OU[[Z_+(?IX][^%=ETKN'QDI2R^C&ZPHW35GBM\V4=J&5N&\*)E"^ M*JOQO;.E.,I-2W/6D1 I?J6KL<Y5F_56K)&^7F.MLR7K9>2'/CO5$\)2\U[E MJF+??:!CR%&F`99S1YDD?'WU1=G$)U:M46F+.ZB"H(W.8&17=+HUEMGQ9<L< M3=L3 !>D8$\WX9&N&"E1U"I6J894H7S&/-!\SZ'D`;9[#B4/M2+48(Y0)D3Q ML+92WXC:W=#HH KJJ3;$QSO4'";2]R?JP'#Q M5KAJ7T;^<47WZ3P19/)4N6IKZW;K87Q8:R$)CL4U=35(8Y;AR[7_K6NN/O33 MW*5/994\F/'X2XNJCHQ:(;TC35 [7SI.L_7TG/JIV9+\03Q]%GS]^Z78"I>K M(6NT+HZR0RQAJUZ*IU9/.<KJ,,9S0SI9#U MBUXUM[Q_6*R#M_ (][S!)&U%,S5-ZRVH!28(15!4>Y-:5^I896'U &<2;8?7 MJ(9$ZYJJ?"JJ/_UKVA &RQZBE/&]H;1?[W;3-T^ CG!=E:NNJELS\KQ_6#S[ M]I75MU+;:E(KU9?[\.+W ^*?OOF*='16Y: 76I2EF1._+TE7/RQU3)5>DR1[ M;7JK1[+>\IW?QW-*9=7&1*GG4J5CFK>-#BK^+$.J QH?M2PG\42U'<0Y:JIJ M!>>OJ>.-EG"\$$3W\-<QL_;C::R!GC01X:W8)+4-LU8O6K%H]^Q*HX!HJ]7+ MHU<M8J1+:*J[1AJ5K')1-Y6(7&)UV%GM<E8EHK1-:A5%*V8/N+S=.*]8N;R* M^4U2^B?[-_SGK7.7U77]G]-3?N/MCT5>LRBGU'I<7E=M7=9NO5%PGBS4`IA M`ZVS6N+C& O.(AZ<H#J*SHHQQ<)I:]9\4X(CS.%1=SS5O.[$.42QB4I4P2I< MRYN/Q&CG+=KY*F<#Z_ M,M(80WV:UQ(PN,?CAVG]`5INAW' A IQHZ&4R)\Q1X^S_YH6/<C^:UH:]0"K M,7Z0P/MW]A7!S9O"%4-BUOT;G%6&^$31LNDFM>J!9O(.)0]A\(3ZY$%;'=$X M;D:EP3STE WA!UN:?$CE_:Y5&*H^'B\-O5&1FC;$QAG5EJ$WWU+3DAS$\(C; M2I^ISGKU:TNE1T;/DZZ6*HY,O^,WUEU//M]2?_FF6]/OE;Q3E$ZC^(19] UC MSTE-BW.X:YV>ZM&HYZP5-SAKP%TUQ\CS390*G3> F6)\IZ8=]N6P?UBBZ/MY M?8MSU#D;5GG8*)O[B\ HNZY>S3'=K^<\7:UGU(RHGEULGZ_!;'1H38M25T>; M*:S]1C0\1A<:U[,Z',?Y^U1=I%<(XG21_AK8Z)\J7)W :IKC!AK+P]V$UJ7\ M=W57$QI'&8;?V)W?G60Q>]E"K7SI)3T$:K6E*F0(6J5-0:.(5;1?M]M=-G0S MDW K5.>2;Y<PL_/^/<_SSLP[=WF;W'CLFSW)T5._?;'^WIN5PQ>_.WYR^J$_ MEZ!V]7<H]ZXW-Y^[//'+WR[G)CWUY-"9J$,COAFZJ9#U^.:"N<(X+VET;Z/: M:PD=3F.L31;T'*ZMNT?P+YLCKQF=!4(`5HEHET THGYVYA )1:HS1OYO(.-% M(W'IC%WB%K6,6Z2&$3/CXW715!4AHJ'Y)/AKWA*"UO4I, BI$,=VZ:3UCKO3 M4=T>"*R"M^7M)!(?AC RE\ "U"5EV&DMLX+ RH_[N3/L_SU=N COPQ4X76D" ME"]/\=WE\/ ;+TT^"G.S1^G)A8E5ESF?0CY<P(A6!0^MEAW2,GL.:CME-"[D M[NR45?^?;16NI7#J'#RS%Z:_/ 9P]?!29=^'Y9>OO[U<!^ _"0?WPPL_N&P M1>P,<YVI'"* )_Q;?18$=H2::J.29M,CQ"6+W?E:/2[(W19Q8?BE]L0%;3;= M"CR-K 3M3-P!]]2N=K)8P37%BKE9 WVW4.]623,*AT)OQ\(G+%,:S=;BK:TS M 3Q^?.%TBPGBF"AZ&]'W<GOZ]<FIU5>O??O'S)D'?CV_<O"G[[^$%\L_GZ < MM5(^DBDNE >ANP8Z)S0H.ZOIGJ^=KMH5BUBZ_-I'AM&]8](!4>/[HI :K[E M\US_65V.,H7(Z<AP*WES?/O,K+72MK%Z&1L<'$+5#P M'9C71;C?-.?BZ[R911RPVV$$"1WI'M*1I8B?):M)_X::-+PV5,S!JD,8'G+U ML:1IQ\&%F29 MBDSL3&NMUQ7V:2^DV0Z48U \)M!Q.:]97R")6QVK *]A)3A MSKBOL\8%GJ.5*&.<UX-][2)G,)>+]*G['"TF"'0N8;D/Q-T<9&K5-OJ&;GN+ M75O7,?1CEWE;WDV,;$\H4\'"#BCA M[R,'&-2>EJ-SHY+RRX0G]V/,[S5O>3MW5ULQ]V3[!U!+`P04````" #N76XR M8:KJ1$,3```%4 ``" ```&-U<G-E<RYDK9QM<^*ZDH _,U7S'U3GPUV2FA< MF61F4]DJ0L ,-23D`IDY9[?V4 8+<,78/GX)X=[=^]MOMUXLR;+!S&ZJSH%8 MW8]:K5:K)<B\?;,( R0E7I"2FZ?I=/0P&_>'_>ZD?TOXSS5IP<^5+?<X[D^4 M&)=KE\CUAH/>]X)<IT3N=O1T,^SGXDSNK$1N.AX\%N7.2^3N1S]4KZ+?3U?D MXREYO.UE<4(30H.U$RSHAH+6Z4<;T>U-!TCJ3K[GB,OC$)-O [NI:46[=1RB M/^VAO0+:Q25J:'1*-0J+U= X+]4H+%M=H]TJU2 L8%VC4ZY1G ]3 UP=$<6= M?6X\+^N^L\>-[5:Y1K4;.Q4:U6X\K]"H=",85:Y1Z4:F<90;SZK=V"GO_JS: MC>=5&E5N1'O+-:K<V*G4J'+C>:5&E1NYQE%N5#E5[A/7V BA^U]+T'+'N-8& MP3BT"!"%T_[O8 2 N#LYSH3N M?]GTU(>6MMWR==SO/T!3QV[J_='%EC.[9=R_;5PWSNV&^^Y72!I=T/ID-_[1 M'PY'/Z'MPF[[^6TP10LOKXR!?>__,>NV^=RP_[=>VXLV=T86130F/EVF) S( M#R].,\<GSW07.2YZZ*K(Z10X'9VS\5S7IY+T81_GK, YTSFQMUI+ Q2EC'-3 M'-<YYPA+](%IH!).<5R?.&<!N1T,LA&DPI[BN"X,>RH&9G-ZQ7%=<HX?; OS MM=\_O>*X/NN<^O/5*X[KB\ZI-U^/W=O)L#OY9G <SDE\)UDCP71PJ9^!`^NC M/S8X<\[)IZL&IS<=SG+6M> LQ+RG_OMJELF!/=3FN)SC^&EM#OIG.GHDN:>1 M0X5_TC"J'%89ISLV.4O)<:K=8W/N!P]/$YWCMHB(YR!+ZL_7XU! <H[(/Y&_ M!U,^7]Q'DM-1\U7MHU).CTV8Y)P=/^^"P\<F.>>*4SVV4 [WM>1\4IQJ7Y?[ M/[8]M_VAR:'*'I?Z-*7U.)8]2\6I:P^.Z^F1&!S:4N/*(N+$<;BMP[D=_7PP M.&W%<<-M4$ZR.=/N36X/8K3TDSKSLC&5ND?',,Z9<L\Q'",_(^><%)9%/4[_ MKT_B&"DXGQ2'_HDE83W.M]%]WQC7A>*LPTUI\)0NBZ]/CP;G4G&B%4Q\;<ZM MF^H<+?WPHJX,9'.&?7G=+SA:^<.*U9KVR+HNYVCIAV_+->=KTC/]K*4?FBR< M')Y_EIWB?)6!;,ZD?S_ ,^.#Y&CY)Z$;[_TB]$-K==B<N]P_ J/EGV48;YW8 M+7&1S>F-[N^[1.-H^6<1;C9.S7E7];/ :/F';:<U.7?RH"(Y6OZ1X^+EPG[. M+W/:!F=A<=HU.1V#XUJ<3DW.F<&A%N>L)N?<X"PMSGE-SB>-TVFU+,ZGFIP+ M ].V.!<U.9<&IV-Q+FMR/AN<,XOSN2;GB\$YMSA?#G%$&=XR.)\LSL%X%IRV MP;FP. ?C67 Z!N?2XAR,9\$Y,SB?+<[!>!:<<X/SQ>(<C&?!,>/9SC\'XUEP MS'BV\\_!>!8<,Y[M_',PG 7'C&<[_QR,9\$QX]G./P?CF1UW^OH7)X C\\^1 MQ[ ;<Q_LM(OUC[T)EMJCZCK!T?)/W;IN\NU.7;-)CL _R=I;5E^TE7+4521R MSG1.U45 .4=<M7'.N<'!BX"Z''E%QCF?= Z[**G+D4="SKG0.547)39'G5,$ MG'U.JW-$_OF-?:7E-]2WP[F$PS[_G T51^2?(<7P0:-*,)4<+0Y%_AGCF: 2 M5'+-SS]"1XLXAVKV & :AR57`=6<L>0L=7NJ0"4?$PV%=P2GT]+L 214YITJ M/)??!91P](L`Y)R;G/*[ ))X[OYNVB,X]\ZKM\DV9,&_\% (:^3 -Q+H*^3= MZ6ISNA):(9SY/99"DT5,:6 J 5RN`SM:&H$6?F0';\E.,Q!]HGT.C(G/]9+( M)5LLRI&V+'UGE?!I%2)1',*84 \B2,XK7S:-&;X*82 R`A?O([1O 6"S!\L$ MEBPT$KS,B1-.X.L/ N-YY8K>XJ1Y_O'BXY>S$X(UW2H.L\!]1X(PWCB^OR-S MA)RY-G1 X(5Z*7<GOD\(7X!DNZ8Q)1ZDK<30`,^&OL\4P.!PFT /\ 8O6!GB M00 ;O<,7 Q=$6:H-8>L`'J?"T/ V&RJ\Q=YZ.*59Y.*+)9SL H68&GBWCL/ M2ZBT"+\OEJ0P&X8*?DV6EQS,*!8*L ;!G+L!BPD8Z+U02\]S^<BG<0:^69)! MD'R\I3Z!85-P>D#F8&I"W8+2HE1).:* R</F]'0F,D\4>JS83D/>D?P=]AIG MIY+0*<2U%R?I8LT'AN]%NG:USB"',8K2PG4DE-B2JM;1`G/CQ"MN'OOD;*GF M'P)M!=G?3(]*?!["CK+9IX'] EFIE_K46*3L2:.ARS6$W"Q<)E=%4>ADF5"( MJT+$.N3%2[RY+U=E PC?,%W1!3/Q`9.4*2Q!1:4HIB]'*S'KF=(0H_R $G?; M*("<O*:0&H18,TE=B-L3LG824Q0&"M682[ ;2?L <<IEX\'C8_]V='>'7P$4 MY1!;7+QZ(,U3K)Y.FB=7QEQ.>OBU-Y3'O (=O8BE`0D%%<"FY DD$M^G;B,? MA?&IB8V=[0SR/HL*>"_V`)9CFR\?<"D\0Z9A3T\,I3!+<R5XK[0N">A]QK]D M_>YW` DDQ1RE>A*1,^,[)?N:\G3\U,=>Q>;I)3*\"E/AXC-FXEUW.&$JZ9I" M5A?'36[98S+AQ=$]W83Q#DH2#Y*<U-R$ 9A7;4 LQ8B2"JQ$F0^J,ZQ$'#DL MJ>6X3L1VCD0<U%#B MIX*UF*E1)6OJ^^:P $[3&91]JQG&%2R> %(WT59T`[+7G(HU]4&%M= 'M&W M08;FTCJX0AJS>B*WJ:TP$Y<NIOZ)*0L35BK:&PTUR<P/(1/-TMB)9INYV 'P M!YG&#B5G&!U-O6HAIZ U QTS2F.C ,,1Z7!&CCTX3KI0JNE=\(=8P$&(./ K MR,6_04GA_\;;\$\U68&3)W &$GL1RZA2I &C#C I7^E+4K "GVL+`HD\NR1T MQ>1Y1ID[$*#P"/]>J%1<GA<T<7Y:D-)OWS2X-4&VF;$E,A-+A.G!TSE^`+(L M[Q)F'(X$?QJ.ZR[6`92)37G?=_J.W35"!9D+S:'TB.$$W32?4AHUB?D(CB8T MZX9CFWP+;;$YJ /&NR&_/FF:E"PJ]I!KT,!E;<:S&-8(>X0UCGJ$OYF22_Q( MK_ H2]:P'YA/(9$FNU?F4SX*TXJUXR^9GW*O8V#PEH3'4F("URROY\%8= 2[ M3]H;:5YP>"WA?L=[-T/1?+%5(L<KUS"F11[F"OIIS%P(H6+8;DHE,QQ_&F:+ M-76;<C-^!P(%,9C<HI28UU.4 (0=.!NJQ64^Y<^>[^<SGBM ><$U](XV-'7V M^'KS`JNJ>2AX-R^5X0YR;W7!+:1"/GE2%"7Q/V;H.QM=R2T(X4>>?I5H/G4! MW4:.VS0:/WX41W?>CB?E)N'FD+O!L"]?BB!FV0'7!"$<"IN%1ZFWH2'FE'SZ M1X:FVEGL^<6OBN09W&B0IYGBH.$Y;OZ,QE+AJ>T8D"D=`SS78UE/F]CF.W/J MKN G.;!)Z_L&-',[H!DGG9EN;D'XV-Z"F%MX4:!W3ZR] E6UD.8GAR\!LXK MD;S?+%BDL=\LRV$O^ZN1K5:YY\:)SW[*I2U9MHV4298(%F3$]"HAX6!;*J A MQ$KCO5+X&6BS,$P0> D]5PD QI;1(.)T4I#Y?SFF;/F"*YU_:(O3<!ZF^YII M:*8J-30\/4!09Y$<G*$,)>YB70'FWY+R*\)R*VKRTC9^2U'95C.6L$0_%$O% M:K' 2L&O4FEKQ6RL6$8O-:.07^6PA,6O1>U&3'F5;9 T[<:8_IG!UBPNBJ*P $```````` ` end
Mar 14 2005
Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Mar 16 2005
Strangely enough it just happily compiles for me in the latest version, 1.18. Or well, I didn't compile it, I just included it (since it's just a bunch of C imports). Also note that there are some functions that are actually macros, I didn't port those, that would require me to insert those functions back in the lib again and do all that boring work. I didn't realise porting can be such a pain sometimes. "Niall FitzGibbon" <billdoor gmail.com> schreef in bericht news:d1a6f4$23r8$1 digitaldaemon.com...Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Mar 17 2005
How odd. While compilations works for me now in 1.18 I also get some linker errors. Since it works fine for you, it's probably just a problem with my DMD setup. Thanks anyway :) Joey Peters wrote:Strangely enough it just happily compiles for me in the latest version, 1.18. Or well, I didn't compile it, I just included it (since it's just a bunch of C imports). Also note that there are some functions that are actually macros, I didn't port those, that would require me to insert those functions back in the lib again and do all that boring work. I didn't realise porting can be such a pain sometimes. "Niall FitzGibbon" <billdoor gmail.com> schreef in bericht news:d1a6f4$23r8$1 digitaldaemon.com...Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Mar 17 2005
In article <d1cdd4$1cdn$1 digitaldaemon.com>, Niall FitzGibbon says...How odd. While compilations works for me now in 1.18 I also get some linker errors. Since it works fine for you, it's probably just a problem with my DMD setup. Thanks anyway :) Joey Peters wrote:I've just started to code a roguelike, and i noticed the same errors with the mouse functions, but only when using build.exe , not a straight compile with dmd.exe! hope this helps someone out, as i'm not up to the job of fixing it myself (yet), as i'm a D newbie.Strangely enough it just happily compiles for me in the latest version, 1.18. Or well, I didn't compile it, I just included it (since it's just a bunch of C imports). Also note that there are some functions that are actually macros, I didn't port those, that would require me to insert those functions back in the lib again and do all that boring work. I didn't realise porting can be such a pain sometimes. "Niall FitzGibbon" <billdoor gmail.com> schreef in bericht news:d1a6f4$23r8$1 digitaldaemon.com...Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Jun 09 2006
In article <d1cdd4$1cdn$1 digitaldaemon.com>, Niall FitzGibbon says...How odd. While compilations works for me now in 1.18 I also get some linker errors. Since it works fine for you, it's probably just a problem with my DMD setup. Thanks anyway :) Joey Peters wrote:I've just started to code a roguelike, and i noticed the same errors with the mouse functions, but only when using build.exe , not a straight compile with dmd.exe! hope this helps someone out, as i'm not up to the job of fixing it myself (yet), as i'm a D newbie.Strangely enough it just happily compiles for me in the latest version, 1.18. Or well, I didn't compile it, I just included it (since it's just a bunch of C imports). Also note that there are some functions that are actually macros, I didn't port those, that would require me to insert those functions back in the lib again and do all that boring work. I didn't realise porting can be such a pain sometimes. "Niall FitzGibbon" <billdoor gmail.com> schreef in bericht news:d1a6f4$23r8$1 digitaldaemon.com...Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Jun 09 2006