Hi,
May be i give some information about Chinese Language first. Offically there are 2 Chinese Languages (include Writing and Pronunciation).
Chinese Traditional - Using BIG5 Code - Taiwan and Hong Kong use this. Chinese Simplified - Using GB codec - China use this.
I won't tell why Chinese have two different languages. It is a little bit based on Chinese History.
On pronunciation, Chinese Traditional and Chinese Simplified is very different.
On writing, Some Chinese Traditional and Chinese Simplified character is the same (I think about 5-10%), other is different. (Chinese is different with other languages such as English or Japan, every "character" have their own meaning, not like EN or JP differnet character combine with one "word" with meaning. )
In dictionary, there are more than 20 thousands of "Character" (or call "WORD" in English), but in computer (charset), not ALL the character is included in the BIG5/GB code, (as i remember) about 13 thousands of "character" can be type out in BIG5. (i don't know how many character is included in GB because i am HK guy. We don't use GB but we have convertor to convert BIG5 <-> GB. )
In Language, One "English" meaning in Chinese "Traditional" and "Simplified" are different. So BIG5 and GB Translation is DIRRERENT.
More littlebit theory on computer charset. Chinese, Japanese, Korean etc.. These we call it "Double-Bytes Character". It mean we use 2 bytes to store ONE Character. If we split out these two bytes. The first bytes is a ASCII >= Hex 0x81 (129 in Dec) and second bytes is ASCII >= 0x40 (64 in Dec). I think programmer should know that after ASCII 0x40 (64), these are English Characters (A-Z) , so on processing those double-bytes string in programming, so many ERROR will occur.
Although Some Chinese Traditional and Chinese Simplified character is the same writing, but they are NOT same code in BIG5 and GB (May be after converted to UTF-8 is the same.) PS. I have some confuse on UTF-8 and Unicode. UTF-8 and Unicode is the same ? After W2K, Office 2K is using Unicode , i still don't know the different of UTF-8 and Unicode.So pls reply if anyone know.
After i read on the libiconv pages (http://www.gnu.org/software/libiconv/) just now. (I don't know PHP have iconv library before because I am not a linux user.) I want to tell some special cases on BIG5 in Taiwan and Hong Kong.
As not all the Chinese character is included in BIG5, and BIG5 was invented in Taiwan. Some Chinese Characters common use in Hong Kong is not included in BIG5. So a new charset call "BIG5-HKSCS" (Hong Kong Supplementary Character Set) appeared. It based on BIG5 and add about 4 thousands of new characters after the BIG5 charset. More info on HKSCS from HK Government http://www.info.gov.hk/digital21/eng/hkscs/introduction.html
A more little bit info on MS Windows (if you hate MS, pls skip it :p ) Chinese Traditional version of MS Windows is produced (or called "Translated" is better) in Taiwan, Hong Kong is also selling the Taiwan version of Windows), so MS provide a "Solution" on HKSCS. Download by the User themselves in here : http://www.microsoft.com/hk/hkscs/
Come back to libiconv, as i see in Chinese section, libiconv support BIG5, GB and BIG5-HKSCS. I don't know how it function in phpMyAdmin (dunno use can select the Original charset or it auto detect by php), and dunno the convertion table on BIG5-HKSCS in libiconv whether BIG5-HKSCS contain all BIG5 and HKSCS or it just have HKSCS and no original BIG5 table. Hope I can get the answer later after i can test those function in phpMyAdmin. Another Chinese charset in libiconv, some are already outdated (used in may years ago in DOS...) and some are not popular (May be Windows not supported that), so those charset can be ignored.
Last one point...I have updated the Chinese Traditional and Simplified translation and attached in the mail. Also i have tryed using UTF-8 viewer to see the UTF-8 version of the translation file and no problem.
I feel sorry if anybody feel that it is a long long and rubbish email..
Siu Sun
----- Original Message ----- From: "Michal Cihar" nijel@users.sourceforge.net To: phpmyadmin-translators@lists.sourceforge.net Sent: Saturday, June 15, 2002 5:30 AM Subject: [Phpmyadmin-translators] Changes in translations
Hi translators
Since today phpMyAdmin allows using other charset in HTTP and when working with mysql. This requires translations to use some charset that won't
break
anything during conversion. Currently will be used utf-8 so translations should be converted to this charset, while also keeping current one to
allow
working in some browsers (are there any?) which don't support utf-8.
chinesse (there are two translations - chinese_big5 and chinese_gb - and I really don't know whether to handle them as two separate translations or
just
as one in different charsets)
begin 666 chinese_big5_gb.inc.zip M4$L#!!0````(`+6VSRS\0FI')1@``-<V```3````8VAI;F5S95]G8BYI;F,N M<&AP,Y1:;5,;1[;^GE_1ILP%IQR(G>Q6+?'U7C"0$+] `#N[=;GE&DD-FK(T MHYT9&9-_@]F[(=B)+8200 CQ(H,0( E)"(>R^(XSCK8V9AX;2<.J=NG>[JG M)<C-KC]8Z)RG>Z:[S\MS3NO$'P/>P"N-KZ+#'9XFY/:J&C;QQ0%7@ZJY&XCJ MC:.7T;&&8V_^'AU__?7CC:__OO'8F^C8L:;?_:'I=>0#_O_@-JN!-!A]&KC M*V2:5U]!KZ(SBFDARU TTZ=8JJXAUU 3,M6@&=30"?;Y7RYL6J]=5O%@@X:M MDZ_0X8?=7L4PL87^$]4-N(Z_<>QXW5NO'+;P%>NB1S5 ZK,,$/EPOW6Q7]?( M?XI?]0V!RB2/>\W$AMH/"$,=/X&1 OZ7=BX:'GU(%%XS(LF#BB&8NGT24<E MB >[5;_BJP0T`, U9.'SFFJ91*(8AC)47]="1&;=451WN@7^/TO_?[NE[LA; M9($>9>BBWG]Q$.-+SHB>H$:1.OWH#6+X>!][Z#=O$#[:#14^>A0+YCGL)^OR M.A.\J]"1[=A%YU$,^&@.&.S;$'R\RY[Q;M!'=<$!.AT.P$>GVX*/<_IE^&C% M;GA&8R/JP1AY+2O0U-@X.#@(Q@!GU>A7M*#B:\1:8W]0</Y-IB6T6^I?@P8 M9.G(@_N)'2'+BV&>RXJA*BX?1B[LTP=A$RS<[Z>G7-N":CU'4>V?D6*AVHZF MVK.H-E '.T6F;.XRR+8;0Z<Q/;WR\YF?"QNS'Z]GBE&$JC6A ,`F-N-3;,5 M:RKV`"ZZF,V$XK-W9E(`#5"F&(BGQ__=.LY5W@\K=B'+7Q*]P7]% &3-Z[, MAO?0QG#IR5RL&MFM#U;"5F(;P_-Y!W8.#[:KV.?AJ/S"5GDRZ^C)FBX[NO1H M[K-*W5FR%F4``R3U$RPW.Y9;F%C-3!47-S^'0?.K;%B#,ZX'*X;;>TK7/"JL MU.3SSSQ:?;[VSYE?4'W-H!<;N 85_S%[/Y(J/U_[^LC(M#-!K]ZA>? 5/@[] MA^8R`V_5FNP3;3U<?5[8DS?C//$BABX]8Z]6J:M:!<#F5POQV+/\`H.+M^_O MQVX+>\B^TM<NWLP]FL]G]IJ$WF)/*FV3$T?E3Z9_D#4=&GF8U:*X+]&3C\1O M[]>2$V%_\.45XJ',S/+"#(?Z?*!)7QM/"@D9W&EXL-%"+2_VX^S=N5@VGMI. MW[UU*[\K#];$SL$>'6B?FN(;^@#W4A> MRQGGV7V9N^&'@L`M9;BCOA.GYK. M3F<=B6.B((>W<72MBJ6X%!-S+<R>O.?HW]%-B^O*S^,_.1KQ4GR8]%)#_)"I MKN*033<FMJ8-@#9RM_2,RZT6/*!J&M%T]HNIB]MLXN38>E0`VS3/`9#L^.2J M@%CTX9FG^1(/" ><<XNJD0@!0C3Y2^)%>6EA!U6H6O5SNM5&'*,2\QK*?A8= M#7TQ\[& Z_HE$FTN,3^G)Q+Z=ODC.%%P](8JV!F%1#,.6GP97JK2OQ?$[+UZ MWCM#W"XZFGFX_%$5IM>K4J.?*:9W)E811T82!V OD%0)V/&'R0FN,HC3T/V[ M?V-NC@L_4 ,@JG&1/P+84\,W[Y2B66=TQ7-V")X#,\53=TJWTSN(26*)F5^. MGG 9J/'D\L[,H_&'J.N=+A1);3U<N[[R]\E1>WZ8IAMKBA]W>*[TZG:(AOE@ M0Q/7P MB/R^^S(ZAKNZ.L\W=?SXD1AK$9A2?:E'XUL/0]XZ&9 @6+N*WPY$F MU-=G<)U7T9@FE@K=KQ"VJF; I]#)(%CG2IG9\B=2M&6H+L4T!W6#'FCLYUAJ M\<["C@!@]R7A_AO#LKC5Q2,U[ 7S*"E:4XRP7PX1WN-XJ^2I3'B.;)W)-8LO MA<X?`+MCD8KJP>76O]U\"<&S')O_3B"U?G4@:+" <DJWE[:\`X?$7@(B96J; M'-V+T+?R*,//`G(Z.CE:&-N\M_'CUK,_"H!^2<5F-_Y+4#68^=LB%+J=WUEZ M.GEC_%;J3F0YO=,@A@2<`!*;*"^QIT<2(].H/O8DDR VP#8._..$ZV3#B4;7 M208"R9&FZHDZ3].%BT6 \X57IOX&DY/):LWA$3[$P(1%`#HQ.G^U0B@"<GZA M].PW4IDTHE</J&XG13!@!8PD$CG2PH-92HND*B*N0(O-J8:&'A=WV! G39PR M5))U5 7P4P^BD]QOX9%\5VPHB#HUQFG+\6*^2L5?T'Y"E>8=Q6S!6&LU= @/ M$H[N=R@.P:YJR/NJS^-6#!E<7\KD'U,+W2TN;I6C+\5A\D&F@Z[6]%B*):G7 MPS,\>K;B?B7H8\DJE!DN1X0<G /$\NM18;NB^M@Z0)7Y\.:=0Q7Z`^C([,>) M:\7%^(>P9#FV2Z$_M@A)'J!L1X3AV1C.5PH;H)V+.8RE%5=FQYE_<H43KB!4 M54HIV^"JB6Q^MU+=U=K.E0C^7I\1H:95;Q:Y9GD'&"ZJ&7^X<2,S.[=7@^K7 M1V_=C[YL0C6U-4?$B#_KP6ZL^'SVH'0TG2N,"4/1W4$:SU,1L?W$6$ T.;;T MDR1J;>'":F,&K;!^>BYR=&P-^@-D?[AE1V;"SW(+BP^X&P'-DI!_XGL=BD7O MPI'-YX^BX@K[*SF6F1''-T32$O/AR1MKU[D#\>0/R=Y&@@C".[&<`6:HH)3" M>QNEI>IEQD[R^0^YW!]@V6OYZ^2F+.O&)K';'E:[LH0*+"62@J-(?#E%\F%R M<WB$^,W'A=WD2NI.=FQD>I'X[F8ADHB^G,X!3X^DP.B&1_A!T4+";-/</MW$ M'L9%AV.0-X:GP/? [P2-M\&F6PDXV+:>4\U=;;^*[L6&GZ1DJW+R:#GV]( A M;8RF)K[,O!"2`9]J>BMW$FU=+=QKLDD%;"F$^OB7H7CB7F8]O%*\FDUQ2VLS M#%9+3SS.<EK?=H78NTI3YVID\;E-BF;O.VJ=,?G,_?"S"F&O_J>S9[B&$'#X M!EE(@"SBEM@C9=B51QM%B/:I$1EE4*.<_&[]'K<@4=!)Y(+*#HZE/'=5Q%*V MX0=-8@JC0K#[6W<R>YGEY&8D=0C]RW90&OMW[& ?^K?MH&+(%;;6J37!"MM] M0=,K''XYN92>NAW:W,K,Y\AFU->TGSG?\XZ(/^VZX1=K#CV./2$.'UKY% K$ M_$<PYI $5.AA2^?8'O3Y>O$5B\=#H$C9U%99J#51[D_]+76'G^';6&-KD_@" MD?6J?I&ATYM+VURC@Q"""Q<8A/?2XV-_U;V%&AN1Z=6#Q#+PE8!!,@S9%6*X MME.P49R,#U21<=MP:*')-I.EFOQGL91(-3:(T0D!@C=U(#I[_?+S5%+4I" , MD'37V=^ONE6%TMN -W!VJ-E#3AE-?1I-K+_8G*U"]^A!PXW[=8/E26E ;J%T M>_U%(2P&L&I2JB1!)$X4Y.#SMA'S)9-R`8[.LH\N?2V;@OZ$/4-'/\E)[Y-] MH[IOIEZFOBJ,E6.3HY'GZ1W"9(G/C%Q/+2].+._$7H2?%1<GIZ=OQ9XFQYAN M/A]Z+#:E8T#3#;J(Z6<+)2[4SMNLB-AS.2^D4O$NR_9[-B .\&N*!D[/,;!T M1C:;9$CO4$! YK[(KQ\`8?&SXDUXVV+\Z_1.A;#9)/Q2:D95]31$Y\.&P/C\ MPCX`^%$_"=WTP1/%;"HT2T[EEW)^[<OT,(2RD>LPDA2D-*R)$,!&.RP(F+;< MM2%ZRPBZ13.J'!-\IT.[3$I #]^QFEJS!F66@1R'1N:?;I6/IGZ"PC1QC7V% MTR+,'Z)"\EXC"RB-$)P0[',#-Z[3& >@T&-\9CQ>&*LJ]4YC( >L6/M95%VG M55;\P2?UZ/_/H>F(,U@;H*W7NO!?)]/V-$QH)W^0-\[<F,Z]RK6J7[7.!?V" MQM"#:EQ,"H\ZHVJX'3,SB\?S^9'IOCY-TK$])ON+9.'^H)U;(!$T?T#J)OA+ MYW2K70^R'+Y9&(]'$O/7$U]*`+.7!CV01GBP/:.[:0>?&PKCA<Q*(JELO+PH M@ -RH0T[W^2H@(/S[8<*$LY.4K-T#PI'I@?I;JZO$FX860_S@SZK>U02U11A M6A QIW]@U!'"X\2#6VLB$E#T$(=5""MK/E!+CG=6O^STZPI+DS><RO9?*FRK MISFHKH5I:9N0TU?*F+JQ3U<\S!08A2K?SB] ];W^;7C%61BH>A15P@'=% ?. M]-BXC(TN0X?^N .\^2 TBVH#?N6B>:P605^5_GV\%D'Q,'(=SF'S<RBWJ?R- MVHHYO?J@-",DX,2+\%HU!"J\H$#89#"2*JWF\_E;N:O5\ N*L1\,QQZZ/Y_D M1\]#QN)+D>S/<1ZP``&$"ZD91Y^(KQ45Z:)=+XNJE.BAE)$Q-:W=G5VHM;FW MN:6YIZT&0?<%CFQ]I+C8((:U&[R3(^7*1"X[ELE,Y\ %2]OE#\-E8AZ%<'(7 M+"22@D;=TG-G#I%_X+4*&Y.CA:\CU! /54*Z%$)96^FM"CWR\63T+L @(,:G MLA,PT!DB.PF?/'0_]K,`R*XZ'B\N2H&2*+T!9O;A/=H"#*]E$K*Z@NW#U%+= M=$X7M2AH!'MWWJT;+N9,5HGGRJ5M@&U]-16/I& :!T?]QA01BQU9.<^/3TKW MYW0(+V95<*MH6)_3-<S6FLD4%X40HK*+E=V;]XB.IJ',WE;9>0WK`LU6`H<` M!@5A) 4)3P"#+)' IQ#YV;T,*PW-#DU$%!(!<M_!T4'AAUY#CR;MT'!"/5EK MGFA43_[*'+VZQ>@<,:JM.S-+36!5SBAI5NXTG?VDZGDO2,9Q8U@?#8]DQPI[ MT[=(.3IR=6.XG!^^B4*/,[.P94Q>V,V.06,)P84LFEZ'*SSZ)S 7%FOS?R^, M,?C<Z-+W<Q/B.#H#V'#"LW3;UAFP2":4+D*VOIO9B-^HZ P`1M<4WRE=LPS= M1Z=(KFP,#Q//*VY/SJ>'X[OYB?3.VNW,/6!^T9?2<]E0UM18?5"X5Z&@4VT, MYW@;M9,>9YSW63I)I/1BA1K0Y!?%+_C^=1%F[)Q^(>RD->(:%XC9V;L*C@*! ME2N)OQ+F+=<IX+)2G5*=+:O$@DV#SF'2,H089P\/B00T?C6ZG/MB_;J >?I; M73UN+_8K#M&B7A2[51@C5A>A-VJ"A!"\S<WL-=-EM;8C6#2X'?27#^T#][I\ M/##;1DR?-!Z?>%#:%G 64J!TV1]2NOP*M)S\6'.,5(JHT 4`RN&@SQNJZ!Q M;QI>#)VPK).'W?T#_]U71R#-+E/W!2U,H'UU_W.BD2A)I@-@)'(SEG)>3#>/ M555Z70:^K.HL>2W?E/**=-4A4<C]=]3[%/MK"7:575%'.'"^G0"*I(!/P"+# M2_MO5)PQ[RN&9G<<ZVML5 TB40*&4G*R[$Q7*,W<S"P397:T$ <E=+M!?>B( M,[%F\1NGB=WB,RC3-'12?%?BOV$%A#7MU2[\RO=V[W7TD9CP<.-&ZF1FU_; M>")M95=HTC8088=S@<V%D%,ZM587R$O;K!B U4'8(P&0-CUYJFGB3^W&O.8" M"I6Y+]AE-W83]V$W;TY%U(W[22VN@=MV:!8>,.Q[*KC;@?H%^@SY4I- LY^V M$V:'\M%I$UB-,YI37,JM_0]-*A%S&(P<2,'>D9_A-Z/(?8P'"MN.!]L$!A@ MULY5PS7FAJ3Z>9D=VX^IIJ+ IECO(;887I&O6+IQ0%$-,3&AR!,5L9KH?8J; MZM8>Q..5TGWOP[(&R1BEW *O(&"8H*PDQ;$"JGQ;5!7=^+)^B4X3CHHK7R:D M;1BN0>R;9(P2J*KY#WAXB<U[V3@C"9&4-+[):6*S.0X8#LUJ>?B!X_CU(0R0 M7TP?=&I(V)+YO%1)$FT/29&4:3#EQ _Y8>1H36<8\ ])T6[H?J>'+D.(4VN MR0%#B"%^1S?4#TAZ941B]9.E1!5 RI>0M^B]&XHF,@DT<Q,M)F-/X7L^#[JY MF(B#?/0%" %N-OG$5#DDJ:$H4$V+55QL#7#UD]D3USS=04WP1_I;'1(Q'!7Q M"Z$M;3NW5H"$$Y4N20F:QT.H.8K;['2H3IZFJKO<H["._\2#"5ZC])"UX';% M;>E&CU]A+"^4GML+$<ZV=BT7.XK8O3?<R$1OE;8+\4(XQ=N(C+S1?=X0K2XF MA-YFKVHQ)P%M15'",#9EI$?Q:!*6R'RIJ0)U#F,/FV;CYF:A_ F0C/@N["JJ M9[=SI3%V_U,YCITS37_P"P](`A(_D3''Z3O^6,S_BOX-RBM)?)S(%/]Q@/Y- MRIU*4P]*N\ SHZ.HWL #01\AE':GA8".H'U[9+/>=I;J08UJ!-FM(24B7*R0 MDZU<%X_ZL!N.QH?=%J. I2<5PF:65I9W0%-U"%2_[_<!3.XT],OS*Y_"8. * MM%$Y70&46C]@SZ+WV(-9O1*]NKHN1%"QG_+J*HNK,.OJK>@OHM'*`!+O9%J) M>?9@JTT+^B\P#TQ_`[TR:%EDEE$-)HH:%-]%-234UAQ%RSN4\A.[BJ0HAN3( M)M17I_35'>VK<]'_W7UU#0T-['<AZ6_ [<J1E1RP?T!')_*AW.>HON(F3;R MOU .D"]U1Q!,7OITIKB2XY"YO?0W9.X^\N_*T =]=8B<*CRJCS[I"$]GT [@ MH4<2V:<`4NF'6J YI?MT<7.ZL;ERK5(GXIBX\P?%VP9KG8 BN1M[(JD(/^W0 M^G71C@"^NI79F)0@U"M;5<)8^3$`$FXR(%I7`\4;5&1/JO:JI@A%M-%#G\B# M$I*@))A)M 5@$.4%@JA9W5-?CL,OU'+E3*C"4"." A+*_(;VC=I,("+`B1W MG^?YKK !]I'<G!'Q,>!3K??A+=Y7+2%T_(CR4)'H93<C#U!]36HY@B"VR-Q MJ(S?4&*S_]X$FJQ8NC6A;3#3_AD`#.5WJ'PVDD<PE N4EGR?>2;D1M!]JN<" MB.%#^ED$5?'[9C+5U/3Z/JU]QTU_`-E7YX&O%IQ?7YT,:[OBQC[[(6=-1+^2 M2(1 )-U24:SS&PUP9'BLK+6 ,.MFU6"]Z&"["I#E@==?G:E+8>.H)LWY5)? M0<XC[\0-B?^,!L3SJX+@]; :#QH)/#<*VF831!MI_]3(#YMN.NJMJXE[4DJ@ M*%&X.NW0RO*5HOZ-BU,9#Y.K!^&EZW@93Z\E#\3;-Y3RF+,**7H(4=;<T@YD MK?_*H,JSH0S6^EL*(AG(*:'GHFL->T64$4X@$Y!LX$5AQNBXDIQ&ZAA[K/R M$HN_:&(5PCG<C\B_7.SU8NB7V [!+G#^KVVK:VTBB*)_97PO^0$^**@4?5#Z MT%+T13"&$BB[;6)_4%(0&Q629C?1;F+29;!-8I.T^4(0=/,F@D@0K;$/SIGO MC7G,S-R;RYT[,_>>>]:G8%%@X^T&SKBO-](91>EZB^#Z#3GS4GGSWF.5<Q4 M";_[/.@38 R@$->N@AD*2%251/ 6C&K5FW EN-8_P,,(3[4OJ^H<:S1+1B ? MDZZ33N-C&TXR1M0[;)SF>DK)AI/>W1-]"6:,'LS&W^ZXR X8Z$O)UF^N^N%Q M!U$BLOK$@HBKFB!8B#KT^K(%EEJLJ1T)Q7%E^N+'E)6#ZML7=Z>2X'[NKOG M/DO)'M=04F9K182$@N[,>A-JF(O%FN+UQB!2#)JSRV?^/[M8I-$>O<::S,;T M\F&6B8C]T5D^:F80>T1&U/#L8W1T-BI<%- CT.&DE@NVD1)H3)<*<(G-U'92 M-L:#RN U[#'5&5XNSMX4]P)N9A7A.G';S+C.EG(3P#405/9?F2+S']E$X^ M40./9,O?ZOBS%V_=U1_$I PM:>W.*L VS4 B"F^3=CQPP2;+I'=L)!^ F)QG MF2)[0-9DP(@4%JD9=/G44B0X!&HA<+A^B$HEEJB:D%&IL,5G!>ETE<6V1MXL MB*[KT4_ 9NG<IP)CNT9&4["<VB> D@D^"P'1">SF5L^G<"=+0S$,64P!EZM< MEEL)14$NY]O#<:D^*'J]L!=6ZSY%9[)1>/_S,(@X-)"%78_00!LB]^56M.; M#&G9>QX>''=P+H)9=5SZH=/8MW^A%?JBJ/RK-VZ,BI.+@JI>=Z<O5GH:;"* MJ-O^,#6M&D7N,K"3)!H-P0SM&'$1PH66_I^FM4VSM:M##N]0EPL;[[09_4N MJSG7797VTCGV#_Z??&]]1)Z'EJY-(I8T;F2#3U/WDJ[#40:U!23-1X(9LLG2 ME_ ;H%;FC=]XI_%[4@@").<<-(4+FQ[0)%S1='_R-9CAHB36YO(.O"4,4DW" M,H8=DP5;_%*78C7TP:8H6H%Y_!@*\W)YLIU^HDPE&2[_F"E$S<[_@ @..B** M6PES8XW2V^93,8&?*1MQX&[>^ =02P,$% ````@`L;;/+*;+E>K?%P``IS8` M`!4```!C:&EN97-E7V)I9S4N:6YC+G!H<#.46NMW&T66_\Y?4?&)US;'V 2& MW<5DLY$MOY+X$4N)P$06E+)ZECJ%OVP; /SOWC2:CUL.7[$+\6.DR%VAI!C M("P38,)K@2QP$K*<,,-CLIRM6]5572U[SLSD0]JZ]U>/OG7?U8?_,YO*/M;Z M.#K8FVA#\92J81.?C:FCS[2H6KR%,)]N'D>'6@X]<P@]]>233[4^^:^MAWZ# M#AUJ>^;9-D)+X\RSJ',BBPZBQUL?(Q,]_AAZ')U03 M9AJ*9:<52=0W%)MN0 MJ=JFK:'#['DTADWKB7$5YUHT;!V!45UZ.JWG"!99*8QT0QU5-24=F$=/HJBB M3F(-]=C:*)J=F/NSLW:8_/ZW?W_V:#:>TC.X):YG6JP<S$@V=#">4@P36^@_ M4 .\5<-SCQVT(1U-J$:0$M;!I#2.&F=3>H:^4_)J.E)8(UC(Z%H2C-2#%5) M-Z,43H]C2XT3RBC6#AYFF1G3YC84),P"=EP:L\LTJ@@6K,S,6R<M5*Z31@) M\ZR)LXJA6#K=5[,$2>"XFE'204 +`&*3%CZEJ99)*(IA*).-#>V$9#8THX;C M[?!_'_V_N[VAZ3DBC(0R>59/GLUA/.:/B-@:1>KT$;4Q/(9Q@OY*V?#H,E1X M1!0+YCF8(:^8\B<XIM"173A&YU$,>(2R!OLU"8]C;(UC=IKR[%$Z'<["8R!N MP:-?'X='&,=AC=96%,$8I2PKV];:FLOE0!5!4UHSBF8KZ5:LM29M+0Y:T6): M1M)2R=$3#+)TE,!)HL>@13#/.)Q?+(U1#!/U`B%8.)FA&E'?CNH3S:C^>:18 MJ+ZWK;X/U6>)8(FHR)RA>!R;9AAK*DX`NO31\D77+/X"DJ=LJI*$,?]G]RXG M)A)AG,86[M#3=H9R5\V-X=:+WSE_1%L/+M^YM@<Y1'0^")O:>N!V^+!^G.M2 M<9KN86,X_*J>>VN>_G#QKJN,_;'J]4@KP^\A;** ;(PI236QN=G7=.51:6 M=/=>>W;ODF#'2ZV- 6?VP$*T8\U:%K"17>U.1K7'GKPM6%G_(/46-=+H4- M7(><='ZR7,V'M[]I\H=']5XM@2?XNZ%_T6)F]KEZDSW1XOL7KCJ?R.(X16R# MH]G&@KR:]P"8T^4<K;RW:C*XV'LRB>,63A#)LDV/;T?=CHV=-B0`%EO*C:%Z M$SF%F<]E3J]&5K/:E3A824/Y?]V7]G+)H; _^(Z=H\N%^8&M_^/0=!HX^5^7 MI@6%#!XP$MAHIYYA[J/+'%!.M4YO+!3N"X/)GYO<@I'J=H2J'.E/+3V[=Q. M^;X`4&VX-"A^"UF#5.&0J13OD=<3$+IJ_@?WH4_QM13HLEIIDV'%4F**B3D7 M-C"7_D]NFEQ7CY^4>?(_;-ATG[GN2G#+S@*1-=S2C&Y'',-AJ^^N6^[V'& M,=%(XOU!`!L;PYQNM6,2,#3"&4B*'92]5=>O_*`'9JB7T@A2O5CP7$HGN\ M]G'I!K@#H'%U<%]RR%E75CQH.XE1!MVPT[VB%K_;/!-@A/5^W>HD!B0CT!/( M.7_ALTUSZVL.UO4Q\NYCS"/0LYU[=_L6O']A:/Y\2PWLA$)&0>YP]4/:_@G M;<SV%#EY`EV:+(!K@833:G4.!;ZW77$<<0/'-L'>YJ$:<#.)F:YB-H-8EQ4 M?K\WKW&];9]2LT"JBY$_LCA1QX77H6C6"5U)]$W"2B *\OYKCYQCB%$V;BV^ MWWPX9J#6(YOO7'EK-H$&>P91N;KX?C6T]&*):QU,,X0U)8-[$Q-1W5,8F&_Y M1'ELH1]TO_#0'9Z=1X-#O7VAH></B)%&`K()U:+PQ?<+`SZ'Q ?F5GX_YMYK M0R,C!N>E%(UQ*K<+#P+$L&IFTPJ=#-SZ]A?Y.TY!,B"&&E1,,Z<;]$ +#PL/ M%HX+_>A(X?B8!);#V1R.,9].LB"&9[DURE&Z"^'""/SC5K>#R7V$]&9G",I M3H>>R8+F,9=&$6";A?7+7X#]S3S*"W'I6E(=M0WFG#IT[^4VWX%C*M^?NTL= M:K5<+3@;[\ACC QSW)O14JZB+>D;;\TO3_<(A#ZF8G,(OV*K!M-_CX3RBRNK M"[?F;SB_O?#9LN8<:Q%#LKZCV=RY9#(9%.]-=Z/&N;ON-%$")CEXS.Q(RV' M6V-'& @H36VU$PT<IYI);&ZAG^'@76!J,E6]*18V,,D@`#KS0?[3`/&?"7C2 MB*B>5>-^'&' `(Q$&]D=P*K9L A"YR0B0\JWR]YWMMWHQV&2L*1JE %GJ+J M1^FP#- `[T'EE0-K<D:/8K9CK(4-'8S>AU%5R"V=!!=6,\3\FY.9$4NQ)/;B M;B5;`QE6TXFX8L@K-3KK2R.@LFNG\KNNX:R)XX5!`QI+QO.VNR2_&$XJ=IJZ MYO7<THN5/P@ZV *U66GGOFN&2%W[7HS+,PXG![QK=TG.$0!T*6J:S0'_.\6 MWCT0X.^3YH VYG>=ST&8<BP(XV @O/@=9_B>";Q2D$KS#\YRUPK7@^S!<!=G M(OA[M5#1.$(/B;"2[]E,%&\1M_,I:N0"1VVHKKZN2:#C-MW7=.D7YZO\0T%^ M7K>'L))FY&]`<_+0(-JQ4Y(X79.K-5BX J%YP#A",-V)DODPU7:[<B?R?<X MI]@DY>K&SN6/IKLE[!E^?$L[^1]!WN[=9I1_E_VU\GHI+60_26(0,]GY&]40 MMQT>YZ7 #B3PY>381YG2`U/RY9TT5U7'Z1NL?WOI(T[/9+U0U5?>EFE#V"0Z M&V$E+8N>*]?=E\I5.([EQ7+W['QY&S56[KDOYM4+G\W.3W<7(^Y2X<OBO<5M M]PPD[N4J:# _JDZ62R[=G/E<RFLZM=&T:J:">R^_O-K?YH5L> ?PHZNOY7LJ M+UV:E'2MTS!8D;KU\Z7?<MH$T2]5XSHA,@Z?K;-<>NN;_)D`,:J?Z3O!.<03 MPR_P[P)D$3/ "2ETN3^7EL&5;MR24095@O*O^1?X>8FJ2HJ3E+:_0V/QH,;P M*=[<;Q)3'"$"UM67-W9F!\K;Y>H!%(1I;1NX@2K"J9M`$^/@R#LQ(*ZH'- MN)+UL9V1CM!@Y]]$1[&1(5F/%9S<N;)^;M\A$UZ=&Q4)5U?:-E/"P!;.57[W MQE^69CUA--9UG3@5Z1$VWZ4;&86>H70\0!2"@/S J59?6_G>.5J#M-P]]=E MI]-1/&%Q[P.9A_.5:PBV)JKMXO]L[/ 3[,8:>S,I%!-:5,V($.A<_$JY^@U MU7JW01)*>GCLKX;G4&NKF=)MHA9X(FL03TQ$0K36LP8VB">YHS5)KJ<UM,YC MD@3O+66.'H"%:@&0MMZCLWWGP_D/1#$(Q"P)" /)I!I7%9HP9E/9OLE0@APN M*DTX7U=_N+!6@X[HMA''2=U@D40:0!S@H^H/PM!%&>>7<$ 29[;YSM8WSC'@ M@K4?X"]+$G X,\L[L_ROSE?0%_!FZ$T2/S],)$;-,5ON7IBJ:#./2CDX\Y7; MSK%RE:IYR)M]=\E86U_M_(ZHTN9:>^HIANL3MM:=#A1+G9E&G-3M=2]Y@R( M?8R9HB%'YAC8"$O?VF1(=#(K(&_.C-;"Y'[`@%BR"09FM?PN3+ADL1RU93J M?@;RTP@83QL7`;X_Q3Y]!P8!4TH2O^U5>&!)5][DL@_$2(*W##LN&CQ2JM^K MG6))'[@*QY?]."FC$EQ*=?5F'9H=@#;,S,"%A<DZ2%%'<+_>PGC!69>"M; MNA7.&(%L6[@Z'<<X"\42TSCG?$6K*9>.8XBY=,FK7[I<JL=55D#!^:+QUQ M`FNCM'G94/YIYK8W#2-Z,17HK2OS[IG'.5?-J%:_G>&GPN3=6NP0-G1"U7 7 M9JIU<<:]"S6D)O%85+J[L2/3]CIGYY1SU+V[CVLF^+%^W>K2;1:K"U\ZYXOW MELSE10E@1JE[`VJ1!Z(3>IPVSKD^4)]#E6'N=KGJWEO+". H"\Y08ODTW;88 M,7^F:"WN^@RYL(53:O-9D,/RHX+9X)S;^#GWZ0F5N#%%Z!NX1R<'MN#-0!&3 M-34W(P:+)6!+EMZGC_L-L\7+\S?>O ?*@=KIV'5H!SWUT9A6MJ+XHD@386& M<%I7$NST66Y4F2&%UR/G6&'=+<K(B*)**$C;2+$:`&!C'!N#A@Z=9Q]9+N4O MH?IL1CEK'JI'T+2D?S]5CR"838= S.6;4*52^M/U@3E3>DZ:$:+K\JN%ZZC1 M(S;5@J$`LP762_=@H?(LS74#X-.*40L%3=F^XP=I[BHDK][OA0W0^,I[G$CU M%Q7.(D$(E(N0Q@9*1L*'ZD#&U(6'!@91.!0-M8<BG74(W!F<W/Q"?K=%#.LR M>!]$BHMK?YV=OQQRSU#KBSE?7BP1+:FLS'T`BE*N0IOK\KH_!U7&086DG&%Z MW<"2Z.G\CZ"3L,VK'^8W2,![Y4!P"'\3)P?,<A7@/D2V#X[<OE-X* `:L^'S MET/Y74&4K=$YG]^5_"9AIK*>29RG7;7E5]UIF1W(.EZ?G72KXN:#S@B:_<W M/ 277BS,3"V^ZL8`5IR=_[%<A6E'+4I4W@P=HZ.P]4Q"/BYOKIM1<5I^Z< M9[%E8<U_,FLTS0$"1R@W*6Y:\2ED6CIX\ 5F35>,]!S[K=9_(#G/Y3\D379 MM0@KP\Q>3?@<XB-6EN%=H,Q"3R#>5T:'U2/UYN%6]8A8-#A'5+=85D?T[>K+ ME6P;*)P_2IJ56]1 DM0)VTRCNO)TLV%E\E[58FT/EE;GPY-VS-AZ)Q-CY?O MY^] WP/!32@J]<%]&/T3@O#J:TLG\R_.AN;/%KD5#F2QX;OGZB>+4X)AD4 H MW4HLW2SN.CN!TP.,KBGI#EVS##W-,@JRD8JV]6!E>9KH;/&][?+&Z(7(W'V( M<#7#6%> [3S HA/!%)Q*C[W$+6" .,T45N@INZG+:2ZG09((^UI26?'C%!@N MR:7ED@-L5RHY:B-<#;DF/P;$@1H(T=.(Y_H6KSG=[AH`RU6 .N?=00%/),.Q M2#R%,XI(J)AY0/>%*-+B-8@_(MD@>"'\UX/1D&S!MX/[ DZL0?V@*.Q-'?$ MGE[2E<A.3#<FX,Q70$FRUU<0PFEB3Y[&T08]B4N<F5&@YY/!FJ^4DG.MZ0,1 M]"E#%7T"VN2%;:/#EG7D8#PY^L)(`&$8J:>MBU,L",-+QYN)4P2_0!XY4VG M*C:MFX<(?O]BT$#CZLZ"V,S., 0EP9PQ12D2G=/>QA[JPAV116H('PX%S: MB%\BL0]>LOKAWKL)?\RP8FA>0Z^QSD/5(>(68"AXA=D!:;H>9W=V@##G/W6. M`A,ZQ\ ^T.1/K%G[L;M<$]<>6OY)Y\GN7W)Y9.L@'@`2_7N":0;L)/MG300 MW/2;?X3$%R-_AMFE%$0:G]BKB5*&$R&D#&CA&-U6S.OID1<!?T<'Z0:(M*( MS'$(QXE-T;FD<F<()TFQK8$M]VH6'C6"QZX%"&QG_812C?:!)I]1)E\L9? MKF8EF;!$SN_1\C2.IC70K W@Q%T6A['T1V R&!P/PS)',3^P_"<`PW6&^U,Y MY*<3[%++;[1X]P^%!W"7M1>S_TT%H-VBWQP=PEE%-<2DE=L7SP:<->&GE3BK M'[)]P>I_AUN#Q0+`&"#I?XYB5^L9*K,B$)B"//B>#-ZZ57)<0[A<7T,U^@' M(]+FB\A1V"])(R5036</YG#.6J-+9-E@.,_SM#]QW#;^$`+&](S_EE),C# M[9"*25XF,@8D)!*CR] S?@TY'8*NLESA$TR$Q%A_O'/.R4KC27Z(>W1#G2(! MEB4-S@_Y2@U BID0V.CM%7*^=J>1LXN*'>OG6$<;>"0)&*X9?1JL/\XFGYDI M;TILJ Q4TV+U%]L?7,]L[(BKDR%;XQZ,?5LA==L(3V230);:OX1%3$=PA5/P M)H"NO=>8H/"(POKE4MD8(3O&74K<THU(1F%9G?-]\59E:V/'>6_QO6;$KHC7 MWR[?+WU/\GL2$9PJ'TS3,>JFSHD>%B-"_S*J6LP6@!NH0!C&2P*IP$L/^15# M^7Y;`-6/<8)-<[&/I*(%R#5*NR [_Q*%W:$$Q['3I!$.OID`+R^E*3+F*;J! M6Z2VV)__-,V"B4=<?G1I<A_^;YB]+PW/I"!K+(^A1@./VFF2+'H),0$UH3TR M\O+8+A;,@8WJ1/I:A\I5N)8@9QE+^XG0!H^)XWC[!K@P>4[`6*(Q0N2;A%. MS2%0_IZK=$;W&_3L\ROW'FIT[SA_A*JB*8"46CP0W43'*X)9_0"-4UGC"LV MUIC_+%P7'VRQ$KXCI:N,!:LR9Q`2)D4XTJY5 1;G9J=.<ULT,W"IFD+8P#5 M8<*H0Z5=5$=;UTSVGP'/!CH7+D*&,@QV]!(@S+2T#S2$*/_QT<:6EI:V.<5 M;M:-@<XYPY<^)EDY03MO+]S>M%'C2!.9=NDNU _D1T,3@LG=4/X%9YA#BK?< M+)E[A/R;F)P::4#DQ&&I$;I2$X]FT!?@SD<B>2<$5.FS*.!T>*4"\TA!ABZN M*]_H</];XG4;K)D"K+D/YN1AQ -)Z0(`I)2!]D-Z!GNUI"X:%Y#,KGT['Y4@ MU*3#*DEH^3D!DMY@^"Y9`,5"@0A+V2G5%(X-HC]=D*<WO-41(5MFU4]CWEY] M#;X'6WQU[LW@31V/#/(&O%LS&,!)61*^3_%8Y^1HA-M>$?+.IE5K&&0SK%HI M"J890 =S*_F>\O;<7=18A^J:$-P4B4-ER0[-<$BAC(*5,M3)6*J396]><]5' M.V:F=^./'YQR?DDR&"H(^A[_5=E2M -.]X1.0UD>$B)"&7Q:][EQ6K\TN > MKG>U#!\P$IU-P$+3FZD089U3L1QVENDST3T)W%@"$C2K1;%RE\5P*(RSX(T M6C=KOM[;@[+9U89,MV,9=HL\C\5%:,2._;=PE2Y2H0&\G1R*RN%DU* C;!: M$'H(/%**-"Z@E]ZW.QF0LNESEW]>>U<*'1154^?Z#=,#,NJ?N#"5\3"YNA]> MNO26?0Z<C\OYF4Q_0II/HA.;/GHMF ZE^WC\H@T^O<[!5/X( 8&Q1 ].0I MB,<PQH>K(,[%$U;(P(J?)Z+\NZ6'D"96*L7OF"]&[CJ]C_6^!>2^()K"T#_Q M+ "R;_A$%++]/;<W/M24L0O]JZ]!QK[UH)0K5]D(QRE^X2[-_LD=A!JQM M5 M(Y22DF<DL_%+">9UP?YAAZ3@])LUHEWEZ1FE>7*8F?6_ACBEQ0.?N"U-%W^9 MXZ76_]=M+:U-14%X[Z^X[A1*?H +;6.)=6';14L:42JVH5PHN6VN#_#Q8XHW M]UFM=I6@P&U!#<2Q% W(J0+W147@H@KYYNYYY$0R2KGS$PF<\Y,^>;[RXW M7,J>O,S)#SWHCZ;R494M,+<G$IJC7X=^4,%BD$*^-*;BJ=X'!!&."Y,$++.0 M">Z)X5%C^E3#E'6JZ0,7QZT>JX,UNGW7NU-P/SY)94M/HX^X<F.-\JV1;RH3 M&J+$X-@FE'E[$T)(`0YFUIKT)]DU.X"94VIA\305'_)=&F/2S-8,G*]WO\C M\FD'9!E&JLZM8]9G).O\F))0>)0:V#?_56.]:GUSK6B&]^ZG/^&?N9PA<3$' M4HX"5%AJE>OM66UZC0T54/!0THX)3,((^<Z,Q>AGI9I$PZ%"2PU=+YK]5J^? MDM^2IU]+J1ONS^)L!9"<IODX"I4K?)KW0-IJNELVN@]DK)BGHI%2QF*QD*32 M194&6VG',B0,`B4H1#+XI)RUCQ=53%;#%&0."NTYC4$9V%UK3=[PUX:_T6J M$:SMK)-[3"9:"&_2;1*O68!/Q$FHFG807JI(,0Q=3.$D"@=A7%*DWM?O7AVG MW?9^]CM8I@_]'S0J#QZW/='H!6SMIC*YIY%)2??;M^2[_F3>!!^W:WEY<ZC MH(+]DO2#M]&"KFC3*[ *>]E):^7%P[37.GYZ,.5$M=9>HH@X^+T_-O1K&G? M* :5@9T*R(6;!$D?W1NYP5K\XVLN78$:&^4F[6I1%_'=&;V'Y^AJNN2I"KC] M@*MLBG_^,?C").'I(=-RRV(T2A7U^M7U[P&`P[J$3@NCR1]%(Y=O[L"0#8> M1--(T_C^?O@R0YW.X"E"& ^ +N5>_ &<ZJ2/`]2Q'BX?.99RZ;>L&0Y0UMF MS)?#T^ [I&$//F4G4W"/MZ2XMU-V-MW;RE6GR?JK9!!(`/^ (ZQNK"CV$NZ. M]% OF]>T!%=3/I+0I8MG_@%02P$"% `4````" "UML\L_$)J1R48``#7-@`` M$P```````````" `@($`````8VAI;F5S95]G8BYI;F,N<&AP,U!+`0(4`!0` M```(`+&VSRRFRY7JWQ<``*<V```5````````````( " @588``!C:&EN97-E D7V)I9S4N:6YC+G!H<#-02P4&``````(``@"$````:# ````` ` end