ÿØÿà JFIF    ÿþ >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛ C     p!ranha?
Server IP : 104.21.29.46  /  Your IP : 216.73.216.123
Web Server : Apache
System : Linux server1.morocco-tours.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
User : zagoradraa ( 1005)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/local/share/man/man3/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /usr/local/share/man/man3/encoding.3pm
.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
.    ds C`
.    ds C'
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\"
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
.nr rF 0
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{
.    if \nF \{
.        de IX
.        tm Index:\\$1\t\\n%\t"\\$2"
..
.        if !\nF==2 \{
.            nr % 0
.            nr F 2
.        \}
.    \}
.\}
.rr rF
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.    \" fudge factors for nroff and troff
.if n \{\
.    ds #H 0
.    ds #V .8m
.    ds #F .3m
.    ds #[ \f1
.    ds #] \fP
.\}
.if t \{\
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
.    ds #V .6m
.    ds #F 0
.    ds #[ \&
.    ds #] \&
.\}
.    \" simple accents for nroff and troff
.if n \{\
.    ds ' \&
.    ds ` \&
.    ds ^ \&
.    ds , \&
.    ds ~ ~
.    ds /
.\}
.if t \{\
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
.    \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
.    \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
.    \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
.    ds : e
.    ds 8 ss
.    ds o a
.    ds d- d\h'-1'\(ga
.    ds D- D\h'-1'\(hy
.    ds th \o'bp'
.    ds Th \o'LP'
.    ds ae ae
.    ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.IX Title "encoding 3"
.TH encoding 3 "2020-07-25" "perl v5.16.3" "User Contributed Perl Documentation"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NAME"
encoding \- allows you to write your script in non\-ASCII and non\-UTF\-8
.SH "WARNING"
.IX Header "WARNING"
This module has been deprecated since perl v5.18.  See \*(L"\s-1DESCRIPTION\*(R"\s0 and
\&\*(L"\s-1BUGS\*(R"\s0.
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 2
\&  use encoding "greek";  # Perl like Greek to you?
\&  use encoding "euc\-jp"; # Jperl!
\&
\&  # or you can even do this if your shell supports your native encoding
\&
\&  perl \-Mencoding=latin2 \-e\*(Aq...\*(Aq # Feeling centrally European?
\&  perl \-Mencoding=euc\-kr \-e\*(Aq...\*(Aq # Or Korean?
\&
\&  # more control
\&
\&  # A simple euc\-cn => utf\-8 converter
\&  use encoding "euc\-cn", STDOUT => "utf8";  while(<>){print};
\&
\&  # "no encoding;" supported
\&  no encoding;
\&
\&  # an alternate way, Filter
\&  use encoding "euc\-jp", Filter=>1;
\&  # now you can use kanji identifiers \-\- in euc\-jp!
\&
\&  # encode based on the current locale \- specialized purposes only;
\&  # fraught with danger!!
\&  use encoding \*(Aq:locale\*(Aq;
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
This pragma is used to enable a Perl script to be written in encodings that
aren't strictly \s-1ASCII\s0 nor \s-1UTF\-8. \s0 It translates all or portions of the Perl
program script from a given encoding into \s-1UTF\-8,\s0 and changes the PerlIO layers
of \f(CW\*(C`STDIN\*(C'\fR and \f(CW\*(C`STDOUT\*(C'\fR to the encoding specified.
.PP
This pragma dates from the days when UTF\-8\-enabled editors were uncommon.  But
that was long ago, and the need for it is greatly diminished.  That, coupled
with the fact that it doesn't work with threads, along with other problems,
(see \*(L"\s-1BUGS\*(R"\s0) have led to its being deprecated.  It is planned to remove this
pragma in a future Perl version.  New code should be written in \s-1UTF\-8,\s0 and the
\&\f(CW\*(C`use utf8\*(C'\fR pragma used instead (see perluniintro and utf8 for details).
Old code should be converted to \s-1UTF\-8,\s0 via something like the recipe in the
\&\*(L"\s-1SYNOPSIS\*(R"\s0 (though this simple approach may require manual adjustments
afterwards).
.PP
If \s-1UTF\-8\s0 is not an option, it is recommended that one use a simple source
filter, such as that provided by Filter::Encoding on \s-1CPAN\s0 or this
pragma's own \f(CW\*(C`Filter\*(C'\fR option (see below).
.PP
The only legitimate use of this pragma is almost certainly just one per file,
near the top, with file scope, as the file is likely going to only be written
in one encoding.  Further restrictions apply in Perls before v5.22 (see
\&\*(L"Prior to Perl v5.22\*(R").
.PP
There are two basic modes of operation (plus turning if off):
.ie n .IP """use encoding [\*(Aq\f(CIENCNAME\f(CW\*(Aq] ;""" 4
.el .IP "\f(CWuse encoding [\*(Aq\f(CIENCNAME\f(CW\*(Aq] ;\fR" 4
.IX Item "use encoding [ENCNAME] ;"
Please note: This mode of operation is no longer supported as of Perl
v5.26.
.Sp
This is the normal operation.  It translates various literals encountered in
the Perl source file from the encoding \fI\s-1ENCNAME\s0\fR into \s-1UTF\-8,\s0 and similarly
converts character code points.  This is used when the script is a combination
of \s-1ASCII \s0(for the variable names and punctuation, \fIetc\fR), but the literal
data is in the specified encoding.
.Sp
\&\fI\s-1ENCNAME\s0\fR is optional.  If omitted, the encoding specified in the environment
variable \f(CW\*(C`PERL_ENCODING\*(C'\fR is used.  If this isn't
set, or the resolved-to encoding is not known to \f(CW\*(C`Encode\*(C'\fR, the error
\&\f(CW\*(C`Unknown encoding \*(Aq\f(CIENCNAME\f(CW\*(Aq\*(C'\fR will be thrown.
.Sp
Starting in Perl v5.8.6 (\f(CW\*(C`Encode\*(C'\fR version 2.0.1), \fI\s-1ENCNAME\s0\fR may be the
name \f(CW\*(C`:locale\*(C'\fR.  This is for very specialized applications, and is documented
in "The \f(CW\*(C`:locale\*(C'\fR sub-pragma" below.
.Sp
The literals that are converted are \f(CW\*(C`q//, qq//, qr//, qw///, qx//\*(C'\fR, and
starting in v5.8.1, \f(CW\*(C`tr///\*(C'\fR.  Operations that do conversions include \f(CW\*(C`chr\*(C'\fR,
\&\f(CW\*(C`ord\*(C'\fR, \f(CW\*(C`utf8::upgrade\*(C'\fR (but not \f(CW\*(C`utf8::downgrade\*(C'\fR), and \f(CW\*(C`chomp\*(C'\fR.
.Sp
Also starting in v5.8.1, the \f(CW\*(C`DATA\*(C'\fR pseudo-filehandle is translated from the
encoding into \s-1UTF\-8.\s0
.Sp
For example, you can write code in EUC-JP as follows:
.Sp
.Vb 3
\&  my $Rakuda = "\exF1\exD1\exF1\exCC"; # Camel in Kanji
\&               #<\-char\-><\-char\->   # 4 octets
\&  s/\ebCamel\eb/$Rakuda/;
.Ve
.Sp
And with \f(CW\*(C`use encoding "euc\-jp"\*(C'\fR in effect, it is the same thing as
that code in \s-1UTF\-8:\s0
.Sp
.Vb 2
\&  my $Rakuda = "\ex{99F1}\ex{99DD}"; # two Unicode Characters
\&  s/\ebCamel\eb/$Rakuda/;
.Ve
.Sp
See \*(L"\s-1EXAMPLE\*(R"\s0 below for a more complete example.
.Sp
Unless \f(CW\*(C`${^UNICODE}\*(C'\fR (available starting in v5.8.2) exists and is non-zero, the
PerlIO layers of \f(CW\*(C`STDIN\*(C'\fR and \f(CW\*(C`STDOUT\*(C'\fR are set to "\f(CW\*(C`:encoding(\f(CIENCNAME\f(CW)\*(C'\fR".
Therefore,
.Sp
.Vb 5
\&  use encoding "euc\-jp";
\&  my $message = "Camel is the symbol of perl.\en";
\&  my $Rakuda = "\exF1\exD1\exF1\exCC"; # Camel in Kanji
\&  $message =~ s/\ebCamel\eb/$Rakuda/;
\&  print $message;
.Ve
.Sp
will print
.Sp
.Vb 1
\& "\exF1\exD1\exF1\exCC is the symbol of perl.\en"
.Ve
.Sp
not
.Sp
.Vb 1
\& "\ex{99F1}\ex{99DD} is the symbol of perl.\en"
.Ve
.Sp
You can override this by giving extra arguments; see below.
.Sp
Note that \f(CW\*(C`STDERR\*(C'\fR \s-1WILL NOT\s0 be changed, regardless.
.Sp
Also note that non-STD file handles remain unaffected.  Use \f(CW\*(C`use
open\*(C'\fR or \f(CW\*(C`binmode\*(C'\fR to change the layers of those.
.ie n .IP """use encoding \f(CIENCNAME\f(CW, Filter=>1;""" 4
.el .IP "\f(CWuse encoding \f(CIENCNAME\f(CW, Filter=>1;\fR" 4
.IX Item "use encoding ENCNAME, Filter=>1;"
This operates as above, but the \f(CW\*(C`Filter\*(C'\fR argument with a non-zero
value causes the entire script, and not just literals, to be translated from
the encoding into \s-1UTF\-8. \s0 This allows identifiers in the source to be in that
encoding as well.  (Problems may occur if the encoding is not a superset of
\&\s-1ASCII\s0; imagine all your semi-colons being translated into something
different.)  One can use this form to make
.Sp
.Vb 1
\& ${"\ex{4eba}"}++
.Ve
.Sp
work.  (This is equivalent to \f(CW\*(C`$\f(CIhuman\f(CW++\*(C'\fR, where \fIhuman\fR is a single Han
ideograph).
.Sp
This effectively means that your source code behaves as if it were written in
\&\s-1UTF\-8\s0 with \f(CW\*(C`\*(Aquse utf8\*(C'\fR' in effect.  So even if your editor only supports
Shift_JIS, for example, you can still try examples in Chapter 15 of
\&\f(CW\*(C`Programming Perl, 3rd Ed.\*(C'\fR.
.Sp
This option is significantly slower than the other one.
.ie n .IP """no encoding;""" 4
.el .IP "\f(CWno encoding;\fR" 4
.IX Item "no encoding;"
Unsets the script encoding. The layers of \f(CW\*(C`STDIN\*(C'\fR, \f(CW\*(C`STDOUT\*(C'\fR are
reset to "\f(CW\*(C`:raw\*(C'\fR" (the default unprocessed raw stream of bytes).
.SH "OPTIONS"
.IX Header "OPTIONS"
.ie n .SS "Setting ""STDIN"" and/or ""STDOUT"" individually"
.el .SS "Setting \f(CWSTDIN\fP and/or \f(CWSTDOUT\fP individually"
.IX Subsection "Setting STDIN and/or STDOUT individually"
The encodings of \f(CW\*(C`STDIN\*(C'\fR and \f(CW\*(C`STDOUT\*(C'\fR are individually settable by parameters to
the pragma:
.PP
.Vb 1
\& use encoding \*(Aqeuc\-tw\*(Aq, STDIN => \*(Aqgreek\*(Aq  ...;
.Ve
.PP
In this case, you cannot omit the first \fI\s-1ENCNAME\s0\fR.  \f(CW\*(C`STDIN => undef\*(C'\fR
turns the I/O transcoding completely off for that filehandle.
.PP
When \f(CW\*(C`${^UNICODE}\*(C'\fR (available starting in v5.8.2) exists and is non-zero,
these options will be completely ignored.  See "\f(CW\*(C`${^UNICODE}\*(C'\fR" in perlvar and
"\f(CW\*(C`\-C\*(C'\fR" in perlrun for details.
.ie n .SS "The "":locale"" sub-pragma"
.el .SS "The \f(CW:locale\fP sub-pragma"
.IX Subsection "The :locale sub-pragma"
Starting in v5.8.6, the encoding name may be \f(CW\*(C`:locale\*(C'\fR.  This means that the
encoding is taken from the current locale, and not hard-coded by the pragma.
Since a script really can only be encoded in exactly one encoding, this option
is dangerous.  It makes sense only if the script itself is written in \s-1ASCII,\s0
and all the possible locales that will be in use when the script is executed
are supersets of \s-1ASCII. \s0 That means that the script itself doesn't get
changed, but the I/O handles have the specified encoding added, and the
operations like \f(CW\*(C`chr\*(C'\fR and \f(CW\*(C`ord\*(C'\fR use that encoding.
.PP
The logic of finding which locale \f(CW\*(C`:locale\*(C'\fR uses is as follows:
.IP "1." 4
If the platform supports the \f(CW\*(C`langinfo(CODESET)\*(C'\fR interface, the codeset
returned is used as the default encoding for the open pragma.
.IP "2." 4
If 1. didn't work but we are under the locale pragma, the environment
variables \f(CW\*(C`LC_ALL\*(C'\fR and \f(CW\*(C`LANG\*(C'\fR (in that order) are matched for encodings
(the part after "\f(CW\*(C`.\*(C'\fR", if any), and if any found, that is used
as the default encoding for the open pragma.
.IP "3." 4
If 1. and 2. didn't work, the environment variables \f(CW\*(C`LC_ALL\*(C'\fR and \f(CW\*(C`LANG\*(C'\fR
(in that order) are matched for anything looking like \s-1UTF\-8,\s0 and if
any found, \f(CW\*(C`:utf8\*(C'\fR is used as the default encoding for the open
pragma.
.PP
If your locale environment variables (\f(CW\*(C`LC_ALL\*(C'\fR, \f(CW\*(C`LC_CTYPE\*(C'\fR, \f(CW\*(C`LANG\*(C'\fR)
contain the strings '\s-1UTF\-8\s0' or '\s-1UTF8\s0' (case-insensitive matching),
the default encoding of your \f(CW\*(C`STDIN\*(C'\fR, \f(CW\*(C`STDOUT\*(C'\fR, and \f(CW\*(C`STDERR\*(C'\fR, and of
\&\fBany subsequent file open\fR, is \s-1UTF\-8.\s0
.SH "CAVEATS"
.IX Header "CAVEATS"
.SS "\s-1SIDE EFFECTS\s0"
.IX Subsection "SIDE EFFECTS"
.IP "\(bu" 4
If the \f(CW\*(C`encoding\*(C'\fR pragma is in scope then the lengths returned are
calculated from the length of \f(CW$/\fR in Unicode characters, which is not
always the same as the length of \f(CW$/\fR in the native encoding.
.IP "\(bu" 4
Without this pragma, if strings operating under byte semantics and strings
with Unicode character data are concatenated, the new string will
be created by decoding the byte strings as \fI\s-1ISO 8859\-1 \s0(Latin\-1)\fR.
.Sp
The \fBencoding\fR pragma changes this to use the specified encoding
instead.  For example:
.Sp
.Vb 5
\&    use encoding \*(Aqutf8\*(Aq;
\&    my $string = chr(20000); # a Unicode string
\&    utf8::encode($string);   # now it\*(Aqs a UTF\-8 encoded byte string
\&    # concatenate with another Unicode string
\&    print length($string . chr(20000));
.Ve
.Sp
Will print \f(CW2\fR, because \f(CW$string\fR is upgraded as \s-1UTF\-8. \s0 Without
\&\f(CW\*(C`use encoding \*(Aqutf8\*(Aq;\*(C'\fR, it will print \f(CW4\fR instead, since \f(CW$string\fR
is three octets when interpreted as Latin\-1.
.SS "\s-1DO NOT MIX MULTIPLE ENCODINGS\s0"
.IX Subsection "DO NOT MIX MULTIPLE ENCODINGS"
Notice that only literals (string or regular expression) having only
legacy code points are affected: if you mix data like this
.PP
.Vb 2
\&    \ex{100}\exDF
\&    \exDF\ex{100}
.Ve
.PP
the data is assumed to be in (Latin 1 and) Unicode, not in your native
encoding.  In other words, this will match in \*(L"greek\*(R":
.PP
.Vb 1
\&    "\exDF" =~ /\ex{3af}/
.Ve
.PP
but this will not
.PP
.Vb 1
\&    "\exDF\ex{100}" =~ /\ex{3af}\ex{100}/
.Ve
.PP
since the \f(CW\*(C`\exDF\*(C'\fR (\s-1ISO 8859\-7 GREEK SMALL LETTER IOTA WITH TONOS\s0) on
the left will \fBnot\fR be upgraded to \f(CW\*(C`\ex{3af}\*(C'\fR (Unicode \s-1GREEK SMALL
LETTER IOTA WITH TONOS\s0) because of the \f(CW\*(C`\ex{100}\*(C'\fR on the left.  You
should not be mixing your legacy data and Unicode in the same string.
.PP
This pragma also affects encoding of the 0x80..0xFF code point range:
normally characters in that range are left as eight-bit bytes (unless
they are combined with characters with code points 0x100 or larger,
in which case all characters need to become \s-1UTF\-8\s0 encoded), but if
the \f(CW\*(C`encoding\*(C'\fR pragma is present, even the 0x80..0xFF range always
gets \s-1UTF\-8\s0 encoded.
.PP
After all, the best thing about this pragma is that you don't have to
resort to \ex{....} just to spell your name in a native encoding.
So feel free to put your strings in your encoding in quotes and
regexes.
.SS "Prior to Perl v5.22"
.IX Subsection "Prior to Perl v5.22"
The pragma was a per script, not a per block lexical.  Only the last
\&\f(CW\*(C`use encoding\*(C'\fR or \f(CW\*(C`no encoding\*(C'\fR mattered, and it affected
\&\fBthe whole script\fR.  However, the \f(CW\*(C`no encoding\*(C'\fR pragma was supported and
\&\f(CW\*(C`use encoding\*(C'\fR could appear as many times as you want in a given script
(though only the last was effective).
.PP
Since the scope wasn't lexical, other modules' use of \f(CW\*(C`chr\*(C'\fR, \f(CW\*(C`ord\*(C'\fR, \fIetc.\fR
were affected.  This leads to spooky, incorrect action at a distance that is
hard to debug.
.PP
This means you would have to be very careful of the load order:
.PP
.Vb 5
\&  # called module
\&  package Module_IN_BAR;
\&  use encoding "bar";
\&  # stuff in "bar" encoding here
\&  1;
\&
\&  # caller script
\&  use encoding "foo"
\&  use Module_IN_BAR;
\&  # surprise! use encoding "bar" is in effect.
.Ve
.PP
The best way to avoid this oddity is to use this pragma \s-1RIGHT AFTER\s0
other modules are loaded.  i.e.
.PP
.Vb 2
\&  use Module_IN_BAR;
\&  use encoding "foo";
.Ve
.SS "Prior to Encode version 1.87"
.IX Subsection "Prior to Encode version 1.87"
.IP "\(bu" 4
\&\f(CW\*(C`STDIN\*(C'\fR and \f(CW\*(C`STDOUT\*(C'\fR were not set under the filter option.
And \f(CW\*(C`STDIN=>\f(CIENCODING\f(CW\*(C'\fR and \f(CW\*(C`STDOUT=>\f(CIENCODING\f(CW\*(C'\fR didn't work like
non-filter version.
.IP "\(bu" 4
\&\f(CW\*(C`use utf8\*(C'\fR wasn't implicitly declared so you have to \f(CW\*(C`use utf8\*(C'\fR to do
.Sp
.Vb 1
\& ${"\ex{4eba}"}++
.Ve
.SS "Prior to Perl v5.8.1"
.IX Subsection "Prior to Perl v5.8.1"
.ie n .IP """NON-EUC"" doublebyte encodings" 4
.el .IP "``NON-EUC'' doublebyte encodings" 4
.IX Item "NON-EUC doublebyte encodings"
Because perl needs to parse the script before applying this pragma, such
encodings as Shift_JIS and Big\-5 that may contain \f(CW\*(Aq\e\*(Aq\fR (\s-1BACKSLASH\s0;
\&\f(CW\*(C`\ex5c\*(C'\fR) in the second byte fail because the second byte may
accidentally escape the quoting character that follows.
.ie n .IP """tr///""" 4
.el .IP "\f(CWtr///\fR" 4
.IX Item "tr///"
The \fBencoding\fR pragma works by decoding string literals in
\&\f(CW\*(C`q//,qq//,qr//,qw///, qx//\*(C'\fR and so forth.  In perl v5.8.0, this
does not apply to \f(CW\*(C`tr///\*(C'\fR.  Therefore,
.Sp
.Vb 4
\&  use encoding \*(Aqeuc\-jp\*(Aq;
\&  #....
\&  $kana =~ tr/\exA4\exA1\-\exA4\exF3/\exA5\exA1\-\exA5\exF3/;
\&  #           \-\-\-\-\-\-\-\- \-\-\-\-\-\-\-\- \-\-\-\-\-\-\-\- \-\-\-\-\-\-\-\-
.Ve
.Sp
Does not work as
.Sp
.Vb 1
\&  $kana =~ tr/\ex{3041}\-\ex{3093}/\ex{30a1}\-\ex{30f3}/;
.Ve
.RS 4
.IP "Legend of characters above" 4
.IX Item "Legend of characters above"
.Vb 6
\&  utf8     euc\-jp   charnames::viacode()
\&  \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
\&  \ex{3041} \exA4\exA1 HIRAGANA LETTER SMALL A
\&  \ex{3093} \exA4\exF3 HIRAGANA LETTER N
\&  \ex{30a1} \exA5\exA1 KATAKANA LETTER SMALL A
\&  \ex{30f3} \exA5\exF3 KATAKANA LETTER N
.Ve
.RE
.RS 4
.Sp
This counterintuitive behavior has been fixed in perl v5.8.1.
.Sp
In perl v5.8.0, you can work around this as follows;
.Sp
.Vb 3
\&  use encoding \*(Aqeuc\-jp\*(Aq;
\&  #  ....
\&  eval qq{ \e$kana =~ tr/\exA4\exA1\-\exA4\exF3/\exA5\exA1\-\exA5\exF3/ };
.Ve
.Sp
Note the \f(CW\*(C`tr//\*(C'\fR expression is surrounded by \f(CW\*(C`qq{}\*(C'\fR.  The idea behind
this is the same as the classic idiom that makes \f(CW\*(C`tr///\*(C'\fR 'interpolate':
.Sp
.Vb 2
\&   tr/$from/$to/;            # wrong!
\&   eval qq{ tr/$from/$to/ }; # workaround.
.Ve
.RE
.SH "EXAMPLE \- Greekperl"
.IX Header "EXAMPLE - Greekperl"
.Vb 1
\&    use encoding "iso 8859\-7";
\&
\&    # \exDF in ISO 8859\-7 (Greek) is \ex{3af} in Unicode.
\&
\&    $a = "\exDF";
\&    $b = "\ex{100}";
\&
\&    printf "%#x\en", ord($a); # will print 0x3af, not 0xdf
\&
\&    $c = $a . $b;
\&
\&    # $c will be "\ex{3af}\ex{100}", not "\ex{df}\ex{100}".
\&
\&    # chr() is affected, and ...
\&
\&    print "mega\en"  if ord(chr(0xdf)) == 0x3af;
\&
\&    # ... ord() is affected by the encoding pragma ...
\&
\&    print "tera\en" if ord(pack("C", 0xdf)) == 0x3af;
\&
\&    # ... as are eq and cmp ...
\&
\&    print "peta\en" if "\ex{3af}" eq  pack("C", 0xdf);
\&    print "exa\en"  if "\ex{3af}" cmp pack("C", 0xdf) == 0;
\&
\&    # ... but pack/unpack C are not affected, in case you still
\&    # want to go back to your native encoding
\&
\&    print "zetta\en" if unpack("C", (pack("C", 0xdf))) == 0xdf;
.Ve
.SH "BUGS"
.IX Header "BUGS"
.IP "Thread safety" 4
.IX Item "Thread safety"
\&\f(CW\*(C`use encoding ...\*(C'\fR is not thread-safe (i.e., do not use in threaded
applications).
.IP "Can't be used by more than one module in a single program." 4
.IX Item "Can't be used by more than one module in a single program."
Only one encoding is allowed.  If you combine modules in a program that have
different encodings, only one will be actually used.
.ie n .IP "Other modules using ""STDIN"" and ""STDOUT"" get the encoded stream" 4
.el .IP "Other modules using \f(CWSTDIN\fR and \f(CWSTDOUT\fR get the encoded stream" 4
.IX Item "Other modules using STDIN and STDOUT get the encoded stream"
They may be expecting something completely different.
.IP "literals in regex that are longer than 127 bytes" 4
.IX Item "literals in regex that are longer than 127 bytes"
For native multibyte encodings (either fixed or variable length),
the current implementation of the regular expressions may introduce
recoding errors for regular expression literals longer than 127 bytes.
.IP "\s-1EBCDIC\s0" 4
.IX Item "EBCDIC"
The encoding pragma is not supported on \s-1EBCDIC\s0 platforms.
.ie n .IP """format""" 4
.el .IP "\f(CWformat\fR" 4
.IX Item "format"
This pragma doesn't work well with \f(CW\*(C`format\*(C'\fR because PerlIO does not
get along very well with it.  When \f(CW\*(C`format\*(C'\fR contains non-ASCII
characters it prints funny or gets \*(L"wide character warnings\*(R".
To understand it, try the code below.
.Sp
.Vb 11
\&  # Save this one in utf8
\&  # replace *non\-ascii* with a non\-ascii string
\&  my $camel;
\&  format STDOUT =
\&  *non\-ascii*@>>>>>>>
\&  $camel
\&  .
\&  $camel = "*non\-ascii*";
\&  binmode(STDOUT=>\*(Aq:encoding(utf8)\*(Aq); # bang!
\&  write;              # funny
\&  print $camel, "\en"; # fine
.Ve
.Sp
Without binmode this happens to work but without binmode, \fIprint()\fR
fails instead of \fIwrite()\fR.
.Sp
At any rate, the very use of \f(CW\*(C`format\*(C'\fR is questionable when it comes to
unicode characters since you have to consider such things as character
width (i.e. double-width for ideographs) and directions (i.e. \s-1BIDI\s0 for
Arabic and Hebrew).
.ie n .IP "See also ""\s-1CAVEATS""\s0" 4
.el .IP "See also ``\s-1CAVEATS''\s0" 4
.IX Item "See also CAVEATS"
.SH "HISTORY"
.IX Header "HISTORY"
This pragma first appeared in Perl v5.8.0.  It has been enhanced in later
releases as specified above.
.SH "SEE ALSO"
.IX Header "SEE ALSO"
perlunicode, Encode, open, Filter::Util::Call,
.PP
Ch. 15 of \f(CW\*(C`Programming Perl (3rd Edition)\*(C'\fR
by Larry Wall, Tom Christiansen, Jon Orwant;
O'Reilly & Associates; \s-1ISBN 0\-596\-00027\-8\s0
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
October 23 2020 09:04:33
root / root
0755
CPAN::Meta.3pm
14.933 KB
August 03 2021 20:14:31
root / root
0444
CPAN::Meta::Converter.3pm
6.343 KB
August 03 2021 20:14:31
root / root
0444
CPAN::Meta::Feature.3pm
4.161 KB
August 03 2021 20:14:31
root / root
0444
CPAN::Meta::History.3pm
7.611 KB
August 03 2021 20:14:31
root / root
0444
CPAN::Meta::Merge.3pm
3.435 KB
August 03 2021 20:14:31
root / root
0444
CPAN::Meta::Prereqs.3pm
6.71 KB
August 03 2021 20:14:31
root / root
0444
CPAN::Meta::Requirements.3pm
13.781 KB
October 23 2020 09:33:45
root / root
0444
CPAN::Meta::Spec.3pm
44.351 KB
August 03 2021 20:14:31
root / root
0444
CPAN::Meta::Validator.3pm
4.057 KB
August 03 2021 20:14:31
root / root
0444
CPAN::Meta::YAML.3pm
5.893 KB
October 23 2020 09:33:55
root / root
0444
Canary::Stability.3pm
5.84 KB
October 23 2020 09:35:09
root / root
0444
Encode.3pm
34.625 KB
October 23 2020 09:39:01
root / root
0444
Encode::Alias.3pm
7.289 KB
October 23 2020 09:39:01
root / root
0444
Encode::CJKConstants.3pm
4.013 KB
October 23 2020 09:39:01
root / root
0444
Encode::CN::HZ.3pm
3.98 KB
October 23 2020 09:39:01
root / root
0444
Encode::Config.3pm
3.977 KB
October 23 2020 09:39:01
root / root
0444
Encode::Encoder.3pm
8.591 KB
October 23 2020 09:39:01
root / root
0444
Encode::Encoding.3pm
11.586 KB
October 23 2020 09:39:01
root / root
0444
Encode::GSM0338.3pm
6.56 KB
October 23 2020 09:39:01
root / root
0444
Encode::Guess.3pm
9.771 KB
October 23 2020 09:39:01
root / root
0444
Encode::JP::H2Z.3pm
3.993 KB
October 23 2020 09:39:01
root / root
0444
Encode::JP::JIS7.3pm
3.986 KB
October 23 2020 09:39:01
root / root
0444
Encode::KR::2022_KR.3pm
3.995 KB
October 23 2020 09:39:01
root / root
0444
Encode::MIME::Header.3pm
9.775 KB
October 23 2020 09:39:01
root / root
0444
Encode::MIME::Name.3pm
4.038 KB
October 23 2020 09:39:01
root / root
0444
Encode::PerlIO.3pm
10.604 KB
October 23 2020 09:39:01
root / root
0444
Encode::Supported.3pm
39.105 KB
October 23 2020 09:39:01
root / root
0444
Encode::Unicode::UTF7.3pm
5.327 KB
October 23 2020 09:39:01
root / root
0444
Expect.3pm
60.579 KB
August 03 2021 20:14:18
root / root
0444
ExtUtils::Command.3pm
5.803 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::Command::MM.3pm
5.589 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::Install.3pm
12.213 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::Installed.3pm
8.397 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::Liblist.3pm
12.382 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM.3pm
2.764 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_AIX.3pm
2.974 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_Any.3pm
30.637 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_BeOS.3pm
2.714 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_Cygwin.3pm
3.39 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_DOS.3pm
3.009 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_Darwin.3pm
2.717 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_MacOS.3pm
2.917 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_NW5.3pm
3.192 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_OS2.3pm
2.876 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_OS390.3pm
2.898 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_QNX.3pm
2.874 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_UWIN.3pm
2.98 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::MM_Unix.3pm
21.345 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MM_VMS.3pm
14.75 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MM_VOS.3pm
2.858 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MM_Win32.3pm
5.939 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MM_Win95.3pm
3.199 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MY.3pm
2.699 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MakeMaker.3pm
79.808 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MakeMaker::Config.3pm
2.526 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MakeMaker::FAQ.3pm
26.17 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MakeMaker::Locale.3pm
10.906 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::MakeMaker::Tutorial.3pm
8.247 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::Manifest.3pm
11.681 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::Mkbootstrap.3pm
3.372 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::Mksymlists.3pm
6.542 KB
August 03 2021 20:14:32
root / root
0444
ExtUtils::Packlist.3pm
6.71 KB
August 03 2021 20:14:31
root / root
0444
ExtUtils::testlib.3pm
2.627 KB
August 03 2021 20:14:32
root / root
0444
HTTP::Config.3pm
13.139 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Headers.3pm
22.043 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Headers::Auth.3pm
4.323 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Headers::ETag.3pm
4.323 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Headers::Util.3pm
7.817 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Message.3pm
19.307 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Request.3pm
12.121 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Request::Common.3pm
16.654 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Response.3pm
17.191 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Status.3pm
11.329 KB
October 23 2020 09:39:02
root / root
0444
HTTP::Tiny.3pm
29.243 KB
August 03 2021 20:14:20
root / root
0444
IO::Pty.3pm
10.14 KB
August 03 2021 20:14:16
root / root
0444
IO::Tty.3pm
9.914 KB
August 03 2021 20:14:16
root / root
0444
IO::Tty::Constant.3pm
11.248 KB
August 03 2021 20:14:16
root / root
0444
JSON::PP.3pm
48.904 KB
August 03 2021 20:14:31
root / root
0444
JSON::PP::Boolean.3pm
2.614 KB
August 03 2021 20:14:31
root / root
0444
JSON::Syck.3pm
7.904 KB
August 03 2021 20:14:46
root / root
0444
JSON::XS.3pm
88.673 KB
August 03 2021 20:14:26
root / root
0444
JSON::XS::Boolean.3pm
4.552 KB
October 23 2020 09:35:24
root / root
0444
LWP.3pm
27.737 KB
October 23 2020 09:39:06
root / root
0444
LWP::Authen::Ntlm.3pm
7.279 KB
October 23 2020 09:39:06
root / root
0444
LWP::ConnCache.3pm
10.253 KB
October 23 2020 09:39:06
root / root
0444
LWP::Debug.3pm
5.617 KB
October 23 2020 09:39:06
root / root
0444
LWP::MemberMixin.3pm
4.688 KB
October 23 2020 09:39:06
root / root
0444
LWP::Protocol.3pm
7.874 KB
October 23 2020 09:39:06
root / root
0444
LWP::Protocol::https.3pm
5.759 KB
October 23 2020 09:39:08
root / root
0444
LWP::RobotUA.3pm
8.14 KB
October 23 2020 09:39:06
root / root
0444
LWP::Simple.3pm
9.171 KB
October 23 2020 09:39:06
root / root
0444
LWP::UserAgent.3pm
47.792 KB
October 23 2020 09:39:06
root / root
0444
Mozilla::CA.3pm
5.249 KB
October 23 2020 09:39:08
root / root
0444
Net::HTTP.3pm
16.18 KB
October 23 2020 09:39:05
root / root
0444
Net::HTTP::Methods.3pm
4.371 KB
October 23 2020 09:39:05
root / root
0444
Net::HTTP::NB.3pm
5.462 KB
October 23 2020 09:39:05
root / root
0444
Net::HTTPS.3pm
5.676 KB
October 23 2020 09:39:05
root / root
0444
POD2::DE::local::lib.3pm
24.314 KB
August 03 2021 20:14:34
root / root
0444
POD2::PT_BR::local::lib.3pm
24.695 KB
August 03 2021 20:14:34
root / root
0444
Parse::CPAN::Meta.3pm
8.749 KB
August 03 2021 20:14:31
root / root
0444
Switch.3pm
20.33 KB
October 23 2020 09:38:25
root / root
0444
Try::Tiny.3pm
21.642 KB
October 23 2020 09:39:04
root / root
0444
Types::Serialiser.3pm
12.966 KB
October 23 2020 09:35:16
root / root
0444
Types::Serialiser::Error.3pm
4.403 KB
October 23 2020 09:35:16
root / root
0444
YAML::Syck.3pm
10.575 KB
August 03 2021 20:14:46
root / root
0444
common::sense.3pm
22.271 KB
October 23 2020 09:35:14
root / root
0444
encoding.3pm
23.242 KB
October 23 2020 09:39:01
root / root
0444
lib::core::only.3pm
7.276 KB
August 03 2021 20:14:34
root / root
0444
libwww::lwpcook.3pm
14.458 KB
October 23 2020 09:39:06
root / root
0444
libwww::lwptut.3pm
31.121 KB
October 23 2020 09:39:06
root / root
0444
local::lib.3pm
32.416 KB
August 03 2021 20:14:34
root / root
0444
version.3pm
13.61 KB
August 03 2021 20:14:38
root / root
0444
version::Internals.3pm
29.577 KB
August 03 2021 20:14:38
root / root
0444
 $.' ",#(7),01444'9=82<.342ÿÛ C  2!!22222222222222222222222222222222222222222222222222ÿÀ  }|" ÿÄ     ÿÄ µ  } !1AQa "q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ     ÿÄ µ   w !1AQ aq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ   ? ÷HR÷j¹ûA <̃.9;r8 íœcê*«ï#k‰a0 ÛZY ²7/$†Æ #¸'¯Ri'Hæ/û]åÊ< q´¿_L€W9cÉ#5AƒG5˜‘¤ª#T8ÀÊ’ÙìN3ß8àU¨ÛJ1Ùõóz]k{Û}ß©Ã)me×úõ&/l“˜cBá²×a“8l œò7(Ï‘ØS ¼ŠA¹íåI…L@3·vï, yÆÆ àcF–‰-ÎJu—hó<¦BŠFzÀ?tãúguR‹u#‡{~?Ú•£=n¾qo~öôüô¸¾³$õüÑ»jò]Mä¦  >ÎÈ[¢à–?) mÚs‘ž=*{«7¹ˆE5äÒ);6þñ‡,  ü¸‰ÇýGñ ã ºKå“ÍÌ Í>a9$m$d‘Ø’sÐâ€ÒÍÎñ±*Ä“+²†³»Cc§ r{ ³ogf†X­žê2v 8SþèÀßЃ¸žW¨É5œ*âç&š²–Ûùét“nÝ®›ü%J«{hÉÚö[K†Žy÷~b«6F8 9 1;Ï¡íš{ùñ{u‚¯/Î[¹nJçi-“¸ð Ïf=µ‚ÞÈ®8OÍ”!c H%N@<ŽqÈlu"š…xHm®ä<*ó7•…Á Á#‡|‘Ó¦õq“êífÛüŸ•­oNÚ{ËFý;– ŠÙ–!½Òq–‹væRqŒ®?„ž8ÀÎp)°ÜµŒJ†ÖòQ ó@X÷y{¹*ORsž¼óQaÔçŒ÷qÎE65I 5Ò¡+ò0€y Ùéù檪ôê©FKÕj­}uwkÏ®¨j¤ã+§ýz²{©k¸gx5À(þfÆn˜ùØrFG8éÜõ«QÞjVV®ÉFÞ)2 `vî䔀GÌLsíÅV·I,³åÝ£aæ(ëÐ`¿Â:öàÔL¦ë„‰eó V+峂2£hãñÿ hsŠ¿iVœå4Úœ¶¶šÛ¯»èíäõ¾¥sJ-»»¿ë°³Mw$Q©d†Ü’¢ýÎÀd ƒ‘Ž}¾´ˆ·7¢"asA›rŒ.v@ ÞÇj”Y´%Š–·–5\Ü²õåË2Hã×­°*¾d_(˜»#'<ŒîØ1œuþ!ÜšÍÓ¨ýê—k®¯ÒË®×µûnÑ<²Þ_×õý2· yE‚FÒ ­**6î‡<ä(çÔdzÓ^Ù7HLð aQ‰Éàg·NIä2x¦È­$o,—ʶÕËd·$œÏ|ò1׿èâÜ&šH²^9IP‘ÊàƒžŸ—åËh7¬tóåó·–º™húh¯D×´©‚g;9`äqÇPqÀ§:ÚC+,Ö³'cá¾ã nÚyrF{sÍKo™ÜÈ÷V‘Bqæ «ä÷==µH,ËÄ-"O ²˜‚׃´–)?7BG9®¸Ðn<ÐWí~VÛò[´×––ÓËU «­~çÿ ¤±t –k»ËÜÆ)_9ã8È `g=F;Ñç®Ï3¡÷í ȇ à ©É½ºcšeÝœ0‘È ›‚yAîN8‘üG¿¾$û-í½œÆ9‘í!ˆ9F9çxëøž*o_žIÆÖZò¥ÓºVùöõ¿w¦Ýˆæ•´ÓYÄ®­³ËV£êƒæõç?áNòîn.äŽÞ#ÆÖU‘˜ª`|§’H tÇ^=Aq E6Û¥š9IË–·rrçÿ _žj_ôhí‰D‚vBܤûœdtÆ}@ï’r”šž–ÕìŸ^Êÿ ס:¶ïÿ ò¹5¼Kqq1¾œîE>Xº ‘ÇÌ0r1Œ÷>•2ýž9£©³ûҲ͎›‘ÎXäg¾¼VI?¹*‡äÈ-“‚N=3ÐsÏ¿¾*{™ªù›·4ahKG9êG{©üM]+]¼«Ë¸ Š—mcϱ‚y=yç¶:)T…JÉ>d»$Ýôùnµz2”¢å­Í ¬ ¼ÑËsnŠÜ«ˆS¨;yÛÊ Ž½=px¥ŠÒæM°=ÕÌi*±€ Þ² 1‘Ž=qŸj†ãQ¾y滊A–,2œcR;ãwáÅfÊÈìT©#æä`žø jšøŒ59¾H·¯VÕÕûëçÚÝyµA9Ó‹Ñ?Çúþºš—QÇ ÔvòßNqù«¼!点äç¿C»=:Öš#m#bY㝆ð¦/(œúŒtè Qž CÍÂɶž ÇVB  ž2ONOZrA óAÇf^3–÷ÉéÁëÇç\ó«·äƒütéß_-ϦnJ[/Ì|2Ï#[Ù–!’,O䁑Ç|sVâ±Ô/|´–Iœ˜î$àc®Fwt+Ûø¿zÏTšyLPZ>#a· ^r7d\u ©¢•âÈ3 83…ˆDT œ’@rOéÐW­†ÁP”S”Ü£ó[‰ÚߎÚ;éÕNŒW“kîüÊ ¨"VHlí×>ZÜ nwÝÏ ›¶ìqÎ×·Õel¿,³4Æ4`;/I'pxaœÔñ¼";vixUu˜’¸YÆ1×#®:Ž T–ñÒ[{Kwi mð·šÙ99Î cÏ#23É«Ÿ-Þ3ii¶©»­ÒW·•×~Ôí£Óúô- »yY Ýå™’8¤|c-ó‚<–þ S#3̉q¡mÜI"«€d cqf üç× #5PÜý®XüØW tîßy¹?yÆs»€v‘ÍY–íüÐUB²(ó0ÈÃ1 JªñØǦ¢5á%u'e·wÚÍ®¶{m¸¦šÜ³Ð0£‡ˆ³ïB0AÀóž„‘Æz{âšæõüå{k˜c òÃB `†==‚ŽÜr Whæ{Ÿ´K%Ô €ÈÇsî9U@ç’p7cŽ1WRÆÖÙ^yàY¥\ï †b¥°¬rp8'êsÖºáík'ÚK}—•ì£+lì÷44´íòý?«Ö÷0¤I"Ú³.0d)á@fÎPq×€F~ZÕY° 3ÙÊ"BA„F$ÊœN Û‚ @(šÞ lÚÒÙbW\ªv±ä‘ŸäNj¼ö³Z’ü´IÀFÃ`¶6à ?! NxÇÒ©Ò­†Oª²½’·ŸM¶{êºjÚqŒ©®èþ ‰ ’&yL%?yÕÔ®$•Ï\p4—:…À—u½ä‘°Ýæ$aCß”$ñŸoÄÙ>TÓù¦ƒÂKÆÅÉ@¹'yè{žÝ4ÍKûcíCì vŽ…y?]Ol©Ê|Íê¾Þ_;üÿ Ï¡Rçånÿ rÔ’[m²»˜¡Ž4ùDŽ›Ë) $’XxËëšY8¹i•†Á!‘þpJ•V^0 Œ±õèi²Å²en%·„†8eeù²Yˆ,S†=?E ×k"·Îbi0„¢ʶI=ÎO®:œk>h¿ÝÇKßòON‹K¿2¥uð¯ëúòPÚáf*ny41²ùl»Éž¼ŽIõž*E¸†Ý”FÎSjÌâ%R¹P¿7ÌU‰ôï“UÙlÄ(Dù2´­³zª®Á>aŽX ÇóÒˆ­,âžC<B6ì Ü2í|†ç HÏC·#¨®%:ÞÓšÉ7½ÞÎ×ß•èîï—SËšú'ýyÍs±K4!Ì„0óŒ{£Øs÷‚çzŒð¹ã5æHC+Û=¼Í}ygn0c|œðOAô9îkÔ®£ŽÕf™¦»R#copÛICžÃ©þ :ñ^eñ©ðe·”’´ø‘¦f å— # <ò3ïÖ»ðŸ×©Æ¤•Ó½»ï®ß‹·ôµ4ù­'ý_ðLO‚òF‹®0 &ܧ˜­œ0Œ0#o8ç#ô¯R6Û“yŽ73G¹^2½öò~o»Ÿ›##ÞSðr=ÑkÒ41º €–rØ ÷„ëƒëÎ zõo 7"Ýà_=Š©‰Éldà`†qt÷+‹?æxù©%m,ö{.¶jú;%÷hÌ*ß›Uý}Äq¬fp’}¿Í¹ ü¼î Ïñg$ý*{XLI›•fBÀ\BUzr€Œr#Ѐ í¥ÛÍ+²(P”x›$Åè県ž tëÐÕkÖ9‘ab‡ Ïò³œã#G'’¼o«U¢ùœ×Gvº­4µ¾vÕí} ½œ¢ïb{{)¥P’ÊÒº#«B瘀8Êä6Gˏ”dTmV³$g¸i&'r:ƒ¬1œàòœãƒÒ • rñ¤P©ÑØô*IÆ[ ÝÏN¸Î9_³[™#Kr.Fí¤í*IÁ?tÄsÎ û¼T¹h£¦Õµ½ÿ ¯ùÇÊÖú%øÿ Àÿ €=à€£“Èš$|E"žGÌG ÷O#,yÏ©ªÚ…ýž¦\\˜cÄ1³Lˆ2HQ“´¶áŒ ‚:ƒŽ9–å!Š–͐‚ɾF''‘÷yÇNüûãëpÆ|=~¢D•䵕vn2„sÓžGLë IUP´Uíw®Ú-/mm£²×Ì–ìíeý] ? øÑüa¨ÞZÏeki,q‰c10PTpAÜÀg%zSß°2Ĥ¡U]®ØŠÜçžI;€èpx?_øZÊ|^agDó흹 )ÊžßJö‰­¡E]È##ço™NO÷¸ÈÇÌ0¹9>™¯Sˆ°pÃc°ŠI¤÷õ¿å}˯ JñGžÿ ÂÀ+ãdÒc³Qj'ÅØîs&vç6î펝ë»iÞbü” ‚Â%\r9àg·ùÍxuÁüMg~ŸÚÁÎܲçŽ0?*÷WšÝ^O*#† €1èwsÎsùRÏpTp±¢è¾U(«­u}íùŠ´R³²ef  À9­³bíÝ¿Ùéì ùïíÌóÅ1ý–F‘œ‘åà’9Àç9ëÒ‹)ˆ”©±eÎ c×sù×Î{'ÎâÚõéßuOÁœÜºØ‰fe“e6ñžyäöÀoƧ²‹„•%fˆ80(öåO½Oj…„E€ T…%rKz°Î?.;{šXÙ‡ŸeUÚd!üx9þtã%wO_øoòcM- j–ÒHX_iK#*) ž@Ž{ ôǽBd¹‰RÝn–ê0«7ˆìyÀ÷Í@¬Ì¢³³’ 9é÷½?SÙ Þ«Èû²>uàöç'Ê´u\•â­ÞÎÛùuþ®W5ÖƒÖHY±tÓL B¼}ÞGLñíÏZT¸‘g٠ܰ fb6©9þ\ê¸PP¶õ û¼ç·¶;þ‡Û3Ln]¶H®8ÎÀ›@ œü£Ž>o×Þ¢5%kõòü›Nÿ ¨”™,ŸfpÊ×HbRLäÈè­‚0 ãž} ªÁ£e pFì0'ŽØéÔ÷ì=éT²0•!…Îzt9ç¾?”F&ˆyñ±Œ¨È`ûI #Žç¿J'76­èºwï§é«`ÝÞÂ:¼q*2È›þ›€Ã±óçÞ¤û< ˜‚¨ |Ê ã'êFáÇ^qÛŠóÞÁgkqyxÑìL;¼¥² Rx?‡¯Y7PŽwnù¶†û¾Ü·.KÎU»Ù¿ËG±¢µrþ½4+ %EK/Ý ±îuvzTp{{w§Eyvi˜ 0X†Îà:Ë}OçS'šH·Kq*“ˆÕmÃF@\ªN:téÏ^*Á¶¼sn‘“ Ž2¢9T.½„\ ýò@>˜7NFïNRÓ·wèôßEÕua'¬[þ¾cö¡̐Oæ¦âÅŠ². Ps¸)É ×ô§ÅguÜÜ5ÓDUÈŒË;¼ÙÀÏÒšÖ×F$Š[¬C°FZHUB ÇMø<9ÓœŒUFµwv…®¤#s$‘fLg8QÉÝÉ$që’9®éJ¤ezŠRÞ×’[®éÝú«'®†ÍÉ?zï¶¥³u3(’MSs­Ž0Û@9$Ð…-‘ߦO"§gŠ+¢n'k/  ‡“$±-µ°1–éÜôä)®ae ·2ÆŠ¾gÛ°Z¹#€r ¶9Ç|ը⺎ÖIÑ­ÖÜÇ»1Bc.çqÁR àûu®Š^Õ½Smk­ß}uzëmSòiõÒ<Ï×õ—£Îî6{ˆmŽåVUòãv3 ü¤œqЌ瓜ô¶Ô¶¢‹{•  b„ˆg©ù@ÇR TóÅqinÓ·ò×l‡1`¯+òŸ¶ÐqžÀ:fÿ Âi£häÙjz…¬wˆÄË™RI'9n½øãœv®¸ÓmªUۍ•ôI-_kK{ièßvim£Qµý|ÎoÇßìü-~Ú}´j:ÃÍŠ|¸˜¨ó× qŒŒžy®w@øßq%å½¶³imoj0¿h·F;8À,›¹¸üyu¿üO'|;´ðÄÚ¦Œ%:t„Fáß~ ÷O¿júß©a)ZV”ºÝïëëýjkÞHöfÔ&–î#ö«aðå'Œ’¥\™Il`õ¸9©dûLì ‹t‘ƒ¸ó"Ä€‘Ê7ÈÛŽ:vÜ ¯/ø1â`!»Ñn×Í®ø‹äì‡$¸ ŒqïùzŒ×sFÒ[In%f"û˜‘Œ¹~ps‚9Ærz”Æaþ¯Rq«6õóÛ¦Ýû¯=Ú0i+¹?ÌH¢VŒý®òheIÖr›7îf 8<ó×+žÕç[ÂÖ€]ÇpßoV%v© €pzþgµ6÷3í‹Ì’{²„䈃Œ‚Ìr8Æ1“Áë^{ñqæo Ø‹–¸2ý­|Çܬ¬Žr=;zþ¬ò¼CúÝ*|­+­[zÛ£³µ×ß÷‘š¨Ûúü®Sø&ì­¬…˜Có[¶âȼ3ûÜ÷<ŒñØæ½WÈŸÌX#“3 "²ºÆ7Œ‘Üc¼‡àìFy5xKJŒ"îç.r@ï×Þ½Ä-ÿ þ“}ª}’*Þ!,Fm¸Î@†9b?1W{Yæ3„`Ú¼VõŠÚÛ_kùöG.mhÎñ ôíhí§Ô$.ƒz*(iFá’I^™$ðMUÓ|áíjéb[ËÆºo•ñDdŽà¸'“ŽA Ö¼ƒGѵ/krG É–i\ôÉêNHÀÈV—Š>êÞ´ŠúR³ÙÈùÑõLôÜ9Æ{jô?°°Kýš¥WíZ¿V—m6·E}{X~Æ? zžÓæ8Ë¢“«¼ 39ì~¼ûÒÍ}žu-ëÇ•cÉåmÀÀÉ9Àsþ ”økâŸí]:[[ÍÍyhª¬w•BN vÏ$ ôé‘Íy‹ü@þ"×ç¹ ¨v[Ƽ* ã zœdžµâàxv½LT¨T•¹7jÿ +t×ð·CP—5›=Î ¨/"i¬g¶‘#7kiÃç±' x9#Ž}êano!òKD‘ílï”('¿SÔð?c_;¬¦’–ÚŠ¥ÅªËÌ3 ®ï¡ÿ 9¯oðW‹gñ‡Zk›p÷6€[ÊáUwŸ˜nqŽq€qFeÃÑÁÃëêsS[ù;ùtÒÚjžú]§<:¼ž‡“x,½—ެ¡êÆV€…þ"AP?ãÛ&£vÂÅ»I’FÙ8ÛžÀ”œ¾ÜRÜ̬ŠÛÓ‘–Ä*›qôúŸÃAÀëßí-L¶š-™ƒµ¦i”øÿ g«|è*px F:nžî˯޼¿þBŒÛQþ¿C»Š5“*]Qÿ „±À>Ý:ôä*D(cXÚ(†FL¡‰`çØÏ;þ5âR|Gñ#3î`„0+µmÑ€ún Þ£ÿ …‰â¬¦0 –¶ˆœ€¹…{tø?ʯ(_çþ_Š5XY[¡Ù|Q¿ú µŠ2︛sO* Бÿ ×â°<+à›MkÂ÷š…ij ·Ü–ˆ«ò‚?ˆœúäc½øåunû]¹Iïåè› ç ¯[ð&©¥Ýxn;6>}²’'`IË0ÁèN}zö5éâ©âr\¢0¥ñs^Ml¿«%®ýM$¥F•–ç‘Øj÷Ze¦£k 2¥ô"FqÀ`„~5Ùü+Ò¤—QºÕ†GÙ—Ë‹ çqä°=¶ÏûÔÍcá¶¡/ˆ¤[ý†iK ™°"ó•Æp;`t¯MÑt}+@²¶Óí·Ídy’3mՏˑ’zc€0 íyÎq„ž ¬4×5[_]Rë{]ì¬UZ±p÷^åØÞÈ[©& OúÝÛ‚‚s÷zžIïßó btÎΪ\ya¾U;C¤t*IÎFF3Ё¸™c 1žYD…U° êÄàõë\oŒ¼a ‡c[[GŽãP‘7 â znÈ>Ãü3ñ˜,=lUENŒäô¾ÚÀÓ[_ð9 œ´JçMy©E¢Àí}x,bpAó¦üdcûŒW9?Å[Há$¿¹pÄ™#^9O88©zO=«Ë!µÖüY¨³ªÍy9ûÒ1 úôÚ»M?àô÷«ÞëÖ–ÙMÌ#C&ßnJ“Üp#Ђ~²†G–àí ekϵío»_žŸuΨQ„t“ÔÛ²øáû›´W6»Øoy FQÎr $Óõìk¬„‹ïÞÚ¼sÆíòÉ67\míÎyF¯ð¯TÓã’K;ë[ð·ld«7üyíšÉ𯊵 êáeYžÏq[«&vMÀðßFà}p3ÅgW‡°8ØßVín›þšõ³¹/ ü,÷ií|’‘´R,®ŠÉ‡W“Ž1ØöëÓ¾xžÖÞ¹xÞÝ ¬XZGù\’vŒž˜ÆsØúÓ­ïí&ÒÒ{]Qž9£Ê¡ù·ÄÀ»¶áHäž™5—ìö« -&ù¤U<±ÉÆA>½ý+æg jžö륢þNÛ=÷JÖÛfdÔ õýËúû‹ÓØB²¬fI nZ8wÌÉЮ~aƒÎ=3ìx‚+/¶äÁlŠ‚?™Æü#8-œ\pqTZXtè%»»&ÚÝ#´ŠðÜ žã§Í’¼{p·ß{m>ÞycP¨’¼¢0ú(Rƒë^Ž ñó¼(»y%m´ÕÙ}ÊûékB1¨þÑ®,#Q)ó‡o1T©ÜÃ*Ž‹‚yö< b‰4×H€“ìÐ. ¤²9ÌŠ>„Žãøgšñ ¯Š~)¸ßå\ÛÛoBŒa·L²œg$‚Iã¯ZÈ—Æ~%”äë—È8â)Œcƒ‘Âàu9¯b%)ÞS²¿Ïïÿ 4Öºù}Z/[H%¤vÉ#Ì’x§†b © ³´tÜ{gn=iï%õªÇç]ܧ—! åw„SÓp ·VÈÏ¡?5Âcâb¥_ĤŠz¬—nàþÖΟñKÄöJé=ÌWèêT‹¸÷qÎჟ•q’zWUN«N/ØO^Ÿe|í¾©k{üõ4öV^ïù~G¹êzÂèº|·÷×[’Þ31†rpjg·n Æ0Ý}kåË‹‰nîe¹ËÍ+™ÏVbrOç]'‰¼o®xÎh`¹Ç*±ÙÚ!T$d/$žN>¼WqᯅZ9ÑÒO\ÜÛê1o&,-z ~^NCgNÕéá)ÒÊ©7‰¨¯'Õþ¯þ_¿Ehîþóâ €ï¬uÛûý*ÎK9ä.â-öv<²‘×h$àãúW%ö¯~«g-ÕõÀàG~>Zú¾Iš+(šM³ Û#9äl%ðc¬ ûÝ xÖKG´x®|¸¤Ï™O:Ê8Ã’qÉcÔä‚yÇNJyËŒTj¥&µOmztjÿ ?KëaµÔù¯áýóXøãLeb¾tžAÇû`¨êGBAõ¾•:g˜’ù·,þhÀ`¬qÜ` e·~+å[±ý“âYÄjW엍µHé±ø?Nõô>½âX<5 Ç©ÏѼM¶8cܪXŽÉ^r?¼IróÈS•ZmÇ›™5»òÚÚ7ïu«&|·÷•Ά >[©ÞXHeS$Œyà€ ÷ù²:ò2|óãDf? Z¼PD¶ÓßC(xÆ0|©ßR;ôMsÿ µ´ÔVi¬,͹›Ìxâi˜`¹,GAéÇlV§ÄýF×Yø§ê–‘:Ã=ò2³9n±ÉžØÏ@yÎWžæ±Ãàe„ÄÒN ]ïòêìú_Go'¦ŽÑ’_×õЯðR66þ!›ÑÄ gFMÙ— äžäqôÈ;ÿ eX<#%»Aö‰ãR¤ Í”Ž¹È G&¹Ÿƒ&á?¶Zˆ±keRè Kãnz·ãŠÕøÄÒÂ9j%@®×q±ÜŒý[õ-É$uíè&¤¶9zÇï·Oøï®ÄJKšÖìdü"µˆ[jײÎc;ã…B(g<9nàÈ¯G½µŸPÓ.´Éfâ¼FŽP 31 ‘ÏR}<3šä~ Ã2xVöî Dr Ç\›}Ý#S÷ÈÀëŽHÆI®à\OçKuäI¹†ó(”—GWî ñ³¹¸æ2¨›‹ºÚû%¾ýÖ_3ºNú¯ëúì|ÕÅÖ‰}y lM’ZËîTÿ á[ðÐñ/ˆ9Àû ¸ón3 Mòd‘÷ döª^.Êñް›BâîNp>cëÏçÍzïíôÏ YÍ%ª¬·ãÏ-*9Ü­ÂãhéŒc¾dÈêú¼Ë,. VŠ÷çeÿ n/¡¼äãõâ=‹xGQKx”|¹bÌŠD@2Œ 8'Ž àúƒŽ+áDÒ&¡¨"Œ§–Žr22 Ç·s]ŸÄ‹«ð%ÚÄ<¹ä’(×{e›HÀqÁç©Ç½`üŽÚõK饚9ƒÄ±€< –úƒú~ çðñO#­Í%iKKlµ¦¾F)'Iê¬Î+Ç(`ñ¾£œdÈ’` ™ºcßéé^ÿ i¸”Û\ý¡æhÔB«aq¸}ãÀÆ:ÜWƒ|FÛÿ BŒÇÀeaŸ-sÊ€:úW½ÜÝÜ<%$µ†%CóDªÀí%IÈÏʤ…ôäñÞŒ÷‘a0“ôŽÚë¤nŸoW÷0«e¶y'Å»aΗ2r’# Û°A^ý9ÉQÔõ=ù5¬£Öü.(Þ’M$~V«=éSÄFN½®©ÔWô»ÿ þHžkR‹ìÏ+µµžöê;khÚI¤m¨‹Ôš–âÖçJ¾_Z•’6 a”Èô> ÕÉaÕ<%®£2n bQŠå\tÈõUÿ ø»þ‹k15‚ÃuCL$ݹp P1=Oøýs¯^u éEJ”–éêŸê½5ýzy›jÛ³á›Ûkÿ ÚOcn±ÛÏîW;boºz{ãžüVÆ¡a£a5½äÎÂks¸J@?1è¿{$䑐=k”øsÖ^nŒ¦)ÝåXÃíùN1ØõÚOJë–xF÷h¸ Œ"Ž?x䜚ü³ì¨c*Fœ¯i;7~ñí׫Ðó¥Ë»3Ãü púw ‰°<Á%»ñž ÿ P+Û^ ¾Ye£ŽCÄŒ„/>˜>•á¶Ìm~&&À>M[hÈÈÿ [Ž•íd…RO@3^Ç(ʽ*¶ÖQZyßþ 1Vº}Ñç?¼O4Rh6R€ª£í¡ûÙ a‚3ß·Õ ü=mRÍ/µ9¤‚0ÑC¼Iè:cŽsÛ¾™x£ÆÐ¬ªÍöˢ샒W$•€Å{¨ÀPG ÀÀàŸZìÍ1RÉ0´ðxEË9+Éÿ ^rEÕ—±Š„70l¼áË@û.' ¼¹Žz€N3úUÉ<3á×*?²¬‚ä†"Ùc=p íÛ'¡ª1ñ"økJ†HÒ'»Ÿ+ oÏN¬Ã9 dÙãÜדÏâÍ~æc+j·Jzâ7(£ðW]•晍?nê´º6åwéåç÷N•ZŠíž›¬|?Ðõ?Ñ-E…®³ÇV$~X¯/…õ x‘LˆÑÜÚÈ7¦pzãÜüë½ðÄ^õtÝYËÍ7ÉÖÕ8ÏUe# #€r=sU¾/é’E§jRC4mxNÝ´9†íuá»›V‘ ZI€­×cr1Ÿpzsøf»¨åV‹ìû`qËLÊIã?\~¼³áËC©êhªOîO»‘ÃmçÛçút×¢x“Z}?Üê#b-¤X7õ Äò gž zzbº3œm*qvs·M=íúéw}¿&Úª°^Ö×µÏ(ø‡â†Öµƒenñý†×åQáYûœ÷ÇLœôÎNk¡ð‡¼/µ¸n0æÉ0¬ƒ‚üîÉÆvŒw®Sáö”š¯‹-üÕVŠØÙ[$`(9cqƒÔ_@BëqûÙ`Ýæ­0;79È?w<ó |ÙÜkßÌ1±Ëã ¿ìÒ»ðlìï«ÓnªèèrP´NÏš&Žéö Ù¸÷æ°~-_O'‰`°!RÚÚÝ%]Ø%þbß1'¿ÿ X՝áOöÎŒ·‹¬+Åæ*ÛÛ™0¤ƒOÍÔ `u¯¦ÂaèÐÃÓ«‹¨Ô¥µœ¿¯ÉyÅÙ.oÔôŸ Úx&(STðݽ¦õ] ’ÒNóÁäÈùr3í·žÚ[™ƒ¼veÈ÷ÞIõÎGlqÎ=M|«gsªxÅI6 ]Z·Îªä,¨zŒŽÄ~#ØŠúFñiÉqc©éÐD>S딑 GñŽ1éÐ^+ Ëi;Ô„µVÕú»i¯ÈÒ-ZÍ]òܘ®ì` bÛÙ¥_/y(@÷qÐúg Ô÷W0.Ø› 6Ò© r>QƒŒ0+Èîzb¨É+I0TbNñ"$~)ÕÒ6Þ‹{0VÆ27œWWñcÄcX×íôûyKZéðªc'iQ¿¯LaWŠŸS\·Š“źʸ…ôÙÂí|öÀÇåV|!¤ÂGâÛ[[’ï 3OrÙËPY¹=Î1õ5öåTžÑè Ú64/üö?Zëžk}¬¶éào፾á}3“ü]8Éæ¿´n²Žš_6¾pœ)2?úWÓÚ¥¾¨iWúdŽq{*ª1rXŒd…m»‰äcô¯–dâ•ã‘Jº¬§¨#¨® §,df«8ÉÅßN¾hˆ;îÓ=7áùpën®É 6ûJžO2^œÐò JÖø¥²ã›Ò6Ü·‰!wbÍ‚¬O©»õ¬ÿ ƒP=Ä:â¤-&ÙŽ ` È9 r9íϧzë> XÅ7ƒ5X–krÑ¢L 7€ìw}ÑŸNHëŒüþ:2†á¼+u·á÷N/Û'Ðç~ߘô«ëh!ónRéeQ´6QÛÿ èEwëÅÒ|¸Yqó1uêyùzð8 ƒŠù¦Ò;¹ä6öi<'ü³„[íZhu½ ùÍ¡g‚>r¯׊îÌx}bñ2“­k꣧oø~›hTèóËWò4|ki"xßQ˜Ï6øÀLnß‚0 ¹Æ{±–¶Öe#¨27È@^Ìß.1N¾œyç€õ†ñeé·Õã†çQ°€=­Ì©ºB€Ø8<‚ÃSõ®ùcc>×Ú .Fr:žÝGæ=kÁâ,^!Fž ¬,àµ}%¶«îõ¹†"r²ƒGœüYÕd?aÑÍY®49PyU ÷þ!žxÅm|/‚ãNð˜¼PcûTÒ,¹/Ý=FkÏ|u¨¶«â녏{¤m¢]Û¾ïP>®XãÞ½iÓÁ¾ ‰'¬–6ß¼(„ï— í!úÙäzôë^–:œ¨å|,_¿&š×]uÓѵÛô4’j”bž§x‘Æ©ã›á,‚[Ô ÎÞ= ŒËæ ÀùYÁ?ŽïÚ¼?ÁªxºÕÛ,°1¸‘¿ÝäãØ¯v…@¤åq½ºã œàûââ·z8Xýˆþz~—û»™âµj=Ž â~ãáh@'h¼F#·Üp?ŸëQü-løvépx»cŸø…lxâÃûG·‰¶ø”L£©%y?¦úõÆü-Õ¶¥y`Òl7>q’2üA?•F}c‡jB:¸Jÿ +§¹¿¸Q÷°ív=VÑìu[Qml%R7a×IèTõéŽx¬ ?†š7 1†îã-ˆã’L¡lŽ0OÓ=ÅuˆpÇ•¼3ÛùÒ¶W/!|’wŽw^qÔ×Ïaó M8Q¨ãÑ?ëï0IEhÄa¸X•`a ?!ÐñùQ!Rä ÂžqŽžÝO`I0ÿ J“y|ñ!Îã@99>þ8–+éáu…!ù—ä ʰ<÷6’I®z ÅS„¾)Zþ_Öýµ×ËPåOwø÷þ*üïænÖùmØÝûþ¹=>¦½öî×Jh]¼ç&@§nTŒ6IT Àõ^Fxð7Å3!Ö·aÛ$þÿ ¹ã5îIo:ȪmËY[’8ÇӾlj*òû¢¥xõ¾¼ú•åk+\ð¯ HÚoŽl•Ûk,¯ ç²²cõÅ{²Z\ ´ìQ åpzŽ3Ôð}ÿ Jð¯XO¡øÎé€hÙ¥ûLdŒ`““ù6Gá^ÃáÝ^Ë[Ñb¾YåŒÊ»dŽ4 †2§,;ÿ CQÄ´¾°¨c–±”mºV{«ßÕýÄW\ÖŸ‘çŸ,çMRÆí“l-ƒn~ë©ÉÈê Ü?#Ž•¹ðãSÒ¥ÐWNíà½;ãž)™ÎSÈ9cóLj뵿Å«iÍk¨ió­¶X‚7÷ƒ€yãnyÏŽëÞ Öt`×À×V's$È9Ú:ä{wÆEk€«†Çàc—â$éÎ.éí~Ýëk}ÅAÆpörÑ¢‡Šl¡ÑüSs‹¨‰IÝ„óÀ×wñ&eºðf™pŒÆ9gŽTø£lñëÀçŽ NkÊUK0U’p ï^¡ãÈ¥´ø{£ÙHp`’ØåbqÏ©äó^Æ: Ž' ÊóM«õz+ß×ó5Ÿ»('¹­ð¦C„$˜Å¢_ºÈI?»^äã'ñêzž+ë€ñ-½»´}¡Ë*õ?.xÇ^1ŽMyǸ&“—L–îëöâ7…' bqéÎGé]˪â1$o²¸R8Ã`.q€}sÖ¾C9­8cêÆÞíïóòvÓòùœÕfÔÚéýu­èÖ·Ú Å‚_¤³ÜۺƑߝ”àרý:׃xPþÅÕî-/üØmnQìïGΊÙRqê=>¢½õnæ·r!—h`+’;ò3È<“Û©éšóŸx*÷V¹¸×tÈiˆßwiÔÿ |cŒñÏ®3Ö½̰‰Ë Qr©ö½®¼ÛoÑÙZÅÑ«O൯ýw8;k›ÿ x†;ˆJa;‘º9÷÷R+¡ñgŽí|Iáë{ôáo2ʲ9 029ÉÏLí\‰¿¸Ÿb˜ "Bv$£&#ßiê>=ªª©f  ’N ëí>¡N­XW­~5×úíø\‰»½Ï^ø(—wÖú¥¤2íŽÞXæÁ$ °eÈ888^nÝë²ñÝÔ^ ÖÚ9Q~Ëå7ï DC¶ÑµƒsËÇè9®Wáþƒ6‡£´·°2\Ý:ÈÑ?(#¨'$õèGJ¥ñW\ÿ ‰E¶—¸™g˜ÌÀ¹;Pv ú±ÎNs·ëŸ’–"Ž/:té+ûË]öJöÓM»ëø˜*‘•^Uý—êd|‰åñMæÔÝ‹23å™6æHùÛ‚ëüñ^…ñ1¢oêûÑEØ.õ7*ÅHtÎp{g<·Á«+¸c¿¿pÓ¾Æby=8É_ÄsÆk¬ñB\jÞÔì••Ë[9Píb‹Bヅ =9­3§ð§LšÛáÖšÆæXÌÞdÛP.0\ãïÛ0?™úJ¸™Ë ”•œº+=<µI£¦í¯õêt¬d‹T¬P=ËFêT>ÍØØ@Ï9<÷AQÌ×»Õ¡xùk",JÎæù±Éç$œŽŸZWH®¯"·UÌQ ’ÙÈ]ÅXg<ã ߨg3-Üqe€0¢¨*Œ$܃ ’Sû 8㎼_/e'+Ï–-èÓ¶¶Õíß[·ÙÙ½î쏗¼sk%§µxä‰â-pÒeÆCrú ôσžû=”šÅô(QW‚Õd\ƒæ. \àö¹¯F½°³½0M>‘gr÷q+œ¶NïºHO— ¤ ܥݭ”n·J|ÆP6Kµc=Isó}Ò çGš)a=—#vK›åoK§ßóٍ¤¶¿õú…ÄRÚ[Ësöټˏ•Ë ópw®qœŒ·Ø ùÇâ‹ý‡ãKèS&ÞvûD Aù‘É9 ŒîqÅ} $SnIV[]ѐ´Ó}ØÜ¾A Ü|½kÅþÓ|E Mu R¼.I¼¶däò‚ÃkÆ}ðy¹vc iUœZ…­Õõ»z¾÷¿n¦*j-É­/àœHã\y5 Û ß™ó0— äŸnzôã#Ô¯,†¥ÚeÔ÷ÜÅ´„“'c…<íÝ€<·SŠ¥k§Ã¢éÆÆÙna‚8–=«ʪ[Ÿ™°pNî02z“ÔÙ–K8.È’Þî(vƒ2®@ äÈûãçžxäÇf¯ˆu¹yUÕîýWšÙ|›ëÒ%Q^í[æ|éo5ZY•^{96ˆY‚§v*x>âº_|U¹Ö´©tûMÒÂ9PÇ#«£#€ éÉñ‘ƒÍz/‰´-į¹°dd,Б›p03ƒœ{ç9=+ Ûᧇ¬¦[‡‚ê婺¸#±ß=³ý¿•Õµjñ½HÙh›Û[§ÚýÊöô÷{˜?ô÷·Ô.u©–_%còcAÀ˜’ }0x9Î>žñÇáÍ9,ahï¦Ì2òÓ ñÛAäry$V²Nð ]=$Ž ‚#Ù‚1ƒƒødõMax‡ÂÖ^!±KkÛ‘ «“Çó²FN8+ëÎ{Ò¼oí§[«ÕMRoËeç×[_m/¦¦k.kôgŽxsSÓ´ý`êzªÜÜKo‰cPC9ÎY‰#§^üý9¹âïÞx£Ë·Ú`±‰‹¤;³–=ÏaôÕAð‚÷kêÁNBéÎælcõö®£Fð†ô2Ò¬]ßÂK$ÓÜ®•”/ÊHàã$ä ¸÷ëf¹Oµúâ“”’²ø­è´µþöjçNü÷üÌ¿ xNïFÒd»¼·h®îT9ŽAµÖ>qÁçÔœtïÒ»\ȶÎîcÞäîó3¶@#ÉIÎ ÔñW.<´’¥–ÑÑ€ÕšA‚ ;†qÓë‚2q ÒÂó$# Çí‡ !Ë}Õ9ÈÎÑÉã=;ŒÇÎuñ+ÉûÏ¥öíeÙ+$úíÜ娯'+êZH4ƒq¶FV‹gïŒ208ÆÌ)íб>M|÷âÍã¾"iì‹¥£Jd´™OÝç;sÈúr+ÜäˆË)DŒ¥šF°*3Õ”d {zÔwºQ¿·UžÉf†~>I+ŒqÔ`ð3œ“Ü×f]œTÁÔn4“ƒø’Ýßõ_«*5šzGCÊ,þ+ê1ò÷O¶¸cœºb2yÇ;cùÕ£ñh¬›áÑŠr¤ÝäNBk¥—á—†gxšX/쑘hŸ*Tçn =û㦠2|(ð¿e·ºÖ$ ýìŸ!'åΰyîî+×öœ=Y:²¦ÓÞ×iü’—ü -BK™£˜›âÆ¡&véðõ-ûÉY¹=Onj¹ø¯¯yf4·±T Pó`çœ7={×mÃ/ ¢˜ZÚòK…G½¥b„’G AãÜœ*í¯Ã¿ IoæI¦NU8‘RwÈã;·€ Û×ëÒ”1Y •£E»ÿ Oyto¢<£Áö·šï,䉧ûA¼sû»Nò}¹üE{ÜÖªò1’õÞr0â}ÎØ#>à/8ïéÎ~—áÍ#ñÎlí§³2f'h”?C÷YËdð:qëõÓ·‚ïeÄ© ÔÈØÜRL+žAÎ3¼g=åšó³Œt3 ÑQ¦ùRÙßE®¼±w_;þhš’Sirÿ ^ˆã¼iੇ|RòO„m°J/“$·l“ ÇÓ¿ÿ [ÑŠÆ“„†Õø>cFÆ6Ø1ƒ– àz7Ldòxäüwá‹ÝAXùO•Úý’é®ähm­ •NÀ±ÌTÈç ƒ‘I$pGž:‚ÄbêW¢®œ´|­¦­nÍ>¶ÖÏ¢§ÎÜ¢ºö¹•%ÄqL^öÛ KpNA<ã¡ …î==ª¸óffËF‡yÌcÉ ©ç$ð=ñÏ­YþÊ’Ú]—¥‚¬‚eDïÎH>Ÿ_ÌTP™a‰ch['çÆÜò7a‡?w°Ïn§âÎ5”’¨¹uÚÛ|´ÓÓc§{O—ü1•ªxsÃZ…ÊÏy¡Ã3¸Ë2Èé» ‘ƒÎ äžÜðA§cáOéúÛ4ý5-fŒï„ù¬ûô.Ç Üsž•Ò¾•wo<¶Ÿ"¬¡º|£ î2sÇ¡éE²ÉFѱrU°dÜ6œ¨ mc†Îxë׺Þ'0²¡Rr„{j¾í·è›µ÷)º·å–‹î2|I®Y¼ºÍË·–ÃÆà㍣'óÆxƒOÆÞ&>\lóÌxP Xc¸ì Sþ5§qà/ê>#žÞW¸if$\3 ® ûÄ“ùŽÕê¾ð<Ó‹H¶óÏ" å·( á‘€:ã†8Ï=+ꨬUA×ÃËÚT’ÑÞöù¥¢]{»ms¥F0\ÑÕ—ô}&ÛB´ƒOŽÚ+›xíÄÀ1 ,v± žIëíZ0ǧ™3 í2®0ทp9öÝÔž)ÓZËoq/Ú“‘L ²ŒmùŽÓ9§[Û#Ä‘\ÞB¬Çs [;à à«g‚2ôòªœÝV§»·¯/[uó½õÛï¾ /šÍ}öüÿ «=x»HŸÂÞ.™ ÌQùŸh´‘#a$‚'¡u<Š›Æ>2>+ƒLSiöwµFó1!eg`£åœ ÷ëÛö}Á¿ÛVÙêv $¬ƒ|,s÷z€ð΃¨x÷ÅD\ÜŒÞmåÔ„ ˆ o| :{ÇÓ¶–òÁn!´0Ål€, ƒ ( ÛŒŒ c¶rsšæ,4‹MÛOH!@¢ ÇŽ„`å²9ÝÃw;AÍt0®¤¡…¯ØÄ.Àì클ƒ‘ßñ5Í,Óëu-ÈÔc¢KÃÓ£òÖ̺U.õL¯0…%2È—"~x ‚[`có±nHàŽyàö™¥keˆìŒÛFç{(Ø©†`Jã#Žwg<“:ÚÉ;M ^\yhûX‡vB·÷zrF?§BÊÔ/s<ÐÈB)Û± ·ÍÔwç5Âã:så§e{mѤï«Òíh—]Wm4âí¿ùþW4bC3¶ª¾Ùr$ pw`àädzt!yŠI„hÂîàM)!edŒm'æ>Ç?wzºK­ìcŒ´¯Ìq6fp$)ãw¡éUl`µ»ARAˆÝÕgr:äŒgƒéé[Ôö±”iYs5Ýï«ÙG—K=þF’æMG«óÿ `ŠKɦuOQ!ÕåŒ/ÎGÞ`@ËqÕzdõâ«Ê/Ö(ƒK´%ŽbMü åÜŸö—>¤óŒŒV‘°„I¢Yž#™¥ùÏÊ@8 œgqöö5ª4vד[¬(q cò¨À!FGaÁõõ¯?§†¥ÏU½í¿WªZ$úyú½Žz×§Éþ?>Ã×È•6°{™™ŽÙ.$`­ÎUœ…çè ' ¤r$1Ø(y7 ðV<ž:È  ÁÎMw¾Â'Øb§øxb7gãО½óÉÊë²,i„Fȹ£§8ãä½k¹¥¦ê/ç{ïê驪2œ/«ü?¯Ô›ìñÜ$þeýœRIåŒg9Ác’zrrNO bÚi¢ ѺË/$,“ª¯Ýä;Œ× ´<ÛÑn³IvŸb™¥ nm–ÄŸ—nÝÀãŽ3ëÍG,.öó³˜Ù£¹u ÊÌrŠ[<±!@Æ:c9ÅZh ì’M5ÄìÌ-‚¼ëÉùqŽGì9¬á ;¨A-ž—évþÖ–^ON·Ô”ŸEý}ú×PO&e[]ÒG¸˜Ûp ƒÃà/Ë·8ûÀ€1ž@¿ÚB*²­¼ñì8@p™8Q“žÆH'8«I-%¸‚ F»“åó6°Uù|¶Ú¸ã ò^Äw¥ŠÖK–1ÜÝK,Žddlí²0PÀü“×ükG…¯U«·¶–´w¶ŽÍ¾©yÞú[Zös•¯Á[™6° ¨¼ÉVæq·,# ìãï‘×8îry®A››¨,ãc66»Ë´ã'æÉù?t}¢æH--Òá"›|ˆ¬[í  7¶ö#¸9«––‹$,+Ëqœ\Êø c€yê^ݸÄa°«™B-9%«×®‹V´w~vÜTéꢷþ¼ˆ%·¹• ’[xç•÷2gØS?6åÀÚ õ9É#š@÷bT¸º²C*3Bá¤òÎA9 =úU§Ó"2Ãlá0iÝIc‚2Î@%öç94ùô»'»HÄ¥Ô¾@à Tp£šíx:úÊ:5eºßMý×wµ›Ó_+šº3Ýyvÿ "ºÇ<ÂI>Õ 1G·Ë«È«É# àÈÇ øp Jv·šæDûE¿›†Ë’NFr2qŸ½ÇAÜšu•´éí#Ħ8£2”Ú2Ã/€[ÎTr;qŠz*ý’Îþ(≠;¡TÆâ›;ºÿ àçœk‘Þ­8¾Uª¾íé{^×IZéwÓkXÉûÑZo¯_øo×È¡¬ â–ÞR§2„‚Àœü½ùç® SVa†Âüª¼±D‘ŒísŸàä|ä2 æ[‹z”¯s{wn„ÆmáóCO+†GO8Ïeçåº`¯^¼ðG5f{Xžä,k‰<á y™¥voÆ éÛõëI=œ1‹éíÔÀÑ)R#;AÂncäŽ:tÏ#¶TkB.0Œ-ÖÞZÛgumß}fÎJÉ+#2êÔP£žùÈÅi¢%œ3P*Yƒò‚Aì“Ž2r:ƒÐúñi­RUQq‰H9!”={~¼ “JŽV¥»×²m.ÛߺiYl¾òk˜gL³·rT• ’…wHÁ6ä`–Î3ùÌ4Øe³†&òL‘•%clyîAÂäà0 žüç$[3uŘpNOÀÉ=† cï{rYK ååä~FÁ •a»"Lär1Ó¯2Äõæ<™C•.fÕ»è¥~½-¿g½Â4¡{[ør¨¶·Žõäx¥’l®qpwÇ»8ärF \cޏܯÓ-g‚yciÏÀ¾rÎwèØÈ#o°Á9ã5¢šfÔxÞæfGusÏÌJÿ µ×œ/LtãÅT7²¶w,l ɳ;”eúà·¨çîŒsÜgTÃS¦­^ '~‹®›¯+k÷ZÖd©Æ*Ó[Ü«%Œk0ŽXƒ”$k#Ȩ P2bv‘ƒŸáÇ™ÆÕb)m$É*8óLE‘8'–ÜN Úyàúô­+{uº±I'wvš4fÜr íì½=úuú sFlìV$‘ö†Hсù€$§ õ=½¸«Ž] :Ž+•¦ïmRþ½l´îÊT#nkiøÿ _ðÆT¶7Ò½ºÒ£Î¸d\ã8=yãŽÜäR{x]ZâÚé#¸r²#»ÎHÆ6õ ç® ÎFkr;sºÄ.&;só± Ç9êH÷ýSšÕ­tÐU¢-n­ Ì| vqœ„{gŒt§S.P‹’މ_[;m¥Þ­ZýRûÂX{+¥úü¼ú•-àÓ7!„G"“´‹žƒnrYXã¸îp éœ!Ó­oP̏tÑ (‰Þ¹é€sÓ#GLçÕšÑnJý¡!‘Tä#“ß?îýp}xÇ‚I¥Õn#·¸–y'qó@r[ Êô÷<ÔWÃÓ¢áN¥4ԝ’I&ݼ¬¬¼ÞºvéÆ FQV~_ÒüJÖÚt¥¦Xá3BÄP^%ÈÎW-×c¡ú©¤·Iþèk¥š?–UQåIR[’O 5x\ÉhÆI¶K4«2ùªŠŒ<¼óœçØ`u«‚Í.VHä € Ëgfx''9ÆI#±®Z8 sISºku¢ßÞ]úk»Jößl¡B.Ü»ÿ MWe °·Ž%šêɆ¼»Âù³´œ O¿cÐÓÄh©"ÛÜÏ.ÖV ’3nüÄmnq[ŒòznšÖ>J¬òˆæ…qýØP Ž:ä7^0yëWšÍ_79äoaÈ °#q0{ää×mœy”R{vÒÞ¶ÚÏe¥“ÚÆÐ¥Ì®—õýjR •íç›Ìb„+J yÜØÙ•Ç]¿Ôd þËOL²”9-Œ—õÃc'æÝלçÚ²ìejP“½ âù°¨†ðqòädЃÉäÖÜj÷PÇp“ÍšŠå«‘î <iWN­smª»¶vÓz5»ûì:Rs\Ðßôû×uÔÿÙ