Unicode-Map-0.112/0040755000076600001440000000000007452176501012347 5ustar gnuusersUnicode-Map-0.112/Map/0040755000076600001440000000000007452176501013064 5ustar gnuusersUnicode-Map-0.112/Map/MS/0040755000076600001440000000000007452176501013403 5ustar gnuusersUnicode-Map-0.112/Map/MS/WIN/0040755000076600001440000000000007452176501014040 5ustar gnuusersUnicode-Map-0.112/Map/MS/WIN/CP1250.map0100644000076600001440000000051607126525760015353 0ustar gnuusers'0    &  0` 9Zd}y   " g!"a :[e~zA^{B_=>|T9 CGPXnpbU: DHQYoqcUnicode-Map-0.112/Map/MS/WIN/CP1251.map0100644000076600001440000000027407126525760015355 0ustar gnuusers'0 S  &   0  9   R   " g!"Y :Z\[_^VQ!TXUW@Unicode-Map-0.112/Map/MS/WIN/CP1252.map0100644000076600001440000000015607126525760015355 0ustar gnuusers'0    &  0` 9R}    " !"a :Sb~x`Unicode-Map-0.112/Map/MS/WIN/CP1253.map0100644000076600001440000000020407126525760015350 0ustar gnuusers'0    &  0 9   " !" : ' ,,Unicode-Map-0.112/Map/MS/WIN/CP1254.map0100644000076600001440000000020407126525760015351 0ustar gnuusers'0    &  0` 9R    " !"a :Sax0 0^ 1_Unicode-Map-0.112/Map/MS/WIN/CP1255.map0100644000076600001440000000020207126525760015350 0ustar gnuusers'0    &  0 9    " !" :*    Unicode-Map-0.112/Map/MS/WIN/CP1256.map0100644000076600001440000000031307126525760015354 0ustar gnuusers'0 ~   &  0y 9R   " !" :S  !7@DEIKOQR Unicode-Map-0.112/Map/MS/WIN/CP1257.map0100644000076600001440000000050407126525760015357 0ustar gnuusers'0    &  0 9   " !" :ZVW. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~Unicode-Map-0.112/Map/MS/WIN/CP1258.map0100644000076600001440000000026207126525760015361 0ustar gnuusers'0    &  0 9R    " !" :Sax# # Unicode-Map-0.112/Map/MS/WIN/CP949.map0100644000076600001440000006312207126525776015322 0ustar gnuusers'0A !%.2a5:= ALNU~VY]ruy{A!*.a69=FHJQU~Ybdnqw~ A  a259;~=BDGKOQUW^bfjmqz~/ A a ~$.135>@DJ Q^fzAa~  )FIKMOVXZ^~Aa ~  &)-6:BEIRVY]az}A a~  !5=Y]ajAov}a~ 7WY]`Afhjloruya ~!*,5A ERUYbdfagm~A&+259BFaGNQU^ b~5kAa&-5~ ;Ie3iA a~"*-1:<EIM Vaeirtv~A a~  &)-6:A ERT^aenpry}Aa~!>AEMPRAZ]ajlnvy}a~~  ":=ACAGJLOVY]fjaru y~"!A(*,79?FHJNQaSUYbdm~r$A  &(*.25a69BFJN Q~Z&^A  a% -~:AJMQ Zei A a~$ FIMOVX\beikrv~Aa ~  "BEIR-VA a~ Z=A@RYa]aj~z !%(.A27:=AJNVaY]fjquy~ | !A$*,.035aFIRUYaf~gnqu~€‚Š‘™œž¦©®¶¸"º A& *a3F~Njmqsz~ÅÉ3ÍAa  ~ %-15 >Ifimvzāĕ ĝAĪĹ Ľa~    *-1:<>FKOVZ_beirv~ŁŅňŎŐŒAŖřŝš ŪŶaŷźſ~  &)/168:<BEIRV^ amprz}ƁƊƌƎƖƙƝƦAƨƪƲƵƻa~  "%)2468>AEKNPY]ailvydžNjǏǒǕǙǛǢǧǮDZǵAǸǾa~  !%.029=AJNUruy{ȂȄȈȎȕȞȠȢAȥȩȾa~0 %0 "%<"<  0 0"`"d""4 2!!+&B&@" "#"""a"R ;&&%%%%%%%%%%%!!!0"j""=""5"+"" """*")"'Aa-5gHRUYbdm!!""^".""!  0%%%%&d&`&e&g&c"%%%%%%%%%&h&&&& !!!!!&m&i&l22!3!"33!! Aqu }Ɋɍaɑɚɜɞ~ɯ;!=Aa  ~&*^11AGNQU^biak~ʅ*ʇʙ !p !`Aʨʾad %%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%%%%%%%% %%!%&%)%-%1%5%9%=%@%CA "a*BoEJMQZ^e3!333 3333333 3333!&33333333333333A mzaˉ˝$ˤ ˹&2?ARfJN2`$$`!S![A a~#'138@BSgKI2$$t t  A%*-/1:?FIMaOVZaegiqssvS0AA̶̡̝̪̮̹̔̚a̺̽v  V0A  a!%) -:A?]!0Q6Aaenpryá ͉͖͙͝ ͦͨͪ͠ͱAa   "%)A,246aJZ]bjl nvy}ΆΈΊΒΕΙAΚ΢Φ ήaλ~ $,/8<@KMTX\ptwzA !a%.2 9~EVY]fhj  ),48<DGIPTXaclps{  047:@CEJLPTV\_ehlpxAmruyρφύaώϢϩ~Ϫϱy{ ,024<?AHP\dy (DHJLNSWYAa~ ]| #(,47@DHPTX\`x|A.69=FHJaQUY an~qu~Ђ  4<X\`ht|TX[^dAЕЦЩЭaгжик~ giknptx (+4PTX`cel$'048Aa 259;~?BFNQU^`bim@CKPT\_%,4Hdh(,/8;DHLT`dhpsu|An}хщaыѢѥ~ѩѲѴѶѻѽ $(,47@DQS\`dloqx| <@DLOQX\`hAa ~ kmtx|8<@BHKMSX\dgptxA*.15>@BIaM]e~i҂҅҉  )+48;DGIMOTXacl $')-048@CILP]AҍҒҖҝҡҥҭaҮҲҺҽ~  $,@HLPXdh DHLNTWY`dA"a$&*-1:>F~ Jhjps{@DHPU<QX\`hAj~ӁӅaӈӎӒӚӝӡӪӬӮ~ӯӵӹӽ#&,/68<@HKTX\dgptx (+-Aa ~/14HPTX`elpt|ˆ˜›¤¨¬´·¹ $(Ehlprx|ÄÈÌ$,0A8AEaT]aenp~sz}ԁԃԊԌԎ ԕ4<HdhltyĀĔĜĸļ (,08;=DHLSW]`dhps|ŀńŇŌŏőŕŗŜŠũŴŸŻA ԞԪaԹ~ $(,0379;@DHPS\`loqx|ƀƈƋƍƔƘƜƤƧƩưƴƸA  a~8>AENPRZ]a  $(0357<@DJLOQ\`hktx|ǃLJǎǐǔǖǚǠǣǬǰǴǼǿ Adfjlnvy}ՆՊaՌՑզ~ ը $,/18<@HLTptxzȀȃȅȋȔȝȟȡȨȼ ,4PTX`clpt|ɈɌɐɘɛɝAa ~!% .: )LPT\_h}ʄʘʼ AHLPX]dx˜˸ !',.08;A=AFJLNRVY]abhjr u~Áցքֆ֎֑֢֕֞֠֩<DHLTW`dfhpų̴̸̘̜̠̫̼ $(,9\`dloqx͈͔ͤͧͩ͘͜Ͱ  $(035Aֱֺּ֭֫a~ā X\_hkmtx|΄·ΉΐΔΘΠΣά $,/8TX\dgiptxπυόϡϨϰ-48<A!*,.69a:=EHJRUZ~Ł_bdfjmqu~ׂ׊DGIPTX`lpt|ЁФШЬдзй 048:@CLPT\_ahl|фшѠѤѨѰѳѵѺѼ ,04<?AH\A׍בךלמ^ơdҀ҄҈ҐҕҜҠҤҬұҸҼҿ %(,08;D|ӀӄӌӏӘӜӠӨӫӭӴӸӼ^ǡ@D\`dmox|ԂԈԋԍԔԩ <@DLOQX\`ehkmtx|ՄՇՐե ^ȡ$-8<@EHKMQTX\giptփօ֌֐ְֹֻ֔֝֟֡֨֬ (+-48<DGIPTV`ceilpt|ׁ׈׌אטכם^ʡO=OsPGPRSTuTV Z[fggkLsuz<W6R;StT`jadksOR XYxY^r^yacgFghovNw xzz|!nqNkUfn4xz[NRWNX*]Laab!ebgjDnuuvw}:Q^ˡS#\u2@R[XY\]^_:_Jawl_uzu|}s}T!AMGNNP QXOa7a>ahe9iouvv{U[WQ|P(S\E]bcnddn py[}EN~NPe]^aiWqTGu+N^Pgph@Q RRj^̡wR`/PHacdh<joXr}ru}y~mtcQblzoT}P:#Q|aJ{WNOPPQRRSWpX^_avadelfoffhmpptttuxlxzz}E}?f8ZOUSX:YQ[c\F`bhBh^͡hnuLvxxz=|~k~|?SSTJTqVY[d\;^be7eEerfgiluvw~z?1.gTefhz@7`VWd]fhhnt(lhOQlQqR[T]`P`mbce;szzN2[bgt^ΡyNKF^iQ[[achk>pLt/t{P(R.`]bOQIS!X^fm8prs{P[SfckNVPXJX`*a'biA[}_NPTU[ ]]e*eNh!jKrvw}^NNUNNEN]NOQwR^ϡS@SSTVWuW[]^abeQggikPkklBnpxrstwwzv}  b3dEW \@TzX\Hcz[_zyzP&R8RSwWbcrk mw7SsWhvg:jopmKfwkx^С<SW-YNcisxEzz|us5RWGuG{`jXQKRKRbhiuPRRaeh9it~{K9I NYdfjt4yy~_ &O S`%bqlr}}fNQbwOOQvQUVhW;WWYYGY[\]]^~_bee^ѡgg^hhj_k:l#l}lmst&t*ttuxuxxyAyGyz{}}-OHw!$Qe}OvT bhTUQ: Za bbfqV cOczSW!gi`ns"u7#^ҡ} &rVZ(NC-QgYHg.Ys^tdy_`lbc{[[R/Yt_)`0tY3 9oD`FfH\?JZ%g{}RX\<lS?nY6^ӡN9NOFUWX_VeejknMwz|}2[doszuTUVWMadfmn[omouCAZluS{T]UXXX^bbdhuv|NWWnY'\ \^6_b4ds[_`PRR0WX5XW\\`\]^_`ccdhC^ԡhjmn!noqvwyyz;HSMvkprXrshwcy{~X`efeflqqZNmzNQQRT agqhPhmo|uwzcQ\eg\guzsZF-\oAo _]jYqv{{I'0Ua[vi^ա?\mps}a=]j^NSukkp>r-RL]Pde,ko|C~db^gmjrttoO] _ QcueNPQiQhj|||oOQ7RTB^anb>ejoy*#bjRfkwpy+bBabe#o#^֡qIt}o&#JQRRm p^eko|>suNO6V_\]`s{-F4HaOoyR`ddjo^prv\2ouxy}X_g'p't|`~Q!p(rbxNP[^eqvBwJ^ס|'XZA\bjmov;}/~78KRegimAnpt t`uYv$xk,^Qmb.xOP+]m}*_aDhaRQQi^z}uOR)STU\e`gNhmlrrttbu|lyTo~qtWgmt3x,^ءz{ |ditjuxxT[^Uo NSMZ)]_Nabc=fifno+pcw,;E;Ubg+l jzNY_g}T+WYZ[f'ghkqduEL@[_lsvv QQMQRhlww }}bn^١QT T}ffi'nvwiOQRY^=aUdxfgj!kkr_ratAw8w(g(lrgvwfzFklY"g&SoXY^cf4gsn:s+z(R]aab bdeiYkfkq!su]~Fj'aXPRT;UOe^ڡlv} ^RlriTsZ\>]K_L_g*hicn<nDw |sa\`a aeOellss}[R]SZbddg4j8lst{|~6O4SJSSbd,eeiloXsuTv"vvxxy,}F,Rbdn$oQ^ۡv|bCP#PWJY\(^G_wb?e>eef ginx}!+*2P OcW_bcgonCqv)MjO/Op^gh"v}D^aj qiqujd~ACO{OpQ^hl>lNlr{lt:PRXdjtvV^ܡx9eS^_R%wINPQu\[^wff:ghpuuyz' OX!X1[fnkemnzo}su+\OPSS\[_g yy/9;g,NvOYI\\cghpqt+~+"N NOPRVRoT&TWY+Zf^ݡ[Z[u[^fbvewemnnr6{&|?6P@tDSRT)VtXYTYn_abnfl~qv||}gO[__b])g hx|~ClNPSS*SQYZb^`abIbyegikklht5uxxyy|}^ޡ>l^;V[*_lejkm\opr]s;al7XNMNNNO:O<OOPSSUUVXYbZ[[\]^+_`cheegghk{lln#p sExy>y@y`y{}}r P^fRJigj^ߡPR*\qeclUsu#u{x0Nwdkq^N kgIhnkcoN PPQUFUV[@\\^8^^^`hQjanXr=r@rvye{saX^tUlza}"rrruu%m{XX]^^_`UbceMfffhhrt^{n}n}r^ YYm^-`ffsglPmo_wx+NPQHU[ [bGe~en2q}ttDttvly}~Uz9ux%MSh\QiTlm)n+ ;-gRafk~ ]emqnWY[`'`bff_s)svw{l^VreNRkrmz{9}0oSV/XQ[\\]b@cdf-hlmnppqu&uuv{{|+} }9,m4 a7O\lg_m|~[k]d \s[`g~m R7ppQxpOSUVWXZ[\\^%a^b bKcde6exj9kl4mo1qrsxttv&wayzWz|}}~a)18BlSX~Y[p[moZqt!t]__`BehiojSkm5msvw{M}#@cbb Se]]'^]it_hob6rNNXPRSGbf~i^OSV6YZ\8\N\M^_`Cef/fBggswy:fiUzW[_`obi kn\q{UXO8OOT{Z [a<efhqu3y^}3N qY1[[`[\ _l^rmp uNSAslNOQRU^Z%\brYY? ]X \]^D`acjn%TNw[\c fOhHw<TeU5\]^fvLXbr(NY.`f;ky&STW]afmx~DSb|cm~ KM^jLN_P;QY`ci0r:6t_1u}owOoxX[C`YceemfziJj#m pqluv yzp{|D}}~ W_eovyZlQabjPCX0_fq [|OQ<VYDcm]imQNOYY^k_l]tyE9?]NW_yfu~yo[VX'YZ[^cPc;i=llmmmopq6qYqqxOxo{u}~/M[`mqSgpq0t0v^}fqIXK]_qf fiyil8ln6oAopp/qPqspt[tvzN~`HNBP*RSflmos wzbc}kNO OPSHT>T3UXbXYgZ[`aeVefdhlZo^pqsR{}2\KlsDs:ntevzi~ Q@XdtuvpTn&tzxZI[[himcstt,x}UL.f_egljsP-ZkjwY]l]s%uOPQX/Y-YY[]bdddfjHqtd^zz~G~^p YRa~k2mt~%OPQRWX[^aBimngnqtbu(u,s8 NOQPvQ*SSS[[\$aaer[st@vyPyy}^GR_gef1h/q\z6 NjRkoqS^K1NqQCSTWWWZZ[`(a?clm9nrnr0s?tWE`bXg^OMPIPSqW YZ\ apfn-r2tK}f?_[UONsOQQjU/U[z[^|^``ace8g ggialm'n8^os6t\u1vR}80BJ>zInX kQAYk\9odsbp}hW`iaGkNYTm-pclQaOPQ[aadikuwdc^pNNO Y7Y]__[`!r>supuy 3Q p7vNNRSpTVY[__nn}j5mwNOZO~Xen8NXYY`AzOQeSD^NRi[UNR:TYY[P[W[\`caHnpqnstux}+(O\RVef(p|pr5}Lr[qhkozv\fo[{|*6NNS X4XXYl\^3^_5cfgVjjk o?rFsPtz|xl#w^QTW([bMgPh=hn=np}~! KNr-{OGONQ2TY^bguinjlnrs*u{}5W[_RT Z[dXeunrvzM{|M~>{+d_iOCOzPQhQxRMRjXaX|Y`\\U^`b0hklo^qNt u0u8uQvr{L{{{~n>I?"+ZkRb*bmYvdz{}vS`\^o8p|cdzvNNNP\PuTHY[^@^^_`c:e?etefvfxgihjkcl@mmnn^ppssu:w[xyz z}|}G-Jf V^\R6RU|X$^_`choym{,Dd=LJOQFQRV2__kcdefAffghhioonqgqr*tw:yVyZyz z||}D~pT m;e|[X\ SRbsP'[_`akhmt.z.}B}~1k^*5~OPWP]^c+jN;OOOPZYTjThUYO[]^f]g1gh*lm2nJopsu|L}},};p31NRDz|OQQW[\fYj=mZnoq uoz"!uN-NFS}jiklAzXafbpuu~RINKS^TW0W@_ccdoe/efzggkbl`lo,wx%yIyW}rvzz7~TwUUXuc/d"fIfKhmikm%nsthtu[uvwwy~ ~/:2csOSYZ^hNtuyzegWoW}/^_aoNOPSU]o]k!kdx{IncId>w@z/jdoqttz|~|~ }LR9[dg-}.PSXyaXaezP P!RuU1Z<^_pa4e^f f6fino2sv!z9YPW[[_icx&}!Qg{V^QY`UPRT\:a}bbdenv  `_NSCUY)]dlmszw!QTU_do}M5P\lmuw|=|dyXY^cwrRuwk^ftm}QRCfmn}.^RRTabbh^iiZj5pq&x]yyyz xIIbOVqw[_gQSXZ[`ad`~=p%dP]gXbciixjnkvy)K6 Nu\y]z{Q{~.Ytf%i?tCQg.QE_l]w`^ST9V4Z6\1pZ_PtNS`n,\dOP$U\^_`ehlmquuvazzI}}nRRGRNgoO[glmxtx'|yz1_NTU>XY`bSbg6iU5@P,SSUDW|bXdfkgoot"t8^8TQVWf_HakNpXp}Yj+cw=XTd-i[^noiQLSY*` aKklpl{dodeQNTWa_hvu{R}qXi*9PxYWYb*a]ryWaZF]bddgwlm>r,t6x4wR$WBgrHt^*QkScLOiU`eWlmrLrz_mopaOPObArG{}MWj^sg UT [^c^_ e=[OHSS STTW^`bbcUlmfux2/a ^EffprOR}_jaSgSjotyhhyC^TziSJ_|buvBS9_<_lsubu{FNO<N OUSY^f0ltUwfPX[xP[`h`elWo"opUPRrDQT+TUcUjm}fwyTTv\NO YZ]`RbgmhAln/8*^NPUTWYZ[i[aiwmwp#rRh8P^xgOGLNTVs WVSX[1ajs{kGWYUrkiO\_&af[lpsssw)wM}C}b~#7R Io[Qzt@ZOSTY>\c>myr0NQDRW^_blnppPpqstiJaQn_W`agfYJNNNT|XXY}\_'b6bHf fgkmimnVnooop]rt%tZtvy\|~kN_twje`bwZZfmn>t?B_`{T_l^lm*p}y ;ST[j:pkuu^yyqAt de+xzkN8UYP[^{`ckafehSnqet}i%m;ns>AQ^L_`M`a0aLfCiln_nobqLtv{|'RWQS/V^_`b`affgjmoppsj~j4Rsr[jkTV[]eHefhmm^r;uMOPSTT<UU^?_g=qfsRRXdXqqqfUfqJ1SIUk_Y_cfqGOd:pufg`dNQGQSm6fk#puT\y}k k=kFT8`pm=PQUVkVY[ ^ aab1f^fqqryzpUnicode-Map-0.112/Map/MS/WIN/CP950.map0100644000076600001440000011354007126526002015271 0ustar gnuusers'0?@0 0 '0 & %PT\ 1 3%t4O5[]7090;0 =0?0 A0CY^[  0 5 2  ;0%%%%%&&%%%%%%2!?IMK_  ""f"`""R"ab^")"" ""33"+"."5"4&@&B""!!!!!!!"%"#?@<"h0 !! i333333QYQ[Q^Q]QaQcUt|%%%%%%%%%<%4%,%$%%%%%% %%%%m^%n%p%o%P%^%j%a%%%%q  !` 0!SASD!A?@W 11 ?@NNYNNNCN]NNNQ?QeQkQRRSSAS\SN N NN N+N8QNENHN_N^NNQ@RRSCSSWXYY'Ys[P[S[\\"\8\q]]]]^r^_ _bM^NNN N-N0N9NK\9NNNNNNNNNNNNNQCQAQgQmQlQQRRRSS9SHSGSES^SSSSXY)Y+Y*Y-[T\\$\:\o]^{^__bb6bKbNe/eeeeefgg(k kbkykkkll4pkr*r6r;rGrYr[rsN?@NNNNN;NMNONNNNNNNNQEQDQQQQR RRSSSNSJSISaS`SoSnSSSSSSSSSSSSSSSSSSSSVVY^Y.Y1YtYv[U[\<]]]^^s^|____b bSbRbQeeg.g,g*g-kcklll8lAl@l>rssttuuu(u0uv}vvvwwwy:yztzNNRNiNNNNNO OO OO OONNNNNNOO QIQGQFQHQh?@QqQQRRRRRSS!S SpT TT T TTT TTT TTTTTVVVW3W0W(W-W,W/W)YY7YYxYY}YyYY[W[[[[\\y]^^v^t^____bb bbcb[bXe6eeefg g=g4g1g5k!kdk{ll]lWlYl_lPlUlal[lMppr_r]v~z|s|6 3 nr~k@Lc!N2NOMOOOGOWO^O4O[OUO0OPO=O:O8OCOTO<OFOc?@O\O`O/ONO6OYO]OHOZQLQKQMQuQR%R$R)R(RRRS#SsSuTT-TT>T&TNT'TFTCT3THTBTT)TJT9T;T8T.T5T T<T@T1T+TT,VVVVWJWQW@WM^WGWNW>WPWOW;XY>YYYYYYYYYYYY[][\[Z[[[\,\@\?\>\\\]^ ^^^^___d_b_w_y________bbbbbbbvbbmbb|b~bybsbbobbnbbbbe9e;e8efg_gNg\gVg^gIgFg`?@gSgWkeklBl^lllllljlzllpllhlll}llrl~ltllvllllpvp|pxrbrar`rrsu,u+u7vvwyyyzv|Uo^7FUdp]I2.1*,N&NVNsNNNNOoOOOsOOlOOOOOpOuOOiO{OO~OOOzQTQRQUQiQwQvQxQQR;R8R7R:R0R.R6RARRSRSTSSSQSfSwSSSTsTu?@TTxTTT{TwTTTT|TTqTvTTTbThTT}TVWWwWjWiWaWfWdW|YYIYGYDYTYYYYYYYYYYYYYYYY[_[d[c[[[[[[\\H\E^\F\\\\\\\^^^^^^^x^^^^^_&_)___|_____```/`5``*``!`'`)`+`bbb?b>b@bbbbbbbbbbbbbbbbbbbbbbbbbbbbe>eeefff fffffff ?@fg g gmgggqggsgwggggoggg~gguggg|gjgrk#kfklllllllllllllllllllllllllllllllll^pppppr,r8rHrgrirrrrrsssssu=uuvvvvwwy>y@yyzzzyz|T NqRhw@?;D?@BR^NNOOOOOOOOOOOOOOOOOOOOOOQWQQQRNRCRJRMRLRKRGRRRRS SWS{SSTTTTTTTTTTTTT^TTTTTTTTTVWWWWWWWWYUYQYOYNYPYYYYYZYYYYZY[i[[[[[\\N\M\K\\]^^%^^}^^^__-_e______``` `%``(`M`p`h`b`F`C`l`k`j`dbAbcc bbcbbcbb?@bbbbcce?eEeeef%f-f f'f/ff(f1f$fgggggggggggggggggggggggggkjkkkkkllm m2m*mAm%m m1mm^m;m=m6mlm9m'm8m)m.m5mm+pppppppppr0rrrortrrsssssssuu-uOuLuNuKuuuvxvvvvvwvvw w vvwwxxx yFyIyHyGyyyzzzz|}}}}} }}}8?@ 6" Py{zMkts^KJPKbiNXNP P#OP&P%OP)PPP<PPPPOPPP(OP!P PPOOP-P*OP+P Q|QQQQQQRVR\RTR[R]S*SSSSTUUU7TTTUTUTTTU TT?@TU'UTUWWWWWX YYWYZZZZZZZYZ Z#Z)Z%Z Z [k\X[[[[[[[[\\Q\U\P\\\\\\\]\]^-^+^^^_1___`Y^`c`e`P`U`m`i`o````````bGbcbcNc>c/cUcBcFcOcIc:cPc=c*c(cMcLeHeeefBfIfOfCfRfLfEfAfggh!h8hHhFhSh9hBhTh)hhhLhQh=ghPh@h<hCh*hEhhhAkkkl#l'l&l$lmjmmmmfmxmwmYm?@mlmmnmZmtmimmmymmemppppppr9ryrrrrrsst ssssuTu]u\uZuYuuuuuuuuuvvvvw)ww(wx0x'x8xx4x7^x%x-x xx2yUyPy`y_yVy^y]yWyZyyyyyyyzzz{{|}!}} } } }"}}}}}} }}:_=? *(,+RTJ8PI54O296@1(C?@Tpw}y  HzywRMLba^[]dX^%2<N~PzP}P\PGPCPLPZPIPePvPNPUPuPtPwPOPPoPmQ\QQRjRoRRRRSSSS?S>SfUFUjUfUDU^UaUCUJU1UVUOUUU/UdU8U.U\U,UcU3UAUWWW W WXX XWWWXX5WWY YbZ6ZAZIZfZjZ@?@Z<ZbZZZFZJ[p[[[[[[\ \\\`\\]]]]]]"]])]]]$]']]^8^6^3^7^^^^_5_7_W_l_i_k_______`````````^````````````bbHcccrccccwcgcccqccccckcccccccccc{cichcze]eVeQeYeWU_eOeXeUeTeeeeeef]fZfdfhfff^fRghhhhhhhvhhhhhhhhhhhhhhhk2k?@kl+mmmmmmmmmmnmmmmmmmmmmmmnmmmmmmmmmmmmmmpq ppr=r}rsssssstt ttst tt^tuu"ueubupuuuuuvvvvw7w>w<w6w8w:xkxCxNyeyhymyzz{ {({{,{&{{{.|||}F}C}q}.}9}<}@}0}3}D}/}B}2}1=JF/#+)0$5769xw{?@U_jS*#%1-"IZgf # "^WjusxptvlzzZuPPPPPPPPPgQRrRtRiRRRSZSU{UUU|UUUUUUUUUUUUUU>UUUUUU~UUUW X/X*X4X$X0X!XX XY`?@ZwZZZZZ[s[q[[[[\ \1]L]P]4]G]^E^=^@^C^~^^^_<_m__`````aa#`a```ah`a`a aabbIcccccccc^cccccccvcccdRcce^efebeeefnfpftfvfoffzf~fwfgghhhhhihhhhhhhhhhi iihhinhk>k:k=kkkkl.l,n/n8nTn!n2ngnJn n%n#nn[nXn$nVnnn-n&non4nMn:n,nCnn>n?@nnnNncnDnrnin_qq&q0q!q6qnqrLrrs6s%s4s)t:t*t3t"t%t5t4t/tt&t(u%ukujuuuuuuuv{vvvvwOwx]xlxoz zz zzz^zzzz{I{V{F{P{R{T{M{K{O{Q||}^}P}h}U}+}n}r}a}f}b}p}sU RUTKQN9F>LSt  W  8[W;`U^<A?@T[PF4:6Va.51826 ce#  ^}rNPPPPPPPPPPRRwR}RRRRS/UUUUUUUUUUUUUUUWX^XQXXXWXZXTXkXLXmXJXbXRXKYgZZZZZZ?@ZZZ]i]o^L^y^^__Y__aaaHa`a`aaaNaLaDaMa>a4a'a aa7b!dd>dd*d-d=d,dddd d6ddeleefffffffgiim^iZiwi`iTiui0iiJihiki^iSiyii]ici[kGkrkkkknnnnnnnnnnnnnnnnnnnnnnqNqYqiqdqIqgq\qlqfqLqeq^qFqhqVr:rRs7sEs?s>totZtUt_t^tAt?tYt[uvuxvuvuuuuuuvw[wkwfw^wc?@wywjwlw\wewhwbwxxxxxx|xxxyzyy,yzzz zzzz{w{{`{n{g|||}}y}}}}[nirVXqpxensk^yfGw=1ufkIl[<5acimF^\_ Ykrfip|cqmbnly{>hb  ?@KJSBT<UPGONMQ>Alji7W8=@>[KdQ4IME9?ZVtv  ^ PPPPPPPPPPPPQbQRRS1SUVVVUVVV V UVVVVUWWXuX~XXXXyXX}XY%Y"Y$YjYiZZZZZZZ[u[[[[[[[[\ \b]]^[^c^U^W^T^^_ _F_p_aG?@a?aKawaba_aZaXaub*ddXdTddxd_dzdQdgd4dmd{ereeefffiiiiiiiiiiiiiiiiiiikIkLl3o3onono)o>o o,ooo"^nnoo1o8o2o#oo+o/oo*nonnnqqq}qqqr>rrsDsPtdtctjtptmuuv'v v v vvvww}wwaxxxxxxyyz.z1zzzz{{{{u{{{{{{{||}}}}}}}}}}}}}}}}}}?@p^ZPK?;"%4U7)^jk`X\cY^b][uxwtx{||  A;JQQPPPQQQQ?@RRRRSV.V;V9V2V?V4V)VSVNVWVtV6V/XXXXXXXXYm[ Z[ Z[ [[[[[\d]]^b^_^a^^^^^^_H_q__avagana]aUa^a|apaka~aaaaaaaaab.didodyddddddddddddddddddeuewffffj#jijjjij!jj ijjijkPkNkko?o|ooQofoToomo[oxonoozopodooXnooo`o_qqqqrVrsNsWtitt?@t~tuv v)vv$v&v!vvvwwwwwxxxxxxxxz?z<z@z=z7z;zz{{{{{{{{|}}}}}}}}}}}}}}}}uw^&=,#!%tv`fxhYWLS[] LNlm+")!)&*?@%inhmw0-'1 `!+ 'EDwo ^XRQQQQQQQQRRRVYVkVyViVdVxVjVhVeVqVoVlVbVvXXXXYn[[4[x[\_Jaaaaaaaaab0dddddddddddddetffffffj=j8j:jYjkjXj9jDjbjajKjGj5j_jHkYkwlooo?@oooooooooooqqqqqqqqqqqshttttttu v4v8v:vvwwwxxxxyzMzFzLzKz{|{{{{{{|~ ^~~~~#~~~ ~y(XJYHhCImj^a*2%+!kmD14B95;/83utxr|z4 63/"+?@&!. [f08;7-9$(!(#&(Q*QQ!Q2RVVVVV^VXXXX[0[*[$[z\7\h]]]]^k_L_aaaaab2b4ddddddddddeffjjjjjjjj~jjjk\kklooooooooooooooqqqqqqqqqr5rFspsrttttvFvBvLvwwww?@wwwxxxxyyyzWz|| {{| {|||||||~.~>~F~7~2~C~+~=~1~E~A~4~9~H~5~?~/Dqpos q^~g;6D8=  A?sIKHJD>BE?}9M(uJeK~l[pZTF5?@;?>KSVVXX[8_]ab3dddeddefg&jjjjjjjk_kxkp p opoppqqqswsuttuvVvX^¡vRwwwyyzaz`z|+|'|*||#|!|~T~^~Z~a~R~YHwv (9,+PYcfd_UIM$?@MOLNS>=.ONMQ]`,Q3VXX[^aaaaeeffjjjjppp(pppprr rXrsx^ásztttuuv_vawyyzkzi|>|8|=|7|@~k~m~y~i~s `_V^A\XIZNFY |rvlztTN*'a^?@X[EI arjlRVVVVVX[@[C[}[]aaeeefg'jp>p0p2rs{tvbvey&y*y,y+zz|L|C|M|~}~|^ġ~Lf  dplfo_k 0RQ+075 y/_caQ7VVVY\l]aaeeefjkjkpLrrttviw|P~~-#"!jlt?@w}_.35:82+82geWEC@>TQ-%\fQ<Q;VVV[]]_Nae$k kapQpXstuvnvl^šy|`|_~}roaHDQ=kUUMI1>;4ljV]be#e+e*fktz|d|c|e~~~8?1c`dho\ZWTWVVXe,p^vqwP69b?@wjBHDp_"X_|wr^kpc|l|n;rpq^#pdwwbe~}|wTr(j1|r?@NBN\QSSNN NGNV \n_sNQNN.NNNNQRSlSW YY,\]ekklr?N1N<NNNNNNR SSLW"YY/[[\\;\t\s^^^_b bPl^ɡl6lCl?l;rrsyOOO,NONONOOOOO"OONOQRR RRS"SSMSTVVW.W*W4Y<YY|YY{Y~YwY[V\\%\|\z\~]^u^___t___b\b^bdbabfbbbYb`bZbeeeg>g9g8g;g:g?g<g3llFlRl\lOlJlTlK?@lLpqr^rsu*vzuQx|}M~"$ #OVO;ObOIOSOdO>OgORO_OAOXO-O3O?OaQQRRR!RS ScSrST0T7T*TTTETTT%T^ʡT=TOTAT(T$TGVVVWAWEWLWIWKWRYY@YYYYYYYYYY[[\(\*\\\\\\\\\\]^ ^^^^^^___x_v______________`_b:bbbbbbqb{bzbpbbbwb}brbte7eeeeegEgG?@gYgUgLgHg]gMgZgKkllxlglkllllqlolillmllllflslel{lptpzrcrrrrrrrssssu:u9uvy=4^ˡx0(/-N3OO|OO}OOOvOtOOOwOLOOjOOyOOxOOOOOOOOkOnQQQR5R2RFR1RS S<SSTTTTTTTkTzT~TeTlTtTfTToTaT`TTcTgTdVVWoWrWmWkWqWpWvWWuW{WsWb?@WhW}Y YEYYYYYYYYYYYYYYYYY[b[e[[\D\G\\\\\\\\\\\\\\\\\\^^^_(_"_T__~_}__`-`&``2` ^̡`4` ``3```,`"` ``.``` ` `bb=bbbbbbbbbbbbbbe=eef efffeff f fefffg gglgggvg{ggggtgggzggggg}ggxgk%kk~kllllllllllllllllll?@llllllllm0lllllllppppppppppprjrrrrrrrrrrssssssssttu?u>uuvvvvvwwwww^͡wyBy?yzxz{z|u|5 pomV9=<:COOOOOOOOOOOOOOOOOOORDRIRRS=S|SSSSTTTTT?@T TTTTTTTpTTTTrTTWWWWWWWWWWWWWWXY YSYYYZYYYYYYYYYYYYYYYYY[\L\\\\\\^Ρ\\\\\\\\\\\\\]^!^ ^$^^^^^^__._V_`7`9`T`r`^`E`S`G`I`[`L`@`B`_`$`D`X`f`nbBbc c bccbbcc bbccbcbbeAeCeef6f!f2f5ff&f"f3f+f:ff4f9f.ggggg?@gggggggggggggggggggggggggggggggggggk(kkkkkkl m(m4m-mm<m?mm lm3mmm:mmmmmB^ϡmmm7mmm@mm m,mm"m mpppppppprArIrlrprsrnrrrrrrrrsssssssssssssssssttu.uGuuvyvwww vvvwxxxxxxx xxyJyLyKyEyDyyyyyz?@z~z{|z|x|}}}X7!: ^Сwt|sANgjirTOQSJNPPPPP"P0POOP3P7P,OPPP P'P5P/P1PQZQQQQQQRaRZRRR^RURbRSSU&TUUTTTUTUUTUUT?@U TTTUUU WWX2WWWWWWWWWWWWWYYJZZZ-ZZZZ ZZ3[l[[[\\V\T\\\\\]\^)^(^^^^_3_0_g`]`Z`g^ѡ`A`````````````bbFbccVc,cDc6cCcc9cKcJc<c)cAc4cXcTcYc-cGc3cZcQc8cWc@cHeJeFeeefJf_fGfQghhhIh2h;hKhOhh1hh5h+h-h/hNhDh4hhhh&h(h.hMh:h%h k,k/k-k1k4kmkkk?@kkkkl%mzmcmvm mammXmbmmmommmmmm^mgm`mmpm|m_mmm/mhmm~mmmmm{m}mumppppp9ppppppppppprBrx^ҡrwrvsrrrrrrsssssssssssssssssttu!u[u_uuuuuuuuvvwwwwww#wwww"w'x#x,x"x5x/x(x.x+x!x)x3x*x1yTy[yOy\ySyRyQyyyyyyyyzzzzzzz{?@{{{{{{ {{ {|||||||}}}}}}}}}}} \a^`][>9/%3-DQ%V?A&"^ӡBN*<M$ 7/)GELS,K'HSRCmurqo~t|GW{vxP?@N\_/NPpPjPaP^P`PSPKP]PrPHPMPAP[PJPbPPEP_PiPkPcPFP@PnPsPWPQQRkRmRlRnRRS-SUuU<UMUPU4U*UQUbU6U5U0URUE^ԡU U2UeUNU9UHU-U;U@UKW WWXWWWWXWWXWX WWXWWWWWWXWXWXX WWWX XY\Z`ZXZUZgZ^Z8Z5ZmZPZ_ZeZlZSZdZWZCZ]ZRZDZ[ZHZZ>ZMZ9ZLZpZiZGZQZVZBZ\[r[n[[\Y]] ]]] ] ](] ]&]%]?@]0]]#]].^>^4^^^^_6_8___````````````````````c2ceccc}ccccccccocccnccuccmcc|cc;c^աcxcccccpeSefefaf[fYf\fbghyhhhhmhhiVhohhhhuhthhhwhh|hkhrhhhqh~hhhhhhhxh{hhhh}k6k3k7kkkkl*mmmmntmmmmmmnmmmmmmmmmmmmmmmmmm?@mmmmmmmmpq pqpq pqpqppqqqppq qqr~r{rssssss srssssssttsttssst t studucuuu^֡uuuvvvw9w/w-w1w4w3w=w%w;w5xHxRxIxMxJxLx&xExPydygyiycykyayyyyzzz{5{G{4{%{0{"{${3{{*{{1{+{-{/{2{8{{#||||}5}=}8}6}:}E},})}A}G}>}J};}(c?@GCH%-,!'"83:42tzstu}~vYV^סR0',9;\}}{y$  !VXZSU?@z|mkqojPPPPPPPPPPPhPPPPQ_QSSSSUUUUUwVEUUUUUUUUUU}UUUUUUW X)X7^ءXXX'X#X(WXHX%XXX3X?X6X.X9X8X-X,X;YaZZZZzZZZxZZ|ZZZZZ7ZZZZZZZ{Z}ZZZZZ[[[[[[[\ \0]7]C]k]A]K]?]5]Q]N]U]3]:]R]=]1]Y]B]9]I]8]<]2]6]@]E^D^A_X___``````a?@`a aa`a````aaaa`aa bJccccccccdcccccccdaccccccccccccccce2egejede\eheeeeeee^١f|flf{ffqfyfjfrgi hihi*hhhihhhhhiihhihiiphihhihhhhhi i ihhhhhhihhii%hk9k;k?k<kkkkkkkl0mnFnnInn<nEnbn+n?nAn]nsnn3nKn@nQn;nn.n^?@nhn\nan1n(n`nqnkn9n"n0nSnen'nxndnwnUnynRnfn5nZq qq/pq.q1q#q%q"q2qq(q:qrKrZrrrrss s0s"s1s3s's2s-s&s#s5s t.t,t0t+t^ڡtt!t-t1t$t#tt)t t2tu/uouluuuuuuuuvvvwFwDwMwEwJwNwKwwx`xdx\xmxqxjxnxpxixhx^xbytysyrypzz zz zzzz{J{;{D{H{L{N{@{X{E||||}X}o}c}S}V}g}j}O}m}\}k}R}T}i}Q}_}N>e?@fQOCJROG=M:<?u;# ^ۡHVUNM9Y@WDRHQJLO_?@-4/,ad_b` %& '${~^ܡlpnNNPPPPPPPPPPPPPPPPPQRzRxR{UUUUUUUUUUUUUUUUUUUUUUUWXSXhXdXOXMXIXoXUXNX]XYXeX[X=XcXqXZZZZZZZZZZZZ?@ZZZZZZZZ[[\\3]q]c]J]e]r]l]^]h]g]b]^O^N^J^M^K^^^^^_@__`aIa+aEa6a2a.aFa/aOa)a@b hb#b%b$cccddd d d$^ݡd3dCdddd9d7d"d d&d0d(dAd5d/d dd@d%d'd cdd.d!deoeefffffffffxg ifi_i8iNibiqi?iEiji9iBiWiYiziHi5ili3i=iehixi4iii@ioiDiviXiAitiLi;iKi7i\iOiQi2iRi/i{i<kFkEkCkBkHkAk k?@kknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqGqTqRqcq`qAq]qbqrqxqjqaqBqXqCqKqpq_qPqS^ޡqDqMqZrOrrrrrs<sBs;s:s@sJsItDtJtRtQtWt@tOtNtBtFtMtTttttuuyuwiuvvuuuuuvuuuuuvvvwUw_wRwVwZwiwgwTwYwmwxxxxxxxxxxyxxxx{y|yy}yyzzzzzz"z?@zzzzzz{f{d{m{t{i{r{e{s{q{p{a{x{v{c|||}}}}}}}z}}{}}|}}}}}}mkgl!d`w\i[brg!^vgo^ߡDaID@BE?VvyeQ@g0M}ZYts]^7:4zCx2E)K/B-_p9NLRo;G63h~D+`TnP  M  ?@va?wutz<KJedfh R?^DI=  nHR0:f3e^.JFmlO`go6ap1TcPrNSLV2swr [PPPPPPPPPPPPPPP?@QRRRS0SV'VV VUVVVVVUVVUUXX|XXXXXXtXXzXXXXvXXX{XXXYkZZZZZZZZZZZZZZZZZZ[w[^[\c]]]}]]z]]w]]]]~]|]]y]^X^S^^^^^^^^^_D_C_o_a,a(aAa^aqasaRaralaataTaza[aea;ajaaaVb)b'b+d+dMd[d]dtdvdrd}dudfddNdd^d\dKdSd`dPdd?dldkdYdedwesefffggg"iii?@iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikJkMkKkkknnnoo%no7no.o oNoo'oo;ono ^o6osnno-o@o0o<o5noooConno9ono:oo ooo!qqqqqqqq{qqqrDrSrrrsCsMsQsLtbtstqtutrtgtnuuu}uvvv vvv vvww|wwwnwwow~wxxxxxx~xxxxxxxyyyyyy?@yyyyz+zJz0z/z(z&zzz{{{{{{{{{{{{R{{{||||}}}}}}}}}}}}}}}}}}}}}}}s^$]\a3#(k@.!C,A>F 2*-<:15B&8$0?@=h    # "$!zrysvz^y}~-X}z~{>`_PQQ0PQPPQ PQ RRRVHVBVLV5VAVJVIVFVX?@VZV@V3V=V,V>V8V*V:WXXXXXXXXXXZZZZZ[Z[Z[[[[\g]]]]]]]]]]]]^i^]^`^\}^^^_I_aaayaaaa^aaaaaaaaaafab-dndpddddddddddddhddevezeye{efffffffjjjiijiij iiijjij'iijiij@jiij iij jjj%jij&jijkQkkkkllkloAo&o~ooo?@ooooboOooZoovolooUoroRoPoWooo]ooaoko}ogooSooiooocowojo{qqqqqqqqqqqqqqqqqrrsXsRs^s]s[sasZsY^sbttttt}ttt|tyuuu~v%vvvvv#vv(vvvwwwwxxxxxxxxxxyyyyyykvz9zzz{{{{{{{{{||||}}}}}}~}}}}}}}vdg?@OSRPNQ$;)   '+ *(.1& 0 /b^VcwsXT[RaZQ^mjPN_]olzn\eO{ubgiZ   >M #%$.&?@,$ #spogk/+)2&.^|Z&)( 'FCgtqfvuphdlQQQQQQS4SVpV`Vn?@VsVfVcVmVrV^VwWWXXXXXXXX[[[[![[[[[([[ [[]]]]]]]]]]]]]^g^f^o^^^^^_K_aaaaaaaaa^aaaddddddddddde3ee|efffffffffg#j4jfjIjgj2jhj>j]jmjvj[jQj(jZj;j?jAjjjdjPjOjTjojij`j<j^jVjUjMjFkUkTkVkkkkllloooooooo^ooooopoooooooo?@oooooooqqqqqqqqqqqqqqqqrsisfslsesksjtttttttu uv/v-v1v=v3v<v5v2v0vvwwwwwwww^wxxxxxxxxxxyzDzHzGzzzzz{{{{{{{{{{{{{{{{||||~~!~~ ~~~~~~~"~ ~~~ ~~%~$C{z*)lUVEkMSaX?@@FdAbDQGc>[qNnuUg`f]Telcedy&0-'1")#/,^ln3>8@E6<A0?6.52974vy{35'z8<#F- %4$)95* ?@   5/2$')3|~{z^}% )"=Q&Q%Q"Q$Q Q)RVVVVVV~VVVXXXX[-[%[2[#[,['[&[/[.[{[]^l^j__aaaaaaaaaddddddeeeefjjjjjjjjjjjj?@jjjjjjjjjjjk[kl ooooooooooooooqqqqqqqsssntttttttttuuuvCvHvGvvwwwww^wwwwxxyxxyxxyyyz\z[zVzXzTzZzz||{|{{|{| {|| ||{{|{|| |~-~<~B~3H~8~*~I~@~G~)~L~0~;~6~D~:E~},[Z\{?@w|zxWyvh53<>AR7B^ " OprqooNMSPLGC@~8dVG|X\vIP`mLjyWUROqw{a^cgNY ?@ADJIEC%+*32/-10H3Ag6.180^EB>7@=-$#"TQ1Q-VVVVVVYp[<\i]^maaaaaaaaadeddeedeeffjjjjjjjjjjk^kl pp ppppoop&oop rqqrqsv?@ttttttttuuv\vdvYvPvSvWvZvvvwwxy yy yyyyyz_||)|| ||-||&|(|"|%|0~\~P~V~c~X~b~_~Q~`~W~Su^_^$iSKOLFPI*'#305G/<>1%7&6.$;=:Bu\b`WV^eg?@[Za]iTFK(:>]#"%^PA<:    )5JLK\SOJ[KYVLWRT_XZ%+*)(LUQ4RRSVVVVVXXXY[=]^p?@_aeee e e eeeefjjjjjjjjjjjjjk`kl pp'p pp+p!p)pp$pp*r r rrrrrrrttttuv`wwwyy^y!yyyyzg|3|<|9|,|;||~v~u~x~p~w~o~z~r~t~hKJxdac    bZWa\X]YPHJ@SVTKU?@QBRWCwv mxsjo{RQOS@?})+(&^\Y]WHGC%$" '#   7wqx}ktpis{oyh-@MVS7V?@VVX[E]^_aeeeeeffjjjjjjjp<p5p/p7p4p1pBp8p?p:p9p@p;p3pArrs}s|tvvvvwwwwy%y#y'y$y)^yznzlz|I|H|J|G|E|~{~~~~y h"  cf`j]hcegmYVUXZCA  (   ?@ .`b_PNYLKS241,*6).8- @ ^0.[`^]YQ:Q9RRVV[H[G]]^aekjkjkpCpJpHpErrrs~uvjwy-y1y/|T|S|~~~~~M0*&#'.! )%?@) $+JminkyxEz^[]FD?;6)=<09*7,@15:dXV9=FDBA:^?:R+,#($!z1NedNVVVYq[K]]^e!e e&e"k kl pUpRrrsttttvmvy5yzp|W|\|Y|[|Z?@||~Ok43,26,(&*%q~`bGLPJOGEHF?jiT[NSLOHJ^IRP+;VUFH?D93A<742=6532BkQ=RXXYr[M]/_Obbe)e%efkkkp[pZr"sssvpw|g|f~l:@9<1;>02.3vts?@EdcbU]W^VYRXPJMKUYLN876CO^qpnVV[N\me-fkp_pap]p`r#ttwy8yy|j~mC875KkhFCG^Ycgfb^` FtVe.ekkkpbr&rwy9|i|k|~?@~~~Fy|{nmoqsIr_hnm   Gx{zyWpf|o<txvu`tsqu ^phpe|j>=?Ksadf$Hbkr'Lih.r)Kyvukzpi~IxX`R|Z%T%f%W%`%l%c%Z%i%]%R%d%U%^%j%a%X%g%[%S%e%V%_%k%b%Y%h%\%Q%P%m%p%o%Unicode-Map-0.112/Map/MS/WIN/CP932.map0100644000076600001440000005225307126525764015312 0ustar gnuusers'0??a?@0 00@>?000N00  <^"%\ & %  0;=[] 0  -"`"f""4&B&@ 2!  &&%%%%%%%%%%% ;0!!!0"" """*")"'!!""" "#"""a"R"j""=""5"+!+ 0&o&m&j % O `!ASS0A?@?00!@p0Q6> %%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B@$` !`_3I33"3M33'3363Q3W3 3&3#3+3J3;3333~3{00!3!!221293~3}3|"R"a"+"."""" """5")^NUZ?Tac(Y"uzP`cn%efhW'ebq[Y{}b}b|[^c fhHgONO OMOPIVY7YZ\ `aapfipuOupy}}cUzS;NNWxNXn8z2(/QASpTTVY_m-?@bpT S[pSo\zNxn&VUk;YSmftVBNKO SU[0_qf fhl8lm)t[vzN4[`muv`iSQ}WX0YD[^`(cclopqqYqs?~v`[XielZu%QY.Ye__bej*k'ksV,\l{Q\KahvraNYOSx`in)zON SNOUO=OOsRSV YZ[[yfggkLlpksyyz<{wfV)NO\brYu;NOVXJX^_`*``babbe9?@AffhmwppuLv}uQRYT[]ahimxWrmlWgRVT^bdh<h8ksrxzkki[f\i}Mc{ j+}jh o_RrU`pbm;nn[DN9Sij:h*Q\zV[(h"1|RtN~OQ[R RR]UX*Y[[[^r^y`aacacebghShk>kSlWo"ooEtuvw z{|!}6fQe(N8T+\]svLw<\ TXOOSqUVhWYG[ [\^ ^~_cg:eeghh?@j_^0kll}uyH[cz}_w<NP}QY[b/bdk:ruyGpcT TUhTjXpx'guSt[PNNENOST8[_`%eQ}g=lBlrlpxtzvz{}|}fer[S\E]bbcn Z1oyZNNOOPQGzQqQSTS!SSUX\_7_J`/`P`mceYjKlrrwNWZNQ\-fim\@fiushP|PRWG]&ek#k=t4yy{K}_9TN]P6SS:rswQwa^UzzPv[GN2j\Q\H?@czltazq|h~phQlRTSfyAOPRQDUSW-sWYQ_b_`uavagacd:elfohBnufz=|}L}~KkJcf}RbdohAPk lzoTzt}P@#gNP9P&PeQ|R8RcUWXZ^aabcrij)r}rs.xxo}yw cuzUxQCSS^{_&nnss}C7PNNP ST|VY[d]^_'b8eEgnVr|N7gNNO SHTIT>Z/__`hjtZxwN^NO|OPPQIQlRRRSST?@TUWQWY}[T[][]]]^x^^^_`RaLbbce;ffCfgmh!hil_m*min/nu2vxlz?|}}}^}T*RLauqx?M};R[RSTXboj_QKR;TJVz@w`sDo pu_`rkdNVWdXZZ`haffh9hmu}:nBNOPSU]o]]gltsxPWP^c+PPQgTX^Y[_ibMch=ksnp}rxx&yme}0 RdW(gPjQWB*X:iT]WxO\RJTd>f(ggz{V}"/h\{9SQR7?@[bddg-kvcLvfRN PS\q`dech_qsu#{~xefkNNO:OR:SSUVXYYY[P\M^^+_`ce/[\eeegkb}k{lsEyIy|}}+^ifkoNO<OQP[W[aHcfBk!nlr>tuxy: 3lP_X+z[NSWY1Z[`nou[{Prg\aJ~Q\chfeqny>}nPR\:gSp|r5L+[_1`N;S[bKg1krsz.kRQSTj[cj9}VSTh?@[\1]Oabm2yy}B~MFrt/1KlNOOQESA_bglAn sc~&SY[my]~.|X~qQSO\f%wzQ_eiokm}nodv}]uQRb@ffn^}rfRSYs^_`UdPQRS SGSTUFU1VYhYZ<[\\\\^^^_pbbbccwff f-fvg~hjj5lmn nXq<q&qguwx]yyeyz{|}9I]<Tsaf~N NNNWQRpWX4X["^8`dgagVmDruszcr V1W?@bi kq~TwrU\;O8OOUZ [[_aNc/efKhimxmu3uwy^y}3:2NNRXuX\ u\=N cm{%bVS}T9W^%cl4pwa|pBTt^]]iepgcngIiodz[Np,u]f/QR6RY_`'be?etffthhkcnrruv|VXRYez^-`befgwzM|M~> d_xRbcdBb-z{}v INQHSCS`[\\]b&bGdhh4lmEmgo\qNq}ez{}?@~Jz9nxwRMUo8q6Qhy~U|VLXQ\cffiZruuyyVy|} }D4;a PRuSSP UXYOr=[\dS``c\cc?c}def]iioqNuvz|}}aIXlpmPXa5 OPtRGSs`ocIg_n,O\^e}SRQvc[X[k\ d gQ\NYY*lpQU>XY`bSg5iU@(OSX[\^/_` aKb4fln.NSY'{,Lnp'SSUD[bXbblot"8o8QS?@SOFTYj1]zh7rHj=N9SXVWfbcekNmn[pwz{}=[VX_>efjku7P$wW0_`efzl`uznE{u\z{Q}yz6Zw@N-N[_bf<glkw;Njp&s*WNQFQU[^^3^__5_k_acfgonrRu:w:t9xvwRcWvglssm%XiiuXZhciOCo,g&}Ti?opWjX[,},r*T NONP\PuRCTHX$[^^^^_`bc:chl@xyz }GD?@-ldXdeunv{inT_dMDQxXkY)\U^m~u[pOkou0QNTX5XWY\`_eg\n!v{Mx%x:R^WYt`PQZQ}QRUXTXXYW[\]`bd-gqhChhvmnompoq_Suyw{I{T{R|}qR0ciFv-0PRT X\admwzS\S?__mrywcy{krhjaQzi4\J[IpVx\o`eflZATQf YHQNMQpXczKib~uwSWi`l]N\<_Sy^eNsQe?@Y\?NY_oyyb[qs+q^t_c{dq|NC^NKWV`o} 3]bdgwlm>t6x4ZFuO^bceWgovrL)MP WZh}isqdrXjyw)O/ReSZbglv}{|6fo r~Q{xr{{Hj^auQu`QkbnvzOpb{OVzXYO4R$SJSS^d,egl>lNrHrsuT~A,{qic=fiujvxCS*SQT&Y^_|`bIbybekluvxy}w^j |8P\>_gkt5w ?@;gzS9u_f_<_ub{F<hgYZ}v~,O_jjl7otyhhUy^cuy(-T_lem\p;eOtN NWY+Zf[Q^^`bvew}efnmnr6{&P\tDOdkfaj\iSzWORo_^Eg yym_bUlNriRT;VtXabnqYn||}e^NOuQuX@^c^s_ gN&=[|sPXvVxR%w{POY rG{}MORZ)_OWcUkiu+zBRXaUb fk|?P#OSTFX1YI[\\])^bcge>eg ?@llpx2~+ *JlNONPRVWJY^=_b?fgghQ}!~2T ,SPS\Xdg4rgwfzFRlkX^LYTg,Qv}dixTWYf'gkTi^UggRh]NOSbg+lO~mNabno+Tsg*E]{\[nJzY|lw RY"q!r_w'ai ZZQT T}fvYr]nQMh}}bdxj!Y[_ksv}Q2g(vgbR\$b;|~UO`} SN_QYr:6_%wS_y}3VgSa alvR?@8U/OQQ*RS[^}`acg gngms6u1yPJYNOYN?P^|Y[^ccdfiJim nqu(zI! e} a~bk2}lmtmge<m}a=jNqSu]Pko-R)T\egNhttux_szNcueRmAnt uYxk|zOane\NNPN!Q[ehmsvBwz|o|uR}P+Sgmqt3*Wt`XAm}/^NO6OQR]`sy<4 bfktRRp^`Kao#qI|>}o3@#,TBojp2RZA^_gi|imjorbr{~KQmy2P-Tqkj`gNNkhin~xU^_ NNN*N1N6N<N?NBNVNXNNkN_ NNNNNNNNNNNNNNNNO OZO0O[O]OWOGOvOOOO{OiOpOOoOOQOOOOOOOOOPP(PP*P%POOP!P)P,OOPPPCPGgPUPPPHPZPVPlPxPPPPP?@PPPPPPPPPPPQ QQQQQQ!Q:Q7Q<Q;Q?QRQLQTQbzQiQnQQVQQQQQQQQQQQQQQQQQQQUQQ}QQQRR RRR'R*R.R3R9RORDRKR^RTRjRtRiRsRR}RRRRqRRRRRRRRRRRRRRRSSu8S SSSSS#S/S1S3S8S@SFSENSISMQS^SiSnYS{SwSSSSSSSSS|SfqSSSSTT=T@T,T<T.T6T)TTNTTuTT_TqTwTpTT{TTvTTTTTTTTTTT?@TTTTTTTUUTTTTTU9U@UcULU.U\UEUVU8U3U]UUTUUU{U~UUUU|UUUUUUUUUUUVUVUUVUVNVPqV4V6V2V8}VkVdV/VlVjVVVVVVVVVVVVVVVVVVVVVVWVWW WW W WWWUWW&W7WNW;W@WOWiWWWaWWWWWWWWWWWWX WWX XXXrX!XbXKXpkXRX=XyXXXXXXXXXXXXXXXXXXXXXXXYY YYhY%Y,Y2Y8Y>zYUYPYNYZYXYbY`YgYlYi?@YxYYO^OYYYYYYYZ%ZZZZ ZZ@ZlZIZ5ZbZjZZZZZZZZZZZZ[ [ [[2Z[*[6[>[C[E[@[Q[U[Z[e[i[p[s[u[xe[z[}[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\A\F\N\S\P\O[q\l\nNb\v\y\\\Y\\\\\\\\\\\\\]\] ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]^ ^^^^^6^D^C^@^N^W^T^_^b^d^G^u^z^^^^^^?@^^^^^^^^^^^^^^__ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_Y_a_m_s_w____________________`_`!``}```)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y````````````````_````aMaa`a``aa!``a aGa>a(a'aJa?a<a,a4a=aBaDasawaXakataoaeaqa_a]aSauaaaaaaaaaaaaaaaaaaayaaaaaaaaaabbb b bb?@bb!b*b.b0b2bAbNb^bcb[b`bhb|bbb~bbbbbbbbbbbdbbbbbbbbc bbc'ccbbcPc>cMdcOcccccvcccccck}cicccccccccdd4ddd&d6edd(ddgdodvdNe*ddddddddddddddd dbdde,ddddedeeee$e#e+e4e7e6e8uKeHeVeUeMeXe^e]erexeeeeeeeeeeeeeeegrf fegsf5f4ffOfDfIfAf^f]fdfgf_fbfpffffffffffff?@ffffff?fffffgggg&8g.g?g6gAg8g7gFg^g`gYgcggpgg|gjgggggggggggggggggggggjhhFh)h@hMh2hN}hh+hYhchwhhhhhhhhjhhthhhihh~ihihi"i&hi hhhhi6iihhi%hhhi(i*ii#i!hiyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiii[iiiiij.iiiiiiijjik iiijijijij jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjj?@jjjjjjjjjjjjjjkjkk1kk8k7vk9kGkCkIkPkYkTk[k_kakxkkkkkkkkkkkkkkkkkkkkkkk}llll$l#l^lUlbljllllll~lhlslllllllllllllllllmMm6m+m=m8mm5m3mm mcmmdmZmymYmmommnn mmmmmmmmmmmmmmmmmn-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnoAopLnnno?no1no2n?@o>onoozoxooooo[oomoo|oXoooofooooooooooooooop p opppoppotpppp0p>p2pQpcppppppppppp}pq pqqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqqqqr rrr(r-r,r0r2r;r?rFrKrXrtr~rrrrrrrrrrrrrrrrrrPss ssss4s/s)s%s>sNsWsjshspsxsus{szsssssssstttot%st2t:tUt?t_tYtAt\titptctjtvt~tttttts?@tttttttttuuuu uu uuuu&u,u<uDuMuJuIu[uFuZuiudugukumuxuvuutuuuuuuuuuuuuuuuuuuuuuuu}uvuuuv v v vv'v v$v4v0v;vGvFv\vXvavhvgvlvpvrvvvxv|vvvvvvvvvvvvvvvvvvvv/vwwww)w$ww%ww7wGwZwhwkw[weww~wywwwwwwwwwwwwwwwwwwwx xy&x y*xExxtxx|xxxxxxxxxxxxxxx?@xxxxyyyyy,y+y@y`yWy_yZyUySyzyyyyKyyyyyyyyyyzz zz zyz1z;z>z7zCzWzIzazizpzyz}zzzzzzzz}zzzzzzzzzzzzzzzz{{{ {{3{{{5{({6{P{z{{M{ {L{E{u{e{t{g{p{l{n{{{{{{{{{{]{{{{{{{{{||{{|`|||{{|| {|#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u|||||||||||||||||||||;|||||}?@}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}~=}}}}}}}}}}}}}~~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7}~2~:~g~]~V~^~Y~y~j~i~|~{~}~}~~~~~~~~~8:ELPUTX_hgxq !(?;JFRXZ_bhsrpvy}Q )#/K?@F>SQqnet_  )+83@YX]Z_d}bhj.qw~ 5421@9PE/+#|su  " 8m*<ZwkniF,oy5b!,@cXH?@AKUmw~  "0?MNUT_gq#}   4?7;%)`_xLNtWhnYScj "!169';DBRY^bk~u}r  C%*AD;68L`^?@fdmjotw~ %6A[RFH|mlb}  3&+>(ALONIV[Zk_lot}:A?HLNPUblxz|b  NgmqsB504J?@GILPHYd`*cUvr|  &3;9EB>LIFNW\}b!  '659OI>VX^hovr}bH20JVXceisr,^WEIdH?KPZD.?@"#:5;\`|nV6+5!:ARD[`b^j)puw}Z|~}o!(.BLOKw\^]_frlM $*09=DFHBI\`dfhRkqy|zOz 8$!7=FOKko?@qts !$ ,.=BIEPKQLU+7EB@C}>UM[W_bedikj"%'.2DCOMQXt:   .%$!0G2F>Z`gvx *&#DA?>FH?@]dQPYrozuy}a%v!,>JRTc_fljwrvX/iYtdQq?@~HOpf1hf_EN(NNOOO9OVOOOOOP@P"OPPFPpPBPPPQJQdQQQRRRRRSSS$SrSSSTTTTUWYWeWWW}XXY YSY[Y]YcYY[V[u/[[\\\\]']S]B]m]]_!_4_g__`]````a `aa7a0abbcd`ddeNfff;f f.ff$fefWfYfsfffffg)gfghRghhDhihiij0jkjFjsj~jjkl?l\llolmmmommmmmmn9n\n'n<noooppp(ppqqq\qFqqr?@rs$swssssstst&t*t)t.tbttuuovvvvvwFRx!xNxdxzy0yyzzz{}H}\}}}~RGbHSYmk 7y"Sv#$g&' :@<NYQ9gw'%!(pW1EH)3;CMOQUWe*',Nurpk- !p?@ !p !`21!!!"5~HOpf1hf_EN(NNOOO9OVOOOOOP@P"OPPFPpPBPPPQJ}QdQQQRRRRRSSS$SrSSSTTTTUWYWeWWWXXY YSY[Y]YcYY[V[u/[[\\\\]']S]B]m]]_!_4_g__`]````a `aa7a0abbcd`ddeNfff;f f.ff$fefWfYfsfffffg)gfghRghhDhihiij0jkjFjsj~jjkl?l\llolmmmo?@mmmmmmn9n\n'n<noooppp(ppqqq\qFqqrrs$swssssstst&t*t)t.tbttuuovvvvvwFRx!xNxdxzy0}yyzzz{}H}\}}}~RGbHSYk 7y"Sv#$g&' :@<NYQ9gw'%!(pW1EH)3;CMOQUWe*',N @urpk-Unicode-Map-0.112/Map/MS/WIN/CP936.map0100644000076600001440000007621207126525770015314 0ustar gnuusers'0 ?@NNNNNNN#N&N)N.N1N3N5N7N<N@NDNFNJNQNUNWNZNbNgNjNr NtNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOO OOO!O#O(O,O1O3O5O7O9O;O>ODOGOROTOVOaOfOhOjOmOqOuOwO}OOOOOOOOOOOO?@OOOO OOOOOOOOOOOOOOOOO OP PPPPPPP P"P'P+ P/P;P=P?PDPIPMPPPVP[P]Pf PmPxP|PPPPPPPPPP?@PPP PPPPP PQQ Q QQ"QBQGQJQLQNQRQWQ[Q]QcQfQiQoQrQzQ~QQQQQQQQQQQQQQQQQQQQQQ?@QQQQQQQQQQQRR R RRRRR!R%R*R,R/R1R4R<R>RDRKRNRRRURWRYR]R_RbRfRhRkRp RsR~RRRRRRRR RRRRRRRRRRR RRRSSS S?@SSSSS"S$S'S+ S/S<S@SBSDSFSKSPSTSXS[S]SeShSjSlSrSvSyS{SSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTT TTTT"T$T*T0T3T6T:T=T?TATDTGTITLTQTZT]TcTeTgTiTtTyT~TTTTTTTTTT?@TTTTTTTTTTTTTTTTTTTTTUUUU UUUU!U%U(U+U-U2U4U8U=U@UBUEUGUKUQUWU]UbUhUkUoUyU}UUUUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUV?@VV V VVVV V%V(V.V3V5V7V:V< V@VOVUVZV]VcVeVmVrVwV}VVV VVV V VVVVVVVVVVVWWWW ?@ WWW W$W+W1W4W<W?WAWCWHWKWRWXWbWeWgWlWnWpWtWxW}WWWWWWWWWWWW WWWWWWWWWWWWWWWXXXX XXXXXX"X%X+X1X6?@X>XEXNXRXUXYX_XfXmXXXXXXXXXXXX XXXXXXXXXXYYYYYYYYY Y&Y(Y,Y0Y2Y5Y;?@Y=YCYEYJYLYPYRYYY[YaYc YfYuYwYzY~YYYYYYYYYYYYYYYYYYYYYYYYY YYYZZZ Z ZZZZZ!Z$Z&Z*Z3Z5Z7Z=ZAZG ZKZVZ[?@ZaZcZh ZkZxZ{ZZZZZZZZZZZZZZZZZZZZZZZ [ [[3[5[8[A?@[H[R[V[^[`[g[k[m[r[t[v[{[~[[[[[[[[[[[[[[[[[[ [[[[[[[[\\\\\ \\\\\\\#\&\(\-\2\5\C\F\L\R\V\Z\_\b\d\g\p\r\{\\\\\\\\?@\\\\\\\\\\\\\\\\\\ \\]]]]]]]]]%](]*]/]5]?]H ]M]Y]\ ]^]j]m]p ]u]]]?@] ]] ]]]]]]]]]]^^^ ^ ^^^^(^/^2^9^>^C^F^M^V^\^_^c^u^w^y^~^^^^^^^^^^^^^^?@^^^^ ^^ ^^^^__ _ _______!_(_+_._0_2_;_=_A_Q_T_Y_^_c_e_g_k_n_r_t_x_z_}______________________________`?@`` ``````"`,`0`6`=`@`D`L`N`Q`S`V`[`^`e`n`q`t`w`~`````````````````````````````````aaa aaaa!a%a(a,a@?@aGaIaKaMaOaRaVa^acaiaqavaxaaaa aa aaaaaaaaa abbb bbbb b#b&b+b-b/b5b8bBbDbJ?@bObUbYb\bdbhbqbtbwbzb}bbbbbbbbbbbbbbbbbbbbbbbbbbbbccc ccccc&c)c,c0c3c;c>cDcGcJcQcVc`cdchcjcocrcxc|ccccccccccccccccccc?@cccccccccccccccccddd ddddd"d%d'd+d.d5d;d>d@dBdIdKdSdUdYd_dhdj dnd{dd dddddddddddddddddddd?@dddddee e ee"e&e,e0e7e:e<e@eFeJeMePeReWeZe\e_edegemeqeseuexeeeeeeeeeeeeeeeeeeeeeeeeee?@eeeffff f fffff!f&f)f.f0f2f7f=f?fBfDfMfPfXfYf[f`fbfefgfifqfufxf{fffffff fffffffffffffffg?@gg ggggggg g'g)g.g0g2g6g;g>gAgDgGgJgMgRgTgWg]gbgfgkgngqgtgvgxg}gggggggggggggggggggg gggggggggggghhh hhhhhh"h+h4h:h?hGhKhMhOhRhV?@h\hjhlhu hxhhhhh hhhhhhhhhhhhhhhhhh hhhhhhiii ii ii!i%i.i1i5i:i>i@iCiUiXi[i_?@iaidigilioirizi}iiiiiii iiiiiiiiiiiiiiii ii ii j j jj j"j)j+j0j2j6j?jEjHjQjZ?@j\jb jfjrjzj}j jjjjjjjsjk%k(?@k/k3k8k;k?kDkHkJ kMkZkhkkkzk}kkkkkkkkkkkkkkkkkkkkkkkkkkkllllll l#l%l+l1l3l6l9l>lClHlKlQlVlX?@lYlblelklqlslulwlzlllllllllllllllllllllllllllllllllmmmm mmmmmm&m(m,m/m4m6m:m?mBmDmImLmPmUm[m]m_mamdmgmkmpmumym}mmmmmmmmmmmmmmmmm?@mmmmmmmmmmmmmmmnn nnnnnnn"n&n*n,n.n0n3n5n6n9n;nEnOnUnWnYn\ n`nlnonnnnnnnnnnnnnnnnnnnnnnnnnnnnn?@nnnooo o oo!o%o,o.o0o2o4o7o?oCoHoL oNoYo]o_ocogooosouoyo{o}oo ooo ooooooo ooo?@o!oppp$ p+p6p:pMpP p_pnpqpwpyp}ppppppp pppppppp pp?@pppppppp pq qqq qq'q2q5q7qFqKqM qOq]q_qeqiqoqtqyq{q~qqqqqqqqqq q qq?@ qqqq q qrr rr)r+r-r2r:r<r>r@rIrNrSrWrZr\r^r`rcrhrjrprsrvr{rrrrr r rrrrrrrrrrrr^000 ^  &  0000"6"'"""*")""7"""%" #""+"."a"L"H"=""`"n"d""5"4&B&@ 2! 0!&&%%%%%%%%% ;!!!0 !p2$$t $` 2 !`^YSS0AVV0 59?=A;713!!0Q6?@   % 5!! !"""#"R"f"$%P%%%%%& "00+MkQDHa%%1@ 0!233333330Y!!21\ `00000 IT Y bh0LL%?@rrrrrrrsss sssss#s&s-s/s2s5s: s@!sIsNsQsSsX sasnsp?@ srsssssssssssssssssss!sssssssssss?@ sttt ttt#t't)t+t-t/t1t7t= tB!tNtVtXt] t`tntqtx?@t{tttttt tttt t! t ttttttt?@tttuuuuuuuuu u&u*u.u4u6u9u<u?uAuFuIuMuPuU!u]ugukusuuuzuuu?@uuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvv!vv v vvvvv!v#v'v,v.v1v6v9v=vAvD?@vEvNvUvWv]v_vdvlvpvyv|vvvvvvvvvvv vvv vvvUJ?Wc(TU TvvL<w~xr1l([Oc f\hHfvQeVqPYeaocLbRST'{Qku]bvbW]8br8v}gv~dFOp%bzesd,bs,grHbnbO4tSJR~^.hi~hxQP$SRe?@vvvvvvvvvvvvvvvvwww w www!w#w'w*w,w.w0w9w;w=wBwDwHwRw\OX!q[bbfyrgox`SQSP rY`qYTg,{(])~u-lf<;k{_|x=kkk^^ue]_ _X[,bAOSS^Mh_jhaR+v*_leon[dHQuQgNy|p?@w]wdwgwi wmwzwww wwwwwwwwwwww w wwwwu^vsdblSZRd{O/^6n$lscUS\TeWN ^ke|?`dsgPbM"wl)_i!Sk``p1Nld|ifIS{VOQmK\BmcS,6gxd=[\]bgzdcI Nf s?@wwwwwwwxx xxxxxxx x$x(x*x.x1x5x=x?xAxFxHxMxOxQxSxXx[ x^xoxxx}W:\^8PSe^uEU1P!bgV2on]T5pfbodc_{o\fh_lHldyWjYbTHNXz `obyTucSl`_p;O\:depQEQk][blut z a{yN~wNRQjqSndiZ?@xxxxxxxxxxxxxxxxxxxxx xxxxxxxxyyx@PwdYc]zi=O 9UN2uz^b^RT9pcv$Wf%i?Um~"b3~u(xaHtkdR:Pk!jqVSNNQ||O{zdg]Pv|mgQ[X[xddcc+d-{Tv)bSY'TFkyPb4^&kN7_.?@y yyy%y5y=y?yByG yJyTyXyaycydyfyiynypyyy{yyyy` =bN9SUcel.OF`m_9_Sc!QZahcRccHP\yw[R0z;`Sv__vlpov{{IwQX$ONneL{rmZb^W0{,^_cnxpQx[Wu5OCu8^`Y`mkxSQRcT r9xv S?@y y yyyyyyyyyyyyyyyyyyyyyyyzzzz zzzzNvSv-[N"NQcaRh O`kQmQ\beaFuwckrrX5wyLg\@^n!Yzw;keXQQ[XT(refVvAcTYY:Wg55RA`X\EOZ%`vSb|O`i Q?3\um1N?@zzz!z$z4z8z:z>z@ zGzRzXzizqzuz{zzzzzzzzz0SZ{OONOls^ujj w~AQpS)rmlWJeb?2YN~e>^UaS*T ^l9ZT)lR~W_ql~|YKN_a$|N0\g\ up"QYIQO[T&Y+ew[ubvb^El{&OOg ?@zzzz z z zzzzzzzzzzz{{{{ { {{{{{{{!{'{){-mnmy_u+bOe/Q^PtRoKY PNr6y[DYTVvVe9ivn^rugFgzvayebcQR8~\n/g`{v|dPz?TJTkLdb=uRri[h<N*T~h9f^?@{/{2{4{9{;{={?{F{H{J{M{S{U{W{Y{\{^{a {c{o{s{v{x{z{|{{{{{{{{{{{{{{W?h]e;R`mOQl[_]l^b!QqRlrWg-YT{O0l[dYS7eE~VR.tRP[cNVb`*hQs[Q{P`pL/QI^tpW-xE_Rh<vxhBg5R=nhVgT?@{{{{{{{{{{{{{{{|| |||| |( |+|9|B[imwl&N[caT+m[QUUdcMea`q lWlIY/gm*XVjkY}SmiTuUwh8yTOUTvlmkd:V?u_r`hTNj*a`RpTpy?m*[_~UOs4T<SPTT|NN_tZXktr|nV?@ |C%|N|u |~||||||||||||_'NU,bNlb7TSNs>nu;RSi_`mWOk"shScb`U$ubqm[^{RaLxW|'vQ`qLfC^L`Mppc%_`bVk`agSI`ff?yOplG~dfZZBmQmAm;Opkb` 'yxQW>Wg:uxz=y{?@||||||||||||||} }}!}#}(},}0eo!Y~ T gh|MS`%ulrSsZ~c$Q ]bQ[cOymRB`mN[[e_EY~~V gY9Os[RZ>u2PGz<Ng~Zk|vWZ\{:qNQ|pYx'hgxxwbca{ORjQPit1.{N?@7}7}o!}xPe0RQonnm^PY\mFl_uhhYVS qMIiyq&NmGZVdwOrz4~ReYuSzccvyW6b*RhTgpcwwkzm~YbuLPNu\J]{KeNm%_}'&N(sfKypmx?@ }}+}!}\=RFQbw[fvN`||~NffoYXel\_uVzzQpzczv~sNEpxN]RSeQeT\1ubru\Ey\@TwN>lZbcn]Qw/OS`pRgcPCZP&w7Sw~de+bcPr5Q~WGQT\?@?}~:~<~B~HOzmZUTSaT_ciwQahR X*RWNx w ^aw|b[bNpbp`WwghxyXTSn4QKR;[UCW`sWQT-zz`P[TcbSbc[gTzw^Y8WcWW{wO_[k>S!{PrhFww6eQNv\zuYNAP?@$~^~~~~~~~~~ 79;C FRa'nWdfcFVbbi^WbU!JUfgeVZjhb{Qpo0capntir^gmjc^RrbOlYjpmRNPm~x}/Q!Wd|{lhi^QShr{ryotgNy<TThN=SRx>SR)POO?@VY[`ckosuzuz|lRtTOTp^`m^e[8`Kp~|Qh|oN$f~NdJPuq[ofNdc^eRpRst3gxN4mQATbsO6Qpuu\SNnt ixkuYRv$mAgQmKT{<z?@!#+249<>@DGNSU€Y[k rWbGi|Zd{oKSb^pcSdOx2Bo^y_UFb.tTOe\e\aQl/_sn~\c[jnSuNqcuebnO&Nl~W;#{=m~YsxlVTWNpSV wnfabo+?@~ À  -0379?)+vl_s+kwSoQ^=8NHsghv qdlw ZAkf'[YZN jv0sh[_w/a|_%|syl[^Bhw ~QQMRZ)bcwyn:^YpmlbveO`f#T T},dx?@@GIMRV[afhjoruĀdyj!xdiTbg+Xlo [L r_gbraNYkXf^URaUg(vwfrgzFbTTPZ~lNCYvYHSWu7Vc `|mTbQZYP*l\<bO`S?{n+b^txdc{_Z\?cOB[}UnJMm`grQ[?@ $).2:<?ŀ@EHJLPY[`iblr[bm~mSQ_YtR`YsfPuc*a|Tk'%kTUPvlUjr,^`t6bcrL_nCm>eoXvxvuTR$SNS^e*bTR(plTxWTjMOilUvx0bpo_mhx|{g OcgxWox9bybRt5k?@jqu{ƀ   ).027;=Ud>uvS9uP\Al{POrGotyhdwb+TXNRWj ^sQt\OWalZFx4D|RVbQNaWg4Wfnmf1fpgk:hbYNQoglQvhYGkguf]PeyHyAw\N^OT/YQx Vhl_l}lc?@>ADHJSU]bpy~ǀ`pm=rubfSC{~N&N~RMo\cmE4X]Lk kIgT[TX7_:bjG9er`hewNTO]d\OzRN`/zONyt4Rdy[lR{l"P>Sndftl0`w^t<zwyNtlBVKlS:f\Hqn ?@)29>GȀJRX]bdjnrtwy{SZ6SWgClQhubrR8R:pv8StJixnq6qQgtXeVvbp~`pXNN_NRY~bTNeb8cqn[~Qcg9Q[zYNsl]Qe%o.Jt^m_1dm(nX^[N S?@} ɀ OechQUN'dbkZt_rmhPxg@R9l~PUeq^{[fRsgI\qR q}kUdaUlUbG.XO$UFOfLN \hcNz pR\T~YbJ fdD\aQmy>x7u3T{O8mZ ~y^l[ZvuaNnXuu%rrSG~?@   " ->D KʀWZ_e isu|wvRiW#^Y1ren\8qSAwbeN[SwO\NvY_y:XNgNbRf/UVlNOpl^`C[e6bK[[cU.Sv&Q},ghkbSmuNfN[pqffr \^g/hg_b zX^epo1?@ ˀ`UR7 dTpu)^hbSr=l4wazT.wzxUgpedV6`ySNk{[UVO:O<r]g~8`[dXdUeO} |PXQn[x{}~x\zWBy_[Yc_{ hU)t}"b@XLN[YyXT?@ (*9=̀ ARU[_csmcKbSl^Y*`lpWMdJ*v+nW[juom-WfkxcSpldXXd*XhU|Pmpcmn~hCmvYWry~uhRT"cDU|OSfV`mRC\IY)mXku0u`lFcgaw:4^ST,p?@mor̀ l@^P\N^c:GhPnwT _dzhvcE{R~uPwbY4QyzV_m\`WTQTnMVc*T\obbX15@n|i-YbU>cTm<ZtkjYL_/n~s}N8p[xc=fZv`[ZINUljsNgQ_eg_YZ?@$&*/258<@JMOTXZafoqu΀w]_SqhEVU/`N:oM~YOO*\>~g*TsuOUOOMn-\ apSkvn)e~T;z3} UtcmzbeSgcl]T\NLla\KehT>T4kkfNcBSHO OW^b fdriRR`fqgxRwfpV;T8!rz?@ π #z`o^ `Y`qpnlPrj^-N`ZUm|b~w~S#f\OrN SYTc(QHN~T$T7m_&Zf>iss.Sz[wP~vSv{DnXNaye`TNy]jaPTa'x]RJTVm[mfS?@$3:=AFNUXZfjmoqsxЀ{\[]h!Ux{eHiTNkGNSOcd:eQhSxall"\Q k#e__OEfes)`QtRW_bL^xgO`'YQDQSlyqOOg=Uy~Xb ZV{_WSe^u\`d}nZ~~iU[`es?@р  "&,157 vcw)~t[fzt@Rq_e[o]kl[ Sb&-T@N+rY]YmTNq T pmvN%x\^plYDcw<MosX0qSxU_fq0[kY./yghblOoum 3l'NuQ{h7o>pYtv?@ 8BE`g|Ҁ}dG\'ez#YToi0VN6r7QN_ucNSfKYmNXS;cOO cY7WyNul[Y_]iP]NYwNzbf\yN_y8uNak_NIvn _~5kVk4YTm[n\9_?@ӀSpj1Ztp^($gGbv_qxlf TbOcu^ Tlml8`Ru(^}O`_\$u1rln8Ig SSOQS^|mNvi^aOYO>|a nnNZ1N\y[sWTGU\_ak2r?@  ?IԀ_zmt[km3n QQCWScVTXWs?na?`(bf~\|g`NShQAt]fU[USx8gBh=Tp~[}QW(Tef^Clm|QgeoVj vpvq#bRl<`Xaf`bNUn#g-g?@/Հ!w(hiTNMpdXe[zP:[wky|lve]-\U8hS`bzn[~jz_po3_ cmgVN^&Nv4bf-b~luqgiQFSnbTmYsewux'Oguc/G5c#wA_rN`etbkce??@#ր$'^'uge/T1wlANK~Lvi kbgP<OW@ckbSe~_ccn^\R6fzyz(punlzN-v_w~yNOTh]m2|t^Tv[f<sh*g1s*zpqnbwV1N;WgR.{Q?@ Fgmz׀ OOly]{br*bNxldZ{hi^YdXri%XW`QcIbSShLt"LUDw@p|mJQyTDYnm[\}+N|}n[Pn [Wh*[~`;~pYOcySReyV;~~V4gj\ uf(]OPgPZO\WP^?@ 8BHJMV[clt{؀NN Q@N^SENNN2[lViN(yN?SNGY-r;SnlVkw~N6NN\NiN[[UlVNSSSSSe]SSS&S.S>\SfScRRRR-R3R?RLR^RaR\R}RRRRQTNNNNNNNNONO"OdNO%O'O O+O^Oge8OZO]?@?ـ!O_OWO2O=OvOtOOOOO~O{OO|OOOOOOOOOOOOP)PLOP,PP.P-OPP P%P(P~PCPUPHPNPlP{PPPPPQPPPPQQ Nl=OXOeOlF|tQn]QYRS SQYQUNQVNnNy[4QQQQ?@ QW_ehlnq x ڀ QQQQ %'*.25SiSz"!1*=<BIT_glrt?@   $+-026;>ۀ?CELS Zgjnq"#1/9CFR YBRRRTRRRSqw^QQ/S_uZ]WLWWX~XXXW)W,W*W3W9W.W\W;WBWiWWkWW|W{WhWmWvWsWWWWWWWWWWWWWWWWWWWW?@suw} ܀ X X WWXXXXDX XeXlXXXXay}  Q[<41^/OGC_@`-:3fe?@?݀!$hiljmx|}{X 8&\QZYszx<Fiv1m u 89:?@!Ejހ V;YHhd^zwCr{y')<^_Y<YA7YUYZYXS\"\%\,\4bLbjbbbbbbc"bc9cKcCcccqczcccmcccicccccccccdRccdEdAd dd d d&d!d^ddmd?@#'079=?CEHNTY\dfiov~߀dzdddddddde e%e._ _u_S_SSSSSTTTTKTRTVTCT!TWTYT#T2TTTwTqTdTTTvTfTTTTTTTTTTrTTTTTTTTTTTTUTU TUTU"UUU'U*UgUUUIUmUAUUU?UPU]4]=]l][]o]]]k]K]J]i]t]]]s]]_s_w___________b_arrrrrrrrrrrrrrrsrsr?@?!%rsss!s ssss"s9s%s,s8s1sPsMsWs`slsos~Y%Y$Ycgtw}^^^^^^^^^^S^^^^^____`_`___`___``5`&``` `)`+` `?`!`x`{`z`B?@.Fu`j`}````````````````a a&aa#`aaa+aJauaaaaaa_ N,r?bl5lTl\lJllllllhltlvllllllllllllllllll?@ !m9m'm mCmHmmmmm+mMm.m5mmOmRmTm3mmommm^mm\m`m|mcnmmmnmmnmmmnmn mn+nnnNnknn_nnSn2n%nDnnnno-nnnnnnnnnnnnoboFo$ono/o6oKoto*o o)ooooxoro|ozo?@4 ? Jkoooooooooopp#pp9p5pOp^[[[[[[u/d4[[0[G & !5-/DQPhXb[ft}_P_W_V_X\;T\P\Y[q\c\f_*_)_-t_<;\nYYYYY?@#lYYYYYYYYYYZYZYYYZ Z Z2Z4ZZ#ZZ@ZgZJZUZ<ZbZuZZZwZzZZZZZZZZZZZZZ[ [[[2[7[@\\[Z[e[s[Q[S[buwz}~~~~~?@7!~~~~~~~~~~~~~~~ ~~~ !*/5^zu]u>sssssssssssssss|t ssssstt*t[t&t%t(t0t.t,?@/,?lp tttAt\tWtUtYtwtmt~tttttttttttgLgSg^gHgigggjgsgggugggggwg|gh gh ggh ggggghggghggh2h`hNhbhDhdhhhUhfhAhgh@h>hJhIh)hhhthwhhkhinhih?@'3=CHKUZ`ntw+!i$hi iiWhiiqi9i`iBi]iikiiixi4iiiiificiyiiiiiiiiiiiiiij/ijjeijDj>jjPj[j5jjyj=j(jXj|jjjjjs7sRkkkkkkkkkmquxwy|~?@ #+/7>ACJNQVX\`cekms xb bbbb"b!b%b$b,tttuuue4ef fgrfffpfff4f1f6f5f_fTfAfOfVfafWfwffffffff26;=@EHGMUYrnrr]rfror~rrrrrcc2c?@   d?dkkkkkllll lll!l)l$l*l2e5eUekrMrRrVr0bRg g gZ6,2HLStYq`i|mgXMZng&?@ !+.13:?TWZ\_cfjruw}k$k7k9kCkFkYk_@keQeeeeeeeeepppppppppppqqqq/q1qsq\qhqEqrqJqxqzqqqqqqqqqrr(plqqfqb>b=bCbHy;y@yFyIy[ySyZybyWy`yoygyzyyyyy__?@/`<`]`Z`g`A`Y`c`aa a]aaaabllmwwxx xxex-xx9xx<x%x,x#x)xNxmxVx&xPxGxLxjxxxxxxxxxxxxxxxyxyy$yy4vww vwww"ww-w&w5w8wPwGwCwZwh?@?!Nwbwewww}wwwwwwwu:u@uNuKuHu[uruyuXa_Hhtqy~vv2?@o&  "*),146<>B5DILNRV[^]a doq:wwyyyyz]Gzzzz?@/ J Vdfsx{~z9z7zQzpvvvvvttu, "(216879>ADFKNQUWZ^cfqmsuuuuuuuuuuuuuuuuuuuuuuvuuuvvvv vv v%vvv?@ 0!vv<v"v v@v-v0v?v5vCv>v3vMv^vTv\vVvkvozzxzzzzzzzzzzdir}! 4+6Af{uvvw "%)(1 5CFMRiqx?@?!9MTlnz|{   #;%.>H41)7?"}{`pLnSc|dYe?@Zr  !9<6BDzz{{{{ {+{{G{8{*{{.{1{ {%{${3{>{{X{Z{E{u{L{]{`{n{{{b{r{q{{{{{{{{{{{{{{{{{{{| {{||| ?@   $03=FJNPRU![||*|&|8|A|@D!-/(+8;3>DIKOZ_h~^||eI||||||||||||||nf|}w}}~G~sgmGIJPNd?@?|!bapio}rtyU~Yi ,.#/:@95=1IAQJpv|otxe?@?!>&S*-0>  w>j>kz#?@?<{}|XECGIHMQ .UT#~;",/97=D?@?!!"?@?C!!?@?!!?@$'.04;@MPRVY]_enr t! ?@  ! ! #-0?@28:<? E'R!y ,y@ #'Unicode-Map-0.112/Map/MS/DOS/0040755000076600001440000000000007452176501014030 5ustar gnuusersUnicode-Map-0.112/Map/MS/DOS/CP860.map0100644000076600001440000000057707126525760015300 0ustar gnuusers'0 %%%$%a%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%Z%T%i%f%`%P%l%g%d%Y%X%R%k%j%% %%%%%"")"a"e"d# "H"" %Unicode-Map-0.112/Map/MS/DOS/CP861.map0100644000076600001440000000060207126525762015270 0ustar gnuusers'0 #%%%$%a%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%Z%T%i%f%`%P%l%g%d%Y%X%R%k%j%% %%%%%"")"a"e"d# "H"" %Unicode-Map-0.112/Map/MS/DOS/CP862.map0100644000076600001440000000046707126525762015302 0ustar gnuusers'0 #%%%$%a%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%Z%T%i%f%`%P%l%g%d%Y%X%R%k%j%% %%%%%"")"a"e"d# "H"" %Unicode-Map-0.112/Map/MS/DOS/CP863.map0100644000076600001440000000060207126525762015272 0ustar gnuusers'0 #%%%$%a%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%Z%T%i%f%`%P%l%g%d%Y%X%R%k%j%% %%%%%"")"a"e"d# "H"" %Unicode-Map-0.112/Map/MS/DOS/CP864.map0100644000076600001440000000055007126525762015275 0ustar gnuusers'0%jZ&"%%%%<%$%,%%4%% %%""HW  `@}Q%Unicode-Map-0.112/Map/MS/DOS/CP865.map0100644000076600001440000000060207126525762015274 0ustar gnuusers'0 #%%%$%a%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%Z%T%i%f%`%P%l%g%d%Y%X%R%k%j%% %%%%%"")"a"e"d# "H"" %Unicode-Map-0.112/Map/MS/DOS/CP866.map0100644000076600001440000000032107126525762015273 0ustar gnuusers'00%%%$%a%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%Z%T%i%f%`%P%l%g%d%Y%X%R%k%j%% %%%%%@QTW^""!%Unicode-Map-0.112/Map/MS/DOS/CP869.map0100644000076600001440000000041307126525762015300 0ustar gnuusers'0   k%%%$%c%Q%W%]%%%4%,%%%<%Z%T%i%f%`%P%l%% %%% %Unicode-Map-0.112/Map/MS/DOS/CP437.map0100644000076600001440000000057707126525760015300 0ustar gnuusers'0 #%%%$%a%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%Z%T%i%f%`%P%l%g%d%Y%X%R%k%j%% %%%%%"")"a"e"d# "H"" %Unicode-Map-0.112/Map/MS/DOS/CP874.map0100644000076600001440000000010107126525762015266 0ustar gnuusers'0  &   " ;:?Unicode-Map-0.112/Map/MS/DOS/CP850.map0100644000076600001440000000060507126525760015267 0ustar gnuusers'0%%%$%c%Q%W%]%%%4%,%%%<%Z%T%i%f%`%P%l1%% %%% %Unicode-Map-0.112/Map/MS/DOS/CP852.map0100644000076600001440000000055507126525760015275 0ustar gnuusers'0oBPy9=ZdA }z _%%%$^%c%Q%W%]{%%%4%,%%%<%Z%T%i%f%`%P%lG%% %%bn%CH`TUpcqX%Unicode-Map-0.112/Map/MS/DOS/CP737.map0100644000076600001440000000037007126525760015272 0ustar gnuusers'0%%%$%a%V%U%c%Q%W%]%\%[%%%4%,%%%<%^%Z%T%i%f%`%P%l%g%d%Y%X%R%k%j%% %%%%%"e"d"H"" %Unicode-Map-0.112/Map/MS/DOS/CP855.map0100644000076600001440000000063207126525760015274 0ustar gnuusers'0RSQTUVWXY Z [ \ ^_N.J*01F&45D$3%%%$E%8%c%Q%W%]9%%%4%,%%%<:%Z%T%i%f%`%P%l;<=>?%% %%O%/@ A!B"C#62L,!K+7H(M-I)G'%Unicode-Map-0.112/Map/MS/DOS/CP775.map0100644000076600001440000000061007126525760015271 0ustar gnuusers'0#BV+yM"Z*{z A%%%$ %c%Q%W%].`%%%4%,%%%<rj%Z%T%i%f%`%P%l} /ask~%% %%%%%LCD6;FE   "%Unicode-Map-0.112/Map/MS/DOS/CP857.map0100644000076600001440000000057207126525760015301 0ustar gnuusers'010^%%%$%c%Q%W%]%%%4%,%%%<%Z%T%i%f%`%P%l%% %%%  %Unicode-Map-0.112/Map/MS/EBCDIC/0040755000076600001440000000000007452176501014314 5ustar gnuusersUnicode-Map-0.112/Map/MS/EBCDIC/CP500.map0100644000076600001440000000072007126525760015541 0ustar gnuusers'0    [.<(+!&]$*);^-/,%_>`:#@'=" a j~s|{ A} J\S 0Unicode-Map-0.112/Map/MS/EBCDIC/CP1026.map0100644000076600001440000000073407126525760015632 0ustar gnuusers'0    {.<(+!&0*);^-/[_,%_>1:^'= a}` js]$@| A~ J\S# 0"Unicode-Map-0.112/Map/MS/EBCDIC/CP037.map0100644000076600001440000000072307126525760015551 0ustar gnuusers'0    .<(+|&!$*);-/,%_>`:#@'=" a j~s^[]{ A} J\S 0Unicode-Map-0.112/Map/MS/EBCDIC/CP875.map0100644000076600001440000000060507126525762015564 0ustar gnuusers'0    [.<(+!&]$*);^-/|,%_>`:#@'=" a j~s{ A  } J \S 0Unicode-Map-0.112/Map/MS/MAC/0040755000076600001440000000000007452176501014003 5ustar gnuusersUnicode-Map-0.112/Map/MS/MAC/ROMAN.map0100644000076600001440000000054707126526026015360 0ustar gnuusers'0  "!""`""d""""+!&""H" &R   %x D 9 !   01Unicode-Map-0.112/Map/MS/MAC/TURKISH.map0100644000076600001440000000054307126526026015631 0ustar gnuusers'0  "!""`""d""""+!&""H" &R   %x0^ !   0 Unicode-Map-0.112/Map/MS/MAC/GREEK.map0100644000076600001440000000053107126526026015332 0ustar gnuusers'0!" " 0 "`"d"H &S    Unicode-Map-0.112/Map/MS/MAC/ICELAND.map0100644000076600001440000000055507126526026015542 0ustar gnuusers'0 "!""`""d""""+!&""H" &R   %x D   01Unicode-Map-0.112/Map/MS/MAC/CYRILLIC.map0100644000076600001440000000033207126526026015706 0ustar gnuusers'0   "!"R"`S""dV"TW Y ZX""H" & [ \U    ^_!QO0Unicode-Map-0.112/Map/MS/MAC/LATIN2.map0100644000076600001440000000052207126526026015426 0ustar gnuusers'0  y  "!""`#.*"d+6""B;9EC"DG" &HPQL   %MTX 9YV`  aZd}jkno7{A|"Unicode-Map-0.112/Map/ADOBE/0040755000076600001440000000000007452176501013676 5ustar gnuusersUnicode-Map-0.112/Map/ADOBE/STDENC.map0100644000076600001440000000033507126526310015346 0ustar gnuusers'0_ ! (2. a"'  9  " "    & 0` AR1BSUnicode-Map-0.112/Map/ADOBE/ZDINGBAT.map0100644000076600001440000000017607126526310015573 0ustar gnuusers'0_ '&'&&' &#')%'M%'O%%%'V%'XO'a&c&f&e&` $`'v!!''Unicode-Map-0.112/Map/ADOBE/SYMBOL.map0100644000076600001440000000061207126526310015371 0ustar gnuusers'0_ !"#"%" ("+"."E"!&["4]"_{"*:" $0*.(469=;CGEPLTXVZ\`^dblpjrnhtxvy}{+!   +=!%3+E+/)57:><DHFQMUYW[]a_ecmqksoiuwz~|^0!NNN NNN#N(N+N.N5N@NDNGNQNZN\NcNhNtNyNNNNNNNNNNNNNNNNOOO OOOO.O1O`O3O5O7O9O;O>O@OBOHOKOROTOVOXO_OcOjOlOnOqOwO}OO^1!OOOOOOOOOOOOOOOOOOOOOOOOOOPPP P PPPPPP"P'P.P0P2P5P@PEPJPLPNPQPWPYP_PbPfPjPmPpP;PPPPP^2!PPPPPPPPPPPPPPPPPPPPPPPPPPPQQQ PQQQQQ#Q'Q,Q/Q1Q3Q8QBQJQOQSQUQWQ_QdQfQ~QQQQQQQQQQQQQ^3!QQQQQQQQQQQRRRRRR"R(R1R5R<RERIRURWRZR\R_RfRnRwRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSS ^4!S SSSSSS%S'S+S0S2S5S<SBSLSKSYS[SaScSeSlSrSyS~SSSSSSSSSSSSSSSSSSSSSSSSSTTTT!T'T*T/T1T4TCTGTMTOT^TbTdTfTiTkTmTtT^5!TTTTTTTTTTTTTTTTTTTTTTTTTTTUUU UU*U2U5U;UAUGUIUMUPUXUZU^U`UdUfUUUUUUUUUUUUUUUUUU^6!UUUUUUUUVVV V VV,V0V3V5V7V9V;V?VCVFVIVKVMVOVTV^V`VfViVmVoVqVuVVVVVVVVVVVVVVVVVVVVVVVV^7!VWWW W WWWWW W"W)W,W.W3W=WEWLWRWbWeWgWkWmWsWwWyW~WWWWWWWWWWWWWWWWWWWWWWWWWWXXW^8!X XXX&X-X2X9X?XIXLXOXUX_XaXdXgXxX|XXXXXXXXXXXXXXXXXXXXXXXXXYY YAYY!Y#Y(Y/Y3Y5Y?YCYFYRYYY[Y]YaYcYkYm^9!YoYrYuYyY{YYYYYYYYYYYYYYYYYYYYYYYYYYZZZ ZZZ#Z'Z*Z-Z0ZDZGZLZPZUZ^ZcZeZgZmZwZzZ~ZZZZZZZZZZZZZZZ^:!ZZZZZZZZZZZZ[[[[4[[[[![%[-[8[A[K[R[V[^[h[n[|[[[[[[[[[[[[[[[[[[[[[[[[\ \\\#\&\)\+\.\0\2\5\Y\\\b\g^;!\m\p\t\z\\\\\\\\\\\\\\\\\\\\]]] ]]+]#]&]1]4]9]=]?]B]F]H]U]Q]Y]J]_]d]j]m]p]y]~]]]]]]]]]]]]]]]]]]]]]^^K^P^I^Q^V^X^[^^^h^j^p^^^^^^^^^^^^^^^^^^^^^______!_(_+_._0_4_6_;_=_?_D_G_M_P_T_X_[_`_c_g^=!_o_r_t_x_z_}________________________`` ` `````$`-`3`5`@`G`L`Q`T`V`]`a`g`q`~```````````````^>!````````````````aaa a aaaaaa"a*a0a5a9aAaEaIa^a`alaraxa{aaaaaaaaaaaaaaaaaaaaaa^?!aabbbbbbb b"b'b)b+b9b=bBbFbLbPbTbVbZb\bdbmbobsbzb}bbbbbbbbbbbbbbbcc c ccccc)c-c5c9c<cAcFcJcNcRcXc[ceclcqct^@!cxc|cccccccccccccccccccccccccccd dddddd d"d$d)d/d5d=d?dKdOdQdZd_dcdmdsd{d}dddddddddddddd^A!ddddddddddddddeeeeeeeeee"e&e)e.e1e:e<eCeGeIePeReTe_egekeze}eeeeeeeeeeeeeeeeeeeeeeeeeefff fff^B!ff!f&f)f.f0f3f9f7f@fEfJfLfQfNfWf[f`ffjf~fsfuffwf{ff|ffffffffffffffffffffffggggggg g"g3g>gEgGgLgTg]^C!gfglgngtgvg{ggggggggggggggggggggggggghRhhhhh(h'h,h/h3h;h?hDhJhLhUhWh[hkhnhuhyhhhhhhhhhhhhhhhhhhh^D!hhhhhhhhhhhii iiii1i3i5i8i;iBiEiIiNiWi[icihilipiziiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjj j$j(j0j2^E!j4j7j;j>jEjIjNjPjUj[jdjgjjjqjsj~jjjjjjjjjjjjjjjjjjjjjjjjjkkk kkkkk$k(k+k/k5k;k?kFkJkMkRkVkXk]k`kgkkknkpkuk}^F!k~kkkkkkkkkkkkkkkkkkkkkkkklll l lllll&l,l.l3l5l:l?lJlMlOlRlTlYl[lklmloltlvlxl{lllllllllllllll^G!lllllllllmmm mmmmm&lgm.m1m9m<m?mWm^mamemgmom|mmmmmmmmmmmmmmmmmmmmmmmmmmmnnnn"n'n2n6n9n;nDnHnKnOnQnWn\^H!nbnhnsn{n}nnnnnnnnnnnnnnnnnnnooo o oooo&o)o/o3o6o;o-oOoQoWoYo]oaoholo}ooooooooooooooo^I!oooooooppp pp p#p/p4p7p9p<pCpHpTp]pNpdplpnpup~ppppppppppppppppqq qqq q+q-q/q8qAqEqJqPqRqWqZq\q^q`^J!qhqyqqqqqqqqqqqqqqqqqqqqrrrrrrrr$r+r/r4r8rArErNrSrUrZr\r^r`rcrhrkrnrqrwr{rrrrrrrrrrrrrrrrrrrrr^K!rssss s ssss"s$s's,s1s5s:s=sCsMsPsRsVsXs]sfsisksnsqswsys|sssssssssssssssssssssssssssssssssss^L!sttt ttt$t& t(t9t@tCtFtKtMtQtWt]tbtftktmtqttttttttttttttttttttttttttttttu^M!uuu u$u'u)u/u6u9u=uCuGuNuPuRuWu^uauouquyuuuuuuuuuuuuuuuuuuuuuuuuuvvvv v vvvvvv#v%v)v-v2v5v8^N!v:v<vJv@vCvIvKvUvYv_vdvmvqvtvvvvvvvvvvvvvvvvvvvvvvvvvwww wwwwwww"w(w-w4w9w=wBwEwJwMwRwVw\w^wb^O!wdwgwjwlwpwrwzw}wwwwwwwwwwwwwwwwwwwwwwwwwwwxx x xxx!x-x0x5x7xCxGxLxNxRx\x^x`xcxhxjxnxzx~xxxxxxxxxx^P!xxxxxxxxxxxxxxyxxxyy yyyyy%y'y)y-y1y4y;y=y?yDyJyOyQyTyXy[ygyiykyryyy{y~yyyyyyyyyyyyyyyyyyyyyy^Q!yyyyyyyyzzz z zzzzz!z'z+z-z/z4z8zDzGzLzUzYz\z_zezgzjzmzuzxz~zzzzzzzzzzzzzzzzzzzzzzzzzz{{{{#{'{){-^R!{1{4{={?{G{N{U{`{d{f{i{m{o{r{w{{{{{{{{{{{{{{{{{{{{{{{{{{{{||| | |||| |%|(|,|1|3|6|9|F|J|U|Q|Y^S!|a|c|g|i|m|p|r|y||||||||||||||||||||||||}}}}}}}#}&}*}-}1}<}@}G}M}Q}S}W}Y}\}e}g}j}p}x}z}}}}}}}}^T!}}}}}}}}}}~}}}}}}}~~~~~~ ~'~,~/~3~6~?~D~G~N~P~R~X~_~a~e~k~n~s~x~~~~~~~~~~~<;=CGOR[acm^U!q}  $&,.0479<>@D`dfmqu^V!  $',05:<EGJLRW`gmow!(24:C^W!KNQV\`cgmt{} T!,037:<BGMQUpx^X!}S /9EGJMOQVX\`dgjpsvx|^Y!2 "'*/36?FOVY\dkoy}^Z! !')68:<@BFRV]`ilouz !#^[!(.19<@CEMX]adoq{ (-025^\!:<ACEHNQUXZ\_diqy{  &059>@BEIORWZaknpsuz^]!{ "$&+/57=@CEGIMSV\aeguy~^^!  -07<BHRYM^cmvx|~8=EGIKOQSW[]Ycfhmsu{~^_! eiln  ^`!#&136=@KMT[ailoy #%',4:@^a!CGOQX]e (/*,37?CL[]bflpty^b!  %"').1469<CGOSWYadgmty^c!  #(.358<>@BFJMQX\`egnu{^d! !$')36GPUWZ^dgimosv^e!z} .1;?=CEHJLUY\_achkmqx^f!~"$,137<ARTVant{~]^g! !(13ACJNUWZcgjnsv{}   #&^h!+.25%>DGJQVYbejl"&+19@FMTX[^^i!  "'-358GADJNQTV]^j!  &+-379=HKU[^acehjsuw^k! "&15=ACINSVX[]ci\khnpruw{ /2:<E=BGJS_cbeipv{^l!|~ zCm! "&*/1479<?ACSUZ]hmsuz}Unicode-Map-0.112/Map/EASTASIA/GB2312-80.map0100644000076600001440000004674607126526006016015 0ustar gnuusers'0^!!0000 ^  &  0000"6"'"""*")""7"""%" #""+"."a"L"H"=""`"n"d""5"4&B&@ 2! 0!&&%%%%%%%%% ;!!!02"1$$t $` "e 2 "q !`^#!YS$!S0AV%!V0&!&A!'!!'Q0Q6(!+Mk%(E%1L)$L%^0!UJ?Wc(TU TvvL<w~xr1l([Oc f\hHfvQeVqPYeaocLbRST'{Qku]bvbW]8br8v}gv~dFOp%bzesd,bs,grHbnbO4tSJR~^.hi~hxQP$SRe^1!OX!q[bbfyrgox`SQSP rY`qYTg,{(])~u-lf<;k{_|x=kkk^^ue]_ _X[,bAOSS^Mh_jhaR+v*_leon[dHQuQgNy|p^2!u^vsdblSZRd{O/^6n$lscUS\TeWN ^ke|?`dsgPbM"wl)_i!Sk``p1Nld|ifIS{VOQmK\BmcS,6gxd=[\]bgzdcI Nf s^3!W:\^8PSe^uEU1P!bgV2on]T5pfbodc_{o\fh_lHldyWjYbTHNXz `obyTucSl`_p;O\:depQEQk][blut z a{yN~wNRQjqSndiZ^4!x@PwdYc]zi=O 9UN2uz^b^RT9pcv$Wf%i?Um~"b3~u(xaHtkdR:Pk!jqVSNNQ||O{zdg]Pv|mgQ[X[xddcc+d-{Tv)bSY'TFkyPb4^&kN7_.^5!` =bN9SUcel.OF`m_9_Sc!QZahcRccHP\yw[R0z;`Sv__vlpov{{IwQX$ONneL{rmZb^W0{,^_cnxpQx[Wu5OCu8^`Y`mkxSQRcT r9xv S^6!NvSv-[N"NQcaRh O`kQmQ\beaFuwckrrX5wyLg\@^n!Yzw;keXQQ[XT(refVvAcTYY:Wg55RA`X\EOZ%`vSb|O`i Q?3\um1N^7!0SZ{OONOls^ujj w~AQpS)rmlWJeb?2YN~e>^UaS*T ^l9ZT)lR~W_ql~|YKN_a$|N0\g\ up"QYIQO[T&Y+ew[ubvb^El{&OOg ^8!mnmy_u+bOe/Q^PtRoKY PNr6y[DYTVvVe9ivn^rugFgzvayebcQR8~\n/g`{v|dPz?TJTkLdb=uRri[h<N*T~h9f^^9!W?h]e;R`mOQl[_]l^b!QqRlrWg-YT{O0l[dYS7eE~VR.tRP[cNVb`*hQs[Q{P`pL/QI^tpW-xE_Rh<vxhBg5R=nhVgT^:![imwl&N[caT+m[QUUdcMea`q lWlIY/gm*XVjkY}SmiTuUwh8yTOUTvlmkd:V?u_r`hTNj*a`RpTpy?m*[_~UOs4T<SPTT|NN_tZXktr|nV^;!_'NU,bNlb7TSNs>nu;RSi_`mWOk"shScb`U$ubqm[^{RaLxW|'vQ`qLfC^L`Mppc%_`bVk`agSI`ff?yOplG~dfZZBmQmAm;Opkb` 'yxQW>Wg:uxz=y{^u2PGz<Ng~Zk|vWZ\{:qNQ|pYx'hgxxwbca{ORjQPit1.{N^=!Pe0RQonnm^PY\mFl_uhhYVS qMIiyq&NmGZVdwOrz4~ReYuSzccvyW6b*RhTgpcwwkzm~YbuLPNu\J]{KeNm%_}'&N(sfKypmx^>!\=RFQbw[fvN`||~NffoYXel\_uVzzQpzczv~sNEpxN]RSeQeT\1ubru\Ey\@TwN>lZbcn]Qw/OS`pRgcPCZP&w7Sw~de+bcPr5Q~WGQT\^?!OzmZUTSaT_ciwQahR X*RWNx w ^aw|b[bNpbp`WwghxyXTSn4QKR;[UCW`sWQT-zz`P[TcbSbc[gTzw^Y8WcWW{wO_[k>S!{PrhFww6eQNv\zuYNAP^@!a'nWdfcFVbbi^WbU!JUfgeVZjhb{Qpo0capntir^gmjc^RrbOlYjpmRNPm~x}/Q!Wd|{lhi^QShr{ryotgNy<TThN=SRx>SR)POO^A!uz|lRtTOTp^`m^e[8`Kp~|Qh|oN$f~NdJPuq[ofNdc^eRpRst3gxN4mQATbsO6Qpuu\SNnt ixkuYRv$mAgQmKT{<z^B!WbGi|Zd{oKSb^pcSdOx2Bo^y_UFb.tTOe\e\aQl/_sn~\c[jnSuNqcuebnO&Nl~W;#{=m~YsxlVTWNpSV wnfabo+^C!)+vl_s+kwSoQ^=8NHsghv qdlw ZAkf'[YZN jv0sh[_w/a|_%|syl[^Bhw ~QQMRZ)bcwyn:^YpmlbveO`f#T T},dx^D!dyj!xdiTbg+Xlo [L r_gbraNYkXf^URaUg(vwfrgzFbTTPZ~lNCYvYHSWu7Vc `|mTbQZYP*l\<bO`S?{n+b^txdc{_Z\?cOB[}UnJMm`grQ[^E!blr[bm~mSQ_YtR`YsfPuc*a|Tk'%kTUPvlUjr,^`t6bcrL_nCm>eoXvxvuTR$SNS^e*bTR(plTxWTjMOilUvx0bpo_mhx|{g OcgxWox9bybRt5k^F!Ud>uvS9uP\Al{POrGotyhdwb+TXNRWj ^sQt\OWalZFx4D|RVbQNaWg4Wfnmf1fpgk:hbYNQoglQvhYGkguf]PeyHyAw\N^OT/YQx Vhl_l}lc^G!`pm=rubfSC{~N&N~RMo\cmE4X]Lk kIgT[TX7_:bjG9er`hewNTO]d\OzRN`/zONyt4Rdy[lR{l"P>Sndftl0`w^t<zwyNtlBVKlS:f\Hqn ^H!SZ6SWgClQhubrR8R:pv8StJixnq6qQgtXeVvbp~`pXNN_NRY~bTNeb8cqn[~Qcg9Q[zYNsl]Qe%o.Jt^m_1dm(nX^[N S^I!OechQUN'dbkZt_rmhPxg@R9l~PUeq^{[fRsgI\qR q}kUdaUlUbG.XO$UFOfLN \hcNz pR\T~YbJ fdD\aQmy>x7u3T{O8mZ ~y^l[ZvuaNnXuu%rrSG~^J!wvRiW#^Y1ren\8qSAwbeN[SwO\NvY_y:XNgNbRf/UVlNOpl^`C[e6bK[[cU.Sv&Q},ghkbSmuNfN[pqffr \^g/hg_b zX^epo1^K!`UR7 dTpu)^hbSr=l4wazT.wzxUgpedV6`ySNk{[UVO:O<r]g~8`[dXdUeO} |PXQn[x{}~x\zWBy_[Yc_{ hU)t}"b@XLN[YyXT^L!smcKbSl^Y*`lpWMdJ*v+nW[juom-WfkxcSpldXXd*XhU|Pmpcmn~hCmvYWry~uhRT"cDU|OSfV`mRC\IY)mXku0u`lFcgaw:4^ST,p^M!l@^P\N^c:GhPnwT _dzhvcE{R~uPwbY4QyzV_m\`WTQTnMVc*T\obbX15@n|i-YbU>cTm<ZtkjYL_/n~s}N8p[xc=fZv`[ZINUljsNgQ_eg_YZ^N!]_SqhEVU/`N:oM~YOO*\>~g*TsuOUOOMn-\ apSkvn)e~T;z3} UtcmzbeSgcl]T\NLla\KehT>T4kkfNcBSHO OW^b fdriRR`fqgxRwfpV;T8!rz^O!z`o^ `Y`qpnlPrj^-N`ZUm|b~w~S#f\OrN SYTc(QHN~T$T7m_&Zf>iss.Sz[wP~vSv{DnXNaye`TNy]jaPTa'x]RJTVm[mfS^P!\[]h!Ux{eHiTNkGNSOcd:eQhSxall"\Q k#e__OEfes)`QtRW_bL^xgO`'YQDQSlyqOOg=Uy~Xb ZV{_WSe^u\`d}nZ~~iU[`es^Q! vcw)~t[fzt@Rq_e[o]kl[ Sb&-T@N+rY]YmTNq T pmvN%x\^plYDcw<MosX0qSxU_fq0[kY./yghblOoum 3l'NuQ{h7o>pYtv^R!dG\'ez#YToi0VN6r7QN_ucNSfKYmNXS;cOO cY7WyNul[Y_]iP]NYwNzbf\yN_y8uNak_NIvn _~5kVk4YTm[n\9_^S!Spj1Ztp^($gGbv_qxlf TbOcu^ Tlml8`Ru(^}O`_\$u1rln8Ig SSOQS^|mNvi^aOYO>|a nnNZ1N\y[sWTGU\_ak2r^T!mt[km3n QQCWScVTXWs?na?`(bf~\|g`NShQAt]fU[USx8gBh=Tp~[}QW(Tef^Clm|QgeoVj vpvq#bRl<`Xaf`bNUn#g-g^U!w(hiTNMpdXe[zP:[wky|lve]-\U8hS`bzn[~jz_po3_ cmgVN^&Nv4bf-b~luqgiQFSnbTmYsewux'Oguc/G5c#wA_rN`etbkce?^V!^'uge/T1wlANK~Lvi kbgP<OW@ckbSe~_ccn^\R6fzyz(punlzN-v_w~yNOTh]m2|t^Tv[f<sh*g1s*zpqnbwV1N;WgR.{QYW!OOly]{br*bNxldZ{hi^YdXri%XW`QcIbSShLt"LUDw@p|mJQyTDYnm[\}+N|}n[Pn [Wh*[~`;~pYOcySReyV;~~V4gj\ uf(]OPgPZO\WP^^X!NN Q@N^SENNN2[lViN(yN?SNGY-r;SnlVkw~N6NN\NiN[[UlVNSSSSSe]SSS&S.S>\SfScRRRR-R3R?RLR^RaR\R}RRRRQTNNNNNNNNONO"OdNO%O'O O+O^Oge8OZO]^Y!O_OWO2O=OvOtOOOOO~O{OO|OOOOOOOOOOOOP)PLOP,PP.P-OPP P%P(P~PCPUPHPNPlP{PPPPPQPPPPQQ Nl=OXOeOlF|tQn]QYRS SQYQUNQVNnNy[4QQQQ^Z!QQQQ %'*.25SiSz"!1*=<BIT_glrt^[!"#1/9CFR YBRRRTRRRSqw^QQ/S_uZ]WLWWX~XXXW)W,W*W3W9W.W\W;WBWiWWkWW|W{WhWmWvWsWWWWWWWWWWWWWWWWWWWW^\!X X WWXXXXDX XeXlXXXXay}  Q[<41^/OGC_@`-:3fe^]!hiljmx|}{X 8&\QZYszx<Fiv1m u 89:^^!V;YHhd^zwCr{y')<^_Y<YA7YUYZYXS\"\%\,\4bLbjbbbbbbc"bc9cKcCcccqczcccmcccicccccccccdRccdEdAd dd d d&d!d^ddmd^_!dzdddddddde e%e._ _u_S_SSSSSTTTTKTRTVTCT!TWTYT#T2TTTwTqTdTTTvTfTTTTTTTTTTrTTTTTTTTTTTTUTU TUTU"UUU'U*UgUUUIUmUAUUU?UPU<^`!U7UVUuU3U0U\UUUUUUUUU~UUU{UUUUUUUVUUUUUUUUUUUUUVVV VV$V#UVV'V-VXV9VWV,VMVbVYV\VLVTVVdVqVkV{VVVVVVVVVVVWW W W^^^^^1^;^a!^7^D^T^[^^^a\\z\\\\\\\\\\\\\\\\\\\\\\]]']&].]$]]]]X]>]4]=]l][]o]]]k]K]J]i]t]]]s]]_s_w___________b_arrrrrrrrrrrrrrrsrsr^b!rsss!s ssss"s9s%s,s8s1sPsMsWs`slsos~Y%Y$Ycgtw}^^^^^^^^^^S^^^^^____`_`___`___``5`&``` `)`+` `?`!`x`{`z`B^c!`j`}````````````````a a&aa#`aaa+aJauaaaaaa_ N,r?bl5lTl\lJllllllhltlvllllllllllllllllll^d!m9m'm mCmHmmmmm+mMm.m5mmOmRmTm3mmommm^mm\m`m|mcnmmmnmmnmmmnmn mn+nnnNnknn_nnSn2n%nDnnnno-nnnnnnnnnnnnoboFo$ono/o6oKoto*o o)ooooxoro|ozo^e!oooooooooopp#pp9p5pOp^[[[[[[u/d4[[0[G & !5-/DQPhXb[ft}_P_W_V_X\;T\P\Y[q\c\f_*_)_-t_<;\nYYYYY^f!YYYYYYYYYYZYZYYYZ Z Z2Z4ZZ#ZZ@ZgZJZUZ<ZbZuZZZwZzZZZZZZZZZZZZZ[ [[[2[7[@\\[Z[e[s[Q[S[buwz}~~~~~^g!~~~~~~~~~~~~~~~ ~~~ !*/5^zu]u>sssssssssssssss|t ssssstt*t[t&t%t(t0t.t,^h!tttAt\tWtUtYtwtmt~tttttttttttgLgSg^gHgigggjgsgggugggggwg|gh gh ggh ggggghggghggh2h`hNhbhDhdhhhUhfhAhgh@h>hJhIh)hhhthwhhkhinhih^i!i$hi iiWhiiqi9i`iBi]iikiiixi4iiiiificiyiiiiiiiiiiiiiij/ijjeijDj>jjPj[j5jjyj=j(jXj|jjjjjs7sRkkkkkkkkkmquxwy|~^j!b bbbb"b!b%b$b,tttuuue4ef fgrfffpfff4f1f6f5f_fTfAfOfVfafWfwffffffff26;=@EHGMUYrnrr]rfror~rrrrrcc2c^k!d?dkkkkkllll lll!l)l$l*l2e5eUekrMrRrVr0bRg g gZ6,2HLStYq`i|mgXMZng&^l!k$k7k9kCkFkYk_@keQeeeeeeeeepppppppppppqqqq/q1qsq\qhqEqrqJqxqzqqqqqqqqqrr(plqqfqb>b=bCbHy;y@yFyIy[ySyZybyWy`yoygyzyyyyy__^m!`<`]`Z`g`A`Y`c`aa a]aaaabllmwwxx xxex-xx9xx<x%x,x#x)xNxmxVx&xPxGxLxjxxxxxxxxxxxxxxxyxyy$yy4vww vwww"ww-w&w5w8wPwGwCwZwh^n!wbwewww}wwwwwwwu:u@uNuKuHu[uruyuXa_Hhtqy~vv2^o!  "*),146<>B5DILNRV[^]a doq:wwyyyyz]Gzzzz^p!z9z7zQzpvvvvvttu, "(216879>ADFKNQUWZ^cfqmsuuuuuuuuuuuuuuuuuuuuuuvuuuvvvv vv v%vvv^q!vv<v"v v@v-v0v?v5vCv>v3vMv^vTv\vVvkvozzxzzzzzzzzzzdir}! 4+6Af{uvvw "%)(1 5CFMRiqx^r!MTlnz|{   #;%.>H41)7?"}{`pLnSc|dYe^s! !9<6BDzz{{{{ {+{{G{8{*{{.{1{ {%{${3{>{{X{Z{E{u{L{]{`{n{{{b{r{q{{{{{{{{{{{{{{{{{{{| {{||| ^t!||*|&|8|A|@D!-/(+8;3>DIKOZ_h~^||eI||||||||||||||nf|}w}}~G~sgmGIJPNd^u!bapio}rtyU~Yi ,.#/:@95=1IAQJpv|otxe^v!>&S*-0>  w>j>kz#^w!|XECGIHMQ .UT#~;",/97=DUnicode-Map-0.112/Map/EASTASIA/BIG5.map0100644000076600001440000011342207126525754015451 0ustar gnuusers'0?@0 0 "0 & %PdRT\ 1 34O5[]7090;0 =0?0 A0CY^[  0 5 2  ;0%%%%%&&%%%%%%2! >?IMK_  ""f"`""R"ab"<")"" ""33"+"."5"4&@&B&A& !!!!!!!"%"#?@<0 !! i333333QYQ[Q^Q]QaQcUt|%%%%%%%%%<%4%,%$%%%%%% %%%%m^%n%p%o%P%^%j%a%%%%q  !` 0!SD!A?@W 11?@NNYNNNCN]NNNQ?QeQkQRRSSAS\SN N NN N+N8QNENHN_N^NNQ@RRSCSSWXYY'Ys[P[S[\\"\8\q]]]]^r^_ _bM^NNN N-N0N9NK\9NNNNNNNNNNNNNQCQAQgQmQlQQRRRSS9SHSGSES^SSSSXY)Y+Y*Y-[T\\$\:\o]^{^__bb6bKbNe/eeeeefgg(k kbkykkkll4pkr*r6r;rGrYr[rsN?@NNNNN;NMNONNNNNNNNQEQDQQQQR RRSSSNSJSISaS`SoSnSSSSSSSSSSSSSSSSSSSSVVY^Y.Y1YtYv[U[\<]]]^^s^|____b bSbRbQeeg.g,g*g-kcklll8lAl@l>rssttuuu(u0uv}vvvwwwy:yztzNNRNiNNNNNO OO OO OONNNNNNOO QIQGQFQHQh?@QqQQRRRRRSS!S SpT TT T TTT TTT TTTTTVVVW3W0W(W-W,W/W)YY7YYxYY}YyYY[W[[[[\\y]^^v^t^____bb bbcb[bXe6eeefg g=g4g1g5k!kdk{ll]lWlYl_lPlUlal[lMppr_r]v~z|s|6 3 nr~k@Lc!N2NOMOOOGOWO^O4O[OUO0OPO=O:O8OCOTO<OFOc?@O\O`O/ONO6OYO]OHOZQLQKQMQuQR%R$R)R(RRRS#SsSuTT-TT>T&TNT'TFTCT3THTBTT)TJT9T;T8T.T5T T<T@T1T+TT,VVVVWJWQW@WM^WGWNW>WPWOW;XY>YYYYYYYYYYYY[][\[Z[[[\,\@\?\>\\\]^ ^^^^___d_b_w_y________bbbbbbbvbbmbb|b~bybsbbobbnbbbbe9e;e8efg_gNg\gVg^gIgFg`?@gSgWkeklBl^lllllljlzllpllhlll}llrl~ltllvllllpvp|pxrbrar`rrsu,u+u7vvwyyyzv|Uo^7FUdp]I2.1*,N&NVNsNNNNOoOOOsOOlOOOOOpOuOOiO{OO~OOOzQTQRQUQiQwQvQxQQR;R8R7R:R0R.R6RARRSRSTSSSQSfSwSSSTsTu?@TTxTTT{TwTTTT|TTqTvTTTbThTT}TVWWwWjWiWaWfWdW|YYIYGYDYTYYYYYYYYYYYYYYYY[_[d[c[[[[[[\\H\E^\F\\\\\\\^^^^^^^x^^^^^_&_)___|_____```/`5``*``!`'`)`+`bbb?b>b@bbbbbbbbbbbbbbbbbbbbbbbbbbbbe>eeefff fffffff ?@fg g gmgggqggsgwggggoggg~gguggg|gjgrk#kfklllllllllllllllllllllllllllllllll^pppppr,r8rHrgrirrrrrsssssu=uuvvvvwwy>y@yyzzzyz|T NqRhw@?;D?@BR^NNOOOOOOOOOOOOOOOOOOOOOOQWQQQRNRCRJRMRLRKRGRRRRS SWS{SSTTTTTTTTTTTTT^TTTTTTTTTVWWWWWWWWYUYQYOYNYPYYYYYZYYYYZY[i[[[[[\\N\M\K\\]^^%^^}^^^__-_e______``` `%``(`M`p`h`b`F`C`l`k`j`dbAbcc bbcbbcbb?@bbbbcce?eEeeef%f-f f'f/ff(f1f$fgggggggggggggggggggggggggkjkkkkkllm m2m*mAm%m m1mm^m;m=m6mlm9m'm8m)m.m5mm+pppppppppr0rrrortrrsssssssuu-uOuLuNuKuuuvxvvvvvwvvw w vvwwxxx yFyIyHyGyyyzzzz|}}}}} }}}8?@ 6" Py{zMkts^KJPKbiNXNP P#OP&P%OP)PPP<PPPPOPPP(OP!P PPOOP-P*OP+P Q|QQQQQQRVR\RTR[R]S*SSSSTUUU7TTTUTUTTTU TT?@TU'UTUWWWWWX YYWYZZZZZZZYZ Z#Z)Z%Z Z [k\X[[[[[[[[\\Q\U\P\\\\\\\]\]^-^+^^^_1___`Y^`c`e`P`U`m`i`o````````bGbcbcNc>c/cUcBcFcOcIc:cPc=c*c(cMcLeHeeefBfIfOfCfRfLfEfAfggh!h8hHhFhSh9hBhTh)hhhLhQh=ghPh@h<hCh*hEhhhAkkkl#l'l&l$lmjmmmmfmxmwmYm?@mlmmnmZmtmimmmymmemppppppr9ryrrrrrsst ssssuTu]u\uZuYuuuuuuuuuvvvvw)ww(wx0x'x8xx4x7^x%x-x xx2yUyPy`y_yVy^y]yWyZyyyyyyyzzz{{|}!}} } } }"}}}}}} }}:_=? *(,+RTJ8PI54O296@1(C?@Tpw}y  HzywRMLba^[]dX^%2<N~PzP}P\PGPCPLPZPIPePvPNPUPuPtPwPOPPoPmQ\QQRjRoRRRRSSSS?S>SfUFUjUfUDU^UaUCUJU1UVUOUUU/UdU8U.U\U,UcU3UAUWWW W WXX XWWWXX5WWY YbZ6ZAZIZfZjZ@?@Z<ZbZZZFZJ[p[[[[[[\ \\\`\\]]]]]]"]])]]]$]']]^8^6^3^7^^^^_5_7_W_l_i_k_______`````````^````````````bbHcccrccccwcgcccqccccckcccccccccc{cichcze]eVeQeYeWU_eOeXeUeTeeeeeef]fZfdfhfff^fRghhhhhhhvhhhhhhhhhhhhhhhk2k?@kl+mmmmmmmmmmnmmmmmmmmmmmmnmmmmmmmmmmmmmmpq ppr=r}rsssssstt ttst tt^tuu"ueubupuuuuuvvvvw7w>w<w6w8w:xkxCxNyeyhymyzz{ {({{,{&{{{.|||}F}C}q}.}9}<}@}0}3}D}/}B}2}1=JF/#+)0$5769xw{?@U_jS*#%1-"IZgf # "^WjusxptvlzzZuPPPPPPPPPgQRrRtRiRRRSZSU{UUU|UUUUUUUUUUUUUU>UUUUUU~UUUW X/X*X4X$X0X!XX XY`?@ZwZZZZZ[s[q[[[[\ \1]L]P]4]G]^E^=^@^C^~^^^_<_m__`````aa#`a```ah`a`a aabbIcccccccc^cccccccvcccdRcce^efebeeefnfpftfvfoffzf~fwfgghhhhhihhhhhhhhhhi iihhinhk>k:k=kkkkl.l,n/n8nTn!n2ngnJn n%n#nn[nXn$nVnnn-n&non4nMn:n,nCnn>n?@nnnNncnDnrnin_qq&q0q!q6qnqrLrrs6s%s4s)t:t*t3t"t%t5t4t/tt&t(u%ukujuuuuuuuv{vvvvwOwx]xlxoz zz zzz^zzzz{I{V{F{P{R{T{M{K{O{Q||}^}P}h}U}+}n}r}a}f}b}p}sU RUTKQN9F>LSt  W  8[W;`U^<A?@T[PF4:6Va.51826 ce#  ^}rNPPPPPPPPPPRRwR}RRRRS/UUUUUUUUUUUUUUUWX^XQXXXWXZXTXkXLXmXJXbXRXKYgZZZZZZ?@ZZZ]i]o^L^y^^__Y__aaaHa`a`aaaNaLaDaMa>a4a'a aa7b!dd>dd*d-d=d,dddd d6ddeleefffffffgiim^iZiwi`iTiui0iiJihiki^iSiyii]ici[kGkrkkkknnnnnnnnnnnnnnnnnnnnnnqNqYqiqdqIqgq\qlqfqLqeq^qFqhqVr:rRs7sEs?s>totZtUt_t^tAt?tYt[uvuxvuvuuuuuuvw[wkwfw^wc?@wywjwlw\wewhwbwxxxxxx|xxxyzyy,yzzz zzzz{w{{`{n{g|||}}y}}}}[nirVXqpxensk^yfGw=1ufkIl[<5acimF^\_ Ykrfip|cqmbnly{>hb  ?@KJSBT<UPGONMQ>Alji7W8=@>[KdQ4IME9?ZVtv  ^ PPPPPPPPPPPPQbQRRS1SUVVVUVVV V UVVVVUWWXuX~XXXXyXX}XY%Y"Y$YjYiZZZZZZZ[u[[[[[[[[\ \b]]^[^c^U^W^T^^_ _F_p_aG?@a?aKawaba_aZaXaub*ddXdTddxd_dzdQdgd4dmd{ereeefffiiiiiiiiiiiiiiiiiiikIkLl3o3onono)o>o o,ooo"^nnoo1o8o2o#oo+o/oo*nonnnqqq}qqqr>rrsDsPtdtctjtptmuuv'v v v vvvww}wwaxxxxxxyyz.z1zzzz{{{{u{{{{{{{||}}}}}}}}}}}}}}}}}}?@p^ZPK?;"%4U7)^jk`X\cY^b][uxwtx{||  A;JQQPPPQQQQ?@RRRRSV.V;V9V2V?V4V)VSVNVWVtV6V/XXXXXXXXYm[ Z[ Z[ [[[[[\d]]^b^_^a^^^^^^_H_q__avagana]aUa^a|apaka~aaaaaaaaab.didodyddddddddddddddddddeuewffffj#jijjjij!jj ijjijkPkNkko?o|ooQofoToomo[oxonoozopodooXnooo`o_qqqqrVrsNsWtitt?@t~tuv v)vv$v&v!vvvwwwwwxxxxxxxxz?z<z@z=z7z;zz{{{{{{{{|}}}}}}}}}}}}}}}}uw^&=,#!%tv`fxhYWLS[] LNlm+")!)&*?@%inhmw0-'1 `!+ 'EDwo ^XRQQQQQQQQRRRVYVkVyViVdVxVjVhVeVqVoVlVbVvXXXXYn[[4[x[\_Jaaaaaaaaab0dddddddddddddetffffffj=j8j:jYjkjXj9jDjbjajKjGj5j_jHkYkwlooo?@oooooooooooqqqqqqqqqqqshttttttu v4v8v:vvwwwxxxxyzMzFzLzKz{|{{{{{{|~ ^~~~~#~~~ ~y(XJYHhCImj^a*2%+!kmD14B95;/83utxr|z4 63/"+?@&!. [f08;7-9$(!(#&(Q*QQ!Q2RVVVVV^VXXXX[0[*[$[z\7\h]]]]^k_L_aaaaab2b4ddddddddddeffjjjjjjjj~jjjk\kklooooooooooooooqqqqqqqqqr5rFspsrttttvFvBvLvwwww?@wwwxxxxyyyzWz|| {{| {|||||||~.~>~F~7~2~C~+~=~1~E~A~4~9~H~5~?~/Dqpos q^~g;6D8=  A?sIKHJD>BE?}9M(uJeK~l[pZTF5?@;?>KSVVXX[8_]ab3dddeddefg&jjjjjjjk_kxkp p opoppqqqswsuttuvVvX^¡vRwwwyyzaz`z|+|'|*||#|!|~T~^~Z~a~R~YHwv (9,+PYcfd_UIM$?@MOLNS>=.ONMQ]`,Q3VXX[^aaaaeeffjjjjppp(pppprr rXrsx^ásztttuuv_vawyyzkzi|>|8|=|7|@~k~m~y~i~s `_V^A\XIZNFY |rvlztTN*'a^?@X[EI arjlRVVVVVX[@[C[}[]aaeeefg'jp>p0p2rs{tvbvey&y*y,y+zz|L|C|M|~}~|^ġ~Lf  dplfo_k 0RQ+075 y/_caQ7VVVY\l]aaeeefjkjkpLrrttviw|P~~-#"!jlt?@w}_.35:82+82geWEC@>TQ-%\fQ<Q;VVV[]]_Nae$k kapQpXstuvnvl^šy|`|_~}roaHDQ=kUUMI1>;4ljV]be#e+e*fktz|d|c|e~~~8?1c`dho\ZWTWVVXe,p^vqwP69b?@wjBHDp_"X_|wr^kpc|l|n;rpq^#pdwwbe~}|wTr(j1|r^ơ000S0A0?@?0\ǡ0#Q6 $` $t?@NBN\QSSNN NGNV \n_sNQNN.NNNNQRSlSW YY,\]ekklr?N1N<NNNNNNR SSLW"YY/[[\\;\t\s^^^_b bPl^ɡl6lCl?l;rrsyOOO,NONONOOOOO"OONOQRR RRS"SSMSTVVW.W*W4Y<YY|YY{Y~YwY[V\\%\|\z\~]^u^___t___b\b^bdbabfbbbYb`bZbeeeg>g9g8g;g:g?g<g3llFlRl\lOlJlTlK?@lLpqr^rsu*vzuQx|}M~"$ #OVO;ObOIOSOdO>OgORO_OAOXO-O3O?OaQQRRR!RS ScSrST0T7T*TTTETTT%T^ʡT=TOTAT(T$TGVVVWAWEWLWIWKWRYY@YYYYYYYYYY[[\(\*\\\\\\\\\\]^ ^^^^^^___x_v______________`_b:bbbbbbqb{bzbpbbbwb}brbte7eeeeegEgG?@gYgUgLgHg]gMgZgKkllxlglkllllqlolillmllllflslel{lptpzrcrrrrrrrssssu:u9uvy=4^ˡx0(/-N3OO|OO}OOOvOtOOOwOLOOjOOyOOxOOOOOOOOkOnQQQR5R2RFR1RS S<SSTTTTTTTkTzT~TeTlTtTfTToTaT`TTcTgTdVVWoWrWmWkWqWpWvWWuW{WsWb?@WhW}Y YEYYYYYYYYYYYYYYYYY[b[e[[\D\G\\\\\\\\\\\\\\\\\\^^^_(_"_T__~_}__`-`&``2` ^̡`4` ``3```,`"` ``.``` ` `bb=bbbbbbbbbbbbbbe=eef efffeff f fefffg gglgggvg{ggggtgggzggggg}ggxgk%kk~kllllllllllllllllll?@llllllllm0lllllllppppppppppprjrrrrrrrrrrssssssssttu?u>uuvvvvvwwwww^͡wyBy?yzxz{z|u|5 pomV9=<:COOOOOOOOOOOOOOOOOOORDRIRRS=S|SSSSTTTTT?@T TTTTTTTpTTTTrTTWWWWWWWWWWWWWWXY YSYYYZYYYYYYYYYYYYYYYYY[\L\\\\\\^Ρ\\\\\\\\\\\\\]^!^ ^$^^^^^^__._V_`7`9`T`r`^`E`S`G`I`[`L`@`B`_`$`D`X`f`nbBbc c bccbbcc bbccbcbbeAeCeef6f!f2f5ff&f"f3f+f:ff4f9f.ggggg?@gggggggggggggggggggggggggggggggggggk(kkkkkkl m(m4m-mm<m?mm lm3mmm:mmmmmB^ϡmmm7mmm@mm m,mm"m mpppppppprArIrlrprsrnrrrrrrrrsssssssssssssssssttu.uGuuvyvwww vvvwxxxxxxx xxyJyLyKyEyDyyyyyz?@z~z{|z|x|}}}X7!: ^Сwt|sANgjirTOQSJNPPPPP"P0POOP3P7P,OPPP P'P5P/P1PQZQQQQQQRaRZRRR^RURbRSSU&TUUTTTUTUUTUUT?@U TTTUUU WWX2WWWWWWWWWWWWWYYJZZZ-ZZZZ ZZ3[l[[[\\V\T\\\\\]\^)^(^^^^_3_0_g`]`Z`g^ѡ`A`````````````bbFbccVc,cDc6cCcc9cKcJc<c)cAc4cXcTcYc-cGc3cZcQc8cWc@cHeJeFeeefJf_fGfQghhhIh2h;hKhOhh1hh5h+h-h/hNhDh4hhhh&h(h.hMh:h%h k,k/k-k1k4kmkkk?@kkkkl%mzmcmvm mammXmbmmmommmmmm^mgm`mmpm|m_mmm/mhmm~mmmmm{m}mumppppp9ppppppppppprBrx^ҡrwrvsrrrrrrsssssssssssssssssttu!u[u_uuuuuuuuvvwwwwww#wwww"w'x#x,x"x5x/x(x.x+x!x)x3x*x1yTy[yOy\ySyRyQyyyyyyyyzzzzzzz{?@{{{{{{ {{ {|||||||}}}}}}}}}}} \a^`][>9/%3-DQ%V?A&"^ӡBN*<M$ 7/)GELS,K'HSRCmurqo~t|GW{vxP?@N\_/NPpPjPaP^P`PSPKP]PrPHPMPAP[PJPbPPEP_PiPkPcPFP@PnPsPWPQQRkRmRlRnRRS-SUuU<UMUPU4U*UQUbU6U5U0URUE^ԡU U2UeUNU9UHU-U;U@UKW WWXWWWWXWWXWX WWXWWWWWWXWXWXX WWWX XY\Z`ZXZUZgZ^Z8Z5ZmZPZ_ZeZlZSZdZWZCZ]ZRZDZ[ZHZZ>ZMZ9ZLZpZiZGZQZVZBZ\[r[n[[\Y]] ]]] ] ](] ]&]%]?@]0]]#]].^>^4^^^^_6_8___````````````````````c2ceccc}ccccccccocccnccuccmcc|cc;c^աcxcccccpeSefefaf[fYf\fbghyhhhhmhhiVhohhhhuhthhhwhh|hkhrhhhqh~hhhhhhhxh{hhhh}k6k3k7kkkkl*mmmmntmmmmmmnmmmmmmmmmmmmmmmmmm?@mmmmmmmmpq pqpq pqpqppqqqppq qqr~r{rssssss srssssssttsttssst t studucuuu^֡uuuvvvw9w/w-w1w4w3w=w%w;w5xHxRxIxMxJxLx&xExPydygyiycykyayyyyzzz{5{G{4{%{0{"{${3{{*{{1{+{-{/{2{8{{#||||}5}=}8}6}:}E},})}A}G}>}J};}(c?@GCH%-,!'"83:42tzstu}~vYV^סR0',9;\}}{y$  !VXZSU?@z|mkqojPPPPPPPPPPPhPPPPQ_QSSSSUUUUUwVEUUUUUUUUUU}UUUUUUW X)X7^ءXXX'X#X(WXHX%XXX3X?X6X.X9X8X-X,X;YaZZZZzZZZxZZ|ZZZZZ7ZZZZZZZ{Z}ZZZZZ[[[[[[[\ \0]7]C]k]A]K]?]5]Q]N]U]3]:]R]=]1]Y]B]9]I]8]<]2]6]@]E^D^A_X___``````a?@`a aa`a````aaaa`aa bJccccccccdcccccccdaccccccccccccccce2egejede\eheeeeeee^١f|flf{ffqfyfjfrgi hihi*hhhihhhhhiihhihiiphihhihhhhhi i ihhhhhhihhii%hk9k;k?k<kkkkkkkl0mnFnnInn<nEnbn+n?nAn]nsnn3nKn@nQn;nn.n^?@nhn\nan1n(n`nqnkn9n"n0nSnen'nxndnwnUnynRnfn5nZq qq/pq.q1q#q%q"q2qq(q:qrKrZrrrrss s0s"s1s3s's2s-s&s#s5s t.t,t0t+t^ڡtt!t-t1t$t#tt)t t2tu/uouluuuuuuuuvvvwFwDwMwEwJwNwKwwx`xdx\xmxqxjxnxpxixhx^xbytysyrypzz zz zzzz{J{;{D{H{L{N{@{X{E||||}X}o}c}S}V}g}j}O}m}\}k}R}T}i}Q}_}N>e?@fQOCJROG=M:<?u;# ^ۡHVUNM9Y@WDRHQJLO_?@-4/,ad_b` %& '${~^ܡlpnNNPPPPPPPPPPPPPPPPPQRzRxR{UUUUUUUUUUUUUUUUUUUUUUUWXSXhXdXOXMXIXoXUXNX]XYXeX[X=XcXqXZZZZZZZZZZZZ?@ZZZZZZZZ[[\\3]q]c]J]e]r]l]^]h]g]b]^O^N^J^M^K^^^^^_@__`aIa+aEa6a2a.aFa/aOa)a@b hb#b%b$cccddd d d$^ݡd3dCdddd9d7d"d d&d0d(dAd5d/d dd@d%d'd cdd.d!deoeefffffffffxg ifi_i8iNibiqi?iEiji9iBiWiYiziHi5ili3i=iehixi4iii@ioiDiviXiAitiLi;iKi7i\iOiQi2iRi/i{i<kFkEkCkBkHkAk k?@kknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqGqTqRqcq`qAq]qbqrqxqjqaqBqXqCqKqpq_qPqS^ޡqDqMqZrOrrrrrs<sBs;s:s@sJsItDtJtRtQtWt@tOtNtBtFtMtTttttuuyuwiuvvuuuuuvuuuuuvvvwUw_wRwVwZwiwgwTwYwmwxxxxxxxxxxyxxxx{y|yy}yyzzzzzz"z?@zzzzzz{f{d{m{t{i{r{e{s{q{p{a{x{v{c|||}}}}}}}z}}{}}|}}}}}}mkgl!d`w\i[brg!^vgo^ߡDaID@BE?VvyeQ@g0M}ZYts]^7:4zCx2E)K/B-_p9NLRo;G63h~D+`TnP  M  ?@va?wutz<KJedfh R?^DI=  nHR0:f3e^.JFmlO`go6ap1TcPrNSLV2swr [PPPPPPPPPPPPPPP?@QRRRS0SV'VV VUVVVVVUVVUUXX|XXXXXXtXXzXXXXvXXX{XXXYkZZZZZZZZZZZZZZZZZZ[w[^[\c]]]}]]z]]w]]]]~]|]]y]^X^S^^^^^^^^^_D_C_o_a,a(aAa^aqasaRaralaataTaza[aea;ajaaaVb)b'b+d+dMd[d]dtdvdrd}dudfddNdd^d\dKdSd`dPdd?dldkdYdedwesefffggg"iii?@iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikJkMkKkkknnnoo%no7no.o oNoo'oo;ono ^o6osnno-o@o0o<o5noooConno9ono:oo ooo!qqqqqqqq{qqqrDrSrrrsCsMsQsLtbtstqtutrtgtnuuu}uvvv vvv vvww|wwwnwwow~wxxxxxx~xxxxxxxyyyyyy?@yyyyz+zJz0z/z(z&zzz{{{{{{{{{{{{R{{{||||}}}}}}}}}}}}}}}}}}}}}}}s^$]\a3#(k@.!C,A>F 2*-<:15B&8$0?@=h    # "$!zrysvz^y}~-X}z~{>`_PQQ0PQPPQ PQ RRRVHVBVLV5VAVJVIVFVX?@VZV@V3V=V,V>V8V*V:WXXXXXXXXXXZZZZZ[Z[Z[[[[\g]]]]]]]]]]]]^i^]^`^\}^^^_I_aaayaaaa^aaaaaaaaaafab-dndpddddddddddddhddevezeye{efffffffjjjiijiij iiijjij'iijiij@jiij iij jjj%jij&jijkQkkkkllkloAo&o~ooo?@ooooboOooZoovolooUoroRoPoWooo]ooaoko}ogooSooiooocowojo{qqqqqqqqqqqqqqqqqrrsXsRs^s]s[sasZsY^sbttttt}ttt|tyuuu~v%vvvvv#vv(vvvwwwwxxxxxxxxxxyyyyyykvz9zzz{{{{{{{{{||||}}}}}}~}}}}}}}vdg?@OSRPNQ$;)   '+ *(.1& 0 /b^VcwsXT[RaZQ^mjPN_]olzn\eO{ubgiZ   >M #%$.&?@,$ #spogk/+)2&.^|Z&)( 'FCgtqfvuphdlQQQQQQS4SVpV`Vn?@VsVfVcVmVrV^VwWWXXXXXXXX[[[[![[[[[([[ [[]]]]]]]]]]]]]^g^f^o^^^^^_K_aaaaaaaaa^aaaddddddddddde3ee|efffffffffg#j4jfjIjgj2jhj>j]jmjvj[jQj(jZj;j?jAjjjdjPjOjTjojij`j<j^jVjUjMjFkUkTkVkkkkllloooooooo^ooooopoooooooo?@oooooooqqqqqqqqqqqqqqqqrsisfslsesksjtttttttu uv/v-v1v=v3v<v5v2v0vvwwwwwwww^wxxxxxxxxxxyzDzHzGzzzzz{{{{{{{{{{{{{{{{||||~~!~~ ~~~~~~~"~ ~~~ ~~%~$C{z*)lUVEkMSaX?@@FdAbDQGc>[qNnuUg`f]Telcedy&0-'1")#/,^ln3>8@E6<A0?6.52974vy{35'z8<#F- %4$)95* ?@   5/2$')3|~{z^}% )"=Q&Q%Q"Q$Q Q)RVVVVVV~VVVXXXX[-[%[2[#[,['[&[/[.[{[]^l^j__aaaaaaaaaddddddeeeefjjjjjjjjjjjj?@jjjjjjjjjjjk[kl ooooooooooooooqqqqqqqsssntttttttttuuuvCvHvGvvwwwww^wwwwxxyxxyxxyyyz\z[zVzXzTzZzz||{|{{|{| {|| ||{{|{|| |~-~<~B~3H~8~*~I~@~G~)~L~0~;~6~D~:E~},[Z\{?@w|zxWyvh53<>AR7B^ " OprqooNMSPLGC@~8dVG|X\vIP`mLjyWUROqw{a^cgNY ?@ADJIEC%+*32/-10H3Ag6.180^EB>7@=-$#"TQ1Q-VVVVVVYp[<\i]^maaaaaaaaadeddeedeeffjjjjjjjjjjk^kl pp ppppoop&oop rqqrqsv?@ttttttttuuv\vdvYvPvSvWvZvvvwwxy yy yyyyyz_||)|| ||-||&|(|"|%|0~\~P~V~c~X~b~_~Q~`~W~Su^_^$iSKOLFPI*'#305G/<>1%7&6.$;=:Bu\b`WV^eg?@[Za]iTFK(:>]#"%^PA<:    )5JLK\SOJ[KYVLWRT_XZ%+*)(LUQ4RRSVVVVVXXXY[=]^p?@_aeee e e eeeefjjjjjjjjjjjjjk`kl pp'p pp+p!p)pp$pp*r r rrrrrrrttttuv`wwwyy^y!yyyyzg|3|<|9|,|;||~v~u~x~p~w~o~z~r~t~hKJxdac    bZWa\X]YPHJ@SVTKU?@QBRWCwv mxsjo{RQOS@?})+(&^\Y]WHGC%$" '#   7wqx}ktpis{oyh-@MVS7V?@VVX[E]^_aeeeeeffjjjjjjjp<p5p/p7p4p1pBp8p?p:p9p@p;p3pArrs}s|tvvvvwwwwy%y#y'y$y)^yznzlz|I|H|J|G|E|~{~~~~y h"  cf`j]hcegmYVUXZCA  (   ?@ .`b_PNYLKS241,*6).8- @ ^0.[`^]YQ:Q9RRVV[H[G]]^aekjkjkpCpJpHpErrrs~uvjwy-y1y/|T|S|~~~~~M0*&#'.! )%?@) $+JminkyxEz^[]FD?;6)=<09*7,@15:dXV9=FDBA:^?:R+,#($!z1NedNVVVYq[K]]^e!e e&e"k kl pUpRrrsttttvmvy5yzp|W|\|Y|[|Z?@||~Ok43,26,(&*%q~`bGLPJOGEHF?jiT[NSLOHJ^IRP+;VUFH?D93A<742=6532BkQ=RXXYr[M]/_Obbe)e%efkkkp[pZr"sssvpw|g|f~l:@9<1;>02.3vts?@EdcbU]W^VYRXPJMKUYLN876CO^qpnVV[N\me-fkp_pap]p`r#ttwy8yy|j~mC875KkhFCG^Ycgfb^` FtVe.ekkkpbr&rwy9|i|k|~?@~~~Fy|{nmoqsIr_hnm   Gx{zyWpf|o<txvu`tsqu 5phpe|j>=?Ksadf$Hbkr'Lih.r)Kyvukzpi~IUnicode-Map-0.112/Map/EASTASIA/CNS-11643-1986.map0100644000076600001440000016211307126525760016465 0ustar gnuusers'0!!0 000 & %PT1 2 A!>5[]7090;0 =0?0 A0CY  0 2 5  ;0%%%%%&&%%%%%%"!2! >"%?X"'IMK_  ""f"`""R"abfe"<")"" ""33"+"."5"4&@&B&A& !!!!!!! \<"h0 !! i333333QYQ[Q^Q]QaQc.#!Ut|%%%%%%%%%<%4%,%$%%%%%% %%%%m%p%o%P%^%j%a%%%%q$!  !` 0!$?SD>$A!A P%!%1&! $` $t !p!B! $$!^D!NNYNNNCN]NNNQ?QeQkQRRSSAS\SN N NN N+N8QNENHN_N^NNQ@RRSCSSWXYY'Ys[P[S[\\"\8\q]]]]^r^_ _bMNNN N-N0N9NK\9NNNNNNNNNNNNNQCQAQgQmQlQQ^E!RRRSS9SHSGSES^SSSSXY)Y+Y*Y-[T\\$\:\o]^{^__bb6bKbNe/eeeeefgg(k kbkykkkll4pkr*r6r;rGrYr[rsNNNNNN;NMNONNNNNNNNQEQDQQQQR RRS^F!SSNSJSISaS`SoSnSSSSSSSSSSSSSSSSSSSSVVYY.Y1YtYv[U[\<]]]^^s^|____b bSbRbQeeg.g,g*g-kcklll8lAl@l>rssttuuu(u0uv}vvvwwwy:yzt^G!zNNRNiNNNNNO OO OO OONNNNNNOO QIQGQFQHQhQqQQRRRRRSS!S SpT TT T TTT TTT TTTTTVVVW3W0W(W-W,W/W)YY7YYxYY}YyYY[W[[[[\\y]^^v^H!^t____bb bbcb[bXe6eeefg g=g4g1g5k!kdk{ll]lWlYl_lPlUlal[lMppr_r]v~z|s|6 3 nr~k@Lc!N2NOMOOOGOWO^O4O[OUO0OPO=O:O8OCOTO<OF^I!OcO\O`O/ONO6OYO]OHOZQLQKQMQuQR%R$R)R(RRRS#SsSuTT-TT>T&TNT'TFTCT3THTBTT)TJT9T;T8T.T5T T<T@T1T+TT,VVVVWJWQW@WMWGWNW>WPWOW;XY>YYYYYYYYYYYY[][\[Z[[[\,\@^J!\?\>\\\]^ ^^^^___d_b_w_y________bbbbbbbvbbmbb|b~bybsbbobbnbbbbe9e;e8efg_gNg\gVg^gIgFg`gSgWkeklBl^lllllljlzllpllhlll}llrl~ltllvlll^K!lpvp|pxrbrar`rrsu,u+u7vvwyyyzv|Uo7FUdp]I2.1*,N&NVNsNNNNOoOOOsOOlOOOOOpOuOOiO{OO~OO^L!OzQTQRQUQiQwQvQxQQR;R8R7R:R0R.R6RARRSRSTSSSQSfSwSSSTsTuTTxTTT{TwTTTT|TTqTvTTTbThTT}TVWWwWjWiWaWfWdW|YYIYGYDYTYYYYYYYYYYYYYYYY[_[d[c[[[[[[\^M!\H\E\\\\\\\^^^^^^^x^^^^^_&_)___|_____```/`5``*``!`'`)`+`bbb?b>b@bbbbbbbbbbbbbbbbbbbbbbbbbbbbe>eeefff fffff^N!ff fg g gmgggqggsgwggggoggg~gguggg|gjgrk#kfklllllllllllllllllllllllllllllllllpppppr,r8rHrgrirrrrrsssssu=uuvvvv^O!wwy>y@yyzzzyz|T NqRhw@?;DBR^NNOOOOOOOOOOOOOOOOOOOOO^P!OQWQQQRNRCRJRMRLRKRGRRRRS SWS{SSTTTTTTTTTTTTTTTTTTTTTTVWWWWWWWWYUYQYOYNYPYYYYYZYYYYZY[i[[[[[\\N\M\K\\]^^%^^}^^^__-_e_^Q!_____``` `%``(`M`p`h`b`F`C`l`k`j`dbAbcc bbcbbcbbbbbbcce?eEeeef%f-f f'f/ff(f1f$fgggggggggggggggggggggggggkjkkkkkllm m2m*mAm%m ^R!m1mmm;m=m6mlm9m'm8m)m.m5mm+pppppppppr0rrrortrrsssssssuu-uOuLuNuKuuuvxvvvvvwvvw w vvwwxxx yFyIyHyGyyyzzzz|}}}}} }}}8^S! 6" Py{zMktsKJPKbiNXN^T!P P#OP&P%OP)PPP<PPPPOPPP(OP!P PPOOP-P*OP+P Q|QQQQQQRVR\RTR[R]S*SSSSTUUU7TTTUTUTTTU TTTU'UTUWWWWWX YYWYZZZZZZZYZ Z#Z)Z%Z Z ^U![k\X[[[[[[[[\\Q\U\P\\\\\\\]\]^-^+^^^_1___`Y`c`e`P`U`m`i`o````````bGbcbcNc>c/cUcBcFcOcIc:cPc=c*c(cMcLeHeeefBfIfOfCfRfLfEfAfggh!h8hHhFhSh9hBhT^V!h)hhhLhQh=ghPh@h<hCh*hEhhhAkkkl#l'l&l$lmjmmmmfmxmwmYmmlmmnmZmtmimmmymmemppppppr9ryrrrrrsst ssssuTu]u\uZuYuuuuuuuuuvvvvw)ww(wx0x'x8^W!xx4x7x%x-x xx2yUyPy`y_yVy^y]yWyZyyyyyyyzzz{{|}!}} } } }"}}}}}} }}:_=? *(,+RTJ8PI54O296^X!@1(CTpw}y  HzywRMLba[]dX^%2<N~PzP}P\PGPCPLPZPIPePvPNPUPu^Y!PtPwPOPPoPmQ\QQRjRoRRRRSSSS?S>SfUFUjUfUDU^UaUCUJU1UVUOUUU/UdU8U.U\U,UcU3UAUWWW W WXX XWWWXX5WWY YbZ6ZAZIZfZjZ@Z<ZbZZZFZJ[p[[[[[[\ \\\`\\]]]]]]"]])]^Z!]]$]']]^8^6^3^7^^^^_5_7_W_l_i_k_______`````````````````````bbHcccrccccwcgcccqccccckcccccccccc{cichcze]eVeQeYeWU_eOeXeUeTeeee^[!eef]fZfdfhfff^fRghhhhhhhvhhhhhhhhhhhhhhhk2kkl+mmmmmmmmmmnmmmmmmmmmmmmnmmmmmmmmmmmmmmpq ppr=r}rsssssstt t^\!tst ttuu"ueubupuuuuuvvvvw7w>w<w6w8w:xkxCxNyeyhymyzz{ {({{,{&{{{.|||}F}C}q}.}9}<}@}0}3}D}/}B}2}1=JF/#+)0$5769x^]!w{U_jS*#%1-"IZgf # "Wjusxptvlzz^^!ZuPPPPPPPPPgQRrRtRiRRRSZSU{UUU|UUUUUUUUUUUUUU>UUUUUU~UUUW X/X*X4X$X0X!XX XY`ZwZZZZZ[s[q[[[[\ \1]L]P]4]G]^E^=^@^C^~^^_!^^_<_m__`````aa#`a```ah`a`a aabbIcccccccccccccccvcccdRcce^efebeeefnfpftfvfoffzf~fwfgghhhhhihhhhhhhhhhi iihhinh^`!k>k:k=kkkkl.l,n/n8nTn!n2ngnJn n%n#nn[nXn$nVnnn-n&non4nMn:n,nCnn>nnnnNncnDnrnin_qq&q0q!q6qnqrLrrs6s%s4s)t:t*t3t"t%t5t4t/tt&t(u%ukujuuuuuuuv{vvvvwOwx]xlxo^a!z zz zzzzzzz{I{V{F{P{R{T{M{K{O{Q||}^}P}h}U}+}n}r}a}f}b}p}sU RUTKQN9F>LSt  W  8[W^b!;`U^<AT[PF4:6Va.51826 ce#  }r^c!NPPPPPPPPPPRRwR}RRRRS/UUUUUUUUUUUUUUUWX^XQXXXWXZXTXkXLXmXJXbXRXKYgZZZZZZZZZ]i]o^L^y^^__Y__aaaHa`a`aaaNaLaD^d!aMa>a4a'a aa7b!dd>dd*d-d=d,dddd d6ddeleefffffffgiimiZiwi`iTiui0iiJihiki^iSiyii]ici[kGkrkkkknnnnnnnnnnnnnnnnnnnnnnqNqYqiqdqIqgq\qlqfqLqe^e!q^qFqhqVr:rRs7sEs?s>totZtUt_t^tAt?tYt[uvuxvuvuuuuuuvw[wkwfw^wcwywjwlw\wewhwbwxxxxxx|xxxyzyy,yzzz zzzz{w{{`{n{g|||}}y}}}}[nirVX^f!qpxenskyfGw=1ufkIl[<5acimF^\_ Ykrfip|cqmbnly{>hb^g!  KJSBT<UPGONMQ>Alji7W8=@>[KdQ4IME9?ZVtv   PPPPPPPPPPPPQb^h!QRRS1SUVVVUVVV V UVVVVUWWXuX~XXXXyXX}XY%Y"Y$YjYiZZZZZZZ[u[[[[[[[[\ \b]]^[^c^U^W^T^^_ _F_p_aGa?aKawaba_aZaXaub*ddXdTddxd_dzdQdgd4dmd{ere^i!eefffiiiiiiiiiiiiiiiiiiikIkLl3o3onono)o>o o,ooo"nnoo1o8o2o#oo+o/oo*nonnnqqq}qqqr>rrsDsPtdtctjtptmuuv'v v v vvvww}wwaxxxxxxyy^j!z.z1zzzz{{{{u{{{{{{{||}}}}}}}}}}}}}}}}}}p^ZPK?;"%4U7)^k!jk`X\cY^b][uxwtx{||  A;JQ^l!QPPPQQQQRRRRSV.V;V9V2V?V4V)VSVNVWVtV6V/XXXXXXXXYm[ Z[ Z[ [[[[[\d]]^b^_^a^^^^^^_H_q__avagana]aUaa|apaka~aaaaaaaaab.didodyddddd^m!dddddddddddddeuewffffj#jijjjij!jj ijjijkPkNkko?o|ooQofoToomo[oxonoozopodooXnooo`o_qqqqrVrsNsWtittt~tuv v)vv$v&v!vvvwwwwwxxxx^n!xxxxz?z<z@z=z7z;zz{{{{{{{{|}}}}}}}}}}}}}}}}uw&=,#!%tv`fxhYWLS[] ^o!LNlm+")!)&*%inhmw0-'1 `!+ ^p!'EDwo XRQQQQQQQQRRRVYVkVyViVdVxVjVhVeVqVoVlVbVvXXXXYn[[4[x[\_Jaaaaaaaaab0dddddddddddddetffffffj=j8j:jYjkjXj9jDjbjajKjG^q!j5j_jHkYkwlooooooooooooooqqqqqqqqqqqshttttttu v4v8v:vvwwwxxxxyzMzFzLzKz{|{{{{{{|~ ~~~~#~~~ ~y(XJ^r!YHhCImj^a*2%+!kmD14B95;/83utxr|z4 63/"+&!. [f0^s!8;7-9$(!(#&(Q*QQ!Q2RVVVVVVXXXX[0[*[$[z\7\h]]]]^k_L_aaaaab2b4ddddddddddeffjjjjjjjj~jjjk\kk^t!looooooooooooooqqqqqqqqqr5rFspsrttttvFvBvLvwwwwwwwxxxxyyyzWz|| {{| {|||||||~.~>~F~7~2~C~+~=~1~E~A~4~9~H~5~?~/Dqpos^u! q~g;6D8=  A?sIKHJD>BE?}9M(uJeK~l[pZT^v!F5;?>KSVVXX[8_^ab3dddeddefg&jjjjjjjk_kxkp p opoppqqqswsuttuvVvXvRwwwyyzaz`z|+|'|*||#|!|~T^w!~U~^~Z~a~R~YHwv (9,+PYcfd_UIM$MOLNS>=.ONM^x!Q]`,Q3VVXX[^aaaaeeffjjjjppp(pppprr rXrsxsztttuuv_vawyyzkzi|>|8|=|7|@~k~m~y~i~s `_V^A\XIZ^y!NFY |rvlztTN*'a^X[EI arjlRVVVVX[@[C[}[]aaeeefg'jp>p0p2rs{tvbvey&y*y,^z!y+zz|L|C|M|~}~|~Lf  dplfo_k 0RQ+075 y/_caQ7VVVY\l]aaeeefjkjkpLrrttviw|P~~^{!-#"!jltw}_.35:82+82geWEC@>TQ-%\fQ<Q;VVV[]]_Nae$k kapQpXstuvnvly|`|_~}roaHDQ=^|!>kUUMI1>;4ljV]be#e+e*fktz|d|c|e~~~8?1c`dho\ZWTWVVXe,p^vqwP69bwjBHDp_"X_|w+}!r^kpc|l|n;rpq^#pdwwbe~}|wTr(j1|r^!!NBN\QSSNN NGNV\n_sNQNN.NNNNQRSlSW YY,\]ekklr?N1N<NNNNNNR R SSLW"YY/[[\\;\t\s^^^_b bPll6lCl?l;rrsyOOO,NONONOOOOO"OONOQRRR^"!S"SSMSTVVW.W*W4Y<YY|YY{Y~YwY[V\\%\|\z\~]^u^___t___b\b^bdbabfbbbYb`bZbee7eeg>g9g8g;g:g?g<g3llFlRl\lOlJlTlKpqr^rsu*vzuQx|}M~"$ #OVO;ObOIOS^#!OdO>OgORO_OAOXO-O3O?OaQQRRR!RS ScSrST0T7T*TTTETTT%TT=TOTAT(T$TGVVVWAWEWLWIWKWRYY@YYYYYYYYYY[[\(\*\\\\\\\\\\]^ ^^^^^^___x_v_________^$!_____`_b:bbbbbbqb{bzbpbbbwb}brbteeeeegEgGgYgUgLgHg]gMgZgKkllxlglkllllqlolillmllllflslel{lptpzrcrrrrrrrssssu:u9uvy=4^%!x0(/-N3OO|OO}OOOvOtOOOwOLOOjOOyOOxOOOOOOOOkOnQQQR5R2RFR1RS S<SSTTTTTTTkTzT~TeTlTtTfTToTaT`TTcTgTdVVWoWrWmWkWqWpWvWWuW{WsWb^&!WhW}Y YEYYYYYYYYYYYYYYYYY[b[e[[\D\G\\\\\\\\\\\\\\\\\\^^^_(_"_T__~_}__`-`&``2` `4` ``3```,`"` ``.``` ` `bb=bbbbbbbbbbbbb^'!be=eef efffeff f fefffg gglgggvg{ggggtgggzggggg}ggxgk%kk~kllllllllllllllllllllllllllm0lllllllppppppppppprjrrr^(!rrrrrrrssssssssttu?u>uuvvvvvwwwwwwyBy?yzxz{z|u|5 pomV9=<:COO^)!OOOOOOOOOOOOOOOOORDRIRRS=S|SSSSTTTTTT TTTTTTTpTTTTrTTWWWWWWWWWWWWWWXY YSYYYZYYYYYYYYYYYYYYYYY[\L\\\\\^*!\\\\\\\\\\\\\\]^!^ ^$^^^^^^__._V_`7`9`T`r`^`E`S`G`I`[`L`@`B`_`$`D`X`f`nbBbc c bccbbcc bbccbcbbeAeCeef6f!f2f5ff&f"f3f+f:ff4f9f.gggg^+!ggggggggggggggggggggggggggggggggggggk(kkkkkkl m(m4m-mm<m?mm lm3mmm:mmmmmBmmm7mmm@mm m,mm"m mpppppppprArIrlrprsrnr^,!rrrrrrrsssssssssssssssssttu.uGuuvyvwww vvvwxxxxxxx xxyJyLyKyEyDyyyyyzz~z{|z|x|}}}X7^-!!: wt|sANgjirTOQSJNPPPPP"P0POOP3P7P,OPPP P'P5P/P1P^.!QZQQQQQQRaRZRRR^RURbRSSU&TUUTTTUTUUTUUTU TTTUUU WWX2WWWWWWWWWWWWWYYJZZZ-ZZZZ ZZ3[l[[[\\V\T\\\\\]\^)^(^^^^_3_0_g`]^/!`Z`g`A`````````````bbFbccVc,cDc6cCcc9cKcJc<c)cAc4cXcTcYc-cGc3cZcQc8cWc@cHeJeFeeefJf_fGfQghhhIh2h;hKhOhh1hh5h+h-h/hNhDh4hhhh&h(h.hMh:h%h k,k/k-k1k4kmk^0!kkkkkkl%mzmcmvm mammXmbmmmommmmmm^mgm`mmpm|m_mmm/mhmm~mmmmm{m}mumppppp9ppppppppppprBrxrwrvsrrrrrrssssssssssssssssst^1!tu!u[u_uuuuuuuuvvwwwwww#wwww"w'x#x,x"x5x/x(x.x+x!x)x3x*x1yTy[yOy\ySyRyQyyyyyyyyzzzzzzz{{{{{{{ {{ {|||||||}}}}}}}}}}} \a^2!^`][>9/%3-DQ%V?A&"BN*<M$ 7/)GELS,K'HSRCmurqo~t|^3!GW{vxPN\_/NPpPjPaP^P`PSPKP]PrPHPMPAP[PJPbPPEP_PiPkPcPFP@PnPsPWPQQRkRmRlRnRRS-SUuU<UMUPU4U*UQUbU6U5^4!U0URUEU U2UeUNU9UHU-U;U@UKW WWXWWWWXWWXWX WWXWWWWWWXWXWXX WWWX XY\Z`ZXZUZgZ^Z8Z5ZmZPZ_ZeZlZSZdZWZCZ]ZRZDZ[ZHZZ>ZMZ9ZLZpZiZGZQZVZBZ\[r[n[[\Y]] ]]] ] ](] ^5!]&]%]]0]]#]].^>^4^^^^_6_8___````````````````````c2ceccc}ccccccccocccnccuccmcc|cc;ccxcccccpeSefefaf[fYf\fbghyhhhhmhhiVhohhh^6!huhthhhwhh|hkhrhhhqh~hhhhhhhxh{hhhh}k6k3k7kkkkl*mmmmntmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmpq pqpq pqpqppqqqppq qq^7!r~r{rssssss srssssssttsttssst t studucuuuuuuvvvw9w/w-w1w4w3w=w%w;w5xHxRxIxMxJxLx&xExPydygyiycykyayyyyzzz{5{;{4{%{0{"{${3{{*{{1{+{-{/{2{8^8!{{#||||}5}=}8}6}:}E},})}A}G}>}J};}(cGCH%-,!'"83:42tzstu}~vY^9!VR0',9;\}}{y$  !VXZSU^:!z|mkqojPPPPPPPPPPPhPPPPQ_QSSSSUUUUUwVEUUUUUUUUUU}UUUUUUW X)X7XXX'X#X(WXHX%XXX3X?X6X.X9X8X-X,X;YaZZZZzZZZxZ^;!Z|ZZZZZ7ZZZZZZZ{Z}ZZZZZ[[[[[[[\ \0]7]C]k]A]K]?]5]Q]N]U]3]:]R]=]1]Y]B]9]I]8]<]2]6]@]E^D^A_X___``````a`a aa`a````aaaa`aa bJccccccccdc^!t,t0t+ttt!t-t1t$t#tt)t t2tu/uouluuuuuuuuvvvwFwDwMwEwJwNwKwwx`xdx\xmxqxjxnxpxixhx^xbytysyrypzz zz zzzz{J{G{D{H{L{N{@{X{E||||}X}o}c}S}V}g}j}O}m}\}k}R}T}i}Q}_^?!}N>eQOCJROG=M:<?u;# ^@!HVUNM9Y@WDRHQJLO_-4/,^A!ad_b` %& '${~lpnNNPPPPPPPPPPPPPPPPPQRzRxR{UUUUUUUUUUUUUUUU^B!UUUUUUUWXSXhXdXOXMXIXoXUXNX]XYXeX[X=XcXqXZZZZZZZZZZZZZZZZZZZZ[[\\3]q]c]J]e]r]l]^]h]g]b]^O^N^J^M^K^^^^^_@__`aIa+aEa6a2a.aFa/aOa)a@b hb#b%b$cc^C!cddd d d$d3dCdddd9d7d"d d&d0d(dAd5d/d dd@d%d'd cdd.d!deoeefffffffffxg ifi_i8iNibiqi?iEiji9iBiWiYiziHi5ili3i=iehixi4iii@ioiDiviXiAitiLi;iKi7i\iOiQi2iRi/i{i<kFkEkCkB^D!kHkAkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqGqTqRqcq`qAq]qbqrqxqjqaqBqXqCqKqpq_qPqSqDqMqZrOrrrrrs<sBs;s:s@sJsItDtJtRtQtWt@tOtN^E!tBtFtMtTttttuuyuwiuvvuuuuuvuuuuuvvvwUw_wRwVwZwiwgwTwYwmwxxxxxxxxxxyxxxx{y|yy}yyzzzzzz"zzzzzzz{f{d{m{t{i{r{e{s{q{p{a{x{v{c|||}}}^F!}}}}z}}{}}|}}}}}}mkgl!d`w\i[brg!^vgoDaID@BE?VvyeQ@g0M}ZYts]^7:4zCx2E)K/B-_p9NLRo;G63^G!h~D+`TnP  M  va?wutz<KJedfh^H! R?DI=  nHR0:f3e^.JFmlO`go6ap1TcPrNSLV2swr [PPPPPPPPP^I!PPPPPPQRRRS0SV'VV VUVVVVVUVVUUXX|XXXXXXtXXzXXXXvXXX{XXXYkZZZZZZZZZZZZZZZZZZ[w[[\c]]]}]]z]]w]]]]~]|]]y]^X^S^^^^^^J!^^^^_D_C_o_a,a(aAa^aqasaRaralaataTaza[aea;ajaaaVb)b'b+d+dMd[d]dtdvdrd}dudfddNdd^d\dKdSd`dPdd?dldkdYdedwesefffggg"iiiiiiiiiiiiiiiiiiiiiiiiiiii^K!iiiiiiiiiikJkMkKkkknnnoo%no7no.o oNoo'oo;ono o6osnno-o@o0o<o5noooConno9ono:oo ooo!qqqqqqqq{qqqrDrSrrrsCsMsQsLtbtstqtutrtgtnuuu}^L!uvvv vvv vvww|wwwnwwow~wxxxxxx~xxxxxxxyyyyyyyyyyz+zJz0z/z(z&zzz{{{{{{{{{{{{R{{{||||}}}}}}}}}}}}}}}}}}}}}^M!}}s$]\a3#(k@.!C,A>F 2*-<:15B&8$0^N!=h    # "$!zrysvzy}~^O!-X}z~{>`_PQQ0PQPPQ PQ RRRVHVBVLV5VAVJVIVFVXVZV@V3V=V,V>V8V*V:WXXXXXXXXXXZZZZ^P!Z[Z[Z[[[[\g]]]]]]]]]]]]^i^]^`^\}^^^_I_aaayaaaaaaaaaaaaaafab-dndpddddddddddddhddevezeye{efffffffjjjiijiij iiijj^Q!ij'iijiij@jiij iij jjj%jij&jijkQkkkkllkloAo&o~oooooooboOooZoovolooUoroRoPoWooo]ooaoko}ogooSooiooocowojo{qqqqqqqqqqqqqqqqqrrsXsR^R!s^s]s[sasZsYsbttttt}ttt|tyuuu~v%vvvvv#vv(vvvwwwwxxxxxxxxxxyyyyyykvz9zzz{{{{{{{{{||||}}}}}}~}}}}}}}v^S!dgOSRPNQ$;)   '+ *(.1& 0 /bVcwsXT[RaZQ^mjPN_]olz^T!n\eO{ubgiZ   >M #%$.&,$ #spogk/+)^U!*2&.%|Z&)( '^V!FCgtqfvuphdlQQQQQQS4SVpV`VnVsVfVcVmVrV^VwWWXXXXXXXX[[[[![[[[[([[ [[]]]]]]]]]]]]]^g^f^o^^^^^_K^W!__aaaaaaaaaaaaddddddddddde3ee|efffffffffg#j4jfjIjgj2jhj>j]jmjvj[jQj(jZj;j?jAjjjdjPjOjTjojij`j<j^jVjUjMjFkUkTkVkkkkllloooooooo^ooo^X!oopoooooooooooooooqqqqqqqqqqqqqqqqrsisfslsesksjtttttttu uv/v-v1v=v3v<v5v2v0vvwwwwwwwwwxxxxxxxxxxyzDzHzGzzz^Y!zz{{{{{{{{{{{{{{{{||||~~!~~ ~~~~~~~"~ ~~~ ~~%~$C{z*)lUVEkMSaX@FdAbDQGc>[qNnuUg`f^Z!]Telcedy&0-'1")#/,ln3>8@E6<A0?6.52974vy{^[!35'z8<#F- 4$)95*    5/2$')3^\!|~{z}% )"=Q&Q%Q"Q$Q Q)RVVVVVV~VVVXXXX[-[%[2[#[,['[&[/[.[{[]^l^j_aaaaaaaaaddddddeeeefj^]!jjjjjjjjjjjjjjjjjjjjjjk[kl ooooooooooooooqqqqqqqsssntttttttttuuuvCvHvGvvwwwwwwwwwxxyxxxyxxyyyz\z[zV^^!zXzTzZzz||{|{{|{| {|| ||{{|{|| |~-~<~B~3H~8~*~I~@~G~)~L~0~;~6~D~:E~},[Z\{w|zxWy^_!vh53<>AR7B " OprqooNMSPLGC@~8dVG^`!|X\vIP`mLjyWUROqw{a^cgNY ADJIEC%+*32/-10H^a!3Ag6.180EB>7@=-$#"TQ1Q-VVVVVVYp[<\i]^maaaaaaaaadeddeedeeffjjjjjjjjjjk^kl pp ppppo^b!pop&oop rqqrqsvttttttttuuv\vdvYvPvSvWvZvvvwwy yy yyyyyz_||)|| ||-||&|(|"|%|0~\~P~V~c~X~b~_~Q~`~W~Su_^^c!$iSKOLFPI*'#305G/<>1%7&6.$;=:Bu\b`WV^eg[Za]iTFK(:>^d!]#"%PA<:    )5JLK\SOJ[K^e!YVLWRT_XZ%+*)(LUQ4RRSVVVVVXXXY[=]^p_aeee e e eeeefjjjjjjjjjjjjjk`kl pp'p pp+p!p)pp$pr r rrrrrrrtt^f!ttuv`wwwyyy!yyyyzg|3|<|9|,|;||~v~u~x~p~w~o~z~r~t~hKJx dac    bZWa\X]Y^g!PHJ@SVTKUQBRWCwv mxsjo{RQOS@?})+(&\Y]WHGC^h!%$" '#   7wqx}ktpis{oyh-@MVS7VVVX[E]^_aeeeeeff^i!jjjjjjjp<p5p/p7p4p1pBp8p?p:p9p*p@p;p3pArrs}s|tvvvvwwwwy%y#y'y$y)yznzlz|I|H|J|G|E|~{~~~~yh"  cf`j]hc^j!egmYVUXZCA  (  <  .`b_PNYLKS241,*6).8- @^k! 0.[`^]YQ:Q9RRVV[H[G]]^aekjkjkpCpJpHpErrrs~uvjwy-y1y/|T|S|~~~~~M0^l!*&#'.! )%) $+JminkyxEz^[]FD?;6)=09*7,@15:dXV9=FDBA:?:R+,#($!^m!z1NedNVVVYq[K]]^e!e e&e"k kl pUpRrrsttttvmvy5yzp|W|\|Y|[|Z||~Ok43,26,(&*%^n!q~`bGLPJOGEHF?jiT[NSLOHJIRP+;VUFH?D93A<742=6532BkQ=R^o!XXYr[M]/_Obbe)e%efkkkp[pZr"sssvpw|g|f~l:@9<1;>02.3vtsEdcbU]W^VYRXPJMKUYLN^p!876COqpnVV[N\me-fkp_pap]p`r#ttwy8yy|j~mC875KkhFCG^Ycgfb^` FtVe.e^q!kkkpbr&rwy9|i|k|~~~~Fy|{nmoqsIr_hnm   Gx{zyWpf|o<txvu`.tsqu phpe|j>=?Ks$r!adf$Hbkr'LihKyvukzpir)~I!!N(N6N?NNNQQS8SiSN*NNIQNFNNNQfQRR !9YY []^z^^_P_a !ENcNbNQNNNNQQ!QQRRRRSS:!YSFS]SS!^S!`SW!!c^_ b7e4e!ksNN!pN!rN!wVQQQ!}R ""SSS"&SS_SmSSS"-SS"1S"4W$YYY2Y0Y4";Yu"=[[\"G^^_ _R"L__b9"PbOeg/kzl9"Wl7lDsuvv"aN!N N"NhNNNN"kNOONNO"rO(OOONOQJ"zQr"|QQQ#"Q#$RRRRR#*SKSO#-SP#/S#1S#3STS#7T#9TTT#>VW5W1XYNT#GY6#KYz#MY#P[_S\#T\=\x#Z\#\^#a^_#f__#i_#kbb]b_bgbWP#ree#ug7#wg2g6k"k#|lXlQlw$!l<$#lZ$%lSpoprpn$+psr$/s$3y<$5$8{$:q$?N$Nq$BNOEOJO9O7$HO2OB$KODOK$NO@O5O1QQ$SQPQN$WQ $YQQQR#R'R&RR+R RR$eS%S;St$mTM$pT:$sTDTLT#TT2TKT!${T4TITPT"%!T?TQTZT/%&VVVVVVWH%/WDW?W<WSWV%5W_WCWXWW%<WF%>W= %@WBWTXXY VY=%KYY%NY%QY%SY%UYY%Xe%Z[%\[[\+%a\\\%f\]^ %k^ %m^^_%q__c%t_____%z____&!___&%b&(b;b&.bxb &1bbbbbbbbu&=e&Afg[&DgTgR&GgXgDgJga&Llll&Plnl|llu&UlVlly&Yl&[ll&^pypwp~&bpup{rd&frrrrr&ns&suv&vvv&{w&~z'!z|'('+'-l'/'3'9'&+3)N='BNOO'GOmOOOOOO'OOr'QOQV'UQ'YQQR/']R<R4R9RRRSU'eSvSzS'iSST'nT_TTTyTTiTm'wTTjT'{VVV(!VVWeWWcWg((WnWxW(-XYK(3Y(5Y(7YY(=Y(?YYY(EYY(H[`(J[[[[[(P\\(T\I(W\\(\\\\\]^^^w(e^(g^^^(k^(m__!(p_%_U(u__`0`(z`6(~_)!`=`)%bb)(bbb ).bbbbbbbbb)9e);ee)>e)@ffe)Eg )Ggkggg)Lg)Ngg)Qggk&kh)Xkkk)]l)cllll)gl)illlll)opppp)tpppp)yp)|r@*!rerh*&rrr**rsss*/s*2ss*5uBuDu;uA*:uu*=yyy*By*Dy*Gz|v|t||*NY*R*T*V*[Sg>*f*h*k*p*w7*{A>Q +!cNWNyNNNNOO++OOOO+2OOOOOQj+9Q+;Q+=QRERH+CRO+FRRRS'SXS}+MSSSST+STTT+WTTT+[TTT+aT+cT +eWWWWWWWWWW+pWWW+wX+yY Y+|YR,!Y ,#YYYZ ZYZYYYY[j,2[,4\\/,7f<,;\\\\\,A\\\]]^,H^,K^^_/,P_f,T`\,V`N`Q,Z`#`1`|`R,_```J`a,cb,kccbc!c,re1eDe@,veBe,yf)f,|f#f,f-!f0f;ff7-'g-*gg--gghRgggcg-6ghhhg-<k*kk-Bk-Em#lmmmmm!-MmllmmE-Sm&-UmD-Wm$p-Zp-\pppp-bpppp-hpr.-kr<-mrm-prr-srrr-wssssss-~s.!tt.$tuIuPuFuJ.*uMu./u.2vv.5vwx .9xx x.=xx.@yyyz|.Gz}zz .Kzzzzzz|w|||{.].`.c .h$.n.r.t.v Qyv.~x/#u}/&Bf/)/,/./0/7/;/>/@/BP2OPOPOP/KPOOP$PP6P. /SPP8OPVOQQQ /^QQR`RdRYReRgRWRc/hRS/jR/lRRR/sU T/vUTTTUU/~U0!TT0%U0'WW0*WW0/WW02WWWWWW0;Z!Z*0>Z0@Z 0EZ"0HZ$0JZZ10MZ/ZZ0RZ&0U[[[\\R0^\\0a\\\\0f^*^0^.^,^/^^0n^_2___`O`0v`~0x`t`K`s`u0~`V1!```1%````bE1,c.1.cRc0c[12cc15c1c]c7c5cS1;c\c?eK1@e1BefPfFfNf@1HfKfH1Kf`fDfM1Oh7h$1Shh61Vh,hhVhGh>h 1]hh"h'hYhXhUh0h#k.k+k0kl1jk1lkkmk1rmsmW1vm]mVmm[mmm2!mmq 2%mrm\mpppppp2/ppp26rz28rs2<ssssss2Fsst2MuVuUuXuWu^u2Uu2Wu2Zvw*2^ww2bw?w+ww$2gw!ww2lx$x62oyX2rybyy2vyyyy2{yy3#zz3&z3*{ { {||30|||37}$3;}%b3B 3G@<;3R3U-3W')W3_!3bX3iOxzn{s3z  4% 4)Q4-`Y46V494<PBPY 4?PDPfPRPTPqPPP{PX 4JPyPlPxQQQRhRvR4TSS4WUXULUh4[UI4^U]U)4aUTUS4dUZ4fU:U?U+W4kW4nWW4qWW4tWWXXhY4{Y[Y]5"Z+5$Z;5'ZaZ:ZnZKZk5.ZEZNZhZ=ZqZ?ZoZu57ZsZ,ZYZTZOZc5?[5A[5C\[\a5F]!] ] 5J],]5N]*]5Q]]5T]/]5W]^9^5^:^25`^^_4_95h`5j`5n``5q``5t`5v`5y`5|c~c6"cycc6&cscj6)cl6+c6-cc61cfct64eZ66eNeMee6<ee6?e6AefW6Dfcfgggg6Khhhhs6Phhhhhhlhh6Zhhzh6^hhp6bk56dkkk6jmmm6omn6rm6tm6vnn6yn m6|mn 7!m7#nnn nnmn7,qqqppqpq75p79sssts7@s7Duu#uauh7Iugu7Mv7Pvvvw07Uw&7Ww@7Yw7]xG7_xKxQxOxBxF7eynyly7iyyyy7pzzzz7v{!{{{6{7}||8!||8$}I8&}4}78)}-8+}L8.}H81;86898;IED|8A*.8E18G48Mqr8Ty8W8[#8]XZ8cW8f8jE8y&2(8~9"+ 9%)9)!:9,[X|90e95~97|z9=9G9J%9N9Q9TYT9\9^Z9an9ey9g9jN9nNPPP9uPQ`9y^BQ9}QQ:!Rs:#Rp:'SSSUU:.UU:1U:3UU:6UY:8U:;UUz:@U:BUWWX:GX:IX<XX>X&:NX::PX":RXYc:VZZZZZZZ:^Z:`ZZZZ:fZ:kZ:rZZ:uZy:wZZZZZZ~:~[;$\\_\^]D]>;*]H];-][]M;1]W;3]S]O;6];]F;:^F;=^H^^^;B_;D_>_;;G_:;K_;M`;Oaa"a ;T```;X```;]a`;aaa b;fccc;mc;occccce_;ye;|f}fkf<#fsffmfi<)gh!|||}t>&}Y>(}`}W}l}~}d>.}Z}]>3}v}M}u>7>;`NE;>@HBI@A>G>K>M>R >VF>a]>hGF>m>o>r>tC>xZ>|58B?!I]K=?)`^~?/?3?7?>?D?I?K+*?O(,?T:07;?Y ?] ?` ?b"?e?h?l?p{?u?{?~@!_o@$m@+@/@2N@6PP@9PP@<PPPQ~R~Ry @DRRRSSSSSU@NU@QUW@TXl @VX\XPXaXjXiXVX`XfX_Y#YfYh@dZ@fZZ@jZ@q[t[v[[[@x\ ]m]f@|]d]nA!]`_B_Z_nA'a0a:a*aCaa1A.a=A2dd2d8A6d1A8dA:dA=d)dABd<ADdFAHd:dAKekAMepemAPefAVfAYfA[fA]iFAei1Ahi>Aji|iCAmisAoiUAriiMiPiGigi6idiaA{i}kDk@kqB!kskB&kB(kl1B-nnB0nnB3nB6nB9nnlnB=nnnnBDnnnnBIqoBLqHBNqJqkBQqOqWqtBWqEqQqmB[rQrPrNB_sABas.sFBdt'BftHtSt=Bjt]tVBmttGtCtXtIBstLtEt>BwuuB{uzuvvC!vC%w]wdwSwXxxxC-xzx}C0xxxC4xxxxy~yC=yCAzCDzCFzzCIzCL{b{kCO{^CQ{yCT{o{hCX|C\|C^}C`}Cb}}}Cf}}x}}}CnCrWCucjlC{]uC~_D"}mD&AOD*D,H*{rd.\SD5AD8b>qD>JUXDDDHDMXDTjDXoeD[x}D`d~DcgcDgDiDkDs DvCFHE@LE# E'kg]U5E-Y/<\jb_kn;DAE<E@EBEFEIUEKyEOER ETEWE[E_Ea=] EfPPPPEpPPEtPPPEzQE~RF!RF#S2F%SSF(UVV F,VF.UF0V(VF3VVVQVWXF:X F<XxXXsXXXXwXrXXYFHYlFJZFLZFOZV&FSZ]{FV]FY]F\]x^RF`^^Fc_Fha{Fjaoaa<aBa8a3Fqa`aia}ab,b(FxdLFzdWd|F~dUG!dbdqdjdVd;dG(dOd~ddG0eqG3fffG7fG9fiiiiiGBiiiiiiiGLiiiGQiGSktkGVnnGZoo oo4o(oGaoDoBoonoJqqGjqqqqq~q|qGrqGurGwsUsSsOsTtltetaH!tkthtvH%t`H'ttuvH+vH.vH0vvH3wtwwwvwuH8wxwqH;wzq[w{xxxHDxxHGyyHKz)HMz*HOz-z,HRz2HTzz{{{HZ{H\{{{H`{||Hh}}Hk}Hm}}Hp}}Hs}}HwAoqI"#[I%a_I*I-JLI2I5I8IA6II=+G9INEIQITIVI\I^IbIhIkImgIpIy J!J$ZJ&a_J*%{v|J/J7J=JDJIJLYJNdJRJTJ[J]J`JfJjJlJnJu&Jx@K"K'QK)P K+PQ QQQQRRRS3SK7VGV-VTK;VKVRV1VDVVVPV+KCVMV7VOXXKIXKKXXXKOXXXKSY&ZKV[KXZKZ[[ Z[ [[Kc] Ke]]]]]]]^ZKp^^Kr_aWa\aaaKyaaK|adK~aYL!axL#aaaL(aaL,b/ddddddL4ddL7dddddL=dddffLCffLFfjLIjjLMj LOij ij"LTiLVjiLYj*L[jL^j)iij,j$LdikRkOkSLjooeouLqoLso\o=oqLwoo oyooL}oYotM"qM$qqM(qqqM,RrWrUrsKtzM5ttM9ttt{M=u MDwMFwMHxxxxxxMOyyMSzAMUz8z:zBMZz>z{{M`{Mc{Me{Mm|||||||Mu}Mw}}M|}~~N"}N$}}N'~}N+}}N.}}x N4ejfhkN@NBNDNFNK3NR5NTNY}N]qN_\NdNiNlNnNrNzN}O"O%O+*( O/"+'O9O;qjO?OHOKOPOUOZO` Ob*"OiOkOmOrOvOyO{kircP" P$ P'P*P.QQP3Q+QQRRSP;VgP=V{P?V_Va PHXXXXXY[[[[PS[[PV["[y]PZ]]^P^_[PaaaaaaaaaPjaaab1PoddPudddPydfP}ffQ"ffgQ&g$jcjBjRQ+jCj3Q.jljWQ1jLjnQ8j7Q:jqjJj6Q>jSQ@jEjpQDj\kXkWQMoQPoQToooQXooqQ\qQ^qQ`qQbqqQfqtQjtttu uQpuv,v7v6v;QvvQywQ{wR!xxR$xR&yy4zSzER,zOR.zzzR3{R7|R9|R;~R?~'~&RCnRGRIROoLRRBRT\p_RXZK?R] Rb^$RnRsRuRwR{;CR~2S!10S$-<S+7S/S1E S51,0S@SBSDSHSLSP SSSUSX613<.:S_=Sa" ShSjSpStSxS|T!T#T%T)$T, T2*T5'!T9ST@Q(Q'QTDS5STGVV}VTKXXTN[+[3[)[5[1[7\6]TW]TY]T[aaaaaTaaTddTgdTidTkefTofffTuj}jTxjTzjjjU!jU#jjU'jU)jU+k]U-l U/oooU5ooU9oU<qU>qU@qqqqUIsqUKtUMtUOtURuvEvNvDvvwwU[wwU`xxxUdzIUhzz{Um{{|||Ut||Uy~,~MU}FV!+tV(V+V0V4V6V9V=@V??9VBCVFVH  VM@VOVQVTFOVY=Afx]it}nrbHS_hVjkVmVoVtVzW&@W(GW*W0W3W7W:W>4IWBWH9WJDWM5WPWRQ/WUWWVVVVVVW^[;Wa[:]_M_]aWjddddeWpdWtjjjjjjjjW}jjX!jjjX&ppopppX-qrttX2v[vQvOvwX8wwwwy X>yy yXBy yyyXIzXL|.XN|XP||$XT||XX~]~O~f~[GXa.XeXhXkXn XsHJNMY!Y#82Y&-Y(4Y*)tY.Y1XY5JY:=<Y@YBYIYO]YVTYXUKY[?Ya86@Ye;9Yj YmYoYqYsYyMcNY}PUZ"^Z$Z('&Z-VXXZ1[9Z4[|[Z8\k]e ee Z?eZBffjjjjjZMjjjZRpp,p%orrr ZZtttvwwyyy ZezfzdzjZn|5|4Zr~lZt~n~qZwbev["[%['[+[/[1[4?CL[8 khpuw[?[A[G[J[M[S[][eV[iD[k&![q [t[w[y[}fz\"nv~m\)\-\0\2Q6\4S6\6[B\9[D[F[~]]]^\Aeff\Gj\Ij\Op=\Qp6\Sr\Urrrrr \\ttttt\bu\dzo|K|D\l~q\o/z\v\{\~ ]!](geib].n]0a]2dMQ]7]:]<]A']I]L3]N41]S]V]XM]Z/]^]`*8P]f  ]n ]y^!^$ZQdV^(X[I[^-]^/_^1e^3jjj^7k^:pKpMpGtvhvg^Bwy0y2y.^Gzz^K|V|Q^P~~~~^Uj+/(^Z^au|^e\^j^m- ^p76ghf^~O_!<_$;_'S_*._,_1_5{_:_<_>iVW[J]_E_rb_Hb5e'e_Nkk_RpTrr z_W|]|X_Z~N__'_a_dD_iBMTN_nC_q<@_xZQ_{_~8`"E:`%5`)`+R`/A]`2e(`6pSpY`9r!`;voy7y|b|^|`C=`E-`O_`RVa[Z\e`YA`\nl``\X`eOQ`hS`l9`oQ>`qV`s[Ok`vzr`{`~a"la%Ea(]a,!a.,Wa2]aea;Ea>bfkkr%r$|maFBIaIxaMaPaYla[oa]a_ad_`kai|akaozaracvawaypga{rJ}b!Se{b%b(0b/b3|b5~b8b:|qb?bA{bEPbIW'\bQ_bWgebZRb\[fb^egllbcO_bf``Hbik)pblwbpZ\\bypc#yc%c-{)(c0.c4c6X+XEc9cc=ncCXgcE[encJcLPPcRicTkcVYccocf{{clcn#ctqtc{Bd"d(d*ad-sd/'d1Xw-dHOfOhOP?2dMPQR>S$SeSQTUsUqUkUV"V VVVVWYWXXXGXYYMZZ[g\W\w\]u]]]]^e^^___a%aPbc`cdc^e!ddez%\!fggghhh^hZi,i)j-jwjzjjjk kkllcmnnnnn|oLoHooop.p-p\ypppqq?q9q;q=qwquqqqqqqrYrsGstt;tttvsvwvxxx=xSxXxxxy"yMyyyyz{7{Y f!{|/|2|B|N|h||}~}~d@'f/Acgg%Hb!s7ErJ4PTR fW\+!s?B"gf;MBfuIdI^q^ax g!U(UrUUUVVSUnicode-Map-0.112/Map/EASTASIA/JOHAB.map0100644000076600001440000004776307126526016015614 0ustar gnuusers'0_ <  "]D13F15J1:T1Da1O1P1Q1R1SA1Ta1U1V1W1X1YA1Za1[1\1]1^1_A1`a1a1b1cA11a s  -8 IT ep A S a s     )A4 S EaP s al }   A S a s  %0 AA12aL s ]h y   A S a s  !, =H Yd uA S a s     A( S 9aD s U` q| A14a s     A$ S 5a@ s Q\ mx   A S a s   1< MX iAt S a s   A17a s   -8 IT eAp S a s     A S )a4 s EP al }  A S a s   %A18a0 s AL ]h y  A S a s   !, =H YAd S ua s     A S a( s 9D U` qA19a| s     A S a$ s 5@ Q\ mx  A S a s    1< MAX S iat s   A1Aa s    -8 IAT S eap s     A S a s )4 EP al } A S a s   A1Ba s %0 AL ]h y A S a s    !, =AH S Yad s u    A S a s ( 9D UA1Ca` s q|    A S a s $ 5@ Q\ mx A S a s     1A< S MaX s it  A1Ea s     -A8 S IaT s ep    A S a s  )4 EP al }Aˆ S ™a¤ s µ  A1Fa s  %0 AL ]h yAÄ S Õaà s ñü    !A, S =aH s Yd uĀ đĜ ĭĸ A S a s  ( 9A1GaD s U` q| ōŘ ũŴ A S a s  $ 5@ Q\ mAx S ƉaƔ s ƥư    A S 1a< s MX it DžA1Haǐ s ǡǬ ǽ   A S -a8 s IT ep ȁȌ ȝȨ ȹA S a s   )4 EP aAl S }aɈ s əɤ ɵ A1Ia s   %0 AL ]Ah S yaʄ s ʕʠ ʱʼ   A S !a, s =H Yd uˀ ˑ˜ ˭A˸ S a s   A1Ja( s 9D U` q| ̘̍ ̩A̴ S a s   $ 5@ QA\ S max s ͉͔ “ ͥ¡Ͱ ³   A S a s 1Á< Ó MáX ó iA1Kat s ΅āΐ ē Ρġά ij ν  A S a s -Ł8 œ IšT ų ep ρό ϝAϨ S Ϲa s Ɓ Ɠ ơ Ƴ  )4 EAP S aal s }ǁЈ Ǔ ЙǡФ dz еA1La s ȁ ȓ ȡ ȳ  %0 AAL S ]ah s yɁф ɓ ѕɡѠ ɳ ѱѼ  A S a s !ʁ, ʓ =ʡH ʳ Yd uҀ ґAҜ S ҭaҸ s ˁ ˓ ˡ ˳ A1Ma s ́( ̓ 9̡D ̳ U` q| ӍAӘ S өaӴ s ́ ͓ ͡ ͳ  $ 5A@ S Qa\ s m΁x Γ ԉΡԔ γ ԥ԰  A S a s ρ ϓ 1ϡ< ϳ MA1NaX s iЁt Г ՅСՐ г ալ ս A S a s с ѓ -ѡ8 ѳ IT ep ցA֌ S ֝a֨ s ֹҁ ғ ҡ ҳ   )A4 S EaP s aӁl ӓ }ӡ׈ ӳ יN10 %0 "%<"<  0 0"`"d""4 2!!+&B&@" "#"""a"R ;&&%%%%%%%%%%%!!!0"j"Uّ"=""5"+"" """*")"'!!""^".""!  0%%%%&d&`&e&g&c"%%%%%%%%%&h&&&& !!!!!&m&i&l22!3!"33!!N1;=ڑO++1d 1 !p @ !`Qq ۑDۡ%%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%%%%%%%% %%!%&%)%-%1%5%9%=%@%CN13!333 3333333 3333!&3333333333333ܑ3ܡ&ܦ2ܨ?ARfJNܱ2`$$`!S![N1'138@BSgKI2$$tcݑ$| t  S0AN1N0ޑ0!ޡ!0Q6N1O=OsPGPRSTuTV Z[fggkLsuz<W6R;StT`jadksOR XYxY^r^yacgFghovNw xzz|!nqNkUfn4xz[NRWNX*]Lnaab!ebgjDnuuvw}:QS#\u2@R[XY\]^_:_Jawl_uzu|}s}T!AMGNNP QXOa7a>ahe9iouvv{U[WQ|P(S\E]bcnddn py[}EN~NPe]^aiWqTGu+N^Pgph@Q RRjN1wR`/PHacdh<joXr}ru}y~mtcQblzoT}P:#Q|aJ{WNOPPQRRSWpX^_avadelfoffhmpptttuxlxzz}E}?fn8ZOUSX:YQ[c\F`bhBhhnuLvxxz=|~k~|?SSTJTqVY[d\;^be7eEerfgiluvw~z?1.gTefhz@7`VWd]fhhnt(lhOQlQqR[T]`P`mbce;szzN2[bgtN1yNKF^iQ[[achk>pLt/t{P(R.`]bOQIS!X^fm8prs{P[SfckNVPXJX`*a'biA[}_NPTU[ ]]e*eNh!jKrvw}^nNNUNNEN]NOQwRS@SSTVWuW[]^abeQggikPkklBnpxrstwwzv}  b3dEW \@TzX\Hcz[_zyzP&R8RSwWbcrk mw7SsWhvg:jopmKfwkxN1<SW-YNcisxEzz|us5RWGuG{`jXQKRKRbhiuPRRaeh9it~{K9I NYdfjt4yy~_ &O S`%bqlr}}fNQbwOOQvQUnVhW;WWYYGY[\]]^~_beegg^hhj_k:l#l}lmst&t*ttuxuxxyAyGyz{}}-OHw!$Qe}OvT bhTUQ: Za bbfqV cOczSW!gi`ns"u7#N1} &rVZ(NC-QgYHg.Ys^tdy_`lbc{[[R/Yt_)`0tY3 9oD`FfH\?JZ%g{n}RX\<lS?nY6N9NOFUWX_VeejknMwz|}2[doszuTUVWMadfmn[omouCAZluS{T]UXXX^bbdhuv|NWWnY'\ \^6_b4ds[_`PRR0WX5XW\\`\]^_`ccdhCN1hjmn!noqvwyyz;HSMvkprXrshwcy{~X`efeflqqZNmzNQQRT agqhPhmo|uwzcQ\eg\guzsZF-\oAon _]jYqv{{I'0Ua[vi?\mps}a=]j^NSukkp>r-RL]Pde,ko|C~db^gmjrttoO] _ QcueNPQiQhj|||oOQ7RTB^anb>ejoy*#bjRfkwpy+bBabe#o#N1qIt}o&#JQRRm p^eko|>suNO6V_\]`s{-F4HaOoyR`ddjo^prv\2ouxy}X_g'p't|`~Q!p(nrbxNP[^eqvBwJ|'XZA\bjmov;}/~78KRegimAnpt t`uYv$xk,^Qmb.xOP+]m}*_aDhaRQQi^z}uOR)STU\e`gNhmlrrttbu|lyTo~qtWgmt3x,N1z{ |ditjuxxT[^Uo NSMZ)]_Nabc=fifno+pcw,;E;Ubg+l jzNY_g}T+WYZ[f'ghkqduEL@[_lsvnv QQMQRhlww }}bnQT T}ffi'nvwiOQRY^=aUdxfgj!kkr_ratAw8w(g(lrgvwfzFklY"g&SoXY^cf4gsn:s+z(R]aab bdeiYkfkq!su]~Fj'aXPRT;UOeN1lv} ^RlriTsZ\>]K_L_g*hicn<nDw |sa\`a aeOellss}[R]SZbddg4j8lst{|~6O4SJSSbd,eeiloXsuTv"nvvxxy,}F,Rbdn$oQv|bCP#PWJY\(^G_wb?e>eef ginx}!+*2P OcW_bcgonCqv)MjO/Op^gh"v}D^aj qiqujd~ACO{OpQ^hl>lNlr{lt:PRXdjtvVN1x9eS^_R%wINPQu\[^wff:ghpuuyz' OX!X1[fnkemnzo}su+\OPSS\[_g yy/9;g,NvOYI\\cghpqt+~+n"N NOPRVRoT&TWY+Zf[Z[u[^fbvewemnnr6{&|?6P@tDSRT)VtXYTYn_abnfl~qv||}gO[__b])g hx|~ClNPSS*SQYZb^`abIbyegikklht5uxxyy|}N1>l^;V[*_lejkm\opr]s;al7XNMNNNO:O<OOPSSUUVXYbZ[[\]^+_`cheegghk{lln#p sExy>y@y`y{}}r nP^fRJigjPR*\qeclUsu#u{x0Nwdkq^N kgIhnkcoN PPQUFUV[@\\^8^^^`hQjanXr=r@rvye{saX^tUlza}"rrruu%m{XX]^^_`UbceMfffhhrt^{n}n}rN1 YYm^-`ffsglPmo_wx+NPQHU[ [bGe~en2q}ttDttvly}~Uz9ux%MSh\QiTlm)n+ ;-gRafk~ ]enmqnWY[`'`bff_s)svw{lVreNRkrmz{9}0oSV/XQ[\\]b@cdf-hlmnppqu&uuv{{|+} }9,m4 a7O\lg_m|~[k]d \s[`g~m R7ppQxpOSUVWXZ[\\^%aN1b bKcde6exj9kl4mo1qrsxttv&wayzWz|}}~a)18BlSX~Y[p[moZqt!t]__`BehiojSkm5msvw{M}#n@cbb Se]]']it_hob6rNNXPRSGbf~i^OSV6YZ\8\N\M^_`Cef/fBggswy:fiUzW[_`obi kn\q{UXO8OOT{Z [a<efhqu3y^}3N qY1[[`[\ _lN1rmp uNSAslNOQRU^Z%\brYY? ]X \]^D`acjn%TNw[\c fOhHw<TeU5\]^fvLXbr(NY.`f;ky&STnW]afmx~DSb|cm~ KMjLN_P;QY`ci0r:6t_1u}owOoxX[C`YceemfziJj#m pqluv yzp{|D}}~ W_eovyZlQabjPCX0_fq [|OQ<VYDcm]imQNOYYN1k_l]tyE9?]NW_yfu~yo[VX'YZ[^cPc;i=llmmmopq6qYqqxOxo{u}~/M[`mnqSgpq0t0v}fqIXK]_qf fiyil8ln6oAopp/qPqspt[tvzN~`HNBP*RSflmos wzbc}kNO OPSHT>T3UXbXYgZ[`aeVefdhlZoN1pqsR{}2\KlsDs:ntevzi~ Q@XdtuvpTn&tzxZI[[himcstt,x}UL.f_egljsP-ZkjwY]l]s%uOPQX/Y-YYn[]bdddfjHqtdzz~G~^p YRa~k2mt~%OPQRWX[^aBimngnqtbu(u,s8 NOQPvQ*SSS[[\$aaer[st@vyPyy}^GR_gef1h/q\z6 NjRkoqSN1K1NqQCSTWWWZZ[`(a?clm9nrnr0s?tWE`bXg^OMPIPSqW YZ\ apfn-r2tK}f?_[UONsOQQjU/U[z[^|^``nace8g ggialm'n8os6t\u1vR}80BJ>zInX kQAYk\9odsbp}hW`iaGkNYTm-pclQaOPQ[aadikuwdcN1pNNO Y7Y]__[`!r>supuy 3Q p7vNNRSpTVY[__nn}j5mwNOZO~Xenn8NXYY`AzOQeSDNRi[UNR:TYY[P[W[\`caHnpqnstux}+(O\RVef(p|pr5}Lr[qhkozv\fo[{|*6NNS X4XXYl\^3^_5cfgVjjk o?rFsPtz|xl#wN1QTW([bMgPh=hn=np}~! KNr-{OGONQ2TY^bguinjlnrs*u{}5W[_RT Z[dXeunrvzM{|M~>{+d_iOCOzPnQhQxRMRjXaX|Y`\\U^`b0hkloqNt u0u8uQvr{L{{{~n>I?"+ZkRb*bmYvdz{}vS`\^o8p|cdzvNNNP\PuTHY[^@^^_`c:e?etefvfxgihjkcl@mmnn^ppssu:w[xyz z}|}G-Jf VN1\R6RU|X$^_`choym{,Dd=LJOQFQRV2__kcdefAffghhioonqgqr*tw:yVyZyz z||}D~pT m;e|[X\ nSRbsP'[_`akhmt.z.}B}~1k*5~OPWP]^c+jN;OOOPZYTjThUYO[]^f]g1gh*lm2nJopsu|L}},};p31NRDz|OQQW[\fYj=mZnoq uoz"!uN-NFS}jiklAzXafbpuu~RINKSN1TW0W@_ccdoe/efzggkbl`lo,wx%yIyW}rvzz7~TwUUXuc/d"fIfKhmikm%nsthtu[uvwwy~ ~/:2csOSYZ^hNntuyzegWoW}/_aoNOPSU]o]k!kdx{IncId>w@z/jdoqttz|~|~ }LR9[dg-}.PSXyaXaezP P!RuU1Z<^_pa4e^f f6fino2sv!z9YPW[[_icx&}!Qg{VN1QY`UPRT\:a}bbdenv  `_NSCUY)]dlmszw!QTU_do}M5P\lmuw|=|dyXY^cwrRuwk^ftm}QnRCfmn}.^RRTabbhiiZj5pq&x]yyyz xIIbOVqw[_gQSXZ[`ad`~=p%dP]gXbciixjnkvy)K6 Nu\y]z{Q{~.Ytf%i?tCQg.QE_l]w`N1ST9V4Z6\1pZ_PtNS`n,\dOP$U\^_`ehlmquuvazzI}}nRRGRNgoO[glmxtx'|yz1_NTU>XY`bSbg6iU5@nP,SSUDW|bXdfkgoot"t88TQVWf_HakNpXp}Yj+cw=XTd-i[^noiQLSY*` aKklpl{dodeQNTWa_hvu{R}qXi*9PxYWYb*a]ryWaZF]bddgwlm>r,t6x4wR$WBgrHtN1*QkScLOiU`eWlmrLrz_mopaOPObArG{}MWj^sg UT [^c^_ e=[OHSS STTW^`bbcUlmfux2/a ^EffpnrOR}_jaSgSjotyhhyCTziSJ_|buvBS9_<_lsubu{FNO<N OUSY^f0ltUwfPX[xP[`h`elWo"opUPRrDQT+TUcUjm}fwyTTv\NO YZ]`RbgmhAln/8*N1NPUTWYZ[i[aiwmwp#rRh8P^xgOGLNTVs WVSX[1ajs{kGWYUrkiO\_&af[lpsssw)wM}C}b~#7R Io[Qzt@ZnOSTY>\c>myr0NQDRW_blnppPpqstiJaQn_W`agfYJNNNT|XXY}\_'b6bHf fgkmimnVnooop]rt%tZtvy\|~kN_twje`bwZZfmn>t?B_`{T_l^lm*p}y ;ST[j:pkuuN1yyqAt de+xzkN8UYP[^{`ckafehSnqet}i%m;ns>AQ^L_`M`a0aLfCiln_nobqLtv{|'RWQS/V^_`b`affgjmoppsj~j4nRsr[jkTV[]eHefhmmr;uMOPSTT<UU^?_g=qfsRRXdXqqqfUfqJ1SIUk_Y_cfqGOd:pufg`dNQGQSm6fk#puT\y}k k=kFT8`pm=PQUVkVY[ ^ aab1f^fqqryzpUnicode-Map-0.112/Map/EASTASIA/KSC5601-1992.map0100644000076600001440000006307507126526024016320 0ustar gnuusers'0A !%.2a5:= ALNU~VY]ruy{A!*.a69=FHJQU~Ybdnqw~ A  a259;~=BDGKOQUW^bfjmqz~/ A a ~$.135>@DJ Q^fzAa~  )FIKMOVXZ^~Aa ~  &)-6:BEIRVY]az}A a~  !5=Y]ajAov}a~ 7WY]`Afhjloruya ~!*,5A ERUYbdfagm~A&+259BFaGNQU^ b~5kAa&-5~ ;Ie3iA a~"*-1:<EIM Vaeirtv~A a~  &)-6:A ERT^aenpry}Aa~!>AEMPRAZ]ajlnvy}a~~  ":=ACAGJLOVY]fjaru y~"!A(*,79?FHJNQaSUYbdm~r$A  &(*.25a69BFJN Q~Z&^A  a% -~:AJMQ Zei A a~$ FIMOVX\beikrv~Aa ~  "BEIR-VA a~ Z=A@RYa]aj~z !%(.A27:=AJNVaY]fjquy~ | !A$*,.035aFIRUYaf~gnqu~€‚Š‘™œž¦©®¶¸"º A& *a3F~Njmqsz~ÅÉ3ÍAa  ~ %-15 >Ifimvzāĕ ĝAĪĹ Ľa~    *-1:<>FKOVZ_beirv~ŁŅňŎŐŒAŖřŝš ŪŶaŷźſ~  &)/168:<BEIRV^ amprz}ƁƊƌƎƖƙƝƦAƨƪƲƵƻa~  "%)2468>AEKNPY]ailvydžNjǏǒǕǙǛǢǧǮDZǵAǸǾa~  !%.029=AJNUruy{ȂȄȈȎȕȞȠȢAȥȩȾa~0 %0 "%<"<  0 0"`"d""4 2!!+&B&@" "#"""a"R ;&&%%%%%%%%%%%!!!0"j""=""5"+"" """*")"'Aa-5eHRUYbdm!!""^".""!  0%%%%&d&`&e&g&c"%%%%%%%%%&h&&&& !!!!!&m&i&l22!3!"33!!Aqu }Ɋɍaɑɚɜɞ~ɯ;!=Aa  ~&*^11AGNQU^biak~ʅ*ʇʙ !p !`Aʨʾad %%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%%%%%%%% %%!%&%)%-%1%5%9%=%@%CA "a*BoEJMQZ^e3!333 3333333 3333!&33333333333333A mzaˉ˝$ˤ ˹&2?ARfJN2`$$`!S![A a~#'138@BSgKI2$$t t  A%*-/1:?FIMaOVZaegiqssvS0AA̶̡̝̪̮̹̔̚a̺̽v  V0A  a!%) -:A?]!0Q6Aaenpryá ͉͖͙͝ ͦͨͪ͠ͱAa   "%)A,246aJZ]bjl nvy}ΆΈΊΒΕΙAΚ΢Φ ήaλ~ $,/8<@KMTX\ptwzA !a%.2 9~EVY]fhj  ),48<DGIPTXaclps{  047:@CEJLPTV\_ehlpxAmruyρφύaώϢϩ~Ϫϱy{ ,024<?AHP\dy (DHJLNSWYAa~ ]| #(,47@DHPTX\`x|A.69=FHJaQUY an~qu~Ђ  4<X\`ht|TX[^dAЕЦЩЭaгжик~ giknptx (+4PTX`cel$'048Aa 259;~?BFNQU^`bim@CKPT\_%,4Hdh(,/8;DHLT`dhpsu|An}хщaыѢѥ~ѩѲѴѶѻѽ $(,47@DQS\`dloqx| <@DLOQX\`hAa ~ kmtx|8<@BHKMSX\dgptxA*.15>@BIaM]e~i҂҅҉  )+48;DGIMOTXacl $')-048@CILP]AҍҒҖҝҡҥҭaҮҲҺҽ~  $,@HLPXdh DHLNTWY`dA"a$&*-1:>F~ Jhjps{@DHPU<QX\`hAj~ӁӅaӈӎӒӚӝӡӪӬӮ~ӯӵӹӽ#&,/68<@HKTX\dgptx (+-Aa ~/14HPTX`elpt|ˆ˜›¤¨¬´·¹ $(Ehlprx|ÄÈÌ$,0A8AEaT]aenp~sz}ԁԃԊԌԎ ԕ4<HdhltyĀĔĜĸļ (,08;=DHLSW]`dhps|ŀńŇŌŏőŕŗŜŠũŴŸŻA ԞԪaԹ~ $(,0379;@DHPS\`loqx|ƀƈƋƍƔƘƜƤƧƩưƴƸA  a~8>AENPRZ]a  $(0357<@DJLOQ\`hktx|ǃLJǎǐǔǖǚǠǣǬǰǴǼǿ Adfjlnvy}ՆՊaՌՑզ~ ը $,/18<@HLTptxzȀȃȅȋȔȝȟȡȨȼ ,4PTX`clpt|ɈɌɐɘɛɝAa ~!% .: )LPT\_h}ʄʘʼ AHLPX]dx˜˸ !',.08;A=AFJLNRVY]abhjr u~Áցքֆ֎֑֢֕֞֠֩<DHLTW`dfhpų̴̸̘̜̠̫̼ $(,9\`dloqx͈͔ͤͧͩ͘͜Ͱ  $(035Aֱֺּ֭֫a~ā X\_hkmtx|΄·ΉΐΔΘΠΣά $,/8TX\dgiptxπυόϡϨϰ-48<A!*,.69a:=EHJRUZ~Ł_bdfjmqu~ׂ׊DGIPTX`lpt|ЁФШЬдзй 048:@CLPT\_ahl|фшѠѤѨѰѳѵѺѼ ,04<?AH\A׍בךלמ^ơdҀ҄҈ҐҕҜҠҤҬұҸҼҿ %(,08;D|ӀӄӌӏӘӜӠӨӫӭӴӸӼ^ǡ@D\`dmox|ԂԈԋԍԔԩ <@DLOQX\`ehkmtx|ՄՇՐե ^ȡ$-8<@EHKMQTX\giptփօ֌֐ְֹֻ֔֝֟֡֨֬ (+-48<DGIPTV`ceilpt|ׁ׈׌אטכם^ʡO=OsPGPRSTuTV Z[fggkLsuz<W6R;StT`jadksOR XYxY^r^yacgFghovNw xzz|!nqNkUfn4xz[NRWNX*]Laab!ebgjDnuuvw}:Q^ˡS#\u2@R[XY\]^_:_Jawl_uzu|}s}T!AMGNNP QXOa7a>ahe9iouvv{U[WQ|P(S\E]bcnddn py[}EN~NPe]^aiWqTGu+N^Pgph@Q RRj^̡wR`/PHacdh<joXr}ru}y~mtcQblzoT}P:#Q|aJ{WNOPPQRRSWpX^_avadelfoffhmpptttuxlxzz}E}?f8ZOUSX:YQ[c\F`bhBh^͡hnuLvxxz=|~k~|?SSTJTqVY[d\;^be7eEerfgiluvw~z?1.gTefhz@7`VWd]fhhnt(lhOQlQqR[T]`P`mbce;szzN2[bgt^ΡyNKF^iQ[[achk>pLt/t{P(R.`]bOQIS!X^fm8prs{P[SfckNVPXJX`*a'biA[}_NPTU[ ]]e*eNh!jKrvw}^NNUNNEN]NOQwR^ϡS@SSTVWuW[]^abeQggikPkklBnpxrstwwzv}  b3dEW \@TzX\Hcz[_zyzP&R8RSwWbcrk mw7SsWhvg:jopmKfwkx^С<SW-YNcisxEzz|us5RWGuG{`jXQKRKRbhiuPRRaeh9it~{K9I NYdfjt4yy~_ &O S`%bqlr}}fNQbwOOQvQUVhW;WWYYGY[\]]^~_bee^ѡgg^hhj_k:l#l}lmst&t*ttuxuxxyAyGyz{}}-OHw!$Qe}OvT bhTUQ: Za bbfqV cOczSW!gi`ns"u7#^ҡ} &rVZ(NC-QgYHg.Ys^tdy_`lbc{[[R/Yt_)`0tY3 9oD`FfH\?JZ%g{}RX\<lS?nY6^ӡN9NOFUWX_VeejknMwz|}2[doszuTUVWMadfmn[omouCAZluS{T]UXXX^bbdhuv|NWWnY'\ \^6_b4ds[_`PRR0WX5XW\\`\]^_`ccdhC^ԡhjmn!noqvwyyz;HSMvkprXrshwcy{~X`efeflqqZNmzNQQRT agqhPhmo|uwzcQ\eg\guzsZF-\oAo _]jYqv{{I'0Ua[vi^ա?\mps}a=]j^NSukkp>r-RL]Pde,ko|C~db^gmjrttoO] _ QcueNPQiQhj|||oOQ7RTB^anb>ejoy*#bjRfkwpy+bBabe#o#^֡qIt}o&#JQRRm p^eko|>suNO6V_\]`s{-F4HaOoyR`ddjo^prv\2ouxy}X_g'p't|`~Q!p(rbxNP[^eqvBwJ^ס|'XZA\bjmov;}/~78KRegimAnpt t`uYv$xk,^Qmb.xOP+]m}*_aDhaRQQi^z}uOR)STU\e`gNhmlrrttbu|lyTo~qtWgmt3x,^ءz{ |ditjuxxT[^Uo NSMZ)]_Nabc=fifno+pcw,;E;Ubg+l jzNY_g}T+WYZ[f'ghkqduEL@[_lsvv QQMQRhlww }}bn^١QT T}ffi'nvwiOQRY^=aUdxfgj!kkr_ratAw8w(g(lrgvwfzFklY"g&SoXY^cf4gsn:s+z(R]aab bdeiYkfkq!su]~Fj'aXPRT;UOe^ڡlv} ^RlriTsZ\>]K_L_g*hicn<nDw |sa\`a aeOellss}[R]SZbddg4j8lst{|~6O4SJSSbd,eeiloXsuTv"vvxxy,}F,Rbdn$oQ^ۡv|bCP#PWJY\(^G_wb?e>eef ginx}!+*2P OcW_bcgonCqv)MjO/Op^gh"v}D^aj qiqujd~ACO{OpQ^hl>lNlr{lt:PRXdjtvV^ܡx9eS^_R%wINPQu\[^wff:ghpuuyz' OX!X1[fnkemnzo}su+\OPSS\[_g yy/9;g,NvOYI\\cghpqt+~+"N NOPRVRoT&TWY+Zf^ݡ[Z[u[^fbvewemnnr6{&|?6P@tDSRT)VtXYTYn_abnfl~qv||}gO[__b])g hx|~ClNPSS*SQYZb^`abIbyegikklht5uxxyy|}^ޡ>l^;V[*_lejkm\opr]s;al7XNMNNNO:O<OOPSSUUVXYbZ[[\]^+_`cheegghk{lln#p sExy>y@y`y{}}r P^fRJigj^ߡPR*\qeclUsu#u{x0Nwdkq^N kgIhnkcoN PPQUFUV[@\\^8^^^`hQjanXr=r@rvye{saX^tUlza}"rrruu%m{XX]^^_`UbceMfffhhrt^{n}n}r^ YYm^-`ffsglPmo_wx+NPQHU[ [bGe~en2q}ttDttvly}~Uz9ux%MSh\QiTlm)n+ ;-gRafk~ ]emqnWY[`'`bff_s)svw{l^VreNRkrmz{9}0oSV/XQ[\\]b@cdf-hlmnppqu&uuv{{|+} }9,m4 a7O\lg_m|~[k]d \s[`g~m R7ppQxpOSUVWXZ[\\^%a^b bKcde6exj9kl4mo1qrsxttv&wayzWz|}}~a)18BlSX~Y[p[moZqt!t]__`BehiojSkm5msvw{M}#@cbb Se]]'^]it_hob6rNNXPRSGbf~i^OSV6YZ\8\N\M^_`Cef/fBggswy:fiUzW[_`obi kn\q{UXO8OOT{Z [a<efhqu3y^}3N qY1[[`[\ _l^rmp uNSAslNOQRU^Z%\brYY? ]X \]^D`acjn%TNw[\c fOhHw<TeU5\]^fvLXbr(NY.`f;ky&STW]afmx~DSb|cm~ KM^jLN_P;QY`ci0r:6t_1u}owOoxX[C`YceemfziJj#m pqluv yzp{|D}}~ W_eovyZlQabjPCX0_fq [|OQ<VYDcm]imQNOYY^k_l]tyE9?]NW_yfu~yo[VX'YZ[^cPc;i=llmmmopq6qYqqxOxo{u}~/M[`mqSgpq0t0v^}fqIXK]_qf fiyil8ln6oAopp/qPqspt[tvzN~`HNBP*RSflmos wzbc}kNO OPSHT>T3UXbXYgZ[`aeVefdhlZo^pqsR{}2\KlsDs:ntevzi~ Q@XdtuvpTn&tzxZI[[himcstt,x}UL.f_egljsP-ZkjwY]l]s%uOPQX/Y-YY[]bdddfjHqtd^zz~G~^p YRa~k2mt~%OPQRWX[^aBimngnqtbu(u,s8 NOQPvQ*SSS[[\$aaer[st@vyPyy}^GR_gef1h/q\z6 NjRkoqS^K1NqQCSTWWWZZ[`(a?clm9nrnr0s?tWE`bXg^OMPIPSqW YZ\ apfn-r2tK}f?_[UONsOQQjU/U[z[^|^``ace8g ggialm'n8^os6t\u1vR}80BJ>zInX kQAYk\9odsbp}hW`iaGkNYTm-pclQaOPQ[aadikuwdc^pNNO Y7Y]__[`!r>supuy 3Q p7vNNRSpTVY[__nn}j5mwNOZO~Xen8NXYY`AzOQeSD^NRi[UNR:TYY[P[W[\`caHnpqnstux}+(O\RVef(p|pr5}Lr[qhkozv\fo[{|*6NNS X4XXYl\^3^_5cfgVjjk o?rFsPtz|xl#w^QTW([bMgPh=hn=np}~! KNr-{OGONQ2TY^bguinjlnrs*u{}5W[_RT Z[dXeunrvzM{|M~>{+d_iOCOzPQhQxRMRjXaX|Y`\\U^`b0hklo^qNt u0u8uQvr{L{{{~n>I?"+ZkRb*bmYvdz{}vS`\^o8p|cdzvNNNP\PuTHY[^@^^_`c:e?etefvfxgihjkcl@mmnn^ppssu:w[xyz z}|}G-Jf V^\R6RU|X$^_`choym{,Dd=LJOQFQRV2__kcdefAffghhioonqgqr*tw:yVyZyz z||}D~pT m;e|[X\ SRbsP'[_`akhmt.z.}B}~1k^*5~OPWP]^c+jN;OOOPZYTjThUYO[]^f]g1gh*lm2nJopsu|L}},};p31NRDz|OQQW[\fYj=mZnoq uoz"!uN-NFS}jiklAzXafbpuu~RINKS^TW0W@_ccdoe/efzggkbl`lo,wx%yIyW}rvzz7~TwUUXuc/d"fIfKhmikm%nsthtu[uvwwy~ ~/:2csOSYZ^hNtuyzegWoW}/^_aoNOPSU]o]k!kdx{IncId>w@z/jdoqttz|~|~ }LR9[dg-}.PSXyaXaezP P!RuU1Z<^_pa4e^f f6fino2sv!z9YPW[[_icx&}!Qg{V^QY`UPRT\:a}bbdenv  `_NSCUY)]dlmszw!QTU_do}M5P\lmuw|=|dyXY^cwrRuwk^ftm}QRCfmn}.^RRTabbh^iiZj5pq&x]yyyz xIIbOVqw[_gQSXZ[`ad`~=p%dP]gXbciixjnkvy)K6 Nu\y]z{Q{~.Ytf%i?tCQg.QE_l]w`^ST9V4Z6\1pZ_PtNS`n,\dOP$U\^_`ehlmquuvazzI}}nRRGRNgoO[glmxtx'|yz1_NTU>XY`bSbg6iU5@P,SSUDW|bXdfkgoot"t8^8TQVWf_HakNpXp}Yj+cw=XTd-i[^noiQLSY*` aKklpl{dodeQNTWa_hvu{R}qXi*9PxYWYb*a]ryWaZF]bddgwlm>r,t6x4wR$WBgrHt^*QkScLOiU`eWlmrLrz_mopaOPObArG{}MWj^sg UT [^c^_ e=[OHSS STTW^`bbcUlmfux2/a ^EffprOR}_jaSgSjotyhhyC^TziSJ_|buvBS9_<_lsubu{FNO<N OUSY^f0ltUwfPX[xP[`h`elWo"opUPRrDQT+TUcUjm}fwyTTv\NO YZ]`RbgmhAln/8*^NPUTWYZ[i[aiwmwp#rRh8P^xgOGLNTVs WVSX[1ajs{kGWYUrkiO\_&af[lpsssw)wM}C}b~#7R Io[Qzt@ZOSTY>\c>myr0NQDRW^_blnppPpqstiJaQn_W`agfYJNNNT|XXY}\_'b6bHf fgkmimnVnooop]rt%tZtvy\|~kN_twje`bwZZfmn>t?B_`{T_l^lm*p}y ;ST[j:pkuu^yyqAt de+xzkN8UYP[^{`ckafehSnqet}i%m;ns>AQ^L_`M`a0aLfCiln_nobqLtv{|'RWQS/V^_`b`affgjmoppsj~j4Rsr[jkTV[]eHefhmm^r;uMOPSTT<UU^?_g=qfsRRXdXqqqfUfqJ1SIUk_Y_cfqGOd:pufg`dNQGQSm6fk#puT\y}k k=kFT8`pm=PQUVkVY[ ^ aab1f^fqqryzpUnicode-Map-0.112/Map/EASTASIA/GB2312.map0100644000076600001440000004677207126526004015565 0ustar gnuusers'0^0000 ^  &  0000"6"'"""*")""7"""%" #""+"."a"L"H"=""`"n"d""5"4&B&@ 2! 0!&&%%%%%%%%% ;!!!02$$t $` 2 !`^YSS0AVV0!!0Q6+Mk%%1LL%^UJ?Wc(TU TvvL<w~xr1l([Oc f\hHfvQeVqPYeaocLbRST'{Qku]bvbW]8br8v}gv~dFOp%bzesd,bs,grHbnbO4tSJR~^.hi~hxQP$SRe^OX!q[bbfyrgox`SQSP rY`qYTg,{(])~u-lf<;k{_|x=kkk^^ue]_ _X[,bAOSS^Mh_jhaR+v*_leon[dHQuQgNy|p^u^vsdblSZRd{O/^6n$lscUS\TeWN ^ke|?`dsgPbM"wl)_i!Sk``p1Nld|ifIS{VOQmK\BmcS,6gxd=[\]bgzdcI Nf s^W:\^8PSe^uEU1P!bgV2on]T5pfbodc_{o\fh_lHldyWjYbTHNXz `obyTucSl`_p;O\:depQEQk][blut z a{yN~wNRQjqSndiZ^x@PwdYc]zi=O 9UN2uz^b^RT9pcv$Wf%i?Um~"b3~u(xaHtkdR:Pk!jqVSNNQ||O{zdg]Pv|mgQ[X[xddcc+d-{Tv)bSY'TFkyPb4^&kN7_.^` =bN9SUcel.OF`m_9_Sc!QZahcRccHP\yw[R0z;`Sv__vlpov{{IwQX$ONneL{rmZb^W0{,^_cnxpQx[Wu5OCu8^`Y`mkxSQRcT r9xv S^NvSv-[N"NQcaRh O`kQmQ\beaFuwckrrX5wyLg\@^n!Yzw;keXQQ[XT(refVvAcTYY:Wg55RA`X\EOZ%`vSb|O`i Q?3\um1N^0SZ{OONOls^ujj w~AQpS)rmlWJeb?2YN~e>^UaS*T ^l9ZT)lR~W_ql~|YKN_a$|N0\g\ up"QYIQO[T&Y+ew[ubvb^El{&OOg ^mnmy_u+bOe/Q^PtRoKY PNr6y[DYTVvVe9ivn^rugFgzvayebcQR8~\n/g`{v|dPz?TJTkLdb=uRri[h<N*T~h9f^^W?h]e;R`mOQl[_]l^b!QqRlrWg-YT{O0l[dYS7eE~VR.tRP[cNVb`*hQs[Q{P`pL/QI^tpW-xE_Rh<vxhBg5R=nhVgT^[imwl&N[caT+m[QUUdcMea`q lWlIY/gm*XVjkY}SmiTuUwh8yTOUTvlmkd:V?u_r`hTNj*a`RpTpy?m*[_~UOs4T<SPTT|NN_tZXktr|nV^_'NU,bNlb7TSNs>nu;RSi_`mWOk"shScb`U$ubqm[^{RaLxW|'vQ`qLfC^L`Mppc%_`bVk`agSI`ff?yOplG~dfZZBmQmAm;Opkb` 'yxQW>Wg:uxz=y{^eo!Y~ T gh|MS`%ulrSsZ~c$Q ]bQ[cOymRB`mN[[e_EY~~V gY9Os[RZ>u2PGz<Ng~Zk|vWZ\{:qNQ|pYx'hgxxwbca{ORjQPit1.{N^Pe0RQonnm^PY\mFl_uhhYVS qMIiyq&NmGZVdwOrz4~ReYuSzccvyW6b*RhTgpcwwkzm~YbuLPNu\J]{KeNm%_}'&N(sfKypmx^\=RFQbw[fvN`||~NffoYXel\_uVzzQpzczv~sNEpxN]RSeQeT\1ubru\Ey\@TwN>lZbcn]Qw/OS`pRgcPCZP&w7Sw~de+bcPr5Q~WGQT\^OzmZUTSaT_ciwQahR X*RWNx w ^aw|b[bNpbp`WwghxyXTSn4QKR;[UCW`sWQT-zz`P[TcbSbc[gTzw^Y8WcWW{wO_[k>S!{PrhFww6eQNv\zuYNAP^a'nWdfcFVbbi^WbU!JUfgeVZjhb{Qpo0capntir^gmjc^RrbOlYjpmRNPm~x}/Q!Wd|{lhi^QShr{ryotgNy<TThN=SRx>SR)POO^uz|lRtTOTp^`m^e[8`Kp~|Qh|oN$f~NdJPuq[ofNdc^eRpRst3gxN4mQATbsO6Qpuu\SNnt ixkuYRv$mAgQmKT{<z^¡WbGi|Zd{oKSb^pcSdOx2Bo^y_UFb.tTOe\e\aQl/_sn~\c[jnSuNqcuebnO&Nl~W;#{=m~YsxlVTWNpSV wnfabo+^á)+vl_s+kwSoQ^=8NHsghv qdlw ZAkf'[YZN jv0sh[_w/a|_%|syl[^Bhw ~QQMRZ)bcwyn:^YpmlbveO`f#T T},dx^ġdyj!xdiTbg+Xlo [L r_gbraNYkXf^URaUg(vwfrgzFbTTPZ~lNCYvYHSWu7Vc `|mTbQZYP*l\<bO`S?{n+b^txdc{_Z\?cOB[}UnJMm`grQ[^šblr[bm~mSQ_YtR`YsfPuc*a|Tk'%kTUPvlUjr,^`t6bcrL_nCm>eoXvxvuTR$SNS^e*bTR(plTxWTjMOilUvx0bpo_mhx|{g OcgxWox9bybRt5k^ơUd>uvS9uP\Al{POrGotyhdwb+TXNRWj ^sQt\OWalZFx4D|RVbQNaWg4Wfnmf1fpgk:hbYNQoglQvhYGkguf]PeyHyAw\N^OT/YQx Vhl_l}lc^ǡ`pm=rubfSC{~N&N~RMo\cmE4X]Lk kIgT[TX7_:bjG9er`hewNTO]d\OzRN`/zONyt4Rdy[lR{l"P>Sndftl0`w^t<zwyNtlBVKlS:f\Hqn ^ȡSZ6SWgClQhubrR8R:pv8StJixnq6qQgtXeVvbp~`pXNN_NRY~bTNeb8cqn[~Qcg9Q[zYNsl]Qe%o.Jt^m_1dm(nX^[N S^ɡOechQUN'dbkZt_rmhPxg@R9l~PUeq^{[fRsgI\qR q}kUdaUlUbG.XO$UFOfLN \hcNz pR\T~YbJ fdD\aQmy>x7u3T{O8mZ ~y^l[ZvuaNnXuu%rrSG~^ʡwvRiW#^Y1ren\8qSAwbeN[SwO\NvY_y:XNgNbRf/UVlNOpl^`C[e6bK[[cU.Sv&Q},ghkbSmuNfN[pqffr \^g/hg_b zX^epo1^ˡ`UR7 dTpu)^hbSr=l4wazT.wzxUgpedV6`ySNk{[UVO:O<r]g~8`[dXdUeO} |PXQn[x{}~x\zWBy_[Yc_{ hU)t}"b@XLN[YyXT^̡smcKbSl^Y*`lpWMdJ*v+nW[juom-WfkxcSpldXXd*XhU|Pmpcmn~hCmvYWry~uhRT"cDU|OSfV`mRC\IY)mXku0u`lFcgaw:4^ST,p^͡l@^P\N^c:GhPnwT _dzhvcE{R~uPwbY4QyzV_m\`WTQTnMVc*T\obbX15@n|i-YbU>cTm<ZtkjYL_/n~s}N8p[xc=fZv`[ZINUljsNgQ_eg_YZ^Ρ]_SqhEVU/`N:oM~YOO*\>~g*TsuOUOOMn-\ apSkvn)e~T;z3} UtcmzbeSgcl]T\NLla\KehT>T4kkfNcBSHO OW^b fdriRR`fqgxRwfpV;T8!rz^ϡz`o^ `Y`qpnlPrj^-N`ZUm|b~w~S#f\OrN SYTc(QHN~T$T7m_&Zf>iss.Sz[wP~vSv{DnXNaye`TNy]jaPTa'x]RJTVm[mfS^С\[]h!Ux{eHiTNkGNSOcd:eQhSxall"\Q k#e__OEfes)`QtRW_bL^xgO`'YQDQSlyqOOg=Uy~Xb ZV{_WSe^u\`d}nZ~~iU[`es^ѡ vcw)~t[fzt@Rq_e[o]kl[ Sb&-T@N+rY]YmTNq T pmvN%x\^plYDcw<MosX0qSxU_fq0[kY./yghblOoum 3l'NuQ{h7o>pYtv^ҡdG\'ez#YToi0VN6r7QN_ucNSfKYmNXS;cOO cY7WyNul[Y_]iP]NYwNzbf\yN_y8uNak_NIvn _~5kVk4YTm[n\9_^ӡSpj1Ztp^($gGbv_qxlf TbOcu^ Tlml8`Ru(^}O`_\$u1rln8Ig SSOQS^|mNvi^aOYO>|a nnNZ1N\y[sWTGU\_ak2r^ԡmt[km3n QQCWScVTXWs?na?`(bf~\|g`NShQAt]fU[USx8gBh=Tp~[}QW(Tef^Clm|QgeoVj vpvq#bRl<`Xaf`bNUn#g-g^աw(hiTNMpdXe[zP:[wky|lve]-\U8hS`bzn[~jz_po3_ cmgVN^&Nv4bf-b~luqgiQFSnbTmYsewux'Oguc/G5c#wA_rN`etbkce?^֡^'uge/T1wlANK~Lvi kbgP<OW@ckbSe~_ccn^\R6fzyz(punlzN-v_w~yNOTh]m2|t^Tv[f<sh*g1s*zpqnbwV1N;WgR.{QYסOOly]{br*bNxldZ{hi^YdXri%XW`QcIbSShLt"LUDw@p|mJQyTDYnm[\}+N|}n[Pn [Wh*[~`;~pYOcySReyV;~~V4gj\ uf(]OPgPZO\WP^^ءNN Q@N^SENNN2[lViN(yN?SNGY-r;SnlVkw~N6NN\NiN[[UlVNSSSSSe]SSS&S.S>\SfScRRRR-R3R?RLR^RaR\R}RRRRQTNNNNNNNNONO"OdNO%O'O O+O^Oge8OZO]^١O_OWO2O=OvOtOOOOO~O{OO|OOOOOOOOOOOOP)PLOP,PP.P-OPP P%P(P~PCPUPHPNPlP{PPPPPQPPPPQQ Nl=OXOeOlF|tQn]QYRS SQYQUNQVNnNy[4QQQQ^ڡQQQQ %'*.25SiSz"!1*=<BIT_glrt^ۡ"#1/9CFR YBRRRTRRRSqw^QQ/S_uZ]WLWWX~XXXW)W,W*W3W9W.W\W;WBWiWWkWW|W{WhWmWvWsWWWWWWWWWWWWWWWWWWWW^ܡX X WWXXXXDX XeXlXXXXay}  Q[<41^/OGC_@`-:3fe^ݡhiljmx|}{X 8&\QZYszx<Fiv1m u 89:^ޡV;YHhd^zwCr{y')<^_Y<YA7YUYZYXS\"\%\,\4bLbjbbbbbbc"bc9cKcCcccqczcccmcccicccccccccdRccdEdAd dd d d&d!d^ddmd^ߡdzdddddddde e%e._ _u_S_SSSSSTTTTKTRTVTCT!TWTYT#T2TTTwTqTdTTTvTfTTTTTTTTTTrTTTTTTTTTTTTUTU TUTU"UUU'U*UgUUUIUmUAUUU?UPU<^U7UVUuU3U0U\UUUUUUUUU~UUU{UUUUUUUVUUUUUUUUUUUUUVVV VV$V#UVV'V-VXV9VWV,VMVbVYV\VLVTVVdVqVkV{VVVVVVVVVVVWW W W^^^^^1^;^^7^D^T^[^^^a\\z\\\\\\\\\\\\\\\\\\\\\\]]']&].]$]]]]X]>]4]=]l][]o]]]k]K]J]i]t]]]s]]_s_w___________b_arrrrrrrrrrrrrrrsrsr^rsss!s ssss"s9s%s,s8s1sPsMsWs`slsos~Y%Y$Ycgtw}^^^^^^^^^^S^^^^^____`_`___`___``5`&``` `)`+` `?`!`x`{`z`B^`j`}````````````````a a&aa#`aaa+aJauaaaaaa_ N,r?bl5lTl\lJllllllhltlvllllllllllllllllll^m9m'm mCmHmmmmm+mMm.m5mmOmRmTm3mmommm^mm\m`m|mcnmmmnmmnmmmnmn mn+nnnNnknn_nnSn2n%nDnnnno-nnnnnnnnnnnnoboFo$ono/o6oKoto*o o)ooooxoro|ozo^oooooooooopp#pp9p5pOp^[[[[[[u/d4[[0[G & !5-/DQPhXb[ft}_P_W_V_X\;T\P\Y[q\c\f_*_)_-t_<;\nYYYYY^YYYYYYYYYYZYZYYYZ Z Z2Z4ZZ#ZZ@ZgZJZUZ<ZbZuZZZwZzZZZZZZZZZZZZZ[ [[[2[7[@\\[Z[e[s[Q[S[buwz}~~~~~^~~~~~~~~~~~~~~~ ~~~ !*/5^zu]u>sssssssssssssss|t ssssstt*t[t&t%t(t0t.t,^tttAt\tWtUtYtwtmt~tttttttttttgLgSg^gHgigggjgsgggugggggwg|gh gh ggh ggggghggghggh2h`hNhbhDhdhhhUhfhAhgh@h>hJhIh)hhhthwhhkhinhih^i$hi iiWhiiqi9i`iBi]iikiiixi4iiiiificiyiiiiiiiiiiiiiij/ijjeijDj>jjPj[j5jjyj=j(jXj|jjjjjs7sRkkkkkkkkkmquxwy|~^b bbbb"b!b%b$b,tttuuue4ef fgrfffpfff4f1f6f5f_fTfAfOfVfafWfwffffffff26;=@EHGMUYrnrr]rfror~rrrrrcc2c^d?dkkkkkllll lll!l)l$l*l2e5eUekrMrRrVr0bRg g gZ6,2HLStYq`i|mgXMZng&^k$k7k9kCkFkYk_@keQeeeeeeeeepppppppppppqqqq/q1qsq\qhqEqrqJqxqzqqqqqqqqqrr(plqqfqb>b=bCbHy;y@yFyIy[ySyZybyWy`yoygyzyyyyy__^`<`]`Z`g`A`Y`c`aa a]aaaabllmwwxx xxex-xx9xx<x%x,x#x)xNxmxVx&xPxGxLxjxxxxxxxxxxxxxxxyxyy$yy4vww vwww"ww-w&w5w8wPwGwCwZwh^wbwewww}wwwwwwwu:u@uNuKuHu[uruyuXa_Hhtqy~vv2^  "*),146<>B5DILNRV[^]a doq:wwyyyyz]Gzzzz^z9z7zQzpvvvvvttu, "(216879>ADFKNQUWZ^cfqmsuuuuuuuuuuuuuuuuuuuuuuvuuuvvvv vv v%vvv^vv<v"v v@v-v0v?v5vCv>v3vMv^vTv\vVvkvozzxzzzzzzzzzzdir}! 4+6Af{uvvw "%)(1 5CFMRiqx^MTlnz|{   #;%.>H41)7?"}{`pLnSc|dYe^ !9<6BDzz{{{{ {+{{G{8{*{{.{1{ {%{${3{>{{X{Z{E{u{L{]{`{n{{{b{r{q{{{{{{{{{{{{{{{{{{{| {{||| ^||*|&|8|A|@D!-/(+8;3>DIKOZ_h~^||eI||||||||||||||nf|}w}}~G~sgmGIJPNd^bapio}rtyU~Yi ,.#/:@95=1IAQJpv|otxe^>&S*-0>  w>j>kz#^|XECGIHMQ .UT#~;",/97=DUnicode-Map-0.112/Map/EASTASIA/GB12345-80.map0100644000076600001440000005106307126526002016064 0ustar gnuusers'0^!!0000 ^"% &  0000"6"'"""*")""7"""%" #""+"."a"L"H"=""`"n"d""5"4&B&@ 2! 0!&&%%%%%%%%% ;!!!02"1$$t $` "e 2 "q !`^#!YS$!S0AV%!V0&!&A!'!!'Q0Q6(!+Mk%(E%1L)$L%^0!UJ?Wc(TU TvvLw~yal([Oc f\hHfvQeVqVPYeaocLbRST'{Qku]bvbX8wr8v}gv~dOpeWbzesd,bs,grHbnbO4tSJ}F^khi}hxPSRe^1!OX![bX1fyrgox`SQS)P rPaqYTg,{(])}u-lf<;k{F_|x=ubek^c^ue]_ _X[}bAOS^Mj_jhIaR+v__lepodQuQgNyp^2!u^vsddblSZRdQ{O/^6n$lcUS\TWN ^ke|?`dsgPbMwl)_i!S6kaZaXqYP nd|ifIS{VPtQn,\dmcS,6gxd=[\]kbgzed{^~u#kf s^3!X4V^8wQx^e^fU1P!bgV2on]T5pbodc_oXufh_lsodz1WjYbTHNXz aobyTucSl`r_;RO\:deqQE]][bluz a|LN}wRQjqSndiZ^4!yQ2wdUc]zi=P9UN2v!z^b^RuT9pcvWf%i?Um}"b3}u(xaHt^kdR:k!pqVS_SQ||O{zdg]Pv|mgQ[X[xddcc+/d-T{Tv)bSY'TFkyPb4^6kN_.^5!` =dN9U2del.OFam_HuvdijRdHP\y\R0z;`Sv__vlqv{{IwQ'X$ONneu{rnZb^W0{,^_^}[cnxQx[XOCu8^`Y`okxSQRcT r9xvu^6!NvS [N"gqQcaRhO`kQmQ\b%aFuwckrshX5wyg\M^n!Yzw[ke}XQQ\ XVxrefV vAcTYYjWg55RA`X\]OMZ%`Sb|O`i QR3r> m1N^7!v|p{OONOls^ujj y,~AQqiS{rlWJeb?2YN*}!e>^UaS*T ^lZT)lR}Xql~|YnN_a|P\iS\v p"~+YIO[T&Y+ew[ubvb;^El{&OOg ^8!mnmy_u+dOe/Q^PtRo_PNr6y[DZf~TVvVre9i#n^yugFgzayeb\R[8}]n/g`{v|dz?TJTkLdb?uRri[h<{P T}fh9f^^9!W?h]e;R`mOQl[_l^bQqRnrWiYT{O0l[dYS17eEgVR.tRn[cNVb`*h[Q{(PacpLQI^tpW-xEkx<mvxhBjR%nhKW gNT^:![imwl&N[caT+m[QUUdcMea`q lWo"Y/gm*XVjkY}_miTuUwh8yTOUTvlmkV?u_r`hTNj*a`R_Tpy;m*[_}UOs4T<SP_T|NN_tZXktr|nV^;!_'NU,wNnb7V)s>nukRSqi_amXkathS}c`Uvbqen[^{RaLxW|'vQ`qLfC^L`M ppc_`bVk`agSI`ffzbgqS/~jwfZZBn>mAm;Opksrb` ydW>Wj_uxz=zM{^}T iuh/|MS`%ulrSsZ}d^~ ]bQ[cOymR`o[[e_Y~|}V gY>Os[R0u2@PGz<PgZkvX\{qNQ|qYx}~mjgx|cd|!Q RjQjRu{N^=!PefRo8oo^PY\o?l_u#iYlS MIiyq&NoU[ Ve*xwPr~s}^ReYuNSzccvyWb*R{hTgpcwwkzoT}PYbuLPNu\J]{KeNm%_}&P92sfIyqmx^>!vRFQbw[fvNZ||}Nffo8\Xel_uVzzQpzczv|sNEpxN]RSeQ T\1ubru\E\@Tw lZbd]QwOSapRcPQZP&w7Sw}yde+bcPr5Q#}vWGT\^?!OzmZUTSaTciwQahR X*RWNx w ^aw|b[bNpbp`WwghxFykTSn4QKR;[UCXaWQT-zz`P[TcdsSbc[gTzw^2WcXJ{wQ_[k>S!{PrhFy&w6fQgv]zuYNAP^@!Ka'opWdfcFVbd^WbUUf OZjke|C-p>e,a~rotir^gmjdRrbOlYjpoRj3~x}/Q!Xd^lhi^QShr|lrpUtgNyTThSRy+kwR)POO^A!uz|pRtTPo#.^ao#|>ebqI}|Qh|oQif~NdJPvBq[|ofNd^eRpRsut3gx0WmQTbsa4O6QHu]SNnt ixk>uYRv$mAgQm~V|`z^B!XejZAd_| oKvq^rdn\ox2o^y2xb.bTOe\e\b~7anl/_so}]e#[pdSuNcuec*P+Om}?||n>=m}aZtjxVUW wE;nfabo+^C!>+vl_s+(kwZSoQ^=sghv qdlw Zkf'[YZ`P jv3sY"[_w/a|_L|syl[^Bhw }QQMRZ)}bcwyn:^YnlbveOafT T},dx^D!dyj!xdiTbg+Xlo [Lr_gbrau]YkXf^URaUg(vwfrgzFbTTP Z} lNCYvYHSWu7Vdf`'mTbQZYP*l\<dO`S?n+b^txec{_Z\?cOv[}Vwm`jspQ[^E!dor[bm}o_YtR`YsfPv'c*a|TkPkVPvoUjr,^`t6bcrL_nCm>eoXvxvuTR$SNSe*bTR(plTxWjMOilVtvx0bpo_mhx|{g lcgxWox9bybRt5k^F!Ud>uvS9uP\Al{POrGotyhdwb;TXNRWj  ^satU\OWaoQZFx4D|RVdPaWj8Wfnmf\fpgk:hbYNQoglQvhYGkguf]JeyHyAwHN^OUSYQx Vhl#hl}lc^G!`pm=r}bf[SCw|=NN~"WRMo[cmtXy]Lk kIiUTX_:d6jGler`jKwUP]d\OzRN`/zk=Oyt4Rdy[lRl+PSndftl0`avtzyNtlBVKlS@f\HEn ^H!SZ6rSWtk lQhubrR8R:pv8Strixq6qQgtXeVRd~^`qXNN_NRY} bTNeb8iqn[}hQcg9Q[zYNsl]Qe%.Jt^od_1dpQnX^N S^I!PechQUUd7cZt_rohPxkR9l}PUeq^{fsgI\qR q}k]d UlUbG~UXPUFfLN \hcNz qR\T}9Yb chfe\amy>-x7u3T{O8mZ }3y^l[[8uNaNnruu%rrSG~i^J!wvRiRV^+Y1sEeoi\8qSAwbfBNU[XSwO\NY_y:XNgNbRf/UVliNOl^`C[fe6bK[XcU.Sv&sx,jhkb8Smuf[pqffr \lSj9g_b zX^exo1^K!`UR7 dTpu)^%hbr=l4wazT.wxgr edV6`yS}rk{[UVO:O<]sak [dXdUeO} |PXQn[4x{}xkrzWBy_[kd { hU~.tc}"b@XLN[YyXT^L!szdKbl^Y*aKlpWMe$vqpXXjuomZWfkxcVpnoXXd*XhU|Pmqcon~'hCmvYWry0uhRT"cLDU|fV`mRC\IY)mXku0u`lFchw:5^^}p^M!l@^P\N^c:GhPnwT _dzhvcE{R}quPwb-QyzW_XW\`WTQTnMWc=*T\obbX1@jbYbU>cTzZtjkjYL_NpcsN8p[xc=fZv`[ZI,UljsNg}_eg_YZ^N!]_SqUhEW U/`r2o}fYPIP\>}g*TsuOUOOMn-\ ap[vn)e^} T;zi} UOUtdxn&zbeSgcl]Upla\Kq!jhT>T4kkfNcBSHO OXbb 'fdriRR`fqgxRwfpV;T8+r^O!z`o^ `Y`qpnlPrjr^-ZUm|b2}0wfS#Df\OrN SYVcAQHN~T7m_&Zoss{~#z!awP}vSr{DnX yes`N]jaPTamx]RJTVm[mf^P!\[]h!V/{eHiTNkGNSTc>d:e[hSxalp \Qk#e__Ofes)`RW_bL^xgO`'YQDQSlyqOOg=Uy}Xb ZV_1WSe^u\`d}nZ}~U[aes^Q!xvlw)}bt[xzt@Rq_eb\ ]kl[ \Xb (T@N+rY]YmU^Nq Tpm}Vx\^TplYDcw<MowX0qSxoU_fq0[WkY.&yiJcOov m }l'Nvb j#o>pYtv^R!dGX/ez!YTi0VN6r:QN_cimIfKYmNXcOO c$Y7zyQul[Y_]iP]NYwNbf\yQ_y8uNakavncpo_~y5-VkpYTm[\9_^S!Spj[0a~tiqqv_qzNxlf UdPvp^4Tlml8`Ru(^}Q*`a\$u1>s6ln8Ig SSOQS^|mNvi^a?O>Za noNZ1]y[sW1TGU\_ak2sD}^T!mt[kmQQCWScEWTWs?n}`X`(bf}p\|g`SQAKf[USx8h=Tp~[ QW(Te"f lm|heoVj vzqdRGo`XafbNUn#g-^U!Xw(hiTNMpPdXK[zP[wly|lve>]\U8hS`b0zn[}jz_po3_5co2gVN^3N9v4bf-b~lqgiQFSnbTMzmYsewux'Pugu:c/ccw\_sr-`etbkce?^V!^@ve-Ige/T1wlANK~Twvi kWP<OW@ckbye}_dodn^_\R6fzyzpunlzN-v_w}Bz.kNFTh]m2|^Tv[f]_sh*g1s*zqqnbwVN;WgRD{YW!OOly]br*b\xId{jYdXriX}ncIbSShLt"LUDw@p|oQyTYnm[\}+N|}n[Po,[Wh*[}~=~1pYOcySReyV[;}D}~V4gj\ uf(]OPgPZO\WP^^X!NN Q@N^SENNN2[lViN(yN?SNGY-r;SnlVkw~N6NN\NiN[[UVNSSSSSh SSS-S1S>SfScRRRRDR3RRtRLR^RaR\R}RRRRQTNNNNNNNNPNO"OdNPPO OGO^Oge8OZO]^Y!O_OWO2O=OvOtOOOOO~O{QO|QOQQ<Q7OOOOOOOP)PLOP,PP.P-OPP P%P(PPCPUPHPNPlPQ;QQ:PPQPPPPQQ Nl=OXPOlF|Qn]VYRS SYQUNQVNn;y[4QQQQ^Z!QQQQ 3N%A6FTXRp|ulna(+-VYNkSiSz"!1*=<BXT_lrt:4^[!6H"#1/9CFYPRRRTRRRSqw^QQ/S_uZ]WLX WX~XXXW)W,W*W3XW.XW;WBWiXWkXW|W{WhWmWvWsWWWXOWWXWWWXRXXdWWWWWWW^\!X X WWXXXXDX XeXlXXXXay}S " &XKqbQX<41N/OGC@-:3rn^]!ARRdx5|}U{X 8~\QZYsFzbx<Fiv1m@:w u 8^^!V;YHhd^zwC{y')<^_Y<Yi7YUYZYXS\"\%\,\7bLckdvbbbbbdbc9cKcCcccqczcdQcmcccicd\cccdcccdRccedAd dd d d&d!d^edmd^_!dzdddeddddde e%e._ _u_S_SV0SSSTTTTKV8VTTVTCT!UTT#T2TTTwTqTdTVTTvTfV]TTTTV`TTV5UTrTVfTTTVrTVTTVeTTVTV.TUTUU#UUU'U*VUUUIVUAUUU?UPU<^`!U7UVUuU3U0U\UUUUUUUUU~UUU{UV VUUUUUVUVUUUUUUUUVoUUUUaVVV VVV#UVV'V-VXV9VWV,VMVbVYVVLVTVVdVqVkV{VVVVVVVWVVVWW W W^C^^^^l^X^W^a!^7^D^T^[^^^a\\z\\]\\\\]P\\\],\\\\\\]\]\]"]] ]']&].]$]]]]]>]4]=]l][]o]]k]K]J]i]t]]]s]]_s_w___T_______b_arrrswsArrrrrrsjrs;rrsrskr^b!rssss sss|s"s9s%s,s8s1sPsMsWs`slsos~Y%Y$Y3< OY7?CHLb^^^^^^^^^^^^^^^___aa_aj__a>`a4___``5`&``` `)`+` a`!a_a`a7`B^c!`j```as`````a```````a aaa#`aaa+aJauaaaaaa_.)N,r?bl5lTl\lJpClllllhltlvloYlllp'plllllolllllm^d!m9m'm myn^mmmmm+om.m5mpnoom3mmomom^mm\m`m|mcnmmmpmmommmp mn mn+nnnNnknn_nnSn2n%nDpgnnpDo-pnnnnnownnnnnobp po$ono/o6p2oto*o o)ooooxoro|ozp(^e!oooooooooopp#pp9p5p][[[[[[u/+d4[[0[G  !5-/DQPhXb[ft}_P_W_V_X\;T\P\Y[q\c\h_3_)_-t_<;\nYYYZZY^f!YY[YYYYYYYZm[Y[LYYYZ Z ZZZZ#ZZ@ZgZJZUZ<Zb[ ZZZwZzZZZ[![*ZZZ[ZZZZ[ [[[2[7[@\\[Z[e[s[Q[S[b6[MJj B-A.8COed|}}}~^g!}}}}:}2}1~}<}@}?}]}N}s}}}}}}}}}}}}}}}}}}~b}}}~ }~ ~~~~-~ ~~}~9~5~2~F~E~~Z~R~n~~~p~o~^zu]u>sttKsssstsssssss t ssstt?tt*t[t&t%t(t0t.t,^h!tttAt\tWtUtYttmt~tttttttttttgLgSg^gHijggjgsghguhjhggwg|gjgjggjggggghgggjgjh2ijHhNihhDihhhUj:hAjh@khJhIh)hhhthwhhkkinhjih^i!khi iiWhiiqi9i`iBi]kikiiixi4ijjijificiyiiiiiiiiijijiijijjeijDj>jjPj[j5jjj=j(jXjjjjjjs7sRkkkkkkkkkkdb &^j!3FTbb'bbb"b!b%b$b)u ttuuue4ef fgrfffpfff4f1f6f5f_ffAfOffafWfwffffffffrnrr]rfror~rrrrrcc2c^k!d?dkkkkkll ll lll!l,l$l*l2e5eUekrXrRrVr0bRg g'VggZa,2HLStYq`i|mgXMZng&^l!k_k7k9kCkFkYk_@BeOeeeeeeeeeqlqRpqpppppqpqqqq/q1qsq\qhqEqrqJqxqzqqqqqqqqqrr(plqqfqb>b=bCbHy;y@yFyIy[ySyZyyWy`yygyzyyyyy__^m!a`]`Z`g`A`Y`cadaa a]aaaablomxwxx xhxxex-xxx9y*y1xx<x%x,x#x)xNxmxdxx&xPxGxLxjxxxxxxxxxxxxxxxyxyy$yy4vwwvwww"ww-w&w5w8w^wwGwCwZwh^n!wbwewww}wwwwwwwu:u@uNuKuHu[uruyuXa_Hhqy~vv2F&E'%:f73U=8^l?`0IHM.98z:^o! 8&i@.CeGvTdp(Lem yJ2?Tc~wwyyyyz]Gzzzz^p!z9z7zazpvvvvvttu,#/0BS`R\ajo uuvdvXuvguuuuuuuuvuuvFuuvGuvuuuvvvIv vv v%v;vv^q!vv<v"v v@v-v0vmv5vCvnv3vMvivTv\vVvrvozzxzzzzzzzzzzdir}`3]G!8 d+6Af{uvvw .%,)(1 5CFyRuq^r!!oA&7NSsbYelpMTlz|{#   #;%.>41)7?"}{`pLnScdYe^s! !9<6LDzz{{{{g{ {+{{G{8{*{{.{1{ {%{${3|i{{X{{E{u{L{{`{n{{{b{r{q{|{{{{|\{|{{|+{|#{{{{{{| {{||j| ^t!||*|&|8|_|@D!d-/(+8k3>DIKOZ_h~^||eI||||||||||||||nf|~6}}~G~sgmGIJPNd^u!bapiortyUzYiLzU .#:@95=1IAcJpv|otxe^v!>&ZB=*D0>T_Y`\fljw w~j>kwtxzL_mXz19#7]   ^w!2-(%)3>H;5EVTRg|ECXNHMQW\.UT"#NH~;",/97=D^x!l6_F~SQNcVyQZmeVAN0^rz@^ R_YzkQPNPQcncrRKY8wO!J~f^wuVoawp0JQbQNg4|d~4xn g/g~VSjNm|NO~kyVoSy|ra?N y!uS}yxC{QQUnicode-Map-0.112/Map/EASTASIA/EUC-JP.map0100644000076600001440000014106507450656436015714 0ustar gnuusers'0\"]??a^0 00@>?000N00  \0 \ & %  0;=[] 0 ""`"f""4&B&@ 2!  &&%%%%%%%%%%% ;0!!!0"" """*")"'!!""" "#"""a"R"j""=""5"+!+ 0&o&m&j % !ASS0AVV0!!0Q6 %%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B^NUZ?Tac(Y"uzP`cn%efhW'ebq[Y{}b}b|[^c fhHgONO OMOPIVY7YZ\ `aapfipuOupy}}cUzS;NNWxNXn8z2(/QASpTTVY_m-^bpT S[pSo\zNxn&VUk;YSmftVBNKO SU[0_qf fhl8lm)t[vzN4[`muv`iSQWX0YD[^`(cclopqqYqs?~v`[XielZu%QY.Ye__^bej*k'ksV,\l{Q\KahvraNYOSx`in)zON SNOUO=OOsRSV YZ[[yfggkLlpksyyz<{wfV)NO\brYu;NOVXJX^_`*``babbe9^AffhmwppuLv}uQRYT[]ahimxWrmlWgRVT^bdh<h8ksrxzkki[f\i}Mc{ j+jh o_RrU`pbm;nn[DN9Sij:h*Q\zV[(h"1^|RtN~OQ[R RR]UX*Y[[[^r^y`aacacebghShk>kSlWo"ooEtuvw z{|!}6fQe(N8T+\]svLw<\ TXOOSqUVhWYG[ [\^ ^~_cg:eeghh^j_^0kll}uyH[cz}_w<NP}QY[b/bdk:ruyGpcT TUhTjXpx'guSt[PNNENOST8[_`%eQg=lBlrlpxtzvz{}|}fer[S\E]bbcn Z1oyZNN^OOPQGzQqQSTS!SSUX\_7_J`/`P`mceYjKlrrwNWZNQ\-fim\@fiushP|PRWG]&ek#k=t4yy{K}_9TN]P6SS:rswQwa^UzzPv[GN2j\Q\H^czltazq|h~phQlRTSfyAOPRQDUSW-sWYQ_b_`uavagacd:elfohBnufz=|}L}~KkJcfRbdohAPk lzoTzt}P@#gNP9P&PeQ|R8RcUWXZ^aabcr^ij)r}rs.xxo}yw cuzUxQCSS^{_&nnss}C7PNNP ST|VY[d]^_'b8eEgnVr|N7gNNO SHTIT>Z/__`hjtZxwN^NO|OPPQIQlRRRSST^TUWQWY}[T[][]]]^x^^^_`RaLbbce;ffCfgmh!hil_m*min/nu2vxlz?|}}}^}T*RLauqx?M;R[RSTXboj_QKR;TJVz@w`sDo pu_`r^kdNVWdXZZ`haffh9hmu}:nBNOPSU]o]]gltsxPWP^c+PPQgTX^Y[_ibMch=ksnp}rxx&yme}0 RdW(gPjQWB*X:iT]WxO\RJTd>f(ggz{V}"/h\{9SQR7^[bddg-kvcLvfRN PS\q`dech_qsu#{~xefkNNO:OR:SSUVXYYY[P\M^^+_`ce/[\eeegkbk{lsEyIy|}}+^ifkoNO<OQP[W[aHcfB^k!nlr>tuxy: 3lP_X+z[NSWY1Z[`nou[{Prg\aJ~Q\chfeqny>}nPR\:gSp|r5L+[_1`N;S[bKg1krsz.kRQSTj[cj9}VSTh^[\1]Oabm2yy}B~MFrt/1KlNOOQESA_bglAn sc~&SY[my]~.|X~qQSO\f%wzQ_eiokmnodv}]uQRb@ffn^}rfRSYs^_`UdPQ^RS SGSTUFU1VYhYZ<[\\\\^^^_pbbbccwff f-fvg~hjj5lmn nXq<q&qguwx]yyeyz{|}9I]<Tsaf~N NNNWQRpWX4X["^8`dgagVmDruszcr V1W^bi kq~TwrU\;O8OOUZ [[_aNc/efKhimxmu3uwy^y}3:2NNRXuX\ u\=N cm{%bVST9W^%cl4pwa|pBTt^]]iepgcngIi^odz[Np,u]f/QR6RY_`'be?etffthhkcnrruv|VXRYez^-`befgwzM|M~> d_xRbcdBb-z{}v INQHSCS`[\\]b&bGdhh4lmEmgo\qNq}ez{}^~Jz9nxwRMUo8q6Qhy~U|VLXQ\cffiZruuyyVy|} }D4;a PRuSSP UXYOr=[\dS``c\cc?cdef]iioqNuvz|}}aIXlpmPXa^¡5 OPtRGSs`ocIg_n,O\^e}SRQvc[X[k\ d gQ\NYY*lpQU>XY`bSg5iU@(OSX[\^/_` aKb4fln.NSY'{,Lnp'SSUD[bXbblot"8o8QS^áSOFTYj1]zh7rHj=N9SXVWfbcekNmn[pwz{}=[VX_>efjku7P$wW0_`efzl`uznE{u\z{Qyz6Zw@N-N[_bf<glkw;Njp&s*WNQFQU[^ġ^^3^__5_k_acfgonrRu:w:t9xvwRcWvglssm%XiiuXZhciOCo,g&}Ti?opWjX[,},r*T NONP\PuRCTHX$[^^^^_`bc:chl@xyz }GD^š-ldXdeunv{inT_dMDQxXkY)\U^m~u[pOkou0QNTX5XWY\`_eg\n!v{Mx%x:R^WYt`PQZQQRUXTXXYW[\]`bd-gqhChhvmnompoq_Suyw{I{T{R|}qR0^ơciFv-0PRT X\admwzS\S?__mrywcy{krhjaQzi4\J[IpVx\o`eflZATQf YHQNMQpXczKib~uwSWi`l]N\<_Sy^eNsQe^ǡY\?NY_oyyb[qs+q^t_c{dq|NC^NKWV`o} 3]bdgwlm>t6x4ZFuO^bceWgovrL)MP WZhisqdrXjyw)O/ReSZbglv}{|6fo r~^ȡQ{xr{{Hj^auQu`QkbnvzOpb{OVzXYO4R$SJSS^d,egl>lNrHrsuT~A,{qic=fiujvxCS*SQT&Y^_|`bIbybekluvxy}w^j |8P\>_gkt5w ^ɡ;gzS9u_f_<_ub{F<hgYZ}v~,O_jjl7otyhhUy^cuy(-T_lem\p;eOtN NWY+Zf[Q^^`bvewefnmnr6{&P\tDOdkfaj\iSzWORo_^Eg ^ʡyym_bUlNriRT;VtXabnqYn||}e^NOuQuX@^c^s_ gN&=[|sPXvVxR%w{POY rG{}MORZ)_OWcUkiu+zBRXaUb fk|?P#OSTFX1YI[\\])^bcge>eg ^ˡllpx2~+ *JlNONPRVWJY^=_b?fgghQ}!~2T ,SPS\Xdg4rgwfzFRlkX^LYTg,QvdixTWYf'gkTi^UggRh]NOSbg+lO~mNabn^̡o+Tsg*E]{\[nJzY|lw RY"q!r_w'ai ZZQT T}fvYr]nQMh}}bdxj!Y[_ksv}Q2g(vgbR\$b;|~UO`} SN_QYr:6_%wS_y}3VgSa alvR^͡8U/OQQ*RS[^}`acg gngms6u1yPJYNOYN?P^|Y[^ccdfiJim nqu(zI! e} a~bk2lmtmge<m}a=jNqSu]Pko-R)T\egNhtt^Ρux_szNcueRmAnt uYxk|zOane\NNPN!Q[ehmsvBwz|o|uR}P+Sgmqt3*Wt`XAm}/^NO6OQR]`sy<4 bfktRRp^`Kao#qI|>}o3ϡ#,TBojp2RZA^_gi|imjorbr{~KQmy2P-Tqkj`gNNkhin~xU^С_ NNN*N1N6N<N?NBNVNXNNkN_ NNNNNNNNNNNNNNNNO OZO0O[O]OWOGOvOOOO{OiOpOOoOOQOOOOOOOOOPP(PP*P%POOP!P)P,OOPPPCPGgPUPPPHPZPVPlPxPPPPP^ѡPPPPPPPPPPPQ QQQQQQ!Q:Q7Q<Q;Q?QRQLQTQbzQiQnQQVQQQQQQQQQQQQQQQQQQQUQQQQQRR RRR'R*R.R3R9RORDRKR^RTRjRtRiRsRR}RRRRqRR^ҡRRRRRRRRRRRRRSSu8S SSSSS#S/S1S3S8S@SFSENSISMQS^SiSnYS{SwSSSSSSSSS|SfqSSSSTT=T@T,T<T.T6T)TTNTTuTT_TqTwTpTT{TTvTTTTTTTTTTT^ӡTTTTTTTUUTTTTTU9U@UcULU.U\UEUVU8U3U]UUTUUU{U~UUUU|UUUUUUUUUUUVUVUUVUVNVPqV4V6V2V8VkVdV/VlVjVVVVVVVVVVVVVVVVVVVVVVWVWW ^ԡWW W WWWUWW&W7WNW;W@WOWiWWWaWWWWWWWWWWWWX WWX XXXrX!XbXKXpkXRX=XyXXXXXXXXXXXXXXXXXXXXXXXYY YYhY%Y,Y2Y8Y>zYUYPYNYZYXYbY`YgYlYi^աYxYYO^OYYYYYYYZ%ZZZZ ZZ@ZlZIZ5ZbZjZZZZZZZZZZZZ[ [ [[2Z[*[6[>[C[E[@[Q[U[Z[e[i[p[s[u[xe[z[[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\A\F\N\S^֡\P\O[q\l\nNb\v\y\\\Y\\\\\\\\\\\\\]\] ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]^ ^^^^^6^D^C^@^N^W^T^_^b^d^G^u^z^^^^^^^ס^^^^^^^^^^^^^^__ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_Y_a_m_s_w____________________`_`!`````)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y`````^ء```````````_````aMaa`a``aa!``a aGa>a(a'aJa?a<a,a4a=aBaDasawaXakataoaeaqa_a]aSauaaaaaaaaaaaaaaaaaaayaaaaaaaaaabbb b bb^١bb!b*b.b0b2bAbNb^bcb[b`bhb|bbb~bbbbbbbbbbbdbbbbbbbbc bbc'ccbbcPc>cMdcOcccccvcccccckcicccccccccdd4ddd&d6edd(ddgdodvdNe*dddddd^ڡddddddddd dbdde,ddddedeeee$e#e+e4e7e6e8uKeHeVeUeMeXe^e]erexeeeeeeeeeeeeeeegrf fegsf5f4ffOfDfIfAf^f]fdfgf_fbfpffffffffffff^ۡffffff?fffffgggg&8g.g?g6gAg8g7gFg^g`gYgcggpgg|gjgggggggggggggggggggggjhhFh)h@hMh2hNhh+hYhchwhhhhhhhhjhhthhhihh~ihihi"i&hi h^ܡhhhi6iihhi%hhhi(i*ii#i!hiyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiii[iiiiij.iiiiiiijjik iiijijijij jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjj^ݡjjjjjjjjjjjjjjkjkk1kk8k7vk9kGkCkIkPkYkTk[k_kakxkkkkkkkkkkkkkkkkkkkkkkkllll$l#l^lUlbljllllll~lhlsllllllllllll^ޡlllllmMm6m+m=m8mm5m3mm mcmmdmZmymYmmommnn mmmmmmmmmmmmmmmmmn-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnoAopLnnno?no1no2n^ߡo>onoozoxooooo[oomoo|oXoooofooooooooooooooop p opppoppotpppp0p>p2pQpcppppppppppppq pqqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqq^qqr rrr(r-r,r0r2r;r?rFrKrXrtr~rrrrrrrrrrrrrrrrrrPss ssss4s/s)s%s>sNsWsjshspsxsus{szsssssssstttot%st2t:tUt?t_tYtAt\titptctjtvt~tttttts^tttttttttuuuu uu uuuu&u,u<uDuMuJuIu[uFuZuiudugukumuxuvuutuuuuuuuuuuuuuuuuuuuuuuuuvuuuv v v vv'v v$v4v0v;vGvFv\vXvavhvgvlvp^vrvvvxv|vvvvvvvvvvvvvvvvvvvv/vwwww)w$ww%ww7wGwZwhwkw[weww~wywwwwwwwwwwwwwwwwwwwx xy&x y*xExxtxx|xxxxxxxxxxxxxxx^xxxxyyyyy,y+y@y`yWy_yZyUySyzyyyyKyyyyyyyyyyzz zz zyz1z;z>z7zCzWzIzazizpzyz}zzzzzzzzzzzzzzzzzzzzzzzz{{{ {{3{{{5{({6{P^{z{{M{ {L{E{u{e{t{g{p{l{n{{{{{{{{{{]{{{{{{{{{||{{|`|||{{|| {|#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u|||||||||||||||||||||;|||||}^}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}~=}}}}}}}}}}}}}~~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7~2~:~g~]~V~^~Y~y~j~i~|~{~}~}~~~~~~~~~8:^ELPUTX_hgxq !(?;JFRXZ_bhsrpvy}Q )#/K^F>SQqnet_  )+83@YX]Z_dbhj.qw~ ^5421@9PE/+#|su  " 8m*<ZwkniF,oy5b!,@cXH^AKUmw~  "0?MNUT_gq#   4?7;%)`_xLNtWhnY^Scj "!169';DBRY^bk~u}r  C%*AD;68L`^^fdmjotw~ %6A[RFH|mlb  3&+>(ALONIV[Zk^_lot}:A?HLNPUblxz|b  NgmqsB504J^GILPHYd`*cUvr|  &3;9EB>LIFNW\b!  '659^OI>VX^hovr}bH20JVXceisr,^WEIdH?KPZD.^"#:5;\`|nV6+5!:ARD[`b^j)puw}Z|~o!(.BLOKw\^^]_frlM $*09=DFHBI\`dfhRkqy|zOz 8$!7=FOKko^qts !$ ,.=BIEPKQLU+7EB@C>UM[W_bedikj^"%'.2DCOMQXt:   .%$!0G2F>Z`gvx *&#DA?>FH^]dQPYrozuy}av!,>JRTc_fljwrvX/iYtdQq؏Ǐُݏۏڏ^!"!ʏ̏͏ˏΏ    RSTUVWXYZ[\^_Ə&2A?J؏Rfޏ揩'138B@IKSߏgď͏ŏÏ Ǐ ɏȏˏʏ" $͏̏ϏΏϏ0*.(469=;CGEяӏҏ֏ԏяPLՏTXVZ\`^dbڏُ܏ۏlӏpjrnh׏ۏُՏtݏxvy}{Ꮻ䏫⏫Ώ叫㏫  珫 鏫菫돫ꏫ!%폫쏫Џ+/)57:><DHFҏQMUYW[]a_ecmԏqksoi؏܏ڏ֏uwz~|NNNN NNN#N$N(N+N.N/N0N5N@NANDNGNQNZN\NcNhNiNtNuNyNNNNNNNNÏNЏNڏNۏNNᏰN⏰N菰NNNNNNNOOOOO O OOOOOO.O1O`O3O5O7O9O;O>O@OBOHOIOKOLOROTOVOXO_OcOjOlOnOqOwOxOyOzO}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOŏOƏOȏOɏOˏȌO͏OϏOҏO܏OO⏱OOOOOPPPPP P PPPPPPPPPP"P'P.P0P2P3P5P@PAPBPEPFPJPLPNPQPRPSPWPYP_P`PbPcPfPgPjPmPpPqP;PPPPPPPPPPPPPPPPPPPPPPPPPPPÏPďPǏP̏PΏPЏPӏPԏP؏P܏PݏPߏP⏲P䏲P揲P菲P鏲PPPPPQQQQQ Q Q QPQQQQQQQQ#Q'Q(Q,Q-Q/Q1Q3Q4Q5Q8Q9QBQJQOQSQUQWQXQ_QdQfQ~QQQQQQQQQQQQQQQQȏQϏQяQҏQӏQՏQ؏QޏQ⏳Q右QQ򏳭Q󏳮Q􏳯QRRRRRRRRR"R(R1R2R5RSBSLSKSYS[SaScSeSlSmSrSyS~SSSSSSSSSSSSSSSSSSSSSSŏSϏSҏSӏSՏSڏSݏSޏSS援S珴STTTT!T'T(T*T/T1T4T5TCTDTGTMTOT^TbTdTfTgTiTkTmTnTtTTTTTTTTTTTTTTTTTTTTTTTTTTƏTʏT͏TΏTTꏵT쏵TTTTTUUUUU U U UUU*U+U2U5U6U;UW?WEWFWLWMWRWbWeWgWhWkWmWnWoWpWqWsWtWuWwWyWzW{W|W~WWWWWWWWWWWWWWWWWWWWǏWȏW̏WϏWՏWݏWޏW䏷W揷W珷W鏷W폷WWWWWWWXXXX WᏸX X XXXX X&X'X-X2X9X?XIXLXMXOXPXUX_XaXdXgXhXxX|XXXXXXXXXXXXXXXXXXXXXXďXXXȏX͏XΏXЏXҏXԏX֏XڏXݏXᏸX⏸X鏸XYYY Y YYYAYY!Y#Y$Y(Y/Y0Y3Y5Y6Y?YCYFYRYSYYY[Y]Y^Y_YaYcYkYmYoYrYuYvYyY{Y|YYYYYYYYYYYYYYYYYYYÏYďYȏYʏY͏YҏYݏYޏYߏY㏹Y䏹Y珹YYYYYYZZZ Z ZZZZZ#Z$Z'Z(Z*Z-Z0ZDZEZGZHZLZPZUZ^ZcZeZgZmZwZzZ{Z~ZZZZZZZZZZZZZZZZZZZZZďZƏZȏZϏZڏZ܏ZZ叺ZꏺZZZZ[[[[[4[[[[![%[-[8[A[K[L[R[V[^[h[n[o[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[͏[Ϗ[֏[׏[؏[ُ[ڏ[[[[[\ \\\\#\&\)\+\,\.\0\2\5\6\Y\Z\\\b\c\g\h\i\m\p\t\u\z\{\|\}\\\\\\\\\\\\\\\\\ɏ\ˏ\ҏ\ݏ\׏\\\\]]] ]]+]#]$]&]']1]4]9]=]?]B]C]F]H]U]Q]Y]J]_]`]a]b]d]j]m]p]y]z]~]]]]]]]]]]]]]]]]]]]]Ï]Ǐ]ˏ]Џ]Ώ]؏]ُ]]䏼]鏼]]^^^ ^^^^^^ ^.^(^2^5^>^K^P^I^Q^V^X^[^\^^^h^j^k^l^m^n^p^^^^^^^^^^^^^^^Ə^̏^ˏ^Ώ^я^ҏ^ԏ^Տ^܏^ޏ^叼^돼_________!_"_#_$_(_+_,_._0_4_6_;_=_?_@_D_E_G_M_P_T_X_[_`_c_d_g_o_r_t_u_x_z_}_~________________ď_Ǐ_ȏ_ɏ_ˏ_Џ_я_ҏ_ӏ_ԏ_ޏ_ᏽ_⏽_菽_鏽_ꏽ_쏽_폽_______`` ` ```````$`-`3`5`@`G`H`I`L`Q`T`V`W`]`a`g`q`~```````````````````````ď`ȏ`ɏ`ʏ`ˏ`Ώ`Ϗ`ԏ`Տ`ُ`ۏ`ݏ`ޏ`⏾`叾`򏾴````aaa a aaaaaaaaaaa"a*a+a0a1a5a6a7a9aAaEaFaIa^a`alaraxa{a|aaaaaaaaaaaaaaaaaaaaaaaaaaΏaϏaՏa܏aݏaޏaߏa᏾a⏾a現a鏾a叿a쏿a폿abbbbbbbb b"b#b'b)b+b9b=bBbCbDbFbLbPbQbRbTbVbZb\bdbmbobsbzb}bbbbbbbbbbbbbďbΏbՏb֏bڏbꏿbbbbccc c c ccccc)c*c-c5c6c9cgEgGgHgLgTgUg]ágfâglãgnägtågvæg{çgègégêgëgìgígîgïgðgñgògógôgõgög÷gøgùgúgûgÏügŏýgȏþgɏÿgҏg׏gُg܏gggggghRhhhhh(h'h,h-h/h0h1h3h;h?hDhEhJhLhUhWhXh[hkhnhohphqhrhuhyhzh{h|hhhhhhhhhhhhhhhhhŏhȏh̏hϏġhЏĢhяģhӏĤh֏ĥhُĦh܏ħhݏĨhĩhĪhīhĬhĭhĮhįhİhıhIJhijhĴhĵiĶi ķi ĸiĹiĺiĻiļiĽi1ľi3Ŀi5i8i;iBiEiIiNiWi[icidieifihiiilipiqirizi{iiiiiiiiiiiiiiiiiiŏiȏiяi֏i׏iiiiiiiijjjjjjjjj j$j(j0j2šj4Ţj7ţj;Ťj>ťj?ŦjEŧjFŨjIũjJŪjNūjPŬjQŭjRŮjUůjVŰj[űjdŲjgųjjŴjqŵjsŶj~ŷjŸjŹjźjŻjżjŽjžjſjjjjjjjjjjjjjƏjɏjȏj̏jЏjԏjՏj֏j܏jݏjjjjjjjjkkkkk kkkkkkk$k(k+k,k/k5k6k;k?kFkJkMkRkVkXk]k`kgkkknkpkuk}ơk~ƢkƣkƤkƥkƦkƧkƨkƩkƪkƫkƬkƭkƮkƯkưkƱkƲkƳkƴkÏƵkďƶkɏƷk̏Ƹk֏ƹkڏƺkƻkƼkƽkƾkƿkkkkllll l llllll&l'l(l,l.l3l5l6l:l;l?lJlKlMlOlRlTlYl[l\lklmloltlvlxlyl{lllllllllllllllƏl͏lϏlЏlяlҏlԏl֏ǡlڏǢl܏ǣlǤlǥlǦlǧlǨlǩlǪlǫmǬmǭm ǮmǯmǰmDZmDzmdzm&Ǵm'ǵm(ǶlgǷm.Ǹm/ǹm1Ǻm9ǻm<Ǽm?ǽmWǾm^ǿm_mamemgmompm|mmmmmmmmmmmmmmmmďmȏmʏmΏmϏm֏mۏmݏmߏmmmmmmmmmnnnn"n'n2n6n9n;nͯu?Ͱu@ͱuCͲuGͳuHʹuN͵uPͶuRͷuW͸u^͹u_ͺuaͻuoͼuqͽuy;uzͿu{u|u}u~uuuuuuuuuuuuuuuuďuƏȕuΏuϏu׏u܏uߏuuuuuuuuuvvvvvvv v vvvvvvvvvvv#v%v&v)v-v2v3v5v8v9Ρv:΢v<ΣvJΤv@ΥvAΦvCΧvDΨvEΩvIΪvKΫvUάvYέv_ήvdίveΰvmαvnβvoγvqδvtεvζvηvθvιvκvλvμvνvξvοvvvvvvvvvvvvŏvɏvˏv̏vΏvԏvُvvvvvvvvvwww wwwwwwwww"w(w-w.w/w4w5w6w9w=w>wBwEwFwJwMwNwOwRwVwWw\w^w_w`wbϡwdϢwgϣwjϤwlϥwpϦwrϧwsϨwtϩwzϪw}ϫwϬwϭwϮwϯwϰwϱwϲwϳwϴwϵw϶wϷwϸwϹwϺwϻwϼwÏϽwɏϾwяϿwҏwՏwُwޏwߏwwwwwwwwwwxxx x xxxx!x"x#x-x.x0x5x7xCxDxGxHxLxNxRx\x^x`xaxcxdxhxjxnxzx~xxxxxxxxxxxxxxxxСxТxУxФxǏХxȏЦxɏЧx̏ШxΏЩxҏЪxӏЫxՏЬx֏ЭxЮxۏЯxߏаxбxвxгxдxеxжyзxиxйxкxлxмyнy оyпyyyyy y%y'y)y-y1y4y5y;y=y?yDyEyFyJyKyOyQyTyXy[y\ygyiykyryyy{y|y~yyyyyyyyyyyyyyyyyyyyyďyǏyȏyʏyϏyԏy֏yڏyݏyޏѡyѢyѣyѤyѥyѦyѧyѨyѩyѪzѫzѬzѭz Ѯz ѯz ѰzѱzѲzѳzѴz!ѵz'Ѷz+ѷz-Ѹz/ѹz0Ѻz4ѻz5Ѽz8ѽz9Ѿz:ѿzDzEzGzHzLzUzVzYz\z]z_z`zezgzjzmzuzxz~zzzzzzzzzzzzzzzzzzzƏzɏz̏zΏzяzۏzzzzzzzzz{{{{#{'{){*{+{-{.{/{0ҡ{1Ң{4ң{=Ҥ{?ҥ{@Ҧ{Aҧ{GҨ{Nҩ{UҪ{`ҫ{dҬ{fҭ{iҮ{jү{mҰ{oұ{rҲ{sҳ{wҴ{ҵ{Ҷ{ҷ{Ҹ{ҹ{Һ{һ{Ҽ{ҽ{Ҿ{ҿ{{{{{{{{{{{ŏ{ȏ{ʏ{ԏ{֏{׏{ُ{ڏ{ۏ{{{{{{{{{{|||||| | | ||||| |%|&|(|,|1|3|4|6|9|:|F|J|U|Q|R|S|Y|Z|[|\|]|^ӡ|aӢ|cӣ|gӤ|iӥ|mӦ|nӧ|pӨ|rө|yӪ||ӫ|}Ӭ|ӭ|Ӯ|ӯ|Ӱ|ӱ|Ӳ|ӳ|Ӵ|ӵ|Ӷ|ӷ|Ӹ|ӹ|Ӻ|ďӻ|ǏӼ|ȏӽ|ɏӾ|͏ӿ|Ϗ|ӏ|ԏ|Տ|׏|ُ|ڏ|ݏ||||}}}} }}}}}}}}#}&}*}-}1}<}=}>}@}A}G}H}M}Q}S}W}Y}Z}\}]}e}g}j}p}x}z}{}}}}}}}}}}}}}}ԡ}Ԣ}ԣ}Ԥ}ԥ}Ԧ}ԧ}Ԩ}ԩ}Ԫ}Ïԫ}ďԬ}ŏԭ}ƏԮ}̏ԯ}͏԰}ΏԱ}׏Բ}ُԳ~Դ}Ե}Զ}Է}Ը}Թ}Ժ}Ի}Լ}Խ}Ծ}Կ~~~~~~~~ ~'~(~,~-~/~3~6~?~D~E~G~N~P~R~X~_~a~b~e~k~n~o~s~x~~~~~~~~~~~~~<;=>?CDGORS[\]acdefmաqբ}գ~դեզէըթժիլխծկհձղճմյնշÏոȏչΏպϏջۏռߏսվտȀɀʀ ˀ ̀̀΀πЀрҀӀԀՀ ր$׀&؀,ـ.ڀ0ۀ4܀5݀7ހ9߀:<>@D`dfmquꀁ뀈쀎퀜򀸏󀹏ȏ͏ϏҏԏՏ׏؏֢֣֤֥֦֧֡֨֩ ֪֭֮֫֬֯ ְ$ֱ'ֲ,ֳ0ִ5ֵ:ֶ<ַEָGֹJֺLֻRּWֽ`־aֿghimÁoāwŁƁǁȁɁʁˁ́́΁ρЁсҁӁԁՁˏցÏׁŏ؁ʏفΏځϏہՏ܁׏݁ۏށݏ߁ޏ!"(24:CDEFסKעNףOפQץVצ\ק`רcשgתm׫t׬{׭}׮ׯװױײ׳״׵׶׷׸׹׺׻׼׽׾׿‚ÂĂłƂǂȂɂʂ˂̂͂΂ƏςЏЂՏтڏ҂ӂԂՂւׂ؂قڂۂ܂݃ރ߃ T!",-.037:<=BCDGMNQUVWpxء}آأؤإئابةتثجحخدذرزسشصضطǏظɏعϏغЏػяؼԏؽݏؾSؿƒÃăńƄDŽ ȄɄʄ˄̃̈́/΄9τEЄGфH҄JӄMԄOՄQքRׄV؄XلYڄZۄ\܄`݄dބe߄gjpstvx|}脁鄅ꄒ넓섕턞񄪏򄯏󄱏􄴏Ǐȏ̏Ϗӏ١܏٢٣٤٥٦٧٨٩2٪٫٬٭ٮٯٰ ٱٲٳٴٵ"ٶ#ٷ$ٸ%ٹ'ٺ*ٻ+ټ/ٽ3پ4ٿ6?F…OÅPąQŅRƅSDžVȅYɅ\ʅ]˅^̅_ͅ`΅aυbЅdхk҅oӅyԅzՅ{օ}ׅ؅مڅۅ܅݅ޅ߅ᅝ⅟ㅠ䅢入慧煴腶酷ꅸ논셽텾ǏʏˏΏ􅭏؏ڏߏڡڢڣڤڥ ڦڧڨکڪګڬڭڮ!گ'ڰ)ڱ6ڲ8ڳ:ڴ<ڵ=ڶ@ڷBڸFڹRںSڻVڼWڽXھYڿ]`a†bÆcĆdņiƆldžoȆuɆvʆwˆz̆͆ΆφІц҆ӆԆՆֆ׆؆نچۆ܆݆ކ߆ÏŏяҏՏ׏ڏ܏톈 !#ۡ(ۢ.ۣ/ۤ1ۥ2ۦ9ۧ:ۨ<۩=۪>۫@۬CۭEۮMۯX۰]۱a۲d۳e۴o۵q۶r۷{۸۹ۺۻۼ۽۾ۿ‡ÇćŇƇLJȇɇʇˇ͇̇·χЇч҇ӇȏԇɏՇʏևΏׇՏ؇֏هُڇڏۇ܏܇ߏ݇އ߇ (-.025ܡ:ܢ<ܣAܤCܥEܦHܧIܨJܩKܪNܫQܬUܭVܮXܯZܰ\ܱ_ܲ`ܳdܴiܵqܶyܷ{ܸܹܻܼܾܺܽܿˆÈĈňʏƈˏLj̏Ȉ͏ɈΏʈяˈҏ̈ӏ͈ۏΈޏψЈш҈ӈԈՉ։׉ ؉ىډۉ܉݉މ߉ &'(01259:>@BEFIORWZ[\abcknpsuzݡ{ݢ|ݣ}ݤݥݦݧݨݩݪݫݬݭݮݯݰݱݲݳݴԏݵՏݶ֏ݷ׏ݸ؏ݹݺݻݼݽݾݿ‰ÊĊŊƊNJȊɊʊˊ̊ ͊"Ί$ϊ&Њ+ъ,Ҋ/ӊ5Ԋ7Պ=֊>׊@؊CيEڊGۊI܊M݊NފSߊVWX\]aeguvwyz{~񊆏򊋏󊏏􊐏ޡޢޣޤޥÏަƏާȏިɏީʏުяޫӏެԏޭՏޮ׏ޯݏްߏޱ޲޳޴޵޶޷޸޹޺ ޻޼޽޾޿ -0‹7Ë<ċBŋCƋDNjEȋFɋHʋRˋS̋T͋Y΋Mϋ^ЋcыmҋvӋxԋyՋ|֋~׋؋ًڋۋ܋݋ދߋዟ89=>EGIKOQSTWX[]Ycdfhimsuv{~ߡߢߣߤߥߦߧߨߩߪ߫߬ŏ߭Ə߮ɏ߯ˏ߰Ϗ߱֏߲Տُ߳ߴݏߵ߶߷߸߹ߺ߻߼߽߾߿ ÍčōƍeǍiȍlɍnʍˍ͍̍΍ύЍэҍӍԍՍ֍׍؍ٍڍۍ܍ݍލߍŏƏǏȏʏΏяԏՏ׏ُ  !"ࡎ#ࢎ&࣎'ऎ1ॎ3঎6ৎ7਎8੎9઎=૎@଎A୎KஎM௎NఎO౎Tಎ[೎\എ]ൎ^ඎa෎bฎi๎lຎm໎o༎pཎqྎy࿎z{ŽÎĎŎƎǎȎɎʎˎ͎̎ΎώЎюҎӎԎՎ֎Ï׎ď؎ǏَϏڎяێԏ܎܏ݎގߎ !#%'(,-.4567:@AᡏCᢏGᣏOᤏQ᥏RᦏS᧏TᨏUᩏX᪏]᫏^ᬏe᭏ᮏᯏᰏᱏ᲏᳏ᴏᵏᶏ᷏ḏṏƏẏʏỏˏἏ͏὏Џᾏҏ῏ӏՏÏďŏƏǏȏɏʏː̐͐ΐ ϐАѐ(Ґ)Ӑ/Ԑ*Ր,֐-א3ؐ4ِ7ڐ?ېCܐDݐLސ[ߐ]bfglpty琅萈鐋ꐌ됎쐐퐕𐙏񐛏򐠏󐡏̏Ï⡐ď⢐ŏ⣐Ǐ⤐ȏ⥐Տ⦐׏⧐؏⨐ُ⩐܏⪐ݏ⫐ߏ⬐⭐ҏ⮐⯐ⰐⱐⲐⳐⴐⵑⶑⷑ⸑⹑⺑ ⻑⼑⽑⾑⿑‘Ñ đ%ő"Ƒ#Ǒ'ȑ)ɑ.ʑ/ˑ1̑4͑6Α7ϑ9Б:ё<ґ=ӑCԑGՑH֑OבSؑWّYڑZۑ[ܑaݑdޑgߑmtyz{䑁呃摅瑆葊鑎ꑑ둓쑔푕𑡏񑦏򑨏󑬏㡑㢑Ï㣑ŏ㤑ӏ㥑ԏ㦑׏㧑ُ㨑ڏ㩑ޏ㪑㫑㬑㭑㮑㯑㰑㱑㲑㳑㴑㵑㶑㷑㸒㹒㺒㻒㼒㽒㾒 㿒 ’ÒĒŒƒǒȒ#ɒ$ʒ%˒&̒(͒.Β/ϒ0В3ђ5Ғ6Ӓ8Ԓ9Ւ:֒<ג>ؒ@ْBڒCےFܒGݒJޒMߒNOQXY\]`aeghinopuvwxy{|}䡒䢒䣒䤒䥒䦒䧒䨒䩒䪒䫒䬒䭒䮒䯒䰒䱒䲒䳒䴒䵒Ï䶒ŏ䷒Ə丒Ǐ乒ȏ互ˏ仒̏伒͏佒Ώ侒Џ俒ӏՏ׏’؏ÒُĒ܏ŒݏƒߏǒȒɒʒ˒̒͒ΒϒВђҒӓԓՓ֓ דؓٓړۓܓݓޓ!ߓ$%')*3467GHIPQRUWXZ^degijmopqstv塓z墓}壓夓奓妓姓娓婓媓嫓嬓孓宓寓尓屓岓峓崓嵓嶓巓帓幓库廓弓当ď従ŏ忓ƏǏɏ“ʏÓˏē̏œ͏ƓӏǓُȓ܏ɓޏʓߏ˓͓̓ΓϓГѓғӓԔՔ֔הؔ ٔ ڔ۔ܔݔޔߔ./1234;?=CEHJLUY\_achkmnoqrxy桕~梕棕椕楕榕槕樕橕檕櫕欕歕殕毕氕汕沕法洕Ə浕ȏ涕ɏ淕ˏ渕Џ湕я溕ҏ滕ӏ漕ُ潕ڏ澕ݏ濕ޏߏ•ÕĖŖƖ"ǖ$Ȗ%ɖ&ʖ,˖1̖3͖7Ζ8ϖ9Ж:і<Җ=ӖAԖRՖT֖VזWؖXٖaږnۖtܖ{ݖ|ޖ~ߖᖂ▃㖄䖉喑斖疚薝閟ꖤ떥얦햩𖳏񖺏ʏҏ]؏ڏݏޏߏ硗碗磗 礗祗禗秗!稗"穗#窗(竗1笗3筗A算C篗J簗N籗O粗U糗W紗X絗Z綗[緗c縗g繗j纗n绗s缗v罗w羗x翗{}—×ėŗƗǗȗɗʗ˗̗͗ΗϗЗїҗӗԗ՗֗חؗٗďڗŏۗǏܗɏݗʏޗ̏ߗ͏ΏЏяԏ׏؏ُݏޏۏ   #&衘+袘.裘/褘0襘2覘3觘5記%詘>誘D諘G謘J識Q讘R诘S谘V豘W貘Y賘Z贘b赘c趘e跘f踘j蹘l躘軘輘轘辘还˜ØĘŘŏƘȏǘ̏Șɘʘ˘̘͘ΘϘЙљҙәԙՙ֙יؙٙڙۙ"ܙ&ݙ'ޙ+ߙ123459:;<@AFGHMNTXY[\^_`顙颙飙餙饙Ï香ɏ駙ӏ騙ԏ驙ُ骙ڏ髙܏鬙ޏ魙鮙鯙鰙鱙鲙鳙鴙鵙鶙鷚鸚鹚麚 黚 鼚齚龚鿚 "š#Ú$Ě'Ś-ƚ.ǚ3Ț5ɚ6ʚ8˚G̚A͚DΚJϚKКLњNҚQӚTԚV՚]֚ךؚٚښۚܚݚޚߚᚿÏƏȏΏЏҏՏ֏׏ۏ܏ꡛꢛ꣛ꤛ ꥛ ꦛ ꧛ ꨛ꩛ꪛꫛ꬛꭛ꮛꯛ 갛&걛+겛-곛3괛4굛5궛7귛9긛:깛=꺛H껛K꼛L꽛U꾛V꿛W[^›aÛcěeśfƛhǛjțkɛlʛm˛n̛s͛uΛwϛxЛyћқӛԛ՛֛כ؛ٛڛۛܛݛޛߛᛦ⛧㛩䛬困曱盲蛷雸꛻뛼웾훿ǏȏΏЏ׏؏ݏߏ롛뢛룛뤛륜릜맜 먜멜몜뫜묜뭜뮜믜발"뱜#벜&볜'봜(뵜)붜*뷜1븜5빜6뺜7뻜=뼜A뽜C뾜D뿜EIJœNÜOĜPŜSƜTǜVȜXɜ[ʜ]˜^̜_͜cΜiϜjМ\ќkҜhӜnԜp՜rʏ֜uלw؜{ٜڜۜܜݝ ޝߝ/0234:??aUnicode-Map-0.112/Map/EASTASIA/JIS-X-0208.map0100644000076600001440000004556607126526010016203 0ustar gnuusers'0^!!0 00@>?000N00  \0 \ & %  0;=[] 0 ""`"f""4&B&@ 2!  &&%%%%"!%%%%%%% ;0!!!0":"" """*")"J"'!!"""\" "#"""a"R"j""=""5"+"r!+ 0&o&m&j "~% #0 #A!#aAS$!S0AV%!V0&!&A!'!!'Q0Q6 (!%%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B^0!NUZ?Tac(Y"uzP`cn%efhW'ebq[Y{}b}b|[^c fhHgONO OMOPIVY7YZ\ `aapfipuOupy}}cUzS;NNWxNXn8z2(/QASpTTVY_m-^1!bpT S[pSo\zNxn&VUk;YSmftVBNKO SU[0_qf fhl8lm)t[vzN4[`muv`iSQWX0YD[^`(cclopqqYqs?~v`[XielZu%QY.Ye__^2!bej*k'ksV,\l{Q\KahvraNYOSx`in)zON SNOUO=OOsRSV YZ[[yfggkLlpksyyz<{wfV)NO\brYu;NOVXJX^_`*``babbe9^3!AffhmwppuLv}uQRYT[]ahimxWrmlWgRVT^bdh<h8ksrxzkki[f\i}Mc{ j+jh o_RrU`pbm;nn[DN9Sij:h*Q\zV[(h"1^4!|RtN~OQ[R RR]UX*Y[[[^r^y`aacacebghShk>kSlWo"ooEtuvw z{|!}6fQe(N8T+\]svLw<\ TXOOSqUVhWYG[ [\^ ^~_cg:eeghh^5!j_^0kll}uyH[cz}_w<NP}QY[b/bdk:ruyGpcT TUhTjXpx'guSt[PNNENOST8[_`%eQg=lBlrlpxtzvz{}|}fer[S\E]bbcn Z1oyZNN^6!OOPQGzQqQSTS!SSUX\_7_J`/`P`mceYjKlrrwNWZNQ\-fim\@fiushP|PRWG]&ek#k=t4yy{K}_9TN]P6SS:rswQwa^UzzPv[GN2j\Q\H^7!czltazq|h~phQlRTSfyAOPRQDUSW-sWYQ_b_`uavagacd:elfohBnufz=|}L}~KkJcfRbdohAPk lzoTzt}P@#gNP9P&PeQ|R8RcUWXZ^aabcr^8!ij)r}rs.xxo}yw cuzUxQCSS^{_&nnss}C7PNNP ST|VY[d]^_'b8eEgnVr|N7gNNO SHTIT>Z/__`hjtZxwN^NO|OPPQIQlRRRSST^9!TUWQWY}[T[][]]]^x^^^_`RaLbbce;ffCfgmh!hil_m*min/nu2vxlz?|}}}^}T*RLauqx?M;R[RSTXboj_QKR;TJVz@w`sDo pu_`r^:!kdNVWdXZZ`haffh9hmu}:nBNOPSU]o]]gltsxPWP^c+PPQgTX^Y[_ibMch=ksnp}rxx&yme}0 RdW(gPjQWB*X:iT]WxO\RJTd>f(ggz{V}"/h\{9SQR7^;![bddg-kvcLvfRN PS\q`dech_qsu#{~xefkNNO:OR:SSUVXYYY[P\M^^+_`ce/[\eeegkbk{lsEyIy|}}+^ifkoNO<OQP[W[aHcfB^tuxy: 3lP_X+z[NSWY1Z[`nou[{Prg\aJ~Q\chfeqny>}nPR\:gSp|r5L+[_1`N;S[bKg1krsz.kRQSTj[cj9}VSTh^=![\1]Oabm2yy}B~MFrt/1KlNOOQESA_bglAn sc~&SY[my]~.|X~qQSO\f%wzQ_eiokmnodv}]uQRb@ffn^}rfRSYs^_`UdPQ^>!RS SGSTUFU1VYhYZ<[\\\\^^^_pbbbccwff f-fvg~hjj5lmn nXq<q&qguwx]yyeyz{|}9I]<Tsaf~N NNNWQRpWX4X["^8`dgagVmDruszcr V1W^?!bi kq~TwrU\;O8OOUZ [[_aNc/efKhimxmu3uwy^y}3:2NNRXuX\ u\=N cm{%bVST9W^%cl4pwa|pBTt^]]iepgcngIi^@!odz[Np,u]f/QR6RY_`'be?etffthhkcnrruv|VXRYez^-`befgwzM|M~> d_xRbcdBb-z{}v INQHSCS`[\\]b&bGdhh4lmEmgo\qNq}ez{}^A!~Jz9nxwRMUo8q6Qhy~U|VLXQ\cffiZruuyyVy|} }D4;a PRuSSP UXYOr=[\dS``c\cc?cdef]iioqNuvz|}}aIXlpmPXa^B!5 OPtRGSs`ocIg_n,O\^e}SRQvc[X[k\ d gQ\NYY*lpQU>XY`bSg5iU@(OSX[\^/_` aKb4fln.NSY'{,Lnp'SSUD[bXbblot"8o8QS^C!SOFTYj1]zh7rHj=N9SXVWfbcekNmn[pwz{}=[VX_>efjku7P$wW0_`efzl`uznE{u\z{Qyz6Zw@N-N[_bf<glkw;Njp&s*WNQFQU[^D!^^3^__5_k_acfgonrRu:w:t9xvwRcWvglssm%XiiuXZhciOCo,g&}Ti?opWjX[,},r*T NONP\PuRCTHX$[^^^^_`bc:chl@xyz }GD^E!-ldXdeunv{inT_dMDQxXkY)\U^m~u[pOkou0QNTX5XWY\`_eg\n!v{Mx%x:R^WYt`PQZQQRUXTXXYW[\]`bd-gqhChhvmnompoq_Suyw{I{T{R|}qR0^F!ciFv-0PRT X\admwzS\S?__mrywcy{krhjaQzi4\J[IpVx\o`eflZATQf YHQNMQpXczKib~uwSWi`l]N\<_Sy^eNsQe^G!Y\?NY_oyyb[qs+q^t_c{dq|NC^NKWV`o} 3]bdgwlm>t6x4ZFuO^bceWgovrL)MP WZhisqdrXjyw)O/ReSZbglv}{|6fo r~^H!Q{xr{{Hj^auQu`QkbnvzOpb{OVzXYO4R$SJSS^d,egl>lNrHrsuT~A,{qic=fiujvxCS*SQT&Y^_|`bIbybekluvxy}w^j |8P\>_gkt5w ^I!;gzS9u_f_<_ub{F<hgYZ}v~,O_jjl7otyhhUy^cuy(-T_lem\p;eOtN NWY+Zf[Q^^`bvewefnmnr6{&P\tDOdkfaj\iSzWORo_^Eg ^J!yym_bUlNriRT;VtXabnqYn||}e^NOuQuX@^c^s_ gN&=[|sPXvVxR%w{POY rG{}MORZ)_OWcUkiu+zBRXaUb fk|?P#OSTFX1YI[\\])^bcge>eg ^K!llpx2~+ *JlNONPRVWJY^=_b?fgghQ}!~2T ,SPS\Xdg4rgwfzFRlkX^LYTg,QvdixTWYf'gkTi^UggRh]NOSbg+lO~mNabn^L!o+Tsg*E]{\[nJzY|lw RY"q!r_w'ai ZZQT T}fvYr]nQMh}}bdxj!Y[_ksv}Q2g(vgbR\$b;|~UO`} SN_QYr:6_%wS_y}3VgSa alvR^M!8U/OQQ*RS[^}`acg gngms6u1yPJYNOYN?P^|Y[^ccdfiJim nqu(zI! e} a~bk2lmtmge<m}a=jNqSu]Pko-R)T\egNhtt^N!ux_szNcueRmAnt uYxk|zOane\NNPN!Q[ehmsvBwz|o|uR}P+Sgmqt3*Wt`XAm}/^NO6OQR]`sy<4 bfktRRp^`Kao#qI|>}o3O!#,TBojp2RZA^_gi|imjorbr{~KQmy2P-Tqkj`gNNkhin~xU^P!_ NNN*N1N6N<N?NBNVNXNNkN_ NNNNNNNNNNNNNNNNO OZO0O[O]OWOGOvOOOO{OiOpOOoOOQOOOOOOOOOPP(PP*P%POOP!P)P,OOPPPCPGgPUPPPHPZPVPlPxPPPPP^Q!PPPPPPPPPPPQ QQQQQQ!Q:Q7Q<Q;Q?QRQLQTQbzQiQnQQVQQQQQQQQQQQQQQQQQQQUQQQQQRR RRR'R*R.R3R9RORDRKR^RTRjRtRiRsRR}RRRRqRR^R!RRRRRRRRRRRRRSSu8S SSSSS#S/S1S3S8S@SFSENSISMQS^SiSnYS{SwSSSSSSSSS|SfqSSSSTT=T@T,T<T.T6T)TTNTTuTT_TqTwTpTT{TTvTTTTTTTTTTT^S!TTTTTTTUUTTTTTU9U@UcULU.U\UEUVU8U3U]UUTUUU{U~UUUU|UUUUUUUUUUUVUVUUVUVNVPqV4V6V2V8VkVdV/VlVjVVVVVVVVVVVVVVVVVVVVVVWVWW ^T!WW W WWWUWW&W7WNW;W@WOWiWWWaWWWWWWWWWWWWX WWX XXXrX!XbXKXpkXRX=XyXXXXXXXXXXXXXXXXXXXXXXXYY YYhY%Y,Y2Y8Y>zYUYPYNYZYXYbY`YgYlYi^U!YxYYO^OYYYYYYYZ%ZZZZ ZZ@ZlZIZ5ZbZjZZZZZZZZZZZZ[ [ [[2Z[*[6[>[C[E[@[Q[U[Z[e[i[p[s[u[xe[z[[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\A\F\N\S^V!\P\O[q\l\nNb\v\y\\\Y\\\\\\\\\\\\\]\] ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]^ ^^^^^6^D^C^@^N^W^T^_^b^d^G^u^z^^^^^^^W!^^^^^^^^^^^^^^__ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_Y_a_m_s_w____________________`_`!`````)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y`````^X!```````````_````aMaa`a``aa!``a aGa>a(a'aJa?a<a,a4a=aBaDasawaXakataoaeaqa_a]aSauaaaaaaaaaaaaaaaaaaayaaaaaaaaaabbb b bb^Y!bb!b*b.b0b2bAbNb^bcb[b`bhb|bbb~bbbbbbbbbbbdbbbbbbbbc bbc'ccbbcPc>cMdcOcccccvcccccckcicccccccccdd4ddd&d6edd(ddgdodvdNe*dddddd^Z!ddddddddd dbdde,ddddedeeee$e#e+e4e7e6e8uKeHeVeUeMeXe^e]erexeeeeeeeeeeeeeeegrf fegsf5f4ffOfDfIfAf^f]fdfgf_fbfpffffffffffff^[!ffffff?fffffgggg&8g.g?g6gAg8g7gFg^g`gYgcggpgg|gjgggggggggggggggggggggjhhFh)h@hMh2hNhh+hYhchwhhhhhhhhjhhthhhihh~ihihi"i&hi h^\!hhhi6iihhi%hhhi(i*ii#i!hiyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiii[iiiiij.iiiiiiijjik iiijijijij jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjj^]!jjjjjjjjjjjjjjkjkk1kk8k7vk9kGkCkIkPkYkTk[k_kakxkkkkkkkkkkkkkkkkkkkkkkkllll$l#l^lUlbljllllll~lhlsllllllllllll^^!lllllmMm6m+m=m8mm5m3mm mcmmdmZmymYmmommnn mmmmmmmmmmmmmmmmmn-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnoAopLnnno?no1no2n^_!o>onoozoxooooo[oomoo|oXoooofooooooooooooooop p opppoppotpppp0p>p2pQpcppppppppppppq pqqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqq^`!qqr rrr(r-r,r0r2r;r?rFrKrXrtr~rrrrrrrrrrrrrrrrrrPss ssss4s/s)s%s>sNsWsjshspsxsus{szsssssssstttot%st2t:tUt?t_tYtAt\titptctjtvt~tttttts^a!tttttttttuuuu uu uuuu&u,u<uDuMuJuIu[uFuZuiudugukumuxuvuutuuuuuuuuuuuuuuuuuuuuuuuuvuuuv v v vv'v v$v4v0v;vGvFv\vXvavhvgvlvp^b!vrvvvxv|vvvvvvvvvvvvvvvvvvvv/vwwww)w$ww%ww7wGwZwhwkw[weww~wywwwwwwwwwwwwwwwwwwwx xy&x y*xExxtxx|xxxxxxxxxxxxxxx^c!xxxxyyyyy,y+y@y`yWy_yZyUySyzyyyyKyyyyyyyyyyzz zz zyz1z;z>z7zCzWzIzazizpzyz}zzzzzzzzzzzzzzzzzzzzzzzz{{{ {{3{{{5{({6{P^d!{z{{M{ {L{E{u{e{t{g{p{l{n{{{{{{{{{{]{{{{{{{{{||{{|`|||{{|| {|#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u|||||||||||||||||||||;|||||}^e!}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}~=}}}}}}}}}}}}}~~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7~2~:~g~]~V~^~Y~y~j~i~|~{~}~}~~~~~~~~~8:^f!ELPUTX_hgxq !(?;JFRXZ_bhsrpvy}Q )#/K^g!F>SQqnet_  )+83@YX]Z_dbhj.qw~ ^h!5421@9PE/+#|su  " 8m*<ZwkniF,oy5b!,@cXH^i!AKUmw~  "0?MNUT_gq#   4?7;%)`_xLNtWhnY^j!Scj "!169';DBRY^bk~u}r  C%*AD;68L`^^k!fdmjotw~ %6A[RFH|mlb  3&+>(ALONIV[Zk^l!_lot}:A?HLNPUblxz|b  NgmqsB504J^m!GILPHYd`*cUvr|  &3;9EB>LIFNW\b!  '659^n!OI>VX^hovr}bH20JVXceisr,^WEIdH?KPZD.^o!"#:5;\`|nV6+5!:ARD[`b^j)puw}Z|~o!(.BLOKw\^^p!]_frlM $*09=DFHBI\`dfhRkqy|zOz 8$!7=FOKko^q!qts !$ ,.=BIEPKQLU+7EB@C>UM[W_bedikj^r!"%'.2DCOMQXt:   .%$!0G2F>Z`gvx *&#DA?>FH^s!]dQPYrozuy}av!,>JRTc_fljwrvt!X/iYtdQqUnicode-Map-0.112/Map/EASTASIA/KSC1001.map0100644000076600001440000004751307126526026015705 0ustar gnuusers'0^!!0 %0 "%<"<  0 0"`"d""4 2!!+&B&@" "#"""a"R ;&&%%%%%%%%%%%!!!0"j""=""5"+"" """*")"'E"!!!""^".""!  0%%%%&d&`&e&g&c"%%%%%%%%%&h&&&& !!!!!&m&i&l22!3!"33!!^#!;!=^$!^11 %! !p %0 !`%A%aD&!%%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%%%%%%%% %%!%&%)%-%1%5%9%=%@%CO'!3!333 3333333 3333!&33333333333333(!&(&2((?ARfJN(12`$$`!S![^)!'138@BSgKI2$$t t  S*!S0AV+!V0!,!!,Q0Q6^0! $,/8<@KMTX\ptwz^1!  ),48<DGIPTXaclps{  047:@CEJLPTV\_ehlpx^2!y{ ,024<?AHP\dy (DHJLNSWY^3!]| #(,47@DHPTX\`x|^4!  4<X\`ht|TX[^d^5!giknptx (+4PTX`cel$'048^6!@CKPT\_%,4Hdh(,/8;DHLT`dhpsu|^7! $(,47@DQS\`dloqx| <@DLOQX\`h^8!kmtx|8<@BHKMSX\dgptx^9!  )+48;DGIMOTXacl $')-048@CILP]^:! $,@HLPXdh DHLNTWY`d^;!hjps{@DHPU<QX\`h^!4<HdhltyĀĔĜĸļ (,08;=DHLSW]`dhps|ŀńŇŌŏőŕŗŜŠũŴŸŻ^?! $(,0379;@DHPS\`loqx|ƀƈƋƍƔƘƜƤƧƩưƴƸ^@!  $(0357<@DJLOQ\`hktx|ǃLJǎǐǔǖǚǠǣǬǰǴǼǿ ^A! $,/18<@HLTptxzȀȃȅȋȔȝȟȡȨȼ ,4PTX`clpt|ɈɌɐɘɛɝ^B! )LPT\_h}ʄʘʼ AHLPX]dx˜˸ !',.08;^C!<DHLTW`dfhpų̴̸̘̜̠̫̼ $(,9\`dloqx͈͔ͤͧͩ͘͜Ͱ  $(035^D!X\_hkmtx|΄·ΉΐΔΘΠΣά $,/8TX\dgiptxπυόϡϨϰ-48<^E!DGIPTX`lpt|ЁФШЬдзй 048:@CLPT\_ahl|фшѠѤѨѰѳѵѺѼ ,04<?AH\^F!dҀ҄҈ҐҕҜҠҤҬұҸҼҿ %(,08;D|ӀӄӌӏӘӜӠӨӫӭӴӸӼ^G!@D\`dmox|ԂԈԋԍԔԩ <@DLOQX\`ehkmtx|ՄՇՐե ^H!$-8<@EHKMQTX\giptփօ֌֐ְֹֻ֔֝֟֡֨֬ (+-48<DGIPTV`ceilpt|ׁ׈׌אטכם^J!O=OsPGPRSTuTV Z[fggkLsuz<W6R;StT`jadksOR XYxY^r^yacgFghovNw xzz|!nqNkUfn4xz[NRWNX*]Laab!ebgjDnuuvw}:Q^K!S#\u2@R[XY\]^_:_Jawl_uzu|}s}T!AMGNNP QXOa7a>ahe9iouvv{U[WQ|P(S\E]bcnddn py[}EN~NPe]^aiWqTGu+N^Pgph@Q RRj^L!wR`/PHacdh<joXr}ru}y~mtcQblzoT}P:#Q|aJ{WNOPPQRRSWpX^_avadelfoffhmpptttuxlxzz}E}?f8ZOUSX:YQ[c\F`bhBh^M!hnuLvxxz=|~k~|?SSTJTqVY[d\;^be7eEerfgiluvw~z?1.gTefhz@7`VWd]fhhnt(lhOQlQqR[T]`P`mbce;szzN2[bgt^N!yNKF^iQ[[achk>pLt/t{P(R.`]bOQIS!X^fm8prs{P[SfckNVPXJX`*a'biA[}_NPTU[ ]]e*eNh!jKrvw}^NNUNNEN]NOQwR^O!S@SSTVWuW[]^abeQggikPkklBnpxrstwwzv}  b3dEW \@TzX\Hcz[_zyzP&R8RSwWbcrk mw7SsWhvg:jopmKfwkx^P!<SW-YNcisxEzz|us5RWGuG{`jXQKRKRbhiuPRRaeh9it~{K9I NYdfjt4yy~_ &O S`%bqlr}}fNQbwOOQvQUVhW;WWYYGY[\]]^~_bee^Q!gg^hhj_k:l#l}lmst&t*ttuxuxxyAyGyz{}}-OHw!$Qe}OvT bhTUQ: Za bbfqV cOczSW!gi`ns"u7#^R!} &rVZ(NC-QgYHg.Ys^tdy_`lbc{[[R/Yt_)`0tY3 9oD`FfH\?JZ%g{}RX\<lS?nY6^S!N9NOFUWX_VeejknMwz|}2[doszuTUVWMadfmn[omouCAZluS{T]UXXX^bbdhuv|NWWnY'\ \^6_b4ds[_`PRR0WX5XW\\`\]^_`ccdhC^T!hjmn!noqvwyyz;HSMvkprXrshwcy{~X`efeflqqZNmzNQQRT agqhPhmo|uwzcQ\eg\guzsZF-\oAo _]jYqv{{I'0Ua[vi^U!?\mps}a=]j^NSukkp>r-RL]Pde,ko|C~db^gmjrttoO] _ QcueNPQiQhj|||oOQ7RTB^anb>ejoy*#bjRfkwpy+bBabe#o#^V!qIt}o&#JQRRm p^eko|>suNO6V_\]`s{-F4HaOoyR`ddjo^prv\2ouxy}X_g'p't|`~Q!p(rbxNP[^eqvBwJ^W!|'XZA\bjmov;}/~78KRegimAnpt t`uYv$xk,^Qmb.xOP+]m}*_aDhaRQQi^z}uOR)STU\e`gNhmlrrttbu|lyTo~qtWgmt3x,^X!z{ |ditjuxxT[^Uo NSMZ)]_Nabc=fifno+pcw,;E;Ubg+l jzNY_g}T+WYZ[f'ghkqduEL@[_lsvv QQMQRhlww }}bn^Y!QT T}ffi'nvwiOQRY^=aUdxfgj!kkr_ratAw8w(g(lrgvwfzFklY"g&SoXY^cf4gsn:s+z(R]aab bdeiYkfkq!su]~Fj'aXPRT;UOe^Z!lv} ^RlriTsZ\>]K_L_g*hicn<nDw |sa\`a aeOellss}[R]SZbddg4j8lst{|~6O4SJSSbd,eeiloXsuTv"vvxxy,}F,Rbdn$oQ^[!v|bCP#PWJY\(^G_wb?e>eef ginx}!+*2P OcW_bcgonCqv)MjO/Op^gh"v}D^aj qiqujd~ACO{OpQ^hl>lNlr{lt:PRXdjtvV^\!x9eS^_R%wINPQu\[^wff:ghpuuyz' OX!X1[fnkemnzo}su+\OPSS\[_g yy/9;g,NvOYI\\cghpqt+~+"N NOPRVRoT&TWY+Zf^]![Z[u[^fbvewemnnr6{&|?6P@tDSRT)VtXYTYn_abnfl~qv||}gO[__b])g hx|~ClNPSS*SQYZb^`abIbyegikklht5uxxyy|}^^!>l^;V[*_lejkm\opr]s;al7XNMNNNO:O<OOPSSUUVXYbZ[[\]^+_`cheegghk{lln#p sExy>y@y`y{}}r P^fRJigj^_!PR*\qeclUsu#u{x0Nwdkq^N kgIhnkcoN PPQUFUV[@\\^8^^^`hQjanXr=r@rvye{saX^tUlza}"rrruu%m{XX]^^_`UbceMfffhhrt^{n}n}r^`! YYm^-`ffsglPmo_wx+NPQHU[ [bGe~en2q}ttDttvly}~Uz9ux%MSh\QiTlm)n+ ;-gRafk~ ]emqnWY[`'`bff_s)svw{l^a!VreNRkrmz{9}0oSV/XQ[\\]b@cdf-hlmnppqu&uuv{{|+} }9,m4 a7O\lg_m|~[k]d \s[`g~m R7ppQxpOSUVWXZ[\\^%a^b!b bKcde6exj9kl4mo1qrsxttv&wayzWz|}}~a)18BlSX~Y[p[moZqt!t]__`BehiojSkm5msvw{M}#@cbb Se]]'^c!]it_hob6rNNXPRSGbf~i^OSV6YZ\8\N\M^_`Cef/fBggswy:fiUzW[_`obi kn\q{UXO8OOT{Z [a<efhqu3y^}3N qY1[[`[\ _l^d!rmp uNSAslNOQRU^Z%\brYY? ]X \]^D`acjn%TNw[\c fOhHw<TeU5\]^fvLXbr(NY.`f;ky&STW]afmx~DSb|cm~ KM^e!jLN_P;QY`ci0r:6t_1u}owOoxX[C`YceemfziJj#m pqluv yzp{|D}}~ W_eovyZlQabjPCX0_fq [|OQ<VYDcm]imQNOYY^f!k_l]tyE9?]NW_yfu~yo[VX'YZ[^cPc;i=llmmmopq6qYqqxOxo{u}~/M[`mqSgpq0t0v^g!}fqIXK]_qf fiyil8ln6oAopp/qPqspt[tvzN~`HNBP*RSflmos wzbc}kNO OPSHT>T3UXbXYgZ[`aeVefdhlZo^h!pqsR{}2\KlsDs:ntevzi~ Q@XdtuvpTn&tzxZI[[himcstt,x}UL.f_egljsP-ZkjwY]l]s%uOPQX/Y-YY[]bdddfjHqtd^i!zz~G~^p YRa~k2mt~%OPQRWX[^aBimngnqtbu(u,s8 NOQPvQ*SSS[[\$aaer[st@vyPyy}^GR_gef1h/q\z6 NjRkoqS^j!K1NqQCSTWWWZZ[`(a?clm9nrnr0s?tWE`bXg^OMPIPSqW YZ\ apfn-r2tK}f?_[UONsOQQjU/U[z[^|^``ace8g ggialm'n8^k!os6t\u1vR}80BJ>zInX kQAYk\9odsbp}hW`iaGkNYTm-pclQaOPQ[aadikuwdc^l!pNNO Y7Y]__[`!r>supuy 3Q p7vNNRSpTVY[__nn}j5mwNOZO~Xen8NXYY`AzOQeSD^m!NRi[UNR:TYY[P[W[\`caHnpqnstux}+(O\RVef(p|pr5}Lr[qhkozv\fo[{|*6NNS X4XXYl\^3^_5cfgVjjk o?rFsPtz|xl#w^n!QTW([bMgPh=hn=np}~! KNr-{OGONQ2TY^bguinjlnrs*u{}5W[_RT Z[dXeunrvzM{|M~>{+d_iOCOzPQhQxRMRjXaX|Y`\\U^`b0hklo^o!qNt u0u8uQvr{L{{{~n>I?"+ZkRb*bmYvdz{}vS`\^o8p|cdzvNNNP\PuTHY[^@^^_`c:e?etefvfxgihjkcl@mmnn^ppssu:w[xyz z}|}G-Jf V^p!\R6RU|X$^_`choym{,Dd=LJOQFQRV2__kcdefAffghhioonqgqr*tw:yVyZyz z||}D~pT m;e|[X\ SRbsP'[_`akhmt.z.}B}~1k^q!*5~OPWP]^c+jN;OOOPZYTjThUYO[]^f]g1gh*lm2nJopsu|L}},};p31NRDz|OQQW[\fYj=mZnoq uoz"!uN-NFS}jiklAzXafbpuu~RINKS^r!TW0W@_ccdoe/efzggkbl`lo,wx%yIyW}rvzz7~TwUUXuc/d"fIfKhmikm%nsthtu[uvwwy~ ~/:2csOSYZ^hNtuyzegWoW}/^s!_aoNOPSU]o]k!kdx{IncId>w@z/jdoqttz|~|~ }LR9[dg-}.PSXyaXaezP P!RuU1Z<^_pa4e^f f6fino2sv!z9YPW[[_icx&}!Qg{V^t!QY`UPRT\:a}bbdenv  `_NSCUY)]dlmszw!QTU_do}M5P\lmuw|=|dyXY^cwrRuwk^ftm}QRCfmn}.^RRTabbh^u!iiZj5pq&x]yyyz xIIbOVqw[_gQSXZ[`ad`~=p%dP]gXbciixjnkvy)K6 Nu\y]z{Q{~.Ytf%i?tCQg.QE_l]w`^v!ST9V4Z6\1pZ_PtNS`n,\dOP$U\^_`ehlmquuvazzI}}nRRGRNgoO[glmxtx'|yz1_NTU>XY`bSbg6iU5@P,SSUDW|bXdfkgoot"t8^w!8TQVWf_HakNpXp}Yj+cw=XTd-i[^noiQLSY*` aKklpl{dodeQNTWa_hvu{R}qXi*9PxYWYb*a]ryWaZF]bddgwlm>r,t6x4wR$WBgrHt^x!*QkScLOiU`eWlmrLrz_mopaOPObArG{}MWj^sg UT [^c^_ e=[OHSS STTW^`bbcUlmfux2/a ^EffprOR}_jaSgSjotyhhyC^y!TziSJ_|buvBS9_<_lsubu{FNO<N OUSY^f0ltUwfPX[xP[`h`elWo"opUPRrDQT+TUcUjm}fwyTTv\NO YZ]`RbgmhAln/8*^z!NPUTWYZ[i[aiwmwp#rRh8P^xgOGLNTVs WVSX[1ajs{kGWYUrkiO\_&af[lpsssw)wM}C}b~#7R Io[Qzt@ZOSTY>\c>myr0NQDRW^{!_blnppPpqstiJaQn_W`agfYJNNNT|XXY}\_'b6bHf fgkmimnVnooop]rt%tZtvy\|~kN_twje`bwZZfmn>t?B_`{T_l^lm*p}y ;ST[j:pkuu^|!yyqAt de+xzkN8UYP[^{`ckafehSnqet}i%m;ns>AQ^L_`M`a0aLfCiln_nobqLtv{|'RWQS/V^_`b`affgjmoppsj~j4Rsr[jkTV[]eHefhmm^}!r;uMOPSTT<UU^?_g=qfsRRXdXqqqfUfqJ1SIUk_Y_cfqGOd:pufg`dNQGQSm6fk#puT\y}k k=kFT8`pm=PQUVkVY[ ^ aab1f^fqqryzpUnicode-Map-0.112/Map/EASTASIA/SHIFTJIS.map0100644000076600001440000004563707126526030016206 0ustar gnuusers'0_ < !] >??a?@0 00@>?000N00  \0 \ & %  0;=[] 0 "-"`"f""4&B&@ 2!  &&%%%%%%%%%%% ;0!!!0"" """*")"'!!""" "#"""a"R"j""=""5"+!+ 0&o&m&j % O `!ASS0A?@?00!@p0Q6> %%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B^NUZ?Tac(Y"uzP`cn%efhW'ebq[Y{}b}b|[^c fhHgONO OMOPIVY7YZ\ `aapfipuOupy}}cUzS;NNWxNXn8z2(/QASpTTVY_m-?@bpT S[pSo\zNxn&VUk;YSmftVBNKO SU[0_qf fhl8lm)t[vzN4[`muv`iSQ}WX0YD[^`(cclopqqYqs?~v`[XielZu%QY.Ye__bej*k'ksV,\l{Q\KahvraNYOSx`in)zON SNOUO=OOsRSV YZ[[yfggkLlpksyyz<{wfV)NO\brYu;NOVXJX^_`*``babbe9?@AffhmwppuLv}uQRYT[]ahimxWrmlWgRVT^bdh<h8ksrxzkki[f\i}Mc{ j+}jh o_RrU`pbm;nn[DN9Sij:h*Q\zV[(h"1|RtN~OQ[R RR]UX*Y[[[^r^y`aacacebghShk>kSlWo"ooEtuvw z{|!}6fQe(N8T+\]svLw<\ TXOOSqUVhWYG[ [\^ ^~_cg:eeghh?@j_^0kll}uyH[cz}_w<NP}QY[b/bdk:ruyGpcT TUhTjXpx'guSt[PNNENOST8[_`%eQ}g=lBlrlpxtzvz{}|}fer[S\E]bbcn Z1oyZNNOOPQGzQqQSTS!SSUX\_7_J`/`P`mceYjKlrrwNWZNQ\-fim\@fiushP|PRWG]&ek#k=t4yy{K}_9TN]P6SS:rswQwa^UzzPv[GN2j\Q\H?@czltazq|h~phQlRTSfyAOPRQDUSW-sWYQ_b_`uavagacd:elfohBnufz=|}L}~KkJcf}RbdohAPk lzoTzt}P@#gNP9P&PeQ|R8RcUWXZ^aabcrij)r}rs.xxo}yw cuzUxQCSS^{_&nnss}C7PNNP ST|VY[d]^_'b8eEgnVr|N7gNNO SHTIT>Z/__`hjtZxwN^NO|OPPQIQlRRRSST?@TUWQWY}[T[][]]]^x^^^_`RaLbbce;ffCfgmh!hil_m*min/nu2vxlz?|}}}^}T*RLauqx?M};R[RSTXboj_QKR;TJVz@w`sDo pu_`rkdNVWdXZZ`haffh9hmu}:nBNOPSU]o]]gltsxPWP^c+PPQgTX^Y[_ibMch=ksnp}rxx&yme}0 RdW(gPjQWB*X:iT]WxO\RJTd>f(ggz{V}"/h\{9SQR7?@[bddg-kvcLvfRN PS\q`dech_qsu#{~xefkNNO:OR:SSUVXYYY[P\M^^+_`ce/[\eeegkb}k{lsEyIy|}}+^ifkoNO<OQP[W[aHcfBk!nlr>tuxy: 3lP_X+z[NSWY1Z[`nou[{Prg\aJ~Q\chfeqny>}nPR\:gSp|r5L+[_1`N;S[bKg1krsz.kRQSTj[cj9}VSTh?@[\1]Oabm2yy}B~MFrt/1KlNOOQESA_bglAn sc~&SY[my]~.|X~qQSO\f%wzQ_eiokm}nodv}]uQRb@ffn^}rfRSYs^_`UdPQRS SGSTUFU1VYhYZ<[\\\\^^^_pbbbccwff f-fvg~hjj5lmn nXq<q&qguwx]yyeyz{|}9I]<Tsaf~N NNNWQRpWX4X["^8`dgagVmDruszcr V1W?@bi kq~TwrU\;O8OOUZ [[_aNc/efKhimxmu3uwy^y}3:2NNRXuX\ u\=N cm{%bVS}T9W^%cl4pwa|pBTt^]]iepgcngIiodz[Np,u]f/QR6RY_`'be?etffthhkcnrruv|VXRYez^-`befgwzM|M~> d_xRbcdBb-z{}v INQHSCS`[\\]b&bGdhh4lmEmgo\qNq}ez{}?@~Jz9nxwRMUo8q6Qhy~U|VLXQ\cffiZruuyyVy|} }D4;a PRuSSP UXYOr=[\dS``c\cc?c}def]iioqNuvz|}}aIXlpmPXa5 OPtRGSs`ocIg_n,O\^e}SRQvc[X[k\ d gQ\NYY*lpQU>XY`bSg5iU@(OSX[\^/_` aKb4fln.NSY'{,Lnp'SSUD[bXbblot"8o8QS?@SOFTYj1]zh7rHj=N9SXVWfbcekNmn[pwz{}=[VX_>efjku7P$wW0_`efzl`uznE{u\z{Q}yz6Zw@N-N[_bf<glkw;Njp&s*WNQFQU[^^3^__5_k_acfgonrRu:w:t9xvwRcWvglssm%XiiuXZhciOCo,g&}Ti?opWjX[,},r*T NONP\PuRCTHX$[^^^^_`bc:chl@xyz }GD?@-ldXdeunv{inT_dMDQxXkY)\U^m~u[pOkou0QNTX5XWY\`_eg\n!v{Mx%x:R^WYt`PQZQ}QRUXTXXYW[\]`bd-gqhChhvmnompoq_Suyw{I{T{R|}qR0ciFv-0PRT X\admwzS\S?__mrywcy{krhjaQzi4\J[IpVx\o`eflZATQf YHQNMQpXczKib~uwSWi`l]N\<_Sy^eNsQe?@Y\?NY_oyyb[qs+q^t_c{dq|NC^NKWV`o} 3]bdgwlm>t6x4ZFuO^bceWgovrL)MP WZh}isqdrXjyw)O/ReSZbglv}{|6fo r~Q{xr{{Hj^auQu`QkbnvzOpb{OVzXYO4R$SJSS^d,egl>lNrHrsuT~A,{qic=fiujvxCS*SQT&Y^_|`bIbybekluvxy}w^j |8P\>_gkt5w ?@;gzS9u_f_<_ub{F<hgYZ}v~,O_jjl7otyhhUy^cuy(-T_lem\p;eOtN NWY+Zf[Q^^`bvew}efnmnr6{&P\tDOdkfaj\iSzWORo_^Eg yym_bUlNriRT;VtXabnqYn||}e^NOuQuX@^c^s_ gN&=[|sPXvVxR%w{POY rG{}MORZ)_OWcUkiu+zBRXaUb fk|?P#OSTFX1YI[\\])^bcge>eg ?@llpx2~+ *JlNONPRVWJY^=_b?fgghQ}!~2T ,SPS\Xdg4rgwfzFRlkX^LYTg,Qv}dixTWYf'gkTi^UggRh]NOSbg+lO~mNabno+Tsg*E]{\[nJzY|lw RY"q!r_w'ai ZZQT T}fvYr]nQMh}}bdxj!Y[_ksv}Q2g(vgbR\$b;|~UO`} SN_QYr:6_%wS_y}3VgSa alvR?@8U/OQQ*RS[^}`acg gngms6u1yPJYNOYN?P^|Y[^ccdfiJim nqu(zI! e} a~bk2}lmtmge<m}a=jNqSu]Pko-R)T\egNhttux_szNcueRmAnt uYxk|zOane\NNPN!Q[ehmsvBwz|o|uR}P+Sgmqt3*Wt`XAm}/^NO6OQR]`sy<4 bfktRRp^`Kao#qI|>}o3@#,TBojp2RZA^_gi|imjorbr{~KQmy2P-Tqkj`gNNkhin~xU^_ NNN*N1N6N<N?NBNVNXNNkN_ NNNNNNNNNNNNNNNNO OZO0O[O]OWOGOvOOOO{OiOpOOoOOQOOOOOOOOOPP(PP*P%POOP!P)P,OOPPPCPGgPUPPPHPZPVPlPxPPPPP?@PPPPPPPPPPPQ QQQQQQ!Q:Q7Q<Q;Q?QRQLQTQbzQiQnQQVQQQQQQQQQQQQQQQQQQQUQQ}QQQRR RRR'R*R.R3R9RORDRKR^RTRjRtRiRsRR}RRRRqRRRRRRRRRRRRRRRSSu8S SSSSS#S/S1S3S8S@SFSENSISMQS^SiSnYS{SwSSSSSSSSS|SfqSSSSTT=T@T,T<T.T6T)TTNTTuTT_TqTwTpTT{TTvTTTTTTTTTTT?@TTTTTTTUUTTTTTU9U@UcULU.U\UEUVU8U3U]UUTUUU{U~UUUU|UUUUUUUUUUUVUVUUVUVNVPqV4V6V2V8}VkVdV/VlVjVVVVVVVVVVVVVVVVVVVVVVWVWW WW W WWWUWW&W7WNW;W@WOWiWWWaWWWWWWWWWWWWX WWX XXXrX!XbXKXpkXRX=XyXXXXXXXXXXXXXXXXXXXXXXXYY YYhY%Y,Y2Y8Y>zYUYPYNYZYXYbY`YgYlYi?@YxYYO^OYYYYYYYZ%ZZZZ ZZ@ZlZIZ5ZbZjZZZZZZZZZZZZ[ [ [[2Z[*[6[>[C[E[@[Q[U[Z[e[i[p[s[u[xe[z[}[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\A\F\N\S\P\O[q\l\nNb\v\y\\\Y\\\\\\\\\\\\\]\] ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]^ ^^^^^6^D^C^@^N^W^T^_^b^d^G^u^z^^^^^^?@^^^^^^^^^^^^^^__ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_Y_a_m_s_w____________________`_`!``}```)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y````````````````_````aMaa`a``aa!``a aGa>a(a'aJa?a<a,a4a=aBaDasawaXakataoaeaqa_a]aSauaaaaaaaaaaaaaaaaaaayaaaaaaaaaabbb b bb?@bb!b*b.b0b2bAbNb^bcb[b`bhb|bbb~bbbbbbbbbbbdbbbbbbbbc bbc'ccbbcPc>cMdcOcccccvcccccck}cicccccccccdd4ddd&d6edd(ddgdodvdNe*ddddddddddddddd dbdde,ddddedeeee$e#e+e4e7e6e8uKeHeVeUeMeXe^e]erexeeeeeeeeeeeeeeegrf fegsf5f4ffOfDfIfAf^f]fdfgf_fbfpffffffffffff?@ffffff?fffffgggg&8g.g?g6gAg8g7gFg^g`gYgcggpgg|gjgggggggggggggggggggggjhhFh)h@hMh2hN}hh+hYhchwhhhhhhhhjhhthhhihh~ihihi"i&hi hhhhi6iihhi%hhhi(i*ii#i!hiyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiii[iiiiij.iiiiiiijjik iiijijijij jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjj?@jjjjjjjjjjjjjjkjkk1kk8k7vk9kGkCkIkPkYkTk[k_kakxkkkkkkkkkkkkkkkkkkkkkkk}llll$l#l^lUlbljllllll~lhlslllllllllllllllllmMm6m+m=m8mm5m3mm mcmmdmZmymYmmommnn mmmmmmmmmmmmmmmmmn-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnoAopLnnno?no1no2n?@o>onoozoxooooo[oomoo|oXoooofooooooooooooooop p opppoppotpppp0p>p2pQpcppppppppppp}pq pqqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqqqqr rrr(r-r,r0r2r;r?rFrKrXrtr~rrrrrrrrrrrrrrrrrrPss ssss4s/s)s%s>sNsWsjshspsxsus{szsssssssstttot%st2t:tUt?t_tYtAt\titptctjtvt~tttttts?@tttttttttuuuu uu uuuu&u,u<uDuMuJuIu[uFuZuiudugukumuxuvuutuuuuuuuuuuuuuuuuuuuuuuu}uvuuuv v v vv'v v$v4v0v;vGvFv\vXvavhvgvlvpvrvvvxv|vvvvvvvvvvvvvvvvvvvv/vwwww)w$ww%ww7wGwZwhwkw[weww~wywwwwwwwwwwwwwwwwwwwx xy&x y*xExxtxx|xxxxxxxxxxxxxxx?@xxxxyyyyy,y+y@y`yWy_yZyUySyzyyyyKyyyyyyyyyyzz zz zyz1z;z>z7zCzWzIzazizpzyz}zzzzzzzz}zzzzzzzzzzzzzzzz{{{ {{3{{{5{({6{P{z{{M{ {L{E{u{e{t{g{p{l{n{{{{{{{{{{]{{{{{{{{{||{{|`|||{{|| {|#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u|||||||||||||||||||||;|||||}?@}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}~=}}}}}}}}}}}}}~~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7}~2~:~g~]~V~^~Y~y~j~i~|~{~}~}~~~~~~~~~8:ELPUTX_hgxq !(?;JFRXZ_bhsrpvy}Q )#/K?@F>SQqnet_  )+83@YX]Z_d}bhj.qw~ 5421@9PE/+#|su  " 8m*<ZwkniF,oy5b!,@cXH?@AKUmw~  "0?MNUT_gq#}   4?7;%)`_xLNtWhnYScj "!169';DBRY^bk~u}r  C%*AD;68L`^?@fdmjotw~ %6A[RFH|mlb}  3&+>(ALONIV[Zk_lot}:A?HLNPUblxz|b  NgmqsB504J?@GILPHYd`*cUvr|  &3;9EB>LIFNW\}b!  '659OI>VX^hovr}bH20JVXceisr,^WEIdH?KPZD.?@"#:5;\`|nV6+5!:ARD[`b^j)puw}Z|~}o!(.BLOKw\^]_frlM $*09=DFHBI\`dfhRkqy|zOz 8$!7=FOKko?@qts !$ ,.=BIEPKQLU+7EB@C}>UM[W_bedikj"%'.2DCOMQXt:   .%$!0G2F>Z`gvx *&#DA?>FH?@]dQPYrozuy}a%v!,>JRTc_fljwrvX/iYtdQqUnicode-Map-0.112/Map/EASTASIA/EUC-KR.map0100644000076600001440000006311407450656424015712 0ustar gnuusers'0A !%.2a5:= ALNU~VY]ruy{A!*.a69=FHJQU~Ybdnqw~ A  a259;~=BDGKOQUW^bfjmqz~/ A a ~$.135>@DJ Q^fzAa~  )FIKMOVXZ^~Aa ~  &)-6:BEIRVY]az}A a~  !5=Y]ajAov}a~ 7WY]`Afhjloruya ~!*,5A ERUYbdfagm~A&+259BFaGNQU^ b~5kAa&-5~ ;Ie3iA a~"*-1:<EIM Vaeirtv~A a~  &)-6:A ERT^aenpry}Aa~!>AEMPRAZ]ajlnvy}a~~  ":=ACAGJLOVY]fjaru y~"!A(*,79?FHJNQaSUYbdm~r$A  &(*.25a69BFJN Q~Z&^A  a% -~:AJMQ Zei A a~$ FIMOVX\beikrv~Aa ~  "BEIR-VA a~ Z=A@RYa]aj~z !%(.A27:=AJNVaY]fjquy~ | !A$*,.035aFIRUYaf~gnqu~€‚Š‘™œž¦©®¶¸"º A& *a3F~Njmqsz~ÅÉ3ÍAa  ~ %-15 >Ifimvzāĕ ĝAĪĹ Ľa~    *-1:<>FKOVZ_beirv~ŁŅňŎŐŒAŖřŝš ŪŶaŷźſ~  &)/168:<BEIRV^ amprz}ƁƊƌƎƖƙƝƦAƨƪƲƵƻa~  "%)2468>AEKNPY]ailvydžNjǏǒǕǙǛǢǧǮDZǵAǸǾa~  !%.029=AJNUruy{ȂȄȈȎȕȞȠȢAȥȩȾa~0 %0 "%<"<  0 0"`"d""4 2!!+&B&@" "#"""a"R ;&&%%%%%%%%%%%!!!0"j""=""5"+"" """*")"'Aa-5eHRUYbdm!!""^".""!  0%%%%&d&`&e&g&c"%%%%%%%%%&h&&&& !!!!!&m&i&l22!3!"33!!Aqu }Ɋɍaɑɚɜɞ~ɯ;!=Aa  ~&*^11AGNQU^biak~ʅ*ʇʙ !p !`Aʨʾad %%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%%%%%%%% %%!%&%)%-%1%5%9%=%@%CA "a*BoEJMQZ^e3!333 3333333 3333!&33333333333333A mzaˉ˝$ˤ ˹&2?ARfJN2`$$`!S![A a~#'138@BSgKI2$$t t  A%*-/1:?FIMaOVZaegiqssvS0AA̶̡̝̪̮̹̔̚a̺̽v  V0A  a!%) -:A?]!0Q6Aaenpryá ͉͖͙͝ ͦͨͪ͠ͱAa   "%)A,246aJZ]bjl nvy}ΆΈΊΒΕΙAΚ΢Φ ήaλ~ $,/8<@KMTX\ptwzA !a%.2 9~EVY]fhj  ),48<DGIPTXaclps{  047:@CEJLPTV\_ehlpxAmruyρφύaώϢϩ~Ϫϱy{ ,024<?AHP\dy (DHJLNSWYAa~ ]| #(,47@DHPTX\`x|A.69=FHJaQUY an~qu~Ђ  4<X\`ht|TX[^dAЕЦЩЭaгжик~ giknptx (+4PTX`cel$'048Aa 259;~?BFNQU^`bim@CKPT\_%,4Hdh(,/8;DHLT`dhpsu|An}хщaыѢѥ~ѩѲѴѶѻѽ $(,47@DQS\`dloqx| <@DLOQX\`hAa ~ kmtx|8<@BHKMSX\dgptxA*.15>@BIaM]e~i҂҅҉  )+48;DGIMOTXacl $')-048@CILP]AҍҒҖҝҡҥҭaҮҲҺҽ~  $,@HLPXdh DHLNTWY`dA"a$&*-1:>F~ Jhjps{@DHPU<QX\`hAj~ӁӅaӈӎӒӚӝӡӪӬӮ~ӯӵӹӽ#&,/68<@HKTX\dgptx (+-Aa ~/14HPTX`elpt|ˆ˜›¤¨¬´·¹ $(Ehlprx|ÄÈÌ$,0A8AEaT]aenp~sz}ԁԃԊԌԎ ԕ4<HdhltyĀĔĜĸļ (,08;=DHLSW]`dhps|ŀńŇŌŏőŕŗŜŠũŴŸŻA ԞԪaԹ~ $(,0379;@DHPS\`loqx|ƀƈƋƍƔƘƜƤƧƩưƴƸA  a~8>AENPRZ]a  $(0357<@DJLOQ\`hktx|ǃLJǎǐǔǖǚǠǣǬǰǴǼǿ Adfjlnvy}ՆՊaՌՑզ~ ը $,/18<@HLTptxzȀȃȅȋȔȝȟȡȨȼ ,4PTX`clpt|ɈɌɐɘɛɝAa ~!% .: )LPT\_h}ʄʘʼ AHLPX]dx˜˸ !',.08;A=AFJLNRVY]abhjr u~Áցքֆ֎֑֢֕֞֠֩<DHLTW`dfhpų̴̸̘̜̠̫̼ $(,9\`dloqx͈͔ͤͧͩ͘͜Ͱ  $(035Aֱֺּ֭֫a~ā X\_hkmtx|΄·ΉΐΔΘΠΣά $,/8TX\dgiptxπυόϡϨϰ-48<A!*,.69a:=EHJRUZ~Ł_bdfjmqu~ׂ׊DGIPTX`lpt|ЁФШЬдзй 048:@CLPT\_ahl|фшѠѤѨѰѳѵѺѼ ,04<?AH\A׍בךלמ^ơdҀ҄҈ҐҕҜҠҤҬұҸҼҿ %(,08;D|ӀӄӌӏӘӜӠӨӫӭӴӸӼ^ǡ@D\`dmox|ԂԈԋԍԔԩ <@DLOQX\`ehkmtx|ՄՇՐե ^ȡ$-8<@EHKMQTX\giptփօ֌֐ְֹֻ֔֝֟֡֨֬ (+-48<DGIPTV`ceilpt|ׁ׈׌אטכם^ʡO=OsPGPRSTuTV Z[fggkLsuz<W6R;StT`jadksOR XYxY^r^yacgFghovNw xzz|!nqNkUfn4xz[NRWNX*]Laab!ebgjDnuuvw}:Q^ˡS#\u2@R[XY\]^_:_Jawl_uzu|}s}T!AMGNNP QXOa7a>ahe9iouvv{U[WQ|P(S\E]bcnddn py[}EN~NPe]^aiWqTGu+N^Pgph@Q RRj^̡wR`/PHacdh<joXr}ru}y~mtcQblzoT}P:#Q|aJ{WNOPPQRRSWpX^_avadelfoffhmpptttuxlxzz}E}?f8ZOUSX:YQ[c\F`bhBh^͡hnuLvxxz=|~k~|?SSTJTqVY[d\;^be7eEerfgiluvw~z?1.gTefhz@7`VWd]fhhnt(lhOQlQqR[T]`P`mbce;szzN2[bgt^ΡyNKF^iQ[[achk>pLt/t{P(R.`]bOQIS!X^fm8prs{P[SfckNVPXJX`*a'biA[}_NPTU[ ]]e*eNh!jKrvw}^NNUNNEN]NOQwR^ϡS@SSTVWuW[]^abeQggikPkklBnpxrstwwzv}  b3dEW \@TzX\Hcz[_zyzP&R8RSwWbcrk mw7SsWhvg:jopmKfwkx^С<SW-YNcisxEzz|us5RWGuG{`jXQKRKRbhiuPRRaeh9it~{K9I NYdfjt4yy~_ &O S`%bqlr}}fNQbwOOQvQUVhW;WWYYGY[\]]^~_bee^ѡgg^hhj_k:l#l}lmst&t*ttuxuxxyAyGyz{}}-OHw!$Qe}OvT bhTUQ: Za bbfqV cOczSW!gi`ns"u7#^ҡ} &rVZ(NC-QgYHg.Ys^tdy_`lbc{[[R/Yt_)`0tY3 9oD`FfH\?JZ%g{}RX\<lS?nY6^ӡN9NOFUWX_VeejknMwz|}2[doszuTUVWMadfmn[omouCAZluS{T]UXXX^bbdhuv|NWWnY'\ \^6_b4ds[_`PRR0WX5XW\\`\]^_`ccdhC^ԡhjmn!noqvwyyz;HSMvkprXrshwcy{~X`efeflqqZNmzNQQRT agqhPhmo|uwzcQ\eg\guzsZF-\oAo _]jYqv{{I'0Ua[vi^ա?\mps}a=]j^NSukkp>r-RL]Pde,ko|C~db^gmjrttoO] _ QcueNPQiQhj|||oOQ7RTB^anb>ejoy*#bjRfkwpy+bBabe#o#^֡qIt}o&#JQRRm p^eko|>suNO6V_\]`s{-F4HaOoyR`ddjo^prv\2ouxy}X_g'p't|`~Q!p(rbxNP[^eqvBwJ^ס|'XZA\bjmov;}/~78KRegimAnpt t`uYv$xk,^Qmb.xOP+]m}*_aDhaRQQi^z}uOR)STU\e`gNhmlrrttbu|lyTo~qtWgmt3x,^ءz{ |ditjuxxT[^Uo NSMZ)]_Nabc=fifno+pcw,;E;Ubg+l jzNY_g}T+WYZ[f'ghkqduEL@[_lsvv QQMQRhlww }}bn^١QT T}ffi'nvwiOQRY^=aUdxfgj!kkr_ratAw8w(g(lrgvwfzFklY"g&SoXY^cf4gsn:s+z(R]aab bdeiYkfkq!su]~Fj'aXPRT;UOe^ڡlv} ^RlriTsZ\>]K_L_g*hicn<nDw |sa\`a aeOellss}[R]SZbddg4j8lst{|~6O4SJSSbd,eeiloXsuTv"vvxxy,}F,Rbdn$oQ^ۡv|bCP#PWJY\(^G_wb?e>eef ginx}!+*2P OcW_bcgonCqv)MjO/Op^gh"v}D^aj qiqujd~ACO{OpQ^hl>lNlr{lt:PRXdjtvV^ܡx9eS^_R%wINPQu\[^wff:ghpuuyz' OX!X1[fnkemnzo}su+\OPSS\[_g yy/9;g,NvOYI\\cghpqt+~+"N NOPRVRoT&TWY+Zf^ݡ[Z[u[^fbvewemnnr6{&|?6P@tDSRT)VtXYTYn_abnfl~qv||}gO[__b])g hx|~ClNPSS*SQYZb^`abIbyegikklht5uxxyy|}^ޡ>l^;V[*_lejkm\opr]s;al7XNMNNNO:O<OOPSSUUVXYbZ[[\]^+_`cheegghk{lln#p sExy>y@y`y{}}r P^fRJigj^ߡPR*\qeclUsu#u{x0Nwdkq^N kgIhnkcoN PPQUFUV[@\\^8^^^`hQjanXr=r@rvye{saX^tUlza}"rrruu%m{XX]^^_`UbceMfffhhrt^{n}n}r^ YYm^-`ffsglPmo_wx+NPQHU[ [bGe~en2q}ttDttvly}~Uz9ux%MSh\QiTlm)n+ ;-gRafk~ ]emqnWY[`'`bff_s)svw{l^VreNRkrmz{9}0oSV/XQ[\\]b@cdf-hlmnppqu&uuv{{|+} }9,m4 a7O\lg_m|~[k]d \s[`g~m R7ppQxpOSUVWXZ[\\^%a^b bKcde6exj9kl4mo1qrsxttv&wayzWz|}}~a)18BlSX~Y[p[moZqt!t]__`BehiojSkm5msvw{M}#@cbb Se]]'^]it_hob6rNNXPRSGbf~i^OSV6YZ\8\N\M^_`Cef/fBggswy:fiUzW[_`obi kn\q{UXO8OOT{Z [a<efhqu3y^}3N qY1[[`[\ _l^rmp uNSAslNOQRU^Z%\brYY? ]X \]^D`acjn%TNw[\c fOhHw<TeU5\]^fvLXbr(NY.`f;ky&STW]afmx~DSb|cm~ KM^jLN_P;QY`ci0r:6t_1u}owOoxX[C`YceemfziJj#m pqluv yzp{|D}}~ W_eovyZlQabjPCX0_fq [|OQ<VYDcm]imQNOYY^k_l]tyE9?]NW_yfu~yo[VX'YZ[^cPc;i=llmmmopq6qYqqxOxo{u}~/M[`mqSgpq0t0v^}fqIXK]_qf fiyil8ln6oAopp/qPqspt[tvzN~`HNBP*RSflmos wzbc}kNO OPSHT>T3UXbXYgZ[`aeVefdhlZo^pqsR{}2\KlsDs:ntevzi~ Q@XdtuvpTn&tzxZI[[himcstt,x}UL.f_egljsP-ZkjwY]l]s%uOPQX/Y-YY[]bdddfjHqtd^zz~G~^p YRa~k2mt~%OPQRWX[^aBimngnqtbu(u,s8 NOQPvQ*SSS[[\$aaer[st@vyPyy}^GR_gef1h/q\z6 NjRkoqS^K1NqQCSTWWWZZ[`(a?clm9nrnr0s?tWE`bXg^OMPIPSqW YZ\ apfn-r2tK}f?_[UONsOQQjU/U[z[^|^``ace8g ggialm'n8^os6t\u1vR}80BJ>zInX kQAYk\9odsbp}hW`iaGkNYTm-pclQaOPQ[aadikuwdc^pNNO Y7Y]__[`!r>supuy 3Q p7vNNRSpTVY[__nn}j5mwNOZO~Xen8NXYY`AzOQeSD^NRi[UNR:TYY[P[W[\`caHnpqnstux}+(O\RVef(p|pr5}Lr[qhkozv\fo[{|*6NNS X4XXYl\^3^_5cfgVjjk o?rFsPtz|xl#w^QTW([bMgPh=hn=np}~! KNr-{OGONQ2TY^bguinjlnrs*u{}5W[_RT Z[dXeunrvzM{|M~>{+d_iOCOzPQhQxRMRjXaX|Y`\\U^`b0hklo^qNt u0u8uQvr{L{{{~n>I?"+ZkRb*bmYvdz{}vS`\^o8p|cdzvNNNP\PuTHY[^@^^_`c:e?etefvfxgihjkcl@mmnn^ppssu:w[xyz z}|}G-Jf V^\R6RU|X$^_`choym{,Dd=LJOQFQRV2__kcdefAffghhioonqgqr*tw:yVyZyz z||}D~pT m;e|[X\ SRbsP'[_`akhmt.z.}B}~1k^*5~OPWP]^c+jN;OOOPZYTjThUYO[]^f]g1gh*lm2nJopsu|L}},};p31NRDz|OQQW[\fYj=mZnoq uoz"!uN-NFS}jiklAzXafbpuu~RINKS^TW0W@_ccdoe/efzggkbl`lo,wx%yIyW}rvzz7~TwUUXuc/d"fIfKhmikm%nsthtu[uvwwy~ ~/:2csOSYZ^hNtuyzegWoW}/^_aoNOPSU]o]k!kdx{IncId>w@z/jdoqttz|~|~ }LR9[dg-}.PSXyaXaezP P!RuU1Z<^_pa4e^f f6fino2sv!z9YPW[[_icx&}!Qg{V^QY`UPRT\:a}bbdenv  `_NSCUY)]dlmszw!QTU_do}M5P\lmuw|=|dyXY^cwrRuwk^ftm}QRCfmn}.^RRTabbh^iiZj5pq&x]yyyz xIIbOVqw[_gQSXZ[`ad`~=p%dP]gXbciixjnkvy)K6 Nu\y]z{Q{~.Ytf%i?tCQg.QE_l]w`^ST9V4Z6\1pZ_PtNS`n,\dOP$U\^_`ehlmquuvazzI}}nRRGRNgoO[glmxtx'|yz1_NTU>XY`bSbg6iU5@P,SSUDW|bXdfkgoot"t8^8TQVWf_HakNpXp}Yj+cw=XTd-i[^noiQLSY*` aKklpl{dodeQNTWa_hvu{R}qXi*9PxYWYb*a]ryWaZF]bddgwlm>r,t6x4wR$WBgrHt^*QkScLOiU`eWlmrLrz_mopaOPObArG{}MWj^sg UT [^c^_ e=[OHSS STTW^`bbcUlmfux2/a ^EffprOR}_jaSgSjotyhhyC^TziSJ_|buvBS9_<_lsubu{FNO<N OUSY^f0ltUwfPX[xP[`h`elWo"opUPRrDQT+TUcUjm}fwyTTv\NO YZ]`RbgmhAln/8*^NPUTWYZ[i[aiwmwp#rRh8P^xgOGLNTVs WVSX[1ajs{kGWYUrkiO\_&af[lpsssw)wM}C}b~#7R Io[Qzt@ZOSTY>\c>myr0NQDRW^_blnppPpqstiJaQn_W`agfYJNNNT|XXY}\_'b6bHf fgkmimnVnooop]rt%tZtvy\|~kN_twje`bwZZfmn>t?B_`{T_l^lm*p}y ;ST[j:pkuu^yyqAt de+xzkN8UYP[^{`ckafehSnqet}i%m;ns>AQ^L_`M`a0aLfCiln_nobqLtv{|'RWQS/V^_`b`affgjmoppsj~j4Rsr[jkTV[]eHefhmm^r;uMOPSTT<UU^?_g=qfsRRXdXqqqfUfqJ1SIUk_Y_cfqGOd:pufg`dNQGQSm6fk#puT\y}k k=kFT8`pm=PQUVkVY[ ^ aab1f^fqqryzpUnicode-Map-0.112/Map/APPLE/0040755000076600001440000000000007452176501013725 5ustar gnuusersUnicode-Map-0.112/Map/APPLE/SYMBOL.map0100644000076600001440000000075407126525750015436 0ustar gnuusers'0_  "#"%" ("+"."E["4]"_{" F E J I M < d f M M  P a ` b c D =Unicode-Map-0.112/Map/APPLE/CYRILLIC.map0100644000076600001440000000033507126525744015641 0ustar gnuusers'0_ _   "!"R"`S""dVTW Y ZX""H" & [ \U    ^_!QO0 Unicode-Map-0.112/Map/APPLE/CHINSIMP.map0100644000076600001440000004722207126525742015645 0ustar gnuusers'0_ _ !" &  ~0~0~~~~~0~0~"~n ^000 0 "  0000"6"'"""*")""7"""%" #""+"."a"L"H"=""`"n"d""5"4&B&@ 2! 0!&&%%%%%%%%% ;!!!02$$t $` 2 !`^Y >SS0AVV0 59?=A;713!!0Q6+MkQ?DHa%%1LL%^UJ?Wc(TU TvvL<w~xr1l([Oc f\hHfvQeVqPYeaocLbRST'{Qku]bvbW]8br8v}gv~dFOp%bzesd,bs,grHbnbO4tSJR~^.hi~hxQP$SRe^OX!q[bbfyrgox`SQSP rY`qYTg,{(])~u-lf<;k{_|x=kkk^^ue]_ _X[,bAOSS^Mh_jhaR+v*_leon[dHQuQgNy|p^u^vsdblSZRd{O/^6n$lscUS\TeWN ^ke|?`dsgPbM"wl)_i!Sk``p1Nld|ifIS{VOQmK\BmcS,6gxd=[\]bgzdcI Nf s^W:\^8PSe^uEU1P!bgV2on]T5pfbodc_{o\fh_lHldyWjYbTHNXz `obyTucSl`_p;O\:depQEQk][blut z a{yN~wNRQjqSndiZ^x@PwdYc]zi=O 9UN2uz^b^RT9pcv$Wf%i?Um~"b3~u(xaHtkdR:Pk!jqVSNNQ||O{zdg]Pv|mgQ[X[xddcc+d-{Tv)bSY'TFkyPb4^&kN7_.^` =bN9SUcel.OF`m_9_Sc!QZahcRccHP\yw[R0z;`Sv__vlpov{{IwQX$ONneL{rmZb^W0{,^_cnxpQx[Wu5OCu8^`Y`mkxSQRcT r9xv S^NvSv-[N"NQcaRh O`kQmQ\beaFuwckrrX5wyLg\@^n!Yzw;keXQQ[XT(refVvAcTYY:Wg55RA`X\EOZ%`vSb|O`i Q?3\um1N^0SZ{OONOls^ujj w~AQpS)rmlWJeb?2YN~e>^UaS*T ^l9ZT)lR~W_ql~|YKN_a$|N0\g\ up"QYIQO[T&Y+ew[ubvb^El{&OOg ^mnmy_u+bOe/Q^PtRoKY PNr6y[DYTVvVe9ivn^rugFgzvayebcQR8~\n/g`{v|dPz?TJTkLdb=uRri[h<N*T~h9f^^W?h]e;R`mOQl[_]l^b!QqRlrWg-YT{O0l[dYS7eE~VR.tRP[cNVb`*hQs[Q{P`pL/QI^tpW-xE_Rh<vxhBg5R=nhVgT^[imwl&N[caT+m[QUUdcMea`q lWlIY/gm*XVjkY}SmiTuUwh8yTOUTvlmkd:V?u_r`hTNj*a`RpTpy?m*[_~UOs4T<SPTT|NN_tZXktr|nV^_'NU,bNlb7TSNs>nu;RSi_`mWOk"shScb`U$ubqm[^{RaLxW|'vQ`qLfC^L`Mppc%_`bVk`agSI`ff?yOplG~dfZZBmQmAm;Opkb` 'yxQW>Wg:uxz=y{^eo!Y~ T gh|MS`%ulrSsZ~c$Q ]bQ[cOymRB`mN[[e_EY~~V gY9Os[RZ>u2PGz<Ng~Zk|vWZ\{:qNQ|pYx'hgxxwbca{ORjQPit1.{N^Pe0RQonnm^PY\mFl_uhhYVS qMIiyq&NmGZVdwOrz4~ReYuSzccvyW6b*RhTgpcwwkzm~YbuLPNu\J]{KeNm%_}'&N(sfKypmx^\=RFQbw[fvN`||~NffoYXel\_uVzzQpzczv~sNEpxN]RSeQeT\1ubru\Ey\@TwN>lZbcn]Qw/OS`pRgcPCZP&w7Sw~de+bcPr5Q~WGQT\^OzmZUTSaT_ciwQahR X*RWNx w ^aw|b[bNpbp`WwghxyXTSn4QKR;[UCW`sWQT-zz`P[TcbSbc[gTzw^Y8WcWW{wO_[k>S!{PrhFww6eQNv\zuYNAP^a'nWdfcFVbbi^WbU!JUfgeVZjhb{Qpo0capntir^gmjc^RrbOlYjpmRNPm~x}/Q!Wd|{lhi^QShr{ryotgNy<TThN=SRx>SR)POO^uz|lRtTOTp^`m^e[8`Kp~|Qh|oN$f~NdJPuq[ofNdc^eRpRst3gxN4mQATbsO6Qpuu\SNnt ixkuYRv$mAgQmKT{<z^¡WbGi|Zd{oKSb^pcSdOx2Bo^y_UFb.tTOe\e\aQl/_sn~\c[jnSuNqcuebnO&Nl~W;#{=m~YsxlVTWNpSV wnfabo+^á)+vl_s+kwSoQ^=8NHsghv qdlw ZAkf'[YZN jv0sh[_w/a|_%|syl[^Bhw ~QQMRZ)bcwyn:^YpmlbveO`f#T T},dx^ġdyj!xdiTbg+Xlo [L r_gbraNYkXf^URaUg(vwfrgzFbTTPZ~lNCYvYHSWu7Vc `|mTbQZYP*l\<bO`S?{n+b^txdc{_Z\?cOB[}UnJMm`grQ[^šblr[bm~mSQ_YtR`YsfPuc*a|Tk'%kTUPvlUjr,^`t6bcrL_nCm>eoXvxvuTR$SNS^e*bTR(plTxWTjMOilUvx0bpo_mhx|{g OcgxWox9bybRt5k^ơUd>uvS9uP\Al{POrGotyhdwb+TXNRWj ^sQt\OWalZFx4D|RVbQNaWg4Wfnmf1fpgk:hbYNQoglQvhYGkguf]PeyHyAw\N^OT/YQx Vhl_l}lc^ǡ`pm=rubfSC{~N&N~RMo\cmE4X]Lk kIgT[TX7_:bjG9er`hewNTO]d\OzRN`/zONyt4Rdy[lR{l"P>Sndftl0`w^t<zwyNtlBVKlS:f\Hqn ^ȡSZ6SWgClQhubrR8R:pv8StJixnq6qQgtXeVvbp~`pXNN_NRY~bTNeb8cqn[~Qcg9Q[zYNsl]Qe%o.Jt^m_1dm(nX^[N S^ɡOechQUN'dbkZt_rmhPxg@R9l~PUeq^{[fRsgI\qR q}kUdaUlUbG.XO$UFOfLN \hcNz pR\T~YbJ fdD\aQmy>x7u3T{O8mZ ~y^l[ZvuaNnXuu%rrSG~^ʡwvRiW#^Y1ren\8qSAwbeN[SwO\NvY_y:XNgNbRf/UVlNOpl^`C[e6bK[[cU.Sv&Q},ghkbSmuNfN[pqffr \^g/hg_b zX^epo1^ˡ`UR7 dTpu)^hbSr=l4wazT.wzxUgpedV6`ySNk{[UVO:O<r]g~8`[dXdUeO} |PXQn[x{}~x\zWBy_[Yc_{ hU)t}"b@XLN[YyXT^̡smcKbSl^Y*`lpWMdJ*v+nW[juom-WfkxcSpldXXd*XhU|Pmpcmn~hCmvYWry~uhRT"cDU|OSfV`mRC\IY)mXku0u`lFcgaw:4^ST,p^͡l@^P\N^c:GhPnwT _dzhvcE{R~uPwbY4QyzV_m\`WTQTnMVc*T\obbX15@n|i-YbU>cTm<ZtkjYL_/n~s}N8p[xc=fZv`[ZINUljsNgQ_eg_YZ^Ρ]_SqhEVU/`N:oM~YOO*\>~g*TsuOUOOMn-\ apSkvn)e~T;z3} UtcmzbeSgcl]T\NLla\KehT>T4kkfNcBSHO OW^b fdriRR`fqgxRwfpV;T8!rz^ϡz`o^ `Y`qpnlPrj^-N`ZUm|b~w~S#f\OrN SYTc(QHN~T$T7m_&Zf>iss.Sz[wP~vSv{DnXNaye`TNy]jaPTa'x]RJTVm[mfS^С\[]h!Ux{eHiTNkGNSOcd:eQhSxall"\Q k#e__OEfes)`QtRW_bL^xgO`'YQDQSlyqOOg=Uy~Xb ZV{_WSe^u\`d}nZ~~iU[`es^ѡ vcw)~t[fzt@Rq_e[o]kl[ Sb&-T@N+rY]YmTNq T pmvN%x\^plYDcw<MosX0qSxU_fq0[kY./yghblOoum 3l'NuQ{h7o>pYtv^ҡdG\'ez#YToi0VN6r7QN_ucNSfKYmNXS;cOO cY7WyNul[Y_]iP]NYwNzbf\yN_y8uNak_NIvn _~5kVk4YTm[n\9_^ӡSpj1Ztp^($gGbv_qxlf TbOcu^ Tlml8`Ru(^}O`_\$u1rln8Ig SSOQS^|mNvi^aOYO>|a nnNZ1N\y[sWTGU\_ak2r^ԡmt[km3n QQCWScVTXWs?na?`(bf~\|g`NShQAt]fU[USx8gBh=Tp~[}QW(Tef^Clm|QgeoVj vpvq#bRl<`Xaf`bNUn#g-g^աw(hiTNMpdXe[zP:[wky|lve]-\U8hS`bzn[~jz_po3_ cmgVN^&Nv4bf-b~luqgiQFSnbTmYsewux'Oguc/G5c#wA_rN`etbkce?^֡^'uge/T1wlANK~Lvi kbgP<OW@ckbSe~_ccn^\R6fzyz(punlzN-v_w~yNOTh]m2|t^Tv[f<sh*g1s*zpqnbwV1N;WgR.{QYסOOly]{br*bNxldZ{hi^YdXri%XW`QcIbSShLt"LUDw@p|mJQyTDYnm[\}+N|}n[Pn [Wh*[~`;~pYOcySReyV;~~V4gj\ uf(]OPgPZO\WP^^ءNN Q@N^SENNN2[lViN(yN?SNGY-r;SnlVkw~N6NN\NiN[[UlVNSSSSSe]SSS&S.S>\SfScRRRR-R3R?RLR^RaR\R}RRRRQTNNNNNNNNONO"OdNO%O'O O+O^Oge8OZO]^١O_OWO2O=OvOtOOOOO~O{OO|OOOOOOOOOOOOP)PLOP,PP.P-OPP P%P(P~PCPUPHPNPlP{PPPPPQPPPPQQ Nl=OXOeOlF|tQn]QYRS SQYQUNQVNnNy[4QQQQ^ڡQQQQ %'*.25SiSz"!1*=<BIT_glrt^ۡ"#1/9CFR YBRRRTRRRSqw^QQ/S_uZ]WLWWX~XXXW)W,W*W3W9W.W\W;WBWiWWkWW|W{WhWmWvWsWWWWWWWWWWWWWWWWWWWW^ܡX X WWXXXXDX XeXlXXXXay}  Q[<41^/OGC_@`-:3fe^ݡhiljmx|}{X 8&\QZYszx<Fiv1m u 89:^ޡV;YHhd^zwCr{y')<^_Y<YA7YUYZYXS\"\%\,\4bLbjbbbbbbc"bc9cKcCcccqczcccmcccicccccccccdRccdEdAd dd d d&d!d^ddmd^ߡdzdddddddde e%e._ _u_S_SSSSSTTTTKTRTVTCT!TWTYT#T2TTTwTqTdTTTvTfTTTTTTTTTTrTTTTTTTTTTTTUTU TUTU"UUU'U*UgUUUIUmUAUUU?UPU<^U7UVUuU3U0U\UUUUUUUUU~UUU{UUUUUUUVUUUUUUUUUUUUUVVV VV$V#UVV'V-VXV9VWV,VMVbVYV\VLVTVVdVqVkV{VVVVVVVVVVVWW W W^^^^^1^;^^7^D^T^[^^^a\\z\\\\\\\\\\\\\\\\\\\\\\]]']&].]$]]]]X]>]4]=]l][]o]]]k]K]J]i]t]]]s]]_s_w___________b_arrrrrrrrrrrrrrrsrsr^rsss!s ssss"s9s%s,s8s1sPsMsWs`slsos~Y%Y$Ycgtw}^^^^^^^^^^S^^^^^____`_`___`___``5`&``` `)`+` `?`!`x`{`z`B^`j`}````````````````a a&aa#`aaa+aJauaaaaaa_ N,r?bl5lTl\lJllllllhltlvllllllllllllllllll^m9m'm mCmHmmmmm+mMm.m5mmOmRmTm3mmommm^mm\m`m|mcnmmmnmmnmmmnmn mn+nnnNnknn_nnSn2n%nDnnnno-nnnnnnnnnnnnoboFo$ono/o6oKoto*o o)ooooxoro|ozo^oooooooooopp#pp9p5pOp^[[[[[[u/d4[[0[G & !5-/DQPhXb[ft}_P_W_V_X\;T\P\Y[q\c\f_*_)_-t_<;\nYYYYY^YYYYYYYYYYZYZYYYZ Z Z2Z4ZZ#ZZ@ZgZJZUZ<ZbZuZZZwZzZZZZZZZZZZZZZ[ [[[2[7[@\\[Z[e[s[Q[S[buwz}~~~~~^~~~~~~~~~~~~~~~ ~~~ !*/5^zu]u>sssssssssssssss|t ssssstt*t[t&t%t(t0t.t,^tttAt\tWtUtYtwtmt~tttttttttttgLgSg^gHgigggjgsgggugggggwg|gh gh ggh ggggghggghggh2h`hNhbhDhdhhhUhfhAhgh@h>hJhIh)hhhthwhhkhinhih^i$hi iiWhiiqi9i`iBi]iikiiixi4iiiiificiyiiiiiiiiiiiiiij/ijjeijDj>jjPj[j5jjyj=j(jXj|jjjjjs7sRkkkkkkkkkmquxwy|~^b bbbb"b!b%b$b,tttuuue4ef fgrfffpfff4f1f6f5f_fTfAfOfVfafWfwffffffff26;=@EHGMUYrnrr]rfror~rrrrrcc2c^d?dkkkkkllll lll!l)l$l*l2e5eUekrMrRrVr0bRg g gZ6,2HLStYq`i|mgXMZng&^k$k7k9kCkFkYk_@keQeeeeeeeeepppppppppppqqqq/q1qsq\qhqEqrqJqxqzqqqqqqqqqrr(plqqfqb>b=bCbHy;y@yFyIy[ySyZybyWy`yoygyzyyyyy__^`<`]`Z`g`A`Y`c`aa a]aaaabllmwwxx xxex-xx9xx<x%x,x#x)xNxmxVx&xPxGxLxjxxxxxxxxxxxxxxxyxyy$yy4vww vwww"ww-w&w5w8wPwGwCwZwh^wbwewww}wwwwwwwu:u@uNuKuHu[uruyuXa_Hhtqy~vv2^  "*),146<>B5DILNRV[^]a doq:wwyyyyz]Gzzzz^z9z7zQzpvvvvvttu, "(216879>ADFKNQUWZ^cfqmsuuuuuuuuuuuuuuuuuuuuuuvuuuvvvv vv v%vvv^vv<v"v v@v-v0v?v5vCv>v3vMv^vTv\vVvkvozzxzzzzzzzzzzdir}! 4+6Af{uvvw "%)(1 5CFMRiqx^MTlnz|{   #;%.>H41)7?"}{`pLnSc|dYe^ !9<6BDzz{{{{ {+{{G{8{*{{.{1{ {%{${3{>{{X{Z{E{u{L{]{`{n{{{b{r{q{{{{{{{{{{{{{{{{{{{| {{||| ^||*|&|8|A|@D!-/(+8;3>DIKOZ_h~^||eI||||||||||||||nf|}w}}~G~sgmGIJPNd^bapio}rtyU~Yi ,.#/:@95=1IAQJpv|otxe^>&S*-0>  w>j>kz#^|XECGIHMQ .UT#~;",/97=DUnicode-Map-0.112/Map/APPLE/HEBREW.map0100644000076600001440000000132707126525744015405 0ustar gnuusers'0&&@@\\^^~~  K5%*  - , -! , -" , -# , -$ , -% ,' -' , -( , -) , -* , -+ , -, , -- , -. , -/ , -0 , -1 , -2 , -3 , -4 , -5 , -6 , -7 , -8 , -9 , -: , -; , -< , -= , -> , -? ,[ -[ ,] -] ,{ -{ , -| , -} , . , .! , ." , .# , .$ , .% , .' , .( , .) , .* , .+ , ., , .- , .. , ./ , .0 , .1 , .2 , .3 , .4 , .5 , .6 , .7 , .8 , .9 , .: , .; , .< , .= , .> , .? , .  , . & , . , .  , .  , .  , .  , .  , .  , .} , .] , .{ , .[ , .| ,Unicode-Map-0.112/Map/APPLE/JAPANESE.map0100644000076600001440000004750607126525746015632 0ustar gnuusers'0_ < "]\@?a!" EMKG!z!z!z!zY' \ c A0~0~P~[0~] ~`0~ ~\~ &~m;~=~~0A~0C~0E~0G~0I~0c~0~0~0~0~@0~B0~D0~F0~H0~b0~0~0~0~0~0~0~ `0.`XV`xv]`TB`!!  & aXIVaxivaFAX bXIIIbxiiibg POy>bVlN?@0 00@>?000N00  <0 \ & %  0;=[] 0 "-"`"f""4&B&@ 2!  &&%%%%%%%%%%% ;0!!!0"" """*")"'!!""" "#"""a"R"j""=""5"+!+ 0&o&m&j % O `!ASS0A?@?00!@p0Q6> %%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B@$`^$t|'v'y $ !` !p$@33333F33333L333!33333! 3333!3!!&d&g&a&`&c&e0 &0&&&!!!!!@202*2@272B29212>24222;2623252<2?28 2222223I3"3M333333N336333'3Q3J393W3 3B3#3&3;3+333*313G3~3}3|3{3@".""T00h0j0^NUZ?Tac(Y"uzP`cn%efhW'ebq[Y{}b}b|[^c fhHgONO OMOPIVY7YZ\ `aapfipuOupy}}cUzS;NNWxNXn8z2(/QASpTTVY_m-?@bpT S[pSo\zNxn&VUk;YSmftVBNKO SU[0_qf fhl8lm)t[vzN4[`muv`iSQ}WX0YD[^`(cclopqqYqs?~v`[XielZu%QY.Ye__bej*k'ksV,\l{Q\KahvraNYOSx`in)zON SNOUO=OOsRSV YZ[[yfggkLlpksyyz<{wfV)NO\brYu;NOVXJX^_`*``babbe9?@AffhmwppuLv}uQRYT[]ahimxWrmlWgRVT^bdh<h8ksrxzkki[f\i}Mc{ j+}jh o_RrU`pbm;nn[DN9Sij:h*Q\zV[(h"1|RtN~OQ[R RR]UX*Y[[[^r^y`aacacebghShk>kSlWo"ooEtuvw z{|!}6fQe(N8T+\]svLw<\ TXOOSqUVhWYG[ [\^ ^~_cg:eeghh?@j_^0kll}uyH[cz}_w<NP}QY[b/bdk:ruyGpcT TUhTjXpx'guSt[PNNENOST8[_`%eQ}g=lBlrlpxtzvz{}|}fer[S\E]bbcn Z1oyZNNOOPQGzQqQSTS!SSUX\_7_J`/`P`mceYjKlrrwNWZNQ\-fim\@fiushP|PRWG]&ek#k=t4yy{K}_9TN]P6SS:rswQwa^UzzPv[GN2j\Q\H?@czltazq|h~phQlRTSfyAOPRQDUSW-sWYQ_b_`uavagacd:elfohBnufz=|}L}~KkJcf}RbdohAPk lzoTzt}P@#gNP9P&PeQ|R8RcUWXZ^aabcrij)r}rs.xxo}yw cuzUxQCSS^{_&nnss}C7PNNP ST|VY[d]^_'b8eEgnVr|N7gNNO SHTIT>Z/__`hjtZxwN^NO|OPPQIQlRRRSST?@TUWQWY}[T[][]]]^x^^^_`RaLbbce;ffCfgmh!hil_m*min/nu2vxlz?|}}}^}T*RLauqx?M};R[RSTXboj_QKR;TJVz@w`sDo pu_`rkdNVWdXZZ`haffh9hmu}:nBNOPSU]o]]gltsxPWP^c+PPQgTX^Y[_ibMch=ksnp}rxx&yme}0 RdW(gPjQWB*X:iT]WxO\RJTd>f(ggz{V}"/h\{9SQR7?@[bddg-kvcLvfRN PS\q`dech_qsu#{~xefkNNO:OR:SSUVXYYY[P\M^^+_`ce/[\eeegkb}k{lsEyIy|}}+^ifkoNO<OQP[W[aHcfBk!nlr>tuxy: 3lP_X+z[NSWY1Z[`nou[{Prg\aJ~Q\chfeqny>}nPR\:gSp|r5L+[_1`N;S[bKg1krsz.kRQSTj[cj9}VSTh?@[\1]Oabm2yy}B~MFrt/1KlNOOQESA_bglAn sc~&SY[my]~.|X~qQSO\f%wzQ_eiokm}nodv}]uQRb@ffn^}rfRSYs^_`UdPQRS SGSTUFU1VYhYZ<[\\\\^^^_pbbbccwff f-fvg~hjj5lmn nXq<q&qguwx]yyeyz{|}9I]<Tsaf~N NNNWQRpWX4X["^8`dgagVmDruszcr V1W?@bi kq~TwrU\;O8OOUZ [[_aNc/efKhimxmu3uwy^y}3:2NNRXuX\ u\=N cm{%bVS}T9W^%cl4pwa|pBTt^]]iepgcngIiodz[Np,u]f/QR6RY_`'be?etffthhkcnrruv|VXRYez^-`befgwzM|M~> d_xRbcdBb-z{}v INQHSCS`[\\]b&bGdhh4lmEmgo\qNq}ez{}?@~Jz9nxwRMUo8q6Qhy~U|VLXQ\cffiZruuyyVy|} }D4;a PRuSSP UXYOr=[\dS``c\cc?c}def]iioqNuvz|}}aIXlpmPXa5 OPtRGSs`ocIg_n,O\^e}SRQvc[X[k\ d gQ\NYY*lpQU>XY`bSg5iU@(OSX[\^/_` aKb4fln.NSY'{,Lnp'SSUD[bXbblot"8o8QS?@SOFTYj1]zh7rHj=N9SXVWfbcekNmn[pwz{}=[VX_>efjku7P$wW0_`efzl`uznE{u\z{Q}yz6Zw@N-N[_bf<glkw;Njp&s*WNQFQU[^^3^__5_k_acfgonrRu:w:t9xvwRcWvglssm%XiiuXZhciOCo,g&}Ti?opWjX[,},r*T NONP\PuRCTHX$[^^^^_`bc:chl@xyz }GD?@-ldXdeunv{inT_dMDQxXkY)\U^m~u[pOkou0QNTX5XWY\`_eg\n!v{Mx%x:R^WYt`PQZQ}QRUXTXXYW[\]`bd-gqhChhvmnompoq_Suyw{I{T{R|}qR0ciFv-0PRT X\admwzS\S?__mrywcy{krhjaQzi4\J[IpVx\o`eflZATQf YHQNMQpXczKib~uwSWi`l]N\<_Sy^eNsQe?@Y\?NY_oyyb[qs+q^t_c{dq|NC^NKWV`o} 3]bdgwlm>t6x4ZFuO^bceWgovrL)MP WZh}isqdrXjyw)O/ReSZbglv}{|6fo r~Q{xr{{Hj^auQu`QkbnvzOpb{OVzXYO4R$SJSS^d,egl>lNrHrsuT~A,{qic=fiujvxCS*SQT&Y^_|`bIbybekluvxy}w^j |8P\>_gkt5w ?@;gzS9u_f_<_ub{F<hgYZ}v~,O_jjl7otyhhUy^cuy(-T_lem\p;eOtN NWY+Zf[Q^^`bvew}efnmnr6{&P\tDOdkfaj\iSzWORo_^Eg yym_bUlNriRT;VtXabnqYn||}e^NOuQuX@^c^s_ gN&=[|sPXvVxR%w{POY rG{}MORZ)_OWcUkiu+zBRXaUb fk|?P#OSTFX1YI[\\])^bcge>eg ?@llpx2~+ *JlNONPRVWJY^=_b?fgghQ}!~2T ,SPS\Xdg4rgwfzFRlkX^LYTg,Qv}dixTWYf'gkTi^UggRh]NOSbg+lO~mNabno+Tsg*E]{\[nJzY|lw RY"q!r_w'ai ZZQT T}fvYr]nQMh}}bdxj!Y[_ksv}Q2g(vgbR\$b;|~UO`} SN_QYr:6_%wS_y}3VgSa alvR?@8U/OQQ*RS[^}`acg gngms6u1yPJYNOYN?P^|Y[^ccdfiJim nqu(zI! e} a~bk2}lmtmge<m}a=jNqSu]Pko-R)T\egNhttux_szNcueRmAnt uYxk|zOane\NNPN!Q[ehmsvBwz|o|uR}P+Sgmqt3*Wt`XAm}/^NO6OQR]`sy<4 bfktRRp^`Kao#qI|>}o3@#,TBojp2RZA^_gi|imjorbr{~KQmy2P-Tqkj`gNNkhin~xU^_ NNN*N1N6N<N?NBNVNXNNkN_ NNNNNNNNNNNNNNNNO OZO0O[O]OWOGOvOOOO{OiOpOOoOOQOOOOOOOOOPP(PP*P%POOP!P)P,OOPPPCPGgPUPPPHPZPVPlPxPPPPP?@PPPPPPPPPPPQ QQQQQQ!Q:Q7Q<Q;Q?QRQLQTQbzQiQnQQVQQQQQQQQQQQQQQQQQQQUQQ}QQQRR RRR'R*R.R3R9RORDRKR^RTRjRtRiRsRR}RRRRqRRRRRRRRRRRRRRRSSu8S SSSSS#S/S1S3S8S@SFSENSISMQS^SiSnYS{SwSSSSSSSSS|SfqSSSSTT=T@T,T<T.T6T)TTNTTuTT_TqTwTpTT{TTvTTTTTTTTTTT?@TTTTTTTUUTTTTTU9U@UcULU.U\UEUVU8U3U]UUTUUU{U~UUUU|UUUUUUUUUUUVUVUUVUVNVPqV4V6V2V8}VkVdV/VlVjVVVVVVVVVVVVVVVVVVVVVVWVWW WW W WWWUWW&W7WNW;W@WOWiWWWaWWWWWWWWWWWWX WWX XXXrX!XbXKXpkXRX=XyXXXXXXXXXXXXXXXXXXXXXXXYY YYhY%Y,Y2Y8Y>zYUYPYNYZYXYbY`YgYlYi?@YxYYO^OYYYYYYYZ%ZZZZ ZZ@ZlZIZ5ZbZjZZZZZZZZZZZZ[ [ [[2Z[*[6[>[C[E[@[Q[U[Z[e[i[p[s[u[xe[z[}[[[[[[[[[[[[[[[[[\\\ \\ \"\(\8\A\F\N\S\P\O[q\l\nNb\v\y\\\Y\\\\\\\\\\\\\]\] ]]]\]]]]]"]]]]L]R]N]K]l]s]v]]]]]]]]]]]]]]]]]]]]^ ^^^^^6^D^C^@^N^W^T^_^b^d^G^u^z^^^^^^?@^^^^^^^^^^^^^^__ _]_\_ ___)_-_8_A_H_L_N_/_Q_V_Y_a_m_s_w____________________`_`!``}```)``1```+`&``:`Z`A`j`w`_`J`F`M`c`C`d`B`l`k`Y````````````````_````aMaa`a``aa!``a aGa>a(a'aJa?a<a,a4a=aBaDasawaXakataoaeaqa_a]aSauaaaaaaaaaaaaaaaaaaayaaaaaaaaaabbb b bb?@bb!b*b.b0b2bAbNb^bcb[b`bhb|bbb~bbbbbbbbbbbdbbbbbbbbc bbc'ccbbcPc>cMdcOcccccvcccccck}cicccccccccdd4ddd&d6edd(ddgdodvdNe*ddddddddddddddd dbdde,ddddedeeee$e#e+e4e7e6e8uKeHeVeUeMeXe^e]erexeeeeeeeeeeeeeeegrf fegsf5f4ffOfDfIfAf^f]fdfgf_fbfpffffffffffff?@ffffff?fffffgggg&8g.g?g6gAg8g7gFg^g`gYgcggpgg|gjgggggggggggggggggggggjhhFh)h@hMh2hN}hh+hYhchwhhhhhhhhjhhthhhihh~ihihi"i&hi hhhhi6iihhi%hhhi(i*ii#i!hiyiwi\ixikiTi~ini9iti=iYi0iai^i]iijiiiiiiii[iiiiij.iiiiiiijjik iiijijijij jjj#jjDj jrj6jxjGjbjYjfjHj8j"jjjjj?@jjjjjjjjjjjjjjkjkk1kk8k7vk9kGkCkIkPkYkTk[k_kakxkkkkkkkkkkkkkkkkkkkkkkk}llll$l#l^lUlbljllllll~lhlslllllllllllllllllmMm6m+m=m8mm5m3mm mcmmdmZmymYmmommnn mmmmmmmmmmmmmmmmmn-nnn.nnrn_n>n#nkn+nvnMnnCn:nNn$nnn8nnnnnnnnnnnnnnnoAopLnnno?no1no2n?@o>onoozoxooooo[oomoo|oXoooofooooooooooooooop p opppoppotpppp0p>p2pQpcppppppppppp}pq pqqqeqUqqfqbqLqVqlqqqqqqqqqqqqqqqqqqqqr rrr(r-r,r0r2r;r?rFrKrXrtr~rrrrrrrrrrrrrrrrrrPss ssss4s/s)s%s>sNsWsjshspsxsus{szsssssssstttot%st2t:tUt?t_tYtAt\titptctjtvt~tttttts?@tttttttttuuuu uu uuuu&u,u<uDuMuJuIu[uFuZuiudugukumuxuvuutuuuuuuuuuuuuuuuuuuuuuuu}uvuuuv v v vv'v v$v4v0v;vGvFv\vXvavhvgvlvpvrvvvxv|vvvvvvvvvvvvvvvvvvvv/vwwww)w$ww%ww7wGwZwhwkw[weww~wywwwwwwwwwwwwwwwwwwwx xy&x y*xExxtxx|xxxxxxxxxxxxxxx?@xxxxyyyyy,y+y@y`yWy_yZyUySyzyyyyKyyyyyyyyyyzz zz zyz1z;z>z7zCzWzIzazizpzyz}zzzzzzzz}zzzzzzzzzzzzzzzz{{{ {{3{{{5{({6{P{z{{M{ {L{E{u{e{t{g{p{l{n{{{{{{{{{{]{{{{{{{{{||{{|`|||{{|| {|#|'|*||7|+|=|L|C|T|O|@|P|X|_|d|V|e|l|u|||||||||||||||||||||;|||||}?@}}}} }E}K}.}2}?}5}F}s}V}N}r}h}n}O}c}}}[}}}}}}}}}}}~=}}}}}}}}}}}}}~~ ~#~!~~1~~ ~ ~"~F~f~;~5~9~C~7}~2~:~g~]~V~^~Y~y~j~i~|~{~}~}~~~~~~~~~8:ELPUTX_hgxq !(?;JFRXZ_bhsrpvy}Q )#/K?@F>SQqnet_  )+83@YX]Z_d}bhj.qw~ 5421@9PE/+#|su  " 8m*<ZwkniF,oy5b!,@cXH?@AKUmw~  "0?MNUT_gq#}   4?7;%)`_xLNtWhnYScj "!169';DBRY^bk~u}r  C%*AD;68L`^?@fdmjotw~ %6A[RFH|mlb}  3&+>(ALONIV[Zk_lot}:A?HLNPUblxz|b  NgmqsB504J?@GILPHYd`*cUvr|  &3;9EB>LIFNW\}b!  '659OI>VX^hovr}bH20JVXceisr,^WEIdH?KPZD.?@"#:5;\`|nV6+5!:ARD[`b^j)puw}Z|~}o!(.BLOKw\^]_frlM $*09=DFHBI\`dfhRkqy|zOz 8$!7=FOKko?@qts !$ ,.=BIEPKQLU+7EB@C}>UM[W_bedikj"%'.2DCOMQXt:   .%$!0G2F>Z`gvx *&#DA?>FH?@]dQPYrozuy}a%v!,>JRTc_fljwrvX/iYtdQqQ3\1d0i59 o7?=A;Unicode-Map-0.112/Map/APPLE/GURMUKHI.map0100644000076600001440000000031107126525744015654 0ustar gnuusers'0_ _ "   & "!" q s r t      * 0 2 5 8  > G K M < d f ` ! < M M Unicode-Map-0.112/Map/APPLE/CHINTRAD.map0100644000076600001440000011360507126525744015630 0ustar gnuusers'0_ _ !" & M }0}}~}}}}Z?} []00 >|?|K|@<y%SASE \ @0 00" %U\ 1 3"[4O5[]7090;0 =0?0 A0C  0 5 2  ;0%%%%%&&%%%%%%2! >?IMK2_  ""f"`""R"ab"<")"" ""33"+"."5"4&@&B"& !!!!!!!"%"#8A<0 !! i333333QYQ[Q^Q]QaQcUt|%%%%%%%%%<%4%,%$%%%%z% %%%%m+%n%p%o%P%^%j%a%%%%q  !` 0!SD0!A?@W 11?@NNYNNNCN]NNNQ?QeQkQRRSSAS\SN N NN N+N8QNENHN_N^NNQ@RRSCSSWXYY'Ys[P[S[\\"\8\q]]]]^r^_ _bM^NNN N-N0N9NK\9NNNNNNNNNNNNNQCQAQgQmQlQQRRRSS9SHSGSES^SSSSXY)Y+Y*Y-[T\\$\:\o]^{^__bb6bKbNe/eeeeefgg(k kbkykkkll4pkr*r6r;rGrYr[rsN?@NNNNN;NMNONNNNNNNNQEQDQQQQR RRSSSNSJSISaS`SoSnSSSSSSSSSSSSSSSSSSSSVVY^Y.Y1YtYv[U[\<]]]^^s^|____b bSbRbQeeg.g,g*g-kcklll8lAl@l>rssttuuu(u0uv}vvvwwwy:yztzNNRNiNNNNNO OO OO OONNNNNNOO QIQGQFQHQh?@QqQQRRRRRSS!S SpT TT T TTT TTT TTTTTVVVW3W0W(W-W,W/W)YY7YYxYY}YyYY[W[[[[\\y]^^v^t^____bb bbcb[bXe6eeefg g=g4g1g5k!kdk{ll]lWlYl_lPlUlal[lMppr_r]v~z|s|6 3 nr~k@Lc!N2NOMOOOGOWO^O4O[OUO0OPO=O:O8OCOTO<OFOc?@O\O`O/ONO6OYO]OHOZQLQKQMQuQR%R$R)R(RRRS#SsSuTT-TT>T&TNT'TFTCT3THTBTT)TJT9T;T8T.T5T T<T@T1T+TT,VVVVWJWQW@WM^WGWNW>WPWOW;XY>YYYYYYYYYYYY[][\[Z[[[\,\@\?\>\\\]^ ^^^^___d_b_w_y________bbbbbbbvbbmbb|b~bybsbbobbnbbbbe9e;e8efg_gNg\gVg^gIgFg`?@gSgWkeklBl^lllllljlzllpllhlll}llrl~ltllvllllpvp|pxrbrar`rrsu,u+u7vvwyyyzv|Uo^7FUdp]I2.1*,N&NVNsNNNNOoOOOsOOlOOOOOpOuOOiO{OO~OOOzQTQRQUQiQwQvQxQQR;R8R7R:R0R.R6RARRSRSTSSSQSfSwSSSTsTu?@TTxTTT{TwTTTT|TTqTvTTTbThTT}TVWWwWjWiWaWfWdW|YYIYGYDYTYYYYYYYYYYYYYYYY[_[d[c[[[[[[\\H\E^\F\\\\\\\^^^^^^^x^^^^^_&_)___|_____```/`5``*``!`'`)`+`bbb?b>b@bbbbbbbbbbbbbbbbbbbbbbbbbbbbe>eeefff fffffff ?@fg g gmgggqggsgwggggoggg~gguggg|gjgrk#kfklllllllllllllllllllllllllllllllll^pppppr,r8rHrgrirrrrrsssssu=uuvvvvwwy>y@yyzzzyz|T NqRhw@?;D?@BR^NNOOOOOOOOOOOOOOOOOOOOOOQWQQQRNRCRJRMRLRKRGRRRRS SWS{SSTTTTTTTTTTTTT^TTTTTTTTTVWWWWWWWWYUYQYOYNYPYYYYYZYYYYZY[i[[[[[\\N\M\K\\]^^%^^}^^^__-_e______``` `%``(`M`p`h`b`F`C`l`k`j`dbAbcc bbcbbcbb?@bbbbcce?eEeeef%f-f f'f/ff(f1f$fgggggggggggggggggggggggggkjkkkkkllm m2m*mAm%m m1mm^m;m=m6mlm9m'm8m)m.m5mm+pppppppppr0rrrortrrsssssssuu-uOuLuNuKuuuvxvvvvvwvvw w vvwwxxx yFyIyHyGyyyzzzz|}}}}} }}}8?@ 6" Py{zMkts^KJPKbiNXNP P#OP&P%OP)PPP<PPPPOPPP(OP!P PPOOP-P*OP+P Q|QQQQQQRVR\RTR[R]S*SSSSTUUU7TTTUTUTTTU TT?@TU'UTUWWWWWX YYWYZZZZZZZYZ Z#Z)Z%Z Z [k\X[[[[[[[[\\Q\U\P\\\\\\\]\]^-^+^^^_1___`Y^`c`e`P`U`m`i`o````````bGbcbcNc>c/cUcBcFcOcIc:cPc=c*c(cMcLeHeeefBfIfOfCfRfLfEfAfggh!h8hHhFhSh9hBhTh)hhhLhQh=ghPh@h<hCh*hEhhhAkkkl#l'l&l$lmjmmmmfmxmwmYm?@mlmmnmZmtmimmmymmemppppppr9ryrrrrrsst ssssuTu]u\uZuYuuuuuuuuuvvvvw)ww(wx0x'x8xx4x7^x%x-x xx2yUyPy`y_yVy^y]yWyZyyyyyyyzzz{{|}!}} } } }"}}}}}} }}:_=? *(,+RTJ8PI54O296@1(C?@Tpw}y  HzywRMLba^[]dX^%2<N~PzP}P\PGPCPLPZPIPePvPNPUPuPtPwPOPPoPmQ\QQRjRoRRRRSSSS?S>SfUFUjUfUDU^UaUCUJU1UVUOUUU/UdU8U.U\U,UcU3UAUWWW W WXX XWWWXX5WWY YbZ6ZAZIZfZjZ@?@Z<ZbZZZFZJ[p[[[[[[\ \\\`\\]]]]]]"]])]]]$]']]^8^6^3^7^^^^_5_7_W_l_i_k_______`````````^````````````bbHcccrccccwcgcccqccccckcccccccccc{cichcze]eVeQeYeWU_eOeXeUeTeeeeeef]fZfdfhfff^fRghhhhhhhvhhhhhhhhhhhhhhhk2k?@kl+mmmmmmmmmmnmmmmmmmmmmmmnmmmmmmmmmmmmmmpq ppr=r}rsssssstt ttst tt^tuu"ueubupuuuuuvvvvw7w>w<w6w8w:xkxCxNyeyhymyzz{ {({{,{&{{{.|||}F}C}q}.}9}<}@}0}3}D}/}B}2}1=JF/#+)0$5769xw{?@U_jS*#%1-"IZgf # "^WjusxptvlzzZuPPPPPPPPPgQRrRtRiRRRSZSU{UUU|UUUUUUUUUUUUUU>UUUUUU~UUUW X/X*X4X$X0X!XX XY`?@ZwZZZZZ[s[q[[[[\ \1]L]P]4]G]^E^=^@^C^~^^^_<_m__`````aa#`a```ah`a`a aabbIcccccccc^cccccccvcccdRcce^efebeeefnfpftfvfoffzf~fwfgghhhhhihhhhhhhhhhi iihhinhk>k:k=kkkkl.l,n/n8nTn!n2ngnJn n%n#nn[nXn$nVnnn-n&non4nMn:n,nCnn>n?@nnnNncnDnrnin_qq&q0q!q6qnqrLrrs6s%s4s)t:t*t3t"t%t5t4t/tt&t(u%ukujuuuuuuuv{vvvvwOwx]xlxoz zz zzz^zzzz{I{V{F{P{R{T{M{K{O{Q||}^}P}h}U}+}n}r}a}f}b}p}sU RUTKQN9F>LSt  W  8[W;`U^<A?@T[PF4:6Va.51826 ce#  ^}rNPPPPPPPPPPRRwR}RRRRS/UUUUUUUUUUUUUUUWX^XQXXXWXZXTXkXLXmXJXbXRXKYgZZZZZZ?@ZZZ]i]o^L^y^^__Y__aaaHa`a`aaaNaLaDaMa>a4a'a aa7b!dd>dd*d-d=d,dddd d6ddeleefffffffgiim^iZiwi`iTiui0iiJihiki^iSiyii]ici[kGkrkkkknnnnnnnnnnnnnnnnnnnnnnqNqYqiqdqIqgq\qlqfqLqeq^qFqhqVr:rRs7sEs?s>totZtUt_t^tAt?tYt[uvuxvuvuuuuuuvw[wkwfw^wc?@wywjwlw\wewhwbwxxxxxx|xxxyzyy,yzzz zzzz{w{{`{n{g|||}}y}}}}[nirVXqpxensk^yfGw=1ufkIl[<5acimF^\_ Ykrfip|cqmbnly{>hb  ?@KJSBT<UPGONMQ>Alji7W8=@>[KdQ4IME9?ZVtv  ^ PPPPPPPPPPPPQbQRRS1SUVVVUVVV V UVVVVUWWXuX~XXXXyXX}XY%Y"Y$YjYiZZZZZZZ[u[[[[[[[[\ \b]]^[^c^U^W^T^^_ _F_p_aG?@a?aKawaba_aZaXaub*ddXdTddxd_dzdQdgd4dmd{ereeefffiiiiiiiiiiiiiiiiiiikIkLl3o3onono)o>o o,ooo"^nnoo1o8o2o#oo+o/oo*nonnnqqq}qqqr>rrsDsPtdtctjtptmuuv'v v v vvvww}wwaxxxxxxyyz.z1zzzz{{{{u{{{{{{{||}}}}}}}}}}}}}}}}}}?@p^ZPK?;"%4U7)^jk`X\cY^b][uxwtx{||  A;JQQPPPQQQQ?@RRRRSV.V;V9V2V?V4V)VSVNVWVtV6V/XXXXXXXXYm[ Z[ Z[ [[[[[\d]]^b^_^a^^^^^^_H_q__avagana]aUa^a|apaka~aaaaaaaaab.didodyddddddddddddddddddeuewffffj#jijjjij!jj ijjijkPkNkko?o|ooQofoToomo[oxonoozopodooXnooo`o_qqqqrVrsNsWtitt?@t~tuv v)vv$v&v!vvvwwwwwxxxxxxxxz?z<z@z=z7z;zz{{{{{{{{|}}}}}}}}}}}}}}}}uw^&=,#!%tv`fxhYWLS[] LNlm+")!)&*?@%inhmw0-'1 `!+ 'EDwo ^XRQQQQQQQQRRRVYVkVyViVdVxVjVhVeVqVoVlVbVvXXXXYn[[4[x[\_Jaaaaaaaaab0dddddddddddddetffffffj=j8j:jYjkjXj9jDjbjajKjGj5j_jHkYkwlooo?@oooooooooooqqqqqqqqqqqshttttttu v4v8v:vvwwwxxxxyzMzFzLzKz{|{{{{{{|~ ^~~~~#~~~ ~y(XJYHhCImj^a*2%+!kmD14B95;/83utxr|z4 63/"+?@&!. [f08;7-9$(!(#&(Q*QQ!Q2RVVVVV^VXXXX[0[*[$[z\7\h]]]]^k_L_aaaaab2b4ddddddddddeffjjjjjjjj~jjjk\kklooooooooooooooqqqqqqqqqr5rFspsrttttvFvBvLvwwww?@wwwxxxxyyyzWz|| {{| {|||||||~.~>~F~7~2~C~+~=~1~E~A~4~9~H~5~?~/Dqpos q^~g;6D8=  A?sIKHJD>BE?}9M(uJeK~l[pZTF5?@;?>KSVVXX[8_]ab3dddeddefg&jjjjjjjk_kxkp p opoppqqqswsuttuvVvX^¡vRwwwyyzaz`z|+|'|*||#|!|~T~^~Z~a~R~YHwv (9,+PYcfd_UIM$?@MOLNS>=.ONMQ]`,Q3VXX[^aaaaeeffjjjjppp(pppprr rXrsx^ásztttuuv_vawyyzkzi|>|8|=|7|@~k~m~y~i~s `_V^A\XIZNFY |rvlztTN*'a^?@X[EI arjlRVVVVVX[@[C[}[]aaeeefg'jp>p0p2rs{tvbvey&y*y,y+zz|L|C|M|~}~|^ġ~Lf  dplfo_k 0RQ+075 y/_caQ7VVVY\l]aaeeefjkjkpLrrttviw|P~~-#"!jlt?@w}_.35:82+82geWEC@>TQ-%\fQ<Q;VVV[]]_Nae$k kapQpXstuvnvl^šy|`|_~}roaHDQ=kUUMI1>;4ljV]be#e+e*fktz|d|c|e~~~8?1c`dho\ZWTWVVXe,p^vqwP69b?@wjBHDp_"X_|wr^kpc|l|n;rpq^#pdwwbe~}|wTr(j1|r?@NBN\QSSNN NGNV \n_sNQNN.NNNNQRSlSW YY,\]ekklr?N1N<NNNNNNR SSLW"YY/[[\\;\t\s^^^_b bPl^ɡl6lCl?l;rrsyOOO,NONONOOOOO"OONOQRR RRS"SSMSTVVW.W*W4Y<YY|YY{Y~YwY[V\\%\|\z\~]^u^___t___b\b^bdbabfbbbYb`bZbeeeg>g9g8g;g:g?g<g3llFlRl\lOlJlTlK?@lLpqr^rsu*vzuQx|}M~"$ #OVO;ObOIOSOdO>OgORO_OAOXO-O3O?OaQQRRR!RS ScSrST0T7T*TTTETTT%T^ʡT=TOTAT(T$TGVVVWAWEWLWIWKWRYY@YYYYYYYYYY[[\(\*\\\\\\\\\\]^ ^^^^^^___x_v______________`_b:bbbbbbqb{bzbpbbbwb}brbte7eeeeegEgG?@gYgUgLgHg]gMgZgKkllxlglkllllqlolillmllllflslel{lptpzrcrrrrrrrssssu:u9uvy=4^ˡx0(/-N3OO|OO}OOOvOtOOOwOLOOjOOyOOxOOOOOOOOkOnQQQR5R2RFR1RS S<SSTTTTTTTkTzT~TeTlTtTfTToTaT`TTcTgTdVVWoWrWmWkWqWpWvWWuW{WsWb?@WhW}Y YEYYYYYYYYYYYYYYYYY[b[e[[\D\G\\\\\\\\\\\\\\\\\\^^^_(_"_T__~_}__`-`&``2` ^̡`4` ``3```,`"` ``.``` ` `bb=bbbbbbbbbbbbbbe=eef efffeff f fefffg gglgggvg{ggggtgggzggggg}ggxgk%kk~kllllllllllllllllll?@llllllllm0lllllllppppppppppprjrrrrrrrrrrssssssssttu?u>uuvvvvvwwwww^͡wyBy?yzxz{z|u|5 pomV9=<:COOOOOOOOOOOOOOOOOOORDRIRRS=S|SSSSTTTTT?@T TTTTTTTpTTTTrTTWWWWWWWWWWWWWWXY YSYYYZYYYYYYYYYYYYYYYYY[\L\\\\\\^Ρ\\\\\\\\\\\\\]^!^ ^$^^^^^^__._V_`7`9`T`r`^`E`S`G`I`[`L`@`B`_`$`D`X`f`nbBbc c bccbbcc bbccbcbbeAeCeef6f!f2f5ff&f"f3f+f:ff4f9f.ggggg?@gggggggggggggggggggggggggggggggggggk(kkkkkkl m(m4m-mm<m?mm lm3mmm:mmmmmB^ϡmmm7mmm@mm m,mm"m mpppppppprArIrlrprsrnrrrrrrrrsssssssssssssssssttu.uGuuvyvwww vvvwxxxxxxx xxyJyLyKyEyDyyyyyz?@z~z{|z|x|}}}X7!: ^Сwt|sANgjirTOQSJNPPPPP"P0POOP3P7P,OPPP P'P5P/P1PQZQQQQQQRaRZRRR^RURbRSSU&TUUTTTUTUUTUUT?@U TTTUUU WWX2WWWWWWWWWWWWWYYJZZZ-ZZZZ ZZ3[l[[[\\V\T\\\\\]\^)^(^^^^_3_0_g`]`Z`g^ѡ`A`````````````bbFbccVc,cDc6cCcc9cKcJc<c)cAc4cXcTcYc-cGc3cZcQc8cWc@cHeJeFeeefJf_fGfQghhhIh2h;hKhOhh1hh5h+h-h/hNhDh4hhhh&h(h.hMh:h%h k,k/k-k1k4kmkkk?@kkkkl%mzmcmvm mammXmbmmmommmmmm^mgm`mmpm|m_mmm/mhmm~mmmmm{m}mumppppp9ppppppppppprBrx^ҡrwrvsrrrrrrsssssssssssssssssttu!u[u_uuuuuuuuvvwwwwww#wwww"w'x#x,x"x5x/x(x.x+x!x)x3x*x1yTy[yOy\ySyRyQyyyyyyyyzzzzzzz{?@{{{{{{ {{ {|||||||}}}}}}}}}}} \a^`][>9/%3-DQ%V?A&"^ӡBN*<M$ 7/)GELS,K'HSRCmurqo~t|GW{vxP?@N\_/NPpPjPaP^P`PSPKP]PrPHPMPAP[PJPbPPEP_PiPkPcPFP@PnPsPWPQQRkRmRlRnRRS-SUuU<UMUPU4U*UQUbU6U5U0URUE^ԡU U2UeUNU9UHU-U;U@UKW WWXWWWWXWWXWX WWXWWWWWWXWXWXX WWWX XY\Z`ZXZUZgZ^Z8Z5ZmZPZ_ZeZlZSZdZWZCZ]ZRZDZ[ZHZZ>ZMZ9ZLZpZiZGZQZVZBZ\[r[n[[\Y]] ]]] ] ](] ]&]%]?@]0]]#]].^>^4^^^^_6_8___````````````````````c2ceccc}ccccccccocccnccuccmcc|cc;c^աcxcccccpeSefefaf[fYf\fbghyhhhhmhhiVhohhhhuhthhhwhh|hkhrhhhqh~hhhhhhhxh{hhhh}k6k3k7kkkkl*mmmmntmmmmmmnmmmmmmmmmmmmmmmmmm?@mmmmmmmmpq pqpq pqpqppqqqppq qqr~r{rssssss srssssssttsttssst t studucuuu^֡uuuvvvw9w/w-w1w4w3w=w%w;w5xHxRxIxMxJxLx&xExPydygyiycykyayyyyzzz{5{G{4{%{0{"{${3{{*{{1{+{-{/{2{8{{#||||}5}=}8}6}:}E},})}A}G}>}J};}(c?@GCH%-,!'"83:42tzstu}~vYV^סR0',9;\}}{y$  !VXZSU?@z|mkqojPPPPPPPPPPPhPPPPQ_QSSSSUUUUUwVEUUUUUUUUUU}UUUUUUW X)X7^ءXXX'X#X(WXHX%XXX3X?X6X.X9X8X-X,X;YaZZZZzZZZxZZ|ZZZZZ7ZZZZZZZ{Z}ZZZZZ[[[[[[[\ \0]7]C]k]A]K]?]5]Q]N]U]3]:]R]=]1]Y]B]9]I]8]<]2]6]@]E^D^A_X___``````a?@`a aa`a````aaaa`aa bJccccccccdcccccccdaccccccccccccccce2egejede\eheeeeeee^١f|flf{ffqfyfjfrgi hihi*hhhihhhhhiihhihiiphihhihhhhhi i ihhhhhhihhii%hk9k;k?k<kkkkkkkl0mnFnnInn<nEnbn+n?nAn]nsnn3nKn@nQn;nn.n^?@nhn\nan1n(n`nqnkn9n"n0nSnen'nxndnwnUnynRnfn5nZq qq/pq.q1q#q%q"q2qq(q:qrKrZrrrrss s0s"s1s3s's2s-s&s#s5s t.t,t0t+t^ڡtt!t-t1t$t#tt)t t2tu/uouluuuuuuuuvvvwFwDwMwEwJwNwKwwx`xdx\xmxqxjxnxpxixhx^xbytysyrypzz zz zzzz{J{;{D{H{L{N{@{X{E||||}X}o}c}S}V}g}j}O}m}\}k}R}T}i}Q}_}N>e?@fQOCJROG=M:<?u;# ^ۡHVUNM9Y@WDRHQJLO_?@-4/,ad_b` %& '${~^ܡlpnNNPPPPPPPPPPPPPPPPPQRzRxR{UUUUUUUUUUUUUUUUUUUUUUUWXSXhXdXOXMXIXoXUXNX]XYXeX[X=XcXqXZZZZZZZZZZZZ?@ZZZZZZZZ[[\\3]q]c]J]e]r]l]^]h]g]b]^O^N^J^M^K^^^^^_@__`aIa+aEa6a2a.aFa/aOa)a@b hb#b%b$cccddd d d$^ݡd3dCdddd9d7d"d d&d0d(dAd5d/d dd@d%d'd cdd.d!deoeefffffffffxg ifi_i8iNibiqi?iEiji9iBiWiYiziHi5ili3i=iehixi4iii@ioiDiviXiAitiLi;iKi7i\iOiQi2iRi/i{i<kFkEkCkBkHkAk k?@kknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqGqTqRqcq`qAq]qbqrqxqjqaqBqXqCqKqpq_qPqS^ޡqDqMqZrOrrrrrs<sBs;s:s@sJsItDtJtRtQtWt@tOtNtBtFtMtTttttuuyuwiuvvuuuuuvuuuuuvvvwUw_wRwVwZwiwgwTwYwmwxxxxxxxxxxyxxxx{y|yy}yyzzzzzz"z?@zzzzzz{f{d{m{t{i{r{e{s{q{p{a{x{v{c|||}}}}}}}z}}{}}|}}}}}}mkgl!d`w\i[brg!^vgo^ߡDaID@BE?VvyeQ@g0M}ZYts]^7:4zCx2E)K/B-_p9NLRo;G63h~D+`TnP  M  ?@va?wutz<KJedfh R?^DI=  nHR0:f3e^.JFmlO`go6ap1TcPrNSLV2swr [PPPPPPPPPPPPPPP?@QRRRS0SV'VV VUVVVVVUVVUUXX|XXXXXXtXXzXXXXvXXX{XXXYkZZZZZZZZZZZZZZZZZZ[w[^[\c]]]}]]z]]w]]]]~]|]]y]^X^S^^^^^^^^^_D_C_o_a,a(aAa^aqasaRaralaataTaza[aea;ajaaaVb)b'b+d+dMd[d]dtdvdrd}dudfddNdd^d\dKdSd`dPdd?dldkdYdedwesefffggg"iii?@iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikJkMkKkkknnnoo%no7no.o oNoo'oo;ono ^o6osnno-o@o0o<o5noooConno9ono:oo ooo!qqqqqqqq{qqqrDrSrrrsCsMsQsLtbtstqtutrtgtnuuu}uvvv vvv vvww|wwwnwwow~wxxxxxx~xxxxxxxyyyyyy?@yyyyz+zJz0z/z(z&zzz{{{{{{{{{{{{R{{{||||}}}}}}}}}}}}}}}}}}}}}}}s^$]\a3#(k@.!C,A>F 2*-<:15B&8$0?@=h    # "$!zrysvz^y}~-X}z~{>`_PQQ0PQPPQ PQ RRRVHVBVLV5VAVJVIVFVX?@VZV@V3V=V,V>V8V*V:WXXXXXXXXXXZZZZZ[Z[Z[[[[\g]]]]]]]]]]]]^i^]^`^\}^^^_I_aaayaaaa^aaaaaaaaaafab-dndpddddddddddddhddevezeye{efffffffjjjiijiij iiijjij'iijiij@jiij iij jjj%jij&jijkQkkkkllkloAo&o~ooo?@ooooboOooZoovolooUoroRoPoWooo]ooaoko}ogooSooiooocowojo{qqqqqqqqqqqqqqqqqrrsXsRs^s]s[sasZsY^sbttttt}ttt|tyuuu~v%vvvvv#vv(vvvwwwwxxxxxxxxxxyyyyyykvz9zzz{{{{{{{{{||||}}}}}}~}}}}}}}vdg?@OSRPNQ$;)   '+ *(.1& 0 /b^VcwsXT[RaZQ^mjPN_]olzn\eO{ubgiZ   >M #%$.&?@,$ #spogk/+)2&.^|Z&)( 'FCgtqfvuphdlQQQQQQS4SVpV`Vn?@VsVfVcVmVrV^VwWWXXXXXXXX[[[[![[[[[([[ [[]]]]]]]]]]]]]^g^f^o^^^^^_K_aaaaaaaaa^aaaddddddddddde3ee|efffffffffg#j4jfjIjgj2jhj>j]jmjvj[jQj(jZj;j?jAjjjdjPjOjTjojij`j<j^jVjUjMjFkUkTkVkkkkllloooooooo^ooooopoooooooo?@oooooooqqqqqqqqqqqqqqqqrsisfslsesksjtttttttu uv/v-v1v=v3v<v5v2v0vvwwwwwwww^wxxxxxxxxxxyzDzHzGzzzzz{{{{{{{{{{{{{{{{||||~~!~~ ~~~~~~~"~ ~~~ ~~%~$C{z*)lUVEkMSaX?@@FdAbDQGc>[qNnuUg`f]Telcedy&0-'1")#/,^ln3>8@E6<A0?6.52974vy{35'z8<#F- %4$)95* ?@   5/2$')3|~{z^}% )"=Q&Q%Q"Q$Q Q)RVVVVVV~VVVXXXX[-[%[2[#[,['[&[/[.[{[]^l^j__aaaaaaaaaddddddeeeefjjjjjjjjjjjj?@jjjjjjjjjjjk[kl ooooooooooooooqqqqqqqsssntttttttttuuuvCvHvGvvwwwww^wwwwxxyxxyxxyyyz\z[zVzXzTzZzz||{|{{|{| {|| ||{{|{|| |~-~<~B~3H~8~*~I~@~G~)~L~0~;~6~D~:E~},[Z\{?@w|zxWyvh53<>AR7B^ " OprqooNMSPLGC@~8dVG|X\vIP`mLjyWUROqw{a^cgNY ?@ADJIEC%+*32/-10H3Ag6.180^EB>7@=-$#"TQ1Q-VVVVVVYp[<\i]^maaaaaaaaadeddeedeeffjjjjjjjjjjk^kl pp ppppoop&oop rqqrqsv?@ttttttttuuv\vdvYvPvSvWvZvvvwwxy yy yyyyyz_||)|| ||-||&|(|"|%|0~\~P~V~c~X~b~_~Q~`~W~Su^_^$iSKOLFPI*'#305G/<>1%7&6.$;=:Bu\b`WV^eg?@[Za]iTFK(:>]#"%^PA<:    )5JLK\SOJ[KYVLWRT_XZ%+*)(LUQ4RRSVVVVVXXXY[=]^p?@_aeee e e eeeefjjjjjjjjjjjjjk`kl pp'p pp+p!p)pp$pp*r r rrrrrrrttttuv`wwwyy^y!yyyyzg|3|<|9|,|;||~v~u~x~p~w~o~z~r~t~hKJxdac    bZWa\X]YPHJ@SVTKU?@QBRWCwv mxsjo{RQOS@?})+(&^\Y]WHGC%$" '#   7wqx}ktpis{oyh-@MVS7V?@VVX[E]^_aeeeeeffjjjjjjjp<p5p/p7p4p1pBp8p?p:p9p@p;p3pArrs}s|tvvvvwwwwy%y#y'y$y)^yznzlz|I|H|J|G|E|~{~~~~y h"  cf`j]hcegmYVUXZCA  (   ?@ .`b_PNYLKS241,*6).8- @ ^0.[`^]YQ:Q9RRVV[H[G]]^aekjkjkpCpJpHpErrrs~uvjwy-y1y/|T|S|~~~~~M0*&#'.! )%?@) $+JminkyxEz^[]FD?;6)=<09*7,@15:dXV9=FDBA:^?:R+,#($!z1NedNVVVYq[K]]^e!e e&e"k kl pUpRrrsttttvmvy5yzp|W|\|Y|[|Z?@||~Ok43,26,(&*%q~`bGLPJOGEHF?jiT[NSLOHJ^IRP+;VUFH?D93A<742=6532BkQ=RXXYr[M]/_Obbe)e%efkkkp[pZr"sssvpw|g|f~l:@9<1;>02.3vts?@EdcbU]W^VYRXPJMKUYLN876CO^qpnVV[N\me-fkp_pap]p`r#ttwy8yy|j~mC875KkhFCG^Ycgfb^` FtVe.ekkkpbr&rwy9|i|k|~?@~~~Fy|{nmoqsIr_hnm   Gx{zyWpf|o<txvu`tsqu 5phpe|j>=?Ksadf$Hbkr'Lih.r)Kyvukzpi~IUnicode-Map-0.112/Map/APPLE/CROATIAN.map0100644000076600001440000000056607126525744015635 0ustar gnuusers'0_ _   "`!""`}""d""""a"+~""H  &R   % D  9    0 1Unicode-Map-0.112/Map/APPLE/ROMAN.map0100644000076600001440000000055207126525750015301 0ustar gnuusers'0_ _   "!""`""d""""+""H" &R   %x D  9 !   01Unicode-Map-0.112/Map/APPLE/KOREAN.map0100644000076600001440000006203007126525750015403 0ustar gnuusers'0_ _   A0 0 0 {0 {0 |0 |0|0|0 x0 x0x0 x(x)x(t)tU(u)u(|)|(z)z00 a[{]{[|]|({){  ! { !| w*wsw"w"=ww"w>w _b p }t | ݹ ݼ D ǐ ( t ݱ ݰ ݺ ݳ  ݽ    ݳ ݾD ݬ ݼ x ݼ }  ݭ Q Ap ݭm ݬ Sp ݈c g+ ݬp ݲ ݼ <  Ǒ й x \ ݬ ݬ a ac N R ]S Ro ݁ RM ݖ c R l S g, e s _b ݕ W mN ݾ` Dž < L \ ݬ ݰ ݲ X D!x!xL!! U!z!z!z!z!|!|!|!|!s!s `!s!s!x!x!x!x!t!t!t!tn!u!u!u!uv!z!z!z!z!z!z!z!z !|!|!|!|!|!|!|!|!p!p!p!p && 8  | t 4 UN N N V N Qm N Qk N] SA ie g pk l4 g( ޑ W 0 y0 y0y0y!x!x!x!x 3s 2s! Q`((`))g((g))Ah((h))i((i)) 1 |2 |3 |4 |5 |6 |7 |8 |9 | A1 {2 {3 {4 {5 {6 {7 {8 {9 { A1 2 3 4 5 6 7 8 9  U1 z2 z3 z4 z5 z6 z7 z8 z9 z)U`A)`B)`C)`D)`E)`F)`G)`H)`I)`J)`K)`L)`M)`N)`O)`P)`Q)`R)`S)`T)`U)`V)`W)`X)`Y)`Z)`a)`b)`c)`d)`e)`f)`g)`h)`i)`j)`k)`l)`m)`n)`o) `p)`q)`r)`s)`t)`u)`v)`w)`x)`y)`z)D` ` ! !`!?`??4A`A.`B.`C.`D.`E.`F.`G.`H.`I.`J.`K.`L.`M.`N.`O.`P.`Q.`R.`S.`T.`U.`V.`W.`X.`Y.`Z.`a.`b.`c.`d.`e.`f.`g.`h.`i.`j.`k.`l.`m.`n.`o.`p.`q.`r.`s.`t.`u.`v.`w.`x.`y.`z. r8 z z z; z; zP z zL z zt z zy z z zD zǐ z( zt z z zX zD z z` z z z< z z z z< zL zDž z zt z z\ zt z z z z z z z z| zx z 1 u2 u3 u4 u5 u6 u7 u8 u9 u AN zN zN zV zN zQm zN zQk zN] zSA zwe |g |pk |l4 |g( | |W |  ? & ia(A)a(B)a(C)a(D)a(E)a(F)a(G)a(H)a(I)a(J)a(K)a(L)a(M)a(N)a(O)a(P)a(Q)a(R)a(S)a(T)a(U)a(V)a(W)a(X)a(Y)a(Z)Fa  c[10]c[11]c[12]c[13]c[14]c[15]c[16]c[17]c[18]c[19]c[20] Jd[10]d[11]d[12]d[13]d[14]d[15]d[16]d[17]d[18]d[19]d[20] Jb[10]b[11]b[12]b[13]b[14]b[15]b[16]b[17]b[18]b[19]b[20] ^e[10]e[11]e[12]e[13]e[14]e[15]e[16]e[17]e[18]e[19]e[20]d(27)d(28)d(29)d(30)d(21)d(22)d(23)d(24)d(25)d(26) c(21)c(22)c(23)c(24)c(25)c(26)c(27)c(28)c(29)c(30)b(21)b(22)b(23)b(24)b(25)b(26)b(27)b(28)b(29)b(30)f[10]f[11]f[12]f[13]f[14]f[15]f[16]f[17]f[18]f[19]f[20] Kc[SAN]c[SAN]c[SAN ]c[SAV]c[SAN]c[SAQm]c[SAN]c[SAQk]c[SAN]]c[NSA] _b[SAN]b[SAN]b[SAN ]b[SAV]b[SAN]b[SAQm]b[SAN]b[SAQk]b[SAN]]b[NSA]]0o   zz || }^0 %0  <0  0 0"`"d""4 2!!+&B&@" "#"""a"R ;&&%%%%%%%%%%%!!!0"j""=""5"+"" """*")"'E!!""".""!  0%%%%&d&`&e&g&c%%%%%%%%%%&h&&&& !!!!!&m&i&l22!3!"33!!""7 U '$^;!= > "z"""p"""v"y""E"C"H"^^11 !p !` 4H&oM BR'=U "Z 9l''o%s'Vu%&/0 N%%% %%%%%,%$%4%<%%%%%%%#%3%+%;%K% %/%(%7%?%%0%%%8%B%%%%%%%% %%!%&%)%-%1%5%9%=%@%C 'vB006Q"S"U"%X"S"Q"f""a#d"bf%h"""Pl" o"n""" " ""Z#2 <%%%%%%21293T3!333 3333333 3333!&33333333333333$oI!!!q!!{!!!!!!!!&2?ARfJN2`$$`!S![^'138@BSgKI2$$t t  XS0A$\2l2VV0j!!!!r!!!!&&!!0Q6p220 6 5^ $,/8<@KMTX\ptwz^  ),48<DGIPTXaclps{  047:@CEJLPTV\_ehlpx^y{ ,024<?AHP\dy (DHJLNSWY^]| #(,47@DHPTX\`x|^  4<X\`ht|TX[^d^giknptx (+4PTX`cel$'048^@CKPT\_%,4Hdh(,/8;DHLT`dhpsu|^ $(,47@DQS\`dloqx| <@DLOQX\`h^kmtx|8<@BHKMSX\dgptx^  )+48;DGIMOTXacl $')-048@CILP]^ $,@HLPXdh DHLNTWY`d^hjps{@DHPU<QX\`h^#&,/68<@HKTX\dgptx (+-^/14HPTX`elpt|ˆ˜›¤¨¬´·¹ $(Ehlprx|ÄÈÌ$,0^4<HdhltyĀĔĜĸļ (,08;=DHLSW]`dhps|ŀńŇŌŏőŕŗŜŠũŴŸŻ^ $(,0379;@DHPS\`loqx|ƀƈƋƍƔƘƜƤƧƩưƴƸ^  $(0357<@DJLOQ\`hktx|ǃLJǎǐǔǖǚǠǣǬǰǴǼǿ ^ $,/18<@HLTptxzȀȃȅȋȔȝȟȡȨȼ ,4PTX`clpt|ɈɌɐɘɛɝ^¡ )LPT\_h}ʄʘʼ AHLPX]dx˜˸ !',.08;^á<DHLTW`dfhpų̴̸̘̜̠̫̼ $(,9\`dloqx͈͔ͤͧͩ͘͜Ͱ  $(035^ġX\_hkmtx|΄·ΉΐΔΘΠΣά $,/8TX\dgiptxπυόϡϨϰ-48<^šDGIPTX`lpt|ЁФШЬдзй 048:@CLPT\_ahl|фшѠѤѨѰѳѵѺѼ ,04<?AH\^ơdҀ҄҈ҐҕҜҠҤҬұҸҼҿ %(,08;D|ӀӄӌӏӘӜӠӨӫӭӴӸӼ^ǡ@D\`dmox|ԂԈԋԍԔԩ <@DLOQX\`ehkmtx|ՄՇՐե ^ȡ$-8<@EHKMQTX\giptփօ֌֐ְֹֻ֔֝֟֡֨֬ (+-48<DGIPTV`ceilpt|ׁ׈׌אטכם^ʡO=OsPGPRSTuTV Z[fggkLsuz<W6R;StT`jadksOR XYxY^r^yacgFghovNw xzz|!nqNkUfn4xz[NRWNX*]Laab!ebgjDnuuvw}:Q^ˡS#\u2@R[XY\]^_:_Jawl_uzu|}s}T!AMGNNP QXOa7a>ahe9iouvv{U[WQ|P(S\E]bcnddn py[}EN~NPe]^aiWqTGu+N^Pgph@Q RRj^̡wR`/PHacdh<joXr}ru}y~mtcQblzoT}P:#Q|aJ{WNOPPQRRSWpX^_avadelfoffhmpptttuxlxzz}E}?f8ZOUSX:YQ[c\F`bhBh^͡hnuLvxxz=|~k~|?SSTJTqVY[d\;^be7eEerfgiluvw~z?1.gTefhz@7`VWd]fhhnt(lhOQlQqR[T]`P`mbce;szzN2[bgt^ΡyNKF^iQ[[achk>pLt/t{P(R.`]bOQIS!X^fm8prs{P[SfckNVPXJX`*a'biA[}_NPTU[ ]]e*eNh!jKrvw}^NNUNNEN]NOQwR^ϡS@SSTVWuW[]^abeQggikPkklBnpxrstwwzv}  b3dEW \@TzX\Hcz[_zyzP&R8RSwWbcrk mw7SsWhvg:jopmKfwkx^С<SW-YNcisxEzz|us5RWGuG{`jXQKRKRbhiuPRRaeh9it~{K9I NYdfjt4yy~_ &O S`%bqlr}}fNQbwOOQvQUVhW;WWYYGY[\]]^~_bee^ѡgg^hhj_k:l#l}lmst&t*ttuxuxxyAyGyz{}}-OHw!$Qe}OvT bhTUQ: Za bbfqV cOczSW!gi`ns"u7#^ҡ} &rVZ(NC-QgYHg.Ys^tdy_`lbc{[[R/Yt_)`0tY3 9oD`FfH\?JZ%g{}RX\<lS?nY6^ӡN9NOFUWX_VeejknMwz|}2[doszuTUVWMadfmn[omouCAZluS{T]UXXX^bbdhuv|NWWnY'\ \^6_b4ds[_`PRR0WX5XW\\`\]^_`ccdhC^ԡhjmn!noqvwyyz;HSMvkprXrshwcy{~X`efeflqqZNmzNQQRT agqhPhmo|uwzcQ\eg\guzsZF-\oAo _]jYqv{{I'0Ua[vi^ա?\mps}a=]j^NSukkp>r-RL]Pde,ko|C~db^gmjrttoO] _ QcueNPQiQhj|||oOQ7RTB^anb>ejoy*#bjRfkwpy+bBabe#o#^֡qIt}o&#JQRRm p^eko|>suNO6V_\]`s{-F4HaOoyR`ddjo^prv\2ouxy}X_g'p't|`~Q!p(rbxNP[^eqvBwJ^ס|'XZA\bjmov;}/~78KRegimAnpt t`uYv$xk,^Qmb.xOP+]m}*_aDhaRQQi^z}uOR)STU\e`gNhmlrrttbu|lyTo~qtWgmt3x,^ءz{ |ditjuxxT[^Uo NSMZ)]_Nabc=fifno+pcw,;E;Ubg+l jzNY_g}T+WYZ[f'ghkqduEL@[_lsvv QQMQRhlww }}bn^١QT T}ffi'nvwiOQRY^=aUdxfgj!kkr_ratAw8w(g(lrgvwfzFklY"g&SoXY^cf4gsn:s+z(R]aab bdeiYkfkq!su]~Fj'aXPRT;UOe^ڡlv} ^RlriTsZ\>]K_L_g*hicn<nDw |sa\`a aeOellss}[R]SZbddg4j8lst{|~6O4SJSSbd,eeiloXsuTv"vvxxy,}F,Rbdn$oQ^ۡv|bCP#PWJY\(^G_wb?e>eef ginx}!+*2P OcW_bcgonCqv)MjO/Op^gh"v}D^aj qiqujd~ACO{OpQ^hl>lNlr{lt:PRXdjtvV^ܡx9eS^_R%wINPQu\[^wff:ghpuuyz' OX!X1[fnkemnzo}su+\OPSS\[_g yy/9;g,NvOYI\\cghpqt+~+"N NOPRVRoT&TWY+Zf^ݡ[Z[u[^fbvewemnnr6{&|?6P@tDSRT)VtXYTYn_abnfl~qv||}gO[__b])g hx|~ClNPSS*SQYZb^`abIbyegikklht5uxxyy|}^ޡ>l^;V[*_lejkm\opr]s;al7XNMNNNO:O<OOPSSUUVXYbZ[[\]^+_`cheegghk{lln#p sExy>y@y`y{}}r P^fRJigj^ߡPR*\qeclUsu#u{x0Nwdkq^N kgIhnkcoN PPQUFUV[@\\^8^^^`hQjanXr=r@rvye{saX^tUlza}"rrruu%m{XX]^^_`UbceMfffhhrt^{n}n}r^ YYm^-`ffsglPmo_wx+NPQHU[ [bGe~en2q}ttDttvly}~Uz9ux%MSh\QiTlm)n+ ;-gRafk~ ]emqnWY[`'`bff_s)svw{l^VreNRkrmz{9}0oSV/XQ[\\]b@cdf-hlmnppqu&uuv{{|+} }9,m4 a7O\lg_m|~[k]d \s[`g~m R7ppQxpOSUVWXZ[\\^%a^b bKcde6exj9kl4mo1qrsxttv&wayzWz|}}~a)18BlSX~Y[p[moZqt!t]__`BehiojSkm5msvw{M}#@cbb Se]]'^]it_hob6rNNXPRSGbf~i^OSV6YZ\8\N\M^_`Cef/fBggswy:fiUzW[_`obi kn\q{UXO8OOT{Z [a<efhqu3y^}3N qY1[[`[\ _l^rmp uNSAslNOQRU^Z%\brYY? ]X \]^D`acjn%TNw[\c fOhHw<TeU5\]^fvLXbr(NY.`f;ky&STW]afmx~DSb|cm~ KM^jLN_P;QY`ci0r:6t_1u}owOoxX[C`YceemfziJj#m pqluv yzp{|D}}~ W_eovyZlQabjPCX0_fq [|OQ<VYDcm]imQNOYY^k_l]tyE9?]NW_yfu~yo[VX'YZ[^cPc;i=llmmmopq6qYqqxOxo{u}~/M[`mqSgpq0t0v^}fqIXK]_qf fiyil8ln6oAopp/qPqspt[tvzN~`HNBP*RSflmos wzbc}kNO OPSHT>T3UXbXYgZ[`aeVefdhlZo^pqsR{}2\KlsDs:ntevzi~ Q@XdtuvpTn&tzxZI[[himcstt,x}UL.f_egljsP-ZkjwY]l]s%uOPQX/Y-YY[]bdddfjHqtd^zz~G~^p YRa~k2mt~%OPQRWX[^aBimngnqtbu(u,s8 NOQPvQ*SSS[[\$aaer[st@vyPyy}^GR_gef1h/q\z6 NjRkoqS^K1NqQCSTWWWZZ[`(a?clm9nrnr0s?tWE`bXg^OMPIPSqW YZ\ apfn-r2tK}f?_[UONsOQQjU/U[z[^|^``ace8g ggialm'n8^os6t\u1vR}80BJ>zInX kQAYk\9odsbp}hW`iaGkNYTm-pclQaOPQ[aadikuwdc^pNNO Y7Y]__[`!r>supuy 3Q p7vNNRSpTVY[__nn}j5mwNOZO~Xen8NXYY`AzOQeSD^NRi[UNR:TYY[P[W[\`caHnpqnstux}+(O\RVef(p|pr5}Lr[qhkozv\fo[{|*6NNS X4XXYl\^3^_5cfgVjjk o?rFsPtz|xl#w^QTW([bMgPh=hn=np}~! KNr-{OGONQ2TY^bguinjlnrs*u{}5W[_RT Z[dXeunrvzM{|M~>{+d_iOCOzPQhQxRMRjXaX|Y`\\U^`b0hklo^qNt u0u8uQvr{L{{{~n>I?"+ZkRb*bmYvdz{}vS`\^o8p|cdzvNNNP\PuTHY[^@^^_`c:e?etefvfxgihjkcl@mmnn^ppssu:w[xyz z}|}G-Jf V^\R6RU|X$^_`choym{,Dd=LJOQFQRV2__kcdefAffghhioonqgqr*tw:yVyZyz z||}D~pT m;e|[X\ SRbsP'[_`akhmt.z.}B}~1k^*5~OPWP]^c+jN;OOOPZYTjThUYO[]^f]g1gh*lm2nJopsu|L}},};p31NRDz|OQQW[\fYj=mZnoq uoz"!uN-NFS}jiklAzXafbpuu~RINKS^TW0W@_ccdoe/efzggkbl`lo,wx%yIyW}rvzz7~TwUUXuc/d"fIfKhmikm%nsthtu[uvwwy~ ~/:2csOSYZ^hNtuyzegWoW}/^_aoNOPSU]o]k!kdx{IncId>w@z/jdoqttz|~|~ }LR9[dg-}.PSXyaXaezP P!RuU1Z<^_pa4e^f f6fino2sv!z9YPW[[_icx&}!Qg{V^QY`UPRT\:a}bbdenv  `_NSCUY)]dlmszw!QTU_do}M5P\lmuw|=|dyXY^cwrRuwk^ftm}QRCfmn}.^RRTabbh^iiZj5pq&x]yyyz xIIbOVqw[_gQSXZ[`ad`~=p%dP]gXbciixjnkvy)K6 Nu\y]z{Q{~.Ytf%i?tCQg.QE_l]w`^ST9V4Z6\1pZ_PtNS`n,\dOP$U\^_`ehlmquuvazzI}}nRRGRNgoO[glmxtx'|yz1_NTU>XY`bSbg6iU5@P,SSUDW|bXdfkgoot"t8^8TQVWf_HakNpXp}Yj+cw=XTd-i[^noiQLSY*` aKklpl{dodeQNTWa_hvu{R}qXi*9PxYWYb*a]ryWaZF]bddgwlm>r,t6x4wR$WBgrHt^*QkScLOiU`eWlmrLrz_mopaOPObArG{}MWj^sg UT [^c^_ e=[OHSS STTW^`bbcUlmfux2/a ^EffprOR}_jaSgSjotyhhyC^TziSJ_|buvBS9_<_lsubu{FNO<N OUSY^f0ltUwfPX[xP[`h`elWo"opUPRrDQT+TUcUjm}fwyTTv\NO YZ]`RbgmhAln/8*^NPUTWYZ[i[aiwmwp#rRh8P^xgOGLNTVs WVSX[1ajs{kGWYUrkiO\_&af[lpsssw)wM}C}b~#7R Io[Qzt@ZOSTY>\c>myr0NQDRW^_blnppPpqstiJaQn_W`agfYJNNNT|XXY}\_'b6bHf fgkmimnVnooop]rt%tZtvy\|~kN_twje`bwZZfmn>t?B_`{T_l^lm*p}y ;ST[j:pkuu^yyqAt de+xzkN8UYP[^{`ckafehSnqet}i%m;ns>AQ^L_`M`a0aLfCiln_nobqLtv{|'RWQS/V^_`b`affgjmoppsj~j4Rsr[jkTV[]eHefhmm^r;uMOPSTT<UU^?_g=qfsRRXdXqqqfUfqJ1SIUk_Y_cfqGOd:pufg`dNQGQSm6fk#puT\y}k k=kFT8`pm=PQUVkVY[ ^ aab1f^fqqryzpUnicode-Map-0.112/Map/APPLE/ARABIC.map0100644000076600001440000000101107126526310015326 0ustar gnuusers'0 0 0@@``~~ j !@~y  !"#$%&'()*+,-./::;<=>?[[\]^_{{|} & !"#$&'()*+-./`abcdefghi:<=>'J[\]^_{|}Unicode-Map-0.112/Map/APPLE/THAI.map0100644000076600001440000000030007126525750015141 0ustar gnuusers'0_ _  &  " \:  ?!" O  HuIuJuKuLuHsIsJsKsLsMt 1tGt4t5t6t7tHtItJtKtLtUnicode-Map-0.112/Map/APPLE/TURKISH.map0100644000076600001440000000054707126525750015562 0ustar gnuusers'0_ _   "!""`""d""""+""H" &R   %x0^ !   0Unicode-Map-0.112/Map/APPLE/DINGBATS.map0100644000076600001440000000025707126525744015625 0ustar gnuusers'0_  '&'&&' &#')%'M%'O%%%'V%'X(0 90{}O'a&c&f&e&` $`'v!!'' ()0|0 |Unicode-Map-0.112/Map/APPLE/GREEK.map0100644000076600001440000000053607126525744015267 0ustar gnuusers'0_ _ !" " 0 "`"d"H &S    Unicode-Map-0.112/Map/APPLE/ICELAND.map0100644000076600001440000000056007126525744015466 0ustar gnuusers'0_ _  "!""`""d""""+""H" &R   %x D    01Unicode-Map-0.112/Map/APPLE/CENTEURO.map0100644000076600001440000000052207126526310015637 0ustar gnuusers'0_ _   y  "!""`#.*"d+6""B;9EC"DG" &HPQL   %MTX 9YV`  aZd}jkno7{A|"Unicode-Map-0.112/Map/ISO/0040755000076600001440000000000007452176501013516 5ustar gnuusersUnicode-Map-0.112/Map/ISO/ISO646-US.map0100644000076600001440000000003607126526030015422 0ustar gnuusers'0Unicode-Map-0.112/Map/ISO/8859-1.map0100644000076600001440000000004307126526006014757 0ustar gnuusers'0Unicode-Map-0.112/Map/ISO/8859-2.map0100644000076600001440000000043407126526006014764 0ustar gnuusers'0A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoqcUnicode-Map-0.112/Map/ISO/8859-3.map0100644000076600001440000000027107126526006014764 0ustar gnuusers'0&$0^4{'%1_5|    l\   !m]Unicode-Map-0.112/Map/ISO/8859-4.map0100644000076600001440000000035707126526006014772 0ustar gnuusers'08V(;`"f}W)<a#gJ~K. *EL6rhj/ +FM7sikUnicode-Map-0.112/Map/ISO/8859-5.map0100644000076600001440000000007007126526006014763 0ustar gnuusers'0 B! Q^_Unicode-Map-0.112/Map/ISO/8859-6.map0100644000076600001440000000007707126526006014773 0ustar gnuusers'0 !@Unicode-Map-0.112/Map/ISO/8859-7.map0100644000076600001440000000012007126526006014761 0ustar gnuusers'0 # ,,Unicode-Map-0.112/Map/ISO/8859-8.map0100644000076600001440000000007407126526006014772 0ustar gnuusers'0  Unicode-Map-0.112/Map/ISO/8859-9.map0100644000076600001440000000007607126526006014775 0ustar gnuusers'0 0^ 1_Unicode-Map-0.112/Map/ISO/8859-10.map0100644000076600001440000000034007126526006015037 0ustar gnuusers'0"*(6;`f}jJ#+)7<ag~ kK. ELhr/ FMis8Unicode-Map-0.112/Map/ISO/8859-13.map0100644000076600001440000000040107126526006015040 0ustar gnuusers'0  V W. y"6*;`CELrAZj{}/ z#7+<aDFMsB[k|~ Unicode-Map-0.112/Map/ISO/8859-14.map0100644000076600001440000000021707126526006015046 0ustar gnuusers'0   x @VW`atjvukwUnicode-Map-0.112/Map/ISO/8859-15.map0100644000076600001440000000011207126526006015041 0ustar gnuusers'0 `a }~Rx@Unicode-Map-0.112/Map/NEXT/0040755000076600001440000000000007452176501013642 5ustar gnuusersUnicode-Map-0.112/Map/NEXT/NEXTSTEP.map0100644000076600001440000000037107126526026015610 0ustar gnuusers'0 D   9   "    & 0 AR1BSUnicode-Map-0.112/Map/REGISTRY0100644000076600001440000005637207445760706014301 0ustar gnuusers# $Id$ # # This is a control file for Unicode::Map. It serves two purposes: # # 1. To relate the names, aliases and map table of character sets. # When loading a charset it be referred to this file. # # 2. To store the path of a source file containing the textual map # file for a mapping. For efficiency these original files need # to be stored in a quicker accessable binary form. You can simply # ignore these entries. # Note: if you really want to create own binary mapfiles read the # note [*] below. # # First, it selects source files and defines the Unicode::Map storage # hierarchy for binary character mappings. Secondly it defines the names # and alias names for character sets. # # The mapfiles are created from textual mapfiles. Sources are the Internet # character sets collections from Unicode [1] and Keld Simonsen [3]. The # number and quality of map files once differed strongly. Most problematic # has been that for ISO-8859 the Unicode mappings omitted the control # characters. This has been fixed with table revision 1.0. Keld's collection # is more or less of historical interest nowadays. Same is true for the # hardly overestimatable pages of Roman Czyborra [4]. # # REFERENCES: # # [1] Mapping files collected at the Unicode Consortium: # ftp://ftp.unicode.org/MAPPINGS/ # # [2] "Official names for character sets that may be used in the Internet": # http://www.isi.edu/in-notes/iana/assignments/character-sets # # [3] Keld Simonsen: # ftp://dkuug.dk/i18n/charmaps/ # # [4] Roman Czyborra: # http://www.czyborra.com # # # CREATING YOUR OWN MAPPINGS: # ## ## The following defines and the src/dest entries below will only have ## effect, if you're going to create your own set of binary mapfiles. ## (as done with "mkmapmode -U"). Normally you should not bother about this ## at all. ## DEFINE: ## ## Define segment. Syntax sugar: ## $foobar Refers to an environment variable. If no such environment ## variable defined it refers to a variable defined in this file. ## Note (again): ## 1. For keys: the User Environment overrides file settings ## 2. For values: the file settings are applied only if ## the variable isn't defined in the user environment. ## Example: ## You want to create a set of binary mappings for testing ## purposes in your /home/myself/Unicode. Simply set an ## environment variable: "DestMap" to "/home/myself/Unicode" ## and run "mkmapfile -U". ## ## '$xyz' Literal mode, $xyz will not be evaluated as env variable. ## $$ Magic value. Refers to the mappings directory of the ## Unicode::Map instance. File REGISTRY is stored in there. ## ~ Your personal home directory. ## # Binary mappings are stored here. (Note that the installation procedure # expects it set to "$$") DestMap = "$$" # Copies of original text mappings would be placed in directory "unicode" # in your home directory: DestBase = "~/unicode" SrcUnicode = "ftp://ftp.unicode.org/Public/MAPPINGS" DestUnicode = "$DestBase/MAPPINGS" SrcKeld = "ftp://dkuug.dk/i18n/charmaps" DestKeld = "$DestBase/charmaps" # Gisle = "/usr/lib/perl5/site_perl/Unicode/Map8/maps" DATA: ## ## Data segment: separate entries with an empty line. ## Variables defined in data segment can be used indicated by leading $. ## ## *Not* supported in this segment: ## - Environment variables ## - $$ ## - ~ ## - "" ## - '' ## ## Possible Entries are: ## ## name: Name of character set. ## alias: Alias name for character set. ## srcURL: Source of the textual mapping for this charset. ## style: Style of source text file. Defaults to "unicode". ## map: FilePath for binary mapping. ## ## style can be: ## unicode : two colums, first vendor, second unicode ## reverse : two column, second vendor, first unicode ## n m : several columns, column n is vendor, column m is unicode ## keld : three colums, matches like: '$escx([^\s]+)\s+]+)' ## where $escx is a special char plus an 'x'. ## ## ## --- Adobe charsets ------------------------------------------------------ ## name: ADOBE-DINGBATS srcURL: $SrcUnicode/VENDORS/ADOBE/zdingbat.txt src: $DestUnicode/VENDORS/ADOBE/zdingbat.txt style: reverse map: $DestMap/ADOBE/ZDINGBAT.map name: ADOBE-STANDARD srcURL: $SrcUnicode/VENDORS/ADOBE/stdenc.txt src: $DestUnicode/VENDORS/ADOBE/stdenc.txt style: reverse map: $DestMap/ADOBE/STDENC.map alias: csAdobeStandardEncoding alias: Adobe-Standard-Encoding #mib: 2005 name: ADOBE-SYMBOL srcURL: $SrcUnicode/VENDORS/ADOBE/symbol.txt src: $DestUnicode/VENDORS/ADOBE/symbol.txt style: reverse map: $DestMap/ADOBE/SYMBOL.map alias: csHPPSMath #mib: 2020 ## ## --- Apple charsets ------------------------------------------------------ ## name: APPLE-ARABIC srcURL: $SrcUnicode/VENDORS/APPLE/ARABIC.TXT src: $DestUnicode/VENDORS/APPLE/ARABIC.TXT map: $DestMap/APPLE/ARABIC.map name: APPLE-CENTEURO srcURL: $SrcUnicode/VENDORS/APPLE/CENTEURO.TXT src: $DestUnicode/VENDORS/APPLE/CENTEURO.TXT map: $DestMap/APPLE/CENTEURO.map name: APPLE-CHINSIMP srcURL: $SrcUnicode/VENDORS/APPLE/CHINSIMP.TXT src: $DestUnicode/VENDORS/APPLE/CHINSIMP.TXT map: $DestMap/APPLE/CHINSIMP.map name: APPLE-CHINTRAD srcURL: $SrcUnicode/VENDORS/APPLE/CHINTRAD.TXT src: $DestUnicode/VENDORS/APPLE/CHINTRAD.TXT map: $DestMap/APPLE/CHINTRAD.map name: APPLE-CROATIAN srcURL: $SrcUnicode/VENDORS/APPLE/CROATIAN.TXT src: $DestUnicode/VENDORS/APPLE/CROATIAN.TXT map: $DestMap/APPLE/CROATIAN.map name: APPLE-CYRILLIC srcURL: $SrcUnicode/VENDORS/APPLE/CYRILLIC.TXT src: $DestUnicode/VENDORS/APPLE/CYRILLIC.TXT map: $DestMap/APPLE/CYRILLIC.map alias: APPLE-UKRAINE name: APPLE-DEVANAGA srcURL: $SrcUnicode/VENDORS/APPLE/DEVANAGA.TXT src: $DestUnicode/VENDORS/APPLE/DEVANAGA.TXT map: $DestMap/APPLE/DEVANAGA.map name: APPLE-DINGBATS srcURL: $SrcUnicode/VENDORS/APPLE/DINGBATS.TXT src: $DestUnicode/VENDORS/APPLE/DINGBATS.TXT map: $DestMap/APPLE/DINGBATS.map # Not yet supported: Can't deal with and ! # name: APPLE-FARSI # srcURL: $SrcUnicode/VENDORS/APPLE/FARSI.TXT # src: $DestUnicode/VENDORS/APPLE/FARSI.TXT # map: $DestMap/APPLE/FARSI.map name: APPLE-GREEK srcURL: $SrcUnicode/VENDORS/APPLE/GREEK.TXT src: $DestUnicode/VENDORS/APPLE/GREEK.TXT map: $DestMap/APPLE/GREEK.map # Not yet supported: Can't deal with from(x+y) mappings! # name: APPLE-GUJARATI # srcURL: $SrcUnicode/VENDORS/APPLE/GUJARATI.TXT # src: $DestUnicode/VENDORS/APPLE/GUJARATI.TXT # map: $DestMap/APPLE/GUJARATI.map # Not yet supported: Can't deal with from(x+y) mappings! # name: APPLE-GURMUKHI # srcURL: $SrcUnicode/VENDORS/APPLE/GURMUKHI.TXT # src: $DestUnicode/VENDORS/APPLE/GURMUKHI.TXT # map: $DestMap/APPLE/GURMUKHI.map # Not yet supported: Can't deal with and ! # Using an older mapping file instead! The older mapping is # unfortunately no longer available in public. name: APPLE-HEBREW src: $DestUnicode/VENDORS/APPLE/HEBREW.OLD.TXT map: $DestMap/APPLE/HEBREW.map name: APPLE-ICELAND srcURL: $SrcUnicode/VENDORS/APPLE/ICELAND.TXT src: $DestUnicode/VENDORS/APPLE/ICELAND.TXT map: $DestMap/APPLE/ICELAND.map name: APPLE-JAPANESE srcURL: $SrcUnicode/VENDORS/APPLE/JAPANESE.TXT src: $DestUnicode/VENDORS/APPLE/JAPANESE.TXT map: $DestMap/APPLE/JAPANESE.map name: APPLE-KOREAN srcURL: $SrcUnicode/VENDORS/APPLE/KOREAN.TXT src: $DestUnicode/VENDORS/APPLE/KOREAN.TXT map: $DestMap/APPLE/KOREAN.map name: APPLE-ROMAN srcURL: $SrcUnicode/VENDORS/APPLE/ROMAN.TXT src: $DestUnicode/VENDORS/APPLE/ROMAN.TXT map: $DestMap/APPLE/ROMAN.map name: APPLE-ROMANIAN srcURL: $SrcUnicode/VENDORS/APPLE/ROMANIAN.TXT src: $DestUnicode/VENDORS/APPLE/ROMANIAN.TXT map: $DestMap/APPLE/ROMANIAN.map name: APPLE-SYMBOL srcURL: $SrcUnicode/VENDORS/APPLE/SYMBOL.TXT src: $DestUnicode/VENDORS/APPLE/SYMBOL.TXT map: $DestMap/APPLE/SYMBOL.map name: APPLE-THAI srcURL: $SrcUnicode/VENDORS/APPLE/THAI.TXT src: $DestUnicode/VENDORS/APPLE/THAI.TXT map: $DestMap/APPLE/THAI.map name: APPLE-TURKISH srcURL: $SrcUnicode/VENDORS/APPLE/TURKISH.TXT src: $DestUnicode/VENDORS/APPLE/TURKISH.TXT map: $DestMap/APPLE/TURKISH.map ## ## --- IBM / MS codepages ------------------------------------------------- ## name: CP037 srcURL: $SrcUnicode/VENDORS/MICSFT/EBCDIC/CP037.TXT src: $DestUnicode/VENDORS/MICSFT/EBCDIC/CP037.TXT map: $DestMap/MS/EBCDIC/CP037.map alias: IBM037 alias: ebcdic-cp-us alias: ebcdic-cp-ca alias: ebcdic-cp-wt alias: ebcdic-cp-nl alias: csIBM037 #mib: 2028 name: CP437 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP437.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP437.TXT map: $DestMap/MS/DOS/CP437.map alias: IBM437 alias: 437 alias: csPC8CodePage437 #mib: 2011 name: CP500 srcURL: $SrcUnicode/VENDORS/MICSFT/EBCDIC/CP500.TXT src: $DestUnicode/VENDORS/MICSFT/EBCDIC/CP500.TXT map: $DestMap/MS/EBCDIC/CP500.map alias: IBM500 alias: ebcdic-cp-be alias: ebcdic-cp-ch alias: csIBM500 #mib: 2044 name: CP737 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP737.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP737.TXT map: $DestMap/MS/DOS/CP737.map name: CP775 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP775.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP775.TXT map: $DestMap/MS/DOS/CP775.map alias: IBM775 alias: csPC775Baltic #mib: 2087 name: CP850 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP850.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP850.TXT map: $DestMap/MS/DOS/CP850.map alias: IBM850 alias: 850 alias: csPC850Multilingual #mib: 2009 name: CP852 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP852.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP852.TXT map: $DestMap/MS/DOS/CP852.map alias: IBM852 alias: 852 alias: csPCp852 #mib: 2010 name: CP855 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP855.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP855.TXT map: $DestMap/MS/DOS/CP855.map alias: IBM855 alias: 855 alias: csIBM855 #mib: 2046 name: CP857 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP857.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP857.TXT map: $DestMap/MS/DOS/CP857.map alias: IBM857 alias: 857 alias: csIBM857 #mib: 2047 name: CP860 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP860.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP860.TXT map: $DestMap/MS/DOS/CP860.map alias: IBM860 alias: 860 alias: csIBM860 #mib: 2048 name: CP861 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP861.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP861.TXT map: $DestMap/MS/DOS/CP861.map alias: IBM861 alias: 861 alias: cp-is alias: csIBM861 #mib: 2049 name: CP862 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP862.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP862.TXT map: $DestMap/MS/DOS/CP862.map alias: IBM862 alias: 862 alias: csPC862LatinHebrew #mib: 2013 name: CP863 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP863.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP863.TXT map: $DestMap/MS/DOS/CP863.map alias: IBM863 alias: 863 alias: csIBM863 #mib: 2050 name: CP864 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP864.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP864.TXT map: $DestMap/MS/DOS/CP864.map alias: IBM864 alias: csIBM864 #mib: 2051 name: CP865 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP865.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP865.TXT map: $DestMap/MS/DOS/CP865.map alias: IBM865 alias: 865 alias: csIBM865 #mib: 2052 name: CP866 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP866.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP866.TXT map: $DestMap/MS/DOS/CP866.map alias: IBM866 alias: 866 alias: csIBM866 #mib: 2086 name: CP869 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP869.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP869.TXT map: $DestMap/MS/DOS/CP869.map alias: IBM869 alias: 869 alias: cp-gr alias: csIBM869 #mib: 2054 #name: CP870 #name: CP871 name: CP874 srcURL: $SrcUnicode/VENDORS/MICSFT/PC/CP874.TXT src: $DestUnicode/VENDORS/MICSFT/PC/CP874.TXT map: $DestMap/MS/DOS/CP874.map name: CP875 srcURL: $SrcUnicode/VENDORS/MICSFT/EBCDIC/CP875.TXT src: $DestUnicode/VENDORS/MICSFT/EBCDIC/CP875.TXT map: $DestMap/MS/EBCDIC/CP875.map name: CP932 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP932.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP932.TXT map: $DestMap/MS/WIN/CP932.map name: CP936 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP936.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP936.TXT map: $DestMap/MS/WIN/CP936.map name: CP949 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP949.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP949.TXT map: $DestMap/MS/WIN/CP949.map name: CP950 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP950.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP950.TXT map: $DestMap/MS/WIN/CP950.map name: CP1026 srcURL: $SrcUnicode/VENDORS/MICSFT/EBCDIC/CP1026.TXT src: $DestUnicode/VENDORS/MICSFT/EBCDIC/CP1026.TXT map: $DestMap/MS/EBCDIC/CP1026.map alias: IBM1026 alias: csIBM1026 #mib: 2063 name: CP1250 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1250.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1250.TXT map: $DestMap/MS/WIN/CP1250.map alias: windows-1250 #mib: 2250 name: CP1251 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1251.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1251.TXT map: $DestMap/MS/WIN/CP1251.map alias: windows-1251 #mib: 2251 name: CP1252 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1252.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1252.TXT map: $DestMap/MS/WIN/CP1252.map alias: windows-1252 name: CP1253 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1253.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1253.TXT map: $DestMap/MS/WIN/CP1253.map alias: windows-1253 #mib: 2253 name: CP1254 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1254.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1254.TXT map: $DestMap/MS/WIN/CP1254.map alias: windows-1254 #mib: 2254 name: CP1255 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1255.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1255.TXT map: $DestMap/MS/WIN/CP1255.map alias: windows-1255 #mib: 2255 name: CP1256 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1256.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1256.TXT map: $DestMap/MS/WIN/CP1256.map alias: windows-1256 #mib: 2256 name: CP1257 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1257.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1257.TXT map: $DestMap/MS/WIN/CP1257.map alias: windows-1257 #mib: 2257 name: CP1258 srcURL: $SrcUnicode/VENDORS/MICSFT/WINDOWS/CP1258.TXT src: $DestUnicode/VENDORS/MICSFT/WINDOWS/CP1258.TXT map: $DestMap/MS/WIN/CP1258.map alias: windows-1258 #mib: 2258 name: IBM038 srcURL: $SrcKeld/CP038 src: $DestKeld/CP038 map: $DestMap/IBM/IBM038.map style: Keld alias: EBCDIC-INT alias: CP038 alias: csIBM038 #mib: 2029 ## ## --- ISO 8859 ----------------------------------------------------------- ## name: ISO-8859-1 srcURL: $SrcUnicode/ISO8859/8859-1.TXT src: $DestUnicode/ISO8859/8859-1.TXT map: $DestMap/ISO/8859-1.map alias: ISO-IR-100 alias: ISO_8859-1:1987 alias: LATIN1 alias: L1 alias: IBM819 alias: CP819 ## ## locale support for ISO-8859-1 ## alias: en_US.ISO8859-1 alias: de_DE.ISO8859-1 alias: en_US alias: de_DE alias: en alias: de alias: english alias: german alias: english.iso88591 alias: german.iso88591 name: ISO-8859-2 srcURL: $SrcUnicode/ISO8859/8859-2.TXT src: $DestUnicode/ISO8859/8859-2.TXT map: $DestMap/ISO/8859-2.map alias: ISO-IR-101 alias: ISO_8859-2:1987 alias: LATIN2 alias: L2 name: ISO-8859-3 srcURL: $SrcUnicode/ISO8859/8859-3.TXT src: $DestUnicode/ISO8859/8859-3.TXT map: $DestMap/ISO/8859-3.map alias: ISO-IR-109 alias: ISO_8859-3:1988 alias: LATIN3 alias: L3 name: ISO-8859-4 srcURL: $SrcUnicode/ISO8859/8859-4.TXT src: $DestUnicode/ISO8859/8859-4.TXT map: $DestMap/ISO/8859-4.map alias: ISO-IR-110 alias: ISO_8859-4:1988 alias: LATIN4 alias: L4 name: ISO-8859-5 srcURL: $SrcUnicode/ISO8859/8859-5.TXT src: $DestUnicode/ISO8859/8859-5.TXT map: $DestMap/ISO/8859-5.map alias: ISO-IR-144 alias: ISO_8859-5:1988 alias: CYRILLIC ## ## locale support for ISO-8859-5 ## alias: ru_RU.ISO8859-5 alias: ru_RU alias: ru alias: russian alias: russion.iso88595 name: ISO-8859-6 srcURL: $SrcUnicode/ISO8859/8859-6.TXT src: $DestUnicode/ISO8859/8859-6.TXT map: $DestMap/ISO/8859-6.map alias: ISO-IR-127 alias: ISO_8859-6:1987 alias: ECMA-114 alias: ASMO-708 alias: ARABIC name: ISO-8859-7 srcURL: $SrcUnicode/ISO8859/8859-7.TXT src: $DestUnicode/ISO8859/8859-7.TXT map: $DestMap/ISO/8859-7.map alias: ISO-IR-126 alias: ISO_8859-7:1987 alias: ELOT_928 alias: ECMA-118 alias: GREEK alias: GREEK8 name: ISO-8859-8 srcURL: $SrcUnicode/ISO8859/8859-8.TXT src: $DestUnicode/ISO8859/8859-8.TXT map: $DestMap/ISO/8859-8.map alias: ISO-IR-138 alias: ISO_8859-8:1988 alias: HEBREW name: ISO-8859-9 srcURL: $SrcUnicode/ISO8859/8859-9.TXT src: $DestUnicode/ISO8859/8859-9.TXT map: $DestMap/ISO/8859-9.map alias: ISO-IR-148 alias: ISO_8859-9:1989 alias: LATIN5 alias: L5 name: ISO-8859-10 srcURL: $SrcUnicode/ISO8859/8859-10.TXT src: $DestUnicode/ISO8859/8859-10.TXT map: $DestMap/ISO/8859-10.map alias: ISO-IR-157 alias: ISO_8859-10:1993 alias: L6 alias: LATIN6 name: ISO-8859-13 srcURL: $SrcUnicode/ISO8859/8859-13.TXT src: $DestUnicode/ISO8859/8859-13.TXT map: $DestMap/ISO/8859-13.map name: ISO-8859-14 srcURL: $SrcUnicode/ISO8859/8859-14.TXT src: $DestUnicode/ISO8859/8859-14.TXT map: $DestMap/ISO/8859-14.map name: ISO-8859-15 srcURL: $SrcUnicode/ISO8859/8859-15.TXT src: $DestUnicode/ISO8859/8859-15.TXT map: $DestMap/ISO/8859-15.map ## ## --- MS Macintosh charsets ---------------------------------------------- ## name: MS-CYRILLIC srcURL: $SrcUnicode/VENDORS/MICSFT/MAC/CYRILLIC.TXT src: $DestUnicode/VENDORS/MICSFT/MAC/CYRILLIC.TXT map: $DestMap/MS/MAC/CYRILLIC.map name: MS-GREEK srcURL: $SrcUnicode/VENDORS/MICSFT/MAC/GREEK.TXT src: $DestUnicode/VENDORS/MICSFT/MAC/GREEK.TXT map: $DestMap/MS/MAC/GREEK.map name: MS-ICELAND srcURL: $SrcUnicode/VENDORS/MICSFT/MAC/ICELAND.TXT src: $DestUnicode/VENDORS/MICSFT/MAC/ICELAND.TXT map: $DestMap/MS/MAC/ICELAND.map name: MS-LATIN2 srcURL: $SrcUnicode/VENDORS/MICSFT/MAC/LATIN2.TXT src: $DestUnicode/VENDORS/MICSFT/MAC/LATIN2.TXT map: $DestMap/MS/MAC/LATIN2.map name: MS-ROMAN srcURL: $SrcUnicode/VENDORS/MICSFT/MAC/ROMAN.TXT src: $DestUnicode/VENDORS/MICSFT/MAC/ROMAN.TXT map: $DestMap/MS/MAC/ROMAN.map name: MS-TURKISH srcURL: $SrcUnicode/VENDORS/MICSFT/MAC/TURKISH.TXT src: $DestUnicode/VENDORS/MICSFT/MAC/TURKISH.TXT map: $DestMap/MS/MAC/TURKISH.map ## ## --- ASCII -------------------------------------------------------------- ## name: US-ASCII srcURL: $SrcKeld/US-ASCII src: $DestKeld/US-ASCII map: $DestMap/ISO/ISO646-US.map style: Keld alias: ANSI_X3.4-1968 alias: iso-ir-6 alias: ANSI_X3.4-1986 alias: ISO_646.irv:1991 alias: ASCII alias: ISO646-US alias: us alias: IBM367 alias: cp367 alias: csASCII ## ## --- NeXT --------------------------------------------------------------- ## name: NEXT srcURL: $SrcUnicode/VENDORS/NEXT/NEXTSTEP.TXT src: $DestUnicode/VENDORS/NEXT/NEXTSTEP.TXT map: $DestMap/NEXT/NEXTSTEP.map alias: NeXT alias: NEXTSTEP ## ## --- Eastasia charsets (Unicode) ----------------------------------------- ## name: GB12345-80 srcURL: $SrcUnicode/EASTASIA/GB/GB12345.TXT src: $DestUnicode/EASTASIA/GB/GB12345.TXT map: $DestMap/EASTASIA/GB12345-80.map name: GB2312-80 srcURL: $SrcUnicode/EASTASIA/GB/GB2312.TXT src: $DestUnicode/EASTASIA/GB/GB2312.TXT map: $DestMap/EASTASIA/GB2312-80.map alias: GB_2312-80 alias: iso-ir-58 alias: chinese alias: csISO58GB231280 # The text source of this mapping is generated from GB2312.TXT with the # tool mkCSGB2312. Unfortunately you need to do this by hand for now: # 1. chdir to $DestMap/EASTASIA/ # 2. mkCSGB2312 name: GB2312 src: $DestUnicode/EASTASIA/GB/CSGB2312.TXT map: $DestMap/EASTASIA/GB2312.map alias: csGB2312 #mib: 2025 name: JIS-X-0201 srcURL: $SrcUnicode/EASTASIA/JIS/JIS0201.TXT src: $DestUnicode/EASTASIA/JIS/JIS0201.TXT map: $DestMap/EASTASIA/JIS-X-0201.map alias: JIS_X0201 alias: X0201 alias: csHalfWidthKatakana #mib: 15 name: JIS-X-0208 srcURL: $SrcUnicode/EASTASIA/JIS/JIS0208.TXT src: $DestUnicode/EASTASIA/JIS/JIS0208.TXT map: $DestMap/EASTASIA/JIS-X-0208.map style: 2 3 alias: JIS_C6226-1983 alias: iso-ir-87 alias: X0208 alias: JIS_X0208-1983 alias: csISO87JISX0208 #mib: 63 name: JIS-X-0212 srcURL: $SrcUnicode/EASTASIA/JIS/JIS0212.TXT src: $DestUnicode/EASTASIA/JIS/JIS0212.TXT map: $DestMap/EASTASIA/JIS-X-0212.map name: Shift-JIS srcURL: $SrcUnicode/EASTASIA/JIS/SHIFTJIS.TXT src: $DestUnicode/EASTASIA/JIS/SHIFTJIS.TXT map: $DestMap/EASTASIA/SHIFTJIS.map name: BIG5 srcURL: $SrcUnicode/EASTASIA/OTHER/BIG5.TXT src: $DestUnicode/EASTASIA/OTHER/BIG5.TXT map: $DestMap/EASTASIA/BIG5.map # This encoding is probably defect. It is actually a 20 bit -> 16 bit # encoding, but the mapping expands the 20 bit to 24 bit. I didn't find time # to care for this yet... martin [2000-Jun-25] name: CNS-11643-1986 srcURL: $SrcUnicode/EASTASIA/OTHER/CNS11643.TXT src: $DestUnicode/EASTASIA/OTHER/CNS11643.TXT map: $DestMap/EASTASIA/CNS-11643-1986.map name: JOHAB srcURL: $SrcUnicode/EASTASIA/KSC/JOHAB.TXT src: $DestUnicode/EASTASIA/KSC/JOHAB.TXT map: $DestMap/EASTASIA/JOHAB.map name: KSC5601-1992 srcURL: $SrcUnicode/EASTASIA/KSC/KSC5601.TXT src: $DestUnicode/EASTASIA/KSC/KSC5601.TXT map: $DestMap/EASTASIA/KSC5601-1992.map name: KSCX-1001 srcURL: $SrcUnicode/EASTASIA/KSC/KSX1001.TXT src: $DestUnicode/EASTASIA/KSC/KSX1001.TXT map: $DestMap/EASTASIA/KSC1001.map # The text source is created from JIS-0201.TXT, JIS-0208.TXT and JIS-0212.TXT # The sample perl code to do this conversion can be obtained by contacting chunchichen@hotmail.com # Michael Chen [2000-Dec-29] name: EUC-JP srcURL: $SrcUnicode/EASTASIA/JIS/EUC-JP.TXT src: $DestUnicode/EASTASIA/JIS/EUC-JP.TXT map: $DestMap/EASTASIA/EUC-JP.map #mib: ???? # The text source is created from ASCII.TXT KSC5601.TXT # The sample perl code to do this conversion can be obtained by contacting chunchichen@hotmail.com # Michael Chen [2002-Mar-20] name: EUC-KR srcURL: $SrcUnicode/EASTASIA/KSC/EUC-KR.TXT src: $DestUnicode/EASTASIA/KSC/EUC-KR.TXT map: $DestMap/EASTASIA/EUC-KR.map #mib: ???? ## ## --- Test --------------------------------------------------------------- ## # name: Test_Latin6 # map: DestMappingsGisle/latin6.bin # alias: Latin6_from_another_binary_format Unicode-Map-0.112/Map/IBM/0040755000076600001440000000000007452176501013473 5ustar gnuusersUnicode-Map-0.112/Map/IBM/IBM038.map0100644000076600001440000000041207126526006015023 0ustar gnuusers'0A|    J[.<(+!&Z]$*);^-/j,%_>y`:#@'=" a j ~s { A } J\S 0Unicode-Map-0.112/t/0040755000076600001440000000000007452176501012612 5ustar gnuusersUnicode-Map-0.112/t/map.t0100644000076600001440000000761307226162326013557 0ustar gnuusers# Before `make install' is performed this script should be runnable with # `make test'. After `make install' it should work as `perl test.pl' ######################### We start with some black magic to print on failure. # Change 1..1 below to 1..last_test_to_print . # (It may become useful if the test is moved to ./t subdirectory.) BEGIN { $| = 1; print "1..5\n"; } END {print "not ok 1\n" unless $loaded;} use Unicode::Map; $loaded = 1; print "ok 1\n"; print STDERR "\n"; ######################### End of black magic. # Insert your test code below (better if it prints "ok 13" # (correspondingly "not ok 13") depending on the success of chunk 13 # of the test code): use strict; my @test = ( map { ref($_) ? $_ : [$_] } ["CP936", "n->m: CP936"], ["GB2312", "n->m: GB2312 (GB2312-80^8080 + ISO8859-1)"], ["DEVANAGA", "n->m: DEVANAGA"], ["EUC_JP", "n->m: EUC-JP"], ); { my $max = 0; my $len; for (0..$#test) { $len = length($test[$_]->[$#{$test[$_]}]); $max = $len if $len>$max; } my ($name, $desc); my $i=2; for (sort {$test[$a]->[$#{$test[$a]}] cmp $test[$b]->[$#{$test[$b]}]} 0..$#test ) { ($name, $desc) = @{$test[$_]}; $desc = $name if !defined $desc; _out($max, $i, $desc); test ($i++, eval "&$name($_, \"$name\")"); } } sub _out { my $max = shift; my $t = sprintf " #%2d: %s ", @_; $t .= "." x (9 + 4 + $max - length($t)); printf STDERR "$t "; } sub test { my ($number, $status) = @_; if ($status) { print STDERR "ok\n"; print "ok $number\n"; } else { print STDERR "failed!\n"; print "not ok $number\n"; } } sub CP936 { my $_locale = "\xd5\xe2\xca\xc7\xd2\xbb\xb8\xf6\xc0\xfd\xd7\xd3". "\xa3\xac\xc7\xeb\xb2\xe2\xca\xd4\xa1\xa3\x0d\x0d" ; my $_unicode = "\x8f\xd9\x66\x2f\x4e\x00\x4e\x2a\x4f\x8b\x5b\x50". "\xff\x0c\x8b\xf7\x6d\x4b\x8b\xd5\x30\x02\x00\x0d". "\00\x0d" ; return testMapping ( "CP936", $_locale, $_unicode ); } sub EUC_JP { my $_locale = "Copyright: \x8f\xa2\xed" . # Copyright "\x5c" . # Yen sign "\xa1\xa7" . # fullwidth : "\xba\xcf" . # CJK "\x8f\xed\xe3" # CJK ; my $_unicode = "\00C\00o\00p\00y\00r\00i\00g\00h\00t\00:\00 \x00\xa9" . # Copyright "\x00\xa5" . # Yen sign "\xff\x1a" . # fullwidth : "\x68\x3d" . # CJK "\x9f\xa5" # CJK ; return testMapping ( "EUC-JP", $_locale, $_unicode ); } sub GB2312 { my $_locale = "". "\xc5\xb7\xbd\xf5\xc8\xfc" ."" ; my $_unicode = "\00<\00t\00i\00t\00l\00e\00>". "\x6b\x27\x95\x26\x8d\x5b" ."\00<\00/\00t\00i\00t\00l\00e\00>" ; return testMapping ( "GB2312", $_locale, $_unicode ); } sub DEVANAGA { my $_locale = "\xa1\xe9" ." ABc" ."\xa1\xf8" ."\xe8\xe8\xe8\xe9" ." " ; my $_unicode = "\x09\x50" ."\x00\x20\x00\x41\x00\x42\x00\x63" ."\x09\x01\x09\x6d" ."\x09\x4d\x20\x0c\x09\x4d\x20\x0d" ."\x00\x20\x00\x20" ; return testMapping ( "APPLE-DEVANAGA", $_locale, $_unicode ); } sub testMapping { my ( $charsetId, $txtLocale, $txtUnicode ) = @_; return 0 if ! ( my $Map = new Unicode::Map($charsetId) ); return 0 if $txtLocale ne $Map -> from_unicode ( $txtUnicode ); return 0 if $txtUnicode ne $Map -> to_unicode ( $txtLocale ); my $garbage = $Map -> from_unicode ( $txtLocale ); return 0 if $garbage && $txtLocale eq $garbage; 1} Unicode-Map-0.112/t/basic.t0100644000076600001440000000033407226162304014050 0ustar gnuusersprint "1..1\n"; use strict; use Unicode::Map; my $Map = new Unicode::Map ( "ISO-8859-1" ); my @errors = @{$Map->_system_test()}; if ( @errors ) { printf ( STDERR "(err @errors) " ); print "not "; } print "ok 1"; Unicode-Map-0.112/t/deprecated.t0100644000076600001440000001121707226162270015073 0ustar gnuusers## ## Some functionality of Unicode-Map-0.105 is deprecated now. It is either ## removed from the documentation or explicitly marked deprecated there. ## ## Anyway old code applying Unicode::Map should remain intact. This test ## asserts that: ## 1. The deprecated usage is still available ## 2. Unicode::Map issues warnings if $WARNINGS & WARN_DEPRECATION ## # Before `make install' is performed this script should be runnable with # `make test'. After `make install' it should work as `perl test.pl' ######################### We start with some black magic to print on failure. # Change 1..1 below to 1..last_test_to_print . # (It may become useful if the test is moved to ./t subdirectory.) BEGIN { $| = 1; print "1..5\n"; } END {print "not ok 1\n" unless $loaded;} use Unicode::Map; $loaded = 1; print "ok 1\n"; print STDERR "\n"; ######################### End of black magic. # Insert your test code below (better if it prints "ok 13" # (correspondingly "not ok 13") depending on the success of chunk 13 # of the test code): use strict; my $locale = "Kse"; my $utf16 = "\0K\0\0s\0e"; my $warnings = 0; my @test = ( map { ref($_) ? $_ : [$_] } ["new_no_id", "new: joker charset id"], ["new_id_select", "new: preselected charset id"], ["reverse", "reverse unicode"], ["noise", "noise"], ); { my $max = 0; my $len; for (0..$#test) { $len = length($test[$_]->[$#{$test[$_]}]); $max = $len if $len>$max; } my ($name, $desc); my $i=2; for (sort {$test[$a]->[$#{$test[$a]}] cmp $test[$b]->[$#{$test[$b]}]} 0..$#test ) { ($name, $desc) = @{$test[$_]}; $desc = $name if !defined $desc; _out($max, $i, $desc); test ($i++, eval "&$name($_, \"$name\")"); } } sub _out { my $max = shift; my $t = sprintf " #%2d: %s ", @_; $t .= "." x (9 + 4 + $max - length($t)); printf STDERR "$t "; } sub test { my ($number, $status) = @_; if ($status) { print STDERR "ok\n"; print "ok $number\n"; } else { print STDERR "failed!\n"; print "not ok $number\n"; } } ## ## Tests if a construction like this is supported: ## ## my $Map = new Unicode::Map ( ); ## my $utf16 = $Map -> to_unicode ( "ISO-8859-1", $str ); ## ## Correct usage would be: ## ## my $Map = new Unicode::Map ( "ISO-8859-1" ); ## my $utf16 = $Map -> to_unicode ( $str ); ## sub new_no_id { setWarnings ( ); return 0 unless $warnings == 0; my $Map = new Unicode::Map ( ); return 0 unless $warnings == 1; return 0 unless $Map; return 0 unless $Map -> to_unicode ( "ISO-8859-1", $locale ) eq $utf16; return 0 unless $warnings == 2; return 0 unless $Map -> from_unicode ( "ISO-8859-1", $utf16 ) eq $locale; return 0 unless $warnings == 3; setNoWarnings ( ); 1} ## ## Tests if a constructor with this form is supported: ## ## new Unicode::Map ( {ID => "ISO-8859-1"} ); ## ## Correct usage would be: ## ## new Unicode::Map ( "ISO-8859-1" ); ## sub new_id_select { setWarnings ( ); return 0 unless $warnings == 0; return 0 unless my $Map = new Unicode::Map ({ ID => "ISO-8859-1" }); return 0 unless $warnings == 1; return 0 unless $Map -> to_unicode ( $locale ) eq $utf16; return 0 unless $Map -> from_unicode ( $utf16 ) eq $locale; return 0 unless $warnings == 1; setNoWarnings ( ); 1} ## ## Tests if this method is supported: ## ## $utf16 = "\0S\0o\0m\0e"; ## $Map -> reverse_unicode ( $utf16 ); ## ## Proposed substitute for this deprecated usage: ## ## Unicode::String::byteswap ( $utf16 ); ## sub reverse { my $utf16 = "K\0\0s\0e\0"; setWarnings ( ); return 0 unless my $Map = new Unicode::Map ( "ISO-8859-1" ); return 0 unless $warnings == 0; $Map -> reverse_unicode ( $utf16 ); return 0 unless $warnings == 1; # Has the original variable been changed? return 0 unless $utf16 eq "\0K\0\0s\0e"; # Did we get a transfored copy? return 0 unless $Map -> reverse_unicode ( $utf16 ) eq "K\0\0s\0e\0"; return 0 unless $warnings == 2; # Was it really a copy? return 0 unless $utf16 eq "\0K\0\0s\0e"; setNoWarnings ( ); 1} ## ## Tests if method "noise" is available: ## sub noise { setWarnings ( ); return 0 unless my $Map = new Unicode::Map ( "ISO-8859-1" ); return 0 unless $warnings == 0; $Map -> noise ( 3 ); return 0 unless $warnings == 1; setNoWarnings ( ); } # # utilities # sub setWarnings { $warnings = 0; $SIG{'__WARN__'} = sub { $warnings++; }; $Unicode::Map::WARNINGS = Unicode::Map::WARN_DEPRECATION; 1} sub setNoWarnings { $SIG{'__WARN__'} = 0; $warnings = 0; $Unicode::Map::WARNINGS = Unicode::Map::WARN_DEFAULT; 1} Unicode-Map-0.112/tools/0040755000076600001440000000000007452176501013507 5ustar gnuusersUnicode-Map-0.112/tools/mkmapfile0100755000076600001440000001011607225514640015374 0ustar gnuusers#!/usr/bin/perl #$Id: mkmapfile,v 1.23 1998/02/17 18:04:26 schwartz Exp $ # # mkmapfile - create character mapfile for Unicode::Map library # # See also usage() of this file. # # Copyright (C) 1998 Martin Schwartz. All rights reserved. # This program is free software; you can redistribute it and/or # modify it under the same terms as Perl itself. # # Contact: Martin Schwartz # my $PROGNAME = "mkmapfile"; my $VERSION = '1.24'; my $DATE = '2000-Jun-26'; use Getopt::Std; use Unicode::Map; my $Map; my $numErrors = 0; my $numWarnings = 0; main: { $|=1; $Map = new Unicode::Map ( ); if ( !$Map ) { print "Can't get Unicode::Map object!\n"; exit 1; } getopts ('fhM:oS:U'); usage() if $opt_h; if ($opt_U) { usage() if $opt_S; for ($Map->ids) { $numErrors++ unless _convert ( $_, $Map->src($_), $Map->mapping($_), $Map->style($_) ); } finish ( ); } usage() if !@ARGV; for ( @ARGV ) { $numErrors++ unless handle_file ( $_ ); } finish ( ); } sub finish { if ( $numWarnings==0 && $numErrors==0 ) { print "Ok. Everything went fine!\n"; } elsif ( $numErrors>0 ) { my $msg; $msg = "$numErrors error"; $msg .= "s" if $numErrors>1; $msg .= ", $numWarnings warning" if $numWarnings>0; $msg .= "s" if $numWarnings>1; $msg .= "."; print "Error! Encountered $msg\n"; } else { my $msg; $msg = "$numWarnings warning"; $msg .= "s" if $numWarnings>1; $msg .= "."; print "Warning! Possible trouble! $msg\n"; } exit $numErrors; } sub handle_file { my ( $path ) = @_; my $baseName = basename ( $path ); my $basePath = basepath ( $path ); my $csid = $Map -> id ( $baseName ) || "GENERIC"; my $outfile = $opt_M || $basePath . $baseName . ".map"; _convert ( $csid, "$path", "$outfile", $opt_S ); } sub _convert { my ($id, $from, $to, $style) = @_; print "Processing $id: "; if (!-f $from) { print ("Text mapfile '$from' not available.\n"); return 0; } if (!$opt_f) { if ( (stat($from))[9] <= (stat($to))[9] ) { my $s = "Mapping "; $s .= "\"$to\" " if $id=~/^generic$/i; $s .= "'$to' seems uptodate."; print "$s\n"; return 1; } } if (!$opt_o && -e $to) { $numWarnings++; print "Binary mapfile \"$to\" exists! Skipping. (Use -o to override)\n"; return 1; } if ( !_mkpath(basepath($to)) || !$Map -> read_text_mapping ($id, $from, $style) || !$Map -> write_binary_mapping ($id, $to) ) { print "Error for '$to': $!!\n"; return 0; } print "saved binary mapping as '$to'.\n"; 1} sub usage { print "$PROGNAME V$VERSION ($DATE) - create Unicode mapfiles\n" ."usage: $PROGNAME [-M mapfile.map] -U unicode.TXT \n" ."-M s Mapfile output. Write created mapping to this file.\n" ."-f force. Write new mapfiles even when they seem to be update.\n" ."-o overwrite. Existing files will be overwritten.\n" ."-S s Style. Textual input mapping is of style 'unicode' or 'keld'\n" ."-U Update mode. Update mapfiles according to REGISTRY file\n" ; exit 0; } sub basepath { substr($_[0], 0, rindex($_[0],'/')+1) } sub basename { (substr($_[0], rindex($_[0],'/')+1) =~ /(^[^.]*)/) && $1; } sub _mkpath { # # Creates one or a chain of directories # my ($path) = @_; my $current = ""; for ( split /\//, $path ) { $current .= "$_/"; next if -d $current; if (!mkdir $current, 0777) { print "Cannot create directory \"$current\"!\n"; } } 1} __END__ =head1 NAME mkmapfile - create Unicode mapfiles Very Alpha. =head1 SYNOPSIS Example: mkmapfile -M ./GB2312-80.map ~/Unicode/MAPPINGS/EASTASIA/GB/GB2312.TXT See "mkmapfile -h" for details. =head1 DESCRIPTION Creates the binary mapfiles that module Unicode::Map uses for converting from and to unicode character sets. =head1 SEE ALSO L =head1 AUTHOR Martin Schwartz EFE. =cut Unicode-Map-0.112/tools/mkCSGB23120100755000076600001440000000554607226162512015016 0ustar gnuusers#!/usr/bin/perl # # Create a character mapping for GB2312 encoding. # usage: mkCSGB2312.pl # # Requires the map file GB2312.TXT (mapping actually GB2312-80) in the # current directory, produces the map file CSGB2312.TXT # # Copyright (C) 2000 Martin Schwartz. All rights reserved. # This program is free software; you can redistribute it and/or # modify it under the same terms as Perl itself. # # Contact: Martin Schwartz # my $info = < UTF16 -> GB2312 will # produce differences if the original GB2312 encoding contains one or more # of these ISO-8859-1 one byte characters: # # 0xA4, 0xA7, 0xA8, 0xB0, 0xB1, 0xD7, 0xE0, 0xE1, 0xE8, 0xE9, # 0xEA, 0xEC, 0xED, 0xF2, 0xF3, 0xF7, 0xF9, 0xFA, 0xFC # # Anyway these differences shouldn't cause rendering problems, since the # translation back to GB2312 for these characters will utilize an original # character of set GB2312-80. # # martin [2000-Jun-19] # END use strict; main: { print "Creating GB2312 encoding, based on GB2312-80 encoding.\n"; _open ( ); _createInfo ( ); _createMapping ( ); _close ( ); print "Done. Saved as CSGB2312.TXT\n"; } sub _open { open ( GB2312, "GB2312.TXT" ) or die "Can't open input file GB2312.TXT! ($!)" ; open ( CSGB2312, ">CSGB2312.TXT" ) or die "Can't open output file CSGB2312.TXT! ($!)" ; } sub _createInfo { print CSGB2312 $info; } sub _createMapping { print CSGB2312 "\n# ISO-8859-1 characters (0x0000-0x00ff):\n\n"; for ( 0x00 .. 0xff ) { printf CSGB2312 "0x%02x\t0x%04x\n", $_, $_; } # print CSGB2312 "\n\n# Unambiguous ISO-8859-1 characters:\n\n"; # for ( # 0x80..0xa3, 0xa5..0xa6, 0xa9..0xaf, 0xb2..0xd6, # 0xd8..0xdf, 0xe2..0xe7, 0xeb, 0xee..0xf1, 0xf4..0xf6, # 0xf8, 0xfb, 0xfd, 0xfe, 0xff # ) { # printf CSGB2312 "0x%02x\t0x%04x\n", $_, $_; # } print CSGB2312 "\n\n# GB2312-80 characters:\n\n"; while ( ) { next unless /^0x/i; my ($gb, $uni) = /(0x....)\s+(0x....)/; if ( $gb && $uni ) { my $euc = hex ($gb) | 0x8080; printf CSGB2312 "0x%04x\t$uni\n", $euc; } } print CSGB2312 "\n# End of file\n"; } sub _close { close CSGB2312 or die "Can't close input file GB2312.TXT! ($!)" ; close GB2312 or die "Can't close output file CSGB2312.TXT! ($!)" ; } Unicode-Map-0.112/tools/mirrorMappings0100755000076600001440000000730707226162466016456 0ustar gnuusers#!/usr/bin/perl -w use strict; use Getopt::Long; use HTTP::Status; use LWP::Simple; use Unicode::Map; my $emptyMap = 0; my $numWarnings = 0; my $numErrors = 0; my %opt = ( ); main: { $|=1; _getOptions ( ); _mirror ( ); _summarizeResult ( ); exit $numErrors; } sub _getOptions { GetOptions ( \%opt, "update" ); if ( !$opt{"update"} ) { usage ( ); } } sub usage { print <ids() ) { _mirrorOne ( $_ ); } } } sub _mirrorOne { my ($id) = @_; print "Processing \"$id\": "; $id = $emptyMap -> id ( $_ ); my $srcURL = $emptyMap -> srcURL ( $id ); my $srcCopy = $emptyMap -> src ( $id ); if ( !$srcCopy ) { print "Error!\n"; print "! No 'src:' entry for this charset in file 'REGISTRY'!\n"; $numErrors++; return; } if ( !_mkFilePath($srcCopy) ) { print "Error!\n"; print "Couldn't create directory! ($!)\n"; $numErrors++; return; } if ( !$srcURL ) { print "Warning!\n"; print <0 ) { my $msg; $msg = "$numErrors error"; $msg .= "s" if $numErrors>1; $msg .= ", $numWarnings warning" if $numWarnings>0; $msg .= "s" if $numWarnings>1; $msg .= "."; print "Error! Encountered $msg\n"; } else { my $msg; $msg = "$numWarnings warning"; $msg .= "s" if $numWarnings>1; $msg .= "."; print "Warning! Possible trouble! $msg\n"; } } ## ## Utilities ## sub _mkFilePath { my ( $filePath ) = @_; my $file = substr ( $filePath, rindex($filePath,"/")+1 ); my $path = $filePath; $path =~ s/$file$//; _mkPath ( $path ); } sub _mkPath { my ( $path ) = @_; my $current = ""; for (grep {$_} split /\//, $path) { $current .= "/$_"; if ( !-d $current ) { if ( !_mkdir($current) ) { return 0; } } } 1} sub _mkdir { my ( $path ) = @_; if ( !-d $path ) { if ( !mkdir ($path, 0777 ) ) { return 0; } } 1} Unicode-Map-0.112/tools/map0100755000076600001440000000775307226162542014222 0ustar gnuusers#!/usr/bin/perl -w #$Id: map,v 1.20 1998/02/11 23:58:27 schwartz Exp $ # # map - convert a text file to a different character set # # See also usage() of this file. General information at: # http://wwwwbs.cs.tu-berlin.de/~schwartz/pmh/index.html # # Copyright (C) 1998 Martin Schwartz. All rights reserved. # This program is free software; you can redistribute it and/or # modify it under the same terms as Perl itself. # # Contact: Martin Schwartz # my $PROGNAME = "map"; my $VERSION = "1.21"; my $DATE = "2000-Jun-26"; use Getopt::Long; use Unicode::Map; my %opt = (); my $defaultCsId = "ISO-8859-1"; main: { $|=1; undef $/; GetOptions ( \%opt, "from=s", "help", "list", "to=s" ); usage() if $opt{"help"}; my $error = 0; if ( $opt{"list"} ) { $error = list_csids ( ); } else { if ( !$opt{"to"} && !$opt{"from"} ) { usage ( ); } $opt{"from"} ||= $defaultCsId; $opt{"to"} ||= $defaultCsId; $error = handle_stream ( ); } exit $error; } sub handle_stream { undef $/; my $input = ; my ( $unicode, $output, $csid ); $csid = $opt { "from" }; if ( $csid =~ /^unicode$/i) { $unicode = $input; } else { my $MapFrom = new Unicode::Map ( $csid ); if ( !$MapFrom ) { print "Error! Mapping \"$csid\" not available!\n"; return 0; } $unicode = $MapFrom -> to_unicode ( $input ); } undef $input; $csid = $opt{"to"}; if ( $csid =~ /^unicode$/i ) { $output = $unicode; } else { my $MapTo = new Unicode::Map ( $csid ); if ( !$MapTo ) { print "Error! Mapping \"$csid\" not available!\n"; return 0; } $output = $MapTo -> from_unicode ( $unicode ); } undef $unicode; print STDOUT $output; 1} sub list_csids { return 0 unless my $Map = new Unicode::Map ( ); my (@alias, $last, $s); my $i=1; print "Defined character sets:\n"; for ($Map->ids()) { $s = sprintf "%02d: $_", $i++; if (@alias = sort {$a cmp $b} $Map->alias($_)) { $last = pop(@alias); $s .= " ("; $s .= join(", ", @alias); $s .= ", " if $#alias>=0; $s .= "$last)"; } print "$s\n"; } print "Done.\n"; 1} sub usage { _print_usage ( "$PROGNAME V$VERSION ($DATE) - recode from and to Unicode\n" ."usage: $PROGNAME {--option [arg]} [--from cset] || [--to cset] file(s)", [ "from s Encoding of input files (default \"$defaultCsId\")", "list Lists available character sets and their alias names.", "to s Encoding of output files (default \"$defaultCsId\")", ] ); exit 0; } sub _print_usage { my ($header, $bodylistR, $footer) = @_; print "$header\n" if $header; print map " --$_\n", sort { lc($a) cmp lc($b) } @$bodylistR; print "$footer\n" if $footer; } __END__ =head1 NAME map - An utility to map texts from and to unicode =head1 SYNOPSIS map - recode from and to various character sets. Reads from STDIN, writes to STDOUT. usage: map [--from cset] [--to cset] < input.txt > output.txt from s Encoding of input files (default "ISO-8859-1") list Lists available character sets and their alias names. to s Encoding of output files (default "ISO-8859-1") =head1 DESCRIPTION Maps text from one character set representation to another. This work is actually long time very well done by C, but unfortunately recode does not support Unicode and eastern asia character sets. But, if you have pure 8 bit things to do, recode will still be the best solution. Examples: Conversion from ISO-8859-1 to Unicode: map --to unicode < iso-8859-1.txt > unicode.txt Conversion from GB2312 to CP936: map --from cp936 --to GB2312 < gb2312.txt > cp936.txt Conversion from CP850 to Unicode: map --from cp850 --to unicode < cp850.txt > unicode.txt =head1 SEE ALSO recode(1), Unicode::Map(3), Unicode::Map8(3), Unicode::String(3) =head1 AUTHOR Martin Schwartz EFE. =cut Unicode-Map-0.112/MANIFEST0100644000076600001440000000424507445760354013511 0ustar gnuusersCOPYING Changes INSTALL MANIFEST Makefile.PL Map.pm Map.xs Map/ADOBE/STDENC.map Map/ADOBE/SYMBOL.map Map/ADOBE/ZDINGBAT.map Map/APPLE/ARABIC.map Map/APPLE/CENTEURO.map Map/APPLE/CHINSIMP.map Map/APPLE/CHINTRAD.map Map/APPLE/CROATIAN.map Map/APPLE/CYRILLIC.map Map/APPLE/DEVANAGA.map Map/APPLE/DINGBATS.map Map/APPLE/GREEK.map Map/APPLE/GUJARATI.map Map/APPLE/GURMUKHI.map Map/APPLE/HEBREW.map Map/APPLE/ICELAND.map Map/APPLE/JAPANESE.map Map/APPLE/KOREAN.map Map/APPLE/ROMAN.map Map/APPLE/ROMANIAN.map Map/APPLE/SYMBOL.map Map/APPLE/THAI.map Map/APPLE/TURKISH.map Map/EASTASIA/BIG5.map Map/EASTASIA/CNS-11643-1986.map Map/EASTASIA/EUC-JP.map Map/EASTASIA/EUC-KR.map Map/EASTASIA/GB12345-80.map Map/EASTASIA/GB2312-80.map Map/EASTASIA/GB2312.map Map/EASTASIA/JIS-X-0201.map Map/EASTASIA/JIS-X-0208.map Map/EASTASIA/JIS-X-0212.map Map/EASTASIA/JOHAB.map Map/EASTASIA/KSC1001.map Map/EASTASIA/KSC5601-1992.map Map/EASTASIA/SHIFTJIS.map Map/IBM/IBM038.map Map/ISO/8859-1.map Map/ISO/8859-10.map Map/ISO/8859-13.map Map/ISO/8859-14.map Map/ISO/8859-15.map Map/ISO/8859-2.map Map/ISO/8859-3.map Map/ISO/8859-4.map Map/ISO/8859-5.map Map/ISO/8859-6.map Map/ISO/8859-7.map Map/ISO/8859-8.map Map/ISO/8859-9.map Map/ISO/ISO646-US.map Map/MS/DOS/CP437.map Map/MS/DOS/CP737.map Map/MS/DOS/CP775.map Map/MS/DOS/CP850.map Map/MS/DOS/CP852.map Map/MS/DOS/CP855.map Map/MS/DOS/CP857.map Map/MS/DOS/CP860.map Map/MS/DOS/CP861.map Map/MS/DOS/CP862.map Map/MS/DOS/CP863.map Map/MS/DOS/CP864.map Map/MS/DOS/CP865.map Map/MS/DOS/CP866.map Map/MS/DOS/CP869.map Map/MS/DOS/CP874.map Map/MS/EBCDIC/CP037.map Map/MS/EBCDIC/CP1026.map Map/MS/EBCDIC/CP500.map Map/MS/EBCDIC/CP875.map Map/MS/MAC/CYRILLIC.map Map/MS/MAC/GREEK.map Map/MS/MAC/ICELAND.map Map/MS/MAC/LATIN2.map Map/MS/MAC/ROMAN.map Map/MS/MAC/TURKISH.map Map/MS/WIN/CP1250.map Map/MS/WIN/CP1251.map Map/MS/WIN/CP1252.map Map/MS/WIN/CP1253.map Map/MS/WIN/CP1254.map Map/MS/WIN/CP1255.map Map/MS/WIN/CP1256.map Map/MS/WIN/CP1257.map Map/MS/WIN/CP1258.map Map/MS/WIN/CP932.map Map/MS/WIN/CP936.map Map/MS/WIN/CP949.map Map/MS/WIN/CP950.map Map/NEXT/NEXTSTEP.map Map/REGISTRY README t/basic.t t/deprecated.t t/map.t tools/map tools/mirrorMappings tools/mkCSGB2312 tools/mkmapfile Unicode-Map-0.112/Changes0100644000076600001440000000526207452175165013651 0ustar gnuusers0.112 (2002-Mar-20) * Added: support for EUC-KR * Minor update on EUC-JP entry (0x7e --> 0x007e) 0.111 (2001-Jan-05) * Added: support for EUC-JP * Added: a new transcoding test (EUC-JP ->unicode) 0.110 (2000-Aug-21) * Little fixes. * Map.pm changed $/ (record separator) permanently. Anyway this could happen only when creating own mapping files, so few people complained ;) * reverse_unicode (deprecated) was malfunctional on some systems. It's fixed behaviour is: in a void context the string passed is altered, otherwise a new string is created on the fly. Uses code from Gisle Aas' Unicode::String. 0.109 (29.6.2000) * Forgot adding APPLE-GUJARATI and APPLE-GURMUKHI in last release. 0.108 (25.6.2000) + Optional warnings for deprecated usage + Optional warnings for usage incompatible with Unicode::Map8 * Added basic support for n -> m mappings (like in APPLE-DEVANAGA). * Fixed some structural problems about the file REGISTRY. * Added an entry "srcURL" to REGISTRY. The URL given here points to the original text based map file. + Utility "mirrorMappings" uses the srcURL entries of file REGISTRY to create a local copy of the original text mappings. The utility uses LWP::Simple (from distribution libwww-perl). 0.107 (20.6.2000) [non public prerelease] * Fixed annoying "use of uninitialized value" warnings. 0.106 (19.6.2000) [non public prerelease] * Added: support for GB2312, a mixed one byte, two byte encoding of GB2312-80 and 8859-1. * Updated and added some map files (described in next public release) * Fixed: compatibility: some machines couldn't read binary mappings. Thanks to Masahito Kagawa ! ? Fixed? Some systems didn't understand "dowarn" and failed compiling. - Deprecating various stuff, particularly the use of module Startup. 0.105 (18.2.98) * Fixed: works now also on machines that demand to have 16bit and 32bit integers on even addresses. 0.104 (12.2.98) * Partial mappings are now allowed. * Utility "map" got long options. * Support for Gisle's binary map file format. * Added some asian map files. * Support for three / multi column text mappings. 0.103 (2.2.98) * Sped up loading of the big eastern asia mapfiles. * Changed structure of mapfiles a bit. 0.102 (26.01.98) * Small fixes. 0.101 (24.01.98) * A very coincidence: Gisle Aas did quite the same job. We're trying to coordinate the work. Find his module at CPAN in .../by-authors/Gisle_Aas/ * Sped up via C extension: methods reverse_unicode, from_unicode and to_unicode 0.100 (20.01.98) * Initial release Unicode-Map-0.112/COPYING0100644000076600001440000000035107226161652013376 0ustar gnuusers NOTE: this distribution is a non public prerelease! Copyright (C) 1998, 1999, 2000 Martin Schwartz. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Unicode-Map-0.112/Makefile.PL0100755000076600001440000000064507226162064014324 0ustar gnuusers#!/usr/bin/perl use ExtUtils::MakeMaker; WriteMakefile ( "NAME" => "Unicode::Map", "VERSION_FROM" => "Map.pm", "LIBS" => [""], "DEFINE" => "", "INC" => "", "dist" => { "COMPRESS" => "gzip", "SUFFIX" => "gz" }, "EXE_FILES" => [ "tools/map", "tools/mirrorMappings", "tools/mkCSGB2312", "tools/mkmapfile" ], ); Unicode-Map-0.112/Map.pm0100644000076600001440000010632307445760416013432 0ustar gnuusers# # $Id$ # # Unicode::Map 0.112 # # Documentation at end of file. # # Copyright (C) 1998, 1999, 2000 Martin Schwartz. All rights reserved. # This program is free software; you can redistribute it and/or # modify it under the same terms as Perl itself. # # Contact: Martin Schwartz # package Unicode::Map; use strict; use vars qw($VERSION $WARNINGS @ISA $DEBUG); use Carp; $VERSION='0.112'; # Michael Changes it to 0.112 require DynaLoader; @ISA=qw(DynaLoader); bootstrap Unicode::Map $VERSION; sub NOISE () { 1 } sub MAGIC () { 0xB827 } # magic word sub M_END () { 0 } # end sub M_INF () { 1 } # infinite subsequent entries (default) sub M_BYTE () { 2 } # 1..255 subsequent entries sub M_VER () { 4 } # (Internal) file format revision. sub M_AKV () { 6 } # key1, val1, key2, val2, ... (default) sub M_AKAV () { 7 } # key1, key2, ..., val1, val2, ... sub M_PKV () { 8 } # partial key value mappings sub M_CKn () { 10 } # compress keys not sub M_CK () { 11 } # compress keys (default) sub M_CVn () { 13 } # compress values not sub M_CV () { 14 } # compress values (default) ## ## The next entries are for info, only. They are stored as unicode strings. ## sub I_NAME () { 20 } # Character Set Name sub I_ALIAS () { 21 } # Character Set alias name (several entries allowed) sub I_VER () { 22 } # Mapfile revision sub I_AUTH () { 23 } # Mapfile authRess sub I_INFO () { 24 } # Some userEss definable string sub WARN_DEFAULT () { 0x0000 }; sub WARN_DEPRECATION () { 0x1000 }; sub WARN_COMPATIBILITY () { 0x2000 }; ## ## --- Init --------------------------------------------------------------- ## my $MAP_Pathname = 'Unicode/Map'; my $MAP_Path = $INC{"Unicode/Map.pm"}; $MAP_Path=~s/\.pm//; die "Can't find base directory of Unicode::Map!" unless $MAP_Path; my @order = ( { 1=>"C", 2=>"n", 3=>"N", 4=>"N" }, # standard ("Network order") { 1=>"C", 2=>"v", 3=>"V", 4=>"V" }, # reverse ("Vax order") ); my %registry = (); my %mappings = (); my $registry_loaded = 0; $WARNINGS = WARN_DEFAULT; _init_registry(); ## ## --- public conversion methods ------------------------------------------ ## # For compatibility with Unicode::Map8 sub to8 { goto &from_unicode } sub from_unicode { my $S = shift; if ( $#_==0 ) { $S -> _to ("TO_CUS", $S->_csid(), @_); } else { _deprecated ( ); _incompatible ( ); $S -> _to ("TO_CUS", @_); } } sub new { # # $ref||undef = Unicode::Map->new("ISO-8859-1") # # Note: usage like below is deprecated. It is not compatible with # Unicode::Map8. Support will vanish soon! martin [2000-Jun-19] # # I<$Map> = new Unicode::Map; # # I<$utf16> = I<$Map> -> to_unicode ("ISO-8859-1", "Hello world!"); # => $_16bit == "\0H\0e\0l\0l\0o\0 \0w\0o\0r\0l\0d\0!" # # I<$locale> = I<$Map> -> from_unicode ("ISO-8859-7", I<$_16bit>); # => $_8bit == "Hello world!" my ($proto, $parH) = @_; my $S = bless ({}, ref($proto) || $proto); $S -> _noise ( NOISE ); return unless $S -> _load_registry ( ); if (!$parH) { _deprecated ( ); } else { my $csid; if (!ref($parH)) { # Compatible to Unicode::Map8 $csid = $parH; } else { _deprecated ( ); _incompatible ( ); if ( $parH->{"STARTUP"} ) { $S -> Startup ( $parH->{"STARTUP"} ); } $csid = $parH -> { "ID" }; } if ( $csid ) { return 0 unless $S -> _csid ( $S->_real_id($csid) ) } } $S; } # Deprecated! sub noise { _deprecated ( ); _incompatible ( ); # Defines the verbosity of messages to user sent via I<$Startup>. Can be no # messages at all (n=0), some information (n=1) or some more information # (n=3). Default is n=1. # I<$Map> -> noise (I<$n>) _noise ( @_ ); } sub _noise { shift->_member("P_NOISE", @_) } # # Unicode::Map.xs -> reverse_unicode # # Usage is deprecated! Use Unicode::String::byteswap instead! # # I<$string> = I<$Map> -> reverse_unicode (I<$string>) # # One Unicode character, precise one utf16 character, consists of two # bytes. Therefore it is important, in which order these bytes are stored. # As far as I could figure out, Unicode characters are assumed to be in # "Network order" (0x1234 => 0x12, 0x34). Alas, many PC Windows documents # store Unicode characters internally in "Vax order" (0x1234 => 0x34, 0x12). # With this method you can convert "Vax mode" -> "Network mode" and vice versa. # # reverse_unicode changes the original variable if in a void context. If # in scalar or list context returns a new created string. # sub reverse_unicode { _deprecated ( "see: Unicode::String::byteswap" ); _incompatible ( ); &_reverse_unicode; } # For compatibility with Unicode::Map8 sub to16 { goto &to_unicode } sub to_unicode { my $S = shift; if ( $#_==0 ) { $S -> _to ("TO_UNI", $S->_csid(), @_); } else { _deprecated ( ); _incompatible ( ); $S -> _to ("TO_UNI", @_); } } ## ## --- public maintainance methods ---------------------------------------- ## sub alias { _incompatible ( ); @{$registry{$_[1]} -> {"ALIAS"}}; } sub dest { _deprecated ( "'dest' is now 'mapping'" ); goto &mapping; } sub mapping { _incompatible ( ); return shift -> _mapping ( shift() ); } sub id { _incompatible ( ); shift->_real_id(shift()); } sub ids { _incompatible ( ); (sort {$a cmp $b} grep {!/^GENERIC$/i} keys %registry); } sub info { _incompatible ( ); $registry{$_[1]} -> {"INFO"}; } sub read_text_mapping { _incompatible ( ); my ($S, $csid, $textpath, $style) = @_; return 0 if !($csid = $S->id($csid)); $S->_msg("reading") if $S->_noise>0; $S->_read_text_mapping($csid, $textpath, $style); } sub src { _incompatible ( ); $registry{$_[1]} -> {"SRC"}; } sub srcURL { _incompatible ( ); $registry{$_[1]} -> {"SRCURL"}; } sub style { _incompatible ( ); $registry{$_[1]} -> {"STYLE"}; } sub write_binary_mapping { _incompatible ( ); my ($S, $csid, $binpath) = @_; return 0 unless ( $csid = $S->id($csid) ); $binpath = $S->_mapping($csid) if !$binpath; return 0 unless $binpath; $S->_msg("writing") if $S->_noise>0; $S->_write_IMap_to_binary($csid, $binpath); } ## ## --- Application program interface -------------------------------------- ## sub Startup { _deprecated ( "module Startup shouldn't be used any longer" ); shift->_member("STARTUP", @_); } ## ## --- private methods ---------------------------------------------------- ## sub _member { my $S=shift; my $n=shift if @_; $S->{$n}=shift if @_; $S->{$n}} sub _csid { shift->_member("P_CSID", @_) } sub _error { my $S=shift; $S->Startup ? $S->Startup->error(@_) : 0 } sub _msg { my $S=shift; $S->Startup ? $S->Startup->msg(@_) : 0 } sub _msg_fin { my $S=shift; $S->Startup ? $S->Startup->msg_finish(@_) : 0 } sub _IMap { shift->_member("I", @_) } sub _mapping { $registry{$_[1]} -> {"MAP"} } sub _dump { my $S = shift; print "Dumping Mapping $S:\n"; if ($S->Startup) { print " - Startup object: ".$S->Startup."\n"; } else { print " - no Startup object\n"; } if (%registry) { print " - Mapping: " . (keys %registry) . " entries defined.\n"; } else { print " - No mappings!\n"; } if ($S->_IMap) { print " - IMap:\n"; my ($k,$v); while(($k,$v)=each %{$S->_IMap}) { printf " %10s => %s\n", $k, $v; } } if (%mappings) { print " - Mappings:\n"; my ($k,$v); while(($k,$v)=each %mappings) { printf " %10s => %s\n", $k, $v; } } 1} sub _real_id { my ($S, $csid) = @_; if (!%registry) { return $S->_error("No mapping definitions!\n"); } return $csid if defined $registry{$csid}; my $id=""; my (@tmp, $k, $v); while (($k,$v) = each %registry) { next if !$k || !$v; if ($csid =~ /^$k$/i) { $id=$k; last; } else { for (@{$v->{"ALIAS"}}) { if (/^$csid$/i) { $id=$k; last; } } } } while (($k, $v) = each %registry) {} return $S->_error("Character Set $csid not defined!") if !$id; $id; } sub _to { # # 1||0 = $S -> _to ("TO_UNI"||"TO_CUS", $csid, $src||$srcR, $destR, $o, $l) # $text||"" = $S -> _to ("TO_UNI"||"TO_CUS", $csid, $src||$srcR, "", $o, $l) # my ($S, $to, $csid, $srcR, $destR, $o, $l) = @_; return 0 if !($csid = $S->_real_id($csid)); return 0 if !$S->_load_TMap($csid); my ($cs1, $n1, $cs2, $n2, $tmp) = (0, 0, 0, 0, ""); my (@M, @C); my $destbuf = ""; my $srcbuf = ref($srcR) ? $$srcR : $srcR; my $C = $mappings{$csid}->{$to}; if ($S->_noise>2) { $S->_msg("mapping ".(($to=~/^to_unicode$/i) ? "to Unicode" : "to $csid")); } my ($csa,$na,$csb,$nb); my @n = sort { # Sort the partial mappings according to their left side's total # length, descending order. ($csa, $na) = split/,/,$a; ($csb, $nb) = split/,/,$b; $csb*$nb <=> $csa*$na } keys %$C; if ($#n==0) { ($cs1, $n1, $cs2, $n2) = split /,/,$n[0]; $destbuf = $S->_map_hash($srcbuf, $C->{$n[0]}, $n1*$cs1, $o||undef, $l||undef ); } else { $destbuf = $S->_map_hashlist($srcbuf, [map $C->{$_}, @n], [map {($cs1,$n1)=split/,/; int($cs1*$n1)} @n], $o, $l ); } if ($destR) { $$destR=$destbuf; 1; } else { $destbuf; } } sub _init_registry { %registry = (); $registry_loaded = 0; _add_registry_entry("GENERIC", "GENERIC", "GENERIC"); 1} sub _unload_registry { _init_registry; } ## ## --- Binary to TMap ----------------------------------------------------- ## # TMap structure: # # %T = ( # $CSID => { # TO_CUS => { # "$cs_a1,$n_a1,$cs_a2,$n_a2" => { # "str_a1_1" => "str_a2_1", ... , # "str_a1_n" => "str_a2_n", # }, ... , # "$cs_x1,$n_x1,$cs_x2,$n_x2" => { # "str_x1_1" => "str_x2_1", ... , # "str_x1_n" => "str_x2_n", # } # } # TO_UNI => { # "$cs_a2,$n_a2,$cs_a1,$n_a1" => { # "str_a2_1" => "str_a1_1", ... , # "str_a2_n" => "str_a1_n", # }, ... , # "$csx2,$nx2,$csx1,$nx1" => { # "str_x2_1" => "str_x1_1", ... , # "str_x2_n" => "str_x1_n", # } # } # } # ); sub _load_TMap { my ($S, $csid) = @_; return 1 if $mappings{$csid}; return 0 if !$S->_read_binary_to_TMap($csid); 1} sub _read_binary_to_TMap { my ($S, $csid) = @_; my %U = (); my %C = (); my $buf = ""; # # read file # my $file = $S->_mapping($csid); return $S->_error ("Cannot find mapping file for id \"$csid\"!") unless -f $file ; return $S->_error ("Cannot open binary mapping \"$file\"!") if !open(MAP1, $file) ; binmode MAP1; my $size = read MAP1, $buf, -s $file; close MAP1; return $S->_error ("Error while reading mapping \"$file\"!") if ($size != -s $file) ; if ($size>0x1000) { $S->_msg("loading mapfile \"$csid\"") if $S->_noise>0; } else { $S->_msg("loading mapfile \"$csid\"") if $S->_noise>2; } return $S->_error ("Error in binary map file!\n") if !$S->_read_binary_mapping($buf, 0, \%U, \%C) ; if ($size>0x1000) { $S->_msg("loaded") if $S->_noise>0; } else { $S->_msg("loaded") if $S->_noise>2; } $mappings{$csid} = { TO_CUS => \%C, TO_UNI => \%U }; # $S->_dump_TMap ($mappings{$csid}); 1} sub _dump_TMap { my ($S, $TMap) = @_; print "\nDumping TMap $TMap\n"; my ($pat1, $pat2, $up1, $up2); foreach (keys %$TMap) { my $subTMap = $TMap->{$_}; print "SubTMap $_:\n"; my @n = sort {(split/,/,$b)[0] <=> (split/,/,$a)[0]} keys %$subTMap; for (@n) { my ($cs1, $n1, $cs2, $n2) = split /,/; print " Submapping $cs1 bytes ($n1 times) => " ."$cs2 bytes ($n2 times):\n" ; my $s=""; $pat1 = ("%0".($cs1*2)."x ") x $n1; $pat2 = ("%0".($cs2*2)."x ") x $n2; $up1 = ($order[0]->{$cs1}).$n1; $up2 = ($order[0]->{$cs2}).$n2; my $subsubTMap = $subTMap->{$_}; for (sort keys %$subsubTMap) { printf " $pat1 => $pat2\n", unpack($up1, $_), unpack($up2, $subsubTMap->{$_}) ; } } } print "Dumping done.\n\n"; } ## ## --- Text (Unicode, Keld) to IMap --------------------------------------- ## sub _read_text_mapping { my ($S, $id, $path, $style) = @_; $S->_IMap({}) if !defined $S->_IMap; return $S->_error("Bad charset id") if (!$id || !$registry{$id}); if ($style =~ /^keld$/i) { $S->_read_text_keld_to_IMap($id, $path); } elsif ($style =~ /^reverse$/i) { $S->_read_text_unicode_to_IMap($id, $path, 2, 1); } elsif (!$style || $style=~/^unicode$/i) { $S->_read_text_unicode_to_IMap($id, $path, 1, 2); } else { my ($vendor, $unicode) = ($style =~ /^\s*(\d+)\s+(\d+)/); if ($vendor && $unicode) { $S->_read_text_unicode_to_IMap($id, $path, $vendor, $unicode); } else { return $S->_error("Unknown style '$style'"); } } } sub _read_text_keld_to_IMap { my ($S, $csid, $path) = @_; my %U = (); my ($k, $v); my $com = ""; my $esc = ""; return 0 unless my @file = $S -> readTextFile ( $path ); while ( @file ) { $_ = shift ( @file ); s/$com.*// if $com; s/^\s+//; s/\s+$//; next if !$_; last if /^CHARMAP/i; ($k, $v) = split /\s+/,$_,2; if ($k =~ //i) { $com = $v; next } if ($k =~ //i) { $esc = $v; next } } my (@l, $f, $t); my $escx = $esc."x"; while ( @file ) { $_ = shift ( @file ); s/$com.*// if $com; next if ! /$escx([^\s]+)\s+]+)/; $U{length($1)*4}->{hex($1)} = hex($2); } # $S->_dump_IMap(\%U); $S->_IMap->{$csid} = \%U; 1} sub readTextFile { my ( $S, $filePath ) = @_; local $/; return $S->_error ( "No text file specified!" ) unless $filePath; return $S->_error ( "Can't find text file \"$filePath\"!" ) unless -f $filePath ; return $S->_error ( "Cannot open text file \"$filePath\"!" ) unless open ( FILE, $filePath ) ; undef $/; my $file = ; close FILE or warn ( "Oops: can't close file '$filePath'! ($!)" ); return map "$_\n", split /\r\n|\r|\n/, $file; } sub _read_text_unicode_to_IMap { # # Converts map files like created by Unicode Inc. to IMap # no strict; my ($S, $csid, $file, $row_vendor, $row_unicode) = @_; my %U = (); return 0 unless my @file = $S -> readTextFile ( $file ); my (@l, $f, $t); my $hex = '(?:0x)?([^\s]+)\s+'; my $hexgap = '(?:0x)?[^\s]+\s+'; my ($min, $max) = ($row_vendor, $row_unicode); ($min, $max) = ($row_unicode, $row_vendor) if $row_unicode<$row_vendor; my $gap1 = $hexgap x ($min - 1); my $gap2 = $hexgap x ($max - $min - 1); if ($row_vendor > $row_unicode) { $row_unicode=1; $row_vendor=2; } else { $row_unicode=2; $row_vendor=1; } # Info fields in comments: (at this release still unused) my $Name = ""; my $Unicode_version = ""; my $Table_version = ""; my $Date = ""; my $Authresses = ""; my $comment_info = 1; my $comment_authress=0; while( @file ) { $_ = shift ( @file ); if ($comment_info && !/#/) { $comment_info = 0; } if ($comment_info) { if ($comment_authress && (/^#\s*$/ || /^#[^:]:/)) { $comment_authress = 0; } if (/#\s*name\S*:\s*(.*$)/i) { $Name = $1; } if (/#\s*unicode\s*version\S*:\s*(.*$)/i) { $Unicode_version = $1; } if (/#\s*table\s*version\S*:\s*(.*$)/i) { $Table_version = $1; } if (/#\s*date\S*:\s*(.*$)/i) { $Date = $1; } if ($comment_authress) { $Authresses .= ", $1" if /^#\s*(.+$)/; } elsif (/#\s*Author\S*:\s*(.*$)/i) { $Authresses = $1; $comment_authress=1; } } s/#.*$//; next if !$_; next if ! /^$gap1$hex$gap2$hex/i; ($f, $t) = ($$row_vendor, $$row_unicode); $f =~ s/0x//ig; $t =~ s/0x//ig; if ( index($f,"+")>=0 ) { # The left side contains one or more "+". Handling this way: # The key becomes an 8 bit string. $f =~ s/\s*\+\s*//g; my $fs = pack ( "H*", $f ); if (index($t, "+")<0) { my $list = "8,".length($fs); $U { $list } -> { $fs } = hex ( $t ); } else { @l = map hex($_), split /\+/, $t; my $list = "8,".length($fs).",".($#l+1); $U { $list } -> { $fs } = [@l]; } } else { if (index($t, "+")<0) { $U{length($f)*4}->{hex($f)} = hex($t); } else { @l = map hex($_), split /\+/, $t; $U{(length($f)*4).",1,".($#l+1)}->{hex($f)} = [@l]; } } } # $S->_dump_IMap(\%U); $S->_IMap->{$csid} = \%U; 1} sub _dump_IMap { # # Dump IMap # my ($S, $U) = @_; print "\nDumping IMap entry.\n"; my ($U1, @list); for (keys %{$U}) { my $size = $_ / 4; $U1 = $U->{$_}; for (sort {$a <=> $b} keys %{$U1}) { printf ((" %0$size"."x => "), $_); if (ref($U1->{$_})) { @list = @{$U1->{$_}}; printf "(".("%04x " x ($#list+1)).")\n", @list; } else { printf "%04x\n", $U1->{$_}; } } } 1} ## ## --- IMap to binary ----------------------------------------------------- ## sub _write_IMap_to_binary { my ($S, $csid, $path) = @_; return $S->_error("Integer Map \"$csid\" not loaded!\n") if !(my $IMap = $S->_IMap->{$csid}) ; return $S->_error("Cannot open output table \"$path\"!") if !open (MAP4, ">$path"); ; binmode MAP4; my $str = ""; $str .= _map_binary_begin(); $str .= _map_binary_stream(I_NAME, $S->_to_unicode($csid)); $str .= _map_binary_mode(M_BYTE); $str .= _map_binary_mode(M_PKV); my ($from, $from_n, $to_n); for (keys %{$IMap}) { ($from, $from_n, $to_n) = split /\s*,\s*/; my $subMapping = $S->_map_binary_submapping ( $IMap->{$_}, $from, $from_n||1, 16, $to_n||1 ); return 0 unless $subMapping; $str .= $subMapping; } $str .= _map_binary_mode(M_END); print MAP4 "$str"; close (MAP4); 1} sub _to_unicode { my ($S, $txt) = @_; $S -> to_unicode ($ENV{LC_CTYPE}, \$txt); } sub _map_binary_begin { pack($order[0]->{2}, MAGIC); } sub _map_binary_end { pack("C", M_END); } sub _map_binary_submapping { my ($S, $mapH, $size1, $n1, $size2, $n2) = @_; return $S->_error ("No IMap specified!") if (!$mapH || !%$mapH); if ($n2*$size2>0xffff) { return $S->_error ("Bad n character mapping! Too many chars!"); } my $bs1S = $order[0]->{int(($size1+7)/8)}; my $bs2S = $order[0]->{int(($size2+7)/8)}.$n2; return $S->_error ("'From' characters have zero size!") if !$bs1S; my $str = ""; my $sig = pack ("C4", ($size1, $n1, $size2, $n2)); my @key; if ( $n1==1 ) { @key = sort {$a <=> $b} keys %$mapH; } else { @key = sort keys %$mapH; } my @val = map $mapH->{$_}, @key; my $max = $#key; if ($n1>1) { $str .= _map_binary_mode(M_AKV); $str .= _map_binary_mode(M_BYTE); $str .= $sig; my $n = 0; while ( @key ) { if ( $n==0 ) { $n = $#key + 1; if ( $n>255 ) { $n = 255; } $str .= pack ( "C", $n ); } $str .= shift ( @key ); my $val = shift ( @val ); if ( $n2==1 ) { $str .= pack ( $bs2S, $val ); } else { $str .= pack ( $bs2S, @$val ); } $n--; } } else { my ($kkey, $kbegin, $kend, $kn, $vkey, $vbegin, $vend, $vn); if ($n2==1) { $str .= _map_binary_mode(M_PKV); $str .= $sig; $kkey = _list_to_intervals(\@key, 0, $#key); while (@$kkey) { $kbegin = shift(@$kkey); $kend = shift(@$kkey); #print "kbegin=$kbegin kend=$kend klen=".($kend-$kbegin+1)."\n"; $str .= pack("C", $kend-$kbegin+1); $str .= pack($bs1S, $key[$kbegin]); $vkey = _list_to_intervals(\@val, $kbegin, $kend); while (@$vkey) { $vbegin = shift (@$vkey); $vend = shift (@$vkey); $str .= pack("C", $vend-$vbegin+1); $str .= pack($bs2S, $val[$vbegin]); } } } else { $str .= _map_binary_mode(M_CVn); $str .= $sig; $kkey = _list_to_intervals(\@key, 0, $#key); while (@$kkey) { $kbegin = shift(@$kkey); $kend = shift(@$kkey); $str .= pack("C", $kend-$kbegin+1); $str .= pack($bs1S, $key[$kbegin]); for ($kbegin..$kend) { $str .= pack($bs2S, @{$val[$_]}); } } } } $str .= _map_binary_mode(M_END); $str; } sub _map_binary_mode { my ($mode) = @_; return "\0".pack("C", $mode)."\0"; } sub _map_binary_stream { my ($mode, $str) = @_; if (length($str) > 255) { $str = substr($str, 0, 255); } my $len = length($str); return "\0".pack("C2", $mode, $len).$str; } ## ## --- registry file ------------------------------------------------------- ## # # Registry entries: # ALIAS => [a list of equivalent charset ids] # INFO => some occult information about this charset # MAP => the path to the binary mapfile of this charset # SRC => the path to the textual mapfile of this charset # SRCURL => an URL where to get the textual mapfile of this charset # STYLE => describes what type of textual mapfile this is # # Registry example: # registry = ( # "ISO-8859-3" => { # "ALIAS" => ["ISO-IR-109","ISO_8859-3:1988","LATIN3","L3"], # "INFO" => "", # "MAP" => "/usr/lib/perl5/.../Unicode/Map/ISO/8859-3.map", # "SRC" => "/usr/local/Unicode/ISO8859/8859-3.TXT", # "SRCURL" => "ftp://ftp.unicode.org/MAPPINGS/ISO8859/8859-3.TXT", # "STYLE" => "", # } # ) # sub _load_registry { # # The REGISTRY loaded once and reused later. Runtime modifications of # REGISTRY will remain unnoticed! # return 1 if $registry_loaded; my ($S) = @_; $S->_msg("loading unicode registry") if $S->_noise>2; my $path = $S -> _get_path ( "REGISTRY" ); return 0 unless my @file = $S -> readTextFile ( $path ); my %var = (); my ($k, $v); while ( @file ) { $_ = shift ( @file ); # Skip everything until DEFINE marker... s/#.*//; s/^\s+//; s/\s+$//; next if !$_; last if /^DEFINE:/i; } while ( @file ) { $_ = shift ( @file ); s/#.*//; s/^\s+//; s/\s+$//; next if !$_; last if /^DATA:/i; ($k, $v) = split /\s*[= ]\s*/,$_,2; $k=~s/^\$//; $v=~s/^"(.*)"$/$1/; if ( defined $ENV{$k} ) { # User environment overrides file settings. $v = $ENV { $k }; } else { if ($v!~s/^'(.*)'$/$1/) { my @check; # parse environment @check=(); while ($v=~/\$(\w+|\$)/g) { push (@check, $1) } for (@check) { if ( defined $ENV{$_} ) { # User environment has ranges before registry and magics. $v =~ s/\$$_/$ENV{$_}/g } elsif ( $_ eq '$' ) { # Magic value $$ $v =~ s/\$\$/$MAP_Path/; } elsif ( defined $var{$_} ) { # Apply registry variables $v =~ s/\$$_/$var{$_}/g } else { # Error, undefined value! warn ("Error in file REGISTRY: Variable '$_' not defined!"); return 0; } } # parse home tilde if (($v eq '~') || ($v=~/^~\//)) { $v =~ s/^~/_getHomeDir()/e; } } } $var{$k} = $v; } my ($name, $map, $src, $srcURL, $style, @alias, $info); my %arg_s = ( "name"=>\$name, "map"=>\$map, "src"=>\$src, "srcurl"=>\$srcURL, "style"=>\$style, "info"=>\$info ); my %arg_a = ("alias"=>\@alias); $name=""; $map=""; $src=""; $srcURL=""; $style=""; @alias=(); $info=""; while ( @file ) { $_ = shift ( @file ); s/#.*//; s/^\s+//; s/\s+$//; if (!$_) { $S->_add_registry_entry ( $name, $src, $map, $srcURL, $style, \@alias, $info ) if $name; $name=""; $map=""; $src=""; $srcURL=""; $style=""; @alias=(); $info=""; next; } ($k, $v) = split /\s*[: ]\s*/,$_,2; for (keys %var) { $v =~ s/\$$_/$var{$_}/g; } $k = lc($k); if ($arg_s{$k}) { ${$arg_s{$k}} = $v; } elsif ($arg_a{$k}) { push (@{$arg_a{$k}}, $v); } } $S->_msg_fin("done") if $S->_noise>2; $registry_loaded=1; 1} sub _getHomeDir { $ENV{HOME} || eval ( '(getpwuid($<))[7]' ) # for systems not supporting getpwuid || "/"; } sub _add_registry_entry { my ($S, $name, $src, $map, $srcURL, $style, $aliasL, $info) = @_; $registry{$name} = { "ALIAS" => $aliasL ? [@$aliasL] : [], "MAP" => $map || "", "INFO" => $info || "", "SRC" => $src || "", "SRCURL" => $srcURL || "", "STYLE" => $style || "", }; } sub _dump_registry { my ($k, $v); print "\nDumping registry definition:\n"; while (($k, $v) = each %registry) { print "Name: $k\n"; printf " src: %s\n", $v->{"SRC"}; printf " srcURL: %s\n", $v->{"SRC"}; printf " style: %s\n", $v->{"STYLE"}; printf " map: %s\n", $v->{"MAP"}; printf " info: %s\n", $v->{"INFO"}; print " alias: " . join (", ", @{$v->{"ALIAS"}}) . "\n"; print "\n"; } print "done.\n"; } ## ## --- misc --------------------------------------------------------------- ## sub _get_path { my ($S, $path) = @_; return $S->_error("Cannot find mapfile base directory!") if !$MAP_Path; $path =~ s/^\/+//; return "$MAP_Path/$path"; } sub _list_to_intervals { my ($listR, $start, $end) = @_; my @split = (); my ($begin, $i, $partend); $i=$start; while ($i<=$end) { $begin = $i; $partend = $begin+254; while ( ($i<$end) && ($i<$partend) && ($listR->[$i+1]==($listR->[$i]+1)) ) { $i++ } push (@split, ($begin, $i)); $i++; } \@split; } sub _deprecated { my ( $msg ) = @_; if ( $WARNINGS & WARN_DEPRECATION ) { my $s = "Deprecated usage!"; $s .= " ($msg)" if $msg; carp ( $s ); } 1} sub _incompatible { my ( $msg ) = @_; if ( $WARNINGS & WARN_COMPATIBILITY ) { my $s = "Incompatible usage!"; $s .= " ($msg)" if $msg; carp ( $s ); } 1} "Atomkraft? Nein, danke!" __END__ =head1 NAME Unicode::Map V0.112 - maps charsets from and to utf16 unicode =head1 SYNOPSIS =over 4 use Unicode::Map(); I<$Map> = new Unicode::Map("ISO-8859-1"); I<$utf16> = I<$Map> -> to_unicode ("Hello world!"); => $utf16 == "\0H\0e\0l\0l\0o\0 \0w\0o\0r\0l\0d\0!" I<$locale> = I<$Map> -> from_unicode (I<$utf16>); => $locale == "Hello world!" =back A more detailed description below. 2do: short note about perl's Unicode perspectives. =head1 DESCRIPTION This module converts strings from and to 2-byte Unicode UCS2 format. All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8 encoding. To transform these use Unicode::String. For historical reasons this module coexists with Unicode::Map8. Please use Unicode::Map8 unless you need to care for two byte character sets, e.g. chinese GB2312. Anyway, if you stick to the basic functionality (see documentation) you can use both modules equivalently. Practically this module will disappear from earth sooner or later as Unicode mapping support needs somehow to get into perl's core. If you like to work on this field please don't hesitate contacting Gisle Aas! This module can't deal directly with utf8. Use Unicode::String to convert utf8 to utf16 and vice versa. Character mapping is according to the data of binary mapfiles in Unicode::Map hierarchy. Binary mapfiles can also be created with this module, enabling you to install own specific character sets. Refer to mkmapfile or file REGISTRY in the Unicode::Map hierarchy. =head1 CONVERSION METHODS Probably these are the only methods you will need from this module. Their usage is compatible with Unicode::Map8. =over 4 =item new I<$Map> = new Unicode::Map("GB2312-80") Returns a new Map object for GB2312-80 encoding. =item from_unicode I<$dest> = I<$Map> -> from_unicode (I<$src>) Creates a string in locale charset representation from utf16 encoded string I<$src>. =item to_unicode I<$dest> = I<$Map> -> to_unicode (I<$src>) Creates a string in utf16 representation from I<$src>. =item to8 Alias for I. For compatibility with Unicode::Map8 =item to16 Alias for I. For compatibility with Unicode::Map8 =back =head1 WARNINGS =over 4 You can demand Unicode::Map to issue warnings at deprecated or incompatible usage with the constants WARN_DEFAULT, WARN_DEPRECATION or WARN_COMPATIBILITY. The latter both can be ored together. =item No special warnings: $Unicode::Map::WARNINGS = Unicode::Map::WARN_DEFAULT =item Warnings for deprecated usage: $Unicode::Map::WARNINGS = Unicode::Map::WARN_DEPRECATION =item Warnings for incompatible usage: $Unicode::Map::WARNINGS = Unicode::Map::WARN_COMPATIBILITY =back =head1 MAINTAINANCE METHODS I These methods are solely for the maintainance of Unicode::Map. Using any of these methods will lead to programs incompatible with Unicode::Map8. =over 4 =item alias I<@list> = I<$Map> -> alias (I<$csid>) Returns a list of alias names of character set I<$csid>. =item mapping I<$path> = I<$Map> -> mapping (I<$csid>) Returns the absolute path of binary character mapping for character set I<$csid> according to REGISTRY file of Unicode::Map. =item id I<$real_id>||C<""> = I<$Map> -> id (I<$test_id>) Returns a valid character set identifier I<$real_id>, if I<$test_id> is a valid character set name or alias name according to REGISTRY file of Unicode::Map. =item ids I<@ids> = I<$Map> -> ids() Returns a list of all character set names defined in REGISTRY file. =item read_text_mapping C<1>||C<0> = I<$Map> -> read_text_mapping (I<$csid>, I<$path>, I<$style>) Read a text mapping of style I<$style> named I<$csid> from filename I<$path>. The mapping then can be saved to a file with method: write_binary_mapping. <$style> can be: style description "unicode" A text mapping as of ftp://ftp.unicode.org/MAPPINGS/ "" Same as "unicode" "reverse" Similar to unicode, but both columns are switched "keld" A text mapping as of ftp://dkuug.dk/i18n/charmaps/ =item src I<$path> = I<$Map> -> src (I<$csid>) Returns the path of textual character mapping for character set I<$csid> according to REGISTRY file of Unicode::Map. =item style I<$path> = I<$Map> -> style (I<$csid>) Returns the style of textual character mapping for character set I<$csid> according to REGISTRY file of Unicode::Map. =item write_binary_mapping C<1>||C<0> = I<$Map> -> write_binary_mapping (I<$csid>, I<$path>) Stores a mapping that has been loaded via method read_text_mapping in file I<$path>. =back =head1 DEPRECATED METHODS Some functionality is no longer promoted. =over 4 =item noise Deprecated! Don't use any longer. =item reverse_unicode Deprecated! Use Unicode::String::byteswap instead. =back =head1 BINARY MAPPINGS Structure of binary Mapfiles Unicode character mapping tables have sequences of sequential key and sequential value codes. This property is used to crunch the maps easily. n (0 STRUCTURE: =over 4 =item
: offset structure value 0x00 word 0x27b8 (magic) 0x02 @( || ) The mapfile ends with extended mode in main stream. =item : 0x00 byte != 0 charsize1 (bits) 0x01 byte n1 number of chars for one entry 0x02 byte charsize2 (bits) 0x03 byte n2 number of chars for one entry 0x04 @( || || entry occurs. =item : 0x00 size=0|1|2|4 n, number of sequential characters size bs1 key1 +bs1 bs2 value1 +bs2 bs1 key2 +bs1 bs2 value2 ... key_val_seq ends, if either file ends (n = infinite mode) or n pairs are read. =item : 0x00 byte n, number of sequential characters 0x01 bs1 key_start, first character of sequence 1+bs1 @( || ) A key sequence starts with a byte count telling how long the sequence is. It is followed by the key start code. After this comes a list of value sequences. The list of value sequences ends, if sum(m) equals n. =item : 0x00 byte m, number of sequential characters 0x01 bs2 val_start, first character of sequence =item : 0x00 byte 0 0x01 byte ftype 0x02 byte fsize, size of following structure 0x03 fsize bytes something For future extensions or private use one can insert here 1..255 byte long streams. ftype can have values 30..255, values 0..29 are reserved. Modi are not fully defined now and could change. They will be explained later. =back =head1 TO BE DONE =over 4 =item - Something clever, when a character has no translation. =item - Direct charset -> charset mapping. =item - Better performance. =item - Support for mappings according to RFC 1345. =back =head1 SEE ALSO =over 4 =item - File C and binary mappings in directory C of your perl library path =item - recode(1), map(1), mkmapfile(1), Unicode::Map(3), Unicode::Map8(3), Unicode::String(3), Unicode::CharName(3), mirrorMappings(1) =item - RFC 1345 =item - Mappings at Unicode consortium ftp://ftp.unicode.org/MAPPINGS/ =item - Registrated Internet character sets ftp://dkuug.dk/i18n/charmaps/ =item - 2do: more references =back =head1 AUTHOR Martin Schwartz EFE =cut Unicode-Map-0.112/Map.xs0100644000076600001440000004611507226162132013436 0ustar gnuusers/* * $Id: Map.xs,v 1.28 1998/03/23 23:57:46 schwartz Exp $ * * ALPHA version * * Unicode::Map - C extensions * * Interface documentation at Map.pm * * Copyright (C) 1998, 1999, 2000 Martin Schwartz. All rights reserved. * This program is free software; you can redistribute it and/or * modify it under the same terms as Perl itself. * * Contact: Martin Schwartz */ #ifdef __cplusplus extern "C" { #endif #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #ifdef __cplusplus } #endif /* * It seems that dowarn isn't defined on some systems, PL_dowarn not on * others. Gisle Aas deals with it this way: */ #include "patchlevel.h" #if PATCHLEVEL <= 4 && !defined(PL_dowarn) #define PL_dowarn dowarn #endif /* * * "Map.h" * */ #define M_MAGIC 0xb827 /* magic word */ #define MAP8_BINFILE_MAGIC_HI 0xfffe /* magic word for Gisle's file format */ #define MAP8_BINFILE_MAGIC_LO 0x0001 /* */ #define M_END 0 /* end */ #define M_INF 1 /* infinite subsequent entries (default) */ #define M_BYTE 2 /* 1..255 subsequent entries */ #define M_VER 4 /* (Internal) file format revision. */ #define M_AKV 6 /* key1, val1, key2, val2, ... (default) */ #define M_AKAV 7 /* key1, key2, ..., val1, val2, ... */ #define M_PKV 8 /* partial key value mappings */ #define M_CKn 10 /* compress keys not */ #define M_CK 11 /* compress keys (default) */ #define M_CVn 13 /* compress values not */ #define M_CV 14 /* compress values (default) */ #define I_NAME 20 /* Info: (wstring) Character Set Name */ #define I_ALIAS 21 /* Info: (wstring) Charset alias (several entries ok) */ #define I_VER 22 /* Info: (wstring) Mapfile revision */ #define I_AUTH 23 /* Info: (wstring) Mapfile authRess */ #define I_INFO 24 /* Info: (wstring) Some userEss definable string */ #define T_BAD 0 /* Type: unknown */ #define T_MAP8 1 /* Type: Map8 style */ #define T_MAP 2 /* Type: Map style */ #define num1_DEFAULT M_INF; #define method1_DEFAULT M_AKV; #define keys1_DEFAULT M_CK; #define values1_DEFAULT M_CV; /* No function prototypes (as very old C-Compilers don't like them) */ /* * * "Map.c" * */ U8 _byte(char** buf) { U8* tmp = (U8*) *buf; *buf+=1; return tmp[0]; } U16 _word(char** buf) { U16 tmp; memcpy ((char*) &tmp, *buf, 2); *buf+=2; return ntohs(tmp); } U32 _long(char** buf) { U32 tmp; memcpy ((char*) &tmp, *buf, 4); *buf+=4; return ntohl(tmp); } AV* __system_test (void) { /* * If this test suit gets passed ok, the C methods will probably work. */ char* check = "\x01\x04\xfe\x83\x73\xf8\x04\x59\x19"; char* buf; AV* list = newAV(); U32 i, k; /* * Have the Unn the bytesize I assume? */ if (sizeof(U8)!=1) { av_push (list, newSVpv("1a", 1)); } if (sizeof(U16)!=2) { av_push (list, newSVpv("1b", 1)); } if (sizeof(U32)!=4) { av_push (list, newSVpv("1c", 1)); } /* * Does _byte work? */ buf = check; if (_byte(&buf) != 0x01) { av_push(list, newSVpv("2a", 2)); } if (_byte(&buf) != 0x04) { av_push(list, newSVpv("2b", 2)); } if (_byte(&buf) != 0xfe) { av_push(list, newSVpv("2c", 2)); } if (_byte(&buf) != 0x83) { av_push(list, newSVpv("2d", 2)); } /* * Are _word and _long really reading Network order? */ if (_word(&buf) != 0x73f8) { av_push(list, newSVpv("3a", 2)); } if (_word(&buf) != 0x0459) { av_push(list, newSVpv("3b", 2)); } buf = check + 1; if (_byte(&buf) != 0x04) { av_push(list, newSVpv("4a", 2)); } if (_long(&buf) != 0xfe8373f8) { av_push(list, newSVpv("4b", 2)); } /* * Is U32 really not an I32? */ buf = check + 2; i = _long(&buf); i ++; if (i != 0xfe8373f9) { av_push(list, newSVpv("5", 1)); } k = htonl(0x12345678); if (memcmp((char*)&k+(4-1), "\x78", 1)) { av_push(list, newSVpv("6a", 2)); } if (memcmp((char*)&k+(4-2), "\x56\x78", 2)) { av_push(list, newSVpv("6b", 2)); } if (memcmp((char*)&k+(4-4), "\x12\x34\x56\x78", 4)) { av_push(list, newSVpv("6c", 2)); } return (list); } int __limit_ol (SV* string, SV* o, SV* l, char** ro, U32* rl, U16 cs) { /* * Checks, if offset and length are valid. If offset is negative, it is * treated like a negative offset in perl. * * When successful, sets ro (real offset) and rl (real length). */ STRLEN slen; char* address; I32 offset; U32 length; *ro = 0; *rl = 0; if (!SvOK(string)) { if (PL_dowarn) { warn ("String undefined!"); } return (0); } address = SvPV (string, slen); offset = SvOK(o) ? SvIV(o) : 0; length = SvOK(l) ? SvIV(l) : slen; if (offset < 0) { offset += slen; } if (offset < 0) { offset = 0; length = slen; if (PL_dowarn) { warn ("Bad negative string offset!"); } } if (offset > slen) { offset = slen; length = 0; if (PL_dowarn) { warn ("String offset to big!"); } } if (offset + length > slen) { length = slen - offset; if (PL_dowarn) { warn ("Bad string length!"); } } if (length % cs != 0) { if (length>cs) { length -= (length % cs); } else { length = 0; } if (PL_dowarn) { warn("Bad string size!"); } } *ro = address + offset; *rl = length; return (1); } int __get_mode (char** buf, U8* num, U8* method, U8* keys, U8* values) { U8 type, size; type = _byte(buf); size = _byte(buf); *buf += size; switch (type) { case M_INF: case M_BYTE: *num = type; break; case M_AKV: case M_AKAV: case M_PKV: *method = type; break; case M_CKn: case M_CK: *keys = type; break; case M_CVn: case M_CV: *values = type; break; } return (type); } /* * void = __read_binary_mapping (bufS, oS, UR, CR) * * Table of mode combinations: * * Mode | n1 n2 | INF BYTE | CK CKn | CV CVn * --------------------------------------------------------- * AKV | | | | * AKAV | | | | * PKV ok | ==1 ==1 | ok | ok | ok */ int __read_binary_mapping (SV* bufS, SV* oS, SV* UR, SV* CR) { char* buf; U32 o; HV* U; SV* uR; HV* u; HV* C; SV* cR; HV* c; int buflen; char* bufmax; U8 cs1, cs1b, cs2, cs2b; U32 n1, n2; U16 check; U16 type=T_BAD; U8 num1, method1, keys1, values1; I16 kn, vn; U32 kbegin, vbegin; SV* Ustr; SV* Cstr; SV** tmp_spp; buf = SvPVX (bufS); o = SvIV (oS); U = (HV *) SvRV (UR); C = (HV *) SvRV (CR); buflen = SvCUR(bufS); if (buflen < 2) { /* * Too short file. (No place for magic) */ if ( PL_dowarn ) { warn ( "Bad map file: too short!" ); } return (0); } bufmax = buf + buflen; buf += o; check = _word(&buf); if (check == M_MAGIC) { type = T_MAP; } else if ( ( check == MAP8_BINFILE_MAGIC_HI ) && ( _word(&buf) == MAP8_BINFILE_MAGIC_LO ) ) { type = T_MAP8; } if (type == T_BAD) { if ( PL_dowarn ) { warn ( "Unknown map file format!" ); } return (0); } num1 = num1_DEFAULT; method1 = method1_DEFAULT; keys1 = keys1_DEFAULT; values1 = values1_DEFAULT; while (buf All (key, value) pairs */ SV* tmpk; SV* tmpv; while (buf bufmax) { break; } hv_store_ent(u, tmpk, tmpv, 0); hv_store_ent(c, tmpv, tmpk, 0); } } else if (method1==M_AKV) { /* * Map mode */ U32 ksize = n1*cs1b; SV* tmpk; U32 vsize = n2*cs2b; SV* tmpv; if ( num1==M_INF ) { /* * All (key, value) pairs */ while (bufbufmax ) { buf += ( ksize+vsize ); break; } tmpk = newSVpv(buf, ksize); buf += ksize; tmpv = newSVpv(buf, vsize); buf += vsize; hv_store_ent(c, tmpv, tmpk, 0); hv_store_ent(u, tmpk, tmpv, 0); } } else if ( num1==M_BYTE ) { while ( buf0 ) { if ( buf+ksize+vsize>bufmax ) { buf += ( ksize+vsize ); break; } tmpk = newSVpv(buf, ksize); buf += ksize; tmpv = newSVpv(buf, vsize); buf += vsize; hv_store_ent(c, tmpv, tmpk, 0); hv_store_ent(u, tmpk, tmpv, 0); kn--; } } } } else if (method1==M_AKAV) { /* * First all keys, then all values */ if ( PL_dowarn ) { warn ( "M_AKAV not supported!" ); } return (0); } else if (method1==M_PKV) { /* * Partial */ if (num1==M_INF) { /* no infinite mode */ if ( PL_dowarn ) { warn ( "M_INF not supported for M_PKV!" ); } return (0); } while(buf0) { if (values3==M_CV) { /* * Partial, keys compressed, values compressed */ SV* tmpk; U32 k; SV* tmpv; U32 v; U32 max; vn = _byte(&buf); if (!vn) { if(__get_mode(&buf,&num3,&method3,&keys3,&values3)==M_END){ break; } continue; } if ((n1 != 1) || (n2 != 1)) { /* * n (n>1) characters cannot be mapped to one integer */ if ( PL_dowarn ) { warn("Bad map file: count mismatch!"); } return (0); } switch (cs2b) { case 1: vbegin = _byte(&buf); break; case 2: vbegin = _word(&buf); break; case 4: vbegin = _long(&buf); break; default: if ( PL_dowarn ) { warn ( "Unknown element size!" ); } return (0); } max = kbegin + vn; for (; kbegin reverse_unicode($text) # SV* _reverse_unicode(Map, text) SV* Map SV* text PREINIT: int i; char c; STRLEN len; char* src; char* dest; PPCODE: src = SvPV (text, len); if (PL_dowarn && (len % 2) != 0) { warn("Bad string size!"); len--; } /* Code below adapted from GAAS's Unicode::String */ if ( GIMME_V == G_VOID ) { if ( SvREADONLY(text) ) { die ( "reverse_unicode: string is readonly!" ); } dest = src; } else { SV* dest_sv = sv_2mortal ( newSV(len+1) ); SvCUR_set ( dest_sv, len ); *SvEND ( dest_sv ) = 0; SvPOK_on ( dest_sv ); PUSHs ( dest_sv ); dest = SvPVX ( dest_sv ); } for ( ; len>=2; len-=2 ) { char tmp = *src++; *dest++ = *src++; *dest++ = tmp; } # # $mapped_str = $Map -> _map_hash($string, \%mapping, $bytesize, offset, length) # # bytesize, offset, length in terms of bytes. # # bytesize gives the size of one character for this mapping. # SV* _map_hash(Map, string, mappingR, bytesize, o, l) SV* Map SV* string SV* mappingR SV* bytesize SV* o SV* l PREINIT: char* offset; U32 length; U16 bs; char* smax; HV* mapping; SV** tmp; CODE: bs = SvIV(bytesize); __limit_ol (string, o, l, &offset, &length, bs); smax = offset + length; RETVAL = newSV((length/bs+1)*2); mapping = (HV *) SvRV(mappingR); for (; offset _map_hashlist($string, [@{\%mapping}], [@{$bytesize}]) # # bytesize gives the size of one character for this mapping. # SV* _map_hashlist(Map, string, mappingRLR, bytesizeLR, o, l) SV* Map SV* string SV* mappingRLR SV* bytesizeLR SV* o SV* l PREINIT: int j, max; AV* mappingRL; HV* mapping; AV* bytesizeL; int bytesize; SV** tmp; char* offset; U32 length; char* smax; CODE: __limit_ol (string, o, l, &offset, &length, 1); smax = offset + length; RETVAL = newSV((length+1)*2); mappingRL = (AV *) SvRV(mappingRLR); bytesizeL = (AV *) SvRV(bytesizeLR); max = av_len(mappingRL); if (max != av_len(bytesizeL)) { warn("$#mappingRL != $#bytesizeL!"); } else { max++; for (; offset_read_binary_mapping($buf, $o, \%U, \%C); # SV* _read_binary_mapping (MapS, bufS, oS, UR, CR) SV* MapS SV* bufS SV* oS SV* UR SV* CR CODE: RETVAL = newSViv(__read_binary_mapping(bufS, oS, UR, CR)); OUTPUT: RETVAL # # 0 || errornum = $S->_test () # AV* _system_test (void) CODE: RETVAL = __system_test(); OUTPUT: RETVAL Unicode-Map-0.112/INSTALL0100644000076600001440000000165607226161714013404 0ustar gnuusers STANDARD INSTALLATION Installing the package involves these steps: 1. perl Makefile.PL 2. make 3. make test If everything succeeded assure to have write permissions for you Perl Library directories. Then: 4. make install "perl Makefile.PL" creates a Makefile for your system. "make" builds the package, "make test" checks if the module really works at your system and "make install" installs it to your system. This includes 3 tools: map - maps characters from and to unicode encoding mkmapfile - creates binary mapfiles from textual mapfiles mkCSGB2312 - creates a GB2312 mapfile Typically you will not use the latter two tools. INDIVIDUAL INSTALLATION If you need store the package differently from the default values you can do so by adding a PREFIX parameter to the first step mentioned above. Like: perl Makefile.PL PREFIX=/usr/local/ "make test" FAILED Oops? Why? Please let me know. Unicode-Map-0.112/README0100644000076600001440000001007307452176424013231 0ustar gnuusersHi, Welcome to Unicode::Map version 0.112. This release adds mappings for EUC-JP and EUC-KR. DESCRIPTION This module converts strings from and to 2-byte Unicode UCS2 format. All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8 encoding. To convert between UTF8 and UTF16 use Unicode::String. For historical reasons this module coexists with Unicode::Map8. Please use Unicode::Map8 unless you need to care for >1 byte character sets, e.g. chinese GB2312. Anyway, if you stick to the basic functionality (see documentation) you can use both modules equivalently. Practically this module will disappear from earth sooner or later as Unicode mapping support needs somehow to get into perl's core. If you like to work on this field please don't hesitate contacting Gisle Aas and check out the mailing list perl-unicode! REQUIRED MODULES No further modules are necessary. In former releases you needed the module Startup, but no longer. You need the libwww-perl distribution to run the utility mirrorMappings. This module resides on your favorite CPAN mirror or at: http://www.cs.tu-berlin.de/~schwartz/perl/ Contact: Martin Schwartz CREDITS Many thanks to Michael Chen and Jonathan Cox from Interwoven for the EUC-implementation! CHARACTER SETS 01: ADOBE-DINGBATS 02: ADOBE-STANDARD (Adobe-Standard-Encoding, csAdobeStandardEncoding) 03: ADOBE-SYMBOL (csHPPSMath) 04: APPLE-ARABIC 05: APPLE-CENTEURO 06: APPLE-CHINSIMP 07: APPLE-CHINTRAD 08: APPLE-CROATIAN 09: APPLE-CYRILLIC (APPLE-UKRAINE) 10: APPLE-DEVANAGA 11: APPLE-DINGBATS 12: APPLE-GREEK 13: APPLE-HEBREW 14: APPLE-ICELAND 15: APPLE-JAPANESE 16: APPLE-KOREAN 17: APPLE-ROMAN 18: APPLE-ROMANIAN 19: APPLE-SYMBOL 20: APPLE-THAI 21: APPLE-TURKISH 22: BIG5 23: CNS-11643-1986 24: CP037 (IBM037, csIBM037, ebcdic-cp-ca, ebcdic-cp-nl, ebcdic-cp-us, ebcdic-cp-wt) 25: CP1026 (IBM1026, csIBM1026) 26: CP1250 (windows-1250) 27: CP1251 (windows-1251) 28: CP1252 (windows-1252) 29: CP1253 (windows-1253) 30: CP1254 (windows-1254) 31: CP1255 (windows-1255) 32: CP1256 (windows-1256) 33: CP1257 (windows-1257) 34: CP1258 (windows-1258) 35: CP437 (437, IBM437, csPC8CodePage437) 36: CP500 (IBM500, csIBM500, ebcdic-cp-be, ebcdic-cp-ch) 37: CP737 38: CP775 (IBM775, csPC775Baltic) 39: CP850 (850, IBM850, csPC850Multilingual) 40: CP852 (852, IBM852, csPCp852) 41: CP855 (855, IBM855, csIBM855) 42: CP857 (857, IBM857, csIBM857) 43: CP860 (860, IBM860, csIBM860) 44: CP861 (861, IBM861, cp-is, csIBM861) 45: CP862 (862, IBM862, csPC862LatinHebrew) 46: CP863 (863, IBM863, csIBM863) 47: CP864 (IBM864, csIBM864) 48: CP865 (865, IBM865, csIBM865) 49: CP866 (866, IBM866, csIBM866) 50: CP869 (869, IBM869, cp-gr, csIBM869) 51: CP874 52: CP875 53: CP932 54: CP936 55: CP949 56: CP950 57: EUC-JP 58: EUC-KR 59: GB12345-80 60: GB2312 (csGB2312) 61: GB2312-80 (GB_2312-80, chinese, csISO58GB231280, iso-ir-58) 62: IBM038 (CP038, EBCDIC-INT, csIBM038) 63: ISO-8859-1 (CP819, IBM819, ISO-IR-100, ISO_8859-1:1987, L1, LATIN1) 64: ISO-8859-10 (ISO-IR-157, ISO_8859-10:1993, L6, LATIN6) 65: ISO-8859-13 66: ISO-8859-14 67: ISO-8859-15 68: ISO-8859-2 (ISO-IR-101, ISO_8859-2:1987, L2, LATIN2) 69: ISO-8859-3 (ISO-IR-109, ISO_8859-3:1988, L3, LATIN3) 70: ISO-8859-4 (ISO-IR-110, ISO_8859-4:1988, L4, LATIN4) 71: ISO-8859-5 (CYRILLIC, ISO-IR-144, ISO_8859-5:1988) 72: ISO-8859-6 (ARABIC, ASMO-708, ECMA-114, ISO-IR-127, ISO_8859-6:1987) 73: ISO-8859-7 (ECMA-118, ELOT_928, GREEK, GREEK8, ISO-IR-126, ISO_8859-7:1987) 74: ISO-8859-8 (HEBREW, ISO-IR-138, ISO_8859-8:1988) 75: ISO-8859-9 (ISO-IR-148, ISO_8859-9:1989, L5, LATIN5) 76: JIS-X-0201 (JIS_X0201, X0201, csHalfWidthKatakana) 77: JIS-X-0208 (JIS_C6226-1983, JIS_X0208-1983, X0208, csISO87JISX0208, iso-ir-87) 78: JIS-X-0212 79: JOHAB 80: KSC5601-1992 81: KSCX-1001 82: MS-CYRILLIC 83: MS-GREEK 84: MS-ICELAND 85: MS-LATIN2 86: MS-ROMAN 87: MS-TURKISH 88: NEXT (NEXTSTEP, NeXT) 89: Shift-JIS 90: US-ASCII (ANSI_X3.4-1968, ANSI_X3.4-1986, ASCII, IBM367, ISO646-US, ISO_646.irv:1991, cp367, csASCII, iso-ir-6, us) Done.