X H__PAGEZERO__TEXT__text__TEXT<__stubs__TEXT$BL$B __cstring__TEXTpDpD__const__TEXTI0I__unwind_info__TEXTII__DATA_CONST@@__got__DATA_CONST1__DATA99__data__DATA9__bss__DATA?:H__LINKEDIT@:@:84@:3C:pD:R:h P}}5Q:f /usr/lib/dyld08E׏2 *(' 8G/usr/lib/libSystem.B.dylib&D:()D:[:8u_og_WO{CH@@H1@@ *J+L@94qT) L@85@6`!7@p@5jv8qTRY ZI)@)@?aT{EODWC_BgAoƨ_I!!%R995%:Z$6"D@@9q7.41T @9?qT8cT%" (TRRc5;@y !@qAT!R59899$4"5%@9qT @9?qT8cT TRRlc@5;@y !@qT!Rj@5  ZI)@)@?TUg_WO{ @8?q3Y93@6@)@94qT K@85@`@Z5jx8qTTh@885I@h" yzZ Q~9?qTH }}e *R Q~9?q`T)R Q>9H }}>@*B}>7)@94qT K@85 ':@(@z@9 94?qT@8 85R 9)Rj@8 i)8)5{DOCWB_AgŨ_O{CR>`{AO¨0oO{CH@@@@94%T,]I)@)@?!T C{BOAoè##R # T @9?qT8hT##RIT9#  ]I)@)@?TC{BOAoè_z g_WO{V2@@H3s>8j@94_qT*@85@`"U@9 5jt8qT(`! @ !@`"@(ҵt!!` 5js8qT`! @ !@?))a*@94_qT* *@8j5@T`"@(ҵt!! 5js8qT`! @ !@:))*@94_qT* *@8j5@T`"@(ҵt!!^ 5js8qT`! @ !@5))*@94_qT* *@8j5@T`"@(ҵt!!6 5js8qT`! @ !@0))*@94_qT* *@8j5@T`"@(ҵt!! 5js8qT`! @ !@+ )*@94_qT* *@8j5@T`"@(ҵt! 5js8qT`! @ !@& )*@94_qT* *@8j5@T`"@(ҵt!0 5js8qT`! @ !@! )1*@94_qT* *@8j5@T`"@(ҵt!X 5js8qT`! @ !@ )Y*@94_qT* *@8j5@T`"@(ҵ!n 5js8qT`! @ !@ )*@94_qT* *@8j5@T`"5@(!E 5jt8qT`! @ !@ )*@94_qT* *@8j5@3 )*+@94qT +@85`Rjx# 5hjt8qThXD@  )*+@94qT +@85@`Rjx# 5hjt8qTh4 @W )a*+@94qT +@85@`"b@ @5jt8qT )*+@94qT +@85`"ӆ@ @5hjt8qTh0!{DOCWB_AgŨ(1@@WO{ J1+L@94qT) L@85@S4`!2ӆ@sy @5hjt8qTh@9q RIz{BOAWè_R{BOAWè_R_{CC(@@Ck R {  @@{__WO{C(1@@( J+L@94qT) L@85@5`!@, @5ju8qT!   %!  {EODWC_BEog_WO{C R)r0@?C@C(@@993@(@H J+L@94qT) L@85@5`!@ @5ju8qT@8h4Z))@)@?[TC@C{EODWC_BgAoƨ  `@ 8@ )*+@94qT +@85@`#־W@ @5ju8qT@8h4  )*+@9qd@zT +@8qd@zT`#@ @5ju8qT@8h4s @ n (R; @94*Q @8H5(@( J5+L@94qT) L@85@6`!6@F @5jv8qT@84- 4(@ J]+L@9q@zT) L@8q@zT@6`!^@ @5jv8qT@84 4(@ Jy+L@9q@zT) L@8q@zT@6`!z@ @5jv8qT@84 4(@ J+L@9q@zT) L@8q@zT@6`!@ @5jv8qT@84 4(@ J+L@9q@zT) L@8q@zT@ 6`!@5  @5jv8qT@84 @5{@y )@q`T@qTAR* 5,{@y @q`T)@qTAR 5!{@y )@q`T@qTAR 5{@y )@q`T@qTAR 5 {@y )@q`T@qTAR5a 4S 4M ARQ R O  }@ SZ$k!<1 8R 1T@EqT( 5{@y @qTK@kT{@y!qT(@h J+L@94qT) L@85@7`!+(@@h@W!LҨZ))@)@?"TC@C{EODWC_BgAoƨ_{@y @q`T)@qT4AR54v@@5jw8qT`@D@v@q+Tx@!4(@H J1+L@94qT) L@85@7`!33@@5hjw8qTh@9q@z TR 4BRm (=@ J=@E6 "[{(@@s@@!`~9C@B@ TRL@TR"rZ1T|@ ?'!cTI7i@Kih TJK"T T R'R8 T#Co@y `R*hr kR HzT0!  _k!</8R1T8Rsv@EqT8R1T)qTQh8qTs@STh! qvF6RRT9 #k!3Z))@)@?T}%<%_WO{(1@@h J1+L@94qT) L@85@5`!2@@5ju8qT@9H4qTh@94R!R4{COBWA_Ĩ_{COBWA_Ĩ_ W O {(@@@9(4loе@e^A8q`T(4xu  }@A[^c^1`T;@y @qTX@94qaT\@9E\))@)@?T{NOMWL_K_O{(@@!|@RR"R@@))@)@?T{BOA_־ @94*@8 84_qT*@8_qT_Cog_WO{* 8R1T@EqT`@(1@@ J+L@94qT) L@85@vs@x@7`!V@@5jw8qT;!RcR"R[@pWR_rkTHٟRH׷rk T#!w@9 58R1T0@EqA TccҦZhcҝ@5R Oy!h ) J9'+[+! 41! Ts@@#XReY@x5s@@@`"s@@#P*@8 84_qT*@8_qTs@@H!@ATДcJ4AA@ts@@$ RsR&@R j!Tc1Ts@@ s@/@@h#i@ xs@p@!_ W O {(@@ `[!`@c5?@@ !T@R\))@)@?T7v@Xq|@#!l%=R!@R~1T @@BA__!TA"11`T=R)a@t1aT R\))@)@? TR\))@)@?!T{NOMWL_K_{R<e=i=>RHzrx{__WO{H|@ B+   I%(uH x4 R)K?k7h~@hz@ hzqaTKqT@Ac9h@XӈB9h@PӈF9h@HӈJ9h@N9{COBWA_Ĩ40@0 @0@0@0@0"@0&@0*@0.@06@0:@0>@0B@0F@0J@0N@0R@0V@0Z@0^@0b@0f@0j@0n@0r@0v@0z@0~@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@PAR_TEMPPAR_PROGNAME.%s%s%sPERL5LIBPERLLIBPERL5OPTPERLIOPAR_INITIALIZEDPAR_SPAWNEDPAR_CLEANPAR_DEBUGPAR_CACHEPAR_GLOBAL_DEBUGPAR_GLOBAL_TMPDIRPAR_TMPDIRPAR_GLOBAL_TEMPPAR_GLOBAL_CLEAN1DYLD_LIBRARY_PATH/var/tmp/TMPDIRTEMPDIRTEMPTMPUSERUSERNAMEpar-SYSTEM%02x%s%s%s%s%s: creation of private subdirectory %s failed (errno=%i) %s: private subdirectory %s is unsafe (please remove it and retry your operation) PATHparl.parshort read%s%scache-%s%s%s%stemp-%u%s%s%stemp-%u-%u%s%s: creation of private cache subdirectory %s failed (errno= %i) rb%s%s/thin%s: creation of cache subdirectory for extracted macOS thin binary %s failed (errno= %i) hw.machine/usr/bin/xcode-select -p 1>/dev/null 2>/dev/null%s: Command Line Tools are not installed - run 'xcode-select --install' to install (errno=%i) %s/%slipo-extract_family-output%s: fork failed (errno=%i) /usr/bin/lipo%s: extracting %s binary with lipo failed (wstatus=%i) %s: cannot find thin binary %s to run (errno=%i) %s: cannot execute thin binary %s (errno=%i) %s: extraction of %s (custom Perl interpreter) failed (errno=%i) %s: extraction of %s failed (errno=%i) %s: exec of %s (custom Perl interpreter) failed (errno=%i) /:lseek failedread failed%s.%luparlibperl.dylibCACHE#EgܺvT244XX$BX XTl 4D8Kr /usr/lib/dyld׸ 5\ E2 *(* x**/Users/runner/hostedtoolcache/perl/5.42.2/arm64/lib/5.42.2/darwin-2level/CORE/libperl.dylib 8G/usr/lib/libSystem.B.dylib&E()E@Q0 @a!<@"B@_og_WO{Chi@@h@@ JJq+L@94qT) L@85@6`!Wr@M@5jv8qTR6@Zi)i@)@?aT{EODWC_BgAoƨ_&A!/Y9UZZV!@@9q7 4T @9?qT8cT (TRRc5;@y !@qAT!R59XY9TU@9qT @9?qT8cT TRRRc@5;@y !@qT!RP@5@ Zi)i@)@?T;g_WO{ @8?q3y9@6@)@94qT K@85@`@Zz5jx8qToTh@885I@h" yzZ a@9?qTH }}E *R a@9?q`T)R a9H }} @*B} 7)@94qT K@85 :@(@z@9 94?qT@8 85R 9)Rj@8 i)8)5{DOCWB_AgŨ_O{CR`{AO¨ oO{Chi@@@@94T,]i)i@)@?!T@C{BOAoè ##R # T @9?qT8hT##R IT9#@ ]i)i@)@?TC{BOAoè_` g_WO{vւ@@HSs8j@94_qT*@85@`"U@9 5jt8qT(`! @ !@`"@(ҵtA!  5js8qT`! @ !@?I) *@94_qT* *@8j5@T`"@(ҵtA!0 c 5js8qT`! @ !@:I)1 *@94_qT* *@8j5@T`"@(ҵtA!T ; 5js8qT`! @ !@5I)U *@94_qT* *@8j5@T`"@(ҵtA!p  5js8qT`! @ !@0I)q *@94_qT* *@8j5@T`"@(ҵt!!  5js8qT`! @ !@+)) *@94_qT* *@8j5@T`"@(ҵt!!p 5js8qT`! @ !@&))q*@94_qT* *@8j5@T`"@(ҵt!!  5js8qT`! @ !@!)) *@94_qT* *@8j5@T`"@(ҵt!! s 5js8qT`! @ !@)) *@94_qT* *@8j5@T`"@(ҵ!!0 K 5js8qT`! @ !@))1 *@94_qT* *@8j5@T`"5@(!!" 5jt8qT`! @ !@))*@94_qT* *@8j5@3))Y *+@94qT +@85`R5Z jx# 5hjt8qTh  D@ )) *+@94qT +@85@`R5 jx# 5hjt8qTh  @W)) *+@94qT +@85@`"5 @ @5jt8qT p))Q *+@94qT +@85`"5R ӆ@ @5hjt8qTh  p !! {DOCWB_AgŨH@@WO{ *J +L@94qT) L@85@S4`!5 ӆ@sV @5hjt8qTh@9q RIz{BOAWè_R{BOAWè_R_{CCHm@@CB R { @@{__WO{CH@@( *J +L@94qT) L@85@5`!6֞ @ @5ju8qT   (!!  {EODWC_BEog_WO{C R)rPZ@?C@CHi@@Y9@(@H *Jq+L@94qT) L@85@5`!6r@ @5ju8qT@8h4ZI)i@)@?[TC@C{EODWC_BgAoƨ T P `@ 8@))m *+@94qT +@85@`#6n W@ @5ju8qT@8h4r )) *+@9qd@zT +@8qd@zT`#6ւ @^ @5ju8qT@8h4P @( K (R @945 . @8H5(@( *J +L@94qT) L@85@6`!7 @# @5jv8qT@84 4(@ *J +L@9q@zT) L@8q@zT@6`!7 @ @5jv8qT@84 4(@ *J) +L@9q@zT) L@8q@zT@6`!7* @ @5jv8qT@84 4(@ *JI +L@9q@zT) L@8q@zT@6`!7J @ @5jv8qT@84_ 4(@ *J] +L@9q@zT) L@8q@zT@ 6`!7^ @5  @5jv8qT@848 @5{@y )@q`T@qTAR 5,{@y @q`T)@qTAR 5!{@y )@q`T@qTAR5{@y )@q`T@qTAR5 {@y )@q`T@qTAR5>   45AR. / ,  }@( S:Zk!!  8R1T@EqT5{@y @qTK@kT{@y!qT(@h *JI+L@94qT) L@85@7`!8K+Hm@@h@W!! ҨZI)i@)@?"TC@C{EODWC_BgAoƨ_{@y @q`T)@qT ARk5 v@@5jw8qT`@D@v@q+Tx@!!\4(@H *J +L@94qT) L@85@7`!8 3@@5hjw8qTh@9q@z TRO 4BR8 (=@ J=@E6 "{{#Hm@@s@@!! ~9C@B@ TR@TR"r:1T|@ ?'!cTI7i@Kih TJK"T T RR T#Co@y `R*hr kR HzT !! 7 _k!! 8R1T8R3s&@EqT8R1T)qTQh8qTs@STh!!pqvF6RRT9( #k!! p3ZI)i@)@?Tc   _WO{H@@h *J +L@94qT) L@85@5`!6 @@5ju8qT@9H4qTh@94R!! R4{COBWA_Ĩ_{COBWA_Ĩ_ W O {Hi@@@9(4:O5еmE^A8q`T(4UR  }@[;c;1`T;@y @qTX@94qaT\@9"\I)i@)@?T{NOMWL_K_g_WO{H@@9W@9X@@h *Jq +L@94qT) L@85@4`!5еr ӆ@@5hjt8qTh @9?qaT @9H4. h!RbRj@@!!pqh @@8@907 !RbRY`@H *J+L@94qT) L@85@5`!6֖4@@5ju8qTi @ @h @@h@@= !R'!!69@H *Jq+L@94qT) L@85@4`!5еrӆ@@5hjt8qThhss`@`8RH q(QzaT{FOEWD_CgB_ !RbR  h !@)@ |g_WO{Hi@@S#H@@9x7H @9H@ @9)2 9h}h@ @*J (i)@*J (@? qT?%qTjJa_TR+R )  @jlx+ )aT *Rx(@!6b`5@@H@@9)) *+@94qT +@854@T`:#6ֲ W@W@5ju8qT*w@`))q*+@94qT +@854`9#6r4@T@5ju8qTh@`h@K@I)i@)@?AT{FOEWD_CgB_,э}@~o  ¬?"AT T4 RA{@A!<@B@ $!"B R{ {RB=!=>RHzrx{__WO{H|@ B+   I%(uH x4 R)K?k7h~@hz@ hzqaTKqT@Ac9h@XӈB9h@PӈF9h@HӈJ9h@N9{COBWA_Ĩ:P@P@P@P"@P&@P*@P.@P2@P6@P:@P^@Pb@Pf@Pr@Pv@Pz@P~@P@P@P@P@P@P@P@P@P@P@P@P@P@P@PB@PF@PJ@PN@PR@PV@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@./perlxsi.cCACHE#EgܺvT2DynaLoader::boot_DynaLoadereval 'exec /usr/bin/perl -S $0 ${1+"$@"}' if 0; # not running under some shell package __par_pl; my ($PAR_MAGIC, $FILE_offset_size, $cache_name_size); BEGIN { $PAR_MAGIC = "\nPAR.pm\n"; $FILE_offset_size = 4; # pack("N") $cache_name_size = 40; $PKZIP_MAGIC = "PK\003\004"; } sub find_par_magic { my ($fh) = @_; my $chunk_size = 64 * 1024; my $buf; my $size = -s $fh; my $pos = ($size-1) - ($size-1) % $chunk_size; # NOTE: $pos is a multiple of $chunk_size while ($pos >= 0) { seek $fh, $pos, 0; read $fh, $buf, $chunk_size + length($PAR_MAGIC); if ((my $i = rindex($buf, $PAR_MAGIC)) >= 0) { return $pos + $i; } $pos -= $chunk_size; } return -1; } my ($par_temp, $progname, @tmpfile, %ModuleCache); END { if ($ENV{PAR_CLEAN}) { require File::Temp; require File::Basename; require File::Spec; my $topdir = File::Basename::dirname($par_temp); outs(qq[Removing files in "$par_temp"]); File::Find::finddepth(sub { ( -d ) ? rmdir : unlink }, $par_temp); rmdir $par_temp; if (-d $par_temp && $^O ne 'MSWin32') { my $tmp = new File::Temp( TEMPLATE => 'tmpXXXXX', DIR => File::Basename::dirname($topdir), SUFFIX => '.cmd', UNLINK => 0, ); my $filename = $tmp->filename; print $tmp <<"..."; x=1; while [ \$x -lt 10 ]; do rm -rf '$par_temp' if [ \! -d '$par_temp' ]; then break fi sleep 1 x=`expr \$x + 1` done rm '$filename' ... close $tmp; chmod 0700, $filename; my $cmd = "$filename >/dev/null 2>&1 &"; system($cmd); outs(qq[Spawned background process to perform cleanup: $filename]); } } } BEGIN { Internals::PAR::BOOT() if defined &Internals::PAR::BOOT; eval { _par_init_env(); my $quiet = !$ENV{PAR_DEBUG}; my %sys = ( path_sep => ($^O =~ /^MSWin/ ? ';' : ':'), _exe => ($^O =~ /^(?:MSWin|OS2|cygwin)/ ? '.exe' : ''), _delim => ($^O =~ /^MSWin|OS2/ ? '\\' : '/'), ); _set_progname(); outs(qq[\$progname = "$progname"]); _set_par_temp(); outs(qq[\$ENV{PAR_TEMP} = "$ENV{PAR_TEMP}"]); my ($start_pos, $start_of_FILE_section); MAGIC: { local $SIG{__WARN__} = sub {}; unless (open _FH, '<:raw', $progname) { outs(qq[Can't read from file "$progname"]); # don't use $! here as it requires Errno.pm last MAGIC; } my $magic_pos = find_par_magic(*_FH); if ($magic_pos < 0) { outs(qq[Can't find magic string "$PAR_MAGIC" in file "$progname"]); last MAGIC; } outs("Found PAR magic at position $magic_pos"); seek _FH, $magic_pos - $FILE_offset_size - length("\0CACHE"), 0; read _FH, $buf, length("\0CACHE"); if ($buf ne "\0CACHE" && $buf ne "\0CLEAN") { outs("No cache marker found"); last MAGIC; } outs(qq[Cache marker "$buf" found]); seek _FH, $magic_pos - $FILE_offset_size, 0; read _FH, $buf, $FILE_offset_size; my $offset = unpack("N", $buf); outs("Offset from start of FILEs is $offset"); seek _FH, $magic_pos - $FILE_offset_size - $offset, 0; $start_of_FILE_section = tell _FH; my %require_list; read _FH, $buf, 4; # read the first "FILE" while ($buf eq "FILE") { read _FH, $buf, 4; read _FH, $buf, unpack("N", $buf); my $fullname = $buf; outs(qq[Unpacking FILE "$fullname"...]); my $crc = ( $fullname =~ s|^([a-f\d]{8})/|| ) ? $1 : undef; my ($basename, $ext) = ($buf =~ m|(?:.*/)?(.*)(\..*)|); read _FH, $buf, 4; read _FH, $buf, unpack("N", $buf); if (defined($ext) and $ext !~ /\.(?:pm|pl|ix|al)$/i) { my $filename = _save_as("$crc$ext", $buf, 0755); $PAR::Heavy::FullCache{$fullname} = $filename; $PAR::Heavy::FullCache{$filename} = $fullname; } else { $ModuleCache{$fullname} = { buf => $buf, crc => $crc, name => $fullname, }; $require_list{$fullname}++; } read _FH, $buf, 4; } local @INC = (sub { my ($self, $module) = @_; return if ref $module or !$module; my $info = $ModuleCache{$module}; return unless $info; delete $require_list{$module}; $INC{$module} = "/loader/$info/$module"; if ($ENV{PAR_CLEAN} and defined(&IO::File::new)) { my $fh = IO::File->new_tmpfile or die "Can't create temp file: $!"; $fh->binmode(); $fh->print($info->{buf}); $fh->seek(0, 0); return $fh; } else { my $filename = _save_as("$info->{crc}.pm", $info->{buf}); $info->{file} = $filename; open my $fh, '<:raw', $filename or die qq[Can't read "$filename": $!]; return $fh; } die "Bootstrapping failed: can't find module $module!"; }, @INC); require XSLoader; require PAR::Heavy; require Carp::Heavy; require Exporter::Heavy; PAR::Heavy::_init_dynaloader(); require IO::File; while (my $filename = (sort keys %require_list)[0]) { unless ($INC{$filename} or $filename =~ /BSDPAN/) { if ($filename =~ /\.pmc?$/i) { require $filename; } else { do $filename unless $filename =~ /sitecustomize\.pl$/; } } delete $require_list{$filename}; } if ($buf ne $PKZIP_MAGIC) { outs(qq[No zip found after FILE section in file "$progname"]); last MAGIC ; } $start_pos = (tell _FH) - 4; # start of zip } my @par_args; my ($out, $bundle, $logfh, $cache_name); delete $ENV{PAR_APP_REUSE}; # sanitize (REUSE may be a security problem) if (!$start_pos or ($ARGV[0] eq '--par-options' && shift)) { my %dist_cmd = qw( p blib_to_par i install_par u uninstall_par s sign_par v verify_par ); if (@ARGV and $ARGV[0] eq '--reuse') { shift @ARGV; $ENV{PAR_APP_REUSE} = shift @ARGV; } else { # normal parl behaviour my @add_to_inc; while (@ARGV) { $ARGV[0] =~ /^-([AIMOBLbqpiusTv])(.*)/ or last; if ($1 eq 'I') { push @add_to_inc, $2; } elsif ($1 eq 'M') { eval "use $2"; } elsif ($1 eq 'A') { unshift @par_args, $2; } elsif ($1 eq 'O') { $out = $2; } elsif ($1 eq 'b') { $bundle = 'site'; } elsif ($1 eq 'B') { $bundle = 'all'; } elsif ($1 eq 'q') { $quiet = 1; } elsif ($1 eq 'L') { open $logfh, ">>", $2 or die qq[Can't open log file "$2": $!]; } elsif ($1 eq 'T') { $cache_name = $2; } shift(@ARGV); if (my $cmd = $dist_cmd{$1}) { delete $ENV{'PAR_TEMP'}; init_inc(); require PAR::Dist; &{"PAR::Dist::$cmd"}() unless @ARGV; &{"PAR::Dist::$cmd"}($_) for @ARGV; exit; } } unshift @INC, @add_to_inc; } } if ($out) { { require IO::File; require Archive::Zip; require Digest::SHA; } my $par = shift(@ARGV); my $zip; if (defined $par) { open my $fh, '<:raw', $par or die qq[Can't find par file "$par": $!]; bless($fh, 'IO::File'); $zip = Archive::Zip->new; ( $zip->readFromFileHandle($fh, $par) == Archive::Zip::AZ_OK() ) or die qq[Error reading zip archive "$par"]; } my %meta_par = do { if ($zip and my $meta = $zip->contents('META.yml')) { $meta =~ s/.*^par:$//ms; $meta =~ s/^\S.*//ms; $meta =~ /^ ([^:]+): (.+)$/mg; } }; if (defined $par) { open my $ph, '<:raw', $par or die qq[Can't read par file "$par": $!]; my $buf; read $ph, $buf, 4; die qq["$par" is not a par file] unless $buf eq $PKZIP_MAGIC; close $ph; } CreatePath($out) ; my $fh = IO::File->new( $out, IO::File::O_CREAT() | IO::File::O_RDWR() | IO::File::O_TRUNC(), 0777, ) or die qq[Can't create file "$out": $!]; $fh->binmode(); seek _FH, 0, 0; my $loader; if (defined $start_of_FILE_section) { read _FH, $loader, $start_of_FILE_section; } else { local $/ = undef; $loader = <_FH>; } if (!$ENV{PAR_VERBATIM} and $loader =~ /^(?:#!|\@rem)/) { require PAR::Filter::PodStrip; PAR::Filter::PodStrip->apply(\$loader, $0); } $fh->print($loader) or die qq[Error writing loader to "$out": $!]; if ($bundle) { require PAR::Heavy; PAR::Heavy::_init_dynaloader(); init_inc(); require_modules(); my @inc = grep { !/BSDPAN/ } grep { ($bundle ne 'site') or ($_ ne $Config::Config{archlibexp} and $_ ne $Config::Config{privlibexp}); } @INC; s|/+|/|g, s|/$|| foreach @inc; my %files; $files{$_}++ for @DynaLoader::dl_shared_objects, values %INC; my $lib_ext = $Config::Config{lib_ext}; # XXX lib_ext vs dlext ? my %written; foreach my $key (sort keys %files) { my ($file, $name); if (defined(my $fc = $PAR::Heavy::FullCache{$key})) { ($file, $name) = ($key, $fc); } else { foreach my $dir (@inc) { if ($key =~ m|^\Q$dir\E/(.*)$|i) { ($file, $name) = ($key, $1); last; } if ($key =~ m|^/loader/[^/]+/(.*)$|) { if (my $ref = $ModuleCache{$1}) { ($file, $name) = ($ref, $1); last; } if (-f "$dir/$1") { ($file, $name) = ("$dir/$1", $1); last; } } } } next unless defined $name; next if $written{$name}++; next if !ref($file) and $file =~ /\.\Q$lib_ext\E$/i; outs(sprintf(qq[Packing FILE "%s"...], ref $file ? $file->{name} : $file)); my $content; if (ref($file)) { $content = $file->{buf}; } else { local $/ = undef; open my $th, '<:raw', $file or die qq[Can't read "$file": $!]; $content = <$th>; close $th; PAR::Filter::PodStrip->apply(\$content, "/$name") if !$ENV{PAR_VERBATIM} and $name =~ /\.(?:pm|ix|al)$/i; PAR::Filter::PatchContent->new->apply(\$content, $file, $name); } $fh->print("FILE", pack('N', length($name) + 9), sprintf("%08x/%s", Archive::Zip::computeCRC32($content), $name), pack('N', length($content)), $content) or die qq[Error writing embedded FILE to "$out": $!]; outs(qq[Written as "$name"]); } } if ($zip) { $zip->writeToFileHandle($fh) == Archive::Zip::AZ_OK or die qq[Error writing zip part of "$out"]; } if ($meta_par{clean}) { $fh->print("\0CLEAN"); } else { if (!defined $cache_name) { my $ctx = Digest::SHA->new(1); seek $fh, 0, 0; $ctx->addfile($fh); seek $fh, 0, 2; $cache_name = $ctx->hexdigest; } $cache_name = substr $cache_name, 0, $cache_name_size; $cache_name .= "\0" x ($cache_name_size - length $cache_name); $fh->print($cache_name, "\0CACHE"); } my $offset = $fh->tell - length($loader); $fh->print(pack('N', $offset), $PAR_MAGIC); $fh->close or die qq[Error writing trailer of "$out": $!]; chmod 0755, $out; exit; } { last unless defined $start_pos; _fix_progname(); require PAR; PAR::Heavy::_init_dynaloader(); { require File::Find; require Archive::Zip; } my $fh = IO::File->new; # Archive::Zip operates on an IO::Handle $fh->fdopen(fileno(_FH), 'r') or die qq[fdopen() failed: $!]; Archive::Zip::setChunkSize(-s _FH); my $zip = Archive::Zip->new; ($zip->readFromFileHandle($fh, $progname) == Archive::Zip::AZ_OK()) or die qq[Error reading zip archive "$progname"]; Archive::Zip::setChunkSize(64 * 1024); push @PAR::LibCache, $zip; $PAR::LibCache{$progname} = $zip; outs("Extracting zip..."); if (defined $ENV{PAR_TEMP}) { # should be set at this point! foreach my $member ( $zip->members ) { next if $member->isDirectory; my $member_name = $member->fileName; next unless $member_name =~ m{ ^ /?shlib/ (?:$Config::Config{archname}/)? ([^/]+) $ }x; my $extract_name = $1; my $dest_name = File::Spec->catfile($ENV{PAR_TEMP}, $extract_name); if (-f $dest_name && -s _ == $member->uncompressedSize()) { outs(qq[Skipping "$member_name" since it already exists at "$dest_name"]); } else { outs(qq[Extracting "$member_name" to "$dest_name"...]); ($member->extractToFileNamed($dest_name) == Archive::Zip::AZ_OK()) or die qq[Error extracting zip member to "$dest_name"]; chmod(0555, $dest_name) if $^O eq "hpux"; } } } } unless ($PAR::LibCache{$progname}) { die << "." unless @ARGV; Usage: $0 [ -Alib.par ] [ -Idir ] [ -Mmodule ] [ src.par ] [ program.pl ] $0 [ -B|-b ] [-Ooutfile] src.par . $ENV{PAR_PROGNAME} = $progname = $0 = shift(@ARGV); } sub CreatePath { my ($name) = @_; require File::Basename; my ($basename, $path, $ext) = File::Basename::fileparse($name, ('\..*')); require File::Path; File::Path::mkpath($path) unless(-e $path); # mkpath dies with error } sub require_modules { require lib; require DynaLoader; require integer; require strict; require warnings; require vars; require Carp; require Carp::Heavy; require Errno; require Exporter::Heavy; require Exporter; require Fcntl; require File::Temp; require File::Spec; require XSLoader; require Config; require IO::Handle; require IO::File; require Compress::Zlib; require Archive::Zip; require Digest::SHA; require PAR; require PAR::Heavy; require PAR::Dist; require PAR::Filter::PodStrip; require PAR::Filter::PatchContent; require attributes; eval { require Cwd }; eval { require Win32 }; eval { require Scalar::Util }; eval { require Archive::Unzip::Burst }; eval { require Tie::Hash::NamedCapture }; eval { require PerlIO; require PerlIO::scalar }; eval { require utf8 }; } sub _set_par_temp { if (defined $ENV{PAR_TEMP} and $ENV{PAR_TEMP} =~ /(.+)/) { $par_temp = $1; return; } foreach my $path ( (map $ENV{$_}, qw( PAR_TMPDIR TMPDIR TEMPDIR TEMP TMP )), qw( C:\\TEMP /tmp . ) ) { next unless defined $path and -d $path and -w $path; my $username; my $pwuid; eval {($pwuid) = getpwuid($>) if defined $>;}; if ( defined(&Win32::LoginName) ) { $username = &Win32::LoginName; } elsif (defined $pwuid) { $username = $pwuid; } else { $username = $ENV{USERNAME} || $ENV{USER} || 'SYSTEM'; } my $stmpdir = "$path$sys{_delim}par-".unpack("H*", $username); mkdir $stmpdir, 0755; my $cache_dir; if ($ENV{PAR_CLEAN}) { $cache_dir = "temp-$$"; } else { open my $fh, "<:raw", $progname or die qq[Can't read "$progname": $!]; if ((my $magic_pos = find_par_magic($fh)) >= 0) { seek $fh, $magic_pos - $FILE_offset_size - length("\0CACHE"), 0; my $buf; read $fh, $buf, length("\0CACHE"); if ($buf eq "\0CACHE") { seek $fh, $magic_pos - $FILE_offset_size - length("\0CACHE") - $cache_name_size, 0; read $fh, $buf, $cache_name_size; $buf =~ s/\0//g; $cache_dir = "cache-$buf"; } } close $fh; } if (!$cache_dir) { $cache_dir = "temp-$$"; $ENV{PAR_CLEAN} = 1; } $stmpdir .= "$sys{_delim}$cache_dir"; mkdir $stmpdir, 0755; $ENV{PAR_TEMP} = $stmpdir; last; } $par_temp = $1 if $ENV{PAR_TEMP} and $ENV{PAR_TEMP} =~ /(.+)/; } sub _save_as { my ($name, $contents, $mode) = @_; my $fullname = "$par_temp/$name"; unless (-e $fullname) { my $tempname = "$fullname.$$"; my $fh; (open $fh, '>:raw', $tempname) && (print $fh $contents) && (close $fh) or die qq[Error writing "$tempname": $!]; chmod $mode, $tempname if defined $mode; rename($tempname, $fullname) or unlink($tempname); } return $fullname; } sub _set_progname { if (defined $ENV{PAR_PROGNAME} and $ENV{PAR_PROGNAME} =~ /(.+)/) { $progname = $1; } $progname ||= $0; if ($ENV{PAR_TEMP} and index($progname, $ENV{PAR_TEMP}) >= 0) { $progname = substr($progname, rindex($progname, $sys{_delim}) + 1); } if (!$ENV{PAR_PROGNAME} or index($progname, $sys{_delim}) >= 0) { if (open my $fh, '<', $progname) { return if -s $fh; } if (-s "$progname$sys{_exe}") { $progname .= $sys{_exe}; return; } } foreach my $dir (split /\Q$sys{path_sep}\E/, $ENV{PATH}) { next if exists $ENV{PAR_TEMP} and $dir eq $ENV{PAR_TEMP}; $dir =~ s/\Q$sys{_delim}\E$//; (($progname = "$dir$sys{_delim}$progname$sys{_exe}"), last) if -s "$dir$sys{_delim}$progname$sys{_exe}"; (($progname = "$dir$sys{_delim}$progname"), last) if -s "$dir$sys{_delim}$progname"; } } sub _fix_progname { $0 = $progname ||= $ENV{PAR_PROGNAME}; if (index($progname, $sys{_delim}) < 0) { $progname = ".$sys{_delim}$progname"; } my $pwd = (defined &Cwd::getcwd) ? Cwd::getcwd() : ((defined &Win32::GetCwd) ? Win32::GetCwd() : `pwd`); chomp($pwd); $progname =~ s/^(?=\.\.?\Q$sys{_delim}\E)/$pwd$sys{_delim}/; $ENV{PAR_PROGNAME} = $progname; } sub _par_init_env { if ( $ENV{PAR_INITIALIZED}++ == 1 ) { return; } else { $ENV{PAR_INITIALIZED} = 2; } for (qw( SPAWNED TEMP CLEAN DEBUG CACHE PROGNAME ) ) { delete $ENV{"PAR_$_"}; } for (qw/ TMPDIR TEMP CLEAN DEBUG /) { $ENV{"PAR_$_"} = $ENV{"PAR_GLOBAL_$_"} if exists $ENV{"PAR_GLOBAL_$_"}; } if ($ENV{PAR_TEMP}) { delete $ENV{PAR_CLEAN}; } } sub outs { return if $quiet; if ($logfh) { print $logfh "@_\n"; } else { print "@_\n"; } } sub init_inc { require Config; push @INC, grep defined, map $Config::Config{$_}, qw( archlibexp privlibexp sitearchexp sitelibexp vendorarchexp vendorlibexp ); } package main; require PAR; unshift @INC, \&PAR::find_par; PAR->import(@par_args); die qq[par.pl: Can't open perl script "$progname": No such file or directory\n] unless -e $progname; do $progname; CORE::exit($1) if ($@ =~/^_TK_EXIT_\((\d+)\)/); die $@ if $@; }; $::__ERROR = $@ if $@; } CORE::exit($1) if ($::__ERROR =~/^_TK_EXIT_\((\d+)\)/); die $::__ERROR if $::__ERROR; 1; __END__ PAR_TEMPPAR_PROGNAME.%s%s%sPERL5LIBPERLLIBPERL5OPTPERLIOPAR_INITIALIZEDPAR_SPAWNEDPAR_CLEANPAR_DEBUGPAR_CACHEPAR_GLOBAL_DEBUGPAR_GLOBAL_TMPDIRPAR_TMPDIRPAR_GLOBAL_TEMPPAR_GLOBAL_CLEAN1DYLD_LIBRARY_PATH/var/tmp/TMPDIRTEMPDIRTEMPTMPUSERUSERNAMEpar-SYSTEM%02x%s%s%s%s%s: creation of private subdirectory %s failed (errno=%i) %s: private subdirectory %s is unsafe (please remove it and retry your operation) PATHparl.parshort read%s%scache-%s%s%s%stemp-%u%s%s%stemp-%u-%u%sperl0PAR::Packer::VERSION1.064Unable to create cache directory%s: creation of private cache subdirectory %s failed (errno=%i) -e--/:lseek failedread failed%s/%sInternals::PAR::BOOT,,PPAP L$p(P`X!' ()(:      !"#$%&'()*+,-./0123456789:;<=D PAR.pm h`>0@@<l $Hp&DZr"8Tdr"2DR^p| 0@P_PL_do_undump_PL_exit_flags_PL_perl_destruct_level_PL_tainted_PL_tainting_Perl_croak_Perl_get_sv_Perl_gv_fetchpv_Perl_mg_set_Perl_newXS_Perl_newXS_flags_Perl_safesysmalloc_Perl_sv_setpv_Perl_sys_init3_Perl_sys_term_boot_DynaLoader_perl_alloc_perl_construct_perl_destruct_perl_free_perl_parse_perl_run___chkstk_darwin___error___sprintf_chk___stack_chk_fail___stack_chk_guard___stderrp___strcpy_chk_access_bzero_closedir_environ_exit_fprintf_free_getpid_getpwuid_getuid_lseek_lstat_malloc_memcpy_memmove_mkdir_open_opendir_read_readdir_realloc_rmdir_sprintf_stat_strchr_strcmp_strdup_strlen_strncmp_strrchr_strtok_unlink_vfprintf_N.Uainy_par_plJ leanup8urrent_exec=.eYrname^, 0.basename3cBdicenv_cleanofindprogtinit_envymktmpdir~setup_libpath[\finalinitupdate XS_Internals_PAR_BOOT _mh_execute_headerget_username_from_getpwuidm"par_sha_xs_init ,4 L@" &-,/PD' h'-@I*OZ h%u,  84 p`8@-0. !0HTamz !3FQ_gx )4@JPYbirx !"#$%&'()+,-01346789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX !"#$%&'()2DEFGHI*+,-./013456789:;<=>?@ABCJKLMNOPQRSTUVWX _XS_Internals_PAR_BOOT__mh_execute_header_get_username_from_getpwuid_main_my_par_pl_par_basename_par_cleanup_par_current_exec_par_die_par_dirname_par_env_clean_par_findprog_par_init_env_par_mktmpdir_par_setup_libpath_sha_final_sha_init_sha_update_xs_init_PL_do_undump_PL_exit_flags_PL_perl_destruct_level_PL_tainted_PL_tainting_Perl_croak_Perl_get_sv_Perl_gv_fetchpv_Perl_mg_set_Perl_newXS_Perl_newXS_flags_Perl_safesysmalloc_Perl_sv_setpv_Perl_sys_init3_Perl_sys_term___chkstk_darwin___error___sprintf_chk___stack_chk_fail___stack_chk_guard___stderrp___strcpy_chk_access_boot_DynaLoader_bzero_closedir_environ_exit_fprintf_free_getpid_getpwuid_getuid_lseek_lstat_malloc_memcpy_memmove_mkdir_open_opendir_perl_alloc_perl_construct_perl_destruct_perl_free_perl_parse_perl_run_read_readdir_realloc_rmdir_sprintf_stat_strchr_strcmp_strdup_strlen_strncmp_strrchr_strtok_unlink_vfprintf_par_setenv_par_rmtmpdir_par_xs_init_sha_transform_xs_init.file_PAR_MAGIC_par_setenv.alloced__MergedGlobals 0 \XQ@  ;parGw HeҢ\RK/ dP\h]C?qQ n|]X鈹8#Agnmj(JqR'h X?&y-uff(;N=n f?hK.= 9'V/U&D 3; "\F^>Ӎ%̔γ!V?Փ`έRDI_dRJ%x(X!PiVR^Qc'B(d0.)jAqTM٭XofkOX||zڽH,XofkOX||zڽH,XofkOX||zڽH,ÐqlȤݕYMۥc Bo}XofkOX||zڽH,XofkOX||zڽH,XofkOX||zڽH,vG)tHt0%1$)-XofkOX||zڽH,XofkOX||zڽH,XofkOX||zڽH,'h;>R=*f18u#Jc(~7|f1K|t<{El&ogP __TEXT22__text__TEXT{__stubs__TEXT$ $ __const__TEXT__cstring__TEXT|0|0__unwind_info__TEXTH2p H2__DATA_CONST2@2@__got__DATA_CONST2h2__const__DATA_CONSTp2Xp28__DATA33@__data__DATA33__common__DATA30p__bss__DATAK4H__LINKEDIT4@4" x**/Users/runner/hostedtoolcache/perl/5.42.2/arm64/lib/5.42.2/darwin-2level/CORE/libperl.dylib44 3 4r4'5( P&:P5Gk,E3sH52 * 8G/usr/lib/libSystem.B.dylib&4X)4в7p@_?q$BzT@H A@y)!?!qT?=qT?%qTg_WO{!@@@( R{DOCWB_AgŨ@vA96h@h>h @5C6ICӨ! RER 2 @ ]@)2 ]HR >@5C6ICQiB@y_ kJTQ?!*kTJ=@ yjJ?!*kTh@tJ@y!5kBTqTVyRyJy@yYIR *y7F@y yS RqX;} !FyJyh@tˊ IUyUQyKJy@H@y2Hy{DOCWB_AgŨ_I=@yij@ y)nhB@y2hBy{DOCWB_AgŨ__WO{(_xQ@B@y?!5kTQ>@}B@y  !}J ByQBy=@RD `>@ xhi @3y({COBWA_Ĩ_@R2O{C@@yP7`7{AO¨)_x) 3]I5R *(@yh@aT` @@{AO¨_h{AO¨_O{C@@{AO¨_O{C9@d@R!6` @v@s{AO¨x@j@g{AO¨_WO{@tJ@yF@y kbTUM)V @ybTR@y !?q@zT"h@AT` @@t@={BOAWè_h@ cTh{BOAWè_ g_WO{@@y !?qT{DOCWB_AgŨ_j@9 06*Q_q+Rj!ʚk J D@Ti@)i@T7! }Q? qcT}qT A96*@8@9 r TAR,}@ @ICKC M) kL_T)q)}}iiH T@@AT@9H7TB@y"p7@aT@B@y! }Q? qT?qTR"/6X5RR@y7@9H7 T@B@yr!q`T҈B@yr!q`T@h?4:)qTcB@yhP7`7@!T"2@y:)qATQB@yW6_x 5]*By@T @@}@T@!TO{@ 2lh@9yh9{BOA_O{A!4!!T!@4A!4h@9}qaTh@94A!`4A!04A!P 4 \3O{BOAl{BOA__WO{_xrT"=@AyT4?Ti8 H !yiAS H !i@9yi R)r?(jq?aTqh@9 RIz(RjqTPRjq T@#@)8$@4h@yR kT`aR#Rw@jqT@8@a8@"R>@Ay}qT{FOEWD_C_Ay))5*J5}qI*J55R kH#(y1 T?Tj @9Hq TRI *)@J J!Iyi?rjqT4@Ay))5*J5}qI*J55R kH4i@9?qhT86!i@987 *KyT?=q(T+Rk! Rk 4l%8J-Q_i1)R*Q(@ 5u-  @63Ҩ@ Ay?!qJmSKR?}qb@ʯ@Ay}qT!@@ ]@?6)2 ]{FOEWD_C_`a*C`aR#R~R:* 46g_WO{@@y yqT}qTI )+ih8J @h@9R jAT+qTq@TqTqTi@9 6QQ ?IqZzHTa`@ T`@}q TqTT`@@`@`h@907`@`@Tu`@`@@`@ Tit@@@vU`TVt@U B@"`B@ydG 07@?5TRRRRRji8J @(RD?T:R@D?TT"h4@ @?qT(Q7R@qD?lT9R"`B@y1D?T? T@_8R"`B@y#D?lT"h@!ш`@kTI{DOCWB_AgŨ_`&@NҸ߸`@TO{C  Q? qcTqqaT#@`@ 4a {AO¨_#@7?{AO¨_@@y!rTO{ChB@y !@hBy@h&{AO¨___WO{(@@yp7C @B4HqT*A@yp6)@qT*A@yp7( @5# @9C)2!(@Jy*Ay?i@@yp6@B@yw7)9 *ByA*@@yJyI9 *)@y#({BOAWè_)y 9( @@y!@q!TR$H5@I )(yh )Q!qT*RH!R j@T )(A@yy(Ay {BOAWè_ 6og_WO{(-@@@jPZc@@ RRR6 @RRR6Rr RRo @ @ qT@ @ @ߔ?k788#@ @ R r) Q q!T@@ 54 "; 5ARl 5CBR @@2@RRRJ6@ @ qT@ @ @?k78 CBRR @X @2 @yr@@RRR6@#cRRS4@j`TqmTqT"qTBqaT@!qTqT"q@TBqT'qT qaT @qT qTH1 @@@(a<F@))-@)@?AT{GOFWE_DgCoB_' 0=ǚ@@yp6@@@yw7@_WO{RH@@y"3@y>YiR9hB@yp6s@{BOAWè_`{BOAWè_{C?qT? qT?qT{A_V{A_*{A_(|@ \7og_WO{5R6 8 9#=ЌR!<GTB@y@?rIw6(@9qTJp7@ A@yJ!_qT@T@.6@9qTp6@A@y!iqT5 >@ A@yw7@A@y !qT@ A@yw7@@ !T?qT[i@ A@yk!qT @9K6J?qR) R RI *By))ik t@ A@yIw6!U@H@ A@yp7@977@ R*!7*4 @@rT @R r qT@@@ A@y*!_ qATp6 @*A@yK!1q,R! @Rk d@z`TJp6*@9J5)@*A@yJ!_1q+Rj! @RJ D@zT)@9?rT+) HR *By@ XqT@Q@9qTIR5G6@B@yw6@5<h77o@9'7)) ?*JY?rU+H)R *By@ (@9'7B#@A@y!}QqB TR(% 65Z<A965< HIR *By@ @9 y? qT@i*A@yJ!_9qT@KA@ykQq!TJ@KA@y!rTK @!TKBlA@y! qdJaTKA@yk!EqT29(@92(9H@92H9h06@9h76iRH2By@ 77h{i6?qT@UB@y ! R@p6)@*A@yw7)@(@ A@yw7)!)Q?qHT @+A@yw6)@ @906+A@ykp7 :O_ARu `@Tn a T @@P7 `R j T x>HF 4> @@ @Rf@Rs 8>| @?qc T(Q,)@J@W@B@yJw6@B@yj!_%qDKzaTKw79 7+A@yw7k!_%qT%q@T*@KA@yk!q!T@lA@y!qTk@J@ T#5>B@y!r`TB@y !@By@&@!!?R@,-q@!T* @@_ T @9J2 9@9(9B@y!%qT@@@d{GOFWE_DgCoB_ (@?T(A@y)@Hw7*@9 6*@ j  J@j A@yw6 @*(@97) ?T)@_@@y!R R%qAaq`T%qT@ A@y)!?qT@%RV_ R-q!!@ @%RH_WO{h RiR_q6 RR7@@y!qT@@hP7 `R h @ͺu5(7h @ź(8))8*J%8qA_[_e @@ @Rf@R{h @(:))9q!_[_[R({GOFWE_D_Cog_WO{(-@@@@18@9,!=@hC95i@  hB@y!rT!+@?=  A@y@p7 @96 @j J@j*A@yp6,@  ( @  @ I @97T@aTh@hB@y!rAT0R *hBy!+@?hB@yhByW?q$BzT @ i A@y)!?!qT?=qT?%qT968<@!@ {5a@ R)86@@A=*@;=(a-@CR"]qTOC9е*8@yyД28@9rT qT5a7 @)  J7J@? ` Ti@JA6J@) )C +@?<929 qaT @ @4@T@y)R jT @?q T(Q  4> zД28@ByyC@9+A  88@!@ @ kMT>4Z))-@)@?AT{\O[WZ_YgXoWC_z@Rr  R) * r@Ts`EZ))-@)@?T XIC@+A    ;og_WO{ C(-@@@ A@y)!?%qT?=q!T@ A@y)!?%qT)A @ @K@!!RRR/@ 1@9?%q!T @@fRS RRR2hB@y!q!Th@9_(j!Th@Sbh@9yh9x@@  ?kT @) @)  ?qD@z @z @z`T4@ @@RRR.hB@yp6s@3, R r qT@ @ @BR@ R T @?rZR; @?qT(Q `95@`95R@))-@)@?!T{IOHWG_FgEoD_h@@9@ @l=@9l7 l@@=@L4k@ )R' } zog_WO{ C(-@@#=@(C94@))-@)@?T{IOHWG_FgEoD_R-.mR01>4R1Rr$l s cRr& ' ( @9 6(C@y!@xh 7<@9qaTI?q$Lz)C@y7!"qTRxwxJ @G077ȶQQqT"jaTRqTqT;*(C@y!@qTh5)9IU7zhqTm5@q`TB@y !I%Q?Iq(R !iRrk d@zD OzT@B@yJ!K%QIq! @zD OzT  @"Rqq@UTqR.mR4R1RrcRr$l s & ' ( aUT(@9 R jTT2RqT6  +96 е Rqa?T|Z62(9RH2(97RqrTR5@qArTAR (@ A@yPp7(RqnTq`T ' ( &  cRr1Rrs >4RRR#=@7V94ȖQ qcTJqT(@_q`TqaTH2(9|g6(@ A@y gp6RɶQ?QqT*RI!*Rr? jaTRq!@RR-.mR011RrcRr$l & ' ( >qaT4RqTq`T߲q?T>07()R *(CyE@( (@@B@y!rQT ' ( &  $l cRr1Rrs 4RRRB@y !@By@&e(@;R'R"R P' ( &  cRr1Rrs 4RRR'@@h:@2h: @)qTH qATH2(9v(@RR ' ( &  cRr1Rrs 4RRR@NV4ߚq!T @Z+|6` @) (156876(@6TR5@qJTvh:@2h:q T(@92(9\'7\Z'6 Yߖq`T ' ( &  cRr1Rrs 4RRR6|07z76е @ @wߚq6T(@ A@y)!?qR-.mR011RrcRr$l & ' ( >T@ @u@7(@9 2 @) qA<T @"Rm#=R-.mR011RrcRrs & ' ( >;RqT(C@y!aq`T%qT(@9 qT(@92(9  qA5T'6'@#=R-.mR011RrcRrs & ' ( >d8@ 9@JR_)j!xTAA9w(6 !!|RR5@RR011RrcRr4  v  'Q RR>4R1RrcRrs & ' ( ](@92R.mR4R1RrcRr$l s & ' ( (9 @) (Rq!"T7H2(9  ȶQQqT)R(!)Rr jaTRqaTHg2(9q!T@(RqT? q'@R mR011RrcRr & ' ( Tq#=s TZ2:9R87A@@)@ yi(@9J!J@ 2+96(!@H4I@*)@I@)%@)@)@)@)yh+@9h2(9 7ȞQ 1TA@@)@ yi(@97R5@B@y p6@ A@y)!)Q?q( TR ' ( &  cRr1Rrs 4RRR@R5@q T#=q T(@ A@y*!@*4_ qTR mR011RrcRrl #=s RqATh @?ST@ A@yp6@ A@yw7?!rAT @?ET @ A@y?!rT @_=aT@ A@y)!?qAT P4RR014R1RrcRrl s & ' ( qT,qTRqAT)C@y(! QQ)?Iq@[z"TR)@9)2)9ʖQ_q(T(C@y!q *(9)@9)2)9q@T(2(9ʶQ_QqT"_jTus51@TqTR(@92(9((9h:@2h:(C@y!qAT (C@y!@qATARRzhRRRmR1RrcRrs & ' ( )C9+@@B@y(!@!q-Taq-Tq TqTqTqT@ A@yw6!)q T qlTH4qAT@97w5qLT%q T5qTp9q,T-qT1qA T@9(7@9299qTaq T@97@9)2@ qT%q TA@@@yi  -<=q@TEqA T@*A@y_!rT)@)@)@ R9*A@yJ!_-qT_qT:eqTiqT()2R *)By(EF @9)@929@JA@yJ!_qAT@9299L7i29@)A@y)!?qT@929B@y 2R *ByAF @9i 9JqT29}zh<AR5397h 6XA@@@yi  -@97@929( xs 4R#=EB@y@94Zv# ] s +( @? @ ys 4R#=@9y7(I2R *ByIF h9H29@ TB@y"iw6@(e @C9+@ kaT8@ 9@JR_)jATIA96 7@RR1RrcRrl & ' ( [ R r) ?qT@@ARE@ ? kR mR011RrcRrl & ' ( T)K * (m'@ @*_%qT @ @_6 @0@95qT@qA97W7RR014R1RrcRrl s & ' ( ?`0T(C@y5@hw6B@yp7@)C@y)!rT)Q?qhTq`T! %Q?Iq") $@z Oz T (@T] A@@)@yi @9@(R @' ' @#xWO{h@96u@URB@yhp6@5{BOAWè_R)Q?qT* Jq,Lii8k ` R_A@y!9qATR__WO{!=@(C94{COBWA_Ĩ_RRq T A@y*!_)q,T_qDBzT @96@_qT_q T_qT@ A@y)p7҂ @@yw6@ @@yw6 @@ A@y*!_qT@ A@y)p7҂aR @@yiw6@aR @@yiw6_]qT_9q TI-Q? q#T_%q!T`_1qlT_9qTI-Q? qT_9qT >_qT_aqT_eqT_qT_aqlT_5qT_aq@TK9Q qT_5qA T9_=q@T_%qT_5qTK9Q qT_q T_5q@T_eqT_qT bqT&qT>qTbq*_=qT_%qAT 6 @9J2 9qT R! "qLT>qTqT R(RRuR @9I 6@Y_%q T bq`T&qT>qT R @9j * 9 R @9j * 9&qTbqTbq R @9j * 9 R @9j * 9 @96@)@y5!16R1_qAT "qT&q@T^qTbqT( uR.B807)+R) *Iy))E@ @@!R&qT R >qTq T  R RbqI @9I * 9R@9(*9{COBWA_Ĩ_g_WO{C 8 #RV@9{h?(jaT@8{h*( _q$ A!T?`T?(j@T@8 {i)) ?qA!TxRRhB@y!qaTh@9(7a@Rh@92h9 RR ARXRRrRRkshB@y!qTa@R@9i@9*urH2h9%uShB@y!qTa@R@9i@9*urH2h9 RR> RR6Rn{EODWC_BgA_O{ChB@y!kTqaTh@9(7a@R]h@92h9{AO¨_{AO¨_ RR{AO¨WO{R@@yh"3@yh>)(Yh9~S9( s7570@56ARe0@hs8H5A5s{COBWA #(1sx ?{C-@@CY$@ )-@)@?T{A_ֆ "H@@y!kTO{CH@qTRh@9h7H@9yH97_R)@@yp6s@iB@yw7)9 *iByhAI@9)2I9H@@y!@qTR7H5H@) )(yh Q!qT)R(!R j@TShB@yyhBybH@92H9{AO¨_WO{-@@(@@y2(@yAR>@@+9@hB@y!%qaT R&@929B@y!qT@B@y! qT"Raq R!=@y@ )-@)@?T{COBWA_og_WO{9#=Z8[R~(@4 Ay?}q C95B@yI!r T?ATRRB@yI!r!T@@ T?q T?q@T?aqT?%qT?q`T?=q TKQqTH@ 9@)jTAA9(6RÉ@(@(@KA@yk!qT@@y@@?aq@ T?%q T?=q! T @!@ @W*J1IYiAy J k}qj kiqh#J@` @@yp6@@C?RJ _%qT? q`T?1qT? q`Ty)A(@@@yi @)8)@ d@929@9qI * @!@aaRQ@  @!@ARH@@<@929{FOEWD_CgBoA_cO{Cc(@@y!kTh@@y!kT(@ A@y)2 Ayh@)@(h@( A@y)y Ay(@h@9)@9(*(9h@@yP7`7{AO¨_{AO¨_{AO¨RqaT(@9(7(@R<h@92h9{AO¨_i_xi 3]I5R *h@y{h@aT` @c@`{AO¨_ RR{AO¨h{AO¨_ր@929_og_WO{q:Z1RRB@y!{B@yu#@(/Q qT?cq`T?'qTR`4?Rh q)RIzR[{h?'q?cq`T?'qT@ A@y)!?q!T@%R@?/q(R$Hz ) (R! ?/q!@@%RfR! qTqTh@9 R?(jATh@2:Vh@9yh9Rh@9)R39RߢqaThB@ (7ߢqTqATR$ ;Ri9( 6qT*)R(!Ț I TRi9(7j@9j 7 R  RJyj9i9(6)R07j@_)i6RRoRhbB@y)!?q`T?%qAT9 7@h_{5{GOFWE_DgCoB_։@9 7H[u! Rh@92h9~qTqTqaTh@9H74hA97!RRhB@y!Qq(TRR4 4 RR{GOFWE_DgCoBC_WO{Bq`TiB@y(!@ QQ_q"Tih7i@9)7 )1(yh!RdhB@y2hBydRR R>@@y"3@y[u29~S 29hB@y2hByvB@yHp7`@ A@yip7 @ A@y)y Ay@0@ht8h5A5t?@hB@y!k!T4 zuv6S6h@ARݚ`iB@y(!@zhj(6J J@96*K!I!3iBy [ki qTh@ @9)y 9{DOCWB_AC {DOCWB_AC_29hB@yw6qT1tx C_WO{(21,R4 v6!RR@@y"3@y>Zh29~S29h@9H07`0@hv85A5v?@{DOCWB_AC_ RR4 v7@@y!@zsV6V6 @AR[ @@y(!@zhj(6J J@96*K!I!3 @yZk qT@ @9)y 9{DOCWB_AC$  1vx )C#mog_WO{-@@@@y!Qq#TRr 3@U@h@ qTh@ @v @@ qTCBR&@WB(@@y!qTqT3@R8Rе9hB@y !?q$CzTi5i97Rp6s@p6i@i7R(w7RRTRhB@y(w7 i7R(w7#BR@ qT@ @ @@9u@Wc) *9@J2*9' (6o TU7c@@8T'h@4>i@(* @J:Rе i@(* @LC+@9*@ _ "T @+ M iyj TJ hym?711ҷˡ@CR T@;ҦˡCRӪvS @( @ R r q T(@ @6 @R8RH@RR(@ I A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @) @97T@THC@y!-qT%q@TqTU@U9#+{RB@y!rT%qKzA T@9*9N9 6t@ I A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @) @97T@T@hB@y!9qTh@ A@yp7,h4hB@y !@hBy@h&e(@?֨@x64B@yp6@?q$BzT@h A@y)!?!qT?=qT?%qT@hB@y!raTH@9iR *H99 (;@2(;6#@A@)@6#@(A@2(As2׀6.@#@B@gЈ7);@)YS)'*R?A97.TqT6HC@y!qT*HC@y !@HCy@H'R7R6#@:-(A@2(A#@B@~7)!8)@9H~6 BRiXc@?qT(Q+RW'@* wS_q@c@(G(o+ R<@9 7@ @?T R@ @@9)  ;@ A @ @9 RI Rj} nR `S(R'K+@ R'@@)Y66  G@ @@9( :RB}RBTK +@ C 8@9@(6 !/ i|8 _q`TR)%) 4\@8'kPz|S@zAT<$h < E A N"A .1f B Nb@by!xB 0klT#@B@g66@kTrB@xBN7.@ER?: f2B)!8)@9777+?rRRB@6!@ @) @ ]@)2 ]Rv@RR @RR!RIR@@y 2@yy@ R9 A@yI p6@P| G`е.@`RRRH}@.`h@h@ h@ h@h@ R u3i @5R*JA}D @* AA`` @* 9'@[@87BTS@ @)R * +y'@(/87(;@}S@9)*(*9(@9H(6HC@yI@qqATI A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @) @97T@TZ@)i A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @I @97aT@TTB@y`"/<,B@y !r T?=qHT*RJ! @R_ jT_rT?q@T?aq`T?%qAT@A@y!qT@JH@ @J1@9_)qAT @ QAyJ @J? T)B97B@ 2BB@y`".@96@ A@y)!?=qaT @9)6@ A@y?R) ?@qaT@( A@y?r A@y)!?=qTR@@yIR *@y@R9 A@y p6@(R9@(R9@i A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @I @97aT@T ?& @i A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @I @97aT@T* s"/Rc@T@9jja8 _q@T&) 4A@8!z_Tc@ BT @9?qTB@8ijb8V ?q`T&B 4 @8Iz T c@ CT R@WxHS@)@_q( (y @?qc T(Q [@2x'@h 86W( T! @HRAR;?ZRR ,!@ @) R`@2@9?)qAT @mB@y!5h @h TQ'@?6MJ[@w'@?7@T! RA @Y)-@)@?aT{XOWWV_UgToS#RmC_AO{C\ RR{AO¨=_WO{a)@@y(!@ QQ_qbTh7@97 )1(yh!RR(RR#1/RA@@y"3@y>)(Yh@RDyB@y2ByhB@yyhBy`{COBWA_qTWO{(21,RR@@y"3@y>Yi9~S9 t7~@U70@~@6ARw`0@hit8H5A5yt{COBWA 51ytx Q}_WO{RRR@@y"3@y>ZhhB@y!r`TR@@y@y@R9hBFy *A@yJ2*Ay3iB@y)2iByh A@y)y AyB@y2ByB@y2Byh@t{COBWA_Ĩ_og_WO{-@@@@y!@40@hit85A5yt?@@@y!kaT suztU6aU6 @AR @@y(!@jzh(6J J@9*6*K!I!3 @y))Yk qT@ @9)y 9@)-@)@?T{GOFWE_DgCoBt@B@yhp7@hB@yyBy@R90ZC5{u@B@yp7B@yp6@@B@yw7hB@y)yByB@y)yByh2RRRR9["@B@y2ByB@yyByFy(@hiv8 5H{v?@h@@y!kT yvT6t6 @ @@y(!@ JJyhj(6J J@96*K!I!3 @y))Yk ARSB@y(!@ JJyh/7qT@ @9)y 9|C#2RR`@)-@)@?AT{GOFWE_DgCoB_1yvx |s1ytx |Cog_ W O { -@@@@y!@ yu7Z)-@)@?a<T{LOKWJ_IgHoGC_֨)@6@18@9qTQq!T @9( 7!=@hC9h5@s A@y@p7 @96 @J  J@j*A@yjp6*@*(@@S @97aT@T TR _ TiB@y)!?qT* Q_ q$)@z T?qT?qTi@9)j.Tj@j*A@y)@p7+@9 6+@ K   k@KA@ykp6K@+I*@*@J*@97) ?aT)@?TVqTqTqT @9(6 R!@Jk18@889Wv@!@ kmTPh5qT@@ydsh7@yRR@@ A@y)!?qT@9@9H7@977@ A@yiw6@ A@y)!?qT@ @)-)U ?qT @) @?T @  @9Jy_AqT CTz1@)R jT)9 )CjU)} ?T)a- `T2RR@@y2@y>G@Rr  R) * r TYRʒh@2BwHh@9yh9Ylo z{-@@C#._)-@)@?T{B_PWO{@97))@97)!8)@9 7@@y !?%qATR *@yе>C@hB@y)qaThB@y !@ jBy@j&p6`@@@y)qATy{COBWA_R% R@@yR *@y9C{COBWA_R5@@yR *@y=CR9hB@yyhBy@0@h=C9(5A5=C{COBWA a1=Cx }yC_WO{qT`RRR@@yh"3@yh>)(Yh2(9B@y2ByuB@y2By@9294@0@ B@yyBy@0@hs8H5A5s{DOCWB_AC 1sx yWO{hB@y!%qTt@TеB@y ?)q!TB@y !@By@&hp6@T{BOAWè_WO{6@0 @>*_1 r:@y:"@R\o)%."@ @)!.IT _) "#q>B@8@987@ @V|@v@ T @)yv)@)@*@96)@ ?֨@{BOAWè_ֈ%.@!.HT__og_WO{-@@ :@  !=@hI97B@ 8@987@ @a6V|@ @џ T @)yt)@)@*@96) @C ?֨@RÒ@@y!r`T'B@y !@By@&uB@y)!?%qaT@R@929$R@@y)R *@y%CR9B@y2ByB@yyBy@0@h%C9(5A5%C? B@`6@kT7@7N@` u3j7G6:@2:C @9I6hB8RRZ0{C51RRc@ hB@y!%qTa@Rh@92h9AT&T"Ro@@y*@y&C9hB@y2hBytB@yyBy@H@h%C95h'C?T҉C@yw6@ @ R @8@987@ @lU|@s@i T @)ys)@)@*@96) @C ?֨@ @@)-@)@?!T{GOFWE_DgCoB_j1%Cx w WO{ @@y(!) ?9qTq`T%qT`@9qT@@yp6@`@@yhp78h@9 yi9@9i62h9{BOAWè_ RR?RB@y(w6@B@yjT@)T{@{`_WO{Д:8@9H4 @ {COBWA_Ĩ_hB@y !?qT)A?)!?hP7g7{COBWA_Ĩ&iS ,R{8@ @! R%*@9 qTqTh@92h9A )8 5 @)@*@ ?T*A@y)@Jw7+@9 6+@ K   k@KA@ykp6K@+I*@J*@97) ?T@@@9) ka qth@92h9(Rhp!+@@?@@!=@C95!@!@96 RR7h )a7(@()7)@ Ts5)A6j@)@I )C @a6@a@-T4aR{COBWA_Ĩi?q$BzT@H A@y)!?!qT?=qT?%qTi_xi 4]I5R *hBy@AT @l@i*!@I8@?T*A@y)@Jw7+@9 6+@ k   k@KA@yw6K@+*@97) ?T)@@֢6@hB@y2hByARlh@@9) Ja qTh@92h9(Rhǘ!+@@?@!@@ ]@) 2 ]h{COBWA_Ĩ_?q$BzT@ A@y)!?!qT?=qT?%qT{COBWA_Ĩ_kP"Rfa@ZWO{h@ 98@9) Ja qU@929(Rt!+@@?D@(3B@y!q!T@R{BOAWè{?q$BzT@( A@y)!?!qT?=qT?%qT{BOAWè_h@]@S{BOAWèaO{Ca6@s5a@T a{AO¨_"R0fa@4a{AO¨_C_WO{@9s"=h7v@"LT_8qTRv4(@9I4*R?qTK!ɚk@8I5 R+R4lR r !.R*R/Qqq To! j T@9I 487Yi kT R.@8*R4@8i4?7YiJ _k@T*RO!ɚ?qHT/@8)5*RlR r !.R*R/QqqTo! j T@9487Yi kAT R.@8*R4@8i4?7YiJ _k@T*RO!ɚ?qT@8)5*Rj6?q`T?qT4Ay)Jk}qjiq(!,Rv4 Rdh@y{DOCWB_AC_O{C@@y!qT8@ 9@IuS?qT!R"RcR@RR8@@y !?5qT)R By%@ &6?=qaTEA9?7{AO¨_RR hB@y!qaTa@RV@9i@9*urH2h9RR{AO¨( RRRR{AO¨@@y !?5q!T)R @y%@O{CRR{AO¨H@HC_WO{(2qTZRqaT)8)@*9@KuSkQ qTqd @T7hB@y!qaTh@=@9 6KR*jaT)EA977hB@y !?qTh@9h9h@9h9Hp7  RRҟu@yhBy RRҔa@R Ztu@B@y7!r@TB@y !@By@&p6@ C@y)!?qT!r`TB@y !@By@&@929~qATh@9*h9V70@hB@y"3hBy>)(Yhh h@9*h96hB@y2hBy0@hIt8H5A5Yt?@@y!@k!Tzhu6/6h@AR`iB@y(!@zh(6J J@9*6*K!I!3iBy))Yki qTh@ @9)y 9{DOCWB_AC{DOCWB_AC_b1Ytx ~s#mg_WO{Cce8;lZC9U@9#9@H(@( p G2@RRRpRr@2@@ @R @( 6t@2@R RiV@6@H(@(2@RRRrp@2@@ @R @( 6t@2@R Ri!RK{EODWC_BgA#leo2@CWO{-@@@@y)qTC3&@ @@bR\iRRR @@9H6@B@yhp6@T@)-@)@?T{DOCWBC_g_WO{R-@@@@y!QqMT UQ? qT9 7qH T@J96@2R i9 )Q? qT8MqT8@sr&@@ۮ@9(6@2RhRRRs @&,eqaT@907@@9% SڦRhRRRW `7RQqTB@y!@)a<(yhS =r9R@9h 6@76tB@yp6@RjB@yp6@ _B@yhp6@qTRRR @ @5M qT@@TRRR ARykT @@)-@)@?T{GOFWE_DgC_=WO{@@y !?q@T(p7 RRS@y@y RRI@R4@@y!rThB@y !@hBy@h&{BOAWè_ RR!RWO{-@@C RR RR@ !@CB@y!qAT@97@RJ@929@)-@)@?T{COBWA_WO{R@@yh"3)@y(s * 9!V*9B@yHp70@hs85A5s?@@y!@ ysT6t6 @{COBWA_AR<{COBWA_1sx qg_WO{CRw~@ s6B@y !?qThp7 z9~S9w~@(@yBy RRv@RB@y!r`TB@y !@By@&29~S29@9h07"@@yh"3@yh>[h0@hiw8h5A5yw{EODWC_BgA ֘1ywx pWO{R;z9~S9@@yh"3@yh>)(Yh0@hs8(5A5s{COBWA j1sx pCog_WO{ @( @C)@9 T!{HOGWF_EgDoCC] @Y  K Q+j Q }@(hH T R  TR)R )R*}SJ R?!qi1T R?QqTRZ7@5  'W7!# TT(@4{|>R!7T R}BIQ?!qi(1 ( !$T!DcT!X@!hT@!|h R}BIQ?!qi41'@ tz| TT!hz|!${HOGWF_EgDoCC_R!qbTR}S og _ W O { C-@@ /!=@O(C94R;RRr+ZRE6K[7hH!@@]@iRIr j` TRVRRr+E7@@ @ qT@ @+@7H@=@9Su{ 6RtCBRte6RK{ 6z Rm@96s8h@%@H4'8@)JHi@*@J@J@J))%@!huRK7.8@RRVRRr+8 @k 8@Ja8? !T)@J@ J!TARR?(RK72@9%qTR<RG7@YB@#R_HC@y2HCyARteG7@(C@y2(CyARke3@B@y2ByARce4+@T _8?qT! r 5!Rup!RppR3R4! Z 4 @ @  ?qT @) @/@R4R{4"@O@ @?q[T(Q S47cBRs(@ @R5@ ?%q`TWs"j@J@J]@kRKr_ j`FTX6 @1@95qT8@+@RG@?q@ ?%qAT @ @ 5 @RO@s498@97 @@@R@@! RCRΓMn(X7Ҕs"h@@yA9( 7B@y!qTh@@qA97@ qA9i6@HRR@; B@@y!qTZh@@qA9H6& @ 1@9?5qbI@ T+@ARR@VR@@RK{72@9%qT@A@9H7q!RRz RRR@{ A@y@p7 @96 @J  J@j*A@yjp6*@*(@@[ @97aT@T@953@a@(@]@7S@HP7@P7h X6 @1@95qT|6A@/@$2W6@968@%@)!=)@)@?1@T %s"`@R d`R o6H@! `R,o`R@n4Z @@T(0@9-qT0@9-qTBR\ 5h@ @) 8@% @@?qC5T(Q7@@/@ 6@96/@2@9%qT@A@9H7Z@!@T$ nHZ@(@I)A2 @ ]@)2 ]@ ]@)2 ]!@@]@@*]@H*(]O@s"`@ @9 qT! 5!@e@ ?%qO@TJ!J@J@JqA9G@7X7*0R jTRk@ ? qh T?q T!Rkji3@O@hRHrT@)+D?<_@3 S (+@R )(@2@9%q!T.#)!)@)@)]@( @*]@H*(]r+@_cTx7!@R,cRO@!=@hQ!@5,@ ?%qT @ @@@<@9*6 @(@H*)=@?qT@L? qcT@* @ @V7kf@? @ @Rr( 6m@2Z Os"`@@?qcT(QR!=@HG X7*0R jTR$k@ ? qhT?q T!RiAO@ 46G@u @ +@Rql!@@]@ @*]@H*(]s"`@`A@/@@X7/@X|4@2*? qcT@* @ @I7e@? @ @Rr( 6qm@2 h8@<@96 @(@h)=@?qT@n`@@?qBT(QRh!=@9? 1,T@(? 1lT@h?1T @@ qTh* @) @@(?1Tq@@H#W7xo6 @O +@G@qA@@ ]@)2 ]@  Z#H@ @)]@@K]@k@ *) *I] @))@@I) @)Y@@IY @)%@@I% @@*) @@*% @)@@I @@* @*]@ J *]@ ]@?@) * ]C@4@!@Seh8@@@@)@(!@ ]@)y ]h8@o@%@A@@96h* @) s"`@ -@?q,T(Qw@@2@9%qT+@_c(+T/G@qA4@@ ]@)2 ]h8@@@@)@(!@ ]@)y ]h8@(8/@E{4@2h0 @) @@ ]@)y ]@@ @)AT @@  3@O@u@h8*uA987)@)@*B_@,K@h6h8@RMa3@ @ K@h7@9H 6h8@) )@ @ TR RBRRh8@ @)@)@))J!J@%@ @ @@RRR( @@R@@@ @RRR( @ @9ha7 @ h7@@Th5@i)A6)@ CR\h!=@C94ARR@9qTqT%q TUq!T!5Oh!=@ q@T qT! 5;!`56!851! 4Rh!=@h  h6@kmT9\6Z)-@)@?T{MOLWK_JgIoH_5@)@ @)uA9i6=@962@9%qT@uA9h86 @ @?qcTR(Q h!=@%w@@Hr_f _8I p_ yE& _8I p_ y ihQ0)R 9A@ @? KT)!)@jJ0J@+R 29k @ jT @ykM@94@97!@1`T%@1@TkT k"Jz"T29 !@4@)@N@%@@@@ym@929O7 k"TOK kT k2JzTT_O{ChA8@H@HRR@@y !?5qaT)R @yh%@{AO¨RR{AO¨WO{R@@yh"3@yh>i)(Yh9~S9 s757h0@56AR5}h0@hs8H5hA5s{COBWA 1sx iWO{ :@z:RBRcR'@@a@BRV:{BOAWèg_WO{h@@y!q[TҤ :R@6@9r! TARRRV 5RV@D 5@9?rT҈B@y!qTB@y)!?q!WT5@9rVT@ARRR6RR6R=Dy@@yR *i)@y(qCh0@hqC9R5hA5qC?SRR@@y!q TR@6@9r Tx5Ҩ@929\RR?I6NB@y!qT@R1(@9@9*urH29 RRRDy@@yR *i)@y(qCh0@hqC9H5hA5qC?tB@y!qaT@9(7@R@929 RRRR RRRR+RRxRqRlURf6B@y!%qa TRUB@y!%qaT@R@929#Rs@@y)R *@yh%CR9B@y2ByB@yyBy@h0@h%C9h95hA5%C?Ru 3t\v{w:@mh҈h?gkRu5y`7RȡHgkRu%y7RR @@y)R *@yh%CR9B@y2ByB@yyBy@h0@h%C9/5hA5%C?f(ۙ~hghkRmux`7RaҨGzgXkR]ux`7RQhjtgHkRMux`7RAlg8kR=ux`7R1QҨg(kR-ux`7R!Ā(hhgkRux`7RHj'gkR ux *}S*:i)8)@*9@K}Sk k Q!qT2:t @v"-KR*jaT)MA97y:t @v"-:@9i 7R! c6! RRR@ @h:@987h@ @ RrTRFy@ @ qT@@R:@upD|@ RraTRh:@986fD|@ T ARn\S4h:@9H?7h@ @ hT!RRy@ @ qT@@ARnR*>rT@y)q#T!4kT>?q"TqBT>?)qhT-qT! Rf>:@?-qT 2r)+2*rih(6J487(2?r:>qTss28h@9rT"@i)%.w". `THT _) aTR"h@92h9I  r) H+ *rih(6J487( ?r:>qT@yqTˇف>q藟:@ 3:y:@2:h!=@ jJ0 H@ ?1H{FOEWD_CgB_f<f1qCx e1%Cx e8eee _) `T_{{__WO{W`8^"RRRRRD@929RR;s7@ !@7-@ !@RR(C@y!qaT@9(7@Re@929 RR6 RR@929(R3 {COBWA_ĨWO{C!4+RR{AO¨AR@RR RR RRRR{AO¨WO{!Rg !Rb@R{BOAWèWO{6@VR@@yR *@yhCR9B@yp6@R@9*9~S29h~@ {BOAWè_@@T A@y@Iw7 @96 @J  J@j*A@yjp6*@*(@V @97Tg_WO{-@@HQ qbTTRRZRRC#R@)-@)@?,T{FOEWD_CgB_ 5_q Tq TB@y!iq`T9qT@9y9y9 ?RR'!R`!R[RWS9U B@y!@H5@ T@@97B@y?R iR kT@B@y !)-Q?q(TɊ@97p6Ȏ@9qcT@(A@y?R q TR@)-@)@?A TRP@)-@)@?T1RCRRhB@y!iq!Th@92h9RR@)-@)@?TR@9qTҨB@y!5qHT)R(! @R jT@9H6 L9-RR@)-@)@?ATR{FOEWD_CgB8R@R N9B@y !?5q #) $@zT@906B@yhp6@W hB@y!}qa Ti@9) 7B@y!-qT%qT@ A@y)!?qT @i&@9@h&Ri@9(*h9@9)(*h9((@s2 k Ts@jB@yJ!_qaT`@ @ @6 @k@7@?q T)Q }@n`"@@"Rra@Rmh@92h9@@"Reuh@92h9h@9h9}@)I f@B@yɊ@9 R! Ɏ@9!3!RRR@B@y0R *ByhF !RRuh!6@y` @)2 (@O{C@@y !r@T?Uq T@@ A@y)! @9@9  *7JR(-Q qc THR?%q`T?aqT{AO¨_ R_@9h7 R4JR?qT@ A@yp7B@yp6@qT@B@yw7qTqT(R{AO¨_qq?kT R{AO¨_@@@y ! R @9?qTh?q BzT(RK7?qT+%QIq !, Rrk d@z$ TzT(-Q qH%{AO¨_9qH{AO¨_R{AO¨_HR{AO¨_og_WO{-@@T@s@qT;9@)-@)@?<T R{GOFWE_DgCoBquB@y[#@hSQqTzh7@9(71y{!RcpB@y2By@)-@)@?6T{GOFWE_DgCoB_qT(R) R Rkj C@yJ!K%Qq !k d@zT @9*6 @jA@yL!rT5q`T)qATw6k@J5 @9J6 R @  `T_q`TqT@96Rc`4@*A@yjp7(@qT[5( A@yJ!_iqT@9h06(@9 qTHR H!=qmTAqTMq`TqTw8@8%@jJ!=J@J@*%)1)YheQJkm qh1#! Rc@%B@yH#qaT@9h7Ry@y A@y@p7 @96 @J  J@j*A@yjp6*@*(@@Y @97aT@TRv@@y"3@yh>YiTR9 A@yp6@@9*9~S29@i A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @I @97aT@T Rgh0@hu85hA5u? u}S`H87RQqhThB@y!qTnQqHTqR*hB@y!q!T$ R^4eq@TT( @eTP@97(6!P Rb @2|^/@9y9q TqTq T@ :@9h(7h9)CjU)} ? T@r T(P7( @7H X7RRu7M@:@9 (7h9)CjU)} ? i T@rThP7H@7hX7R8u63@5@95C  @@ @T @@9qT@ @(T @@9qT@@ @@H @ 9@9 6@@=@9'7Q @ 9@9 '6@@=@9'72<T<T1ux `_WO{C-@@5}jB@yH!@ QQ?qTjh7i@9)7)1(yh!RaxvhB@y2hBy C#RC#RR@)-@)@?!)T{EODWC_B_q`T(R) R RjjB@yJ!K%Qq !k d@zT@9 6@jA@yL!rT5q`T)qATw6k@J5@9*6 R@  `T_qT@ 8@9!(7h9 )CjU)} ? !T @r`TP7@7hX7RYt6@w A@y@p7 @96 @J  J@j*A@yjp6*@*(@@W @97aT@TR@@yiR *@yhBSRȊ9 A@yp6@Ȋ@9*Ȋ9S2Ȏ9@i A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @I @97aT@Th0@hB95HA5B?w@w A@y@p7 @96 @J  J@j*A@yjp6*@*(@@W @97aT@TvR_RZRR@ @T(@@9qT@@h @ 9@9 6@@=@9'7@9 R?(jAT@2\-@9y9;9B@y !?qhT*RJ!ɚ K_ TɊ@9)2Ɋ9 ?9qTRR@@y2Byi;T1Bx 1_WO{@@y!qTqT@ A@y)!?qT{BOAWè@ A@y)!?qT@ A@y)!?qaT9(7R`h4t8@%@i)!=)@)@?1@T %!R`@%{BOAWèr_WO{C(@@y !?%qT RR@@y)3R *hByXgFh RRCRe@@yI3R *@ykFR9 A@yp6@@B@y2By@B@yyBy@2RR {EODWC_B_g_WO{CW@wR,@@yR *@yHBRȊ9 A@yp6@RȊ9@ *@@T A@y@Iw7 @96 @J  J@j*A@yjp6*@*(@W @97TRȊ9@@@T A@y@Iw7 @96 @J  J@j*A@yjp6*@*(@Y @97T~S2Ȏ9RRRRRR@( x9!RRҀpv"6@y`R[!RRsp@y`R[@@yi @)2 B@y!qeS9hB@y!qeS9@94@9i6@2 [G,@9y9@94h@9H6h@2Z:,h@9yh9@9h4@9h5@{EODWC_BgA_ @ @ T A@y@Iw7 @96 @J  J@j*A@yjp6*@*( @I @97T @ @ T A@y@Iw7 @96 @J  J@j*A@yjp6*@*( @I @97T_WO{C-@@ 96B@y!rTRB@y!=q T eQ? qTH!5@?e TB@y!qT@ -8@9.(7h9 )CjU)} ? i-T @r`+TP7(@7X7R_q7T@H* @HT)@@9qTI@@(E@ 9@9 6@@=@9'7B@y!qaT@ A@y)!?qT@8@9(((7h9 )CjU)} ? 'T @rTP7(@7h#X7R)q6@ @(#T(@@9qT@@"7RB@y!=qTAqTMq`TqThA8@H@HRRj@@y !?5qaT)R ByH%@ XURR8RR`RR. RR1 RR,RR(TB@y!%qaT@R{@929#R:@@y)R *@yH%CR9B@y2ByB@yyBy@h0@h%C95HA5%C?C#RR@6I@ @I_?q TH@@HRRH@9*H9u@929@)-@)@?!T{EODWC_B_֩@96@i*A@yjp7 q`T5HA@y!q`TiqTH@976(@9 qTGi A@y@p7 @96 @J  J@j*A@yjp6*@*( @ @I @97aT@T@ @I_?qT_T*@qTi(A@y!=q TAqTMq`Tq T84eqT4( @e!T`RR+@ 9@9 6@@=@9'7ɼ@)-@)@? TA 8AT8T1%Cx [g_WO{-@@ B@y!=q,T eQ? qT5@?eTAqTMq`TqTHA8@H@HRR"@@y !?5qaT)R (CyH%@(  RRRR`RR uV4V8RRR@Rwyy A@y@p7 @96 @J  J@j*A@yjp6*@*(@@Y @97aT@TR @ RR?8 7 B@y!%qAT@RȊ@92Ȋ9;@96@i*A@yJp7 q@T5jHA@y!q`TiqTH@9h76(@9 qT R@@y)R *@yH%CR9B@y2ByC@yyCy@H0@h%C9H5HA5%C? R@@@Wx A@y@p7 @96 @J  J@j*A@yjp6*@*(@@X @97aT@T@wYiSR9 A@yp6@9RG7\R@I H0@@929@929H0@hIv8H 5HA5Yv?i@iu{DOCWB_AC_@ @ T A@y@Iw7 @96 @J  J@j*A@yjp6*@*( @I @97T@ @ T A@y@Iw7 @96 @J  J@j*A@yjp6*@*( @I @97TF1Yvx bV{@@y! %Q?IqT*RI! Rr? jT@9y29aRR`RR{*R? jT-Q q"TRRRR{{_֠RR{WO{46*HA8@H@HRR@@y !?5qaT)R ByH%@ RRm RR{BOAWèBRcRO{C Д 0h@96s@hB@y!qT R jh8) `@@@yp7@7@7R{AO¨_h@9S{AO¨_h@I)9 )I{AO¨_WO{a)r!=@5RRRA@@yi3R *@yHmFR9 A@yp6@R@9*29h~S9@{BOAWè_@@ T A@y@Iw7 @96 @J  J@j*A@yjp6*@*(@U @97TO{CR RRRR R0@@yR *@yH9C{AO¨_og_WO{ @X7P7 @ @*_5qTP7 5qT@ uA9(7 @6>@P7Ҩ @?5qaT uA9i(7 @ @ @*uA9J(7%A( Ѩ`RU4U7R@ {# RJ@9l{k?,j@T 89@Rm@ RZ@9k{j?+j@T 89@ˈ@) kaT?T`5Kd@ ?%qa Td#R!bRd{!D!RCR,z!bRd@uS!h{!RCRz5vS!m!RCRz!`R+V{GOFWE_DgCoB_(P6 @*@9_qT @J @A  2 @ @(D) @ 7?h5>534H8@ =@97>5!bR|d!D7@@=@H4@ː!BRCRy7@97BR>zj @@@!(@9rR R#y\0@95Qq(T@ qA96@0@9-qAT_ր4@97@ qA97_@@_Cog_ W O { -@@ '\М#@5 @@)@H # 9@)2 9@ %@)@*@J@Wyu@96"@4 )@a@q(h @Y9#=(@C94@@ @ -)U ?qT @) @' @@@9R:cCR/@BR+@ #BRXH@ @H@@y2H@yARJ+@@@y2@yARJ(@C9h4i@@qҟ(@Q@a@/4 CH@qA9r@@@yA9H 7B@y!qTH@qA9h 7@ qA9i6@RR@@ G@9@h7@@ uA987@9A@_gbTH(RˀN@@@@ ]@)2 ]@@ ]@)2 ]\М# CB@`}@@@y!qT|q@3@H@qA96!RR RR|@@t A@y@p7 @96 @J  J@j*A@yjp6*@*(@@T @97aT@TH@9H5+@H@qA97R@3@@@B@@3@@H@@9RH'@va+@3@H@)@T@9H7@?q#OT(QH@ ]@)2 ]iRIr @H]@)!@  K1DM)@R O@@ P@^@  *I]I@))@ @I)I@)Y@ @IYI@)%@ @I%I@-)I@,%I@)@ @II@/I@*]@ J *]I@*]@J**] `6@!@SL@@!@%@+q@H@9 6H* @) G7@96@@9RՆ'@@@a@H4H@]@r}S+3@+3@H@!@T$ ndYHA9@x @ H!9 @) +@B,+/@@kH@]@ @*]@H*(]A@?q:T(QHH![N GSs`6@R RRDO@h60o H8@@@@) @ ]@)y ]H8@@Y9#=t3@ @(@ )A2 @ ]@)2 ]@ ]@)2 ]@h@]@ @*]@H*(]a @?q/T(Qh @H! @@ ]@)2 ]@ uA986@3@kE) H_H@ uA9 87%3@9A@_g*T`(R`@3@@ uA986@ Y9#=@ @ ]@)2 ]3@@!@/@uA9H 6LKH8@@@@) @(!@ ]@)y ]H8@h3'@a4@2<H0 @) @@ ]@)y ]@@ @)AT @?@< J+@Y9#=H8@qH@9 7+@#@@ %@)@a(yh @6{uFok{5 @?qCT(Q {u@a *7@9i6T(@h  H6@kmTCʱZ)-@)@?T{LOKWJ_IgHoGC_[{8h@I) )@ +@T` RBRRH8@ @)@)@)) @R@9(6ARRt @y M(8@@@@)@(!@ ]@)y ](8@h@ @) {BOAWè_g_WO{C8#=@HC94@ `@!RR6T!R"RR@ @) @@998`RI4(@%@ @)@?1@T %@!p!!!`R1I(@% @?q T(Q (!@ @ @(@@@@)@(!@ ]@)y ]RR@@?Y9@h  (6@kmTu9( ={EODWC_BgA_@@T A@y@Iw7 @96 @J  J@j*A@yjp6*@*(@B @97Tew`RRRRRR{RRz@929{_O{R?@]@h} SR@Rx7{BOA_RARI`2RR{BOAKO{R@]@h} SR@RV7{BOA_RAR'`2RR{BOA)O{C@@y !?9qT?%q$LzTiR *hBy(-@ ?=q`T?aqT)R *hBy(%Bh !R"R1{AO¨_ց!$"R#G{AO¨_O{C@@y !?9qT?%q$KzT2hBy(1@h ?=q`T?%qaT R *))hBy(aBh h@9h9R"R{AO¨_ց!X"RF{AO¨_O{C @@y(!5qT-qT%qT֫ RR{AO¨(iR *@y(-@{AO¨_ր"EFO{CQqT)R(!R jTRR{AO¨(8@ 9@IuS?qT6?=qaTAA9h7 ` @qThB@y!q!Th@9(6h@ @§RRt"R{AO¨O{C @@y(!5qT1qTaq`T{RR{AO¨\R( @y(1@{AO¨_ր#EO{C(@@y !?5q!Ti1R *hBy(-Fh U R{AO¨6O{C@hB@y!Z`{AO¨_WO{a@96i@*A@yp64@t#Ra@w @ RR& RR RR RR3h@9(7(A8@H@HRR @@y !?5qT)R By(%@ RRݾR{BOAWè_RRξRRɾ{BOAWè_og_WO { -@@'@@y!@ )5yt~ S @9I06B@q#TJq _!@qTRr 7U_86(A8@H@HRR@@y !?5qXT)R hBy(%@h z@IC@y*!_ qT5J@_ aTp6J@IA@y )!?qTqQTARR)!?q!T[4R R) J*~S>q HTiZ6i@9(*h9WO4RBq'S  qJ?R )|@~SSS q*q'BqLT6u87 7k6|Pq Tq TS?@ *)67(A8@H@HRRA@@y !?5qaT)R Cy(%@ /(Kql TqT7(A8@H@HRR!@@y !?5qaT)R Cy(%@   RRRP\F(RqT?q-TqT(RR׽R8\C(RqT?q, T485>qT qTC@y!q`HTZqTC@yw7?qTqThC@y!@1q@TaqTiB@y)!@J1VyiqTARqThC@y!5q Tq`TqTz"RRRR{hC@yp68;@qT5>qThC@y!q?TRhC@yw7 qTΪC@yw7{q1`Tq!ThC@yp7ztR!*=EhC@y!@5q Tq T-q T1qTY9qTiqThB@y!@)1(yh*i@)%,+#@RRShC@yw7J9qT%qTaqaTiB@y)!@zizhM++(R'3<C@yw72i@9i(7iB@y)!*Q_qT+Rk!ʚ, L TX5[@yh,[L@RR%hC@yw7h@ 5@9 6 @1@9-qTztd+7@RhC@yhw7ҢhB@y!@zh@)M++#`@!RR@RR(8@ 9@IuS?q#T6?=qaTAA97h@ @"R*:רhC@y(w7+Rj!ʚ_T qT#1qT%qT=qTh@ A@y)!?qT@ @)@*!)#@@  %@9 S+?qTRR5q`TeqTi@ *A@yJ!_aq`T_%qT)@*A@yJ!_qaT)@))@)@)!%(A@@i@yi @@9#(R/RRW(!6@y`;SJ-Q_qHT*JAJ@J@) @Iyi)@I)5qR RKhRj RH@,\ @ R r  ?q T @) @#@R/RHR#i,RXRRV(!6@y`6@(@9qTe@ !"RR#@CR/h/@4@2RR&"RoRRe|h@9*h9hC@yhw7BRG@/.Q6R1yt%?}TRRi@9)*i9hB@y!@qTAR?RRɻ'@)-@)@? TR{JOIWH_GgFoEh@9*h9h@96`@@@yhp6@4~S7I j ThB@y!@qTAR)1 yhl)1 yh`>R'@)-@)@?T{JOIWH_GgFoE_ֈ1ytn( @9S9@9h07@@y! uQ?!qT @lA@yp7 Ҍ!Q5qTj@!Q5qhTk@9 6KA@ykk!Q5q(TJ@97O{?%q"T'RJ%6i)$J$qH!# RC{BOA_O{@@yAq@ TRDC4h@ A@y*!_q`T_=qT @96 @jKA@yk!qTJ@J@J@K!@9mq!T p6I%@95@A@y!q T'p6@ A@y)!?=qT @96@ A@y)!?qT@@@ !@9?mqAT%@95"@qTARΥ)1 yh!$R#C|i@(A@yp7!*RqJ+! A@y)!)Q?qT +@!*RqJh+! A@y)!)Q?qhT @9) 7lA@y!qTk@kl @]%qTk@l@ T{BOA_֟mB@y!1QqT+Rk!raTrT_ k`T)Q qT!QqT_ kT_ kaT _ kTL+R R @9Jy 9l@9 * 9r R RjI * 9"RӤ{BOA_@ A@yp7 J!_qT_ @J!_qT @9J7*A@yK!qT?RJ R_ kT)@* @ R r*j!T) @ J? J%$J`T@ @97A@y!qT{C@@y!@qTAR)1 yh! R B{A_O{C{AO¨_@ A@y)!? qT @9I 7@@9(7@929@929_WO{@96uB@y>h@9h6t@4"RB@yhp6@4`@@B@yHp6@ A@yIp7jB@yJ!_QqT)!?EqT@9H7*-Q_ qCT?%qT?aqT@9 qT"R8HhB@y *!(!3hBy(Yjh {BOAWè{BOAWè_O{C9@9H6@iB@y)!?aqLT?5qT?9q@T?=qT29?eqT?iq`T?mqTR9Ri9I629R9Ri9I69hB@y!rThB@y !@hBy(@h&{AO¨_29Ri9I6H%@@96O{C@A@y!qT@@y(! @H@HRR"R_ՠ@ A@y)!?9qT @9)2 9{AO¨_WO{6 :@ 2:5"-@y4 RIr *:@97@9s^S(A8@H@HRRM@@y !?5qT)R By%@ ;2@@@y!qT~R@@@yI,R *@yE Rv@@yi,R *@yE`{BOAWè_RR,R{BOAWè:@hi@9i6h @9H6) 7(a@ @@h@yANa!(&RRRc+RRa@R&h@9 2i9 7(8@ 9@KuSk QqT(29{BOAWè_KR*jTMA96C_WO{@B@y !? q$@zaTp7hB@yp6 @hB@yp7hB@yhw6t@R@@y2R *@y^F R@4@@y!%qaT@RˢȊ@92Ȋ9#R@@y)R *@y&CR9C@y2CyB@yyBy@(0@h%C9h 5A5%C?@@y 3R *@ybF@ A@yp7 @ @ @)@*@ ?T*A@y)@Jw7+@9 6+@ K   k@KA@ykp6K@+I*@J*@97) ?T @j `{DOCWB_AC_)@*@ ?T*A@y)@Jw7+@9 6+@ K   k@KA@ykp6K@+I*@J*@97) ?TP1%C`x l>O{C@907h6@3'hB@yhp6s@s{AO¨_@@hB@y!9qThB@y !@hBy@h&{AO¨_O{C@96@iB@y)!?5q`T?eqT?qT@@y!"RhB@y!EqT(!=@HC94@929hB@y!rThB@y !@hBy@h&{AO¨_29hB@y!rT`,'>`&>WO{@96@tB@y!eqT@ A@yip7@B@y !@ JByH@&{BOAWè_`((=WO{@@@y! @9aqaT) 9*J J9@JJ * 9B@yk!qT@k@ X7l!@qTl-Q-Rm qB:#T{COBWA_,R j!Tk-qTj6@9*(7Eq`T@9_riRjR+RRaq%qJ=q"!q TEqT(7@9rHRRRR 2@9%qTB@y 2By@ @ @?qT)Q @ 9@y{COBWA_aq`T%qTh )#`L)]==qTh(#`L)U= \mh1)#`L)E=WO{@9 7 @@y3!(7qT(@H@H%RR{COBWA@B@y!*qTq@TqThh7@9((6(8@ 9@IuS?q#T6?=qaTAA97@ @@!RR@Rޝ{COBWA_(A8@H@HRRs@@y !?5qT)R By%@ a.q`T&q!TR[>4&qAT@ A@y)!?qT@RJRR-R{COBWA$(!@@R R.q!ER. E:a!L* E:a!*RK>!( @9(06@@yQQqT@929hRQiqTRQiqHT@929@9 29߲qATR qT@929{COBWA_WO{@9h 6h@A@y p7(A8@H@HRR@@y !?5qaT)R By%@ ס ԡRRhB@y!eqATa@Rh@92h9#Rӛ@@y)R *@ye@R9hB@y2hBytB@yyBy@(0@he@95A5e@?h@987`,Rgh@92h95R RAR!P` @ RR RRl RRRRcRR_ {COBWA_h9A3@A9@@ !9 @) -`,AR=x@Rқ-A9@Tz8h GbB4>RRA @ RR>hB@y!eqATa@R}h@92h9"R=@@y)R *@ye@R9hB@y2hByuB@yyBy@0@he@95A5e@?ց @?qCT(Q h@96`@@@yhp6@{COBWA_kh@97P1e@`x l;C_WO{@@y!@)RjRqIRqT @9 @*06+@k@kA@yk9qTJyj9*A@yp7qTȠ @qT !=@hC9H5h@ A@y)p7qa TARzb@ A@y)!rA T@@R@@y* )@y(YtR9 A@y p6@&@@T A@y@Iw7 @96 @J  J@j*A@yjp6*@*(@W @97T99ARNh@ A@yp7 A@yp7@ A@yip6@3RRbhB@yhp6s@3 )1 yh`v7{DOCWB_AC_`,:@9 6_WO{@ A@yI p6@ A@yp6@B@y!qTsb.t@9@ @R r* KR r_ kT R* +_qd HzT*+_q`@z!TA9@  @ !9 @) /7h G@BRJ@@?qT(Q@?rTR4t9{COBWA_Ĩ jWO{@@yh@9h6t@4"RߦB@yhp6@4{BOAWè_O{C@96@A@y!!qT-qT1qTaqT%qT@@yh@9H6`@""R@@yhp6@@{AO¨_`T.%:`4-":O{C@@yh@9H6`@""R@@yhp6@@{AO¨_O{C@97(! @H@HRR~@RR]Ӛ{AO¨_`@8@ 9@IuS?qCT6?=qaTAA97@@y!q!T@9(6@ @@@y!9qT@929N{AO¨_WO{@B@y !? q`T !R@B@y !? qTp6@h@9B@y07?R* _q T h7@9 (6 )8)@+9@juS_qCT6_=qaT)AA97@ @Hh@92h9u@"R\RRRRB@yhp7ip6@huB@yA8@H@HRR@@y !?5qaT)R By%@  RRƲ@"hB@y!kTqaTh@9h7a@Rh@92h9hB@y !h@9?qT6`@ @@yhp6@h@96t@RR¥B@yp6@4 RRhB@y !h@9?q@T6`@@@yhp6@{BOAWè_WO{9h7t@B@yhp7@"Rל"RҜRǜRœB@y !?}qAT@9 072By@ B@y !?}qAT@9 072By@ {BOAWè_WO{@ A@yp6 @+A@yl!@%q@TL5, @aT)@+A@yl!%qT,@9qcT6 @(@9 R 3`!$RR R@B@y0R *ByF `!RR K!6@y` @)2 {BOAWè_M!@ )+ym '6 @977w6 @9l'7 @*NA@y!%qTqT @9nR  * 9K@9k *k2 9 M@9qT2 9Rk @93 9K @ _ @KA@yp7_ @9Jy 9 @@yJ!@_qTRJ5 @(yj Q!qT)R(!R j@T{BOAWè_L@kyKAy_  @9 H29 {BOAWè__g_WO{C@ A@y)!?qT@ @@ @RҷXRwv/9 @$RERb @@ @RR>@9r(R@TI)_8Z 9?qTHKRpu T% TH!a!/"R 5"QK%R[uRbDy@@yR *@y}C0 @A5 )}C9 4h1}C`x 7R7uR<Dy@@yR * )@y(qC0@hqC9H 5A5qC{EODWC_BgA ֈ@2@jR r kHRHGr HzTQK%RuRDy@@yR *@yyC0 @A5i)yC9)5@??{EODWC_BgA_5RDy@@yR * )@y(uC0@huC95A5uCh1qC`x 87h1yC`x 07 h1uC`x (7_O{@hB@y!qTh@9 R?(jaT @*A@y p6)@*A@yp6)@I*A@yK!qT+@l5@9l6k @ @8qkl@9qTq!T @8qp6j@9_q!T)@ T )8)@+9@juS_qT6_=qaT)AA9 7h@ @@h@9yh9{BOA~@9H7O{CA8@H@HRRN@@y !?5q!T)R hBy%@h <`RR{AO¨_3RR`RR{AO¨C_WO{@@@@9B@y !R?Aq T?1qT?5qT?aq T?eq!TȎ@92h9B@y!r`TTB@y !@By@&@GT?-qT R?%q@T?-qT?1q@TR?=qT?Eq@T?%q@TRh9Ɏ@9(H*h9@h?qhTh@R )A)@)@(yh  -,@@@@ Ri9 A@y)!?-qT?q T@6@96 @3@95qaT@ uA987~Rh9Ɏ@9) *h9@A@y!q T7R8@ 9@JR_)j TIA9 6a! R6h@9y Rq) *h9"Rٙh@9qT@B@yɊ@9 R! Ɏ@9!3!nRRjR:@B@y0R *ByF `!RRSH!6@y` @)2 B@y!@qTARi)1 yh`/t2{DOCWB_AC_R @i @Nr@@R`5O{C@@97${AO¨_h@92h9"Rg!RR`{AO¨_g_WO{h-@@@9 6u@B@y!q! T@@)R @9(7Rr2  ?q T rT R @ qT@ @ @4) 6R$4 @@ @ ? CT@9_qT@9_qT?jT5RѿT@9qAT@8qT9$8 @@ a!02bRCRZ@ @ @bhT!@r&5Y@*h@9(87`@2RZh@97A8@H@HRR@@y !?5q!T)R By%@ r@i)-@)@?AT{FOEWD_CgB_u@ҪYRR< @ RRO RR. RRIRR%@i)-@)@?TCBR9 @ qT@@r!ZR4r @?qT(Q 4@)  @bTOvd`1H4`0D4O{C@906i@)@)@)A@y)?9qT``2h@9yh9h@ A@yp7!@@!@@qA9H64!RRB@yhp6@4{AO¨_WO{@96@ A@yp6@hA@yHp7@ A@yIp6@ A@y)!?9qT @9)y 9{BOAWè_@@y)R *@yC@@y!@ zsV6V6 @AR6H @@y(!@zhj(6 J J@96*K!I!3 @yZk qT@ @9)y 9{BOAWèWO{@97 )!)@)@)uA9729{BOAWè_֝w{BOAWè_@@y! @H@HRRlf RRI]"R{BOAWè=o_WO{h-@@@9( 06a@)@*@IA@y+9qA TT@B@yJ!JQQ_!q+Rj!k RJ D@z T)!?=qAT@IA@y)!?=qT@+A@yk!=qTJ@KA@yk!qTJ@K@j@ 8@_ Tk@l!@9qTqTk%@95+RR54@BwxtB@y !?%qT@)@@)yj*@9_ q!T*@K@9qTK@9kQq(T(@9r+R5B@yhp6@uh@ A@yp6@Th@907(B@yp6@thB@y!@qTARi)1 yh`l/R[i)-@)@?T{VOUWT_SoR_֕@B@y !*9Q_ qbT@@ @ `T A@y@Iw7 @96 @J  J@j*A@yjp6*@*( @I @97TB@y!9qaTٕB@y !@By@&h@92h9?q!T@9(6@ @-U qT@ @ @CBR8 @Rc9cR9cR;H@TA@@y`@ =@9 7`1RR: "Rb@@=@H4@ooa!BRCR5X@BRX@@?qcT(QIk%@9 5)@,A@y!qaT)@)@,@ T)@*!@9 6_q!T)%@95h9 _qAT)%@9 5h9h@92h9B@y !?QqT!UqT(@@yp7h@92h9B@y!UqTh@92h9(@@yhw64@"R<Lb@-RRB@yw7CWO{h-@@@907@hB@yhp7`!RnRRʧ B@y!@q TARV"R@hB@y!}qTh@907h A986a!3Rr3"Ra@RhB@yR *hBy~Bh @9i@9)(*h9@9h9B@yhp6@ RR} hB@y!}q!Ta@Rh@92h9?i)1 yh`.OA8@H@HRR\@@y !?5q T)R By&@ LMR]@@yR *@y~BR9hB@y2hBytB@yyBy@0@h}B9 5A5}B?h@92h9'B@yHp6hB@y!@qTARi)1 yh``B.R@i)-@)@?T{DOCWBC_RR`hB@y!}qATa@RDh@92h9nR@@yR *@y~BR9hB@y2hByuB@yyBy@0@h}B95A5}B?NCP @h A9?7#(h1}B`x D1O{C@3@hB@y !*Q_qTp7{AO¨_?qT{AO¨WO{@ A@y) p6@ uB@y"}qTR24i@I( @*@) @, )qATK @kQAyk @J @+*A,) " 2`3RR~ea!3R2uB@y"qT=qT%qTh9H6$h@A@y!qTh@9qTup6h@( A@yp7@9 qaT"RҢR!R}{COBWA_{COBWAgA@@y` )!)@ @977 @h_(@%@@@ @y`_*@I)@ !@*@L%@@@@4yk @97 @qkTmy@ kь!mT@m@9@9kT@@aT {C?@qT@@y!EqT@9h7@97{A_ @(A@y!q@T-q`TqT @ @ _%q T@ @ 4a6(@92(9{A_) @A@@yi J!J@ @9L7l7 @(H@%@@@ @ (@ 5@9 6A@4K@j)@ !@K@m%@@@@4yl @97 @qkTy@ ѭ!џmT@n@9@9kT@@aTX6@ 1@9?5qaT?r{A_ @H 1@9?5qAT7? qbT{A_ @*]@877 @ ]@?rT{A_֠x7 @{A_{A@I?7@{A_@4/O{C@ A@yIp7@@RR]@B@y(p6!qT@9qAT{AO¨_og_W O { H-@@/H @ ?5qTOP6@ @ @ uA9(6i3 @ +r NT-U qT@ @+ @CBR4+@Rd@+@ +(h ! R sJ+ k@9 yk?,jTk8+@9@h+@h@9H:07's@w@B@y(:p6@C@yw74R@9T/R#@`CT_@TH@9qTqTqTq TqBTZB@y!9q` TqT@9y9qTq`Tqq T}q!@TH@9 Q?mqT*RI!*R r? jT4qTq!>TZqTq=TZ(R/ZRZB@y! -Q? q#T%qTaqTZB@y!Iq` Tq TUqT@@A@y!EQ q TqH6I)Y63@R7MB@y!@qTAR/ RV*R i)1 yhS`\+@M8'@"RҗRR,Rq#@_ jZ4H@8qTiq,Tq Tqa.T(C@y!-q T%q@ T5@RL(C@y!@qTARRRB@yHw71uq Tmqa*TX*5b RH#)#@ )T@9 8RqTq`TqTq'T(C@y!qaT(@9h76X5@RL(C@y!@qaTAR(C@y!1q`Taq T(@9y(9(C@y!1qlT%qT=q`T:(C@y!9qT5@RL(C@y!@qTARt 4R"R`Hkt8qTmqaTH#@6*@RnL(C@y!@qTARf45q`Teq T5R"R@RVL(C@y!@q TARN^8R5JqTq TuqTX5@R>L(C@y!@q!TAR60i)1 yhS`\*@]R4'q!TR (C@y!9qTi)1 yhH7i)1 yhH6S`\p*@>R i)1 yhH,i)1 yhHM+`\Y*@'i)1 yhH-7'w@B@y(w74RH@9}qTA8@H@HRR@@y !?5qaT)R By%@ RR'@RCR7H@9T7Qq(T)R(!Ț)   @T/@I)-@)@?T@{KOJWI_HgGoF_T5@RK)h@/@I)-@)@?T/@qH@9}q`T@RK@#@H74-@50-O{CH @ ?5qT(P7h@ A@yIp7@@RR@B@yp6!qT@9qATr TH{AO¨_og_WO{H@@@B@ys?r`Tp7@@B@yp70Hp7@@ A@yp6*@KA@y w7 T"R%K@5)h@PhP- T T 5R@B@yp6Z@HC@yw7H9i?*MQ R?q_q3r"R}s2 ,R)r h?@i )(yh +qT4qT0q`T,qaT_T{FOEWD_CgBoA1T8@%@@@8oFX?R{FOEWD_CgBoA"RJ@5 )@B@yp6@7T&qaT9a 1R18@@h@@)8@ =@9)7&qTR{FOEWD_CgBoATh 9a @@=@H4@hRR{FOEWD_CgBoA_WO{8@9 rT RC @@L@9*a-h{COBWA_Ĩ_WO{8@9 rT R#  @@t{BOAWè_a-t{BOAWè_#R_WO{a-?@@T9a RR./ R L@96@@JN@9yN9ZT @ N@92yi(*2N9 :@9 rT R{COBWA_Ĩ {COBWA_Ĩ_g_WO{CH-@@@ A@yIp7@@C@yp6@B@yw7!RRh@9yh9 ) )@9)(*h9 ))@9i6)8)@ J J@? `T2h9B@y)!*mQ_qbTh@92h9C@y!qTqT@ A@yp6@xC@y!qT@9y9@ @(P6-U qaT@ @@g?Eq TɎ@9) *h9B@y!r TB@y !@By@&SBRF0@ 8@ 9@IuS?qT6?=qaTAA9(7A!4A!T!4A!@4@9}qaT@94A!4A!0`4A!P4@9(6Ȏ@92Ȏ9@ @r!ZRgh@ @y*R? jT @)R * @ @?qT)Q :@9 rT R  \BL@9r@ qA9)68Rb-@ qA9)7@*6RAR>`h@92h9*h7@ ]@87@x6Q?@I)-@)@?!T{EODWC_BgA_RAR>`h@92h9h@ @9I07@@?RR@B@yw6!qT@9qATh@ A@yIp7@@)RR@B@yw6!qT@9qATZ@ @ R*r* R_ kT @K1Ak T)2 @J @) ?8 @*R) * _ @96@ A@y_!rTK!qTh7 @9(6)2 9 @9)y 9)8)@+9@juS_q#T6_=qaT)AA97O{C@ @{AO¨p6@ A@yK!q@TO{C@96@9q!T@ A@y?!r@TRR|{AO¨_ip6@{AO¨_{@96@ A@y?R* _@qaT@ A@y)!?9qT @9)2 9{_CWO{@96@S@@y"@iB@y*!_-qmT_1q@T_%qT_aq TMqTR:+4h@96h@ A@y)?9qT @96A@y!qTA!L8RG+{DOCWBC>_qT_-qTMqTR[MqATR+` 4h@96h@ A@y)?9q!T @96U@@y!qATA!<9R+B@yR<j@9_qTj@K5@96J @J1@9J-Q_qTi)1(yhHe+&B@yiB@y!jJ1UYh(!q!TARUq(R@YhH1:(RW@%R{DOCWBC_R)* @y)(Yh{DOCWBC@9h6@( A@y?!rip6@h__CWO{R*4h@9H6h@ A@y4!2q RIz.Q? qTbq`T&qaTR R&qAbq`T&qAT@ A@y)!?qT@@ R.q! )! @ @%RcH5>I)=;q(A!h: bqLzTA!T;A!L<Rx*{DOCWBC_@ A@y)!?qT @9(6R) 9@ A@y)!?qT@9H7O{@@y!@qTARi)1 yhA! R){BOA_C_WO{Zw@7b@A9@5@ !9 @) .%H G2@RRR%@2@@ @R @Rr( 6)@2@R wRRR]{DOCWB_AC_h@@=H(Cog_WO{H-@@@7RqVZQ!q(TI ))5+ih8J @z4RXc%8RRRLyk R,RRnRO ?R j(8IR (8  R78D?TX645 @y TRT @ T<84R(T!ۚ Ti{878dG66 R@w j38T knRR,R R`7h Rj78iR(yhR+9qTq@TRW>dA!>R7uR$A!>R7RA!|>BR75RRW>HA!>R7ZRA!>R7ZRU@I)-@)@?T{HOGWF_EgDoCC_@I)-@)@?@TWO{4qaTA8@H@HRR @@y(!5q@T-q@$T%q$T RR0RRNQ qT1RR|9{COBWA_(iR *hBy-@h R5RR@ RRß R5R"RRBRR{COBWA*qT5ȪRr~( `  K}@uRRXRR?!R!R@RR hB@y!%q!Ta@R65h t ,qT5&qDzR3ChB@y!%qTa@Rih@92h9{COBWA_֟qT,RR1T@929(fqaS,@@y!!q`TqTh@92h9qT@92{COBWA_R̟qT@929B@y! Q?q*RI!ɚ ) $@Th@92h9ʙ4h@92h9{COBWA_RӅ@@y)R *@y%CR9hB@y2hBytB@yyBy@0@h%C95A5%C{COBWA {COBWA_q@T RR{COBWA@" &H1%C@x &H@H_A5 Y`IY _ր__WO{7{BOAWè_֕6`fh)R 7BBh38{BOAWè_@aRMO{CR+%~B9Д"=@ @5{AO¨_ @HO{C{AO¨WO{H-@@!=@5AhB@94@4b@th@hh@hB@y!rAT@97_T@@@L{t@I)-@)@?T{COBWA_qAS Rq .RRÞ @929R Њ@H@@@97T+D@@7D@I)-@)@?TWO{!=@5AB@94@'B9{BOAWè_֣B#D{BOAWè_@@y!rT @9R) ?qaT@@@y{C!qTh5 9 7I)1 YhARD@!=@AyI)JJ}qIJJiqH#@!{AC_WO{A@ @ @RO@@A!RRRȿ@)9)a !T@ ARa@R|@ ARaRR3>@9h7@@=@H4@Wa@ RR  RRRRtB@y!qT@RR@9@9*urH29%vTB@y!qT@R=Ȋ@9@9*urH29 RR RRߪ@RRauTB@y!qT@R@9@9*urH29  RRRȃDy@@yR *)@y(qC0@hqC9(5A5qC?B@y!qT@9h7@R߇@929 RRR!Rt@B@y!qT@9h7@R‡@929 RRqt{DOCWB_AC_H1qC@x #@@y!qT@9@H@HRSO{C@4҈B@y!qT@9@H@HRBSChB@y!qaTh@9(7a@Rh@92h9B@yp7B@yhp6@ RR(B@yw7{AO¨_{AO¨_oWO{H-@@sh@#R! *8 Q? qT5#ic9@y6Iy+@?@yy@h\I)-@)@?T{ROQWPoO_ּ@X]#{CH ?@*T#O{C @5M qT@@ARS+`@)` @'%R{AO¨_(Q_OAWè_Rғ=O¨_ R} R@@RRG R!{R!RA-{_{R!RA-{_a4@H4_{-@?{k{ R!R|3 @i{_{_#mg_WO{H-@@1s** 99.2?qT iJ*)RIJ*I9JA._Ja._9J*I9J._J._J.k*LЌ*_lJ+RKyJ/k!+_9lJ/kA+_9JQjJ!/_JA/_Ja/_J/_J/_J/_Ja+KRKJ/k0_J!0kA0_JQ0kq+_9j"RjyJ+ KJa0_J0_J0_J+ RKJ0k0_99J0k0_9J0k0_J1k+_iJ++kq ?KJ!1kA1_Ja1k1_J1k1_9J1_91911+ 9+ 9+ 2!2A2a2222,i )1' !, A,)!Ja, /H,i )A'J, kA K3)!3?A3),R(a339398) ya- @*R) * ka Ќ; %)l))1 ))a @5R!R^?RR R҃8,8 @ 9 ( @JA6HJ5H)@) @ )a6(RR~7h!7RRRqA7)a7 )7(RRd666RRX6)6?6R kTkT @@34@RU@`C\qaT@)1(5JEHJJ)1(@@b4@\`ܡRU@`ԡC\qaT @4*  e8CD9!8 @9kUzd@z) * 9)! ?((R(A9?yG@! R;I ) hB9@"9h@@H G`Д.@`RRR@.`h@h@ h@ h@h@ R u3i  @3 h@@H Gh2@RRRRr@2`h@h@ h@R i@( h6!h@2hh@R    4>\ sҔC`bҐC`ҌC94(@9697(@HH G2@s-3hmi*@-A.ҋ̭+LN +Lҫ̭+/ i҉.IP qNR rj&B) J-RarBJR㍬rk2C)dJ?k,Rqr 9J ANR_kRkRkRMJ ^ KJ HJKJq KqaT J J J* J1 RkZ1RZ?1MRZ_1-RZ RkM, JN] j KI JIJL KJ)q) KqaTR   j JK} SkuIJ* Jj J i.ϑ CTR   JM} SuIJ* J J i,ьCTR  j JK} SkuIJ* Jj J i- ѭCTR   JL} SuIJ* J J i-0ѭCT    j JK} SkuIJ* Jj J%#T     JL} SuIJ* J J%#T    j JK} SkuIJ* Jj J%#T     JL} SuIJ* J J%#T    j JK} SkuIJ* Jj J% #T     JL} SuIJ* J J%$#T    j JK} SkuIJ* Jj J%(#T     JL} SuIJ* J J%,#T    j JK} SkuIJ* Jj J%0#T     JL} SuIJ* J J%4#T    j JK} SkuIJ* Jj J%8#T     JL} SuIJ* J J%<#T ҎR   j JK} SkuIJ* Jj Ji.#T ҎR    JL} SuIJ* J Jji.#T ҎR   j JK} SkuIJ* Jj Ji.#T ҎR    JL} SuIJ* J Jji.#T ҎR   j JK} SkuIJ* Jj Ji.#T ҎR    JL} SuIJ* J Ji.o#TҏR   JM} SuIJ* J Ji/ #T ҎR    J,} SuJJQ J J j.CTJ+} SkuJJ) Ji J !(R(997(@@3h@@h2@RRR@2`h@h@ h@R i@( h6h@2hh@R  3h@yhRWo=s5h@a@h`R R@sh@@h2@RRRM@2`h@h@ h@R i@( h6]h@2hh@R  A=@LRFZs"4h@,R` R;9,RHr(͍RyA@sh@@h2@RRR@2`h@h@ h@R i@( h6h@2hh@R  !h@  RQ@))-@)@?T{GOFWE_DgC#Bm_72@02@)2@+כǛ@h5@@lr@n@ @lgO{CRR R18(R,8 @ 9 ( @JA6HJ5H)@) @ )a6(RR+7* * !7RRRA7)a7 )7(RR 666RR6)6?6R {AO¨_R__oWO{(-@@)1(@9_96@@x 4@96sh@cR"jqTcu9*8@yy @!@971R @eAyy@h*@)*)@ MT!=@8@v@hU4x@4v@GA!x@5(R)($a,@?@4a4)R @\))-@)@?AT{SORWQoP__=*RP@_=@97ɚ@Xjog_WO{(-@@8@H%@0{+8b7 Y9+cBRl!@:@987@ @T|@T5@9qaTa @@T @T @T2 R 2214h@R"qLT@5v9@yy@  J7J@? ` T)5)@JA6J@) )C Rx @@@H@ R r qT0 qA TiRv9@yy@@h 1@9?%qT @@@@Huw*@)*)@ -TR8@@H@ R r qTH@ @ Ayy@hjGZ))-@)@?T{VOUWT_SgRoQ_q T)Rj9@yy  6qaTIRi9@yy6 @kT*@)*)@ MT8@a8@@TA )8(@ %Ayy@h )8(@ %a @T!!*(RCR@6< X@ )8(@ %@HNuiR !!+!w R @T(!"aR @T(9  @))*JH(!!+n6 @kTAyy@h Wa4@H4_WO{0@b0|A|h(@ @{BOAWè_#mog_WO{ (-@@R.ZV"@4(R3@9qTu@]l*qTh@ @ @85 qkT*)Rjzi _ Tl!}_ BLHTJL@85 *  _T 5@ZR)(98@  !!8 @9kXz@z) * 9b.9m>9 5@@ ? T: !J}?"J T( @85@a T@ @ @g !   5ݚzx !IRt}ӀЙ'!#Y@yy#@R@yy͙z9*  T'@?D5gI"5@ @  )R k_ T_T#k}_ HTJK@85 ) yi @@Z3@9qTsB `@z)a ?s" `@@@R6@189@c!1*8qLT 4qAT)RC9@y'y   q TqTIRC9@y'y @kT*@)*)@ MT8@a8@fT @a @1IR @ Rq C9@y'yW@@)1(R(kA9v@J!9V@iI@)IiRC9@y'y @h 1@9?%qT @@@@HIs!!\!u R( Gsi2@ RRRbRr @j2@@ @R @( 6o@2@R @ b88R 2RyVA  8R"RR@@ @?qT)Q @R!!2R@ @) i @(h@)R *h 2hR"RcRaRAR?)A  @) @ @) 2(R"RcRל)a  @) @ @) 2(R"RcRĜA8@ 2(R"RcRs ` @) @ @) 2(R"RcR)  @) @ @) ))5>  3`@R`@@@ܐ@@ROh@ @v@V@y)R j;T @?qT(Q  4>T`@) ( 3RBRRd@@) ( 03RBRRX@@)! ( |"!RbR>`@@g !!(RS(#Q q Tg7 =R/ RRR(@8(4 ! TqmT  (@ @9?qT@84W !8)R 9g@)q (9@9qȻT@zhxJ @ ;R)!8(@97(RJq H9 @8?qT -1] |-/@T /<М. @8?q#R(R)=(9a@h(@84="AW@ QT| 4>S)a":R(@85AA=W@ Qa@(R!!CR<X@8)5A @9i4W@4 QR7Fh@8) )!(yh R?(j!TW@ QB )!8)@9М6 7@ /S47їRK@=еb.@9q@T7!8@99 ;9T)@JaJ@+kq0?i+k._{4iw)!8)@9) 7@ l3 4 3RfK@w@9(5@ 3 t4RRK@zAR l@TA@@@aR7@@S/ 3H RRf6 4RR`6 6 RRZ6 47HRRT6)!8W (@9 7@9 4>ARH  wAR= T  BR/6ҁ9@  R) * r@T*ARd xAR  b T  ˂R5< @A)!8zT(@97@  8Z}4aa@h_A#RJ˖[!!x8RƖ5@8%Tl$RY4W@ _)Y[@ @9t5RR8@ @@ quTQ?@n @) @(@ @9?qT@9q(5>76@9N4!!9%p77!!9S{vU`w7ޔ7CPx @qvTRI_kaTk T_U@x7ǔw7_kTQ_kaTCPxX7k@TCQkTCPxP63@9h{6RTK@9#9ZC96Rx#8R8sv5X@x @I)@))!!x0@RҀRK@9#9ZC97H@( G@ RR`R @} K@e299=:Z=Kch@9qTh@9qTARp@9K@9#9ZC97@(4( ! RqT Y`k  kTK@8 5 R@8?qT?%qT?qT(Ri҉ @9K@k)cTJJQ_q !ʚJ D@T!!=R5( ;1|d7H@ @I)@))( G`7@  RRR$ @71oh "! h@ ]@)2 ]R%@@%H@h) @I)@))3@ RRR @3((@(@ (@R )@Rr( (6(@2((@R ? 3RQ7v t1!!2"B1U? 0>!RbR`@@!!(R$ 8>"RcR @) )!(IR*J> %R*J> %R*Jy> % @>R R"RRw{`@ @) @@h@R 9m` ?"RcRc@ @) h @h @ T!R"RRR@ @) @@h@R9n` h@Wt ,?"RcR<@ @) h @h @ "RR-Д @ @) @@h@9n` h@ H?"RcR@ @) h @h @4>BP.93(@97w@G O@&sh@Zc86H406))@9?qT6i@I*1@9J%Q_qT) @)@I @(@9R#c1Rh@6)A)@I*1@9J%Q_qT) @)@I)@ @!9R#c1Rh@6@I*1@9J%Q_qT) @)@I)@ @!9R#c1Rh@rT 1R"RcR@@Ti@ 7 6! ! ;3@ IH@355RmO+AR T A@@@aR@@h 7! !R*>TR2RRRH:RМ8@ @1˓RG@:! !hRF#:@907@ 1534tRG@t!!$2s 4!!@2`%5h@yh@2hwД288 @?qT(Q 2R7O@66@ Rr*8@`5!=@C95 @?%8@A@ Ta@ @?qT(Q)a?(@9qTR9@9)R j T@ @ @@o*@)*)@ MT)?)? @a @HR)1(R'Cyyc@Y))-@)@?T {FOEWD_CgBoA#l_֑9a@BR2)!8(@9(6/_qT)@9)4Z9_@ RT#96Bi)-B@RBaB}B@ 1]350 =, $(@( 4%"@( -!! 5b @Y@@@@)R ,:!!.H5  . X :a@@@@@)0@ ,:  ,+"@u 9 ,1 T2 :))*  ,+  8 @9#mog_WO{(-@@C9@"9@@<( G@RRR @} Aҋ4@`,@@@RRR @} A9 l4(@)a(!8@99c.(9L +!R"RcRo@@@4 +aR"RRb!` @@ @) @@R@@ҢRRsd@b@T^@@ @@( G2@RRRM@2@@ @R @Rr  6[@)2@R* ijh!!C? cT v@6 |"Z6@vRp` TRR˫- h78Y@94kR9E@LRR@@iJ LRRT@ @h "RY Rr Q BRRK@ ? 1T@ @) ?qT @) @ @@ @ q T!@ @ qT@@BR @ @ q`TARc@RRNTWT@ @ qT@MR` @?qcT(Q 9c.?91@9qaT +aRbRA@@haR@))-@)@?T{GOFWE_DgCoB#Am_ֻ @H ( G2@@H@^Cog_WO{-@@6@@#R!n*8qTTIR#c9@yy@kT@kT*@)*)@ MT8@a8@A T@97 @a!@971R K@* qA TiR#c9@yy@H  @h 1@9?%qT @@@@Hi!!!k*@)*)@ MT RAyy@Z )-@)@?T{TOSWR_QgPoOC_ִ6@96@4qT)R#c9@yy8@  !?#c9@yy6 XR8@9@ TR859C6Zc6@ @H @ @+@J JC@k@j * @*+@k @K K+@k @J @?aT6O{si@!@9qT @H 1@9?%qT @@@@@i@!!d?jR 1R J_J6I)(+@?R @9((6! @ )R  @1R  1hRei@Ria @)! )@)@*R*a)6{bRђ`@@{_O{CbRƒzrT@@{AO¨_@@{AO¨_aR@@{AO¨_{AO¨_O{CRzrT@@{AO¨_@@{AO¨_ցR@@{AO¨_{AO¨_O{CR4@97cRrjT@ @i4{AO¨_cRrjT@ @4R{AO¨  @i @{AO¨_{AO¨_@ 1@9?5qATO{CRZ4@97cRrjT@ @)4{AO¨_cRrj`T@ @4R{AO¨ @{AO¨_ @{AO¨_@ 1@9?5q!T_WO{a6a7 @ 7@ T5A6@@(C@"b6J@@T @ "R~@8t@ w"RR`4@9(7@ @4Rx @h=6*@)*)@ MT{COBWA_Ĩ_@@ 1@9?5qTO{CD"RR`4@9(7@ @4RE{AO¨  @({AO¨@ 1@9?5qTCog_WO{ )-@)@ @AC96@@h6O@rT@2oC=@}S@) 3(R9B3Ry@aRC@`7a6@5@ T{c7h@))@9 6)8*@) )@_ TJK@ k k@k @k @Kj2@9_5qTj@J@_ T@07A9)29@ R? jToH`$ @) J5I@+jaT ҇/h@Rr  R) *i rT  +R )!I)9)a (@!@kMTBy))8(yG@@(6 @) J5I)* (@)*)@ MTqW @Z )-@)@?AT{\O[WZ_YgXoWC_(R@o<qT)RW#c9)8@yy   qaTIRW#c9)8@yy8@a8@@TV3*@)*)@ MT'By))8(yG@!X O{C`7Re@a2{AO¨iRfIa2{AO¨b@?qT(Q_<_WO{sb`@@?q T(Qs8h@9@ T8@'85B6c6R@ @( @@@J JCk@k@j * @+@k @K +@k @J i@? aT!@h7cR6@qkTR@ @@P!AR ;Cog_WO{ )-@)@6@6P@aRCo=E,Rcy5@9C6(@Ca6@ T@9r R(c@yJJ*cyt* 2r9rR(i~ S) *9!8@9q@T@'#R!qT5#))8c9(@y7y+@?@ @!6 qATiR#))8c9(@y7y @k+@? @(@@ (C(7 @ @T@T@y)R jT @?q# T(Q 4>5G@h7(@@ qaT *R!9a(7By))8(y'@6)@@) )*(@)*)@ MT@Z )-@)@?T{XOWWV_UgToSC_Ҫ-@Rr  R) * rT(R4@D1^:܈qT)R#c9)8@y7y   qaTIR#c9)8@y7y8@a8@@T1*@)*)@ MT~7By))8(y'@xXG 7By))8(y'@)  @@@@@ _WO{C8@ @RAR@   G@ @)y @@ @5@B6@) ˶8)C@J@I @ @J @* c6  @J @) <"#R}@ @h @@@J JC@k@j * @+@k @K +@k @J {EODWC_B_ _WO{-@@ @9_qJTI+ kmyjx )?qT @8)?qT?qM!8@9)75>#% @8F4@ J-@J@_DT {GOFWE_DmB@y@8I4* J! RIYi)j`T @85`h38C!9 ) 18R 9s &.h"@@)!.ITvt"%@6*R 9@!#R ) )!*Rk@8+yk_+jT1)R 95 9% 9@8H4* J! RHYh(j`T(@85/@ ˀh48߈1)R 9%?@@09a|"!RbR`@@@BRU#s18 @9?rAT)218iR 9s )%.h"@ @".TT?@@d0@8qaTh.@84@85R/҄RRR@hTi@8?qT ,@8* J!Iyi*R_)j T"!" i@9?q`T?qT@8?q Tt "ARj-)R 9B @@?q#!T(Qh@9%T!RDh@9qhRHR/dRRR@) @ 9@s 3)R 9@ J-@J@_ T{GOFWE_D_ֈRHR/dRRR\\x@T9a?@4@96@ @ ARtE@A T@ T4>^"aRDۈ@9) )!*RqT+Yhk  kATh@8,Yh qJz@TvqTCR-!,#[CR-h@-U qaTa @BR! x# a @?q T(Qh )*@5R*"'*T@R.r'6R9!R5D(%AR/DiR(K R} } S.V @ @6 @)2 |"!RbR̋`@@@BR "@D ! R @84 Yk)_,j`T R4 Yk_+j`T@85 k@8 Yk_-jTtqd@z!T RF'h_8qs77$~م&y4%u# 'p@ @ @) @i)8 @y] R * a.@9q`T@_O{C.{AO¨@_O{3a@@! 5c!?yb!Tub!qb!Tmb!ibRg_WO{ @8?q5 ) RzC@9? ! yi)RJ DIz T R@9q j *@9_q Yz IzTK7 T7_qTCRk, ! RCRe,"CR`, !@ BRCRV,q!T95!#bRCRL, {FOEWD_CgB_ֈ~@ !W~@ !"O{LR C`!#b!8$b!$bR4{R{$_WO{4 RkTkT qTh@ @9?qaT@9yQqT R{COBWA_Ĩ_R{COBWA_Ĩ_O{C(RBRcRaR~@@ h>@9(06Ch:@986 R @ @ R*u3 {AO¨_((CWO{-@@bRcR_@@h@ @aT aR~@@h@ @ATC} @@ !@ zBz"R#R;@ !@@ )-@)@?T{COBWA_^_WO{Q5 q T9@96!RbR@@!RQ"sQqT@@9qT@8q`T5@94Rq"RcR@@p)Q"sQqlTRvQv Q"R"RcR" @@ @) @@aR)~@@qKT"Qq T@ҾA@ @@@h07(7(6 @96i@)2i(?6A@h@H @@8@9H87@ @@T{COBWA_Ĩ_,|@T!x)R{COBWA_ĨO{sh@9(762h9*U,h@9yh9q@T5R)?))(R() 1T<)(bO{| @?rT @?rTR  *si@97 ?1T)=  *si@9i6*} _1!Tsi@97I6)2i9,ah@9yh9.)]S  *si@97O{C @6@A6 @j}ӫk9+i*@ )5({AO¨_WO{е5@a7 @* 6a6@A T4 BtRB9` (RR<9` =RR69`A6@ a{BOAWè_bRSWO{b@ @@ @ARTTCR *@) R{BOAWè_6wR{BOAWè_֣BRR+(Q_(@(_@?q_ARAOEWD_CgBoA_ր@G@ @@( _4BRcR} @cR?__@_;@y @q_@ q_CR)`@8_WO{ @7HX7R9`.J@_6@R@-U qT @4:@9 7R{COBWA_Ĩ_@@6 R{COBWA_Ĩ_ .!RR{COBWA_ĨBR |`5 R{COBWA_Ĩ_O{CR{AO¨WO{o{BOAWèҁ(<@96)@(@)=@i4@(!H@9 SpR_O{-@@4@96@ 9@9 7R@ )-@)@?AT{BOA_@@!,bRR7@ )-@)@?TR{BOA<=+@9@ )-@)@?TWO{5@Gh@(7rT(X7P7Rc{BOAWè_a @(8@9( 6"RTh@ @BR5743RL{BOAWè_֨a7 @ 7@ TA6@Ca6@!TA9@3i@ !9 @)  G`Д@`RRRG@|@h *@!7@ T7@y h@ 2hh@  h@ t h@ R *hARa@@8@9 (79 )CjU)} ? I T @rTP7@7hX7R@)*)@ T@( @hT@@9qR@)*)@ MT{BOAWè_@@@)*)@ T{BOAWè_@ 9@9 6@@=@9'73R@)*)@ Th@rTR{BOAWè_OBRU|@)*)@ MTO{C R6{AO¨WO{b 26{BOAWèO{Cb 26{AO¨O{@ uA987@@ @*=@96*@I@@OH-~@O-J=@j4)@)@, _WO{5a7@ @K B6V@ ) )}}?ATw @7~@9?r`TX7b)P6 @) @@  @Rq i@~@9?rTb@j}(i*@ {COBWA_Ĩ_!-g_WO{5@a7 @K WB6@ ) 8C q T @9)@yu @-U qaT@BR! .24!.-@4 ) J?qI J @ k05> qyu#+!/ R@ !ш{FOEWD_CgB_H.l_WO{5a7@ @K B6W@ ) )}}?A! Tvh@( 7~@9r TP6i@) @ X7 ?!@q!T%QqTh @h@(RR 0@9%QqT@h@RA` .!RRނ,h @ @7*c_!@qT))%Q?qHT @c@@@ @  @RcH 1@9?%qT @ @P )h@~@9rTc@}i)@ {COBWA_Ĩ_!0WO{s5a7k@ @* B6*@ k k}}ATJ}U!iu! @p@)9*q) i5@h{BOAWè_41WO{5a7@ @+ B6(@+ J J}}_!T3yvh@7@}ӫk9lr(i*@ {BOAWè_h@!1ag_WO{C-@@5a7@ @+ B6(@+ J J}}_!AT3yxh@ -)U ?q!Ti@) @u @99h7BRh@996@` @~BU**} ! T 97 ! @ T9)7 @T97 @T97 @@T9I7 @T97 @T9 7 @`T9i7*@JT4!*A!_ TT )˨99*7)T/99,H}SQ4 ,T҉*@8jj8HD9?bTqT5 qAT@9qTRI`(9@ }i)@ @)-@)@?aT{EODWC_BgA_!1$~WO{s5a7j@ @+ B6(@+ J J}}_!AT yu @yu 8@9 07 !h{BOAWè_@!1o_WO{5a7@ @+ B6(@+ J J}}_!T3yvh@ R)4r qTBR7h:@9(079 q@}(i*@ {COBWA_Ĩ_!11_WO{5a7@ @K B6H@ ) )}}?!T{w6@ @97 @)!6)@ @3yh4@7rTRҍh@R)0r  ?qAT)a.)@97 R *ha {7@ {COBWA_Ĩ_֨9a{7<@raT@)9)a y7!1_WO{5@a7 @+ )B6@h JJCL Q 1I T6`yv9_ q#T @h:@9((7hCiU}  Th@rT(P7@7(X7R,h@( @ T!R h@@h @@9qRBRq@}(i*@ {COBWA_Ĩ_h @ 9@9 6@@=@9H'7!R!1i_WO{5@)a7*@K+IB6@6I  @yvC @ R r* 2  kT@@ARw  qTH  @}i)@ {COBWA_Ĩ_!13_WO{5@)a7*@K+IB6@6I  @yvC @ R r* 2  kT@@ARA  qT  @}i)@ {COBWA_Ĩ_!1C_WO{s5a7i@ @K B6J@U yul5@9 6 ) )Cv @? q@T?qT@y*R? jT)9@ @8@9(79CiU}  IT @rTP7H@7(X7R 6$)9)a)9) y5"@ @T(@@9qT@@@y @ 9@9 6@@=@9H'7@29@(y5@ h{DOCWB_AC_@T!1{5 @)a7+@l,ikA6k@i +@l5@9L6J J}}_!Tj @K @,Rl *L k-qaTK@k @TL @ k! Tm@ @2 L @ {_!2OWO{s5i@a7 @K JB6@h ))C, Q 1TUjyuK5@9k6V @? qT @ @ R r* 2  kT@@ @QARS *#  @}i)@ h{BOAWè_!42WO{s5a7j@ @+ B6)@ J J}}_!T5yu 5@9i6 @]@ !h{BOAWè_!2WO{s5i@a7 @K HB6@J ) ?}}T}  @"i)@ h{BOAWè_!4>og_WO{ C-@@5@a7 @* 7A6@ i6C) Cq$@zETqTR5RATR5RQsN(`_ @ 7 ?!@q T )%Q? q T @"*R5RRr{9zURChT@ @ qAT@ @@@9q TqTq=T@!=T@ @9*͍R r kR Hz!<T@8@9(7C} T @r Th P7(@7X7RBR@9q!T@8T@ 0@R.r k(,Rmr Hz7T@`8@9h(7C} T @r ThP7 @7H X7Ry@4T@ @yꭎRr kR Hz3T@8@9( (7C} T @rTP7h@7HX7R[R@h @T@@9qRR@ @T@@9qt@( @HT@@9qRh@@Rb@@]@@X@ 9@9 6@@=@9('7 RRN@ 9@9 6@@=@9('7<RE@ 9@9 6@@=@9h'75R<C} TR05C} HT#C} HT@ ?!@qTX6@ @*_)q(T)7*_!@qT))%Q?qT4@9h7RR1`0@9%QqT@@h6 A58@986V|@@@ 1@9?=qTA6@6@B48@9H?7@ @v9aRiRcBh   T R R R h@5@9 S RH@5@9 S#R9(@5@9a6@ATbR<7 qATh@I@'3)@ W4ARa6@AT<69a4h@ @) `@ `5| 4 `4H@ @ @! @ @ 2/` W4(@ @) @ @4h@ @) `@ 749a74)@)@)@9?63RRe/RIRj@ @?qCT(Q A6@  5!ш@)-@)@?!T{IOHWG_FgEoD_+@ @*_!@qT(3!2|yWO{s5a7j@ @+ B6)@ J J}}_!aT)}5!iu@)9*I i5@h{BOAWè_!1QWO{)7)@i @ғs5k@)a7*@L,JB6@, k }}!TU@ 0@9?)qAT @@!@R?v@9}a(i*@ h{BOAWè_ֈ9a@5h{BOAWè_!4> C_WO{s5k@a7 @* ,B6@( m˪CN Q 1 T}}k kk7k@`@9_ qT @ 9@9i (7 )CjU)} ? i T @?rT P7I@7)X7R689a(y5# @) @?T) @@9qT(@@#R@ 0@9?)qAT @@!@@~@!u?u@`b@ h{DOCWB_AC_ @*9@9 6)@)@)=@9I'7#R@ 0@9?)qT@T!3g_WO{5a7@ @* B6)@  XC qJT6)7)@ @q!Tvh:@9h(79i)CjU)} ? Th@r@ThP7@7h X7R 6b)9})a i*@ Lh@ @ T(h @@9qTOh@@  R8@ 0@9?)qAT @@!@? @@:@9(87@ @ @)9~}|@a6@CXTXR @ @) @`AT @?qT(Q {DOCWB_AgŨ_h @ 9@9 6@@=@9'7@R8@ 0@9?)qTI)*rT44!4og_WO{-@@5@a7 @* 6B6@ )6)@)@98rT)8*@I)@7J@ R)))@98I-@? q)R8wˈa6@!mT~}!AT@yv@Cw( qT@ @_+q!T(@@ rTS @ ? qT!=AR)9) @ 2(@ r@T%S ) 3Yh)a!Yh;CRv_+qT @7)77)7 7) (7 07 @_+qAT)@)QAy) @* @)*A+  B 2,;R, @ !@)-@)@?T{GOFWE_DgCoB_(@ @)6)@6; R i38s)6;kRKi38s6;+ RKi38s)6; RKi38s'6; RKi38s)/6; RKi38s76; R*i38s @_+q TBR~}!T!1uvg_WO{5a7@ @+ C6( @+ J J}}_! T6yy @@A9@T@ !9 @)  Rjp@@A9@ Bш @@ @8?qaT%@94!4qxq R @R Nh@ uA9i87@{t@@J R RR( @?qT(Q @ !{DOCWB_AgŨ_@R'!1qog_WO{-@@)5a78@ @* B6(@3  JC_qTRr yw @ qT@zB R_CTaBRzB R_" T;R Rе9sUT RZC_ T@@ @ qT@ @ @ aTCBRy @ T@y @9k \zT@@8@9(7C} iT @r@TP7(@7X7RT 6@( @HT@@9q T @@(@ 9@9 6@@=@9'7@REC} TA9@  @ !9 @)  @)*(@()!7)@ T)7)@ y( @ 2 @}i3@is@ f@)5(@)-@)@?AT{GOFWE_DgCoB_!4(ug_WO{Д5@a7 @K WB6@ + xC @u)@k7l@L~k T@ yjl5@9698` @ @ R r* 2  kaT@@h@i2@9?)q`T~kT5 7)9J}})a i*@ {DOCWB_AgŨ_ARh@i2@9?)qAT @@!@ qT@J A @ qAT#*?֓@56#*?֓@U7 B @#*?֓@6@?q#T(Q9a`&5>)Q5 q()=5 q!Ig_WO{Д5@a7 @K VеB6@ + kC @)@Ќ7@  RRq.R ka T@s yj5@9 69+ˀ @ @ R r* 2  kT@@h@i2@9?)qTq)R)? kT)9J}})a i*@ {DOCWB_AgŨ_ARh@i2@9?)qAT @@%@x4@) ! @*?֓@  *?֓@ 9a`5)5>q!O{CД5a7 @* A6@@)@ HCS(ˈa6@!Tz` Rv`@R{AO¨_BROWO{ sb @ @R@ @()"T5RK6RF6 2:RRh6!R!6a@!@ ]@)y ]!{BOAWèH_WO{@!@x@vSRRU R{COBWA_Ĩ_@s@x@ @ <@9j6I =@ qT 1 T*!J@=@h4*@ B!G @)c|@H@9R" R{COBWA_Ĩ_R{COBWA_Ĩ_ 1Tg_WO{5a7@ @K B6U@ ) 8CqmTy4@9(7RxZ9Tc`2@ 9@9 6@@Z9Tc3!RRRҏ@ 1@9Tc?%qaT @@4@9 4AR<F 4B RR7R(R9@qTR9@q T@6(  @F 4B RRo7D*qTF4B RR[40@)}i)@ {FOEWD_CgB_Tc9@q T s p(yy j @!BRRRa h>@97#< Th>@9h7h@@=@H4@ :i@(@)=@I4@#< 0O{C5)a7 @(@ +sB6i@+ J JC_qT! yt,F4h@ytB RR4 g_WO{-@@5a7@ @* B64@ 8Cq T qTqAT@  @ @-U qAT@+ @h@ 7r T@ @E 4 @@@ =@96 @(@h+=@k4 @T!+=@5 R  @ T]BR!4F@ @E52+=@k4 @JJ )=@i4@  %@9 S @@T6R @@T.h@raTF!7R@ @E5@ -)U ?qT@) @ @CR@_ @T! s4"2 uE8@)-@)@?T{FOEWD_CgB_֙qD:WO{5a7@ @* A6)@ C?qMT@8E`4B RR`4z}` @b{BOAWè !WO{5a7@ @* A6)@ C?qMT@E`4B RR`4z}` @*{BOAWè!WO{5a7@ @* A6)@ )}}?!T@D 4B RR 4` @{BOAWèV!yWO{5a7@ @* A6)@ C?qT@D4B RRW4z}` @h @@@D{BOAWè v!CWO{5a7@ @* A6)@ )}}?!aT@qD4B RR!4` @Nh @@@Dh @@@D{BOAWè<! g_WO{C5a7@ @* C64@ C?q T@4D 4B RR 4s @@  @? qT8R"D 5S @8@9 (79 )CjU)} ? I T @r@THP7@7X7RRD@59@ @(T@@9qRC`5*RRC5$@@RC5@ 9@9 6@@=@9'7 RRC5RRC 4B RR76@95+!RR1&T @x66|@c@z}{EODWC_BgA?@RC5!PWWO{5a7@ @* A6)@ C?qT@C4B RR54z}s @+!R-\|@@{BOAWèN!!R|g_WO{C-@@5@a7 @* ()A6)@( @:}_CAT @h@7r T8C@4 @@@ =@97R<5R6>:@9 r!TC@ -)U ?qaT@) @ @ @(@h+=@k4 @*T!+=@+5BR@+=@k4 @JJ)=@i4@  %@9 S2h:@9 rT Ry_CTTB€R" !R_CT@T! Vq4lrC(C(@)-@)@?T{EODWC_BgA_h@r!Tn!BR_WO{5a7@ @* A6)@ i)}}?! T@B 4B RRA 4s"р @! RRRh @ 5@96 @@ ?-q!Tҗb67@ @T|@"TR@H@)?Th@7"R@{COBWA_Ĩ_/!og_WO{)5a78@ @* {C6(i@*  C_q(T3ywJA9T@)!9@H(@(  G.@`RRR= Rr@.@@ @ @@ R u3 d!R=,h@yz @) ?qT @ @ARh@`نC Rryz @ 2 kT@@AR!C? T9C96@@(#9@@9 HR@ r8@@m"RCR gCZ9Th@yz @ qT@@ARh@yz @H k`TARu@#9 @{ G`3@5RRR@h3@@ @R @Rr( 6@2@R $@@(@ @ш@y  @2 ! RRR&!RRR9ARP,!BRRRH7@97!R"s@s @@(@ H@@@s @ @@y  @2 WO{8@986 Rm`-:@$R-:R$R{COBWA_Aa{COBWAg_WO{C?-TH@T`@5i@ T)9C(@ @}H @a@}ӳm@ )?* T@) @ & mCT(hRˆ  T  ` T}!/Ҁ@4@̌}I A(H @?T}ӈ`T@}!`@98@`Tu@)5*@kA6l@J  (@h )a6(5>@906(}@ !} l@h{EODWC_BgA_=@~WO{-@@8@987@ @ 3T@  @ 5@J-@J@_ Tj҂ 4a A9@"I@ !9 @) _ G@@)-@)@? T{COBWA Rp RjH54@Rv* @ !7@T7@y @ 2@@y @R !9@!@@J-@J@_ T{COBWA_OkWO{ @ @7hX6@ 9@9  6@@!RRR؇@ 1@9?%qAT @@8@9H(79 )CjU)} ? T @r THP7@7X7R`7;` @H6@_7@ @HT(@@9qT@@(6R{BOAWè_@ 9@9 6@@=@9'7 R{BOAWè_Tg_WO{-@@ @(6 R@)R jT7@ @<h7@ @T@)R jaT}S qT@ @ lT @ @@?TJ7J8J@_TJ5L@kA6k@ ˿Th H@ @) z)@ @?KT :@907i|@T@}S qT@ @ T@ @ @@?kT 6zu@?q T(Q:@906@@h @h 8Ry9+8@7J@9 ?ehTc(@yH4J@9?%qTR2(y|@T#4@_=`7_@9x6*a @?q#T(Qh @)-@)@?AT{FOEWD_CgB_:@977 j_WO{hA9@i@ h!9 @) (RhR)Bq)TL<(RP)BqT )A 7M4! R j@T[t@9@@[4i @9h {COBWA_Ĩ_(R! R)r j`TZt@9@@Z4`h@h@ h@ h@h@ R u3i qaThb4hB#mog_WO{wB9@x#9h@@ G`.@`RRRk@.`h@h@ h@ h@h@ R u3i u}H }qh@` i@( y9*(@h!7@*T{{7h@ y :@ G @€RIT@8@9(7h@ @) @@@h@ @) @(@!TH({FOEWD_CgBoA#l_(@h@i)9)a y:og_WO{C8@9(87@ @hA9@BTsi@ h!9 @) 5Z|@hA9@T3i@ h!9 @) 6 G`.@`RRR@.`h@h@ h@ h@h@ R u3i l G`.@`RRR@.`h@h@ h@ h@h@ R u3i }H }ӯh@` h@ w*@h!7@jTy97(@y @@R r iR r kATҿ񻆟|9i @ 5y6Z`T@ @cT @yzARN'h@ )A6_ lTh@cB@T{EODWC_BgAoƨ_ֵ@(@i)9)a y8og_WO{C8@9h87R Rl|qIR7hA9@4@ h!9 @) s G.@`RRR@.@@ @ @@ R u3 }} @ щ@(  hx*@h!7@TzZ7H@y @RW 7{{92 @ 5y6RK (AR&@ )A7_ T6@ @ 6y7AR&@ )A6_ T$@ @ 5y6R"@&@ )A7_ T@ @ 6y7 @@ARy&@ )A6_ Tuc@ )A6_ ,T@@T({EODWC_BgAoƨ_`R{EODWC_BgAoƨq'@H@i)9)a y9g_WO{ @)R j!T6h@ @h)8 @y?qD@TJI@9_%qT)2 yh@ @{DOCWB_AgŨ_h@ @u@t*u7w @ @@h!7@Th @i)7h (@y @zxz8@}ATh@ i @h@ @) Tj @I 6@ATшa @?qT(Qh {DOCWB_AgŨ_ָ@h7@i)9)a y6a @?qbT{DOCWB_AgŨWO{t*@8@986 RMu@6h@ @@h!7@Th @i)7h (@y @h@@Rh@ h@ h@ h:@9h86du6@Tшa @?qCT(Qh {BOAWè_Y@h7@i)9)a y6a @?qT{BOAWè~WO{?48@986 Rh`(@R 'R$R{COBWA_h@ @ -T{COBWA @u @h>@907 T}Ө!|f *Tzv@z6,Th@ h:@907{COBWA_{COBWA@@@@WO{i)A9 @  @*i)!9*@J*r Gssi.@`RRR*@j. ? @? @ * @* @? @ R*u3 {BOAWèWO{ @)R jT6 Rv֢&@|Rs&&R$R^{COBWA_@ @{COBWAvWO{ @)R ja T6 Ru*@RR7{BOAWè_h@7h@ @tД9(h @i@* @yjK+ y*h:@9h06b{BOAWè_|@tД9(b{BOAWè_R&*RRAR{BOAWèR$#WO{@hA9@  @ h!9 @)  Gu.@`RRRA @.@@ @ @ @ R u3 !R@{BOAWèV_WO{ @)R j T(6 Rv֢2@R%2@R{COBWA_ĨTh@}S qaT,i @h@ @) T)C?) @J h@ @J h @ h  th@ @Xh@ @)  }It @}}ӀRfeh@ @) h@ @) h @ h {COBWA_Ĩ_.zWO{ @)R j T6 Ru.@RR;{BOAWè_h@(7h@ @tД9Hh @@i>@9i06h @!h h@ @) h@ @) h:@9h06b{BOAWè_|@tД9b{BOAWè_R%.RRAR{BOAWèM#8@987@ @_{|@{_WO{-@@ @)R jAT6 R2R-`"Rp@R R @)-@)@? TU 4@"RTh@ @Th@}S qaT@h @yuy5h@ @Th@ @) Ti @) )_h:@9h06 Vt7h>@906O@)-@)@?Th:@987h@ @T R|@T @?qT(Q @)-@)@? Tc@)-@)@?!T{COBWA_{WO{-@@8@986 RR:@9 87@ @W`` 4@S'R}lh9)CjU)} ? T@rTP7H @7 X7@)-@)@?a TR{COBWA>3@ @mTR @ys8@906! RO R:@987@ @hET|@heT|@ǟ@)-@)@?!T{COBWA_֨@ @hT @@9q@@ @ 9@9'6@@=@9'72cO{CR {AO¨_+RR L@92L9{AO¨_O{CR`{AO¨_+RR L@92L9`{AO¨_O{ChA9@3i@ h!9 @) 5 G``" RR{AO¨_{AO¨(Q_O{C^ssBIt"@@%@@@hss9`@R@@%@@@h @i)!6({AO¨_{P{`WO{ss5`@i)a7*@K+UtДB6@*  _}}Tha6@T}jJ9!*i(@(h{BOAWè_"R@!4>WO{ss5`@i)a7*@K+UtДB6@*  _}}!Tha6@T}!jJ9J*i(@(h{BOAWè_"R@!4>WO{ss5`@i)a7*@K+UtB6@)  ?}}aTha6@-T} A@N2q@"i)@ h{BOAWè_"Ri!4>WO{ss5`@i)a7*@K+UtB6@)  ?}}aTha6@-T} a@2>@"i)@ h{BOAWè_"R6!4>UWO{t5i)a7@*@K+vB6U@)   )}}?!T @))?qmT?qT?qT?q` T?qTƞ?qqT?q T?qqTa<qF!R?uq T?qTi?qT?q!Ti)6)@*@97@@BRCh:@9069i)6)@*@97@6i)6)@*@97@@ @1Q qTAR=i)6)@*@9 7@@ @1Q q@TARAjJ!6J@) @Syi@BR h:@9h 06[PjJ!6J@) @Syi@ @7X7h9aBRI@jJ!6J@) @Syi@ @1Q qT@@dh@R)0r  ? qTjJ!6J@) @Syi@ @1Q qT@@@eh@R)0r  ? qaTi)a.)@97 @R *hh@ * ܾ@ @_6 @@@ !{COBWA_!DoTOWO{u6@ @97Yi)!6)@ @3yhv5@@@(7X7h9aBR@_6 @]@@@{BOAWè_WO{u6@ @97+i)!6)@ @3yhv5@@@(7X7h9aBR u@_6 @RP@@@{BOAWè_WO{t6@ @97i)!6)@ @3yhu5@@ @1Q qT@@ARdh@R)0r  ? qATi)a.)@97 @R *hh@@@@{BOAWè_vWO{t6@ @97i)!6)@ @3yhu5@@ @1Q qT@@AR@eh@R)0r  ? qATi)a.)@97 @R *hh@@@@{BOAWè_<og_WO{-@@v5ha7@ @* y9C68(@ }}!a*Th6@ @97mi)!6)@ @3yh@@h7rT-U q T@ @ @>@9zZ8(6I@@)@9i7;h )! J!/,yk P6Kik8!   Tli T-9@6m T kT,@9qT *@,yl,W7CMik8 TqTq`TqAT+@9iqT+@9qT+R+@9qTqT+@9Tlџ-#TlKRT"+@9qT+@9qTkR+@9}qTKRR\>@9zZ8(6R#R T_8 %q ETqT_8iqTq T_8q TH T_8 %q ECTq`TqA T_8 qT(KT_8 9"E"T<q T    D@)DITqT}qTqT_8 qTqT_8qTH_8qT_8qTH_8qTH_8qT_8qTH_8 qT((@">@9H(6<ؼ@rT R)`4!4>>@9zZ8/7@h+ J!,@9Lyl,P6)BAT >@9(6>@9(6 _8KykP6Bb >@9(7h@yH@@9h7h@2h7(@ !@)-@)@?T{FOEWD_CgBoA_!D&^og_WO{h5@ha7 @* 3xC6@=!Rw"@Ct7iq+Tz C@@;}}֢) 2@9?r T9 {CZ ?T zi5@9 6 i{* @J@9u @_q,T_qT_qT2@9?1qTD_qT_qT2@9?-qT9@i;@2@9?5q T7vB@@%@@@u9@Rc@@%@@@ @i)!6(qJT{GOFWE_DgCoB@ )1)( @PWO{ss5ha7i@ @K uB6T@ (}}!AT@)}qTyqT@ h{COBWA_!D[x;WO{t5ha7@ @+ uB6(@+ J J}}_!T3yvi@7h9)P7i@h9)W6 R r_)j!Ti @ J k%? $JT@}(i*@ {BOAWè_!DWO{t5ha7@ @+ uB6)@ J J}}_!AT6yvi@)7*?rD @zi)9*)} i*@ {BOAWè_Hi@@!Dg_WO{Cu5@ha7 @* (vB6@( Ci)6)@)@9)rT? qTDi)8*@I)@7J@ R)))@9)? qT?qaTY!8R+@4'zS3}@77i)a6)@))C?KT`(u`~@}8 9@ixAR?@-j@i9#9C4@  !H-@ qTY!; RzS}@l-R@~}i)@ {EODWC_BgA_F`(u`~@WO{t5ha7@ @+ uB6(@+ J J}}_!T yvAR4@9(6@R4T@ {COBWA_!D63!0og_WO{bR9еzZ#6:6CTo1;]xR TH@y` 1@9?5qT@!@^q6R7kHT^R {FOEWD_CgBoA_WO{! @ -)U ?qaT@BR&@ {COBWA_ ` Cg_WO{-@@h5@jJa7I@+Kw"@4vB6@)  ˸CӾssB@@%@@@hss9`@R=@@%@@@h @i)!6( q TCӉ}7A)R8Rrs"T@iw@ qT@ @ @BR.^4@9qT@c4@ @9?qaTC4 @HT@ @9?qAT 4@T@aT#A(! =)Q?1T="cT`q@)-@)@?T{HOGWF_EgDC_L ` H DA[og_WO{CszbbRRrе:W@sZ`TV@>2 )A8 )( )3 )5>8!RRj(@ qaT @BR*Y_RxH@ @()?T?T@ ]@) 2 ]VR`!!B8R{EODWC_BgAoƨRWO{H @ R r* 2  kTH@@@9q TAR@9qT@!R=4>R+@TTss9 @T T ah9 A@+k=RR{COBWAR4!6WO{H @ R r* 2  kTH@@@9q TARl@9qT@!R!RR@>@T@(@@yp7!@(@@yp63@hB@yHp6h@A@yp7"R @@9=>q!Tj{COBWA_U @@929{COBWA_WO{H @ R r* 2  kTH@@@9qT AR@9qT@!R2!RaR|{COBWA2ARO{-@@,4R!R"RcR `@@%Z@(|T5` @Z 4h@@r@)-@)@?aT{BOA_` @[`Zh@Rr R *h@i@(  ZH8@ =@96@AA9H6_{C!WO{HA9@4@ H!9 @) 3 AuB@RRR@B@@ @ h}Өu}@@@Y@hщ@( {BOAWè_{C ?*Rog_WO{-@@V6@ @JJ!6J@J@J @J@W@8@ @9)? q T5@9h07  ?qaTHA9@i@ H!9 @) :@9H07HA9@si@ H!9 @) T5@@AR@@!шHA6@I)a7*@K+I !Y95(@CHA9@si@ H!9 @)  G`t2@RRR#@2`h@h@ h@R i@Rr( h61h@2hh@R  @@9h06HA6@I)a7*@K+I "U5@7!h"RP@9C_T9 BZZ9`@t_ARRRRu@i#{C?TT@c/ G`t.@`RRR@.`h@h@ h@ h@h@ R u3i DT G`u.@`RRR@.`h@h@ h@ h@h@ R u3i }(}ӧh@` h@ i @ 4y5{#(@T`@ARhh@ )A5_ ,Th@: (z8@ @@@)-@)@?T{FOEWD_CgBoA_2@gXog_WO{X5@JJa7H@ IHA6@ @@|@78#J3@('WB9@V"9h@@ G`zZ@3@RRR@H3`h@h@ h@R i@Rr( h6&h@92hh@R  R0C?T@?@ @ 2 h @h @@@@B @@y  @2 5W8@ @ RARU@ @ A@ @)y @@ @KkA6i@ L8)C@J@I @i @J @* Tb6 @J @6 H@!TgI)a7(@ W7@THA6@CՂ@3@!R\*@[{*i@ MTaG@7@@8@987@@1T1cTM8@ @h @ @LA6@J JCN8@k@j * @+@k @K +@k @V }q@ T@- TJJA6H@}i)H@ {GOFWE_DgCoB_9#ZTx@@!MTI)a7(@ @THA6@CՎ @!RZ@i@ TBRtcBRhgWp"R`$Rt}@!?1aT@@9R3 ARRR`} @S$$@9R3 `,RK}@!?1T@C_WO{UB8@ @@"R@H8@ @! R%* @9) ?%q T%@h6@9 6v @@R 2I *  k T@@@@?T@ 6T"6@!@@BRV6@@H@i @)@8@AsBTh @ {hi@ @@@ @@=@906@?qcT(Q@9H7@@{DOCWB_AC_Ҥh6@9H7@()uA987@@@)%JU&@A@96@ @@Rx@h2@91qT@Ah @h @ Ra@@@)@'&WO{<@9h7 i@(AA9(7(@)=@I4@RrP(h@  ?qT @@BR@@8@987@ @e|@a Th>@96j@I@)K=@ k4(@H!J=@j4)@ *) )%@9)4 SR`)R@ qaT @BR!B)Tt@o<<@9H7t(6'2i@(@)=@I4@t((h_WO{C-@@a(@@y!r`TqTh@ A@yp6@v,@C# @ @W 5@a(4@9(4WB@yp6@@)-@)@?T{EODWC_B_`@C# @ @!,W 5@a(4@9(46@)-@)@?T{EODWC_B7|,-$U|,-og_WO{ CH!=@C9@(*5H6@/@ H@vF@RH!@@%@@@HA9@6@ H!9 @) 6 GSs`2@RRR@h2@@ @R @Rr( 6@2@R R@ T4RRd RҪM.@@ RRX(R RRXHR b2@RRKgR!Rd RM:@@ RrAR1@ R|M @ T@yth@@9h@@ @zIC@y)!?%qT[@_H@9yH96hC@yz@yhCyHC@yyHCy_ RVMh@qTqTR@SR>@{@#)RRpKRRFdRRSXHR h @h RR^K RRNh@@97H74RR RR1O@RRR+ORR[AR#;RRnU_eS5RLd9VRRRp@ @r`TH kT@@kH!@@ ]@)y  ]/@Re@ ]@) 2 ]@1{IOHWG_FgEoD_WR T@)ywI*@9 /6( @ @EARRRlp@@{H8@@E@!RH0@I)!)@)@(Y{_O{C*RRҭ@h@ ]@)2 ]h@ ]@) 2 ]{AO¨_g_WO{H!@@%@@@HA9@4@ H!9 @)  GU.@`RRRQ@.@@ @ @@ R u3 RrH@ T:@9H87@ @`T@ 7@ @}aT 6|@]UR  @ 6y7H@ jTI@)yuI*@9 /6( @ @ق@ )A8_ T@ @ 7y8@ )A7_ ,Ts@g|@ThB@y!%qT RR#[4RR1cR_8{DOCWB_AgŨ_F|@@}a8Tv7@ @ RrAӨfARz :@987@ @T'|@"T @yv @H kT@@_WO{@>@>7R RR7`h@92h9 @ h@ :@` :@h*@h*{COBWA_Ĩ_og_WO{-@@(@@y!r TqTh@ A@yi p6@9 r1Z֊11МC @C# @x @T`4T 4T`4S @@?(C@yp69@9 @@?(C@yw70@)-@)@?!T{GOFWE_DgCoB_`@C# @ @!p1nT4!1iT4!1dT 5A @@?@)-@)@?AT{GOFWE_DgCoB4R00WO{ @ @v4h@ !*`h@@9qTqTq!TARaaR8R RRYh@ qTqTHR(Ri@*@9H*(9{BOAWè_WO{@`6@{BOAWèHA9@  @ H!9 @)  GTД.@H`RRR @.@@ @ @ @ R u3 `6{BOAWèH!@@yA9H 6_{X+WO{H!6@Ss6i@) @yi@Ha6@U5@T  @"RA$h@@{BOAWè_"R@g_WO{@ @ @@RR@_8qAT9" 2W @ ь J! R T@8Mym4-jT R @9Mym-jT HTT " 23`{DOCWB_AgŨ_֠-og_WO{@ecy @h@ @7(@9 М# "/h 4 R#R @9@jh8@94T87I@{iW6> _ T? +T @9I?qT e3I@{iW60 @jj8? T ?qT?q`T?qaT@9iqT @9qT(R@9qTqT @9T ?-CTT@9qT @9qThR @9}q`THRoh>@9 (6@2KT87)@{iP6@jh8 @ ? T_ T @9*_qAT e3)@{i W7 @ji8_ +T _q@T_qT_qT @9_iqT  @9_qT_q T @9_TK-TJ_T @9_qT @9_qT @9_}qT   @95h/@*RU<@96@AA97AR @RҕGRU`'>@9('6@AA9&6H7@94Ha7 @ H7@ $TV5@I)A6)@ CHa6@@!m"T !R@(=@9h7)@(@)=@I4@P(9@ -)U ?qaT @BR@2p!R"R4@) AR @ w/@>@h?6@ h7@Ҁ6@8@987HHA9@Si@ H!9 @) R#R@9 rT?qaT(@8r TP G`Uе.@`RRR~@.`h@h@ h@ h@h@ R u3i s7Ҁ6@8@986ڮ|@T@ @lT`7@6@ @ysts6@8@9?7B@`qw`C{FOEWD_CgBoA_Z0RP`(@8H5!R Rm @R)@9i4IT 87@{hP6(@jh89( T_ T(@9 _qT(e3@{hW72(@jh8_T)?qT?qT?qT)@9?iqT#)@9?qT?qT) @9?@T*_-T)?T)@9?q!T) @9?qT ) @9?}qAT9R#R9(@9(4.8BRB@/.WO{@@9!R@@9qAT@ @I @@B@@RRRtkb{COBWA_֠1^|2[@@9RX3Sog_WO{A(@(i6@@RRmd[{#`@R9R R( aR6G|@yR/p8GqR'4B @'@@@R @@@BR(A @ @@c@ RRL@92L9@ @?qCT(Q@( (A @ @@ @)( @7F( @( @yNFS@@?kTW@@?k T( @C)DFwE@WO{(! @  @ ?!@qT%Q q"T@(@B R@cB R4}ER)R {BOAWè_a4R{BOAWè_RT4h@h@h@ !@ %h@ R 9{BOAWè_O{C(A9@  @ (!9 @)  G3sh.@`RRR6 @i.@@ @ @ @ R u3 {AO¨_Cog_WO{@RM@!RRH@ARRC@aRR>@RR9@RR4@@@L@ @@ @ R r* 2  kT@@vTARv@T@ @?7@ @?jER`@ @5M qT@@E TSARE T4@7@ @RF6D@9q TD@q` T@ @mF`7h@ @fF7:R)h@ @R-G4D@9qTD@qTh@ @G7h@ @D@F 6D@9qT~D@q@Tt6h@ @GR{HOGWF_EgDoCC_lD@9qThD@qTt7h@ @RF 6]D@9qTYD@q`T@ @@ @QD@F Z7<@6B`7h@ @RF61D@9qT-D@qTh@ @Fh@ @$D@wF@O @@7h@ @FWO{@ @ B9?qT?qT  R{COBWA_b4CR)R {COBWA_ֿ V4(1 T Rr J4q@T) * qq(*2@@Tu `4 @! @HqA:R{COBWA_1 @45] 4@@!@@.qA: @) @5))(q @47sh@@<>!R!d=<>!R!D>RR{COBWA_ _WO{0@9%QqTh @@t@B9qTR5е66" @ 4 @ T`C@ @1ATZC @ `4 @ 4 @ T @ @9 RH6@TRw R{COBWA_Ĩ_ R{COBWA_Ĩ_ R_ @.CR{COBWA_Ĩ_R{COBWA_Ĩ_֠0@9%Qq(T@@ @h8 {C(R{_{ 0@9%QqT@h@( @  *}S{_hBR)R {_O{C`0@9%QqT@@h @(;745BR{AO¨_BB(R{AO¨_{AO¨%D` WO{ "R AR(Dˈ@9qTH4Zh(jATs@9qTqAT @9 @9qT@9qAT M@84?qTZi)jATsqT@9qAT@9qT ]@84?qTZi)jTs{BOAWèR_WO{-@@ @ !?qAT @!@c`@ TS ` R^-U qT@ @@S@4H7C@ABR@56(8@@9(7cC#R`7(6@@@@y!@q!TAR(R@fr4@@@  @TR`?)1 yh! ?R?@b @q])-@)@?T{FOEWD_AWO{C-@@56@ @9I 7@9R qT(+@@(A8@T3h2@9%QqTh @h@(q+i"R y))?((.@ @@6A(R"(5@@`6 9@9i(7 @*_!@q!T*J%Q_ qT3s+`@@6A(R`@@@ !!=XB(+(+  A)R W@*_!@q TX6 @i@*_)q(T 7*_!@qT))%Q? qT @X6 @2@9_=qaTҗ)-)U ?qT @" @ @2-@(?4.@1@ @(q+i"R y@@@@y!@qT!R4' T )a<5yh TRB!!=qC(+`6 RS4C`h_8)qTy? !5 Ri4AHR#17W!R(+ R.5@)-@)@?AT{EODWC_Ǟs @i@*_!@q@T}@_WO{-@@46@ @9 7@9R qT(q+@yIqT(+@@))A8)@ T))+ * @)@?@@!,R@)R (5@@(q+I"R y(?w@X7!@qT%Q qTR6v @X7@((q+@yIqaT3s+`@@6@(R`@}v @@  %Q?!@qB BzCT=qTR`6!R6 @@H@@!,Rh@-U qTh@ @s @2+(.@@@@@y!@qT!R<& T )a<4yh TRA!!=A(+`6 R[4B`h_8)qT !5 RqP@HR#17S!R(+ R65@)-@)@?T{FOEWD_C_@?*Cog_WO{-@@C }өS)Rr}aR#Tss6>ӆ#T@` @ qT@BκB*ABR@aRٷن#IT@ qT @A" AaR@9qT#@@9qT(!8@9H7(A-@cR+BRS@aR@9qT(!8@9H7(A-@cRy@9H4?cRB#(A-@cRg@?cRx@i)5>7D?@A! R6@4c@RA{?@)-@)@?ATR{HOGWF_EgDoCC_"?HRcRJ)?{C ?*Cg_WO{-@@cAaR+n@@9 9#4R)[i)jaT@85 RKA 5"@9qT&@9qTH5!BRCR>.@9qAT! RCR>2@9RiR q7@8qT@85(_8)qT8_8 qT8(A-@cR!(*?cRR8>@@8*@9Q4@9qT@9({h R?(jT!8R@5@9({h R?(j T(R*@8+{j+jT_qT(A-@cR !>cRn>@@! R`4cRA>%@)-@)@?ATR{HOGWF_EgDC_4:N @9Z74q@TziTR?X *qTqAT @9?qT T@9q!T@9qT@9({h R?(jT@9h4*[h?*jATJ([h?(jTjj8Jh5 RAR{>1 TX ~cT~}AaR2h88r?aR(@9+4 R+[k?+jTK@8,{k?,jTk4 K@9k4J+[k?+jTK@85_8K@95@(A-@cR@U>cR=@!q T@Z @9h59~T=o g_WO{h-@@a<`*J!8H@9qBTq DTqTq` TqRT:Zc.H@9q@kT4 QT Rr@ @ qT@@7b.@9q`eT?OT Rr@ @   qAT@ @@ @9?q T*@HeHT?MqaT@9%qT@9qT @ @`6@ :Zc.H@9q `ThEHTA Rr_(9aaT!TBR @9?q!T 8))?eT@) @9*@He T@ @ qT@@' @ qT@@;@ qTARARH@9q@_ThC;@?T4R <{#(>T`@ @H7 ?!@qT )%Q? q"T @@ @@EH@9q T7>q=q`@ @ ?!@qTX6@ @*_)q(T7*_!@qT))%Q?qT @ qT@ @@RH@9qT@ TR$>>< 5(!8@9qT@\ <HR# 17'Rl`@@ @*_!@qT(!8@9q!T@9 R@ @ q@TAR5qTZ@9qHThCC=@4#T@ @7r@T@7R 8@ @rT `J4@ @G6@@@9qT44= 5H@9q!T(/@&4(,@?/AR;@ qaT@@#KH@9q@ThC;`#T4R >qڵ{#!T`@ @7 ?!@qAT )%Q? qT @@h @ bH@9q T7<;{#)TЙ`@ @ ?!@qTX6@ @*_)q(TI7*_!@qT))%Q?qT @  qT@ @@RH@9qT@ #TR;=X;HR# 17'R!{#T(!8@9qTb`@@ @*_!@q`T(!8@9q!TN qLTq TqaT 4b.@9q(ThC8  T Rr :ZR =qڵ# T@ @ qT@ @@BR6@9qT@ TR<H@9qT<7k@y @qTC;@9qT7;HR@# 17'R!#<c.@9q ThET Rr @ @ qT@@A @ q TARҨZi)-@)@?T{ROQWP_OgNoM_ARA @ q!T@@@9qThC;`T4R:{#T`@ @h7 ?!@qT )%Q? qBT @@ @@)@9q T7W;q`@ @ ?!@qTX6@ @*_)q(TI7*_!@qT))%Q?qiT @   qT@ @@Rz@9qT@ TR<9:5(!8@9qT@=:HR(# 17'R!mL`@@ @*_!@q`T(!8@9qT@H@9qT H@9qTH@9qT !8@9qaT@@9qTH@9qaT!8@9qT!8@9qT@'!8@9qaT@:X_WO{4:4u@:kTw@:kTR:qT|~:*q+T )_?kATqh @y Tj!T+; 4u@ ;kaTh @yjT!qTh @y) R j  RIz{COBWA_Ĩ_w@:kaTh @y TjT R{COBWA_Ĩ_Fh @yTjTR{COBWA_Ĩ__WO{ Rr @ @ qT@@ZqT @RARZqATRx@ @ qAT@@9Jq`Tnq`TZqT{COBWA_Ĩ;AR.m9JqT@ R r* 2  kT@@@ qAT@@ {COBWA_Ĩ_AR{COBWA_Ĩ;AR{COBWA_Ĩb;g_W O { h-@@ Rr @ @ qT@@rq TR@ @ q@ TAR @ qNq TrqT^qTQ qTR qTDARrq!T @ @ qaT@@#Q q" T R q!T@ ? q TH 7 R)0r jTRg@7@ @IT @:R8NqTsARR@ @ qT@@ @ qNq!TQ q" T R q T@ R r q!T@ @ @2!b:R8Nq TGq&q`TqaTRBRz:1@T{@y4q TaRη@6s@ R)0r jTBR@ TR8NqT@7r Th@7R9w8NqT@@o8NqT:q賚qT9=@r!T[8NqTrqT^q!T9q賚qT!*"q:q賚qT@ @@) @i)8@Rr  R) *6?[i)-@)@?T{KOJWI_HgG_,8)1)YsȹWO{h-@@ Rr@ @ qT@@A @ q TAR@ R r qTBRU@ARA @ q!T@@@ R r qAT@ @ @IT777"i97R@i)-@)@?!T{COBWA_րn7_WO{ Rr@ @ qT@@ @h6@95%ARd @h6@94@ @ qaT@@@ @ qTARR@ @ q`TARJh@ R)4r qAT%D@ @ qTAR7@ @ qT@@@ @ qT@@h@ R)4r qTR^777h>@9h 7h@ @&Ta @8 {COBWA_Ĩ_F7R{COBWA_Ĩ_֡&8  i@( h@Rr R *hh @i@) @i)8h:@907!8@9qTV{COBWA_Ĩ_$!8@9qATC_WO{h-@@@ @5M qT@@AR @ @ R r q!T@ @@6BT<BRH@6ThU~țBR @iU}ɛBB774*ACTQR)})   2J#T@   Kh Ө  @ BAւ kAT R*@y y*@y y* @y) yqTq8,@i)-@)@?T{DOCWB_AC_֕6_WO{ Ch-@@ Rr @ @ qT@@A @ qTAR)@ @ qTAR!_Ө\63ARv81TCB?TP6RAR A @ qaT@@@ @ qT@@_Ө:6R\i)-@)@?T{IOHWG_F_֟RqMSA8TRq!Th@ yi7!8@9qTPh@ R r qTh@ @a @BRf@3p7Tˀ'68\i)-@)@?T5!8@9q!TWO{Ch-@@b@-U qT@ @ @ BTBR@ TR.7 ]R !R!TBRCRBRn!RCR"@ @ @R/@@!"RRRCR @@ @@!RR#R"@ @@ @R{s @;3r5@7!(Re@i)-@)@?T{EODWC_]5HRh#h,)5#!RJ@i)-@)@?TW5_WO{ @ RrRRq@ @ qT@@ @"AR @1@ ))@q @zT@RRU@ @ qT@@$6 TRsW5R{COBWA_Ĩ_ARþ6 AT@!RR3@ @s@ 3ER7 64@9qT4@q!Tu7CO { h-@@RR @h @h@9q@T`p8c7 7@@ kT@@ T^i)-@)@?T{LOKC_4A # c(RARD5OBWA_!R=5@AR65;61_ց256OA_HaR$5O¨_OBWA@Yq_@9q_HR_HR_C#mog_ W O { h-@@/96(@@9 @*R  _q @z@vTRr qTh@ @ BR*@ 4 6(@@ 07h@  ?qTi@) @'u @ h6?T(@@9E"8R 9#3R #zhx}S R4#@mT9(@6)kh8J'H ) )D9? qT_TK@8,kk8A)) z )D9?qTJ 5I)#)TCDRM+@Th@ R)0r  ?@qT R)4r  ?qATi@) @3"R !R"R@@ @h@ q Th@ @'v @J T#R'@h@ 7?KT")? )*_B=T R)h@y] R *h)@7@07 R   jT_qTj@T @'u @;@9H7"R!R"RAR"R@ @IQ qA T@@J#Re'@T9R Z#3R #{`#@"WT9@i>@9i/6H6Ika8j'A H D9 qT?BT*@8Kkj8hA(*z D9qT)5(#CDRҘ+@ҌAR@`@@ @(@@93q@ @@9v@:@987@ @ *ThK|@ +TaR"R\@ @ R r* 2  kT@@6_q"Ti@4 @'u @H#7#R'@h@)@;@96hq*T7k#T"RR8""T@9/yx=6 kT kT 8AR7(@@9 qCzh@ q!Th@ @'z @@H6#R'@@7cnH(ay٭vS/TYw "3#@{Th9@i>@9)(66j|8RJ%\  D9 q#Ti?bT*@8jj8hA(z D9qT)(R5(#{`@T T@3@?73@7 @)y` 3@h6 T/@6j.CDRҮ+@{`T藟/@ h6h>@9(7h96 R 3I8yH8 \8 hT\8#@3#@Z(R/@@@H6_9Hi@( @7Bh@r/@) ?qaT2h(,6@T"RRkTn@9/yx=7 kT 8  k!T8R#Rظ'@h@6)@)@99?q!TT"T@9 yxi799i@( h@($6 K~  _8_8_8F@8y`xyaxybxycx|SR!|S!RB|SBRc|ScR1aT  _ `T*@8 yjxJ}SJR ?CT@/ qT(RҫT"x Z#3 #@3#@y#@bT9@7(R#h?)@zT.Hky8R)%9 HD9 qT?T*@8Kkj8hA(*z D9qT)(5(#h?)@zTCDRҪ+@h?)@zT?(3@(yx{6?TH- 1T=R kT6_?qT(RL+ T";R #3R #@2#@B T9(@7#A{xA-#@#TAkh8 'H  )D9? qT_TK@8kk8A)) z )D9?qTJ5I)#hTCDR7+@T/@ q!T@t9@i@( h@2h6?q!T@_9@i@( h@ 2i(ܷ7/@i)-@)@?T{LOKWJ_IgHoG#FmC_f0og_WO { h-@@'Rru( @  ?q!T@) @ @CRh7cBRd@CR68@@9rR@_ KTHTR{0j8810aR@H_ßh2@9 qTaR"h@ @i BT_T[ CCBR@#{T@` @(7X6 @*9@9 7rT)@)@)=@9'7W6@A@h>@9 6!Rh>@9 7h@ @bTƳh@ yi )!8)@9?q  @zAT_T@BRB@_ T֢8RR @9@rc("Z_T@@ @  ?qT @" @ @7 CBR @@ @7R_ KT8RR @9@r"Z_mT@ @  ?qT @" @ @7 CBR @@ @7R"Z_Th:@907'@i)-@)@?!T{JOIWH_GgFoE_'@i)-@)@? T/d_TC_WO{h-@@6@ @9i(7@97RRr@ q TRRr@ qT@ @ @~qQSRr@ q@T26H5>qKTh jT>@9(6!RRF`4@ qT@ @ @v"qTh R(  Ț@ Tjh8~) % )!Ӛ)Rv"qiTw~SqT! R ךbT=~@)?)? T? T?T? T.?lT?T?T'? T? T"?T?!T  @9 )@9 )@9@ )@9` ) @9jQ)!ʚ  ) @9jbQ)!ʚ  )@9jBQ)!ʚ jh8!֚@i)-@)@?AT{DOCWB_AC_րL . g_WO{Ch-@@ @(%A9H53!@h@ R)4r  ?qTi@) @t @(7 BRh@6!RRh@Rr R *h@ R r* 2  kT@@ARE@@q   ) @zT@qT @ R(  Ț #qaT {C ) Ț) T}{@H C@ T_ TqT!ښ(*( jw8)!I) !(*j78<* I  6i>@9 7i@) @?T@t @ˀy.i@( qiT#Q qTH4qT q@TqTa! R+ Z Q&Ț( 9cQ&Ț( 9CQ&Ț(9&֚j78h:@907@I)-@)@?T{EODWC_BgA_!@I)-@)@?@T.`L 7``x_WO{5@@6@ @94raT )8*@I)@7J@ R)))@94 A@y)!?Qq`T?UqT?!qT@9q q8yST qaT)5RRR T qTqT@!K@@9H 7@!*RAI-@? q)R4 A@y)!?QqTRXRS qAT@ @9(7 @96|@5@ )!6)@ @4yhh:@986 RRTh@@Q|@ˈ@R)0r  ?qT )a.)@9i7 R * @@@{COBWA_Ĩ_@*)@9 @K J@9_j k )_ {    _m MJ @ @_Rl __mM@@_mM @ @_CR R@ @ @__WO{ CH-@@_Ch@ ?}bTq!ThR`trRh\I)-@)@?TLRhH\I)-@)@?AT{IOHWG_F_iQi(1R59@yhTR 4h@<"RCRC @?qcT(Q ` @{EODWC_BgA_?qaTqT@a!fR C_WO{`hi)"q4h i)+8a!_a!lYa!TO` @{DOCWB_AC_Cog_WO{H-@@hRDv@` T@9q T "ˡR- 6)v " Rh @8zkK+ )k4 R   T _8ziO) щѯ4 ThRsdRRR+a@s@97; h7(@9zh R(j AT- kn@9zm-j T! @kk!Th R@I)-@)@?TqRh-@I)-@)@? T{HOGWF_EgDoCC_hTi )! R @9+yk_+jTh!TbT) _8J_qTh)!TRhRhh6v4i4T@9j J!/Iii8 1R/4R%R6 @R (RRhh%A!*R;@RRh@I)-@)@?`T*Cog_WO{H-@@HRD@@" T @9qA TˡR,H :)z Z# R @8K{kK+ )k4 R    T_8I{iN) miѮ4ThRs҄RRRA @s@9I7@) 7(@9H{h R?(j T*KJ@9J{j?*j T!@a T7 4RhuqHRs҄RRR @@? T6?T6 4T @9j J!/Iii8 1XTi )! R @9+yk_+jT!TTj J! _8Kyk`6)ATRhQs@9 06?TRhIW4RhC@@ T94v4 T)@9j J!/Iii8 1*?:R)4R%R0 @`R ((RRR`4RR @(`R (RR(hMh@I)-@)@?T)A!*R R@I)-@)@?AT{HOGWF_EgDoCC_A!*R@RҸRh@I)-@)@?TҲCo g _ WO{H-@@hIi)mr3rR R9h @(R;;H5>#T6h:rJJ5>Hi)1IJJ1>r (xA@7u97)_kT )@9)?qTѿ(TTIT(Tc99W6p77'/H7"Sg_jT+ @~BT**} ! T)9(7 !_ @ TI9I7 _ @TI97_ @TI9 7_ @@TI9i7_ @TI97_ @TI9)7_ @`TI97*@JAT:!*A!_ T_T (I97ZT(R0H}SQ:y 9 ,_TI*@8*kj8HD9?bTqT5Zq!TH@9qATRÌZ_!I*g/@_ #T@H* )iWrg@ *i)r(rKR'@7_q( s s"3/@VX6g@49( 7(R;@9W@qR@H'6`7_T6Vh77@k@T'@_k TH} T"R6X7 7'@kR@RbB8|@Yc?)T/@U7@C'a!X6_T7@CR_/@X67@HA! iJh8RJ%Z h D9 qT?"T*@8kjj8hA(Jz D9qT)X7;@Tz_Th !yz6H1q T)qlT%qT)qT R95(;rR4;@qLT5q`TqT6HR!DR?@T-q@T1qT Rqq`TqT'@_kAT9RHRR9BRe_@5AV h5;@T@9%(T'@RbB'@kR @B'@RbB|@:@i(7@ @ZI)-@)@?T{POOWN_MgLoKC_ҨZI)-@)@?@Tv'og_WO{H-@@hri) rp7 @ @RjTh@9A! Iu7q}cC @')Uj(cC2+4h@9A! U6 @TA!8bRCR9U6@ @TUе"RCR,@ @T @@I)-@)@?!T{GOFWE_DgCoB_&g_WO{H-@@ҙYRX [CeR0P @TA!8bRCR)Tjt85a!#BRCR` @@I)-@)@?T{FOEWD_CgB_֯&WO{2-iTjt84` @{BOAWè_a!#BRCR` @{BOAWè_#mog_WO{5RR^r2Zc-9Vv/n{{#T@ ?Uq`TX cI J #JT T T T#` Ta!RCRq@jT)R (4 @4@*6J*K@J7L@j l@TJk!_JT*R7?q Tta!LRCRK@j T)R h 4a!"RCR>9Oa!pRCR6@ R ^r R r kT@ @)@ `TJa!RCR!@ R ^r R r kT@ @?aT @))@9?qT@ haTOa!RCR@ R ^r R r kT'@ @?!T /@)@9?qT@ `*T"RCR@H X6"RCRh@ @)9?- T @4- Ra!:"RCR @ qBT:@97@H7h@ rhi)!a!0a!:@9h6a!"RCR@6a!$RCR5RR7r[a!8R(@6qaT@4>R@ uA9R7r87@@@!H))@9)" *-))}@ h @i@) @i)8A!8bRCRzRR7r)BqR7rTHyuN4@p7h7`7a!0BR#H@4>a!(a!DRCRORY4v>9Q"RCREY5!8@9qTh@G qaT` @{GOFWE_DgCoB#Am_RcR7r @@4>a!"RCR>@96 @_8Bq_Ra!xl @@ ARa!a>@9(6@ @Ra!R @?qc TR(Q +@4@@a!a!\RRR7r@)@7a!{uKRk@@a!$KR/mta!gRR7rlh@G qTBR{GOFWE_DgCoB#AmOR#R7rRdNO{H-@@C +@y}I)5>'A!4 @@I)-@)@?T{COB_U$WO{+@y}I)5>'A!4b@{COBWAg_WO{I)-@)@C#r @-U qT@ @ @9CBR @huе$hb@98Ry9%zZ;H6` @h@qT Qi@#}@?AQqTAR6&` @ @(Rhb9) T` @ @b9@I)-@)@?T{FOEWD_CgB_#O{CA @Ra8@R{AO¨$O{CwA @qRa8@{AO¨ O{C`R{AO¨og_WO{@ @ m@9i 87Zc8u&v@) ?  j T @;yy{@w @@HX6 @ 0@9?5qT @)uA9i86!2@9%qT @ @5 @? @@(ʴ#Rx0 @R @@@@ Rxsh@ (@9qT @@H@HTh@ (@9qT{FOEWD_CgBoA_R_WO{CH-@@ @ ?!@qT K%QqHT @W @4@KqA9 7J@J ?!@qaT%QqTR8rSs6>RR#R 0@ G qT@ @ @bBRd@ qA9i7@R+bBR%CBR @H@)}S)%*bBpR:@ qA96l@ @)@#bBR-@I)-@)@?T{EODWC_B_֚"O{#R/J @bB$R h @@@@>3R{BOAbBR{BOARKO{C @#R{AO¨g_WO{*h@9Ah@d$%@ A9rRRH+@j @,1@9)qATk @kQAyk @+*J,) @) #d`%+d%B@h5@( 4> @B@7Y7Pa!x'RCR16a!'RCR*ZH@I3@9?)q@TJ-B9j7?)qaT @K=@k5@k! @J-B96a!'RCRH@I3@9?)qT =@K5@ J1B906?)qTJ)B9*6a!'RCRH@I3@9?)q TJ-B9J 7?)q@TJ-B9j(7?)q`TJ-B907?)qT@7y77y 7 7y 7 7y 7 7y 7 7@ @h @j @J-B9 '6a! (bRCRH@I3@9?)qT @J-B9/6a!<(BRCRH@I3@9?)qT @J-B976a!h(RCRH@I3@9?)qT @@6a!(RCR6a!\y6a!x}6a!xy6a!s6a!ny6a!i6a!dy6a!H_6a!hZy6a!U@ @(5>d% @?q#T(Q  B@y !&@?}q!Td4&'a!'BRCRMH@I3@9?)qT @J)B9j7J  B@y !&@?}q Td&t&@h@@y9NӀ 8.@hA9  7d&a{FOEWD_CgB_d&S.@h@@y9NӀ {FOEWD_CgBO{CR{AO¨~o g _ W O{H-@@h@@y!@qT!RD*4*Ssb^Ȋ@9qT5a!)R q!Ta!)Ra!)a!)RCRaӊ@9S77S 7(7S0787B@yHP7(X7`7h7p7@ @ @Ka!+6a!&'6a! !/6a! 76a!, ?6a!P B@yW6a!*RCR)B@y(_6a!(*"RCR!B@yHg6a!P*RCRB@yho6a!p*RCRB@yw6a!*RCR @ @(5>d*<_܎@9+34B@y!@i )y9yhxR?kTo 4>u T r:;RH ==H ==OOO9OOKA!8>"RCRO9OOOO9x7(?@zhx SEx7h#jTjs8?qTB3)@9I5h Y @y? kiTR=JL KqTR 1! Ni A N"No oooNGNNQNNSN4Gn5Gn'Gn&Gn1Gn0Gn3Gn2GnUNFN'PNpRN!NcNNNBNN΁qT`NNN@nf΁NP* kTl# *k_ kTy1Tjs8_qTjJ@9j4 K= Kz% y?1T_ kaT_x4R5RkTA!8>"RCRR1@T.a!*"RCRGRkT6"a!*OOO9OOm?rTA!8>"RCR-?@a!*oB+@3@7@ @ @d +?@dL+_@Rq_@ T*I )+yhxJ @dL.3@+@@a@@3@@9063@ @dd.33@`@Ad,+3@@9R jT 4>R3@x@!R%rh@d.#+@3@N3@`@1h@d++@3@(@966@+@B@y9NӀaB@yhp6@ZI)-@)@?3T{OONWM_LgKoJ_3@Ȏ@9@ 07@d,/+@dh/UҔ"w/x/Y9zZ/sTzxv@@T;7_@53@_@+@;6_@>Td.3@+@@d$."@d8.t&@4d.m3@@"@d03@+@`d03@+@WҔbw:13@+@JBTJ3@@d/@3@@@d193@ @)T3@&@+@(4d,'@ =@9i6 @(@)=@i4@R7r 4>R@ =@9 6 @(@ +=@k4 @j A!R3@R k+@o)R93@?3@@@d<,+@dp,3@@h&@d(0'+@hB9(4dt03@3@@t_d++@T+@x,hzu#3@T#R+=@k4 @jB+=@k4 @JJ C#R)=@i4@  %@9"*d-R 4>RJR7@HY)}S) R*r% *od@-m:@(4dx-cR@H4d-ZR@a!-A!>@d-K_WO{C(-@@ 4>R5R8r=A!!a#R)@ G qT@ @ @x@))-@)@? TA!!{EODWC_BCCBRvd @H@)}S)%*BB! R @@?T#R)@ G qT@ @ @CBRL: @H@)}S)%*BB! R'AR"$BB"R@))-@)@?T{EODWC_B_VCog_WO{)'<ZZ"t2\#U'V֦'A!H(@ D)/@@w8@JJ+  J$!JTBB""@y(5BB(#"@y4BBx#J@9?qTK k hii8J @h2(FI)a'(YhBBP"z"@yH5( ?uq,,T?iq-T?qq.T?uqA-Th9xh8uhq8rh7ohE8lh3ih4fh4ch57`h5]h5Zh8Wh55The4Qh8Nh!6Kh6Hh}3Eh3Bh93?h4<h199h26h943h30hI6-h6*hq6'hU3$h8!h 3h7hm7h4h7h5h9 h5 hY5h7h7N@9 4BB$J@9N@9?q!T(6BB %J@9N@9?qT6BBT%N@9(777h 7((7J@9qT,BB%N@9h6BB%N@96BB&N@9'6BB@&N@9(/6BBl&J@9qTN@906BB&@BB&J@9qT@va @h@ @h@}SiR *R҉ BB$'~h @ BB\'wN@9(6@ D)/@@f@_@(J@9q@T 4>@@A!8(Za @?q T(Qh T TJ@9qTA!(ARiJ@9qT@h'@Tb)#h'A(RV֦'^?yq`T?qT?qATh5:h]9h:BB@$N@9(5_h9h}9U{HOGWF_EgDoCC_#mog_WO{(-@@bH@)+)@y)}JXA)+k5>@7ص7777777@7H7 P7@ X7\Y))-@)@?끰TBBt7{FOEWD_CgBoA#lA!\8"RCR:6A!8RCR36A!L*V6A!d* 6A!*V6A!*6A!*VG6A!*O6A!*VW6A!*@VX6A!8RCRH@ R r?(jTA!8RCR662qTA!8RCRV77V77V7`7Vh7p7Vx7DA!*6A!+6A!(+6A!P+6A!t+g6A!+o6A!+w6A!+x62q@TH@ ?!@qT ?%q`T?)q T.qT R?(jTA!8RA!09RCR-qw,T %Q? qb TH@ ?!@qT )%Q?qhTH@@7576A!|0kH@ ?!@qT%QqTH@A@9 rTA!P9RCRxH@@(* |aTA!l9R 5Q? qTH@]@v87@7v(707v7H7v77v 7P7v `7 h7v p7 X7v x7 7v 7 7v 7 7v77v7-qT1qAT7v77v7x7A!+#vG6A!+/6A!,v76A!,,6A!L,vO6A!h, 6A!,v6A!,'6A!,vW6A!(-g6A!L-vo6A!p-w6A!-v_6A!-6A!-v6A!-6A! .v6A!@.6A!l.v6A!.6A!.v6A!/6A!8/A!t/6A!/v6A!/6A!/x6A!0+A!D056A!`07(A!"RCRH@@5 7(750786A!0A!9bRCR6X7H@6A!9RCR2q TH?@9(6A!9RCRj @h@ @J J_8_qT) h @i@) @i)8A!<"RCRuu @BB9BqT(a3ywWA!94"q`TQqTH@ ?!@qw@T )%Q? qcT R r?(jTI@)@(I@9 q TARxH@ WA!9kqw@ATH@X7I@)@JJ9:Kke:qbAR"q`TQqTH@ ?!@qT )%Q? qT R r?(jTH@@hI@9 qTARw@ qT+@4H@@(RBB:eH7@96H @BB:\kTB @iVR^H@@(RBB:BRF`H7@9h7 qTa @?q0T(Qh Y))-@)@?A`T{FOEWD_CgBoA#l_*qs )/7HTH@ ?!@qT )%Q? qTH@>qT B9I06H@ ?!qR r  JR r$Jz[ @h7BB =c@7@v_8Vvs_BB:BB<;H?@96aERA!t;qT!!BB;q=H@ @x6 @ER!!*H@6H@ @RA!H@ R r?(jTI @H ?TJ J%? TI);JJ;HA!;!!H@ @BB<*qH@?q7@T @BBD< @BB<}c@H?@9 6H@ @HI @(_8BB<nq#TH@@"H@@BB4=< .qLT"qMT&qT*qTH @BB=KH @I@)@ TCA!=OH@@BB>86qmMT:q`T>q\TH @BB*H@@BB8"H@@BBtH@@BBH@@BB H@!@BB(H@%@BBpH@ )@ BBH@-@h0@9%qTBB ! q TH@ R r?(jaTH@ @ )I@9? qTAR.v H@@BBT="qT&q`T*qTH@!9BB< g@H@@BBp H@@BB H@!@BB H@%9BB8 H@ !A9)y?Qq/@c@7@w@T!@#I@(!qTR r* KR r_ kT)?!@qT%QqhT66>RH@@!H))@9R%r%3?BBg@cH@@BBt ZH@@BB 5 H@ @BB8 KH @BB DH @@BBg@:H @@BB\'2H @@BBX*H @@BB"H @@BBH @@BB(H @ @BBh H @@BBH @A@_[BBH @A@yBB\H @%@ !BBH @@BB W@H3@9)qAT@!!4>RAy }S1S7777 707(7i@* @h @ 2A!0=V6A! 186A!`13V6A!1.'6A!1)V76A! 2$/6A!D2i@* @h @  k_8qTH( h @i@) @i)8h @RAy)1D#BB:Z7>H@7777 707(77777 7 7 7 7 X7 7 7 7 7 777i@* @h @ A!0V6A! 1ݼ6A!`1ؼV6A!1Ӽ'6A!1μV76A! 2ɼ/6A!D2ļV6A!|26A!2V6A!26A!$3V6A!P36A!3V6A!36A!4V_6A!446A!P4V6A!|46A!4V6A!46A!5~V6A!45y6A!P5ti@* @h @  k_8qTH( h @i@) @i)8h @@#BB@U)I)JJI'BBT@ T@BBX2qaTH?@9(6H@Q@BBh?H @BB=H@ @*(z4A!?dRIRI@) @J @RL @q3ZlZ, kxÌ   TRq3kyÈ6BTzw4))5>JJ?IA!??TA!?!!4>0@v77v77v 7(7v07@7vH7P7vX7`7i@* @h @jA!0ջi/6A!0л5i76A!0˻h?7HH@ @BBEH@@BB =k-TH@@ئ7@?qkT @)@@9@@7@}@Vj {yh{y@#g@!w@7@c@/@/(jTI@) @? T R6rH@uA9(Q(6 4>RH@ -)U ?qMTI@" @CA @mA!h5sv6A!5n6A!5iv6A!5d'6A!6_v/6A!@6Z76A!t6UvG6A!6PO6A!6KvW6A!6F_6A!7Avg6A!H7<i@* @h @  k_8qTH( h @i@) @i)8h @@#BB:@BB>@BB"@BBt"@Y9?(A!NR>@V"@)YkH#z>@kTA!bRCRBBq&@BB8j&@(A!%R:@V&@)YkH#Q:@kTA!bRCRBBH*@BBA*@(A!R:@V*@)YkH#(:@kTA!bRCRBB@BB,@BBx2@BB 6@BB:@BBdRAy @BBb@BBf@BB,j@BBxZ@vb@CR/@\BBBBw@@BB\>@BBB@BBN@BBTN@HA!BRR:@RZZV֢N@&*%@kH:@kiTBBw@n@BB^@BB,@BByknT@bmr!R/X!4?qw@+@H!Tg@^ARH@ @BBT>]H@ @BB>UҁH@77h@ @h @A!>RCRݸH@h6A!>RCRոh@ @5>BB>/kmeTX @8e7@qdTH@ @hd7@}@V6?g@{y``w@7@c@/@'(jaTI@) @? KTBB0H@-@H@ 1@ BBxH@5@h0@9%qTBBBBH@5@H@ 9@ BB0H@=@h0@9%qTBBBBH@=@H@9 @)JJIKk ?}b1H@B9BB8 BRڗw@C@H@I}S#*]BBH7@9-64>RH@P7 P I@_5qa#TA @*uA9(6* @* A*uA9'(7" @<g@w@+@` k|N@* A=NRq3 kkÊji|I+kqaoocooNNNqA@ NBn1 N1BnsIR NRBns NsBnNNƜN眧NNNƜN眳N O1aN2^ aN^ OaN^ aN^פ OaN^Ƥ aN^ OZaN[^ aN^)p*s*q*r*e(v(t(u(f(y(w(x(g(|(z({NkJA ?g@ T*yh }j} @b)`LT'@qc@HRT *}SyS? q T`c~(a!`c!b)(`AR! h( gaBB?ARBBXH @I@) @)}  )!)C @)  iT BBH@ @BB>H?@9#S6H@9BBH?@9h7H@@BBH?@9h7RH@I@*BBHH?@96I@*!I)_k T)9@?1TA!ARH?@9hM6R6rR;rH@@=@h4@4>RH?@9H6I@(@+=@k4 @JJ@B}@+=@k4 @JJ@J JC}@)=@i4@  %@9(6 A @" @.#RR%r"!BBFH?@9(E6A@H@!@ = 4BB7H@ @3=@qk'T(@'*-Ak b +uA9(6) @) * I }S#*BB,H@@BB|I@(]@H76@vX7BB)=H@@BBH@6@BB)BBP BBH@@BBXH@@4qH@@uA987BB (h BBH@!@BB H@aBB H@]@BB8 H@Y@BB| I@(%@)qA9 7BB kTH@%@RBB H@)@h@ ]@87J! J@ `T@7x7@@ V@ S@ P@ M7 4>Rh@ ]@x7@ @ g@;% h@ ]@ @V@ix7@ h@ ]@ @J@Wix7@ h@ ]@ @J@Uix7@ h@ ]@ @J@X!ix7@ @@@9R%r3"g@w@BB\ 7@kTH@)@qA9r T#L)w@7@/@a @?q"T`Y))-@)@? T 1-T(@ +4>R_ӿqVZ kR5rBTJ@J@XM)V М7>[{O A!hRCRq"T@RkȆ@!H))@9)" *җCT@-U R6rqaT @Y )-@)@?/T{FOEWD_CgBoA#lBRsL)BB+@w@BB7@/@Y 4>R(@@!@yI%@yS#*K(@#BBTo(@BBh(@BBa(@7@BBdX"@w@/@f(@BBG"@w@/@U( @BBD6" @w@/@D(@w@BB$"@7@/@37@kTH@ @ I @RH?@9(6I@(@*=@_1`T_qT_ 1lT !k@a!#R=BBg@#@`c@*=@_1`T_qT_ 1lT !k@j@ RB}@*=@_1T_qT_ 1lT !k@jJ C#R)=@?1 T?qT? 1lT!@  %@96 O{C_RRRR{AO¨DWO{"B)>@96@@v=@h4@R4r4>R>@96@(@H+=@k4 @ B+=@ 5AR{COBWA #R+=@k4 @JJ C)=@5#R)=@i4@  %@9"*"!!){COBWA_O{"B)t4>4@@!H))@9R%r%3!!){BOA_AR{BOAC_WO{"B)4R6r4>R%@@!!*W>@96@(@)=@i4@(!H))@9)" *@!!*u@@!H))@9)" *.!!8*c{DOCWB_AC_AR{DOCWB_ACyWO{-@@`.h@-U qATh@ @s @4@` BRm4@ A9@  @ !9 @) ډ( G2@RRRm @2@@ @R @Rr(  6y@2 @R @RR(@ @rT R r* 2  kT@@@ )-@)@?Ts4h@a`@@ )-@)@?T{COBWA_ARܗ@ )-@)@?T0 O{C @RRX7RR{AO¨"Bt7R{AO¨RR{AO¨O{CRRR{AO¨O{CRRdRR{AO¨O{CRRdRR{AO¨g_WO{6@B/**Ss 9~@@?ր`@h4T~@@)@ Tu@)@ @G@h7@7@07@ @ Tx>@6H@76I@ @ MT/@(5a.9A! RR{FOEWD_CgB_,@?8@@) )@ T@h7R_{{R_@h78@@) )@ AT_{{_og_WO{ C-@@@@4>RiR; {@7q(!))!"RRS9G!078@7h#TRRRi{xx 7Ru5wَ@8@TlTT T `T TR +lT#`T'T+AT7R؎@t@%@@@լ`h@ @@9 @)(R!!;rh @R i885C!!(;h5<:R@4FT TTR$/ T7T3T7R؎@@%@@@@h@ @@9 @)5R!!;8h @R i88<R@5RR5!!!BRRǰ RR؎@t!!(;5R8|@Tq(!))!"RRDLT"74@ @ R r qT@ @@6 AT؎@T@%@@@C@h@ @@9 @)(R!!;h @R i88"!!(;@!!!!!!bRRlBR@[RZ ReR@T!8bRCRK@!!!BRRB@ )-@)@?T{IOHWG_FgEoD_!!!@ )-@)@?T WO{A9@t@ !9 @)  !!@;RR{COBWA 2 GR!!d;W @?qT(Q {COBWA_{COBWAg_WO{-@@@4>R۾V@u @A!!!RCR̯YR #CCReR @T!8bRCR4"@AT@ )-@)@?!T{FOEWD_CgB_uCWO{-@@4>RRr4>R@ ?!@qT%QqHT#Rn@  ?qTCBR @@" @R* @ qAT@ !!;RCRTBR!!x;@  ?qT@" @ @I}S GQ#t@ )-@)@?T{DOCWBC_ og_WO{8 @,!@l7 Rk R! ) @,!@Qq T-@5@9 -qT%QqT -jT 5,-@qT q CzT!@@%@@@!!fqTEa@h҅!![qkT*:>4R7;vMTxkY(@9)@=T!!(;6T4*;:>TPh%TI E!!<{GOFWE_DgCoBO{@@y !@?%qT4?qAT@9rHR{BOA_?)qT?qTRO(RR* JIyi  ?=q T R* JaLii8k `@R{BOA_R{BOA_ @)T`R{BOA_@9r(R{BOA_րR{BOA_h@9R{BOA_h@9rR)rHR {BOA_@R{BOA_`R{BOA_֠R{BOA_րR{BOA_R{BOA_R{BOA_h@9IR _q*RJr {BOA_ R7h@9rR{BOA_hB@y!@qT!R )a< yh P"ވ R{BOA_O{sB/`@h@@'!!,#[{BOA_WO{0@b<3s#T yu4i@yuzu'<@{COBWA_og_WO{-@@C 7!!$f 4Q7R8%99;"}@!YQ1TN!!$O1T(K6*:Z%;{;<R #ؚ`T>9Q?qmT8T49Q?qT!,7!!4'1T!!P'1T 1T(K7R8%99;"}@!q!T!!h' @q@ )-@)@?!T{GOFWE_DgCoB_CWO{!!2THB@y!@qT!R!!$2{DOCWBC!!2{DOCWBC )a< yh!!D2z{DOCWBC_WO{0@9%Q qbT@ !?0q ?<qH?,q4@{COBWA_G.qaT @)@*@_ qT*@y))@9+iR_ k*R JzT" RR{COBWA_?0qT?<q!T6@A@y!Qq'I) JJ q(@ 1,@ +-q )M+ J-7q(@ g_WO{CA9@i@ !9 @) (R*hR) q TBqHT( AM4(R! R jT96{w@9@:@({7m @9h>q@ T {EODWC_BgA_օ(R*P) qLT4q` T q Thbh R)r jTzw@9@ @z7`h@h@Bq T2qT h@R i@Rr( h6h@2hh@R :q!T97@9 @9 !R` h@ h@ h@h@ R u3ihBh`2$@O{C(R{AO¨g _ W O { C-@@9c88@87T#Q8@苇R$xrR R#RF!@2@9%qT!@R` @@yIR j@T @@@2@9%Q qT`R@@ @? qT @y)@9*iR? k)RIzT" RR @@#`T[ )-@)@?T{MOLWK_JgI_ֈ2@9%Q qTR @B RR]#TEM+@ ,@ ݅Cog_WO{ @ q$@zе8T )R/5.6Rh@j @J/i@) @ X6z @I3@9?=q*RJ! RJ D@zT+@?5q R?(j yh#q)T )R/H_7R@(R+#qTqcTh@ !Rh@ @/@6` @ah@ h@ߍRr 2h5  h@  ߍRr 2ht4H@ qA9 7@ A@y)?)qAT` h@77z@bqhTKr}@M3h@h*4h@ @) 4h @ H@ uA9 86 @?! T @h@@? T" @_ k T ! )@9!(@9?k T(J75{HOGWF_EgDoCCx;4+@6!R<&2h @ @ @ h @ @4h@ @)y 8@@@@T@u/@h7@ @ R@4@2{HOGWF_EgDoCC_*@̈́R@` Ƅ @ ?%qT@ @i4ҡ0X6@0@9-qMzAT_ @0WO{ R R~8 @5>*I@+@k@t)J%@kB@Ky3kB?@T(@@ ѿbqT2`&(Rh{BOAWè_u)A. !@* Jq Lia8k ` ]@9* RJik@J Y@9* RJik@J U@9* RJik@J Q@9* RJik@J M@9* RJik@J I@9* RJik@J E@9* RJik@J A@9* RJik@J =@9* J%|@J 9@9* J%x@J 5@9* J%t@J 1@9* J%p@J -@9* J%l@J )@9* J%h@J %@9* J%d@J !@9* J%`@J @9* J%\@J @9* J%X@J @9* J%T@J @9* J%P@J @9* J%L@J @9* J%H@J @9* J%D@J@9( %@J_-(@ .ˬЌA.(HӉ-@1A T@ ) +)ɓ P JL ʌ ГAT qTq T 5qTqaT  qT q`T @9 @9 @9 @9a @9A @9! @9  i +ʊ M J)ɓI ()ʪʫ͓k@ ȓk L iʊ Kʉ̓jk˓)L (ʉj+ Hʊ̓iJ+ Hȓ ` J_O{ @(]@hx7 @ T@P7! @ "%h@ ]@)y @ qTQh@ ]@)y ]h@ ]@)y ]h@( @ ?!@qT%Qq(T(@ @?T@Th@ ]@)2 ](@({BOA_{BOAޫ@WO{@@@! @)c|@H@9RB@2@9%q!Th@ uA987{BOAWè_֨A9@@ !9 @)  {BOAWè_־ Gh@@@!H@9 S+h@ uA9?6@$h@ ]@)y ]h@@ @ h@ ]@)2 ]{BOAWè_O{C@@Th@{AO¨f{AO¨_WO{-@@H @ -)U ?qTI@# @B@ BR@@*@ )-@)@?T{COBWA_WO{K{BOAWèWO{77h@@@ $*bqT rZ}@0h@{COBWA_o*@lWO{-@@( @ -)U ?q!T@ J-@J@_ T*{COBWABRn@@* @ )-@)@?T{COBWA_֍Cog_ W O { -@@3$*}S<@97B! ."RRR<@96@ @i =@ k4*@U! =@5 =@j4)@i)@+UG!@`}(_@*@Ky`7E@!@@;A9@)@ !9 @) +@(ԁz~? G Z@3@RRR @H3 (@(@ (@R )@Rr( (6(@2((@R ? @!@@!@@3@ O_@}SR@@ T3@9%q T @-U qT@ @3 @EbsRSrRrO@3@9%qT@ qT@ @3 @R3@_@2 @ @@k`T3@cT>@9(6@(@)=@i4@H@qT@kT`&Rl3@_@2_ @ @O@@qZzT@kT@?qT(Q @ @}@@4Q@!x@RR3@RR @3@9%q T3@_@2#3@9%q T @ @[ @ 5Rs43@(@9?qT>@9H7&3@ Th?@96j@ BIJ=@4+@k@qaT1!TT@2@Rkr? kJR)r@IzT@(@)=@I4@#RA!@*Ҋ*? @Tc+@'_WRA!4ZQs"+@qAT_q@!A!RR 50 H)qTsh73@ev$R\`\A @?qT @; @i@)@) @@?qO@T(Qh @h @ @ h7 @ @?qO@ATZ )-@)@?AT{LOKWJ_IgHoGC_<A @?qTi@)@I @@O@%WO{{BOAWèWO{-@@( @ -)U ?qT@" @ @ BR;@@* @ )-@)@?T{COBWA_[_WO{{COBWA_Ĩ_T"Th@)҉) T" B`RR @ @@@h6RrZR Rq#R@{COBWA_Ĩ_{COBWA_Ĩ_WO{U{BOAWèWO{_q]SA{BOAWè?WO{0{BOAWè.WO{-@@( @ -)U ?qT@" @ @ BR@@* @)-@)@?T{COBWA_֩Cog_WO{9c @1q3_/ҫT(4 )?T*@9_q T?"T_qT K@8q+ )T@@9jR r kH R HzATR8@@23R3R#T!!,R 4lR9R@6@ @h@ @) ]@ R+r? j T x7@W@7H7dC2 H6 7>@96@(@h)=@i4@ @?!qT@)IG( TA@u @@@h2@9%Q qb TRh @@"BpCRRRR pltRi>@9h7/QR2< @) @? I@)!B!!"))@9#R#32`{HOGWF_EgDoCC_@(@)=@I4@/@)}S#g _~7/@ 2ٲ/@}S lP~,  J~ҺCog_WO{-@@_ T@)҉) T@ ?-qT -)U ?qaT @! @ @  7BR<@@ 2y`7@@=@H4@`6!!,RCRy" B`(G=RR @7 @@ @67)@) 5 @)@?T ]@6@@T@c6@97@   5Rr @)-@)@?!T{HOGWF_EgDoCC_4@P7H6BR(2I ?5qT@ @*uA9(7H7 @H6@) @) 96@ uA9(7 @ %A"R@ @i @hP7  @_5qaT*uA9j(7" @))AI " R#=h @ 2R˗#A)y ?qT(Q @ @) @ @ ]@)2 ]@ ]@x7@@@! !`RRRL@:o2@9%q`T" B`RReA9@  @ !9 @) y G @Ao @8@82@9%Q qTA9@  @ !9 @) y G  @@!8@9qTBRe!BRCRR Rq#x4@2@)-@)@? TK .~SS# |-7  |@ uA9i87@_֌WO{-@@( @ -)U ?qT@" @ @ BR@@*r@)-@)@?T{COBWA_WO{O{BOAWèUO{CA{AO¨g _ W O { C-@@9C= @*dvSRR{@@@K3 `7@r T -)U ?qaT@5A @R#VRД6>##BR}@@* qbT#u*HRj88J)8Rb#`Tv@ ?!@qT%QqT @@cRrjTҨ[)-@)@?T{MOLWK_JgI_<@96 @(@)=@4@Hc(@@@=@4#R{4 @rZRRIR^WO{{BOAWè# mo g_WO{-@@cRrZ T | 87uTh@9qaT`448@9@7T9H y?1]Ti @9*_qT(*@ )!(yhh7 ! @9yi R)r?(jTR#R%]gO?bT7 ҼR R_q(c9a/ G+5 7 7@Ru6T5O@g@V+u*s84h@9@H7(T(9H& )!(yhH7D"K  Y' @8?q9!?;T9?"T?T(@9qT)@9?qTqaT)a8*@I @I4?iT7 q#aT bT 7@@ }t7HGRj7xqbZ  c@R@/@_`TH0@9%qTH@ @) g@IR r )A9kH@ @H=@9+@6I@(@h)=@)4@*@ H@()!9(@(+@_H`1@ RRR xk@h1@H@H@ H@R I @Rr( H 6 |@2H H@R _ H@ H=@9#@6I@(@)=@ 4@TH@@)a8)@ T!!R= 4"K &@@@=@4#R z-wk+@`1@  !!RR(@9 )!(yh R)r?(j TT(T@*T!MT(@9qLT(@9IqaLT(@9qLT( @9YqKT77@*t%T@)TaJT(@9qJT(@9IqIT(@9qAIT( @9YqHT(@9=qHT(@9Uq!HT(@9Qq T= y?1 TT)@9*_qT(*@ )!(yh7!R#R[a8 @ H @ 4qZR R_q#7 R@9a T @h%qT4@ @) Ta8@7@?!T?q@;T?3q`T?'q!TH@9q`9Tq 9TqAT"B$!RR$R\P6A9@  @ !9 @) "40@96ҨY)-@)@?롆T{ROQWP_OgNoM#Lm_ R5?/q T?q TkGvR G*R5\06_7g<6~S!!Rzs7@x84@9@7T9 y?10TT @9*_qAT(*@ )!(yh7a8@!8RRR\@H0@9%q4T7@;s?/q!TTH@yI @9*iR k(R HzT@@h9@9(77z25>))a$?3q(~S' "'SvG h$RBRRO@ @f!k5 (@9}qa%T(@9Mq$T(@9Qq$T(@9q!$T( @9%q#T(@99qa#T(@9q TMq T%qa"T(@99q"T(@9 q!T(@9Mq!!T(@9Qq T(@9qa T( @9q@T=qT(@9UqaT(@9QqTH@9 )!(yh R)r?(j!TRWz4@!@)%. T)!. @T _)?T @9(6@ @)xj5.(@9%qaT(@9qT(@99qT(@9Yq!T@ @) R#R:Za8@7@ TOH@9UqmTYq7@Tq@ Tq TdH@9 T ?YqlMT QMqMT )+yhxJ @܆K4;@_HK Q?qJT J Lyixk `qIT %exq`T%qTaHTH@yI @9*iR k(R HzGT9FTH@I3@ʪRJjr kh*Rɩr HzETOcETH@9aqET.`T&TADTH@I @yR r kHRT @ T? qTaT(@1AT7@=@9(A67@ @(@@)=@i4@(@ @?q?T!!!R?5"B$RRLH@9q`TqT %wq;T@ @) i@5Q(@9IqT(@9IqTi@ ?`T()8*@49@HW6??qT(R! @R jaT?qTT(@9Q qcTqZ  RR@)9)a T 1@9?%qT?q!T@A@9('7 Vn?3q`!T?/qT@A@9/7H@I#@9 J h RMH@I3@ J I҈(( H TH@I3@ J I҈*h HA,Tq`7] #T!+TH@)HRȪr k*T2@9%QqT @h@R @@@ B9)2 9B*&T&`$T'TH@I3@‰R*ir khRr,2A&TH@I @ꀉI*  )Rhr ^T$TH@I3@!Rjr kRrA#TH@I@9!Rjr k R HzA"T@2!TH@I @"Jʩ* H(Rjr'T.`%TJTH'@J#@yk+H HH)* HȪR@HzTTH@ Rir kT@ @) @@Rv @@B RRazaTH@yI @9j*R kR HzT@`"BRb@o"ATH@i( aTTH@Rȩr kaT& T"TH@ Bҩ)i T aTH@I@9"R*ɩr k R2ATH@I @j"ʨi (Rhr^@A@977?3qR R?/q(~SO!!!Rw@ @ @ɘ5 @!!4"Rw\ QRߧOLECH@I3@*HRȪr kRr H'@J@!kkj hhjȨ H (H@H!T"H@I#@9 j)j  R HzT`H@I#@9j(j R HzAT H@I@yj( 눩R HzT-˧ @ @i @)0@9)%Q?qhT @i @)g@47@RRrRaE@@xirTg@h4@?qT(Q7H@I3@j J 눪H+ H!T"B$R\H@I3@j R r kRHr HzaT @@aRB@RRo RRo@!)a(@ @) @@R6 @@b RR yւ5М99#?T@RRR@@cBRaR @@A9RRx@2"B$aRRRIe¥WO{-@@ @ -)U ?qT @! @@ ~ SIR Jz@@*@)-@)@?T{COBWA_֫O{?,qT4?$qT?,qAT@h@h{BOA_(4Q qCT?0qT?<qT` 0@9%QqT@h@@h@HR `{BOA_@h@0@9%Q q TR`{BOA_@h@H0@9%Q qTR`{BOA_0@9%Q q"T`R`@@ @? qAT @y)@9*iR? k)RIzaT" RR{BOAZx6@A@y!Q)) *J qH1  tM+  t-7  t,  tWO{@@th2@9%Q q"T`Rh@@ @? qT @y)@9*iR? k)RIzT" RRxh @@h@ @) " RR xh@@ =@9 6@AA96@)R *{COBWA_M+  tWO{(@@5>_>@96@ @i =@ j4(@ @7qT @-R-ͭr k`Tb}@j4)@)*) )%@9?r R RC!<BRCRϙ@@BR{BOAWèZR!!BR( @ ?!@qAT%QqT(@@!!<@9H6og_WO{@ Q@)2 Q@ m@9 87R6rb88 9#4h@   Ti @:yu R#RUZ@:J@I@!? qT _8q!T_8qTH @ 1@9%q!T @@@IT =@96 @)AA9I74@9}`T @k@9K7? 1T @J=@9/7 +@97({h(jT?qT(87({h6[ @h3@9%qATh@A@97h @ %@*!?A@y @(%h @%@R?@h@i@ E@9J77   qT?qTI%@9*_qT(*@({hh6I7 {e4j@I@J=@J4)@@#R/uj@I@J=@J4)@@#R\u| Q@)y Q{FOEWD_CgBoA_O{?qA0 * ' D p "R#R{COB~@@H @ 4 @?qT)Q _{C@{Aog_WO{`( @ ?!@q'T%QqH'T` @'@#4qa%T1@$@{ *{1&T`BX@@@$h9! @(q)T( X$!(@7@?qTX6( @ @?qT9@9 7:R2Ҙ @(qiT ;@9 7@qTZ, @ ?1qT6@(@h)=@I4@)A= @h! @)c|@H@9҅R @(qT 64:@9h 7@qTZ @?qT @s@B9Qq)R(!Ț)   @TR[s4Q T @T @ T@B907@R#RĬ @(qT @ @(qT 4':@9@( 7@qTZ:@9 7@q`TZ @(qiT :@9 7@qTZҴZ҈@)!7)@ KTYh7@@)y)7@@)y)7@@)y)7@@)y)7@@)y)7@@)y)` @$@( @ @ @i @) @ @O!!R{FOEWD_CgBoAr@q T @?ATQk {FOEWD_CgBoA_ <qO{C3@sh@97R{AO¨_R(Qj4" T`jt@?qTog_WO{C -@@a ROh@!@m)*)@)C)I 4 @ @?kAT@9Z)-@)@?!T'a RLRGHR9B0CRR_`@@75:@9"(79)CjU)} ? I!T@rTP7@7X7R6)"BCRR<7R!R@ @T( @@9qT@@6R6@9(Ri5  @ 9@9 6@@=@9'7RvR9Rh@ Q@)yX!9R QZ* {Rr4R{4.TU{tckt8R@ @+@j@j luA9,87K@lBj_=@97Al B=@96@@m=@,4k@k@k@k@L@ q!T L@ qTL@yJ)@9-R k R@Lz_qd @@Tj@_!qTj@ ͎ҩL)_ T@ @ P6 R r  ?qT@" @ @ k@k@kk@L@ qT @ {46RvqT(#j@T7R*T@BRu@@t@ @ @,7h@ Q@)2 QA96429b RLRt RZ)-@)@? T)9b RR tRZ)-@)@?AT {EODWC_BgAoƨ_A97@7@6@9(77@6Z)-@)@?TLT(@!aRR@@i>@9i7 j@I@J=@J4)@*J+k!qh'[ TpWO{<@97{BOAWè_h@ @ =@j4)@I!@` l*@ $C)(  a RmN@ @?kTR_1`Ta R`N@ @?kT @9I64@2@9%qT*t R@ @ {BOAWè_{BOAWè_WO{5@@h@7X6h @ 9@9) 6@@=@9 6()RJ9Aa *G 6@ A@y)!@ JIyi 6 @9 6)!6)@ @4yhBR*:@907(RT{COBWA_Kh@_7a 6h6@97R{COBWA_x}R@ {COBWA_M@(RaTCo g _ WO{-@@8@ @9i7 S7h6@9h6h @ 9@9  6@@@ $@z TR8R7H7@9h6H @ 9@9  6@@@ $@z T6@I@iJ=@j4)@ [ R 4a RM[@ @(@9h 6*!OtoR)R )R0R%@! bRRRe!` @rThW6q)6} R r)  q!T@ @3@~@ ITBRNt3@~@ IThi8 %H7(6@I@J=@j4)@I RF`4a RHM @@86n nR)R )R@Ry@[@y<(@9qiT7(R.R 6QqT RR,R R8Ra(@9N5R6 qcTR&qPTqTTQqcT(@9qT(R7u7+@9q TFQqT,R!˚@T,R!˚z`TnR86RQq T NRx7+@9 qT[nR7RR7(@9 qcTOYn0RR*RR)R+ ) R6,R & w@ (R!˚ MT RJOu@0R# )h *qR6@'*A@yJ!@ kjyj 7RQ?qT(7(@9 qhT(@9 qgTҨZ)-@)@?eT{POOWN_MgLoKC_)@97SQ?qhT JiLyixk `ֿq7RG1[Ti ?kTz?q`TM54x @ @ q#T9aR#R ` h:@9J07 @?qKT(Q @ AC9785@*A@yJ!_qT)R A9o#=hB;RyWRHR 9_@ @@RAR^8@   C@ @)y @@ @5@B6@) ˙98)C*@J@I @ @J @* ka6j @J @8 (_@aR>d@968@) )@ TB929b7@7@[@*T@@ Ca6@@_ )Tk9hai_q(G@?qIÓj jš )?S@45869a_@h()*)yh J Hih8 R 869'@ @+@?z_@ q T@q8AT07_u9an)@97r!T@I)@I7J@ R)))@97)R A9o#=hB;Ryq`TqT(R 97R>A9@@ !9 @) u07wR-i GZ@/@`RRRaj@H/@@ @ @@ R u3 * @ !7@* T7@y @ 2C~~} T_eAT8@ @9 @@  JC+@k@j * @+@k @K a6+@k @J )@7@ A9W@H4_@QYqT )+ih8J @TBRb_@1q!T6@9H66 @sh @h W@5M qAT@@ MRARtӈ4s9A9=hR 9wRyqT߁qQI-@? qT)R A9o=hB;Ry=YkYsYYvY qcTtϰR)R )R Ra[@\[@2qT_6QqHT)R)!Ț ? T !TR)@I )93!)R# )R0R_@RqTqTqa T(@WZ9.R%*q T-q`T1q T` @@y R jT RR!qT%q T(/@HRWRNR b(@(WzZ9R-RR(R)RS (+@W//@NR(+@HRWR.R)RSR('@R(K@h)@ 4?@R[>W/'@Ru"I @?qBT )@*RWi  zZ9R-R)RS R=)@*RWI  zZ9R-R)RS R-(+@(.R@m*@ R[  h9!(RS"R#Rz 6RWKw9"BR#R @ R r) q!T@@0_@+R R+R 5//@NRWR/)RSR W@  RR_@ARvz"  `TR*R )R SK) RR_@R{3@0kh )*6hw9h6@97sh @s 9@9) 6@@ @ JI?rs7Pji7@@=@H4@H7@96H @ 9@9I 75> )r8 ))r(S#P̄~yj@@ @J5> krj k?rX 6i7@@=@H4@N4@9h7R_WO{@ 9@9 7R{BOAWè_@@h@7R{BOAWè_h6j@I@ J=@j4)@R4a RH@@ @97R{BOAWè_h@Ryh{BOAWè_ 5J@ R{BOAWè_ @9T6_ qT?%qlT?qT?q@ T?qT @i R{BOAWè_7_ qT)EQ?qhT*RJ!ɚ_@T*RJ!ɚ_z@T @) R{BOAWè_?1qT?)qT?-qT %@ R{BOAWè_?!q`T?%qaT -@ R{BOAWè_?5qT?9qT @ R{BOAWè_ @ R{BOAWè_*RI!ɚ? M TR{BOAWè_ @ R{BOAWè_ )@ R{BOAWè_ )@ R{BOAWè_ I@i @  =@  R{BOAWè_ }@ R{BOAWè_ %@  R{BOAWè_ -@) R{BOAWè_ @I R{BOAWè_ )@ R{BOAWè_ %@ R{BOAWè_ @ R{BOAWè_ -@ R{BOAWè_y@{BOAWè__WO{v5@:@9(7`T:@9h(7h6@96h @ 9@9 6@@=@9H 76@96 @ 9@9) 6@@=@9 67RR *`@!6BRh:@9 06Fah6@@9 S(}S *Th:@9(68y6@94RŃ@:@9(7 7R{COBWA_Ĩ_h6@ A@y)!@ JIyii 6 @9  70 Rj`4Trh9BR@:@9/6iE'6h6@96w@6@97R{COBWA_Ĩ_vRi)!6)@ @3yhBRh:@977 RT@{COBWA_Ĩ_>ETg7EbWO{4@97{BOAWè_ֈ @ 9@9) 6@@ =@9 6@AA9H7u9b#RQ 4@96T@ @ @T 9@9 '6@@=@9'7{BOAWè_XhO{-@@h8@%@! bRRR  @rT(P7 R@)-@)@?Tiq)4}-U q!T@ @@~@ ITBRm@~@ IThi8i %6R@)-@)@?T{BOA_O{C8@9(7h9 )CjU)} ? IT @rTP7@7X7R{AO¨|@ @hT@@9q{AO¨_R{AO¨_@@{AO¨_@ 9@9 6@@=@9'7 R{AO¨_{D{AO¨_WO{i)1)@?q T @?qTl@R)"r *R? kTk @i@* @*7m@qTm@m@Mm@ m@m@m@T{BOAWè_ @`m?@T@ T @T r@T rT,!@I@9qTt @6 @_qaT@y+R_ jT@K@aTK]@+7J@|Rk _` DzaT(@(! @)c|@H@9R @?aT@@ @ h@@}S ٓ(R)R3h&)hBht {BOAWè_(@! @)c|@H@9҅R{BOAWèWO{RR@ @)4u" @RR@@ @ ?%qAT@ @4{BOAWè_ @@A@9?6{BOAWè_ R?(jT@R{BOAWè_ @(@A@9r{BOAWè_{BOAWè_og_WO{-@@"R4qTZ:RQq(T )+ih8J @Rh@ @) 4/Yh8@h!=@R1x#@RR^@a@)-@)@?T{GOFWE_DgCoB_hA9@3i@ h!9 @) c G`DR'h@ @) 5hA9@8 @ h!9 @) c G|7@R RR+dR@70o h @ h @@ ]@)2 ]@ ) +@ ) !Sx>RR4@ ]@)2 ]`4u @`?%R @ Q?mqT*RI!R r? j!TqTqT@ ]@)y ]Xh!=@ h8h!@&aTq!T@̎)I, ʉ"@9jR)  ,R(r ,R(h5 9=S}@(a!/R: @?qT(Q @)-@)@?@TgXh!=i)8@ <h!{Ce@@! !:fCog_WO{?lq @}{ ih`8@9(86 R)Rnq![D/y98(@ @RARV(@  C@ @)y @@ @{{5i@zZC6J@) |М8)C@J@I @I @J @* xc6  @J @6 v WRX!%RRR@ @*_%qT @J @X6 @1@95qT$nqR/@h6@RzR( !%RRRxc6` @( @*_%qT @J @) X6 @1@95qTi)a7(@(i)7)@ TI@ )C @mTӎv@RXW(@ @( @j@K@J JC@k@j * @J+@k @K +@k @J j({HOGWF_EgDoCC_Z"RV@@&Ke`e@@%Ce @5M q_OAWè_O¨_R @)2 _AR@9?r_"AROr @i>@9?r_i @j@J@ :Yj:h@@7)R  iR5R j@,T/ 70@ @x @8@}!!R\` h@@hF6uе@RRR_@@C O(jJ*8@H@9@zhA.aT[ @k5 lKʋE +@, 7R)@y*R? jALT(@(3@9%qTh>@9H6h@ @=@1T'@ C/T+@*K_8q2TJ_8_q1T.TjJa8J@_!.T*@+ @y-R,ͭr_ kJGR`Jz!-T{RRw@6+@2\(@R )R kT( @ @47p54#Rapk@)@4i>@9I6J@9 @4)5 )I)E h@ Iha-TR]@ ҢRRd? @ rTh@2h @ 8H@Tc2HTh@@hR;@@4h@y)R j'T"_q۸6;R ha.@973@@҃R@Rh @i)a- Tx! @?qC0T(Q( 4^CRF#@w@6@[R?O:@9)(7h9)CjU)} ? I(T@r TP7H@7X7Ru 6@ @hT( @@9qT@@H8jJ7J@_@0T)R 8rTh@2h` @ha- T56@?q'T(Qq5 7_! Tl@Rh!8@9q%TARp#B@"5 @;7w@7X@<[T @(h>@96h@ @=@1 TMgh@ rT87hA9@@i@ h!9 @) @ @ ] @ G`h@ rT CRE*)/x @8` @ 9@9 6@@=@9'7R%@z w@6@Z@}Ss/@)-@)@?AT{KOJWI_HgGoF_T+@*@9_qT* @U@>@9J6@K@J=@_1ToR@8R  T(@y) @9*iR k(R HzTRR{ @R*jT*@? AT(e@( @( AT@c2 (T @)I?(T( @@! R>@ T @ @J @ _@T@ @?qT(Q @@) @ " T!"bT@! R@R:RMvh7@ Ty@3@><Tg( !L m@Tk!aTh _ T*yj*i(@ @R?y*@ @) @5 h!8@9i)a.(9 @ۂ76 +@K@cp8c@3@c0]z@6+@Z D%`+@K@c,1J$4_[ @( @@! R?R:Rw@6@Y/ )0r( D_O{Css`@@h{AO¨_RR7]`@@h{AO¨_i)A.(!@?`(T JLia8k ` \@9* RJikHJ X@9* RJikHJ T@9* RJikHJ P@9* RJikHJ L@9* RJikHJ H@9* RJikHJ D@9* RJikHJ @@9* RJikHJ <@9* J%|HJ 8@9* J%xHJ 4@9* J%tHJ 0@9* J%pHJ ,@9* J%lHJ (@9* J%hHJ $@9* J%dHJ @9* J%`HJ @9* J%\HJ @9* J%XHJ @9* J%THJ @9* J%PHJ @9* J%LHJ @9* J%HHJ @9* J%DHJ @9) )%@(J_*D)+VRKr+, ) J+@  8(J K A K*5J)= MEI  K J CTcT D@J Ka +@TK)R  `T @9) @yh  @9 ) J KJiI J)* JH J!I )9) (J1  * JH m  )) KJ K=J J_-(@ .lA.(HӉ-@1A T@ ) +)ɓ P JL ʌ ГAT qTq T 5qTqaT  qT q`T @9 @9 @9 @9a @9A @9! @9  i +ʊ M J)ɓI ()ʪʫ͓k@ ȓk L iʊ Kʉ̓jk˓)L (ʉj+ Hʊ̓iJ+ Hȓ ` J_og_WO{(_h h7@@I@<  @;[|hR@4 @9kT@5@ @?kaT ?T! T]5@yWT9695[@9h6h@ @ I)*+@9JJA.I@4(5 H EIh@ I ~}!RSQ}@h {BOAWè_og_WO{ CHA9@3i@ H!9 @) +V G`zZ@3@RRRV@H3`h@h@ h@R i@Rr( h6Zh@2hh@R  T&@( @@K H%45 @ 4*7 ";#T Ө TAӿ>HTs @}!R>@9(7h@yh 8R?@@( T}@5ih@9y_@)~@*R a#8R9^)@9(@UT@RRRMVT@@H@  %@9@yjTH9CiU} i)a- DcTAR# @7h_h@ @h@ @@ @i@( @h *9@9@";"TRi@( ^R :R[{9|Uxc-@! @)c|@H@9҅RR}:@986 R6 sh@@1T@ @ @? 1T@@yjT!y7@ @? 1T@yjTC}"XTARwRRRRA@H7;@1T @@ @}!!RQR YH* @9I)A.(@45HE( )/ 0@;@@7Y @@ @}!!R,R YH* @9I)A.(@45HE( )/ 0@{IOHWG_FgEoD_O{C<@97?1T@h@ @}!!RQ YH* @9I)A.(@45HE( )/ 0@{AO¨_O{C<@97@h@ @}!!RQ ^YH* @9I)A.(@45HE( )/ 0@{AO¨_g_WO{HA9@3i@ H!9 @) XT G`U2@RRRT@2`h@h@ h@R i@Rr( h6Xh@2hh@R  @ @>@979@@ @mIRM"bTR Ө TAӿ>HTi@( R/` RRRcR ` :@986 R5 g@@1T@ @!#6ARs@@ 1T@ҷ6 R$Z@@  1TI@ T  `T}@H@9@R @?qT(Q P@(7?1`T @@ @}!!RP {XH* @9I)A.(@45HE( )/ 0@@7X @@ @}!!RP WXH* @9I)A.(@45HE( )/ 0@h @h H RR'Z{DOCWB_AgŨ_A_{Ɖ{_og_WO{-@@Uе*@H!7@*Th @h W7@y @h@y)R jTh@ @ @ZZc-;RH Th @yx @ @ @T @yjaT@?q#T(Q R4`ҢRR}`n R4 h@ @C@@?qT(QRv4@ h@684h@yh7h@6h@ @ =@1TISh>@9h6h@@ATѨa @?qT(Qh @)-@)@?T{GOFWE_DgCoB_L@u@I)9)a y6a @?qT@)-@)@?aT{GOFWE_DgCoB3,1U$4UAO{CR4h~@ {AO¨_34ҢR}{AO¨_4}UO{C@@R3`@5{AO¨_{AO¨WO{-@@ @@I6h@I 7h:hJ@hN@h @@)@yiT** @J @? ')yi@ y)@ @) H1@q T<@9h 6@ @ =@1T @h 1@9?%qT @@ =@9i6@ @ =@1T@( 1T @ @-U qT@ @@7)y  !BRwZ@ T _8?qT_8AT@9qT @H@@RT@  ? 1`T @97RROH @@)-@)@?aT{COBWA_ց"Lsg_WO{C-@@Uе*@@Y91(@qTh>@9h6i@(@)=@i4@I)A= @`! @)c|@H@9҅RRR64@H!7@JTh @I)7h (@y @x@ @@@?qT(Qh>@96@?@1 T(@q`TQHA=@h@ =@?qT@@@!?1jTH@! @)c|@I))@9$҅RҤh>@9h7 i@(@)=@i4@H!t7 @IHA=@h@ =@@I4@! @)c|@H@9҅RR|#@ h>@96h@AA9H6/@@և3@@?q T(Q7@@?q# T(Q;@@fC@@?q# T(QG@2NGS@yS` @,Nh@R  h @4Ry2@ h:@9h86;2v4@TѨa @?qcT(Qh @)-@)@?!T{EODWC_BgA_`h>@97&J@<H7@I)9)a y7a @?qT@)-@)@?!T{EODWC_BgACB7@><RCog_WO{-@@7<@97@h@ @}!!RM UUH* @9I)A.(@45HE(")/2*bq T@B7?@467q+T}!_M@ ?x)@?@(*?*bqiTi?*bqTcV7RL(?*bq TVqUZ qT}}";#@kyRR?CT@RR]M?*bqiT9RR*bqTrZ}@h7R#cC#Rw>6A@?`LTfC RA#R{@RR*bqITSҀ@)-@)@?T{HOGWF_EgDoCC_*2 S{<@97O{C@h@ @}!!RLh TH* @9I)A.(@45HE( )/ 0{AO¨_@`_<@97O{C@h@ @}!!RLh aTH* @9I)A.(@45HE( )/ 0{AO¨_@@_O{C<@97@h@ @}!!RL 5TH* @9I)A.(@45HE( )/ 0({AO¨_@({AO¨_Cog_WO{-@@h_AT ^JJ7J@K @J@J@) wM)@HTR @ TZ @7@)-@)@? T{HOGWF_EgDoCC_b7Rh@)-@)@?TOK#cC#Rn=@ @?I RJRIq:@H7@ @@@ 7M(@iR\ ~@(@9kT@h@ @?k!T @?kT!?T5h")-:J5>_rI'!h9RRG6@K@)-@)@?Tc@hKH7@@ @) zG6O{-@@aR#C##R=6@ @?`TC R#R@R @@)-@)@?T{COB_֗"Cog_WO{-@@<@9H7@h@ @}!!RKh 'SH* @9I)A.(@45HE(h")/`2@*7bqTy@{@4K(JqT)\)}{ hO(!wSx6 ;`4#џT@!@9k!T?kaT`T%5;@4#џiT@!H@97kTkTkT_T5Y6Tzh@ Q?qV(h`@~}!J`rZ}@7R@#cC#RE<@6A@?`,T3C RA#RRGh@6ey@{@5{b#cH@9 35kT 4R"8uUkTk!T_`T 5<5Q;@55H;4XRR8J`x4K}@4#cC#R; 6[A@bLTC RRRA#Rh@@)-@)@?!T{HOGWF_EgDoCC_ki2Pog_WO{7<@9(6@@?@y4?q(WZqT?qT@!@9 3 5kT"@9 3J 5kT*#@5|}}h!vS*v6 :`4Z#{##TH@!@9k!T?kaT`T5:@4Z#{#'kTH@!H@97kTkTkT_T5@@RR?@ Q?q(?qA:aT@@_H7uIkTkAT`T*uIkTkT`T* 5*i5 *)5W:5@RGIK:`5K?{FOEWD_CgBoA_I?*2O<@97O{C@h@ @}!!RIh 3QH* @9I)A.(@45HE( )/ 0{AO¨_@ _O{C<@96@@*yh2@9-qTa @?qT(Qh {AO¨_{AO¨O{-@@@ @? 1aT@ @-U q!T@A@ )@! BRTh@(@)-@)@?T{BOA_ְC_WO{-@@R@ @? 1aT@ @-U qT@A@ @!h:@9h87BRRT@h:@986 R]- ^@#@1T"@ @@)-@)@?aT{DOCWB_AC_"!-@)-@)@?T[aog_WO{A5HA9@3i@ H!9 @) K G`W2@RRRL@2`h@h@ h@R i@Rr( h6+Ph@2hh@R  h@ @}!}}!RH` tR@@h_h@KHa- ([z6[:h@ @) @@|@y @@ 8[z8v'@@ @?kaTTi@_ kT!@9jb8(J7a#;5RRRK@@5h@2h{FOEWD_CgBoA_*4[NWO{ p@9*S_ qT*4_qT_ q T @{COBWAKQ qTI)A9 @ @*I)!9*@J*_ q T @{COBWA]@`-{COBWA_HA9@@ @ H!9 @) 3J GSsi@I`RRRRK*@j?}*A u  @* @? @ R*r* * q@9 AqTR(r(* {COBWA_֑J G{COBWA_(@L:Mg_WO{-@@ qb T7R4@7cC#R8hq@yV5@bT@4@ @ kaT  T!a@5@9?kT @}G qT::\@)-@)@?T  @oGHa-r@)-@)@?T{GOFWE_DgC_ֈr@9 I)9Aq@)-@)@?T:*5eMWO{ {BOAWèwCWO{-@@c7( @ -)U ?qT@) @ @5 CBR]R@T5 R  R? kT@) @IRuS @*H@)-@)@?T{DOCWBC_֩ @4_*\6Mkg_WO{R-@@RRdHa-T@P7@7 @R jT -)U ?qT@) @ @CBR R@ @r R RY8:Rs6R R r?(jRRS744}4 @wRRR6c##R7q45A?`(T`5?q`T?qT@@ h*As9(R@}F@)-@)@?aT{GOFWE_DgC_X_WO{){COBWA_Ĩb_WO{C-@@7( @ -)U ?qT@) @ @5 CBRyQ@U5 R  R? kT@) @RuS @*0@)-@)@?T{EODWC_B_ @5_* 7*LO{Ch@qhaT`@RRt@"t{AO¨_ր@_$@( @*@_qT)!@9?qAT q@9)2) ?AqTa @) q@9) ?Aq) SIu__O{xrTRf4 @2 `&@!t/"RRR`&{BOA_*7K҂RR:ORR.O¨_(Q_@?q_(Q_(Q=qT ) +yhxJ @@9q JTq nTq nTqT@!R_@9qAT@9qT@9qT @9q!T@9qT@9qaT@9qT@9q T @9qA T$@9q T(@9q T,@9q! T0@9q T4@9qa T _@9q4T}q^TqA T@9q T@9q T @9q! T@9qT@9qaT@9qT@9qT @9qAT$@9qT(@9qT@_@9qT@9qT@9q!T @9q(TqT@9q!T@9qT@9qaT@9qT @9qT$@9qTqT(@9qT,@9qAT0@9qT _@9Qq(T ) '+yhxJ @@99qT@9qTR_@9QqT )1"+yhxJ @@9qT@9)qaT @9UqT@9MqT@9QqATB6R_@9qT@9q!T@9qT @9qaT@9qT@9qT@9qAT@9qT @9qTqAT$@9qT(@9qT,@9q!T _@9q,$Tql.Tq`|TqTqT@9q!TL6_@9QqHT ) +yhxJ @@9q!T@9MqT @9QqaT@9IqT@9=qT@9eqATR_@9qTq3Tq`RTqXTqT@9qAT@9qT @9qTqAT@9qT@9qT@9q!T@9qT_@9q!T@9qT@9qaT @9qT@9qT@9qAT@9qT@9qT @9q!T$@9qT(@9qaT,@9qT0@9qT4@9qAT8@9qT<@9qT _@9%QqT )%+yhxJ @@99qT@9%qAT @9QqTR_@9 Qq(T )#+yhxJ @@9qT@9qT @9%qAT@99qT@R_@9qTq`TqT@9qaT@9qT @9q1TqaT@9qT@9qT@9qAT@9qT @9qT$@9q!T_@9qTq&TqPTq`WTqT@9q!T@9qT @9qaT@9qT@9qT@9qAT@9qT @9qT@_q@.TqT@9qaT@9qT @9qT@9qAT@9q@TqT@9qAT@9qT @9qT$@9q!T(@9qT_qL TqYTq@\TqT@9q!T_qTq5Tq;TqT@9qT@9q!T @9qT@9qaT@9qT@9qT@9qAT _qMTqETq LTqT@9qT@9qAT @9qT@9qT@9q!T@9qT@9qaT @9qT@ _q$TqATR_q`OTqSTqAT@9qTqTqaT_qNTqQTqaT@9qT@_@9qaT@9qT @9q@TqaT@9qT@9qT@9qAT@9qT @9qT$@9q!T _@9qCTqAT@9qT @9q /TqAT@9qT@9qT@9q!T@9qT @9qaT$@9qT_qT}qAT@9}qT@91qATq?TqT @9qT@9QqAT@9qT@9}qT@9}q!TR_qTqaT@9qT@9qT @9q hTq fTqT@9qaT@9qTq@TqT@9q!T@9qT@ _Uq#T}qT@9}qT@9 qAT @91qT@9qT@9Mq!T@9MqT@9}qaT @9}qTB6`_q#Tq!T@9qT@9qaT @9qT@9qT@9qAT@9qT@9qT @9q!T_@9}qT@9Aq!T @9qT@9 qaT@9-qT@9qT@9qAT @9qT$@9}qT(@9}q!T@_@9qT@9q!T @9qTqT@9q@ZTqT@9qT@9q!T@9qT @9qaT$@9qT(@9qT _`R_ _R_@9UqAT@9QqT @9=qT@91q!T@9=qT@9qaT@9qT R_@9qaT@9qT @9qT@9qAT@9qT@9qT@9q!T _@9q@TqAT@9qT @9qT@9q!T@9qT@9qaT@9qT_@9qaT@9qT @9qT@9q^TqT@9qT@9qAT@9q)q@_@9qT@9qT @9q!T@9qT@9qaT@9qT@9qT`_@9qTqTqT@9q!T @9qYTqT@9q!T@9qT@9qaT@9qT_@99qaT@9%qT @9QqT@9 qAT@9!qT@9qT@9 q!T @9-qT`R_@9q!T@9qT @9qaT@9qT@9qT@9qAT@9qT @9qT@R_@9q TqT@9qAT @9qT@9qT@9q!T@9qT@9qaT @9qT _@9qaT@9qT @9qT@9qAT@9qT@9qT@9q!T @9qT_@9q!T@9qT @9qaT@9qT@9qT@9qAT@9qT @9qT` _@9q~T@9q~T @9q!~T@9q}T@9qa}T@9q}T@9q|T @9qA|T_@9q{T @9qA{T@9qzT@9qzT@9q!zT@9qyT @9qayT$@9qyT_@9qaxT`R_@9qwTR_@9 q) q@_@9Q ?!quT@ )( yh_@9qtT_@9iRq) q@_@9qAsT`R_@9qrTR_@9qrT@9qqT @9qAqT@9qpT@9qpT_@9q@TqoT@9qTqoT @9qnT@9qAnT@9qmT@_@9q`TqmT@9qlT @9qAlT@9qkT@9qkT{!:RG{R_@9qjT@9q TqaiT @9q2TqhT@9qahT@9qhTR_@9q@Tq!gT@9qfT @9qafT@9qfT@9qeT _@9qMTqTqTqAdT@9qcT @9qcT@9q!cT@9qbT_@9q!bT@9qaT @9qaaT@9qaT@9q`T R_@9qTq_T@9qa_T @9q_T@9q^T@9qA^T@_@9q]T@9qA]T @9q\T@9q\T@9q!\T_@9q[T@9q![T @9qZT@9qaZT@9qZT _@9qTq!YT@9qXT @9qaXT@9qXT@9qWT_@9qWT@9qVT @9qAVT@9qUT@9qUT R_@9qTqTT@9qATT @9qST@9qST@9q!STJ6 _@9qTq!RT@9qQT @9qaQT@9qQT@9qPT@9qAPT`_@9qOT@9qTqTqNT @9qaNT@9qNT@9qMT@9qAMT`_@9qLT@9qALT @9qKT@9qKT@9q!KT@9qJT@_@9q!JT@9qIT @9qaIT@9qIT@9qHT@9qAHT_@9q TqaGT@9qGT @9qFT@9qAFT@9qET@9qETBG6@ R_@9qlTq@TqADT@9qCT @9qCT@9q!CT@9qBT@9qaBT_@9}qAT@9MqTq!AT @99q@T@9qa@T@9}q@T@9}q?TR_@9q?T@9q>T @9qA>T@9qTq=T@9qA=T@9q<T _@9qA<T@9q;T @9q;T@9q!;T@9q:T@9qa:T_@9q9T@9qa9T @9q9T@9q8T@9qA8T@9q7T _@9qA7T@9q6T @9q6T@9q!6T@9q5T@9qa5T_@9qTq4T@9q!4T @9q3T@9qa3T@9q3T@9q2T_@9q2T@9q1T @9qA1T@9q0T@9q0T@9q!0TR_@9q/T@9q!/T @9q.T@9qa.T@9q.T@9q-T_@9q`Tq,T@9qa,T @9q,T _@9qa+T@9q+T @9q*T@R_@9q ]TqTq)T@9q!)T @9q(TR_@9qTqTq'T@9qA'T @9q&T@_@9qA&T@9q%T @9q%T_@9q$T@9q$T @9q!$T _@9q#T@9q!#T @9q"T_@9q!"T@9q!T @9qa!T`_@9q T@9qa T @9q T_@9q,TTqTqT@9qT @9q!T R_@9qT@9q!T @9qT_@9qlRTqTqT@9qAT @9qTR_@9q xTqT@9qT @9qAT _@9qTqTq!T@9qT @9qaT`R_@9quTqT@9q!T @9qT_@9q@uTqT@9qTqAT @9qT _@9qtTqT@9qT @9qAT@9qT_@9qsTqT@9qT @9qAT@9qT@R_@9q GTq TqT@9qTqTq T @9q T@9q! T_@9q T@9q! T @9q T@9qa TR_@9!q T@9qa T @9 q T@9-q TR_@9q T@9qT @9qAT@9qTB6R_@9q!T@9qT @9qaT@9qT@_@9q`iTq!T@9qT @9qaT@9qT_@9qhTq!T@9qT @9qaT@9qT _@9qaT@9qT @9qT@9qATR_@9qvTqtTq!T@9qT @9qaT@9qT_@9q 7TqTqTqT@9qAT @9qT@9qT_@9qT@9qT @9q!T@9qT_@9q`TqT@9qT @9q!T@9qT`_@9q!T@9qT @9qaT@9qT6 R_@9q]TqT@9qT @9qAT@9qT R_@9q mTq@kTqT@9qaT @9qT@9qT_@9qT@9qT!_@9qT@9qT _@9qT@9qT`_@9qWTqT@9qaT_@9qT@9Rq)q@_@9qhTq`fTqT@9qT_@9qT@9qT R_@9qfTqdTqaT@9qT_@9qaT@9qT _@9q@eTq`dTqT@9qT _@9qT@9qT _@9qQTqT@9qAT_@9qbTqaTq!T@9qTB6R_@9qNTqT@9qaT`_@9qT@9qaT R_@9qT@9qaT_@9qT@9qaT_@9qT@9qaTR_@9qT@9qaT@9qT@9qT @9qAT$@9qTqT(@9qAT,@9qT0@9qT _q [TqT@9qTq!T @9qT@9qaT@9qT@9qT@_@9qT @9qT@9qAT@9qT@9qT@9q!T_@9qT @9q!T@9qT@9qaT@9qT@9qT @9qAT6_qfTqkTq!T@9qT @9qTq!T@9qT@9qaT_qXTqT@9qTqT @9qT _qYTqT@9qT @9q!TR_qYTqaT@9qT @9qT_qZTqT@9qT @9q!T@9qT@_qmTqpTqT@9q Tq!T @9qT@9qaT6R_@9qeTqaT @9qT@9qT@9qAT@9qT@9qT _@9qT @9qT@9q!T@9qT@9qaT@9qT_@9qaT @9qT@9qT@9qAT_@9qT @9qAT@9qT@9qT`R_@9qT @9qT@9q!T@9qT R_@9q!T @9qT@9qaT@9qT@_@9qaT @9qT@9qT@9qAT_@9qT @9q,lTqTqT@9qaT@9qT_@9qaT @9qT@9qT@9qAT@9qT _@9qAT @9qT@9qT@9q!T@9qT R_@9q[TqT@9qT@9q!T@9qT @9qaT$@9qT _@9qaT@9qT@9qT@9qAT @9qT$@9qT_@9qT @9q@vTqAT@9qT@9qT@9q!T"6R__(8@ 9@*uSJ Q_q<T_`_q@TqT@9q!T @9qT@9qaT@9qT_@9q\Tq[TqT @9qT@_@9qPTqT @9qAT_@9qT @9qAT _@9qT @9qATu6 R_@9qT @9q!T@9qT _@9q!T @9qT@9qaT_@9qT @9qaT@9qTƒ6 _@9qAT @9qT@9qT_@9qT @9qT@9q!T_@9qT @9q!T@9qT _@9q!T_@9qT@9q!T@9qT@9qaT @9qT$@9qT(@9qAT _@9qTBR6_@9qT"U6 R_@9q!T @9qT_@9q!T @9qT@_@9qITqT@9qT@9q!T@9qT @9qaT$@9qT`_@9qaT @9qT_@9qaT @9qT`_@9qaT @9qT@9qTBz6_@9qT @9qT@9q!T@ _@9qCTqAT @9qT@9qTR_@9qT @9qT@9q!T_@9qTR6@_@9qT_@9qBTqT\6_@9q!T@R_@9qT_@9qT _@9qAT`_@9qT R_@9qCTq~T @9qa~T@9q~T@9q}T@9qA}T_@9q|T @9qA|T@9q{T@9q{T@9q!{T@_ @9%qzT@91q!zT@9qyT@9}qayT@9}qyT_ @9%qaxT@99qxT@9qwT@9}qAwT@9}qvT _ @9qAvT@9quT@9quT_@9qtT @9qtT_@9qsT @9qsTR_@9qrT @9qrT _@9qqT @9qqT R_@9q<TqpT @9qApT_@9qoT @9qAoT`_@9qnT @9qAnT@9qmTf6R_@9q8TqlT @9qlT@9q!lTg6`_ @9UqakT@9 qkT@9}qjT@9}qAjTBm6_JR_)j!TEA9S } _@9qhT @9q!hT@9qgT@9qagTR_@9qfT @9qafT@9qfT@9qeT_@9qeT @9qdT@9qAdT@9qcT _@9q 4TqcT @9qbT@9qAbT@9qaT_ @9qAaT@9q`T@9q`T@9q!`TR_ @9q_T@9q!_T@9q^T@9qa^T_ @9q]T@9qa]T@9q]T@9q\T@9qA\T@_@9q[T@9qA[T@9qZT@9qZT`_@9qYT @9qYT@9q!YT@_@9qXT @9q!XT@9qWT@R_@9q!WT @9qVT@9qaVT_@9qUT @9qaUT@9qUT_ @9qaTT@9qTT@9qSTR_@9qST@9qRT@9qART @9qQT$@9qQT@ _ @9qPT_ @9qAPT` _@9qOT@9qAOT@9qNT@9qNT _@9qMT@9qCTq@TqMT@9qLT@9qALT` _@9q+TqaKT@9qKT@9qJT @9qAJT$@9qIT(@9qIT _q"TqHT@9qaHT@9qHT_R_ @9q!GT_ @9qFT R_@9qET@9qET@9q!ET @9qDT$@9qaDT_ @9qCT@9Rq)Jq@_@9qaBT@9qBT @9qAT$@9qAAT(@9q@T _`_(8@ 9@*}SJ JQ_qT_ @9q,Tq ,Tq!>T@9q=T@9qa=T@9q=T_(8@ 9@*  R_ k!T R_ @9q!;T@9q:T@9qa:T@9q:T_@9qa9T@9q9T@9q8T_@9q8T@9q7T@9qA7T@9q6T@_@9qA6T@9q5T_ @9qA5T`_ @9q4T`_ @9q4T@9q3T_@9q3T@9q2T@9qA2TR_(8@ 9@JR_)jaTEA9SI } _(8@ 9@*uSJQ_%qTR_ @9qTq.T@9qA.T@9q-T_ @9qA-T@9q,T_ @9q`Tq,T@9q+T_@9q+T@9q*T _ @9q*T@9q)TR_(8@ 9@*uSJQ_qBT R_@9q'T@9qa'T`_@9q&T@9qa&T_(8@ 9@JR_)jTEA9S } _JR_)jTEA9 S } _qTq!#T@9q"T@9qa"T@9q"T_JR_)jA TIA9S)R } _@9qa T@9q T @9qT$@9qAT(@9qT@ _(8@ 9@JR_)jATAA9SR } _(8@ 9@*uSJQ_qbT R_R_JR_)jTIA9 SR } _@9qAT@9qT_$@9qAT(@9qT,@9qT@ _JR_)j!TIA9S R } _8@ 9@*uSJQ_qT _8@ 9@JR_)jTQ@_R_R_R_@9qT@9qAT _@9qT_@9qT@9qT@9qAT`_@9qT@9qAT@9qT_R_8@ 9@JR_)jTAA9 S } _JR_)jTIA9S R } _R_@9qA T@9q T _@9qA T@9q T` _@9qA T@9q T _@9qA T@9qT _8@ 9@JR_)jTAA9 S) } _8@ 9@*  R_ k!TR_R_JR_)j TIA9S) } _R_8@ 9@JR_)ja TAA9 Si } _(@9qT,@9q!T0@9qT _(@9q!T,@9qT0@9qaT _R_R_R_R_JR_)jTIA9 _8@ 9@*  R_ kAT@ R_8@ 9@*uSJ Q_qT_8@ 9@*uSJQ_%qTR_R_R_8@ 9@*uSJQ_q"TR_8@ 9@JR_)jTAA9 u_R_JR_)j!TIA9SI R } _JR_)jaTAA9u_JR_)jTIA9SR } _8@ 9@*uSJ Q_qbT_JR_)jTIA9SR } _R_R_R_R_JR_)jTAA9y_R_R___WO{@еN;*kT5v6>_p;-7ϸ͸@;$7;u:O{C!D<RāR!+)R 3s"`@ !,^h@ @)y +@9 )+(9{AO¨_֡!D< RāRRWO{h-@@A(@94o= qTqLTqTqAT(R?]i)-@)@?T{GOFWEgda!4>_o= qT4q`T q Tq Tq! TRHRC"RRR qTqT4RRhR ),(ih8)E<q!-`(.R ]i)-@)@?T{GOFWE_ @aRK0RC!R"R! @3@3@3@3@3@3R "̀R}ЄL;b̀Rc̀R pM6BL;!RˀRCog_WO{ ,Y`4Y`ط@̹ 12b@4aR/?kATy97>ZO;4M;gX6ZO;574kT5  5RqT ,Y`(RRR(9_O{p5BL;!RzWO{5@RȁR+)R 9(!@(A@R[S+@9 )+({BOAWè_֡@ RȁRRPO{3sh@ @@R):`@@?qT(Q{BOA_i_WO{CqT ,YtR%ך7qTqaT(@@R9:4h5> JM<!<@RQ:R {EODWC_B_ֈ ,yw6R{EODWC_BLARBR)R ,ywϸs"4 ,yw8R2ҽ#12aR.҈3ywR?qTqT(@{EODWC_B_ARBR)R{EODWC_B{EODWC_BWO{@1aR.{BOAWè_{BOAWè_WO{(@hi{BOAWèη%^{BOAWè÷_WO{h-@@A9@3i@ !9 @) 4h G`2@RRR+5@2`h@h@ h@R i@Rr( h699h@2hh@R 5 @<A=6B:C;@8A98F9=C=DEBC@Aѩ'#`RK0ZaR.6 T@9 qaT@94!?#(q6 @47 @9 qaT@94!?(qCBR?C"R?CbR?E\i)-@)@?T{COBWA_Ĩ_6ւ7WO{h-@@A9@3i@ !9 @) 3h G`@`RRRc4@|@h @i)-@)@?T{COBWA_ag_WO{qT`~@{DOCWB_AgŨqMThQqBTR ,Yv,E0"aRW-hQ qT@!R{DOCWB_AgŨ {DOCWB_AgŨ qTR34vRO{Cs"1a@Ҧ`@ @-U qT@{AO¨_BR{AO¨;O{Cs"1a@`@ @-U qT@{AO¨_BR{AO¨;og_WO { @h-@@'RҲ/@aR,C,sB1a@Ci4h@ @S/'@i)-@)@? T'@i)-@)@?!T{JOIWH_GgFoE_WO{@h-@@o= )))5>`@` = =h@"`R$R̵RbPR `TBh]i)-@)@?T{FOEWD_9L;`RbPRR%R7g_WO{xRB-R`R-R@ @IR @ ? qTaR23@Rr R *9/>@9 7@ @T7 @@  TcT@9qT@9qaT @94سRRa!4>ҷE@y5R@ 5RRbPR* @RbPR$`{DOCWB_AgŨ_a!4>җE@y5RL;`RbPRR;RL;bPRR9X*_Tw X9[)Z_TV@9Ȃ}'yT7٭rq`T߂qTa! Э{FOEWD_CgBoA_og_WO{CH-@@s2t@T4@@?qUT(Q&H5>h/9@9/ qaT@9h4!?4r9E&@9u@R-7Ss@ R! 40j58TTh =@74&R @5@/9@Rj-6h A )F G D E B C @ A  RqAT Rq4*تqTRӪqT/@9H7x@9 qaT@94!?4 @9s86&@!<RRRa-T @ R r* 2  kAT@@)h A )F G D E B C @ A %u9YI)-@)@?;TAR57@96&@!<RRRO@a-T @ R r* 2  kT@@AR7 RAR7h@ @96R!7h@@96R!7RAR4@R, 4(@9H6&@!<RRR@a-T @ R r* 2  kT@@AR6@96&@!<RRR@a-T @ R r* 2  kT@@AR6 RAR7h@( @96R!7h@(@96R!`7RAR4A!*@RJ- {RL;'6 Ro   Uе@s s" s1R1R۩{ TzTs9*Thzt R  k!Ts%qT)qT!!RR~ө)=@ R? jyjh R_9j J :RqR )m?i'(J6Q)q'?)' J6 4>@!RRTRqyzt R?9j J RxR<R<R z5Rnz'q J64>@<R5R_qj'(J64>@<R5ROq?}'(J64>@<R5R?q R?9j(J64>@<R5R/q R?9j(J64>@<R5Rqk'(J6>@?r(AHJ6"k1k!Tj1kaT*T/@9qT(7 Sq*7(4!<R>@?r(AHJh7<R<R*T<R/@9qT4>@@R٨qq*64A!1R1Rب q@H6) R %9) R 9(R)/(9YI)-@)@? T[5YI)-@)@?T{EODWC_BgAoƨ_֗Zt@S @bYI)-@)@?TWO{H-@@@7Ҫ4$ު#h@9 qaTh@94!?@5+)R + 9+ 9"@s s,M@ @)y B@M@ @)y N+(R9B@@R!R@ @ @9?qT@9Kqs+i94+R Kqs+i95@A1@`R!R@9qi9J+I4!D<RāRx@+)R "@a !,ZM@ @)y h@99@I)-@)@?aT{COBWA_s+h@9H7!D<RāRS+)R "@a !,5M@ @)y h@9)+(9!D<ЄL; RāRReR!D<ЄL; RāRReRO{H-@@2@`4h@9 qaTh@9 4!? 4RaRq qMT@ @( ! bR@RbPRq@RIz@JJ-@J@_ T /@9@JJ-@J@_ TR҂aR8h q T@RbPRR@JJ-@J@_ TR@JJ-@J@_ aT{BOA_ЄL;bPRREeRYЄL;bPRRcRRog_WO{Ch ,Ia8H6RB(R(R`?q T9h@ yi-U qTy @X @{EODWC_BgAoƨR-8h ,YvbPR``@RbPRZ4{EODWC_BgAoƨ_AR_q!Th@2hxa`7{R8YaR!.`98qTz @'ZbT|R9CT!L`ZZ7>{R8?TH<R{qTp8R9mbPRЄL;bPRR%LRЄL;bPRRELR`WO{ ? TR(R@4>j JY+Lii8k `)A1)@?`T47K@ys(Rh{COBWA_7( @-U qT @SBR-R!%RAR4R!R+RR,Ң+R4RRRRRRtT' 4og_WO{CY97>(R!( 4ZZZwq }| ki|A@<cRRk|C4hzw` ,!Rc!TRRRohzw@A&vRR^Az{EODWC_BgAoƨ_og_WO{ CRԂR^756ORBނRT ݦ  RBقRL57Ԧu 4O R(R!s( 4hZ Z@?Yi@R @Aŧ§r[RRA_ukhVAR@RN^q_@?@Yx@AȂ_hkh8qZ@uRRA@ @6`RbPRO@6RbPR@RbPR {IOHWG_FgEoD_քL;bPRRRL;RbPRReRL; RbPRRR O{C  h38{AO¨_a{AO¨_R[R [R [ R!cR!`@@_ @@_ 1@9?%q_@$ ARL ?q_ R!RQ baR"RR(҂RR)ARa.ART1AR2BRw+BRt+BR6BR 8R %BR@CRKCRKBRNLBRLL4@97BR]+@_BR:O{CRBRr7h@-U qT` @{AO¨_BR{AO¨C+O{CARo8h@-U qT` @{AO¨_BR{AO¨-+AR]8g_#Rx#R"R\RRc){CV{A_RRGd__RJRJRR{RR{__qmSRE2RC|@R_qCTZD|SR{_qCTZD|SRR{__qITZD|S R Rqe RD|S_qITZe2 RO{CA9@  @ !9 @) "H Gsh.@`RRR" @i.@@ @ @ @ R u3 {AO¨_O{CA9@3i@ !9 @) !H G`2@RRRx"@2`h@h@ h@R i@Rr( h6&h@2hh@R  {AO¨_EROR!R@@y2@yARaR6@aR~R|aRzRxRv@RUa@RabBRXAR 9R-ARa4BR4 j J , l@8Lil8)  )D9bT?qTi5_?qT@9qT_R2@9I )!/*i`8A*_qTR)%) *4  @8 z T_ _ARaBR5BRu6BR`5O{I)-@)@ 97")RI @9 @1+@)j J!3Kik8R% I )D9? q#T Tl@8Mil8A)) z )D9?qTj @5"HH   4@@I)-@)@?T{BOA_Ҵ6C_WO{H-@@@9H !/iw8R$Rq67(Rh@9@,j J!3Iiw8R% I )D9? qTTl@8Mil8A)) z )D9?qTj 5I)i ҥ6@@I)-@)@?T{DOCWB_AC_u6ShS @q @)@_)@I*@K@+M@9k7 2 K@k 2 J @* 2  raT 2 _og_WO{RRt58@9qTA8@@@R;@@T@@RR,RH+!8RN@N@9H73h@J@9?q** 69 ?ֈ@@ T6 @ I@9?qT M@9I7 @ )@@g R j(j6< @h4  q@3R6@@*R) )6)@ A9@) h@<R@?ֈ@@N@9(66@@ @)q  @ j(j7 R*6@W@ TJ6J@@J K @kqK 8R R  |,R j(J6|6@!R{GOFWE_DgCoB_6@@ @)q 7O{C @hR{AO¨_O{C6 @)3@j@KqCTk@l@Ly l- @m4 *j*A@9?k6l@) @ kT@QiiF(Kh*4i @(q!Tw1h@y h{AO¨_I4h {AO¨_ J jk@k@Kl@@mM@9m7J 2j@mJ 2j @,J 2j_ rTJ 2R{AO¨R_WO{RRB68@9 qTA8@@@R @@Th @h4 i qEւ6@i@*R) )6)@ A9h@)  hh@@x $"@)L@9 6)y)L9@)* @Jq* @9? qT)H@9 k87@?RR{COBWA_Ĩ__WO{@@i2@9?-qAT@{COBWA_Ĩ_֔@@ @iRRh @h4 i q6@i@*R) )6)@ A9h@) h @? {COBWA_Ĩ_ր!WO{RRh @h4 i q6@i@*R) )6)@ A9h@) hh@@5R{BOAWè_5"@ @h? @@H9k`T@_֠@@ @H9kT@!T_O{C0@9)qAT@!A9qTh@!@0@9qT@@H@9q`T@{AO¨_{AO¨_WO{@ @)@J@9_qT@{COBWA_֡@!@RRRx@9aHAT@@ t:b!@!@6 8@987 @) @  }@h@? T! @"R3@ @ h@!@@"[h@!h@@@?qT(QN@9yN9{COBWA_nQh@@@ l9#!@ l9!g_WO{@@wR (y$@N@96@@(? J@9(?WYT@?Cq @ATo/R{DOCWB_AgŨ__WO{A8@@@RQ@@@T@@w $8R B@H@ i@(*h@J@9j87@N@9/6i@ ?h@ ?qTi@)@@) (*h468)R979{COBWA_Ĩ_O{C@@!4@Yh@Th@h@qhR{AO¨_WO{ @#@Cv@hH9kTVRZvi@h@qh)@{BOAWè_)@I*@K@+M@9k7 2hK@k 2hJ @* 2h rT 2h{BOAWè__WO{@@b@hH9kTh@TZZ@J9kTWh@qhi@)@)@I*@K@+M@9k7 2hK@k 2hJ @* 2h rT{COBWA_Ĩ_ 2h{COBWA_Ĩ_7@@)@ @ 1@9?@T)qTL @@7M@ R 1!  mT^ T_T_)qATJ @@=@`5@9@_H@7LM@ R 1!  T^ T_T5? ?q_)qATJ @J%@JHh?7 Q?q_ ?q_O{C7@(@)A_ !7 @ 1@9)qT- @=@5,=@ L59@_`T_TkT@R{AO¨_)qaT( @!@h+x@yk) @(M@ R,|@-|+ imT!+@T-)@yl5)qAT) @)@)@ ?R{AO¨_(!@h+x@yk(M@ R,|@-|+ imT!+@T-)@yl5_()B9 6(Y@H)L  !. #R{AO¨_{+O{C@9r T*Bh@yh@96&@!X RRR1BREa !5"RCRD@97{AO¨_{AO¨`@&@!p RRRBR{AO¨D{6@{_WO{(-@@! xB@ qTh @@94@))-@)@?A T{COBWA_A9@Si@ !9 @) h@2hh @@9h5A!$  E@))-@)@?T7KH G`@`RRR @}h )*(@()!7)@ T)7)@3y(h@ 2hK`҈A@))-@)@?T˜xC_WO{4@@9 Q?qET@9j Ja-Lyixk `@(4@9(:4BRV.7@B@B!@@ 0@9?)qAT @@@? |@@ @ ?%q=T5M q<T@@S/OA@> 1@9)%Q?q>T @=@=@%@@(/4!!`;5 7@:@9@ 0@9?)q8T @A@85A@8 1@9)%Q?q8T @7@7@@A @a6BR-A@5 1@9)%Q?q(5T @4@4@B9 B{! i351@I);4yhr- 9@4! R05@@ a^!@4@h@ @Hh@  hh!4! 4,5=@+ 1@9)%Q?qh+T @(+@*@@.! !@4!@9h(6hy#A! ?RD@y @@ @CBR @h6@rT66>!8@9qT\))-@)@?TR{^O]W\o[_hN@9 iN9 @?T@ *R r? kTTT3DR@qTB9qTTc5;@yH6hN@92hN9{(@ @ 1T @-U qT@cR{_BRw [R{_WO{(-@@58@94X0ȿRRr BRV 9R @ qaT@@))-@)@?TR{COBWA_h{&0R{_g_WO{C(-@@5 y56 @5@ 1AT@-U qT@ @ @85@@9#7!T5(AI )! 5ihBR@85@wT@y @9jR kR HzT"yq+Tb@YuABR5@))-@)@?aTR{EODWC_BgA_T<a!#R*h @h @Y5h@y h@))-@)@?TR_WO{6ւ5@5@"u"!T/5AI )! ih{COBWA_Ĩ_֟Th@yi @9jR kR HzT{COBWA_Ĩ_րR{COBWA_Ĩ_O{CaJ9{AO¨V?g_WO{(-@@( @ 5@ 1AT@-U q!T@ @ @@9}qAT @!TT@2@R(r k(Rr Hz T@)a-  CBR0@9}qT"y4q TQ)R(!q胈3# Rw #RQVRl&/@h5a@*Yti @)i y6h@y h9(@yv( h@ ?!@q T @85@@9#p!T}5(AI )! 4ih"yqT"@*I Tr) @Rp`$T@y @9jR kR Hz T"yqlTsX) @Rppa! %@R@))-@)@?T(5yv&U(@y6(@yv @*R) * h@ ?!@qTX7 )-Q? 1Tr T R)4r qTh@ @ v @WT@)a- T:CBR. @TT@ @y*Rr kHR Hz@TRS Rh@ ?!@q@T_64,@<R"yqT@2@R(r k(Rr Hz@TRAR՘RИ #c8RERCT5h @h T54!R,@?a@*YtsR  @?q#T(Q @))-@)@?!TR{FOEWD_CgB_I@))-@)@? T,,q(T(R! R jTa@;?@T Ry@9H7@h `) / @* ?qJT_{CR`#,q(T(R! R jTa@;?@T RL@9H7@h `) / @* ?qJT_{CR`#v,q(T(R! R jTa@;?@T R@9H7@h `) / @* ?qJT_{CR`#IRog_WO { (-@@'5@#b@`B'9=;@Z6H@J6T@@96>)6)@ k,TH @s4@96@2@95qT#RVh@(@@s @ #@е6z#@е6( @)@?@@ ))5)s#a!$1m(5sTRTk8h@ @`RARҟk8h@ @ H E@ @)y @@ @B6@CЌ8@J@H ( @*@J @ Эa6*@J @ `)a7*@@ )7)@ ,TC`5@9(06 {C9y@)!9(@h(@(()uA9?7@(5sa!1@R+?( G Z@3@RRR@H3 (@(@ (@R )@Rr( (6(@2((@R ? z@:H@h)!9(@( @HCH_ (@y (Y H@2Hea!H2RRR% ea!`2RRRea!t2RRRea!2RRR=@a!2bRRRea!2bRRR@%a!2RRR@ea!2RRRܱa6@!T9= @ RROKZ6 @@@R@@@ARS@RB Ќ8@ @h @@@J JCЭ8@k@j * @+@k @K a6+@k @J @ @ @R@@8@96 (79 )CjU)} ? ) T @r`ThP7@7X6@ 9@9  6@@=@9 6R*6(6 @ @TH@@9qTvP'@h7hQ)R(!qÈ3@Rؖ@@BR0vqP @?qT(Q @H;'@))-@)@?AT{JOIWH_GgFoE_ @CbT6TfFBRE @H 1@9?%qT @@@@@%p(5sa!X0qؔ_og_WO{(-@@/@7RRrs&9cZ;1@T )@i4(@" RU@jTR-RRF @ qaT @BR@ (@T?5#Rj\5@))-@)@?!T{FOEWD_CgBoA_@R @-U qT@`R{BR{`R58@9 qTO{C RB@!R: {AO¨R_O{CaJ9{AO¨r:O{(-@@) @ (@? 1AT @)-)U ?qAT @) @  @?9T?=! T @ q@L,,M_ JJ`JTs/#CBRW @?9T @ a@L,,M_ +ʌL`J!Ts/  @_rT X6 @J1@9_5qTh@ @?qcT)Q @`@))-@)@?!TR{COB_?!T T)a qT(7AR (@ !)@a6H@ @H=Ra6H@ @ @*@@J JCk@k@j * @+@k @K +@k @J *iHSP6*@)*)@ MTt Z@))-@)@?!T{FOEWD_CgBoA_a6H@ @FWO{(H@9qTД@R$R\BRu-R{BOAWè_(L@92(L9Д@b`'RQR$R>`WO{(-@@!8@9qTД@h'RQRDR@))-@)@?aTR{COBWA_M@Д@g_WO{C5@U) @i R.GU(H@9qaT @^aC!S? TdQo{EODWC_BgA_(H@9qTWO{Д~@"`'RdQ~R$RҭBR,{BOAWèR_WO{sb@BR$Rҗ{BOAWè_h'R:QbR$R҃ @5M qT@@ARF2kTQ{BOAWè_`(/WO{sb@h(R QbRRR{BOAWè_WO{H4@94ДB@h(RPBR$RBRP,R{COBWA_Д>@RRh(RP>RRWO{Д"@"`(RP"R$RBR,R{BOAWè_WO{ @`O @@@!!2R еF@ 2RPFRRq9a{BOAWè_h>@9H6h@@9{BOAWè_D!d҂9 6@9_q {BOAWè_O{( @ T4BARkR# @ 5@9 6@@th:@9H(79i)CjU)} ? Th@rTP7H@7X7R[%6h@ @T(h @@9qTh@@h@9 h @ 9@9 6@@=@9'7@929R{BOA_)@'`)?TO{C(@H 9@987@ @ R{AO¨_j2R{AO¨_}@R{AO¨_O{C3@ @5M q!T@@(R{AO¨_a!)R%R{AO¨_AR(R{AO¨_? R_0@9h7(@(@@ I@9?qT@R_R_O{(-@@@!@Rp4@ 2@))-@)@?TR{BOA_O{C @ !@ @_rTJ5JM _qT!@RmR{AO¨_ֳpR{AO¨_ARR\R{AO¨_CWO{(-@@ @4!@@ -JU _qT@J @ @*-C+6%A96(7X6 @ 9@9 6@@=@9( 7@CBRti@@*-C+6%A9H7 @ @>r'@!r#Ә6@@7@c >@9 (7@))-@)@?aTR{DOCWBC_a!@*`Rb1@))-@)@?Tn7X6 @ 9@9 6@@=@9 7REA?) )!/?T@9 _q!T @8J_qT _8J_qT!cT @9*ij8 !T@_T @9lq!Tl@8qTi_8)?qTJcTl@9,il8k JTi@>@9/6h@2h@ )-@)@? T_WO{-@@ @-U qTh@ @u @BRh@C@%A9@7HX7 R)4r  ?qT@) @(63@@_6a!*`R@ R)4r  ?q`TcR-$@(7@rrC#@6@h>@9(7 @>@9 (7@R9@x648@@97Rҩ! @#R@ @@R9h@(7X6h @ 9@9 6@@=@9( 7?@2x6 @*@2x7h@7@ )-@)@?aTR{FOEWD_C_h@ @I @ )-@)@?Tf#RF@ @@@R9@86`@*58@9q@T(`@968@)  aTR_!8@9)a.(9R_a.@9) @q()@( R_O{C @(%A94ҞR{AO¨_(!@!@"9@z]R{AO¨_{4^R{_WO{@ @a@!@(4@959 8@986 @)@i*I@9_Aq T)@@3iJ@9?qTs@!@{BOAWè_@!@:@987@ @T{BOAWè_ RRRx @@9aHT{BOAWè_ֈ@!@H@@!@h@ @?qT)Q hN@9yhN9{BOAWè_|@T:@987 @@)@ @@R s>O{CyBR(R{AO¨_O{C@ @h@!@BRm(h@!@8@907R{AO¨_fR{AO¨_{! R3R{_{!@7R{_( R_?R_)@I*@ { @@?{R_!H92O{C @R{AO¨_WO{4@96( @y S @(1@9_qLT-qJ5CTh+`P, _ qT1qTh!,`P,  Th,`P, 5q T@0@9)q T4%qT%@8@906"@y6@!6@@yj* @J* @ y*@?qT(Q"@yh6--q T1qT@( @( f @RRR"@y(6@ @J5JM _qT@@ARsi @( @( b @ "@y7 Rm2R{COBWA_֗="@y6`X+M h9,`P,G 3m+m#mg_WO { -@@(@ @9)Q?q'TJ JQ1Lyixk `@ 4@9U4BR,7@$@$!@ @ 1@9_)qAT) @)@)@ ?A@# 1@9)%Q?q"T @H"@" @5M qalT@@b!RBR?7@ @@M#h=0!! ?Rs  @HS@7raSTҜ @ R r* 2  k4T@@ @ R r* 2  k4T@@ @5M qA5T@@sB `@@G6@904ARI` @ R)4r qA3T@ @8)E4a!T"F528@9rTh@(eP7s %.`"@@!.H@T"58@9K4q!Th @5M qA.T@@qA@( 1@9)%Q?qT @h@4@)@U@)!RR@-qA@ 1@9)%Q?q( T @ @ @1@9@1!RRЖ@5Us t:@ @ R r* 2  k&T@@3a!0"ӌ@5AR?*9;A@ 1@9)%Q?qhT @(@ @5M qaQT@@ @5M q"T@@sBh@6@9H4`7@h@( @ 1@9 _)qAT+ @a@!558@9Hp4@ )-@)@?aoTR{JOIWH_GgF#Em+Dm3Cm_3@h2@9%qT(L@96h @ qkTQh (L@92(L9/|@Z`A@ 1@9)%Q?qT @H@ @5M q!FT@@0A@ 1@9)%Q?qT @@ @5M qADT@@! @8*4A! =5h6@9H4@, @95 @5M q1T@@ @5M qT@@ @9i(4!15@ R rJ ) ?q.T @5 @ @x @ R r)  qT@ @@ @ R r* 2  kaT@@4@9()6@R% @9Mq`T1q]T@5M qa&T@@4 @5M qaT@@ @5M q!T@@DAR7)8 @y4)2 y8AR+)8 @yi4)2 y,AR*&BR*AR2)(AR `:J R r jTuAR )!(9T|@ AR`4! @$*BR@wR`8 # R @8 {j?*jT Rq9Cc36@?q+#T@"R@8 {h_)jT(!4~ӴiCc6 @z5T@AR)8 @yi 4)2 yAR@/ AR1@T < s28h@9rT @)5)M ?q!T @ !@ @Rr* i6 @@6@9h6 @@ @AR$`@ @) AR!8@9qATD^ @5M qT@@ARTPsB`@%6@9(4!8@9q8T`@> @ si@_q$@T*1@9J%Q_qHT) @ )@5M qT@@AR$M4T?@@rDAR@GARa+BR'@R 9@)2 9`h4@!Bk> @4>b>c@ @@A!p RRRӤ0@!@J>@ @@A!X RRRz54)8 @y4)2 y։ARh@9qh9ARh@%h@ %@I%ARh@!ARh@ARh@ B9@ 7@Bh@ B9)2 9)y 9 Rr  qT@ @@BR@?!T RRARjh@ @ @(@d+ , ?T RR [o*{O Aoo. a=oxe=i=ooo. m=o ooooooooNNNNNNNNNNNsNNZNN{N#n)#n#n#nk#n#n#nJ#nNN%NNTNNNgN΁TCNpNNNNcNN@n f`ӭ*@NNN"N!NN N@nf`*? @T?}T *}ooNoN  de=i=Oo@NN!NBN&n&nNN!TAN"@n!+fl`m *N@n fl`n *? @T+  R @8 * J*kaT4?Q#T5s %.`"@@".U@T̢u"@929s &.`"@@!.H@Tt" @  qT@ @@cBR  %."@@!.H`T"@@y "_T @9h'68B?Іz?@BR"Hi.I).(@-d?@BR"@9 )5>JJy/qHS@.RO{-@@ @-U qT@A@BRe @@@ )-@)@?T{BOA_քO{-@@s"h@ qT @ R*4r) ?qT @" @@BR@h@*)@@@_ TŇ@@@i)8@@@ j@)A tQ@@i@)QI)8 @? q T)R@_y)) ? kT@ )-@)@?T{BOA_1C_WO{-@@ @-U qAT@ @@ւ5@u$BR @ւ5@u@"Z!Tg5A) )! ih@ )-@)@?@TTh@yi @9jR kR HzT@ )-@)@?T{DOCWB_AC_րR@ )-@)@?T؅_WO{#ւ5@5@"u!T#5A) )! ih{COBWA_Ĩ_֟Th@yi @9jR kR HzT{COBWA_Ĩ_րR{COBWA_Ĩ_RR6 @)Q _WO{! @@?TR; :@2:&@RR&R{BOAWè_O{-@@ @ @-U qT@ @ @_ jTCBR"  @_ T(@ɬ)N `T@ )-@)@?0T{COB_( @9}QYqhT) )A5 +ih8J @_<aT(@)@xkRJr kR HzaTR-_,T(@xI.R kaTR%_PT(@)@mҊL 눬H(. HAT3R_4lT_, T_4AT(@.Rr kTR_<T_pT(@)A*@A+LҫM ,҈-ȍ H (̭l@HTSR_DT(@.҉M)l !TR_LT(@)Ax̌**-j. R HzaTSR_`T(@)@ j*l -Ҩk HAT3R_(T($@9qaT@R_,T_@T(@) @ʍR*Mr kHRhr HzTR_<T(@)@x-Rjr kR HzT(@)@x-R̮r k(R HzT R_4T(@-Rinr kTR_4aT(@̌RLr kTR_4 T_` T_LT(@)AxꍌҪN 먮R HzT(@)AxMҪ- mR HzAT Rl_LT,H+)@*Ax?뉍R@Iz` T)@*Ax?-R@HzTRX_8T_HT(@)D@9*-J hR Hz T(@)D@9-J-n  R HzTR>(@)@x*R.r khR HzATR4(@xi.R kTR.(@)@Ҋ., ̍h.( HTR(@)OR̬r kTR(@x),R kTR(@)4@9.Rnr k R HzTR@RRRR h8@9((79i)CjU)} ? Th @rTP7H@7X7R6h@ @T(h@@9qTh@@hR@3 h@ 9@9 6@@=@9'7R@*R@TO{C :@2:" @&@!@_!TRR&b@a@_ T7R{AO¨_RR4&b@a@_!T%R{AO¨_O{Cs `&@&RR{AO¨_O{C4@97R+ @@h"@y) y( R{AO¨_{( @y) !yhR{_(Q_h@@hh@t@_j>҂RRfO¨_RaO{C@"@# @y$$@y'@Rh@@T{AO¨_`{AO¨__WO{C@@AT@@"@y&@y@҅Rɟ` {EODWC_B_֨@TA9@v@ !9 @) M G2@RRR@2@@ @R @Rr( 6@2@R @)R @@"@y@&@y@6m{!@RRRi@@@{_O{)!@b@c"@yd&@yg@҅RQ{COB_ h"@yi@j&@y@79@?qT(Q_v4O{C R Rh@!  (<{AO¨_og_WO{C<@9'6@!@6֢<h@@9  R R@!  @R?h@@T>@96@(@)=@?qT@@~? 1T@@x?1@@ @T @@BR74 @?qCT(Q h@Hc @A9@@ !9 @)  @ @ @A9@Wc8 G{`/@`RRR#@h/@@ @ @@ R u3 * @ !7@JT7@y @ 2@ @@ F @?T @!)#*@K @kK )!?Th@A9@6@ !9 @)   G2@RRR@2@@ @R @Rr( 6@2@R @@~@>@96@I@iK=@ qT@J=@J48@ҙ @9? qTIw2 kT77!@bRRR?T#@)c|@H@9b҅R! .b"RRR@)R *v{EODWC_BgAoƨ_ 1T,!@1T V(3h@(r@h8#mog_W O { -@@'<@96@ @) =@_qT3@ =@_1T _qT _ 1lT+!k@u! =@_1T_qT_ 1lT)!)@4@!@9 @@?q;T(Q?_ 1T3@ =@_1T R R@!  (<@ @@?q8T(Q?~@ @,?(@(3@v"g@)c|@@9Ry@&q Tҟ&q aT@"@9ʉ*ɪHj* R Hz`T! ."RRRR* @) 6R @@@2c@ Q@)y Q?C%ʦ4A9@ @ !9 @) !R(@( @RZ9 _1 =@_1T =@_1TR@T9 GД2@RRRI@2@@ @R @Rr( 6W@2@R  * @ !7@"T7@y @ 2RZ9 (Tc@RRRĜRiRх#@!@\@@?qT(Q R R@! (<@@@?qcT(Q7@ @@#@ 9@9i'7@11.@XRG Hcc("@@(@9R6` @@H?@96@(@h*=@_qTu@)=@ 4@@@4@&!Q@)c|@jc8"҅RO9#x4!@@RRRD@@-qTRSCTh@ @@!@ R R @! (<_ 1T !u@_1T@@@ @4x&@!9Qg@)c|@kc8R9#u4!@@RRR@@-qTRhA@ @(#@d"@)}@H@9@'@ )-@)@?T{KOJWI_HgGoF#Em_1# 1< og_WO{CER|{3Ru@#@)c|@H@9Rҧ`@#@)c|@(@9RҚ@@RH@ @`@@)c|@(@9Rҁ{EODWC_BgAoƨ_#mog_WO{c7@@5 <@956 @*@*5)=@?14T@! @)c|@H@9RV@3@2T@ @)@47=@kA9*#7{7w4@~J\J}4 qAT#7@ @?qT @-R*ͭr? k T<@@@qДAT!t/"Ru@U@h!9 @) $!BRCR%@ @(qT!! (@9rR R#v%@@q!+Tt/!RX G9 /@`RRR&@(/@@ @ @@ R u3 @!7@'Th@y @ 2k@ T-R8ͭrv/RR" @ :y;sQ34@@qT@kTW<@@@qT"R!BRCR%@ @(q T!! (@9r#%@ )A;_ lTF@@@@qT!R4>;@ @(qTk@{7*#7)A96@@(!9 @)  G2@RRRRr@2@@ @R @( 6@2@R @@jTh@y @ 2)A97@@(!9 @) 2@RRR_@2@@ @R @( 6o@2@R @@ Th@y @ 2h|R(<9 @R@@h>@9(6h@ @ =@?1`T!@@ @ T R Rh@!@ @ T29{GOFWE_DgCoB#Am_P G2@`NG2@4>R3@ @(qT*]#mog_W O { -@@'H<@9h6H@ @ =@1Z9SRZ9 @RRRRe@Ic Z!TRR#@J H@h@!@@h @) @ R R%h@!  <@9RRR*@@?qT(Q @@?qT(Q@ =@9 7RR#@2@9-qT@@ @1T3RRr BR(@sQ#@#54@ @( qAT@ @@sQ#@#'s5@RRRR@IIaT#^Jc H; 7#@@!@h@H @) d@7@@=@1 TqT 1lTZ#Z@2@9-qiT@@ @1CiTR@Z9#@1RRZ9#@( R R@!  <@9RRR`@@?qpT(Q~ `@@?qCpT(QC))_7 @(@)=@?qT@ 2@9-q_TR@@ @? 1LT@)3 @! @)c|@H@9Ra@@ 9R(<Z9{3 57 4Q`@@RRRG`@5ȡR`ޢRF@!@h@( @) d@  R R @! @(RRR`@@?qT(Q~`@ @?qT(QE-C-@@ @)A95@J!95@(H@Hi Gs`2@RRR#@h2@@ @R @Rr( 61@2@R )*(@ !7@jVT7@y @ 2@%7ҷ9 (G@(J$T@) @9yxy!t/"RCR"@ (@! @)c|@H@9҅R9@( @1@9%qaT+@ q+T _8?q!T_8qTqaT@9qT( @ @@@_@T#@)@"!' @)c|@I)@9$Rb@H 1@9?%qT @@@ 1@9?-qT @5@ @)A9<@@()!9(@(.@`RRRw @.@@ @ @@ R u3 )*(@()!7)@ jT)7)@@9 @66@?q?T!@<h@T`@"BD<cRRRRh@@ TT@)-@)@?T{IOHWG_FgEoD#Cm_ R RY@!  @t@ttJA9T@)!9@H(@(G9 /@`RRR@(/@@ @ @@ R u3 Z*H@@{#7h@J1T7@y @ 24@ )A8_ T @ @ 6y8!!P bRRR9@H @*_!@qT))%Q?qHT @ @(@ @1*T; @ c (G)i)A97@'@()!9(@(G 3@RRR#@(3@@ @R @Rr( 61@2@R H@@h@j#T@y @ 2! .c"RRRcRRR&A))y *R) *&)w&A))y ) *&)!<@)-@)@?@Tu@@Q|4h@ @9R{@@@75 6R @ 9y:Qv4a@RRRh@c?@T@q@ )A:_ T @H@!@@ R R/H@! <@~@@ 64 @!ARf4 q T`@ @ R R kT@ @H@!3 q!T)A97@ @()!9(@(Z@3@RRRO@H3@@ @R @Rr( 6]@2@R )*(@ !7@T7@y @ 2c! ."RRRԑcRRRՑ@{3@ )A:_ T@ @ 9y:Q|5 `Z@3@`UG 3@v h8 T<#mWO{ @9H7е8@h @96R!`7@h@9(6R!X7RRT5+@(5 >Ru. R!E6+@9H7+@qT >RDuw@` >R?A`{COBWA#l_{COBWA#lw@96 R!@7 RR6>g `yӟZ a(Q g `yӟZ b(Q <"g bB`Ix aQ_|g~g `yӟ b(Q |"g bB`Ix aQ_~g `yӟ a(Q |!g a!`)x `Q_$RRF R#mo g _ W O {*@T@_*t7J @9y y kATJ_ ,T_T_aT_T_T_AT+Rk!bL TqT@9y  kJ_ T_ T+Rk!k_ T_T+Rk!&*R{ +Rk!G+Rk!`+Rk!k! @9myl+Rk! j )TS}S   @9!yl jTm"ɚS}S    @9!yl j Tm"ɚS}S    @9!yl j@ Tm"ɚS}S    @9!yl j`Tm"ɚS}S    @9!yl jTm"ɚS}S    @9!yl jTk"ɚS}S   s @9!yk%6l"ɚmSn}Sk k   _%bT{NOMWL_KgJoI#Hm_ֵJ TR,R! ic+Rk!- Rb <М= q8=Bq /!NѺ@9yz j`T4 6 _q T@8yp? j@ T TJ ~ӛTn"ɚPSQS1E 0 ) `ogW/'C7/ iac(aISJSJKi S H*H7Rr4@R!!=T6R@ @`7@CCYY/@'D/@W@g@!6R@ @`7@CCYY/@'D/@W@g@@!q`TZ47R7CCY7@Y4H"qTI?%(T!!P> q#!!=RYCY7@06H@2H(6(})) q())A?q(!! R@R * iac(a* J aT(h`(/7(})) q())A?q(!! Rp@2 RRR-H@2HdRRR&O{-@@ H@C#$RRF R @h@c@r a@)-@)@?T{COB_OrO{-@@ H@HRC#dRRR @h@c@r a@)-@)@?T{COB_'rO{-@@ H@C#RRR @h@c@r a@)-@)@?T{COB_rg_WO{C-@@е @978@h @96R!f@7@h @9( 6R!^ 7RRZ5X R!U6+@9)+)@?qן *6@96 R!C7 RR?6 >WRFy9!@ @-U qaT@ @@j68 s7 >WR ?`@@ITBR^@q6r 4h@T @9?qaTR@)-@)@?aT{EODWC_BgA_@i@(h R@)-@)@?T_qog_WO{-@@@ @9_qT_qAT RR`T @9_qT Tk@9qT Tk@9LR qAT`T R @9_qT R_qT lyMqTL,R qAT @9lyMq@TEqT%qAT Tk@9ky9q!T Tk@9kyq@ TqTR5 * T@9ky%qT R3 * ?@ T)@9)y?9q T ?` T)@9)y?%q T ? T)@9)y?Qq T _ TJ@9Jy_eq! T!"Tj T @9jy_9qT _ TJ@9Jy_qT _@TJ@9Jy_9qTR5 * T@9K2kyMqTT@9_q!T R3*T B T)WRjw84_qT?AT @_qT R5 *T( @9?qATaTR@)-@)@?T{GOFWE_DgCoB__qAT( @9?qTaT T()! R@9+yk_+jTATSRQWRT @9?qT@9?q D T@9y qTaqAT@9)!(yh`6;R#҄RRR@9qT;R#$RRF R @h h @ qTT)! R@9+yk_+jaTATcTR*C#R0,@9%TCTR q TooWO{@_IT@9 ?%T@? T+@9k%hT+3LR)} -? T-@9%TQ TRaTq Tr_TR{BOAWè_ h R{BOAWè_)@9)4R{BOAWè_C_WO{-@@ @987@h @96R!@7@h@9(6R!7RR 5+@46R@9H6B R!@6҈+@96R7+@q T >RRuе@9H7@H @96R!7@H @9 6R! 7RR@7O@96 R! 7 RR6 >RwRuе.@96 R!6Rxq!@ @-U qT@T(@9h6 R!7 RR`6BRq@bT+@41@ qT Q q%7 >ĀR?@@)-@)@?T{DOCWB_AC_R7+@9(7 >!ĀRu >!ÀR@n#mWO{C-@@b!qT! R@9 yj?*jTCT C_@4 @T 7(7 <# )A @@ar a` a@`@9q`TqAT T@9qT@8y/ qTaqToj58C@` @ˈ  @@Th C@` @T@)-@)@?T{EODWC#Bm_anҀf@  ן_{-@@ @rThh7H`7-U qT@ @ @R_)-@)@?T!@@@  ן_)-@)@?T{B_CR @# q_)-@)@?TnKR} A*) _*9JQ_%q_*@8J_)_C #mg_WO{C96@RS7@y `@`P0v6r RRj9C95@5@(!9 @) G/@`RRR@/@@ @ @@ R u3 RR:@@ @ iR @ 7+ @* R8R RR#"~A;06@v @(!9 @) /@`RRRj@/@@ @ @@ R u3 @@ R u3A@"@"Rg(RT @)!6(s7AaAQ09{EODWC_BgA#l_ֆ/@g_WO{CA9@i@ !9 @) (R*hR) q TBqHT 7M4(R! R jT96{w@9@@({7'm @9h>q@ T {EODWC_BgA_?(R*P) qLT4q` T q Thbh R)r jTzw@9@@z7`h@h@Bq T2qT h@R i@Rr( h6h@2hh@R :q!T97@9 @9 !R>` h@ h@ h@h@ R u3ihBh`2)9O{CR`}ӈR(R"~{AO¨_WO{H AT""@-T*}J@H !}!l@ @@{BOAWè_ֲRWO{@h"@H"ivA9 6h^@7i@X6h@`)  hb@5`ra)br){BOAWè_  @q @T_O{C@ h@j@ i@yh  I`@{AO¨@ ]@IX6)y ] @(@ _x ]_(@ @ATN _og_WO { _j!T3R !Rg(;m?k4897'aRA@{@R4#|@su@mT @@m4{mT{{@9@9?kT@97"@1T&@1T#@7Csw6T+@+L'@/A @Ia@9q@TqTqTR- @?@T{T{{@9 @9? k!T @97 !@?1 T %@?1!T@@l@5(R!! Rh@T!! RRaR!6@y`k{JOIWH_GgFoE_w6@Bq#@T(6@ @)8)@ T@sw7W7!=@Ay)J+k !qjAqRKz(s)) J@9k7_qi&@+k E_1+*Rg'!!RH{@w7d* WO{6R !Rx(Llj389{BOAWè__WO{R@929 @ 6@929 @ 6@929 68@B@H AT""C@i-T*}@H !}!j@zs@# z3@9 qcT@ {COBWA_Ĩ_ WO{l{BOAWèWO{-@@ @ R r* 2  kT@ @@BR@n@)-@)@?T{COBWA_Pjog_WO{-@@x9@ @w"6@ AT @9?qAT949C(@%@JrH@V};!\R C( @h@y( " qTU_jTh{b(@hR" qT @(@ @T(@ @t73@ @hA9@i@ h!9 @) )9@H AT##$#~(@lT)}ө )@}) !i56@zu@\ h!@9(6@2h@ @Rh@ ]@_7%@_#;@V)@K @/r@J@U @Z6_H@a@qy9#73@RS@ uA9 06_@7H @H @)y9C6`R@%@@)%@(tД9@@ @kk!6h_@7H@%@ @)x* @JO@@)%@(T; (ROFTvB9 FtД"9G G G G+ 3kk!6 h@y8'T,T{x(@9)@i(@7@yx@@@@)@9 6O@7*#@@yj 7 @I6_@7I@)a@5)@*@9_q JU k) j'(R# R!Xkk!6(@@9_qT_qT_qA T)@9 67@)yx)@*qA9 07()@@+@@@@@ @@Q@ @@jJH1@RRR[kk!6jJ @I1@@ @R @Rr(  6ckk!6H@2 @R +@>@ @@ _q+@T2)@9? q+@cT*@7@yxRkk!6+@ zZH/@h`RRRkk!6@+@ @I/@@ @ @ @ R u3  (@9(6 @2 %Rkk!6jJH1@Hkk!6 _q+@`T!Q?eq Tc+R@ uA986@@%(@)@9*RA +@I@(H@ ]@)2 ]H@ ]@)2 ]+@kk!6 kk!6 y9(7@R RR kk!6@+@?@)?;@I *; @)71o ]@)2 ]?@4#@?;@ *6I@I(@@ ?I 7)@H@ ]@)?qT%@@@ k`T@ Rһ#TtB;-TT{uT T @976@@9qAT7@yuh@yuґkk!6Ҕ@R)R_kk!6v2@RRR4kk!6@2@@ @R @Rr( 6@kk!6@2@R h* @ h!7@JTh7@y @ 2#K TRtB;,T{vTT @9i7I6@@9qTh@yv@qA9(077@ @@)@?T#@RRR}kk!6`@b@h@yv#@h!6@ yv* @J* yvRRRz}kk!6?@Q?8Rן6X ,T7?@h4jT;@3@hz@]@7oTT{uT T @976@@9qATh@yu(@qA9777@yu@)@#@kk!6 @ U@]@t 6 )@I*A@yK!%qaT %@k@l@ = RJ@y %@k@l@ @, @ylbM@ qT_@7M@%@@@@k@k@kylk!@ykk@97hRI @jR) *H$) @?qT(Q h@@6@ ]@)2 @k@k@lA@ylp7 k@ Tp6)@iz ]C@)-@)@?AT{QOPWO_NgMoL#Km+Jm3Im_*h6@97kk!6h@@Ė7(`O{CR{AO¨EO{C @ ?!@qT ?5q*RI! R) $@z`Ts5qT@ ]@II3x7@I4(@@@" ?5qTBR{AO¨_T2@95q@T74@{AO¨_ֈ@@{AO¨_{AO¨_#R+m{AO¨_@ =@9i6@@=@h4!@r!R!BRCR@@!(@9rR R#{AO¨__WO{C-@@ @*@H@ T)@J@) @}5VwB; h@ )@?Tѵ""џmT@WT @ @)@9?qAT @9 73@h2@95qT@ 5@9 4 @h@)@@ q#TQ  qA9i 7(@ qTQ(H@Hh@)CE @3@h2@95qT@@)-@)@?T{EODWC_B_'_3m+m#mog_WO { 3|@@@kTzs(,zZC9U@y9#9@H(@(QGx/@`RRR@/@@ @ @@ R u3 @@ @`}H'__ @@Y@Re@@ @  @ +T F G G G @{{@ @y;{Tz{T @9I4 @*@9 @96{{_qA T7 0@9_5qAT @J]@ R+r*jTi7@(@@`@H(@( w6@R RR|@ @61o@@@H(@(2I7_qT@@_qT_q T@ @H(@(tД.@`RRRO @.@@ @ @ @ R u3  @H(@( t2@RRR# @2@@ @R @Rr(  6/@2 @R [@H(@(]t.@hU t2@M @I w6@HbW@@H(@(9cAv.@`RRR@.@@ @ @@ R u3 @@ R u3@ TZ@ }@) } !]@zs@z3{JOIWH_GgFoE#Dm+Cm3Bm_{C?*BWO{@5|@ T""'@ })@) } !]@ @@{BOAWè_O{C(@q(T{AO¨_hA;h!<H`T` @@`@@?qT(Qh@96h@h@9(6t@@qT{AO¨ @@j@@?qCT(Q{AO¨h*{AO¨_h@9h7{AO¨@jT_@ya_O{C4R RR(h@ a_) a9h@9(6h@ @) (R9h@99{AO¨_h!@hi)@)@ha@i)A)@ha@hQ0@99h@99_WO{u"ah@v֢9@R@@%@@@ @i)!6(vBL@@%@@@uh@uh @ubh@uBh@ubh@uR03h@99u-h@994{BOAWè{BOAWè_i)A.(!@*k7mij8  \@9* RJikHJ X@9* RJikHJ T@9* RJikHJ P@9* RJikHJ L@9* RJikHJ H@9* RJikHJ D@9* RJikHJ @@9* RJikHJ <@9* J%|HJ 8@9* J%xHJ 4@9* J%tHJ 0@9* J%pHJ ,@9* J%lHJ (@9* J%hHJ $@9* J%dHJ @9* J%`HJ @9* J%\HJ @9* J%XHJ @9* J%THJ @9* J%PHJ @9* J%LHJ @9* J%HHJ @9* J%DHJ @9) )%@ J_-(@ .lA.(HӉ-@1A T@ ) +)ɓ P JL ʌ ГAT qTq T 5qTqaT  qT q`T @9 @9 @9 @9a @9A @9! @9  i +ʊ M J)ɓI ()ʪʫ͓k@ ȓk L iʊ Kʉ̓jk˓)L (ʉj+ Hʊ̓iJ+ Hȓ ` J_(Q_@(q_O{C=`8{AO¨Zg_WO{Cw"xC8691zZ8"A@y!@qLTqlTq` Tq`T q T%q,T Q? qbT@*@JuA9j7ʊ@9*7*@K]@K@6)=@9 7I)@Iyq`Tq T%qaTȊ@97@m j )Q? q"TVeqa TȊ@9( 07@ @*]@ @6=@9H 7()@HWeq TȊ@9h 6@( A@y)!?Uq T Bi *A@y)_!r(@A@y !@?Eq @T @*]@* @6=@97()@H7&@3@@ *@K]@@6)=@97I)@I(6 A@y)!?qAT@ @ TA@@y!rT@@y!@qTAR@" 6(B 6qTAR@ {hR Ȋ@9h6@TB@y@?rIw6([j6(gC {hR{EODWC_BgA_O{Cf`8>{AO¨og_WO{:R{{8|Rr2ֶ@hB@y(!eq,TqT4q TqT@9H(6`R4@3@9%qaT @ @ @#Rg`R{%qT )Q_ qTwtq@ T9q Teq T@(@@y!q! TR9 6biqTmq! T@ A@yp7(@@y!qT3q T p6@C@y()q TR p6 4@A@y!QQqH# @zaTh@%@ '@ %RRh@%6T@ A@yw6@(@@y!qTq T(5( @T(@ A@yp7R96@96j=@i`T9T2&@V @R97jh@@y!aq@T"R}G@97B@y@w7(T A@y@w7SaT{FOEWD_CgBoA_og_WO{ C-@@o@@yI7}X6@aRW8O R{:By@( A@yI7 B@y 2By!)qmT -Q? qT%q`TaqT%q @9?YqT @9@#"q T%qT@9iR qAT@9q`TAqT@ A@y)!?%qT?aqTBR@9?Iq!T-qRR"@RB@y !_q(Ti{jxk `ֈ@9 6@ @@y)!?UqAT @9i,QqT @9k * 5 @R (*9@9k29_1qaT? q`T>@9 qT@R5)@R*A@yJ!_q T_qT_q, T_ qT_qT_q`TkT(@9r`TqTt@ A@y)!?=qT?%qT?aqTR@ @@y)!?%qT @@y:"p7 ҈@1&@% A@yj!_ q$ @#T*A@yJ!_QqA#T*@ #LA@y!%q"TL@L"A@yq!T!p6+@A!T @l@ @ l@L  TlA@yp6k@+RH @9jR) ?qT @9?qHT)?q$PzT@ A@y)!?%q`T?aqT"R3KQ qT_qT_qTbR)_qT_qT (@9jR_(jT(@977R_qATR@9(*9B@y !?1qT !?-qT@9)? qAT@ R3K5J@ RKA@yk!q TqTq T qT$qTq`TaTI@9)r`T?qTlQ qcTq@TqTqTq`T I@9kR)j`TI@9)77qAT R@9I *9@9?qT@9)?q T !?-qaT@ B@y)!?q T@  *A@yJ!_5q! T)@9?qT@ @ R r q!T@@7@TB@yW87AR7TȎ@9h6;B@y!qaT@=@==@@9@9(*9@@H)B 9B@y !?qT@ @)@W8aRTRB@yIRiRW8 *By !?qaT@ @@y*!_=qT_aq`T_%q!T @9J_qT 9j7@THC@y !?)qT[BRSj@ A@y)!?1q*RI! @R) $@zT @9?r`TҐh@97@qBzAT@B@y!!q T%q T=qT)qT:=zU@ A@y)!?)q!T@ A@y)!?1q*RI! @R) $@zT @9?raT@(A@y!)qTT@@N@` JR HCy@9(7@ A@y?!rT@H A@y*!_qaT@B@y*!_9qT@ִB@y)!?AqT@B@y)!?Eq!T@*A@y_!rTjp6* @_ T)@ɕ*A@y_!raT* @_T*@_롔T)@i*A@yK! qTjp7 *@_!T@ @@yK! qaT@5@T p6 @KA@y?Rk %q!TK@9qTRK9ʊ@9J2ʊ9 @* @9*9<< Ȏ@92Ȏ9@929@W8o)!?iqT?=qT@9r!T<@ @9)@9I *9@B@y2ByH@ /@ @*A@y_!rT)@ *A@y_!rT@(DB@y)! A@yJ!? kD@z T@( @*A@yJ!_ qaT)@9)06iR *ByHm@ @929@R<@P<@9 qT@@ @*A@y_!rT)@ *A@y_!rT !@*A@y_!rT)@ !*A@y_!rT %@*A@y_!rT)@ %*A@y_!rT?q$TC@uHA+@@?7k) EZ@YR!?q7T?qa8T_q`7Tʞ5)@uR*A@yJ!_q T_qT_q >T_ qT_qT_q`TP!zT(@9r@}TqT@9 qAT@%Rs@A@y)!?q?T?q>T?%qCT9>6@9 qT@i&RRe<?ր@96@@@y!%qAT@929 @ ; tm@9iR?(jTf?q0TC@uHA+@@?q7k) EZYR@H@@@y!qT@9'6@907 @ @929>@9q!,T@@JB@yhGp7:@9 qAT@9 7@j. Rb@9 qT@)H+ @) @3R @#!Rzr^T^4xr`^T@ q ^Tv]87roT(6@929]06R9)7I)! @ @)]@i(7)86JJQ0J@9~7JJJ@J~5 S@6 <@9R7I)96a@9 q|T@i@)?)ATyBy@HB@yyBy ?q!TC@uHA+@@?6k) EZYR@!@9rvT  Q?qhvT@9)v(7@*A@yjWp7Һ9F6@@@@@@?qCTC@yHA+@@?6(k)EZYR @@@y!%qaqT@6qB@y!qpT@ApT@929 @ ::wJi5)@R*A@yJ!_q T_qT_qlRT_ qT<_qT_q`TafT(@9r`fTqT/*m5)@R*A@yJ!_q T_qT_q PT_ qT[_qT_q`TAjT(@9r@jTqTNn5)@ER*A@yJ!_q T_qT_q T_ qTg_qT_q`TJT(@9rkTqTLJk5)@IBR*A@yJ!_q T_qT_q T_ qTL_qT_q`TFT(@9r`hTqT1_qT @9)?qaT@?qATC@uHA+@@?6k) EZYR@@9)  k)J)EZCH)B@y2By@@@ A@y)!?%qT@A@y!qTQqTH!@@qA96@KQ q0T_q=T_q<T^5J@ RKA@yk!q TqTq,IT qTqTq`T]TI@9)r[T?qT@KA@yk!=qATK@9qTJ@KA@y!r!TJ@KA@yk!qTU@B@yk!qT@906@9lR+j!TJ@K5@96J@J@_D @aaT?qT@JJA8J@? `'T R R R R@A@y".Q? q*IzAT@9?rT.qT@`@@y! ?qT@@@y 4qTrT?+kaT @@.?T@9?q?kT&q *7 R` 7 @@9 q&qdAzT 5@  R 6qTr@TPsrDTqATiD4;6A@y!qCT@9qACT+oB@y!9q+Tq@9/q*TRq*87q@9 +k)T/@q@  !)TRKk(T /RB@B@y!qT@97C9"RS9@RN9@929@929B@9qTB@y!%qaTȎ@9rTTT@9 ?qTB@y)JR) *ByI)))@ )R 29Ȏ@9 9@t@AT9҈@9q(TB@y!rTȎ@9 qaT@@@y!-qT@9 ?qATB@y)R) *ByI))1B )R 29@99 @ t@AT8 W8@9 k)EZC5(@6/B@y! q.T@9h.7B@y).p7@ @@y)!?q-T @9jR_)j-T@,B@y*!_ qA,T:p7 _q`T_q T#@)R *B@yR *ByH@ @929E(@9jR_(jT(@907d@*A@yJ!_%q!T*@9'7+@9klR* _q` @zT*@IA@y?!raTJ@IA@y)!? qJO@" R@9(*9 @qT@9u9@9 q"T@R@9Ej(5)@iR*A@yJ!_q T_qT_qlT_ qT5_qT_q`T%T(@9r%TqT(7@B@yip7@)!?%qaT @@y*!_qT @K5@96J@J@J%W8_q"TRKQ qT_qT_qTKQ qcT_q T_qTKQ qCT_qT_qTR@9R@@ p@ B@y 0q!R @R @z@ T @9q T @9?k@z T @ @@y! ?(qTTO?,q Tb T1@A?T@1CrTHRjT@929RjT* 7r$ S(74RZ_q` T_q TI_qT_qT~_q@T_qTlQ qTqTq`T(@9jR_(jwT(@9w77/(@9jR_(jyT(@9y77b(@9jR_(jT(@977 4 m *h9d1R *ByH9F* *9@9?qI3(*90_qATR@9(*9@ @*A@y_!rT)@ *A@y_!rT?qaTC@uHA+@@?+3k) EZ@YR@9)  k)J)EZCH)B@y!rTJ@_T_qATR@9(*9@ )@*A@y_!rT)@ )i?qTC@uHA+@@?2k) EZ@YRA@A_qATR@9(*9qTq`TI@9kR)j@rTI@9 r77qT Rp7R@qTB@yp7,@@9 966B@yiR *ByHA @@@y!%qaT@9H 4 W8@?T296@ @B@y!qT@ 5@9I6@ @U@3@3@9y9B@y2I)By(@ 9c@@@@"RҼ63BRҵ6 RRiY@9y)R *9R6@@9(6Ɋ@9(6 @9)2 9RW80@uB@y!qT @@ `T@9@9)  *29@929 @ @c6a6 RW8-@)-@)@?aT{IOHWG_FgEoD_֙79*@5 CWB+k(EZh@`@?2Q1T@)-@)@?!T{IOHWG_FgEoDPog_W O { +R?MA5.:0 (RRReR&0_,TR_T_ `T_ T_$-T_(`T_0AT!R7+@ @(R?_!T _ T!R*R!R7+@(@?JRR R'  4HC@y!aq`T%q?TH@9Yq>TH@9?rZ@k!T (RJC@y_!r TJ!KYqlT_5qT_YqATYBTHC@y!q`Tq T%q!T J@9K(R qTK@9Jj **5'6 RZ@JC@yJ!KYqT_]q`T_eqTYj7T_5qT q"T]BTK@9!qCTR3654szR(Ri"՚6:?qJ"T6_YqT_5qT_Yq T_]qT_eqTK@9i?q`T?Aq T 87J@9J _qTR@?qZ@H@9I@9 q @zTH@ A@y)!?=q!T @9 @9R) ?qB OzHT7I@y<_ R/@@ @6 rTH@ A@y)!?eq'#_T 97@@@y!aq@T8= 6 RBMA5.:'@#@0 RReR&0_A/@@7 (R/@GiuI9_Yq,T_5q TI@9?q'K@jA@yJ!@4?q'_5T#_eqTI@9 R_)j`TI@9?qT R r qT@@CH@y< RWj @?q'_5T?qTI@9 ?66@sz(RNH@#@yRMA50 RReR&0@ɺ7RH@9 R {KOJWI_HgGoF_OR?RjRKkA8LR RNARQ1+cD6RA4TRӈ@96@@y @4T @AT@@@yt":qCzTsp6@G@@ys &qT@9s 7@9S3 q @zT@@@ys"qT@s@XSR@@ys"@:q TqT4qdCzTI^qTq TbqT~q!Tnj@9' 7G@G2g.QqTq T&qaT @@s@szgg.@k TR>qTqT&qTG@G@@@y qaTaTLj@9 72{q`T:qAT*Lj@96@ToG@GaTLj@9 7R@gxs07 7G@FG@S@sB@ys"qAT2W2UG@75 R*Lj@9 6@@y q@T5SEG@G2@G@RS*Lj@9'6 G24Lj@907G@G@@9g7Rnj9q*%4@!6k TRӌ@9G@ 7 RS*Lj@96@Rt.S@sSӌ9q**2@eT@@yw7@ G @@s@gzg,@kaTR4@6k`TR,RO_HA+@ og_WO{C#ш-@@@@y !? qT?qa T@*JJ@ aT@9qTv@B@yp6@O9A@y)7@9 06@9h 07@@B@y!iq`TA@y R!%qT@9 r%TRR B@y!qTWB@y !_ qSGT_qT @*JJA? !~T@*A@y?RJ kR_ kT*@KA@yi!?q!TM@ @ R r 2, q!T @ @ oT [ @[R7R@@y!qT @*JJA xTȎ@9 7n @+kk A_ vTʎ@9* 7;RRRR  R  7RB@y !? q;*6?L T) ? T!qAT@B@yhqp6@)q@9S @9ZrLT( T(A@y !qT@Sh@   ?q@zT@9h6K[?/ R?@[@K@@@i@)tI*!7 @9 R?qiT@2@ A@yJp7WG?Zh5?"T@}S( +gTTS@)A@y)!?q T;@i Ri 4;@ TB@y)!? q T@IA@y)!?%qa T;@) @J @_ T@KA@yk!%qa T ! TH @ bTMW@?q@aT; R )A?CT,@k * 6+ @?NbRT@9ߕq!TbTT@9qTߕqST[@[R?q@z B@y!qaT !_1qT_qDOzYT_5q YT_eqXT XT[K?{7"TR;@ i=e=m=Rra=S[9C?hT7@6>@9(7R[ASB{@@ q!T@ @( @ a7!#R[[ASB{@(@ a7  @ |Ak @*k*k}k k! T T? @9G @T  @9GӈA( @ T  @9GӈA( @`T  @9GӈA( @T  @9GӈA( @T  @9GӈA( @ T  @9GӈA( @`Tk@9K @! AGӌ}LJ!  T  T) ?!bTH?AT ,} ooN J oo@ /NNcnnB.!.J!T!NN N^f? `T**|ooN oooooop< oNNNNBnn.c.!.n.nA!T!NcN!NNBNN N^f? `T7 j@8J T3R;@ [@#Ț}/L񀇟+L##s4_S@T#@+8Z_TK@9qATL@8qT*  Z_T) B0HC@yp7 7@ TS@@@/T0R07@{@?r[@@"f@K@@#@K7@K@[@@ K + [@  @T@ TkL8kT,8l6 R3M8yW@W@TW@ҋuCџT@a@Kh@hCџBT7@A;S@+G@{@ {@;@z3BTTHC@y! qT_TxTC@yp7@NT,TH@@NT#@ZT@NaTA@yp6h@ZAT@NT  #@@NaT"RV/RP/7@+@T{@h@+@*/7@"R8/R2/87@@6 @)@2?T( @h? RqhB@y!qTC@yHp78"R/R@ /F@"R/R@.@4W@W@"R.a@R.7@@H. @;[@ @T?rk p6J@* ,R L@9 qA TLA@yL p6J@lV @;@@4@9a@(*2 @ .RR+"RҬ.@h@9iR *h9@h9hB@yR *hBy(Ah uRAR_#@) 7RARҠh@9h7RARZ)-@)@?aT#{EODWC_BgAoƨ_ [@ TK(uS{@273R;@/HO{C@@y!iqTh5 @i@9(7K3R@97GR@96(!=@hC95@ A@yp7҈B@y !?!qT*%Q_q+Rj!ʚ+ ( J D@aT*Q_qT+Rj!ʚ+  _ !T)IQ? qT@B@y !?!qlT*aQ_ qT4?}q@T@?Thp7@V4#R{AO¨r4{AO¨_ R_qIH47qTR(9R(R?h(8_HR(9R(R?h(8_) R)9qaTR(R?h(8_HnR(y`RHR?h(8_`R 9HR?h(8__O{C3sB2h@H@h"@h2@hB@hR@hb@hr@h@h@h@h@h@h@h@h@hAhAh"Ah2AhBAhRAhbAhrAhAhAhAhAhAhAhAhAhBhBh"Bh2BhBBhRBhbBhrBhBhBhBhBhBhBhBhBhChCh"Ch2ChBChRChbChrChChChChChChChChC`RRnh {AO¨_`````````````````` ` ` ` ` ` ` ` ` ` ```````````````````````````````````WO{@H@)@@{COBWA2G(R{COBWA_{COBWAC_WO{-@@!@A(@@H)@? h@@"@ ?h@h @h7P7H6R98 /@0 @o6* R9P78s9jJR9O6iR9-8^h@E@986@ @)2  @?qT(Q @)-@)@?!T{DOCWB_AC_@)-@)@? TFWO{@tRѵT@h #{BOAWè_WO{`u@5@ A@ ?uF(R3@Ru@@@?h@@(4h@h@h@@(5@hh@@4s@{BOAWè_E@?|@i@?Rr*@J **@J *@@*@ JA@@?ڼO{C3R RR{AO¨_WO{@T{BOAWè_`@ h@TRh@iu@h@B T`@{BOAWèWO{@ T@ Mh @h {BOAWè_6!@||@|h|@ M{C?*{C_WO{5R RRWh@kTh@Th@y<@ T@x<<N!@|=H||Ӱ=x<<N @) {DOCWB_AC_ֵ__WO{(A2@@R@7Rq TBt@@ i@9I6E@?t@@@?h@@4h@h@@h{COBWA_Ĩ_WO{@H@HE@?{BOAWè_(A2@R@R q@Tju@HE@?֠4R{BOAWè_E(R{BOAWè_O{C@Sh@h@(?{AO¨_ @@(4@ @R @{AO¨_h@{AO¨C_WO{-@@(A9@3i@ (!9 @) .G`5.@`RRR@.`h@h@ h@ h@h@ R u3i @H 79i @ 4y5@@@b@x@@!@hR?h@ )A6_ T h@ )A6_ Th@i @ 4y6h@ )A4_ Th@i @ 5y4@@h@ )A5_ Th@bh@ )A6_ T@)-@)@?T{DOCWB_AC_bDg_WO{C? T:Zc2H@@jTF:Zc2H@@KT @9CT5@@FTE`5Y 4( @(2@?@ T@ K T(1@9q TR!$!RRK817990 @ 7(R9Rd;TH@@*TFFH@@KT @CT@@8FTEE`5{EODWC_BgA_(vO{CR"R$G*(A9@  @ (!9 @)  @@y  @2 {AO¨(a7 @* (A6)@ ))5(_C_WO{-@@5е5(a7@ @K 6B6W@ )3CqMT @ @-U qAT@ @@89 q`TBR989 q`T@  @h:@9 (7hCiU}  Th@rT(P7@7 X7RZh@( @ T"R h@@h @@9qR@R"RF(A9@` @ (!9 @) cm @@y  @2 ^@})!i)@ @)-@)@?T{DOCWB_AC_h @ 9@9 6@@=@9'7"RBWO{5еb2@@ T@6R RRd@ T5!@|H||Ө|ν@ }{BOAWè_Cog_WO{A(@94R6rZ#R<R))9)a(@8 @I{i)jT rT_qT)jT(@9I{h)j`T5qaT(RAT4@8_qMT_qqT_qTqTI*@9 45  5Q=ҿ)T"R @ i@h@ JT`@ҟ@h@ T9!`@(|ӈ !|ӡ(| |Ryh@ i] @ T @?qR6rT(Q @95 ! ˿TR6rR *RJR!)  !PR{HOGWF_EgDoCC_)@qRJRH'!@RARc!O{C@ jT`@4!`@|(|?|ӈ|th@ i)=*J9Ka -H!@H!{AO¨_ @@_@T @)|ii_b_{fO{C@3h@E@?s@h@@? @@4 @ @R* @?{AO¨__{AO¨_h@{AO¨_g_WO{Ck@T @@ѿT ѿT@T@I|ii @@@?ր@@  ?AR {EODWC_BgA_O{-@@@hF@9h7 R`@ @-U qT@ABR@i@ @)-@)@?T{BOA_AWO{3s2h@`@ @?T@?jT @! @||N||"@*  )=*J9Ka -H!@H!`@{BOAWè_֒`@ @?mTO{C(!,szx$!+{AO¨xO{C6@+dT* @?T @| ih{AO¨_֠{AO¨_O{C3sB2h@{AO¨_RR.`!RRRRxs"RRRRmBRRRR{AO¨bRRRZWO{(@! T(@}) T !R@@ M@ h@(?(@h@@? @@4@ @R @ h@H?H{COBWA_h@ R' R'O{C@Sh@H a@9I7@? @@4 @ @R* @?{AO¨__{AO¨_h@yh{AO¨_h@z{AO¨_ WO{@t@E@?t@t@R@_@t@ @  ?`@@?@@4@@_h@{BOAWè_{BOAWè_g_WO{*Tx|9CTt@ T@ix@{DOCWB_AgŨ_R{DOCWB_AgŨ_ _WO{( @+Rw6R RR4h@hTv@TBTmTh@iw@@Rh@h!T`@a@?jTźú{COBWA_Ĩ_h{q{_֡! Ҧ{_O{C`@3h@ A@ ?{AO¨_>(R{AO¨_E@?|@@?Rr*@J **@J *s@si@)*@ JA@@?{AO¨_O{C@Sh@E@?|@@ >(R{AO¨_?Rr*@J **@J *s@3i@*@ JA@@?{AO¨_{@@@%@H?{_֖>(R{_{_@{@@(%@?|@{__|@{_x>(R{_og_WO{-@@\8C2@h5RR!RRRR="RRRR2BRRRR)4@ 5@96 @ @)7()qT %Q)))]?!@qB AzT6R RR@T`@R-qT%qT-q T(a2@@ T @:HRZ.r;R9C T7@@d@T@@9k [zaT1q T5q T(a2@@ T @zRr9C T7@@G@T@kT!`@ ||:P(a2@@+T @RMr9C@T7@@(@T@kT(a2@@KT @)Rzr9C`T7@@@T@kTR@9h47 4 h@h`TG`@h@* T)'=| |Ӡxh))9*a)(!@(!6R(8@@9?qT @96!X  @9)6!p %@RRR>q @rT-U qT@BR4`@957h@h@i)-@)@?!T{FOEWD_CgBoA_`ba"@kI={(8@ @9?qT @96!X  @9I6!p %@RRRp @rT-U qT@{_{_BR{Cog_WO{h-@@?qTH@))9)a Th@9%qTqaT(@8q Tq TqT R(@8q)yS4 @)7R RRq(9a@#@R?@@v@?+T!@|ө|v@?*T@ ||·@* Y @ @@@V_C)@!@+T@| A{CHT i{ @? qkT h@9 6?@KT@! T@@ TH{CT@T@i{@ Ҩ@!T R(@8q)(R R(@8q)(AR*R+@9q,q)@9?q)* 7/<R1T`5@94@i)-@)@?T{HOGWF_EgDoCC_(8@j@9 9@_qaT)6!X b"u@6!p %@RRRo @rT-U qaT@BR`@9h5;@L@9%q`TqAT@8q@Tq@TqT R@8qyS R@8q(R R@8q(AR)R @9_q _qjJ@9_qI) 7{;R{__WO{h-@@}!== R r(!8@97(6@!d<54=R@R>hs @9h4IC~~ @0 7 R=hs CC$7=p8!Rf~b @=7r( RIR(#9hRx#RRR*h@ @) 2  @= @?qT(Q @i)-@)@?@TC=@i)-@)@?T{FOEWD_C_ҁ @?qT@i)-@)@?T; @?qT(Q @@-@C`{:(R{_og_WO{C@ @P7)2 :(R@ :@@(e :RRv @h@i@?ȲA+T@@He@?R7R:T@h@I@?֠4.:: <ˈ@h@hm@(!?˵w:˵~:˵R4Rs:{EODWC_BgAoƨ_WO{`@(@1@{BOAWè`Z:(R{BOAWè_=@?G:R!bB9@{BOAWèsWO{`@(@H=@?!:(R:R!bB9ҫ@{BOAWèJ{ @@h5@#{`9(R{_9R{_{@@@9@H?{_9(R{_9R{_{ @@h=@!{ 9(R{_9R{_WO{A2@@Rrs@SR q@Thju @)j!T@E@`?{BOAWè_{@@@I@H?{_֖9(R{_֐9R{_@@=S_{9(R{_{@@ @)M@I ?{_p9(R{_@!S{_@@!H_ R_{@@ @)Q@I ?{_R9(R{_@- S{_@@-K_ R_{`@ @i!U@!{ 39(R{_ @ )  @ *@J **@ J J@ AU@{ @ @ @ @*AU@ _@ @i!Y@! {9(R{_ @) 2 _@ @) 2 _@@@]@_R_ր@( I@906@m@_R_ր@(@ e@i@_R_@@@m@_R_{ @@h]@!{ ֵ8(R{_֯8R{_{ @@ha@!{ ֞8(R{_֘8R{_{ @@he@!{ և8(R{_ց8R{_{ @@hi@!{ p8(R{_j8R{_{`@(@m@C{`W8(R{_R8R{_{ @@Hm@{`B8(R{_=8R{_`@(cid@9 87 @)y __ @)2 __ @))@Ih7P7H6R 89_* R 8IW6JR 8O6(iR)99_@ @ ) jl@j) 2 {*@9_%q`T_qAT*@8_q`T_qT_qT @R @J@ RJ ) * {_ R @R) **)y K@8qTq@TqaT)2qaT)25{_7R{_og_WO{C;RRւw9 7?@@)K@9I6)@)E@ ?֨@)@I@97(#@))@*@J2**CI )  T0@]@?)@i&x7)@!s7)@@I@9H6(@  KT)@   T 8s˨@ @)y @(@=@?G7{EODWC_BgAoƨ_֠O{C@57@i@({AO¨___`AR__C_WO{`743@kThjA~8K}~<7ZsZ3@YsqmT{DOCWB_AC_#"AR${C@74@k-T3 @(Y`qTQ(Y {A_##p{C74@kT3@Y`qT{A_ k#<g#cO{h-@@R R@R}@2 k4i@?q T J3I@(@ q T,i@?q TK@h@ q Tl? q@ TI@( @ qk T* b2@h@h!T`@h@ T 2@h@h!T`@h@T@i)-@)@?T{COB_`ba"C @`ba"C @R' R#p(R')R#pHR#IR#p<6O{Cs4h@Д3@q@T6{AO¨_@!_WO{ `@@ @(E@?`@@@%@?<@5(R3d@9%q`TqAT@8q@Tq@TqTR@8?q)ySR@8?q)RR@8?q)AR) (R@9_q_qjJ@9_qH( 75R h@%)`@@ 2{BOAWè_O{C@ M@97!@7Th@ @)y {AO¨_֝5R{AO¨_Cog_WO{@h-@@Gh@ @I@9(6(A@?q+ T @9?%qT?qaT?1 T@@ @-U qT@ @@ T @8?q`T?q`T?qT R @8_qYyS)BR)@ TR6@7 @8?%q+ R @8_q*R R @8_q*ARY)R @9_q _qh@9q) 75R6k6R?1AT 7 @8?%qh@h@@@@e)h@ @) 2 @9q!Th@ M@9I7!@BRM6Th@ @)y @i)-@)@?T:4R@i)-@)@?@T0@T @ ?yT5@i)-@)@?T{HOGWF_EgDoCC_4HR#U7)17#!R@i)-@)@?@T4 R'U R'P_WO{4@"@77s&@ @3!)g{COBWA_Ĩ_\`7X4{COBWA_Ĩ_g_WO{ @@4{DOCWB_AgŨ_@ @ R) ?qT!@6h@ @)2 K4{DOCWB_AgŨ_{DOCWB_AgŨ_94@q!T/7r>9,@4ϧh@ @) @5`@L@975@4@qT(@?`@L@96@h`@`L@9H7Χ4@q`Th@ @)2 h@3@i@({DOCWB_AgŨ_g_WO{ @@4{DOCWB_AgŨ_@!@6{DOCWB_AgŨ_3@q!T/7r>9,@4g<h@ @) @5`@L@97Z6`3@qT(@?`@L@96@h<`@`L@9H7f3@q`Th@ @)2 h@3@i@({DOCWB_AgŨ_@!@"R4C_WO{@@i7z3(R{DOCWB_AC_"@@(E@?|@k@i@?Rr) i+@k +@@I+@ kA@`? 7 )4)@?k T )3*@Iyt?qm T)qIy4Th@ @)y  {DOCWB_AC_z34/5r>, @?`@L@97j34 3@qT@4h@ @) @5`@L@9H6@h`@`L@9H7̦''p{ @@3|@{_2(R{_  @94  8I@859_WO{h-@@`@@h@Th%@(? 6@i)-@)@?aT{COBWA"7@94 8I@859?3`@(@?h@@4h@ @R h@@i)-@)@?Tk93`i@hZ93 h@`@ @@E@h?A2@@URւ q@Tjv@HE@?V2(Rh@ @ ) n@j) 2 @9%q`TqaTJ@9q TqTq!T @R R @Ri *J)y K@8qTq@TqT)2qaT)2+5@i)-@)@?T+22R@i)-@)@?T{COBWA_`WO{27sh@95@7s 2s 2ss922!} @21TX2{BOAWè_Cg_WO{@i)-@)@z@@ @-U qT@ @@ BT@?qk T@ @-U qT@ @@ T>BRv@z@ TR3@@:2`74@kMT3 @(Y`q TQ(Y 7@94 8I@859B@22H@@aBRF@ TR2@9qT 7 @8I4?%qATq Tq` T$ 5h5@L1 s@94 8I@85" 8I@8591s@@h@9@@@h@11 h9@h1@@wD1@i)-@)@?!T{HOGWF_EgDC_0HRh#0HR#hU7i)17#!Rг0##p{C_WO{h-@@@@`16\17@ @h7 P7)H6R9@H @Ih7 P7H6R9* R9 P7 JR9IO6 iR99!1h@,1Z@i)-@)@?T{DOCWB_AC_* R9P7JR9O6 iR9q0WO{@@T11T` 74@kM T3 @(Ysq Tq(Y3Th5@@@Th9@ @h1@ @@ JT@E@H?|@{COBWA_(0(R{COBWA_00|@{COBWA_{COBWA_@E@? 0(R00|@u7 i?0{COBWA_##pg_WO{ @@(4{DOCWB_AgŨ_@@9/8s>Z,/Ti01Tv/@q T!Rm0Q0 4/@qT(@(4Hh@ @) (@5`@L@97`H@?`@L@9H6@h'`@`L@9H7Q96RҪg_WO{@ @*e@)i@IS@7ks81kaT01T9aT{DOCWB_AgŨ_@=@?O/R!bB9@~{DOCWB_AgŨ_֨@s4/(R{DOCWB_AgŨ_g_WO{ @@h4:@@!R//@qT/6r>9,@4h@ @) @5`@L@9h7â.h@@!R/.@q`T(@?`@L@96 {DOCWB_AgŨ_@hu`@`L@9H7{@@/|@{_@@/@ E@9i7_{@h/|@{_{@@Z/|@{_{@@U/|@{_@@.@@0_WO{ @@4{COBWA_Ĩ_@@E@96:/`5:/1`T1k{COBWA_Ĩ_/5r>,E}."/1!T/4t.@qT@H4h@ @) @5`@L@96 @?`@L@96@h`@`L@9H7{COBWA_Ĩ_WO{H-@@ @(@%@?6[7h@@E@h?4@9h@4(@(%@?.A. ;.(R4h@H @Jh7P7jH6)R9 + R9P7)KR9O6) jR9?9(-(R.u@!} @4.s@u@I)-@)@?T{COBWA_-O{)@( @_ T@{BOA_q@e.74@kT3 @(Y`qTQ(Y {BOA_#V#pRO{ @II@  )@?ATI@?T4.7 )4)@?kT )3*@IY`?qT)QIY @4@)@ ?  @)@I4 @ @R*@{BOA_։@ {BOA' 'pWO{@@%@?֠67.@4@ @ R) * 8-(R@@@=@?T)-R{BOAWèog_WO{@@g@G@@T@ T @T @@T T@T @9%q @I|ii@9%q@?9,R@@`h@@H%@?q@qT/3@I|ii@h?րg@@@@)"@?@{GOFWE_DgCoB_q@q!Th@ @)2 ,(R3_WO{@h@H7 6h@]@?-v@h@BTh@Ti@)@I)5@  ?*Th@( @)Q@ ?4,@- S4(R0E,Ri"Cj@+aa? bTh@(@9@HR? 5@SRhRR7R#,@ @)2 @,@@(h@(hh@h@ @)u  @@@E@?@4~@{COBWA_Ĩ_+Rh&C h{COBWA_Ĩ_R_WO{@4@)E@ ?4{COBWA_Ĩ_+(R{COBWA_Ĩ_h@I@9h86A2@@Rr@UR q@Tjw @)j!T@E@?@h@h@]@?+R+(R@@(@)I@907"@-@ h m@i@?, T"@"@-@h?T҉@(h@ @)2 {COBWA_Ĩ_n+R@@I@?֠4|@R5R]+@ @)Q@ ?@- S55J+(RkT@@He@?$(h@ @)2 h@/+@i@({COBWA_Ĩ_h@ @)2 {COBWA_Ĩ_+R+(R"@뢲@,@@(m@?+R*(R|@hWO{ @{BOAWè_@]@H?{BOAWè*R {BOAWèg_WO{@@h@ @iH7{@(]@?h@ @ H7*Rh@ @O6I6 @ JE@@?5h@ @)6 _TK_8)qAT4 :R#@ @ @I (뉲)˪? Uh@ @)2 @+@@T@ @ #@)  cTh@@E@?1!T!h@@E@?[*@ @ #@)  Th@ @6@HE@?G*(R{DOCWB_AgŨ__WO{ h@@E@h?4~@{COBWA_Ĩ_A2@R@WR q@Tjx@HE@?֠4h@ @)y `@ @@9@?`4|@{COBWA_Ĩ_)(R{COBWA_Ĩ_)Rs@sh@(@H=@?)(R)Rh{COBWA_Ĩ_O{C@@ RIr?(jT@E@?`@@h@=@H? @@)(R)R@@ {AO¨_O{C@BH@T-~ h@ @)u  {AO¨_WO{u@U@E@?|@i@y)(Ru@BH@T~ h@ @)u  {BOAWè_?Rr*@J **@J *@U@ *@ JA@@?O{C@h@`@{AO¨_h@]@?`@{AO¨_8)R`@{AO¨_O{C@@@]@H?h@I@9h7{AO¨_)Rh@I@96B {AO¨_O{C@`@{AO¨_`"@`@`{AO¨_R`"``"`Rh"`{AO¨_O{C@h@i"B {AO¨_h@(]@?i"B {AO¨_(Ri"B {AO¨_WO{@@h@]@?(Rh@ @)2 {BOAWè_֚O{C@@E@H?{AO¨_A2@s@R q@Thjt@HE@`?((R{AO¨_WO{@h@@E@?A2@@TR q@Tju@HE@?j((R|@{BOAWè_WO{ @@HE@?@h,A2@'s@R q@Thjt@HE@`?3()R h@h@(9@?|@{BOAWè_ ((R{BOAWè_(R{BOAWè_O{C@@"HTt@@H@?֠{AO¨_h@@H4h@ @R h@{AO¨_ֈ@h{AO¨_WO{_T@@@H]@?`@@hE@!{BOAWè 'R @ @)2 {BOAWè_A2@s@R q@Thjt@HE@`?'(R{BOAWè_O{Ch@ @Rr) @J@JJe I * {AO¨_WO{h@@i@?Tp'(Rm'RTh@H @I@]@h? ҿTP'R\Th@@(-@? {BOAWè_5'(R@{BOAWè_ց8WO{@ @)2 i@(@h @l @ Tx6(@2({BOAWè_֪p7J2 (@ @)E@986 @)2 t@@(@?h@@H4h@ @R h@{BOAWè_ֈ@hx{BOAWè__WO{@*@R 9*@@p7{COBWA_Ĩ6@)E@) ?h@@)I@9h7"@(@ @)2 C(ˈ"(IRLьK8_T@@_ )T ib8)qaTK MэI8 T@R@]@?։@i@@=@?5{COBWA_Ĩ_B@c&(R#{COBWA_Ĩ_X&R@M&(R@@I@96@&Ra!BB9@o{COBWA_Ĩ_g_WO{@@@]@?u@@7{DOCWB_AgŨ_&Ru@@6p6*@H @9?5qT*@h @@ {DOCWB_AgŨ_ֈ@@7RRR bTI @9_5qT)aT %"@"@ щ85(@ T@ T@"@ш"h@@HI@?% @9)qaTHR(9**WO{@@h*@HTR 9*h@ @)2 {BOAWè_@]@?*@5%R*@u @? T @9_5q 5HHT@5HTg_WO{@F@9(07{DOCWB_AgŨ@h@ @iH7{DOCWB_AgŨ_@H]@?@ @O6J%R@ @O6_ Tw8RRZR;%BT@"@ @*@J2*+*9@?BTT@?bT@9_)qAT* _T*99@*:9@*I@9 6(@@h@hE@(?@ @7 6@E@h?{DOCWB_AgŨ_@ )@R*9)nO{C@h@p6yh@h@@?( @@H4@ @R @@sh@ a@9 7@H?{AO¨_ @@(4 @ @R* @?{AO¨_h@yh{AO¨_h@B{AO¨_h@9@{AO¨_O{CДB2@{AO¨_RR'!RRRRqs"RRRRfBRRRR]@{AO¨_O{CДB2@{AO¨_RR!RRRR?s"RRRR4BRRRR+@{AO¨_O{CДB2@{AO¨_RRß!RRRR s"RRRRBRRRR@{AO¨_{ O{H-@@T&R RR&R@I)-@)@?T{BOA_#WO{H-@@+&RRR&R@I)-@)@?T{COBWA_ֽ#{CH-@@`@(@-@H"R?#(R@I)-@)@?T{A_"R@9Z@I)-@)@?@T#WO{H-@@?1T9@ @)(1@"R?Tf#(R@I)-@)@?T{COBWA_(=@?N#Ra!BB9@"R}TH#{CH-@@9`@(@H5@"R?%#(R"#R@I)-@)@?T{A_$#O{Co%@@(5@?{AO¨_"(R{AO¨_"R{AO¨_O{C@(@h9@(R?`@3"(R"(R{AO¨_"R`@@U@{AO¨  @ )  @J{AO¨_*@J **@  J@ AU@{AO¨ ֲ"(R`@"(R{AO¨_O{I)-@)@ CF @-U qTh@ @a @4#BRe@T@@(5@?}"(Rz"Ra @?qT(Qh @I)-@)@?T{COB_\@I)-@)@?`Tl"{CH-@@CC@I)-@)@?T{A_W"WO{H-@@CB2@RRН!RRRRД"RRRRBRRRR@@j@I)-@)@?T{COBWA_"Rb`@(O{C@!{AO¨_O{H-@@( @ )4-U qT(@ @(@?!TBR@?!aT @)@)9@@R ?!R@I)-@)@?T{BOA_ּ!(R!O{H-@@ @@=@?!(R!RR@Z@I)-@)@?T{BOA_֜!{CCH1@@C$ R"CWO{H-@@@B@ @rT X6@@ @)R  ?q@@z@ T@` @7P7 `R 4R3`@0@9 q(TaR 4>_`C`@ @rT@)E@9 6Rh@@ `@ @P6@9`@ @6!RBR+6@E@9H(6`@4@94[``@8@906``@8@906. a!R!R`@@@I)-@)@?T{DOCWBC_@9qTH;A!*R RC @~`@ @W6 O{C@`@@?qT(Q{AO¨_WO{@q-T@@6@9r@TkX@ @) 2 {BOAWè_( @@6@9rT{BOAWè__C_WO{H-@@ @@P72 (Rh@H @i@(LRr@@  ?qAT@) @ @6!RBRw4@ qaT@ @ @@)T*BRC@7@@)T?41!@a!RLQ R R$@@)T@I)-@)@?T{DOCWB_AC_E _WO{@F@97{COBWA_Ĩ_@@7X6rT}@H_7R@r`T R)4r  ?qTRw@6!RBR6@E@9(7@8 @@iT>@9 7) @jA?T @ .@>@9i 7%AjA?#T @4a!RݢR{COBWA_Ĩ_T @  @hx@ @hp @@  >@9 7) @?T_@ +!@@* @ T@ R  *6 ( @j(8@ R  *6~{COBWA_Ĩ_WO{H-@@@4_qT_qTh@`@ @-U qT@ABRO@a !!RchR@I)-@)@?T{COBWA_h@@_WO{t@T@E@H?|@i@D(Rh@ @)u  {BOAWè_?Rr*@J **@J *@@I*@ JA@@?__O{C@hF@97{AO¨_`@ @(7-U qT@{AO¨_|`@ @-U qTBR{AO¨֥O{C@hF@97{AO¨_`@8@9(7@ @{AO¨_|`@@ @{AO¨_O{C@hF@97{AO¨_`@ @h7-U qT@h@{AO¨_֦|`@ @-U qTBRh@{AO¨_O{H-@@@hF@9h7`@ @-U qT@ABR}@i@ @I)-@)@?T{BOA_֢WO{H-@@@@ @-U qT@ABRV@ˈ@I)-@)@?T{COBWA_{ @ @)Q _OBWA_Ĩ_R_@B_(Q_ @_ֈ@iw_ֈ@h_(Q_@?q_og_WO{(-@@!=@ԑ`"`B`R``b``th qhTIt8HR 2XR.UR``y@{{ |"zZ+."6RyhBTx{x1TQ`ACiU} iUIU? T|HR(Ra`hZx{x1T`A1 @T`qThI`8 Q:q TI[x_ kaTi)7(YxqTAqT`4)ibxByh@@ @) @&hBA4QhBHR Q:q T{xj4,8h)R)K)}9ji I Q?QqhTlQyixJ @@ =?qj՟R$JzThBA4 q T @%9/}*hBA qThA4(h?iRiB =?1kT=@I{hx?qTi)7(yxq ThA@TaC3 @@y =?1JT]@‚^O`K^\hRhJ9~`X@%/zZ+.?iRiB =?1kTAqTbxByh@@ @) @&4)R 9@) (~`f ,A@@@ @yi"@) (~`i@Ȃ[?kITh]U[^ &R!RRBi@Z?kɀTh@!@[DX]@R@^@(RhJ9,V^SRhy@@ [‚^^]@ @^]@@^]@)!#w.y@ҝ^@ R)R 9Ȃ^w@v 9@)2 9R@@]R\DȂ^h@ @9)2 9@V$@]R@@;#<yU@F$RoHR-hH&Ҟ@F }!=@ 9w@.$RRp8@ 9@*}SJ JQ_qCTJR_)jaTIA97@@yA9| 6@@ ]@)2 ]yRhJ9(Rh 9Oׂ^[]q6TҳRRp R6@ A@y)!)Q? qcT A947~`6@RK  9@)2 9-@!RY()y@a^R=@] R$ R$*~` hI9yh 9ׂ^@8@^>8]R @IW@@qaS+R ]@@R^] ^4@[‚^Z]@R<Ȃ^qaS@+R@ W@x]‚^@R8^@y]@ R@%RϷRR@]R!R?]Vy@^V2yRRr^2V]DW~`z]V@([8W^@TWy[(@+WQȂ^8 @9(*9ׂ^ZR?W R] Vu]RRn^]@iZ]RR`[RV\@ RM@!R'RG^@(MR,^‚[jy@EA@)a)@(H~`8]6@Rb'2^@QE.@"C, @(@]"F! RR0*~`7@RA@R"RMR@6RR[3vR(Rhy@]RR"]^#^RL7^@#V% =~`&}@^ZR:7^@R.((R{]RVRRhJA9q!9TJ9i@]?kITh[^#]j[W3i@W?kIThX]#@@5!=@I947@0@W"FRҕRRn0*~`7@Ra ҅aC @|aC @vC @qaC @k`Cb @e` P`l\aC @VCT @QC3 @oHaC9 @EaC @?C @:CF @5C @0C @+C @&CR @!C3 @C @C @C @ C @C @C @C/ @C @C @C/ @C @C @C @Cf @CF @C @`!C @C3 @!aCp @C3 @FaC @C  @C @C @aC @C @CO @~aC% @xaC @rC @ma rhC @cC @^aC  @XCv @SC @NC @IC @DC3 @;C @9CD @4C @/C  @+C3 @b!aC @C  @aC @Cg @C* @ C3 @ @@ hCqTB@@hc+TRQ}@x@ @)  @1z8щ)Q7)yx xI ?Q:qzZ+.(TJ=K[ix kTh7 ):(@yyҽaC7 @ab C @a ~ҧ @@b`hAT4R]@))-@)@?T{GOFWE_DgCoB_tBhA T @@bhAHTRhbcbG$"WO{(-@@ @t@h2qTҖB@@ h2bѿ+T`@ R T@))-@)@?T{COBWAܓ@))-@)@?!T{COBWA_ab@@))-@)@?T<{CH? *יO{C2{AO¨_^]@ROBWA_Ĩ_OAWè_`RRRRV% R!_֢[^@R?@RR_@9 @9(*9_ @) _ROO¨__`RRb(R&% R^ RKR!RҢ=R(Q_ R?"R RRR^]$h@92h9_ODWC_BgAoƨ_]^@dR^@ @ @o^^NRR@@%@@_`U_`W__Re)]^~ @`^[^@R_֕`_O{Cs6h@ @9)rT? qT@{AO¨_)8*@I)@)7J@ R)))@9)? q!TI-@? qT5@)a6)@)?MT)9)a @{AO¨_"R@h@6@@9r`T_8 @()@7)@ R%@9_(-@ q(R_WO{!6 @6@ @3yj5@)a6)@)? T@{BOAWè_"RJ@@O{Cs5`@)a6)@)?T`{AO¨_"R1`@`{AO¨_!6@)6)@* @yj @Jy  @_WO{"6@6@) @yiw@%@@@@@ @y` @@qA97@@) @ @@{BOAWè_; @ @@) @y)@@{BOAWè_WO{5@@6@H@9 K@9 Rk qaT#RJA@yJ!_iqS?q@ 96@9}SR@@@{BOAWè_O{ @ a)=  ?%qD@zaTX7 ?!@qT )%Q? qCT R jT#4R"Ry" 9a{COB_֡4)9)a T)R jTA9@i@ !9 @) ,56@@9R qT!R"RP" @y n6@@9 7b59a R;(4{COB_V(G`8@@ 1@9?1q6@ @()!6)@"yhR"Bh,Rhs^@h@_6@ 9@9 6@@=@9h 6Rk.@ @ ?=qAT7"Bh,CRRh @ @ h@ )%Q_!@q" BzTH66@@977Rɦ @y {COB_`:))5>p6@ @*J8Ih; 7?h; 8CWO{Д6@ @9 @*K 7@94 R qATR!{DOCWBC_ֈ 7 R`4qT@@9r@T qT!R{DOCWBC!8 @()@h7)@ R%@9 qT5 @)! {DOCWBC_5@)9)a {DOCWBC_֪5 8(5>p6 @) @*J8?H 7~WO{Д5@@ @H7е6X7 ?!@qT%Q qT!!(bR@@@*@9(7<R# @@@*@9j(71rh@е6_6@ @)6 @J@J=@9 6!R-@ 1@9)?-qTҩ@*@9 (6*97I!r`Tݙ(@A@y!rT (> *r@@A@(@@{COBWA_`t%_WO{5@@е6@ @9(7@96c@4y@(A9@ @ !9 @) h:@987h@ @s|@@ڤ!ؒ C@RRRk @o=bRR@@(@@{COBWA_Ĩ__WO{A9@i@ !9 @) (RhR)Bq)Ta(RP)BqH T)A7M4! R j@T[t@9@$@[4W @9h {COBWA_Ĩ_(R! R)r jTZt@9@@Z4`h@h@.qT h@ h@h@ R u3i h@R i@Rr( h6h@2hh@R  qaThb44hBѽWO{(-@@е5@@6@ @9(7@9h6b`5s9a  @?T@*@9j(7!6@) @yiL@906>@9H(68@@97BRa.@97ah@R)0r  ?qT R *ha  !?3P@@@@@))-@)@?!T{COBWA_CWO{(-@@Д6@ 9 7@9 R q(RRе5@@#Cc@@@@))-@)@?T{DOCWBC_9aqT @i*5@9j7a( @ 1@9_5qOWO{C(-@@е5@@ @6ARX @P6@ @TKT@ @ @ykRKr? kIGR@IzTcR)9 a @P6*_5qaT @ @HuA9((6H)A `H  @ @A @( 23@)6(@@@))-@)@?T{EODWC_"RH4Pl9avS`%>O{C @ ?-q`T?)qTi@*!A9_qT(@ri@3!@h @h A9@47H6! RrA9@4' }S? qTץh@y i @)i")A9@TARA9@@ !9 @)  9aA9@T Bш )*(@()!7)@ T)7)@4y(@ 2{AO¨_%O{Cs5h@@h@6@@{AO¨_WO{s6h@@9raT8 @()@7)@ R%@9)A6)@Ja7K@lLj4  qTqAT5h@@{BOAWè_* @5@  )!7)@ T"hT@@@iT(-@)A6)@Ja7K@lLj4  qT"5@?T@*@ (Ta6@ T9a@@h@@{BOAWè_֞@"T"R6@WO{5@@h@(76X7@)9)/oh@6_6@@9(7 6`qTh @ 9@9 6@@ =@9 6 @(@)=@i4@( @?q`T? 1T@@{BOAWè_!@9qT@)9 @@{BOAWè_C_WO{(-@@5@6@@9 qTӆ_h@7X7-U qaTh@ @` @ D8@@(0@91qa T@d@iT!ш@@@))-@)@?T{DOCWB_AC_R&!$oh@H_6` @ 8@9 6 @)@)=@9i 6-U qTh@ @Rh6@96h @ 9@9I 6@@=@9 6@a!'R@h@2@@(T$`'Œ`&’WO{(-@@5@ @ @-U qAT@ @@9bhBR̗@9b _ @9?qT?5q-T?9q T?AqT?MqaT@b?T @ @yjjR*r? k)HRIzT@@ R @@ ?qT?qT? qT@b?aT@iRr kT@ @I5 A` ?qT?qaT@b?T@鈉RIr kAT:?!q T?%qT@b? !T@y)R kT+@b?T @@9*HRJ*r? k) RIzT@@h@}S qT?@ib@?@ T?) T @@y(Ҋ )ʉ? 뉩RIz! T@@ & O@b?a T@)Rr kT@@?@b?T@ )Ri r kT@ B1@b?T @1@ *Rjhr? ki)R騨rIzT@@h =@9)6@@=@h4@@ @ @yRJr? k)RIzT@ C R* b@ !щ)6(@@@))-@)@?T{COBWA_WO{(-@@5@@h@-U qTh@ @BR–@a9a) ? Ti@*MJ5_qAT R r_)jTi@)@))I@9? qTARo`9@)6(@@@))-@)@?T{COBWA_WO{(-@@5@6@(@907a6@MT( @J!6J@@  @(A@y!qaT @ -)U ?qT @! @@`5 BRW@@ 2t@@@))-@)@?!T{COBWA_"R@( @A8@ @ @R @@aWO{!6@6@* @yj(A@y!ߪq5@@ߪqTh:@9(07@@@{BOAWè_@96@ @=@1 TϜ@:@ h@ ]@ 87 x7@ @)@?@@F@ R R8` @%@ @@ y3 @h @h@ @) Rs@h@A!P !44`@# @)i@)@*=@96)@*@*)=@?1@`@`v6`)aRRMa!)R!R̟@ @9I 7@9 )5(@_qT!(@@{COBWA_<@96@ @)=@1T"RR~`@@@9qT( _8I p_ ` yhFO{!6@s6i@) @yi5@ @ @ R*4r qT @H@  T{BOA K* @R+0rK qT RJ ** (!h@@{BOA_%@@WO{6@A@y!4@9h6BRQqhT ^:@907qTh6@957h:@9075@@@{BOAWè_jqTjO{!6@s6i@) @yi5@ @ @ R*4r qT @H@  T{BOA K* @R+0rK qT RJ ** (!h@@{BOA_@@#m_WO{6@ @95 07)!6)@ @) @@ !3@@@  * R r? j!T R  ?qD @zT@7)RR#@7@@ R  ?qD @z@TR@@6@ RI K?qd @zaT @7R@@ @6 R r@)@(jTRH7R[@`6@9h6@@sJ @@U_ kJl AT`c@a_qa?@n a? #T?(A!aa b? (Th@R)0r  ? qT)a.)@97 @R *hh@Wl`ӟ R RAQn%͚!Qn%͚Qn%͚ Qn%͚Qn%͚,} T?@a? CT  Ak} m}  (T?@HqTa.@97h@R)0r  ?q`T&8RO6@@6@97RA` h@R)0r  ? qT)a.)@9I7 @R *hh@x4@ R  ?q @zTR @ !@@{DOCWB_A#l_?(Th@R)0r  ?qaT)a.)@97 R *ha  c@ah@R)0r  ? qT)a.)@9)7 @R *hh@Ax5=7#m_WO{6@ @95 07)!6)@ @) @@ !3@@@  * R r_ jT R_ jT R  _qd @z T @6 R* +_qd @zTR@@ @6 R r  @@U k, @-@ɵUڟ kJ`o`@T* * @ Tkk`k}n`.} T_ k Ta.@97h@R)0r  ?qT='R]@@7HH7R@`6@96@@@@6@9H7R `h@R)0r  ? qA T)a.)@9 7 @R *hh@@ !@@{DOCWB_A#l_։@ R* +_qd @zT}_ kT ? Th@R)0r  ?qT)a.)@9)6Ў@RRH! 7@@@  * R_ jAT  @7O6@@@@A@` hCg@ c^Ba^#`DbBg`b"^Ba^ Db@Tah@R)0r  ? qTO@J@@k@L_m_ӌ }Ta} h@R)0r  ?q!T R *ha  x+x#m_WO{6@ @95 07)!6)@ @) @@ !3@@@  * R r? jT R  ?qD @zTR@@6@ R* +_qd @zTR@@ @6 R r  @m@U_ kJ+) @@U? k) - !MT ˚+ HH7R-@`6@96@@@@6@9H7R !` Th@R)0r  h? q!T)a.)@97 @R *hh@@ !@@{DOCWB_A#l__ k@T?Th@R)0r  ?qT)a.)@96a.@97h@R)0r  ?qT R *ha  c@ah@R)0r  ? q TRRP 7@@ R  ?qD @zTi`)#mg_WO{C6@ @95 07)!6)@ @) @@ !3@@@  * R r? jT R  ?qD @zTRݑ@@7H7R  R r@U@/?(jaTRR@@ `W@a(L`~g!`ETA`9RRӿVڈ@ R  ?qD @zAT@6 R r@@@?(jTR'R@G7RH7RY `W@a!L`7 R@:RhO6@@ `W@a!L`Z7~g beT @`tT5 ՚ J? ja4?Th!;l!(b!@e4)bH@e c@ac!` T `W @`A`OJ `9` j `@aq `Gh:@907@ !@@{EODWC_BgA#l_RRy7@@ R  ?qD @zTZf`4*׈#mg_WO{-@@5@96(@ @907J!6J@ @J T@)rT? q@T"T@)rAT)8*@I)@7J@ R)))@9)? qT @9076RR@907h_ @@ @(* R r jTRR%7@_8@9(76R @`7(h6HH7R@` R r?(jT@@  15@7Rΐ@@u @@A`7!`Txu5 a!+RҖ4)@(@9H07a@TR@ R)4r  ?qT@) @RrH7RJ@Rr(6)8)@)@9?rRr7 Tu@ OA6 @Ja7L@Mv TtˋC ՚ T)@9w}7 ka6k@kkCK T T (7s" Th@ @)y  y  s" T`@ @6AR` @@)) ՚_ T)A$7@ @T/@ @ 7@ @)} @@) @i)8@  R) *h7t(@@@ )-@)@?T{FOEWD_CgB#Am_ֿs@ heҶ5_,d)  x@ T" sH@,,@+#mg_WO{C6@ @95 07)!6)@ @) @@ !3@@@  * R r_ j!T R_ j@T?rT8R R  ?qD @zTRÏ@@7H7Rw@`R50rx7Aah@  ? q T Rr4@ RI K?qd @zAT G67@)@9?r R  ?qD @zT@@R50r66@97RL8hh@  ? q@ T *R@@k@?(jATJ6! Ta <@@8hh@  ? q TRu@j@7@@ @?*j`T( R?)Uڨ@@k@?(jT췟kUL J 6a T*5a "T! "Ta 7a.@97h@R)0r  ?q T#eJ7?Th@R)0r  ?qT)a.)@9I 6S c@ah@R)0r  ? qaT)a.)@97 @R *hh@ARRX 7@@@  * R_ jT  @7O6@@@@A@` hCg@ c^Ba^#`DbBg`b"^Ba^ DbT8ah@R)0r  ? q`T_@J@@k@L~m~ӌ *7A h@R)0r  ?qT R *ha @ !@@{EODWC_BgA#l_ x+xL~m~ӌ *7_WO{6@ @95 07)!6)@ @) @@ !3@@@  * R r? jT@7R@h6@@ R1R50r@ @9@6@7R@@qWZ (Ț ȚA) Jq!1h@  ?qT)a.)@96?7@RR7@@G6@ @7RR50r@ @9@7 R r?(jT@@RUqWZ Ț $ȚIq჉a.@97h@  ?qT R *ha @ !@@{COBWA_Ĩ__WO{6@ @95 07)!6)@ @) @@ !3@@@  * R r? jT@7R@6@@ R1R50r@ @9@6@7R @@qWZ (Ț ȚA)@꧟J@q!1h@  ?qT)a.)@967RR&7@@hG6@ @7RR50r@ @9@7 R r?(jT@@RĐqWZ Ț $Ț)q჉a.@97h@  ?qT R *ha @ !@@{COBWA_Ĩ_O{Cs5h@ @* @K * R r jaTI 7i@6 @)@*@J@? 駟 RR7h@ @* @K *I 6H71h@ @ @)@!@ aWJ9K?qI !j 6@@{AO¨_#mO{( @ R  ?qD @zTR^@@7H7R@`h6@9h6h@@ hTi@ R* +_qd @zTG6@@h6@97R hT{BOA#l_T R{BOA#l_R0i@i@7@ R r_)jT@_(jTh@@ hyS{BOA#l_h@@@_)jaT@)@ @@i@)@?藟' K{BOA#l_։@)@ ן駟 K{BOA#l_O{Cs5h@ @* @K * R r jATI k7I@6 @)@*@J@? `RR7h@ @* @K *I 6H7iqh@ @ @)@!@ aןJ9K?qI !j 6@@{AO¨_O{Cs5h@ @* @K * R r jaTI 7i@6 @)@*@J@? ǟ@RR7h@ @* @K *I 6H7+q駟h@ @ @)@!@ a釟J9K?qI !j 6@@{AO¨_O{Cs5h@ @* @K * R r jATI k7I@6 @)@*@J@? RR7h@ @* @K *I 6H7(R ` h@ @ @)@!@ a鷟J9K?qi !j 6@@{AO¨_O{Cs5h@ @* @K * R r jATI k7I@6 @)@*@J@? RRa7h@ @* @K *I 6H7qh@ @ @)@!@ aJ9K?qI !j 6@@{AO¨_WO{5@ @) @(* R r6 jTqT9a@RR#7@yqT!6@@) @yi|@h@R)0r  ?qaT)a.)@97 R *ha @ !щ@@{BOAWè_WO{s6h@A@y!YQ qhTI)4hI)5hI) hR4R5R5@( @* @I * R r? jTRu|)9*k(@*!(h@@{BOAWè_R7@O{Cs5h@ @) @(* R r jaTRc9 q(i@*!j(6@@{AO¨_`RR7h@O{Cs5h@ @) @(* R r jaTR<9 qi@*!j(6@@{AO¨_րRRt7h@WO{!6@6@) @yi5@ @) @(* R r jTR|@h@R)0r  ?qAT)a.)@97 R *ha @ !ѩ@@{BOAWè_`RR;7@og_WO{C6@ @95 07)!6)@ @) @@ !3@@@ * R r jT@+rT@RR `7@@@+rT@r TR;0r,R? j`@zr jJ@97 Rr)jaT@6@(jTR@7R@H@6@@"R@(jT@@a.@97h@  ?qTn蟙RrII6@6@G7Rh@  ?qaT)a.)@97 R *ha 蟙RrI7@) 4@(  HA@y!]h:@907@ ! @@{EODWC_BgAoƨ_蟙RrI6_g_WO{5@ ) @ @ * R r6 j T@ @9 07)!6)@ @* @@*!R80rS@  @9 @7 Rr?(jaT@@@?(jTR@7R6@96@@R@?(jT@@a.@97h@  ?qT؅@@6@97Rh@  ?qAT)a.)@97 R *ha @ !@@{DOCWB_AgŨ_RR6WO{5@ ) @ @ * R r6 jT@ @9 07)!6)@ @) @@ !3@ Rh:@907@ !щ@@{BOAWè_RR6^og_WO{C6@ @995 07)!6)@ @* )@)@*!S@A@y!5@@ * R r j!T+@ l *l4R<0r,R? j`@z j@@z @L@9+7 Rrk5J@907)j!T@7@(jT k5J@907I@7RV@@61RD@(jT@@@7@@7RB"ҟ(jTR0R*0r ~qa.@97h@  ?q T蟙Rrii6G6@@ ~qh@  ?qT)a.)@9 7 R *ha 蟙Rri7@) z4@( RIR~q R67(@@+@ l *5h:@907(@ !)@@{EODWC_BgAoƨ_0^蟙Rri6g_WO{6@ A@y8!5@*J @) @) * R r? jAT @9I07J!6J@ @K @ RIRq R 7@ @9 76@K!?rR90rs@@ @9 @r)7 Rr)4_(jT@@@_(jT4@7R6@96,҈@_(j!T@@҈6@9H7R Rq@_(j TRj qa.@97h@  ?qTB@@6@96@@ qh@  ?qT)a.)@9)7 R *ha @ !@@{DOCWB_AgŨ_WO{6@ A@y6!5@*J @) @) * R r? jAT @9I07)!6)@ @) @ RRߖq RV`7@ @9 76@ !3@ߖq Rh:@9h07@ !ѩ@@{BOAWè_T]O{Cs5h@@@x R jT9CiU}  IT @rTP7(@7X7R7@ @HTH@@9qT @@( @ 9@9 6@@=@9'7h@6@@{AO¨_`RR7h@@TWO{!6@6@) @yi5@@( @ R r jTrTR60r@)@9 7 R r?(j!T(@@ @7RR h@)a.  )@9_qZ ? jT](@@ h@  ?qAT)a.)@97 R *ha RRa7@@( @rTh:@9(07@@@{BOAWè_\CO{-@@RGi@(-U qTh@ @` @I7CRWi@ @6(cCRCj 4Ai@( i@)yi !@`T@9(*9@kJT8 ?!T T C } i})!)z)   @B @X n!X nBX ncX n@?B k!T T @) I!_= HT?kT) @9** 9@)?T^)-@)@?T{DOCC_(6@A@y!@ )1(yh~WO{5@@@x R6 jTR60r!6@@* @yj)@9 @ 7 R r?(jT@@@7RR h@)a.  )@9_qZ ? jTu@@ h@  ?qT)a.)@97 R *ha @@@{BOAWè_րRRr7@@5WO{5@@(@x R6 jaT!6@@) @yi h:@907@@@{BOAWè_֠RRH7@@[WO{6@ @95 07)!6)@ @) @@ !3@ * @ @* * R r_ jTi@7R-@_4@9(6@@@RR[7@@ @G6 @4@_4@9(7R|h@R)0r  ?qaT)a.)@97 R *ha @ !@@{BOAWè__WO{6@ @95 07)!6)@ @) @@ !3@@ @  * R r? jT@7Rم RR 7@ @G6@@6@97RDž@@ ՚h@R)0r  ?qT)a.)@9 7 R *ha @ !@@{COBWA_Ĩ_c@)J}WO{6@ @95 07)!6)@ @) @@ !3@ * @ @* * R r_ jT@7R@_4@96@@T4 Ԛh@R)0r  ?qT)a.)@9I7 R *ha RR7@@ @G6 @4@_4@97RXTh@R)0r  ?qaT)a.)@97 R *h @ !@@{BOAWè_@4*|WO{6@ @95 07)!6)@ @) @@ !3@ * @ @* * R r_ jaTI@7R@_ @raTRRD 7@@ @ G6 @4@_ @rT@)@9 07@7R@@h@R)0r  ?qaT)a.)@97 R *ha @ !@@{BOAWè_WO{6@ @95 07)!6)@ @) @@ !3@ * @ @* * R r_ jaTI@7R@_ @raTRR 7@@ @ G6 @4@_ @rT@)@9 07@7R@@h@R)0r  ?qaT)a.)@97 R *ha @ !@@{BOAWè_;O{C5@ * @ @* * R r_ jTi@7Rl@_ 4@9)6 @ @ RR7@@ @G6 @3@_ 4@9)7RU@)9*) !ъ 6@@{AO¨_O{C5@ * @ @* * R r_ jTi@7R4@_ 4@9)6 @ @`RRb7@@ @G6 @3@_ 4@9)7R@)9*) !ъ 6@@{AO¨_O{C5@ * @ @* * R r_ jTi@7R@_ 4@9)6 @ @@RR*7@@ @G6 @3@_ 4@9)7R@)9*I !ъ 6@@{AO¨_O{C5@ * @ @* * R r_ jTi@7Ră@_ 4@9)6 @ @RR7@@ @G6 @3@_ 4@9)7R@)9*I !ъ 6@@{AO¨_O{C5@ * @ @* * R r_ jTi@7R@_ 4@9)6 @ @RR7@@ @G6 @3@_ 4@9)7Ru@)9*) !ъ 6@@{AO¨_O{C5@ * @ @* * R r_ jTi@7RT@_ 4@9)6 @ @RR7@@ @G6 @3@_ 4@9)7R=@)9*I !ъ 6@@{AO¨_WO{!6@6@) @yi5@ * @ @* * R r_ jTi@7R@_4@9(6@@@RRA 7@@ @G6 @4@_4@9(7R裟՟h@R)0r  ?qaT)a.)@97 R *ha @ !@@{BOAWè_~#mWO{!6@6@) @yi5@ * @ @* * R r_ jTiH7R}@`@_4@9(6@@RR 7@@ @O6 @(@_4@9(7RfA`h@R)0r  ? qT)a.)@9)7 @R *hh@@ !ѩ@@{COBWA#l_~_WO{C!6@6@* @yj(A@y!(R)R*RKR,! -1 nRqqkqJ) R-RR/R߾qߺqkqX5(@ @ @ R r? jTH7R6R; `7@@ @O6@@7qT `HT2 `TqT߾qTqaT qTqTah@R)0r  ? qT)a.)@9 7 @R *hh@@@@{EODWC_B_q~+@h4@@,v*y#mWO{s1h@971@A4)1*@ H5 JEHJJ(Ȍ(Rh95@6@@9 r`T`_ @1Q qT@@a6@nT"R]jnnARp `n( `!6@@) @yit[ ` ~@@{COBWA#l_ @1Q qT@@_ARNCWO{-@@5@!6@6@* @yj(@9 r`T`@s" @-U qT@ @@C6@#s"ш1@a4 )1*@ H5 JEHJJ(C* #BRq~@C7A!-Ry 1)R 9 @a.@97a@R)0r  ?qT R * a6@!Tt@@@)-@)@?T{DOCWBC_!!>BRB:@907a6@T"Ri|WVa6@TM#mWO{!6@6@) @yi5@@@ R r j T @7R@r@ T@7H7R@` R)0r(7h@  ?qT@@A` 5!`T|g!`-TA`h@R)0r  ?qT)a.)@96s|N~g!`TA`a.@9 7a h@R)0r @@a.@9( 7 h@  ?qT R *ha .dAeh@R)0r  ? q!T)a.)@97 @R *hh@RRs 7@@@G6@!@rTh@R)0r  ?qAT)a.)@97 R *h @@@{COBWA#l_8|A`1||WO{!6@6@) @yi5@@@ R r jT@7R8@rT@7(H7R7T$@@`h@R)0r  ? qT)a.)@9)7 @R *hh@ @@RR`7@@@hG6@ @rT҈a.@97ah@R)0r  ?qT R *ha @@@{BOAWè_{S|C_WO{-@@Rr!6@е6@) @yi5@@@ 2  ?qT@ @@@9H(7h@R)0r  ?q!T)a.)@97 R *ha 06S@rT)8)@)@97  ?qTP6@@9(7E]{h:@97h:@906T 9a @ @9 !?3@@@@)-@)@?T{DOCWB_AC_-U qTR|@')_qH)?AJ((I*՟ Tj6R_5)?q_I?)1( R_cD7_'J4*6  0k 5)6 og_WO{ C-@@)5:@!6М6 @@ @3yj @9(7 @9*7R)rT ;R)rTDq@ @9)rT)8*@I)@7J@ R)))@9)I-@? q)R) RrRr@9  q#TTT_@  Q qAT@@@(j R Y_T_ RAR~*RT@@  Q  ?qT@6@AR~@ R r  kT_@@9 7\C?q T(@ qT(@ @: @t\cY_?q!TA9@i@ !9 @) @ qTR@ @ @@6!sA`+@@R RRs@+o=` * @ !7@ T7@y h@ 2hRRRyh@!9 @ h@! RrkTh@ %A9)2 %9h@@՟7h@ %A9)2 %9h@BRP{@h7X7 R)4r qaT@ @ @(?@9(68 @@)@97@7Rg@ qTR,{R@(63BR#{R@6)lR@_6!!*`R2w@ R)4r qTR(?@9/7@7R@H6 8@@9r@78R@ )8)@)@9)7H7X6 @ 9@9 6@@=@9H 7[@T @a_@T8R藟  R r k@hAh ՟ Ti6z!!@*`Rv9af@+, 7 6 i6_ 0 ˿ ꗟ R)56 q?(1@@7[q T!8@9qTh@yh@a7h@2h4caBRҟ@o6@@9 7qTh:@907#56@@@)-@)@?T{IOHWG_FgEoD_3qRm @*u @5M qT@@_AR} @7X6@ 9@9 6@@=@9 7R6)!/_T(@9qT _8J_qTBcT  @8J_qT @9*ij8 BTj@_T @9lq!Tl@8qTi_8)?qTJcTl@9,il8k JTii_og_WO{-@@!66 @@ @3yj5@4_ @9)rT?qT @98S)8*@I)@7J@ R)))@9)?q@T8R Rr@9 @?q!T7hX7 R)4r qT&i  q`TCBRy@H6&I-@? qaTP@_6!!*`Ru@ R)4r qT@ @ @@7CR @7 @` r)8)@)@97H7X6 @ 9@9 6@@=@9H 7դ @T ` @+^ @T@@ @ qT@@ @@)@) @ R r) ? kT  H T) 7AR| @T.@7X6 @ 9@9 6@@=@9 7#R2@T@9*_q TJ!/+@9Kik8) T *_8J_qTcT(84!8@9qTh@yh@h@2h?qTa.@9qT @@ Ԙ:@9074h:@907@ !?Tz`Q5@A@@@)-@)@?T{GOFWE_DgCoB_P*@8J_qTTog_WO{C5 Rr@ @ @ qT@@4[Z6H@ @9 (67R@  ?qAT"ARm{4[Z6H@ @9I/7@97R@  ?q@TAR\{@ R r?(jT@q@  ?qT@5@ R r?(jT@@H5R5һR74A9@@ !9 @) қR75!6@I@) @yi!8@9q` Tv:@9h06hP@oAМ+@@R RRBp@+o= * @ !7@jT7@y @ 2RRRJv@!9 @ @!@@@%9v7H@@{EODWC_BgAoƨ_v:@976hg_WO{B6@)a7*@K+I6}Ӊ)!6(@6@) @yi#8@9qT5@C"#$h:@9 rT`5@i:@907@@{DOCWB_AgŨ_@9)a.(9@i:@9i76O@CWO{-@@!6@6@) @yi5@@@-U qT@ @ @CBRow @( >@9i(7@9$)8)@)@9I79*+@ )!3,ik8Rk%k * JD9_ qT T@8-ia8A*J azJD9_qT 5a.@97h@R)0r  ?q!T R *ha @@@@)-@)@?T{DOCWBC_#RґU`4@uJC_WO{!6@6@) @yi5@@@7X6 @ 9@9 6@@=@9( 7ԁ 5 Rr8@@9h7@ <  ?@qaT@7Ry@@@@h7H7 R  4H7Rv} `T@(jT@@h2@9 q T"@@ `TRs 4:@9(6R!!-R8sRh2@9 q)T R|h2@9 qTaRo)T@h@)@977@6L` @Ҽh @i@( Rrh@7h@ @?TARWsh@)R ` @8R9i@Rr* H*h7@@@{DOCWB_AC_ִRh2@9 qTkM@_7n!NeCog_WO{-@@5@@Z6H@A@yh@ -)U ?qTi@) @ t @CBR;vh@iR @q8@ @96R!B7@@96R!B 7RARB4@ @5#@i>@9 (7)R @96R!B7@@9H6R!B7RARB@4/@9qTq T/@9@9qTAi`8# 9@i7@9k!/|ij8qT6R!B6$RF@9@X7H6RB4@9@h7@9qTRAi`8k9@qA Tui6R!xB6$R3R@9q I RJZ)?iI1 k9@qaT^@@96R!^B6R@@96R!TB6RRARNBk#dRARDBk#e/@9q TRR@ <R!T6h@ R)4r q!Th@ @ ` @|6(Z8(R0)R @97TF7 @5Rk95R@q!Th@ R)4r q TCRۄ6@ki@( Z8t(R @ Z8@9 9i>@9(6@ @9)6R!A78@@96R!A7RARA4R@9%q!Tk@9qT @ k'TR@xR k qTq!T@9%qT(R@9q"T/@9@96k#cR^@ Tk@9 qTRRRk9(R8R@qTR@qT @TR<RXR9R  Rk9@qT8R!6@i@) @yi@ ? qTaRm@7@) @?T|q@ @Rr R *@\66 @k@99o@9 9? Z8T  8J_ TK9k6 Rl3 8kyR @IZ8(4k@99(Ri>@9(7+@k @Z8T5ˁCR”9 @ @( @2@kR@ i>@9(6I@)@97@)27 @@( H@h @96R!@7H@h@9(6R!@7RAR@ 4!8@9)a.(9q TTh:@9 r T}4a.@9q T:@907h@@@)-@)@?T{HOGWF_EgDoCC_RRR 8RF>LɹTɹ"/RRj|8jh8CRI @? Tj|x ?k R5kTsRRk9o9HR @ R<R8R9RR7RM@ |B)@*)*)}))!*_ TT R) @9G_ @T  @9kGhA(_ @ T  @9kGhA(_ @`T  @9kGhA(_ @T  @9kGhA(_ @T  @9kGhA(_ @ T  @9kGhA(_ @`TJ@9J  AGӌ} L)! T  T) ?!bTR  ?AT .} ooN Bi=ce=oo@ /NNnn.!.!T!NN N^f?!T5,|ooNm=Ci=de=a= oooooo< oNNNNnnR..!.ns.1nA!T!NN!NN„NN N^f? T7 @8J T_og_WO{ C-@@5@z@H@I7RUr Rir  6{8?kAT`@7?h@9@X7?6R?@?4h@9@68@=7!6@ @) @yiH@G qaTH@ @U @@ ? qTcRr@@ ? qTaR-k@7@) @?To@ @Rr R *th@ @96R!n?7h@@96R!f? 7RARb?4@H=H?@9h(7@#h@h @96R!P?7h@h@9(6R!H?7RARD? 4s/h@97K TBh@@@97KTR#/9#3  @T 7R@9kh8h@( @9)6R!?`6$R h@@96R!?6RC_dAT96*Kh8R)%) ( D9 qCT_"TK@8,kk8A(+zD9 qT5 T:RTGRAR> h4DRҔP@ @T @HT@) @?BT @n @&@yATR9R&x:R? 8Th@9@9(6qTqT|qTJ`8sR/R6z49R&x@@29 @ah@9@X76R>@4h@9@7k TZCs/ @9q T9ѿT@9Hkh8(9q Th@9qTh@H @96R!i> 7h@H@96R!a>7RAR]>4@9~qT@ @T @7hnhjR(xT?( ?A)PB Tu@_6T?9 @(ˉ@( h@h @96R!*>7h@h@9(6R!">7RAR> 4!8@9)a.(9qTTH;@9 r Tz4a.@9qT:@907@@@)-@)@?T{IOHWG_FgEoD_*| ` N KRa NO @9(7 @%H@h @96R!W<7H@h@9(6R!O<7RARK< 4Y"7"Ty9/{C8!T(@9@9qT`k`88TH@9@X76R+<`4H@9@7TA@8 ii8 8TCR~ @H@hT ?( ?AcTAT*| ` N KRa NO @9(7 @! R! R`*R(| @9Rh>@9/6H@ @@9H7k T{#/|/ k}@T@9ykh8H@( @9)6R!;`6$R H@@96R!};@6Rk#^@9qT@H)T@) @?T @k@RAR`;@kg6g@9@HhTT@29 @ˉ@( |6h/@9qTh@H@@96zT8R)AKT9 @ˉ@( H@h @96R!";7H@h@9(6R!;7RAR; 4h!8@9i)a.(9qTTh:@9 r Tw4ha.@9qT:@9(07@@@)-@)@?T{HOGWF_EgDoCC_nF'xT@9_%@T*i86 RK3 8Jy 8TOaTOPog_WO{-@@h!6@v6@) @yiw5@@@-U qA(T@ @ @j@Iyi(J_ qTaRIfi@@ө7i@) @?T@jx @y98(@9@>@9I&(6(&7@)"/Z# R@(9H@jh8J7H{hH68@?(1)hCT ?T z@A?`TBC?TDE   T@@8 8T? kT ? T@9)?qT(@h @96R!K: 7(@h@9(6R!C:7RAR?:7@9@9 e3(@H{h7qlTqT5q`TaqT@9qq`TqlTqTqT@9q TqTqTqT @9 Tq@TqaT@9q Tq TqA T @9Tq`TqaT@9qT@9=q`T{@9qTqT @9@T ~?T!eTk@9uqLTq@ TiqT @9c@9uq TmqT @9qaT@9yqTqT @9-TOqTq Tq!T @9%TD @9qT@ @9qT@9!T8 @9 ?McTUm"T/ @9AcT+ ?T ?)T Q?%#T }?ETyqTuqTEq!T @9  @9} #T @9qT  @9qT @9q`T @9 qT @9{ @9T @9QCTBRl@j@IyiҾwh@,X76R]9 4(@9@7@ ! R 8@KJ@9 yj 6 8@9h@2h9h @i@( h@y] R *h(7@@@@)-@)@?AT{FOEWD_CgBoA_@ !)R R 8@l@9 yk?,jT 8@9Dog_WO{ C-@@h!6@i)6)@) @yih5@|@tД8@ @96R!866R@60C@rT Rh`4p6>h@ ? qTaRsdh@7i@) @?Thh@y @Rr R *hs@@ @96R!87@@96R!8 7RAR84h@%?@9%(7@+@ @96R!87@@9H6R!87RAR8@4tД/@9h7_'TB@8&T@9@9T6j`86wR@9@HX76Rh84h8@9@7\#T{{/jnRB@9q Ti@9?q@T}qTJh8H8ѿcTh8@ @9I6R!B8jnR7h8@@9h6R!78jnR7RAR28jnR5@9h@ @Th @Y>hjnRJxZѿcT@9%qT@y@@96R! 86R@h7rT-U qaT@ @ @h@ ? qT*R?k@h@ ? qTRAR7@6_TI?( (?A)PT/*| ` N: KRa NO :@986 R>@Nn@@@5!("R`!'"R7R2@9r|-q/ T1q%T"? Th9a{Y;9#? T5@#W4RRR7RRR#6:RRRR@@#4CR#@ARZo #@=RRR#@CR#@(H@96"?IT/@07;@qx5zZ6@Th@h @xA(;@)? qx5zZ6 T?q@a Ti)A6)@)f Rrh9a:9#?hT @ @ qT@@#75866R ARg#74zx6"Rr@#4CR#@ARn #@p=R]y#RWy#4@CR#@(i)A6)@(@?iT)@ h9a( R@i)9)a  H@@'@)-@)@?AT{JOIWH_GgFoE_ Rr9}}!;#h9aAR.gyHk9ZHT@@ @ qT@@  OhA6@@ ? T7t:^W/^H0^CWO{-@@ss5h@t6@*@9J07_@0@91qATRRR h9!#Cd @-qT(96( @5M qT(@@/q^ARf@Dy 5h9u@@@)-@)@?T{DOCWBC__WO{u5@v6@9@ r`TRRRR7RR`@q@`T8@9H(6:RRy@ !ѩ@@{COBWA_Ĩ_֨@AѨ@ C{COBWA_Ĩ_og_WO{zZC6T@ha7 @* (}x5@@y96(@ @9 (7 @9i7R96 5R9V6+q(@9V6h:@986 Rb<@@-l@@@t!("R{!'"Ru"@T  R"@T)R"@bTqRqu4v 7h9au@\4RRRRR@VTh@T\6v9@h@"Tu@RRRRRb @?u9@h@ Ta@RRb@ @?y997ch6@@9}SBRFA)c(h@Tu@4RRR:RRRy` AW Th>@9(6i@(@)=@i4@H @ ?%q!Th6@@9}SR"TX6@1@95qT7Vy96zZC6@I@)*@J@9JrT_ qTjJ8K@j)@7k@ RJ-J@9J_ qT!_ q)j-@_ qT!)!?Tha6@Th9a@*@ ( (@@{FOEWD_CgBoA_"RM@t:\og_WO{zZC6T@ha7 @* 6x5@@y96(@ @95@96c*`465R}C@wb6T@˟lTH@  @ x4 @_kTjH!JJa yvK}y6 hT@ @906f *T@`%H9a&AR>`h@ @I )7@ (}(2"} a @h@(*K}.  ‘IJ}@@T=(-@ q(R2)%C{HOGWF_EgDoCC}@ _T#) i @) h@ @) +}j})  * @} ˭  a A  ?!N? T+_ JT@T}('h @'B HA6@#I)6)@)@9)rT? qT'I)8*@I)@I7J@ R)))@9)? qaT i>@907+ T"Ti(!TˈJJ9Ja @K)aT5Wzhh>@9064f TBрzw@LhT@@H9aH*@I)!7)@ *TkTH9a"9 T@@ f""9!T})Kk9ka` NA C¬%NFNgNNnnnn! ?#k!aTT`B@ @GHA6@6H*@I)!7)@ TT@}H9aV{#@Th @i{@ eZ#{#T!ZZ5@h@ @) @?T+ Tm @@ )!* ybT 9Y(}Ө h @+B  "} h @i@) @ !6l}. L ˟ ‘Ik}`@`T@}@l@#T@}}) J @}    A  ?!O@ Tk,_LkT` @ h h@ @) }@ 3@@T}Hh @'B mPh:@9 r`T4UH6@@{HOGWF_EgDoCC_L T1LTyVl9;V{C?*~V#mog_WO{[{C6h@Wb7@*)9}H!6@ZZ6I@) @yi@@V56 R4@FH@^d@H7@@Th@CU&@|R*&RHMHG@)R  @?qHTZZ+8[@y RIyChTWB9GX#9 @ @i#@T@`8@9(7@@@@a02@R@RXpH@yh6U3[yZZ6[{C6h@H@ @9)?qaT @9  6:@987@ @3|@h@R)0r  ?qATI)a.)@97 R *ha H@ @9)?qT@3@{FOEWD_CgBoA#l_YH@ @9)?qTUKnU_WO{V5@W6@ 9 7t_A@y!qTI)A8 @ @4@A@y!qT#o aR@@@A@y!qTnHa6@T>@9h06%du@@{COBWA_Ĩ_"RF>@977og_WO{CY9C6(@\Мc7@*ъ):}H!6@X6 @) @yi@:@9W586 R3@6G@Nc@H7@ T(@hCU2@R2RG=G([{+8|@y@CEn Rhy@:@9? r T"TҠ@ARIh@T#Th@yh6b2|yX6(@@ @9)?qaT @9  6:@987@ @2|@h@R)0r  ?qTI)a.)@97 R *ha @ @9)?qT@3@{EODWC_BgAoƨ_ւ2h@y7X@ @9)?qT^Jog_WO{-@@W5@HA6 @Ha7 @K K5 [{6l@@9rT qT%MЭ8@)@ 7@ R9@9 q!T@97"8Tn} LAj"џ 댁 ˌAџm} ˟DӌaHTH!6@ @yi@yh%kTH9 \ Ta@Rrt( @j T=I! s@h:@9 r@ Tdh:@9 86 R2@ @Sb@@@v!("R!'"Rh:@987<HA8@@@@@Ha6@--TRrt( @jaT rT RS2`( @(p62@9rTGn`4BRen@h7 R)4r qT@ @ @ T)<Rh:@9h87h@ @T}h @hi@) @?T )! @+@ **!  #TlT + mAo  T~} k  )a CB@nc@n"?@n!@nA?)JѮ Ti! @+@ **!  #TRh:@9?6o1|@kT"R.f@"R)f@BRmu|uJT4nnX67R}m @4Rtm"Re@( @"  qT(@ @5@#BRX@ ? qT(0@9?kTP R)0r jTRR@H7@7@K @(CT0@ R)4r qT#BRg@ T>@9 (6I)8)@)@9 7+ T @R#3RМ#/T9h6RSKz8q)') D9 qT_TK@8 kk8A(+zD9 qT h5CҒ6`6 @K@9kh8 ?TK_8,@9L8+8K?  (T4 @@W5 @(IT *_8 @9+8 8*  (T@y] R *h@@@)-@)@?aT{GOFWE_DgCoB_"RcC0@@6(T@@I @Rr R * @@) @i)8(8@9 r@T(a4Ha.@9qT(<@9(6H8@@9H7@2@?T @L )!/8  BT@9+ij8qT 4qTˌ ˟"T k@88kQqTlz@A@B `TBC@B TDE@B   TM k KM>@9h/7#BRvog _ W O { C-@@I)53@W6@ @9i 6@9h07u_Rr`@ @ Q qT@@#v_@  ?qTBR6 69@@&_!T/RTb6V9M@@z@ Ts`T(@)3@9?)qAT @@@$R@R?֗@4(@)3@9?)qaT @J-B9J6H!8@9I)a.(9(@)3@9?)q@TJM@J@j g@k6Ac@@T(@)3@9?)qTJ-B9 7?)qT @JM@J@j g@7/@k/_?)qAT @J9@ 4g@4<R*_)qT 9 T5 @K9 ,THM@ (@b) @ ` c@E@MT(@)3@9Zc*_)q!T7"R_>7@?)qAT @j9@_qTlM@KQ aJaT\5 9@_qT M@KQ aJaT/@J J/)?)qaT @Q"R/>RQ @\5M@ R r qaT @BRRs`T/R@9@[{c6_뢺T(Ikv8?kTaTg@h6c@Ӂh@T/@/Zk@4@SHs!T"R=\5Rc@ @HA6@Cg@q@%T#@d@_#T5#@ X6+@g@4Ha6@X6T+@X6+@v#@H6@kMT?'@ 7@?@ qT@4(@( 7 R u3)(@ @ }  @}_V^c>Ss`&@|R`&RU?>@?@ q TTSs9hb TR<_@Tc+@g@H4#@ TX6 T@@h @( 7B[H7(@ @aT 68X6I*|@`Txc(@ @TE^} @ @}ӈ!>)@( (;@906)@?@ qT˔H!6@ @) @yih@R)0r  ?qTI)a.)@9)7 R *hv Ha6@ T@@Z)-@)@? T{MOLWK_JgIoH_?X6<R#R-OHa6@LT"R<"R<A"R<@ U<k@H]73!RzZs!TR2KL{T@9qT!/!KTT @9 ii8J_ T{B_T@9q@T!$;K(!6))6 @(@ @Iyi* @6Jy * @_O{C45@@(!,@?h2@9-Q qT@(6@@{AO¨_{C(6@A@y!@qT)%3 )a<)yh Q_1qT<7K#`33KCog_WO{<6@@ @h@7R  R r* 2  kT@@AReV|@`(Sdq (A8@ @@+H @@@R: SR5RR: SR4?@qTRRR)RK  q`T{K K*+(  K}S_=q T@k)Tk *T8C6@*J8J@K@J! RJ-,J@ ,54-9/m7<C8k6,))a7*@@ ))7)@ ThC<C8k7))a6)@))C?T?@qT@@{HOGWF_EgDoCC_}@;/@,5?@qcTqRHzR)Q'K;R+@ hqISq3N({_?q iTW5-7( I ? qT?q T?qT?q!T4@@9V@ *5@96) @*1@9r#@NRk_ kTiqT@ @@ aT/@,5?qT? q!T 4@H 5@9 6 @ 1@9?-qTq) ?qaTq T 4(9aV@?w 4(9a@4@9h6@ @*_!@qT))%Q?qT @ 5@9 6'@? 1 @ 1@9@9Kz_1qT7R@@9j(8@9@SA/@,5`|@R!R)@ uA9H! i7@@@aR@@h,5/@dqqT@@@hR/@,5@@SR? q T5*h"Q4(9a6@??/@,5@1yuQJE6k5>? qi1# p5I1yu#4I)a<)yuJ7kM7@qjk 7rH' l6Is4s.45 @ @-U q!T@P4I1yuP4I(8yIBRNP4I(8@ @! R%*@9H(7_{{_(5@@1@9-qhR R())6)@)@9)@ )) yhWO{3s6h@97$)@R!R#)45@(a6@MT@uA96<@97@))9)a h@@{BOAWè_"R:@uA9h7t@ Xh@@{BOAWè_C_WO{76@(@955@(7+@9+06K t@A@6R+@9+77J S@j6@96 m}Sj @L1@9qLT-qM5CT+P,H qT1qT!,P,H T,P,H5qTt2@9)qT4%q T86Aq T+4@`:@9 0674"6@+ @ykK @kK ) @ y)@@ @9)?qA T@ @ /BM-qT1q! T87H @H f @RRR<h87( @5M qaT(@@,@Q`:@9061&*QH`:@906@@j @@Q@( @5M qTARPh @ @) b @#\@ @9@(7)rT))8*@I)@7J@ R)))@9)I-@? q)R))?q)ˉ @{DOCWB_AC_ˈARz6&W@X+.H9,P,(H?@q`Ta4??{{_WO{( @5M qT(@@5 ARcP4b 4"RZ`@#R{COBWA{COBWAl96HO{b4RRR/RRR% A@R{BOAdz{BOAjAt:H_WO{75@(A9@4@ (!9 @) D C5@RRR,E@o= (* @ (!7@T(7@y @ 286@ @9 7 @9 06v_%u_ @9I77U@+ Rn@ @9 y 9I7(a6@Tt@@{COBWA_Ĩ_֪=52@9-qT*"R:8!Q77))!6)@ @ @#mog_WO{(5@(A6))a7@*@K+I _(6@9 7"_)T(5(6@@{GOFWE_DgCoB#Am_;{C9 C<4Д*8#76"9U@y7`@@h@@hRRRtD@ @o=@ @ T))7)@ y( @ 2 @ R$~J_T`2@`@@C@=@/h2@9-q!T"T RrARN"T@ @ qT@@"Th@ @mTXoO{C3s6h@@9h07q>T4Д5@(a6@mT@ @!h@@{AO¨_"RY7@WO{5е6(A8@@ @@@h:@987h@ @TNP$|@+ TRY4Д9@@96b@9h6i6@94H074Д5@(a6@MT@@{BOAWè_sh:@9(7hCiU}  Th@rTP7H@7HX7RvZ7h@ @T(h @@9q!Th@@@{BOAWè_h @ 9@9'6@@=@9'6"R6@^"!T_WO{(6@ @4U@6A@9))A8)@) @)@)@) @3Tq`T(Tߖq`TiTiK7@{FOEWD_C_ @z9J9k5> 9J5>k9?qI 8lO{C{%4Д9@ uA987@{AO¨_֐@U#RN{AO¨_O{C3s5t@@_'B(9 qt(6@@{AO¨_O{C4Д5@@h:@9(7(9i)CjU)} ? )Th@rTP7H@7X7RY6!h@ @T(h @@9qTh@@h@ !щ(6@@{AO¨_h @ 9@9 6@@=@9'7@!ш(6@ C{AO¨_!TO{C3s5h@ h@ `@(a6@MT`(6@@{AO¨_"R5`@O{C4Д5@@j@j7 R r))9(*jaTj @k_ k%DK_r(@((6@@{AO¨_P!j@O{C4Д5@@i@ 7*J9K R r)jI (6@@{AO¨_4!i@@O{C3s5h@@lh@!h(6@@{AO¨_O{C3s5h@@mh@!h(6@@{AO¨_WO{4Д5@@h@7))9 a5е6X6a @(8@9 6@@9(7 6q!T(@@ =@96 @(@H)=@i4@ @?qT? 1T"R@@@{BOAWè_!@9q`T 9 h@))9 a5е6h_7WO{4Д5@@ @h75е9 rTSr@(6@@{BOAWè_ h@5е9 raT҂RRGR)0r  ?q_RVR!B@@@_BRI R *ha _OAWè_OAWè_RVO¨_W#S_֩@) @yi_ @R *hh@_h@R)0r  ? q_RBR}UR>L"R4(Q_"Rd:ktRAR__(hR_WO{4Д6@h95е9H7(8 @I)@H@ 7 R ! R8@9b qI qK!@7 Rkq-qaT+Q?qT *k} ik8l %qT-q`T)qTK?7b65@(a6@ T`@{BOAWè_"R}4@@(8 @N)@H@ 7)) +@ R7n @ @!%@4Q4 *q-qTQџq T*}io8 &qT.q@T*qaT/?7 Q l6H-@q`TJ @H@L!@,6q-qTQq T}in8 %qT-q`T)qTN?7 QN!@n7 Rkq-qTQq T} ik8l %qT-q`T)qTK?7 R74Ql4 *q-qTQџqT *}in8 %qT-q@T)qaT!.?7 Q L6H-@q`TJ @H@L!@,6q-qTQq T} im8 %qT-q`T)qTM?7 Q_ R!A @9J J%Q_qhT *4jk Rq-q!TJQk_q-T *} im8 %qT-q@T)qaT-?7J Q)@ )@iJ7) @) @ RH! %@_ __%(a.9(6@@_og_WO{(8@ @! R+k6%*h@@x#CwAt+@V@(/@5!TD@2@9?)qT @@]@(,@? TBD@2@9?)qT]@@ @ R+0r_ jTRlA@2@9?)qT @K-B97*@ ?)qAT @ @)2 -B96@Y@t<@2@9?)qAT @ @)y @2@9*@J?)qAT @ @)y ?( @@2@9_)q T(9@2@9?)q@T]@`) @(9@2@9?)qT @]@@?qc$T(Q( @@2@9_)qAT) @(]? (@@2@9_)qT(Y(@@2@9_)q T(a(@@2@9_)qAT) @(e(*@@2@9?)qATk @ Rji R * @kM@-m)A@2@9)qATk @l9@? khT @kM@-}li-@2@9)qATk @y@3sh @?CT<5@@(8@9h(7R#h@!ш(a.@9qTh@9 7T@2@9?)qAT @@@b#@@ e@R?`4s@@2@9?)qT @K-B96JY@_T ) @(Y(@@2@9_)q!T) @(a(@@2@9_)qT -B96 Y@_TjKh#@hh#@2@9  ?)qTM@@hT@2@9?)qAT @M@@hHA9rR R(ukh6@96 @P7W @M@@hIT>@9 (6(8@@9 7h@=@9 (7Rv @y ARSRg@2@9?)q TR7V qi@P66@@(y hL@92hL9T @ (!8 @9?q`T{(7ZC@( I@9?qT M@9I7 @)@ÕATRf@2@9?)q Tq( @@2@9_)qTa@@"h@y2hyh@9H'6v@h#@T@2@9?)q T8c.-B9H 7HC@ 7@ R)0r jTR?@ ?%q#T@* @ @ 7:@ @ @ @( @ @@( >@9((6(8@@97@2 9PC@y] R *HC@h75>@9(6(8@@97>@9(7R`u @y AR4SRf@2@9?)qAT RIf@2@9?)q!T @8c.-B96h@y2hyHC@66@!шI@9@i07!7"8@9q@T:@9H079(6@`@kT`@`+@+@?q T(Q`@@?q T(Q(8@ !@)Q !(/@ 5@@{FOEWD_CgBoA_֤2`@ޔ`+@+`@2@9?)qTi@yJ-B9 7I 6Mh@y7)R  ?%qaT@2@9?)qAT @ @)2 h@y@H 7  4҂RRCh@y r9@P66@U`4N@92N9@9qT@9q!Tzp(,@?֧spJ @i@yJ-B9J6)2iy7*R) ?%q!T@2@9_)qAT) @*@J2*i@? Ti@y? rT@9q T(a.9 _8I p_ yN@9qaTXvS 7@ R r q/T@ @ @GBRAG3RC;RGR d C(a@ @h3@G@FqTJIywx @/@ @@26HL7RdG@G(a@ @3@ T j_8_q@THR(8 @'@?!T @')k T(}I }5 K? qkTHQR;O@i@Rr( q"Th@ @` @I"6 @)@9?r?k`T T4*( R;"@G@)G@r=) ><"O@ @7RR;@}@K@O@h@ R r  ?q!,Ti@) @` @CWh,6@@9r_9O@?TG@(36(RG/@O@h@ R r  ?qTi@" @` @H6@@9rKCBR@Xh@7RKIK T@K@k_B Tih8_)qATFq`*T?TBѢXK@)@6! R @8yk+ qBICT _ "T?k:T _8)qA<T"CW#6@(RC 4@r=)=<"O@ @56 5R4*RA(Qh R r)Q qT@@} R(RCR(RCK@R!D=<9 "G@GO)9@9? r@TO@I4!8 @9?qTЏBRZ@Xi@ 7R)!/J! R+KR9T*@;(ix8Z_8TX@9Syx3jaT7q7T@rW?k T5?kT;@)!/ RJ!R3jCW  *C5(RZ_TuSARF `WvSv+Kj} nI kT!h)qTl4Bh)qT ` T8b!@a@ aTR(RC4*aR(Qh(RC((b@ ajT))a)@*@J @) @J A #_J(RC{9BR?Xh@CW7R!/!RR ij8Z ?k@T_ bTJ@9yj+jT_)qTo50R5*RZ ?kTCCKIK;C(a@ @3@ @Q  R:)RC7RF@O@/@J! R T:@907@(9@9(6(@@(G@%7,@( I@9?qT M@9I7 @)@ARI @ R r qT @h@ R r qTBRL?@@9rG@R"5RG(a@@h @( @H6/7Ѣ#&X(a@7@I q( u6@(6)R7@I q( h7@I q(( aR?L(a@@3@m @) @  !/K +T,@9il8 k1) + ) M&mT4*( R; _8)qTi_8)qT)5(a@ @jь! RH TK_8yk+j@T(3(RX7@7@I q(H @ <@9 7))A _T ) @ ;(a@X@ @) @ DXw6Th R! R+9)?BT*@94_q Tyj*jTX{))a)@)@* @H( W?3DUZK@I K;+@8BRl>h@ R r qT` @G@@h@)˩ G~2a@b@aR/h@˨)RGO@J! R@6A(@8Hyh(jT6@9/07XK@)"GI:@9 76$^:@9 76O@_ii_8)Q)4ŅR yR 9b9(a@ @i @I @6 @)2 @ @@)* A6@@ @?9qT )6)@) )9 )6)@ J5H @Yi)-@)@?T{SORWQ_PgOoN#Mm_ּ@Iht+8+c8{C?`*8WO{h-@@A6@ )a7!@(H s5`@a T**6@*A@yJ!_qlT_qT_q! T)@9)r T? q T\_q T_qT)@9)r@T? qTA)@9)rT? qT] )8*@I)@ 7J@ R)))@9)? qT. )8*@I)@7J@ R)))@9)? qCT2 )8*@I)@i7J@ R)))@9)? qT6@I-@? qT )a6)@( )95!!T`@@@@i)-@)@?aT{COBWA_I-@? qT )a6)@( )95!T"R(`@I-@? qT )a6)@(9Tcog_WO{CМ6@@9rT8 @()@7)@ R%@9(-@ q(Rе5@B6@ Cb7@*+_ h(?AzT@ ˨*@ )*)@ lT@ )iI ) mT@@ tC[њ?3" )a6)@)L!T  _) @ @) Z_{T +_KT@ _) @@) ! q TZ*H@ )!7)@ T )*)@ } 4{7i@!  }JH@H?T<@ !ѩ@8@97ARF```@h@y4 hTH@ М6 J*I@) IMT-?Th@ !) _K @k 2K )?HT(}i J9Ja*@( )*(@ )*)@ MTe-K)@ @ __ kTD)@  ) @ ! @ !(  ? q* @? qT )!6)@ @3yhh@R)0r  ?qT )a.)@97 R *ha a6@mT@*(7/@@)yi @6ARgF@@)y) @6AR_F @y  sB8i@( @@ @?qT*Q @( @@@{EODWC_BgAoƨ_; } i ? B@}@!TTL}H @} j ka A ac ?k!N_ T V'@@fi@,H@ )*)@ }J_:@a6@T"R8'@O{Cs5`@ )a6)@)?T`{AO¨_"R '`@`{AO¨_WO{h-@@6@@A@yД5@@8@9 (79 )CjU)} ? ) T @rATR"@!еb7@ @) J* H@ )*)@ MTg,M(߾q 3*q6)*6 )A6)@@J) @? hT/,P7(@7X7RBRCRrYttK54 @)@9?qT@) @?T6@948@ 4  ?q@@zTH7R?@@|g aT@r@T@7HH7R?h6 R r* 2  k T@@H$>q3@@|g a T6@97R;6@9H6@@jT+@@6@97R;KTHTT*@ )!7)@ Ta6@jTG-B`T@@@i)-@)@?T{FOEWD_CgB_ARn> Rr  qT@ @ @#R8@  qT@ @ @CRu8@@ 2g>@9H(698(@9@7X7h6R4(@9@7c 6@9rTb6@ @ @ (T@Tu @4ARBl6@9r`T"R#u @52sBш:@9(/6-@rTf'T)a6@T#_C+2{C8 @I)@H@i7 R(!@9qT4{A_K!@7 Rkq-qT+Q?qT *k} ik8l %qT-q`T)qTK?7@R{A_>2{C8 @I)@H@)7 R(!@9rT{A_K!@7 Rkq-qAT+Q?qT *k} ik8l %qT-q`T)qTK?7 R{A_>28 @I)@H@i7 R(!* @94%@@qA9H7R_I!@7 Rkq-qT+Q?q T+} ik8l %qT-q`T)qTK?7 8 @(@*!@IqT Rq-qAT)Q_qTJQL} il8 %qT-q`T)qTL?7  R(!* @94%@@qA9H7R_ R(!* @95og_WO{C8@ !@?k-Tv R6{6798Z*)Q !?k T@4!7@@kMT)$@9 %q T1qT&@@*@*@?q T(Q@@?qT(Q@ !@?kT= Q?qT qT%qTm )qT-qTy@ !@?kT JA7J@.J ka7j*@j@ @*@J"E*@*a@ !@?kaTa!{EODWC_BgAoƨ_A6@ )5(_WO{:8@9h47 @@@R@@ !=@D.@`BRW!=@8!?R2!=@H.`1!=@ C9)* 9_)qT )8)@)@i)@)@4)C9@9(4 @ @ @RƩ@@C9@9(5*qT{COBWA_?21Sd?.1g_WO{C98@9541@qTAR@6!?RZ29h @h ?7Д @ @@` @)R j TAR4n@ @?qcT)Q @@@@4>Nm@@@ r@TP@@@R]@@B€R6K8@ RC65Z8b6 !@7 @ |Kik8k -q T Qq T @@@ @H @J@J@_ * @ +@k @K +@k @J I !@i6 kTw@ @ !@ R4)(@ @}` u@9 qAT@ T9a2@@h @h R'*@ )*)@ MT&h @h ?BRU7Д @ @@`@4>l@@@h @)R j!T rT@@@ARm@ @?qT)Q @@@Rè@@BRJ )7@ @)LhRa!+ R!aR.*<0"R @b`@@@7Y`@@@(8 @) @*@ k5l@ A6@8C@@ L @M@ @ a6M@ @ l _{0C_WO{6@@kMT!4@y! ЕR kT"@"w>7RR @9 )98(9 ɂD  @y06*@?qcT(Q"@"@?q#T(Q8:@@ ) )A7)@*E)J}@) Ja7I )6+ )7*A* )8+@ J*I !@)Q !5{DOCWB_AC___"@A@ @ @R@@qTRRRzD m/9aRRRlsHRRc X/ T/_WO{5@h:@9(79hCiU}  )Th@rTHP7@7X7RSC:@9H(65h@ @Th @@9q:@9(6(R:@9(7CiU}  I T@r`TP7@7hX7R/C/@H @(T @@9q$R"h@@:@9/6& @@h @ 9@9 6@@=@9'75R:@9h/6 @ 9@9 6@@=@9'7 R6J@)@9qi07BR2I@ !@@{COBWA_Ĩ_ :@9H/6og_WO{H-@@5@6@ @95r`T@9 rT`_ @)5)M ?q T @ @9RH Y )8*@I)@ 7J@ R)))@95@9 rTRRH @9R q T8@@ ) )@ T&@@%@@R @ @@ @ @)@ C(Z @@@ @ @) @!T @@ @A;I@) @(y!(? T@@ya @i4 @?q!TRH u q@&Ta6@'T9ah'AR=6@@99RH ^I-@? q)R5@9 raT@ @H@@ @@ @jRR @rj *) ? kT@@=@4!@ҩa6@? qaT]T9!6@@) @yiR:@9h06O T!6@@) @yiQbR9cu @@@@)it<` @@@yHp7@#R'+`=@&@14@9 %Qq(T@%@@@RK@@#R + @o=@&@z158RRb#` `$ !RRb`@9 r(h@9 jR_(j cqh@9 ?-qT@y!-@qT*@@ @ #T@ @)" 2a"@`ARj<9AR<c`&=`& @9@[0 @!@%. T`!.T_ 0 18@9h7c"Ri;`* @%@R?A9@` @ !9 @) c) @@y  @2 ;` "R9at@@@I)-@)@?T{FOEWD_CgBoA_"RQWO{H-@@5@6@@9 rT`_` @-U qT@ @@a6@TBR1@8@@|9h@@@I)-@)@?T{COBWA_"RZog_WO{C6@Z8 )a.H?9B68@@*@)! R))+)@ 5*@9*)@ T/@5@ 9)7 ) *@* @j)@ ) )@)* @K!@qTJJ%Q_q(T) @3 @i@*@j*a@_qT JJ@6(qA976@@@ )D)? kT G|"/@4,@?@ 9 61$6  J6J@J @@k kCKRK)  6@ kLT&a7 @ 7@ T@@ Ch@@?@)@ MT<""@n@!@ R ))aR y@ )C I@ )a7)@JA7J@) )B -)6)@ ))7)@ )@  @)@)@@K)@ 9K@  kCӬ؉Rrk} K)%j@Ja@ Q֢9@ ! i @)i y$6)6)@) @@J JC*R* )6)@ klTh@ a@) ah@a@?qT%@Jh@a@%@@a @)!6(h@@{EODWC_BgAoƨ_|!n2!wx!TB+_WO{s6h@ @98@5rT )@7 @ R)))@95 -@? q)R5)56@)67@ )D)? kjT !@!@ R )IR 99)A6)@ )C )8)@ )a7JA7)@J@) )BJ6 -I@ ))7)@ )**@k* h@(h@@{COBWA_Ĩ_WO{s8h@ @! R%*6@97h6@A6@@ @9_qaT56@@kT@9qhRtL6@@kMT%A7@. )a7(*@)6(@ @)8(@)*(h@ !@)Q !@@{BOAWè__WO{s6h@ @98@5rT )@7 @ R)))@95 -@? q)R5)56@)67@ )D)? kjT t@!@ R ) R 99)A6)@ )C )8)@ )a7)@JA7J@) )B -)6)@ ))7)@ )**@ J*J@*i@  @{COBWA_Ĩ_O{H-@@8@ @! R%*h@9 6@I)-@)@?! T{COB_b@9A6@i@ _qT5?h@yrr_qT45 @H7? bT*@I @kR? jTbR!h45 @_ T9 alRJ!_TI@? `T) @? jTJ+R? jH0**BR` CRcRKC @@I)-@)@? Trk9ka_ WO{A6 @a7 @K L( 8@s)@7j!@ k*Tl@ *n~@ RO}io8?6qTѿ,T7* Rj2B@9_q TK@! I@9) ?%q TI%@)@)qA9)#Wj!@ 7m@ R q-qToQqmTo~io8 &qT.q`T*qTO?7k@ RT--@_ T5 5@3T@9? qT "!r-h-@ qT)qA T9 6_q+Ts5h@ @T@8@9IR jTAR9h@Ra{COBWA_ RJR@@ R"@9( %q`T)qT-qT R( -q!T{COBWA-{COBWAu&@@qA97{COBWAML{COBWA{COBWA)r()#C)(H(WO{/@58@ @! R%*A6@i@ b@9*_qT5*@@ TF#RJ6@`@kMT2h @9)98(9h&@ ) (`*@ h@y06*@?q T(Q`"@"@?qC T(Qh:@@()A7@j. Ja7Hh*@J6Hh@J7Hh @J8Hh@h@9qJ6J@k-qH@(!@Q(! @ @@T@y)R jT @?qT(Q @4>e{BOAWè_K@Rr  R) * rT{BOAWè_,@?iXXX`"@_WO{/@!58@ @! R%*A6@i@ t@9h@y! ЕR kT6@h A@y)!@4 @9?QThq5@ q!T*RRq!T5)*(@)*)@ mTq @ @9_Q`T64 *?AT @?T @(A@y!qATR5@ q T@8@9H(79 )CjU)} ? T @rT(P7h@7X7RD<RqT@ @T(@@9qRqTRRqAT@@RqAT)@*A@yK!@)qT5+ @)`T-AT jp6)@i 9@*uSJQ_ qBT7R5@ q`TRq TRPIh @)8J98(X@9u@h.@@aW4 qTR5@)9 87 @ @@Sh@y)R jTa @?q T(Qh @4>d{COBWA_Ĩ_R86{COBWA_Ĩ_ҲJh@Rr  R) *i rT{COBWA_Ĩ_@ 9@9 6@@=@9'7 RRqT#JR_)jTEA9h77<,@?<RqTWog_WO { H-@@'6@h9987qT`@h@9% SQ(@!@Uеb<7 Rv~7R8RzZ rTi֢ T@ikv8* _1qT"jT( @\{h6@@@y!@qT!Rjzh`Rd(hkv8 rT(@_-qAT*q_-q T5@@h@ -)U ?qTi@6 @i @BR(,h@@'(@!@7'@; R|~:R4R@[ 5R@j|8 ?1qTJ#_r!T_jT @i) 8yh6@@@y!@qT!R#? @?@#@k!TT@_T@{5!I)a< yh`R'Tj|8 (5C4@5 ?-qT q?-qTTs(@Ѱ6@@9065 @)! (@ !@kT @ R *h}(ih8 5qTQk TQ(@@'@JJ-@J@_  T* R !{JOIWH_GgFoE_6@@@y!@qT!R6@I)a<3yh@9@h068@9(6B'@ 2Z<K&6@@@y!@qT!R>&)6 @ @@y)!@?qT!R|(@@ R~ii8 zh*&JJa<@yi)JrH#&xO{C6@968@ @! R%*@9 QqCTA7@)a7 (E)J}@ (6  A)7(A6@ @ )5(8 /@5@!@{AO¨_,@?h@!@{AO¨_O{Ck@@hB@y!5qT8@ !) !@ R4! s@*@)*)@ MT6@@kMTA7@)a7*E)J}@ (6 "A)7(A6@@ )5(8 /@5{AO¨_,@?{AO¨_og_WO{C H-@@6@A@y @9Z/I07)87@@9% S95(@@@H373X6 @h2@95q!3TB8@ @@h@ @I uA9i87@r @ @@T@B!(@9 S@ @s5#R$R҂8@)@ @7 R~*ij8K -qjTJk 7 !@_kMT RL},il8 5qfTJQ_k,Ti @)i )@)!J*)I@J*J@? mT3@ !@ kT@ !@@ R;!*A7@i/ b76i+@ h@)7(МC6@i@ (3@6@`@kMTh@9R qT!6@@T @ rT'Hh@ @ `h@9 %qThS@i'@)@(ah@u'@qA97 @?qUT(Q h@ qA97%@R(s'h@a@hSh@ a@) ah @h h@a@?qT?qAT@R&4Jh@a@z:@987@ @7R!!@uV7 RLq-qTQq MUT~*ij8L %qT-q`T)qTRJ?7P7R*|@:@9?rXRR5@K?Ta6@>T+?TҚ@ "Rv2(@(#@T6 @R6@@62@Z/B8МC65@(7@qT@ @@ @) T  @I T RMCh @)8(@i@)ayi)9( @!6h@9(64@ @@@?q#T(QД@96@9(86LRR`@)7)@ =T)@@) )C ARe(@!(h@@H@*4Fy7@@?q"TT@_7 @ i2(@!(@ -)U ?qT@ @ @R(@@"bq@:TH@&5 М{8h@!@S&7 Ry~15h9$Th@ @+j@9H !qLT qAzT( @ A@y)p7)q T-q T1qT5qT%qT(%@@WS0 q!TY( @ A@yp7(R# RH -qAT(R'( @ A@y)w6R!RH#_) ()R' R!)R# )qaT7&4+RA @@B@yhp76$@H A@y*!_1qT w6@`@v#C?'@j _q @Z/ Th TA@y!5q#@ j(R(yh!R#h@!@k-Th@ @! R%*)A7)@ -ka7) i )@J6I @J7I)A6)@@( )5(@h@@HTA@y!5q#@ j(R 6@Hyi((K@TkA@yk!qTAqT|"@)R6@Hyi(I 5!T A@y)!?qT?Aq@T @?֨@hbqTД3(R99H@4,@?ZI)-@)@?@TߠH@H5ZI)-@)@?T {EODWC_BgAoƨ_,@?@@qp" 5@*TZ/B8h@9R qb78T@ @@i/@ /@?q#T(Qt@h#@)9(H @)!6(J6H@@ = =KA9i@9(3K9Hh @)8(h;@ @()(!@Q(!@7@ T@Ch@@?&H@4p!KRTIRt@h#@)9(H!8!)_r(i)U#!O!)r(i)U#!d!-@*!hR*jaT|!\y! uA987@r!qk!~1#Rsa!Cog_WO{H-@@B T@@y!@ Q?q*RI!ɚ* J) $@T(@bT(@96;@X7HC@y ?)q!Tsk`@@9h(7T_`T,5  4HC@yp6Z@Z2q@Ti?,T)@96)@)A@y)!? qT(RHC@y ?)q!Ts9`@@kAT?T T5[  4HC@yhp6Z@Z9@ " @?T(C@y)qaT @T _?T)A@y)?)qaT# ?TT_NaT(R@Д :(C@yp69@ҟ@I)-@)@?T{HOGWF_EgDoCC_(C@y!mqT< I))yh 4qTR  qT(C@y!eqT)R)!JDR? jT%q TqT(@ @9)? q!TA@yw6M@* {6@@9 rTR @9)2 9#5@@ @5M q!T@@ @9)2 9AR( @9)2 9 R 8@) k0 h@H8 @ R RЌ m R) @ (!@7}-q1  @zTmT0@jo8(%QqT%@@@@T77-@HqTq!TP}@TJ @=@H@&@0@kT_8 @ R Rl R) @-!@7.@9! ?.q(  @zT T[8 "&Q_qT77(@9 a(@qTqTQ}@? TJ@1&@q1@?kT! @q_#mog_WO{C(-@@@AC9qTy K5@@@ 7{6r` Th@A@y!yq T,Z.@!@A! RR7@!R-h@@ A@y)!?qaT@9(7@)1q+TRrs @A!RRR@A! RRR@ @R2@ @ Q qT@@D@1qT9@(@{6rT rT R Gh@ @98rT)8*@I)@7J@ R)))@98I-@? q)R8A@y!())A2_wq('@rT R r qT@ @C @RU$C@@Th@9h4ւ/@( 5@9 6 @1@95qa TAR.a7 @ 7@fT@)A6)@ C@a6@ eT@AR@@6@9i6 @)1@9?5qT @) !BRS7@ R r qT@ @C @R#C@h@94G*@)*)@ MTVAR[ @?q#T(Q @?q#T(Q /@h 5@9)6 @1@95qTAR[@x @?qYT(Q _wqTA@ @ @R@@@RR@ @hT7rTC@ T C@ TR4@M!8@9qKTh@9q`TqTh@9qTq!Th @9qT{C@_wq T(R{C@_wq TA@ @ @R̖@@RRF@8@9Ⱦ(7@5@94@)9h@ @96@ A@y)!?qAT@9(6C@ŅR#y {@铉?qTi@9?q T h @y @9R? k RIzTRם`CCRڝG/{@6;B9@ @!9 @)  G@,;B9@ HG.@H`RRR/ @.@@ @ @ @ R u3 y,/@5q{@) h7@ @!9 @) _S@T,G@uq`T@5R^@4C45+Ay2 @qAT @ @@Sh@y)R j Ta @?q5T(Qh 4>Y@)9)a h@@Y))-@)@?!T{YOXWW_VgUoT#Sm_z@h@Rr  R) *i rT.@H`RRR @.@@ @ @ @ R u3 +G@7@8@!9 @) HG@`RRRi@|@ A@@@aR@@3OY)5(@!(B@@@Rz@@;@Y4 t/A!9#RR&R)^T6O!!R @ @@VRV@@@RRϷ`@@@RF@@ARY@RR6@ ׇ;@6@R/@)A95@I @(!9 @) HGBR, `MS@* @(@-@=5@8@ )D)? kjT /@!@ R )hR99A6@C֢8@ a7@)A7)@ BӨ.6@*7@* @)*)@ h@@jXҳ) ")@&)!=)@I(]@~@298@9i@)A@y *y@ )@: @ )CӪ؉Rr)}  )s'@=@@=lh@) q('@~h@9q!TVHRh#H17'@'A!RC_wqT @ @@Sh@y)R jrTa @?qT(Qh 4>FX5@b @ @rT[LSv"R @L4HRh#'@U'RA!(;@987(@ @r|@hh;@987h@ @i|@,cT(;@9(87(@ @H"R&.@@7 @) rTR|@!5(;@9(87(@ @3@@H7A|@3@@H6RX @rT37@9H7{@(4@r@"T R r q#T@ @K @_B#T" @@R r -qT"R-@:@9(6yR*7@9@96+G@7`TB€R5A@=Pm4 @@@!!2bR R 0@9%qTR:R42!8RR՛ 0@9%qT;R:R: @1@95qa#TRRO!l9n @; )a7(@ 7@GT5@)A6)@ CUjHR@a6@_ ,ET_q7@  u6aRqJT @@@RO@@D:@9Rr(F(79CiU}  iET@r%T( P7("@7h$X7R.$7' 4aRq T@ x@ 4 !Rr  @ 3Tzv@H7r@TX7H6RW qT@ @K @CBRK@V@rT*"@@X7 ;R ?!@q`T_A@ @ @R@@ @r`Ti Q qTS@@K46>aR qJTxCRuK@_CTBRC@ ?@9 7 @) @H ?cT @K@H !K@K@ _8?qTKR8C@ܙK@C@  @( @ R *!8@9q)T @;4/O@aq 1TK@5qThARR=/@`7 @ @*_)qT+!@q TJ%Q_ qB T ;R +!@qT(%Q qT1@ ?!@qT%QqHT @@W @@@ZT+Q+@@ S3@ @T @@9qAT#AR!3S@@ bT{{{(RS6@9H6AT ;R @ 9@9 6@@=@9'7@h7X6SA@ @ @R@@ @rTi Q qT@@AR!*@)*)@ MT| B@@@(@ @ @@RRU @ @rT R r qT@A@aR‘@@'@ @ @@R@@CCBR[h@;@;@ @?qT(Q  @?q/@T(Q ^ @@h X7[R ?!@qTS6@9h6 @1@95qT @  T{{W @ RrzRrH .!!9As5A@ @ @`]Rr5 @ A@ @ @JA@ @ @B @I @[R`k @'@z @; @.H/@HSRrA@ @ @9TS{6{6;@H@9qT @8?q{6TH@8qT{6;@{6;S@H @?q"6TH/@(6k;h@Rr  R) *i r`Thu@5@9hA5`'@lbq`T6qTۘ;@AR= qlTA!BRRR%@:@987@ @(&@(&'@{@456>RLRL7/@8@987@ @|@,T/@"Rs* @"RCRc=@BR= )(#T qT@ @K @!C@?T?@v_x @9R k R HzTG@ @?@ 99#<R8#/R#REbT@9(66 y?1T? T@9*_qaT)*)@){i7 @){i)jTTh@9){i)jATATj @94@kh8bT9 y?1aT? T@9*_qAT(*@({h@4@9kh8cT 5R#R@9 @){i)jTq T |@  cT @! :@9 87@ @o(%@ (%{GLCBRZK@1CT _8?)qT _8?qaT_8%T_q(2)EJJ}I'!j?@ kT?@h _xR? kT!RG@P!Th@9 6)8)@)9@) 786 ? qaT? +Ti@9*_qT(*@({h 7r?@? T _x_8R? k RIz T!` Ra|@ T!RRS)@ @ qT@@RARHR R\ q( #D0!R$'[%X%|'V%@x'R%hZ(WT({h R)r?(jT!RCR<?@ 6"RCR<T@9qTBRCR;T!dRCR; &S5 4>RJ#HC @}Sk@R R#R _WO{(-@@Д6@@#R"@4 qTiR#c9)8@yy @_ aT)*@j? c9)8@yy`?ր+@?Ay))8(y@\))-@)@?T{ROQWP_O_Q qTc9)8@yy@ @IqT@D X@ @)o3!!+q R!PO{Cs5`@a6@TД6@@h@hg$@@{AO¨_"Rd#mog _ W O { C(-@@7@AC9qT$S7@))-@)@?JT{MOLWK_JgIoH#Gm_6@ @98)rT@I)@6I-@? q)R)J@ R)))@9)?)0)@@9М5Z {8/7H@9&7 6h@ @9I&7@@@P69@ !щ @( @( @@@%P7#BRz'@@ 2I6>@9(6#bfR:@9 rT!8@9H6k#!8@9 >576@@@9rR)rHR(*"z@!ш@96h@%@( 51 @) B ##R$|@?@@,` @@@T (RH'h@ J0H@@#h)! 7@@ )D)? kjT +) )@ Rj Rk @l!@7m@5! ?.qP0  @zT T[8 &QqT777@5 b7@{@! @ R )iR 99)A6)@i )C i@ )a7)@kA7k@) )B -)6)@ ))7)@k* i@ )*)@i@)@ ) !)@ %)!=+@Kj]@ } @ 1J98J@9J@kA@yJ * y@K)@ 9K@ Cӫ؉Rr} H){h@yJR j@#@ T8@J J@ T  !ޒk98a8@3R@@pd0 @h@4/@_ kaTh.H*6/@_ kATh2H*h6h@%@R< RR@@@W6R66ARZQ"@ R)4r qT#)1(@(i@*@?@J@J@J))%@!P 4g @@ @@"`  Rk R @L!@7@=a.qo/ @zaTΡѭ-TρZ8 &Q? qT_@@ `To77ρ[=@@H@%IR jh7 0 #@!j98oIR jhH7a8@#@RR@ @9 06@?c @@R(@]@ @4@ @T9RsB9(Gе"9!@|@h ARMB6h@h@ R *h4&_T{@{h@h@h@@RRRR65?@@{ !֑a8@~ @7@))-@)@?T)a.(96_WO{6@@9raT8 @()@7)@ R%@9е@AC9qTP {COBWA_Ĩ_(-@ q(Rе@AC9qTs `@}h@ @@Sh@y)R j@ Ta @?qT(Qh 4>\O5@6@s8h@ )D)? kjT h@!@ R )iR 99)A6)@ )C )8)@ )a7)@JA7J@) )B -)6)@ ))7)@J* I@ )*)@I@)@ ) !)@ %)!=)@I)]@ }@ 1)98*@9J@kA@yJ * yj@J)@ 9(R(9@@{COBWA_Ĩ_ҫ5h@Rr  R) *i rTBUMWO{!6@6@) @ @ е @@@@@BR,@ @@Sh@y)R j Ta @?qcT(Qh 4>ҼN@@{BOAWè_d5h@Rr  R) *i rT@@{BOAWè_BO{C8@ @! R%*6@`@kMTQh @9)98(9h&@) (`*@ h@y06*@?qT(Q`"@"@?qT(Qh:@@()A7@j. Ja7Hh*@J6Hh@J7Hh @J8Hh@J*H(!@Q(!{AO¨_4B2B`"@g_WO{6@ @98@8rT )@7 @ R)))@98)69@ )D)? kT   -@? q)R8)69@ )D)? kTx@!@ R )i R 99)A6)@ )C )8)@ )a7JA7)@J@) )BJ6 -I@ ))7)@ )**@k* j@*е !@ %)!=)@I)]@ })*@)98 1*@9J@kA@yJ * y@K)@ 9K@ Cӫ؉Rr} H)(R(9(7 @ @@T@y)R jT @?qT(Q 4>ҺMR(9s@6@{DOCWB_AgŨ_\4@Rr  R) * r`TAO{C@AC9qT,{AO¨_s6h@@@5@R7h@@{AO¨_Rog_WO{Z5H@9c78@9h(6ARu h@6ARo  @{6X6i @*9@9 6)@)@)=@9  6 RCRK!h@rTX6i @) @6)?!qxT@X7 RX6*6@985 @J @K!qkQJ X7IX6jR 7 @K9@9 6J@J@J=@9 7?r@6Tr.T@@a6@!pT @8@@9H7A1w @@L-q-T1q`T5q!T?rh 7 @@ ?-q3T?1q T)44I R^@e!T7IX6 @@ -q4T1q4T!q dT?r0Tj7@ @H@@ -8@9hi(7CiU}  )gT @r+T(P7(@7,X7R$H@!H*6q7?r`*TIX6 @@ ?-q`2T?1q2T?!qTRRRY@+>8@ @RAR"R@  hqC@ @)2 @@ @I@B6@) 8)C@J@I @ @J @* c6  @J @) I a7 @ 7@]TH@@ C@@@\T@ARJ@H!H@) @\@@*@@ C@k@h H @K@k @ K@k @ @H @T R#R?H@!qAT?rh("7 @1@9-qMT1qa!Tcs @URPkc6Jr|@Tc6yUH@!HT` @R'" @@@@!mT @"R~H@@8@9(7C} T @rT(P7@7X6@ 9@9 6@@=@9 6R#H@!H6@( @ T@@9I@)!Iq Tt@@I@)!IHmBR @@C} hTH@!HTZh@rTP6H46@9rT@@a6@!mBT @‹H@@8@9A(7CiU}  >T @rT(P7G6@@I@)!I@ @T(@@9I@)!IqTH@!HH@@ 9@9 6@@=@9h'7H@!H7@ @*7@ @!|@_/TH@9 !Ih@@{FOEWD_CgBoA_֊7@4 @EJ 7@ @R|@ T` @RW!@5@9H4T 7@ @X 7RsRAR( @ @@y2@yAR4C `@aR/b*@)*)@ MTs6[|@@7@ @S|@T;@9H87@ @zI|@`TsTR! @@RRR-|@w @TsTR @RRRcc R@h7R Rk*q6t   @@ڰ|@s˨@@Ӱ|@!TRRRҳsRRR'  |@uT4RԲR* @ !7@ T7@y @ 2R* @ !7@T7@y @ 2T@\}RRR֨@)@ T@T` @RD R? @T@5@9h5y(@5@94 @l\RRRR@_\EcRRR @S\9cRRR @@~RkH@@%aH@!H5jc6@@*KkTv5d6q8a @8@987@ @|@`TT @R @a@(!+c RCg_WO{-@@@@@cR #% 4 q!T)8@y9)8@yy6@ @ Ay))8(y@[ )-@)@?T{TOSWR_QgPC_Q qbT))89(@yy@ @@ qT@4X\!ԇpa@(!+Cc R$O{Cs8h@ @RAR"Rh@  hqC@ @)2 @@ @)5*@kA6l@J ˬЌ8JC@@ @j @k @K Эa6 @k @J *`{AO¨_֨*@)*)@ T{8{WO{s5`@)a6)@)?! T `{BOAWè_BR`@og_WO{C-@@5@6@Д8@ )D)? kT(H! @!)@ R%*9)R 9еB6@ )C )8)@ )a7)@JA7J@) )B -Z6I@ )М7@ {*i@ ւ*@h)6@aR@sh@ CR #@4 q TiRCj9)8 @yy @ TJK@+ _y9)8@yy+@?Ay))8(y @h@i@ MTo@ @ ! R % @j@) J5I`@)6*@_kTi@ !@ JA7J@k.J ka7jj*@Jj@j @k8jj@jQ(!Z )-@)@?T{UOTWS_RgQoP_ Q qT9)8@yy @h @IqT@ۄbX @h @)`4!+a RɄ!n҂RR] "R@h. (@(@ (@ (@(@ R u3)? RRO¨_ C_@@=@9_H@H_ODWC_BgAoƨ_֨@@)_ @! R_BR OAWè_ !@)Q !_@?q_҂RR R!~(Q_R_ @_@9q_`RRRR@@_ֈ@@ @_* @J* _i@*j) _։ @)  @_@@_"@RO¨_O¨_RhARARg!`__ֈ@-U q_@_i R) ʚ? __WO{е6@@Д5@)a6)@)? T@{BOAWè_"R@@O{Cs6h@)8Ja.(_9A6)8@)@*@)! R))+)@ )5J*(H@)*)@ LT/@h5h@@{AO¨_1/@4,@?h@@{AO¨_WO{Д6@ 9@)7@@Re}@@е5@a6@T@@{BOAWè_֦o"R{@6@@_{a7 @ 7@T5@)A6)@ C6@@{_JWO{!6@Д6@) @yiе5@@BRh:@9(07@@@{BOAWè_WO{е6@@Д5@)a6)@)? T@{BOAWè_"R@@O{C/@5Д5@@8@9 (79 )CjU)} ? iT @rTP7(@7HX7Rk6@ @T(@@9qT@@6@@{AO¨_@ 9@9 6@@=@9('76@ A@y)!?qT@)!щ C{AO¨_֨,@?ִД5@@8@9H/6@TC_WO{е65@@3@)!6)@ @ yj@9 8@9)877 @) @?T @4yh@"Ru@@a.@9qTTBR@:@9(07@!@@{DOCWB_AC_O\T.l9WO{-@@)5*@@s6k@k@907@)@(a.@9q@Th@97\h@@@ )-@)@?!T{COBWA_\h@9H6!\6@6@@9r`T_֨8 @()@7)@ R%@9_(-@ q(R_O{C/@ 55@@8@9 (7)9 CjU}  i T @rTP7@7X7Rl@!ш6@7@{AO¨_@h @hT@ @9@!ш6@?qT C{AO¨_ֈ@!ш6@@{AO¨_@ @@!ш6@I@ 9@9 6@@=@9'7@!ш6@ C{AO¨_֨,@?ִ5@@8@9H/6)@!ш6@ TO{C/@5a.98@ @! R%*A6@i@ )5J*(H@)*)@ MT6@ 9)7)6)@`@?kmT@@{AO¨_֨,@?WO{6@ @95 07)!6)@ @* @@*!S@  @* @I * R r? jT@9@ !ѩ@@{BOAWè_RRԘ7@@g_WO{-@@Rr?@AT@  ?q!T@) @ @H68@@9 S RTDCR@7:R @R6 @ qT@ @ @T@  ?qT@) @ @68@9@@r67Rh@2h6I#RY@7@ah@yh7R69CBRIaT@r`T R)4r q@TR w5T R`4 %@r)8)@)9@* SW 77@  ?qaT@) @ @68@@9 SkT4RA"CR @7w67 @RW6R-@ qT@ @ @CR @R<'h:@907@ )-@)@?T{FOEWD_CgB_ @ )-@)@?@TyY6#mog_WO{-@@6@@@ @95z5@ @9j07J!6J@ @@ @I87x4@ @a6@-oTӆ_@ S:RH *TCu@#@914Rrj@TRj0T R26@H@@8 ! HC9GkZ5TT6@@9( 66@9 7T 87C T9 5 6!6@@)@yiBR!:@907k9HAӺ7@6yh4 @qT@ @i @t@)!9(@(` @`RRR<k@h |@ш )*(@ !7@T7@y @ 2*4{ T, @!yh{ T!6@@)@yi2@9 qTaR@k@ 2@_( R)r *@@  @ ){ cT@_`BT!6@@)@yi@) @)* R r? j T 7`T(8@9( (76@96 @ 9@9 6@@=@9H 7(4@96(@ 9@9 6@@=@9 6@T6@@9(6 T Rk8:@9 /6(4@9(59 R`4@f R@(8@9/6~@?qRR) 6@#@ k` @ABR:@9#@H07V@#@TN@#@} (k7uRrC:R R~"BT@@)  ?qAT@T@ @ @@)r;* ډ"BiTjA>Tr`TT#R  R'@ j<T R[)5> R;7r@!TR(4r qTRu@(j(T*h@ @Yj[5QR(0rjTRu@ qTaR0u@Rr Ri *(*h;'48@@9&7A@ $@@ )!C"TC) i=)!e=)"m=*Ca= 56@ @9i07@9 6BRh:@90075@@ ZJ 8R AT @_+T @m n @l}Aӌ K* *}ӌˌ!_ T   "T?ol@9G @To p@9G B, @ To p @9G B, @`Top @9G B, @Top@9G B, @Top@9G B, @ Top@9G B, @`T@9Okk!  o!pAG~ P! T B T˿!bT HATҰ}oooNloo@ /NNnn..!TNNN^fT*|ooN oooooo< oNNNNnnR...ns.1nA!TNNNNƄNNN^fT7ok @8M TAcTh@ @B T #@4CT@[ ?T86K(@+@)#CCjAk_kU,@ hZS+9O+(\~h8R!TCC(ZC9#T8@@9(7Rh@ @Yj5`2CW@h@ @Tw @VC66@T~_TV@TA@~ZC6@TvI@  8 T+86 Rl3 8kyZC_"TU@A@}9h @i@( 5@@ ˈa.@9q Th:@9h07@6@@Y)-@)@?AT{FOEWD_CgBoA#l_TWh:@976ZC"RQ{M|5@a6@_ LT_WO{6@ @ @93@97qTYa7 @ 7@T5@)A6)@ CA8@ @ @@@9q@T aR,v@@@@9qT5@a6@ Ta7 @ 7@ T@)A6)@ Cs4@!6@RqBT  *}J  i j! @K)T@96!6@hfS5@)6*k6k@hy*H()6)@_ kJT4 @* @Jy * sqaT@@{BOAWè_ M! "K' 1N'_1V(T 77i}K   ¬@R:R!sh@ B97fqOTs5h@@B)A9h@!hs@M7)`@6@@aRr@@ 9@987@ @|@`@@WT6@@9}S0)A9H96nq!T;@9h(6r3R *@H@()!9(@(R@X7 ?!@q T R)4r  ?qT-Q 1"TB4 R)4r)2 q`TR6_G@) @ `RRR Z)@( |@H_ )*(@ !7@'jPT#7@ y H @ 2H  ! R %R?3@9 qTaRf@ @@y)R jT R#'4@r TP7R@ @fqO@Bz?s5ZZ;4Gе ,30 ?@h+7@ @+@B9*(7?@5@9*5>)5@B9( 7!8@9)a.(9q%T@ @) @ B9)2 9;@9(#07`@a6@"T6@ @9i@(!07hfqT?@9(6R4 @n@ @!T  z@ @}B)N*)*)}))! Th#@?!h@fqAT@ @h)?)@*@J @ @H _8) @)@9_ kT8@ @)  @h@9H4<RbRx`hk|8(5O@ qAT@ )AJ _UT! @ )A98@@()!9(@() @`RRR^)@( |@ )*(@ !7@JT7@y @ 2! R>Cx6h@!h6) @H9I 7! @`Ti9i7  @Ti97  @ Ti9)7 @Ti97 @Ti97   @ Ti9  7 @ Ti9  i6*@J!T;!*A!_ TBT (i9i7{TjH}SQ;"Ti*@8jj8HD9?bTqT5{ qT/h@9q!TR/A{ "R!n%R  /ATh bTh@9RRA!4$@B9H6@6@@9}S.@R0#@'@^O@ qAT@@@ )AJ _ECT* R?a1 @ @ 6@ @906i@)!ixfq'@T0=@R0#@7@ }JJ4k5>rh#A!P3RT%`@R0@B97R4fq`T`@y 6nq`Ta6@ @907)5*@X*?;v@q#@aT.B975@a6@ T@@{COBWA_Ĩ_%aBF"R@akFtMCo g _ WO{-@@ss6v@@@1@9)qT@Ȋ@9rTi)8*@I)@:7J@ R)))@98zZ6Y@|506@@i)A6)@ C@@-U qTR2Ȋ@9rTzZ6Y@|577@i)!6)@(  hA8@@ @R2d@@@ha6@CT҉@@-U qT@ @ @BRD.B9i)a.7(@9q@T_(R_Y;ha.9B@  oh/7XH@ @J1@9_)qAT @QAy @ h7@?  @aT3@3i).)@ !Ti)8)@ ?>T3H@@1@9)qAT@2@;@ iT@ @J?? 8TCo@()5So@?4@ @CL@9507@H56i)8)@)@9i27YH/7X6 @ 9@9 6@@=@9H. 7rC;@ qd @z( R)R( 2c)Rq?AXI@J1@9_)qAT) @y9c.C@)@)@X+@ ?4h73@ B@7@_@426h!8@9(935E 2B@_@i574 qaTA9(6@P6 @P7(7N@@ 6@)@)N@@HHO@92)@)*I@9_qT*M@9J7*@J@h8@@97N@@@HO@9yHO9N@:@+%@J _ HO9:@*4 qaTCq>@@"@*@}@@7ha6@_LTh*@i)!7)@ T:Rk;@To@ 4N@i@:@(cH)?@'@d':Rk;@T:@Z_`TzzN@N@s -;I@?TJ@_aThh4 -;I@?`TJ@_T ! T?lT>@9(7Rh8@9@rR R"ss6?@zZ6@o@5>h6@?@kMTS@@_ !i)9 ss6Nh6@?@kss6@ T;&I-@? q)R8zZ6Y@|5(76-DYCo@4A9H7C@QCC@( H@kmT qaT@i)A6)@)  TIC*}J  i@!ш @ !i)9) h@@Z)-@)@? T{POOWN_MgLoKC_+@+ 1q_iTz@(7X6 @ 9@9 6@@=@9( 7Ro@o@@9 ?q T)!/ @9*ij8 ZTC@M@9@i"R9 A9 S-@(4CY2@'!!0oE/ @8)?qTZTo@ 80$go@ h@9I6j@I@J=@j4)@i @*_%qAT@)@9)}S!RRX6 @)1@9?5q`T{4@@9}S@R+TA c5@ !@@{FOEWD_CgBoA_ht:8@9h87 R_O{C R@ @@@!("Rh!'"Rh{AO¨_ R{AO¨_87@@@R{AO¨_og_WO{R Rrh6@@u@t7x#6h9as"@ TT ,T T T T@i@ @Z)lT! T% T)aT@i@ @@ TTT`@@@ aR]`@(-`T1T5!Th@ @ @RM`@ B~h@ @ @@RC`@@$h@ @ @ R9`@@Z@i@ @&@i@ @`h5@@s":R h5@@s":RDs"R@7X6 @ @6 @J@J=@9* 7)?-qJTDT T@i@ @@(  qTe#Tw@ 06`@@ @ @@(  q T @ 9@9 6@@=@9 7R 4R!!|5@Fs"R @7X6@ @6 @J@J=@9 7)?1qCTDT !T@i@ Ti" h@ @*@ R_ @6@u07RRR6H@[!T@s"R_@@@(  q`T( qT@@06WARU 07"RD@DGs"@Tu@@T'@h_7 ?-q`T)%Q!@q" BzT!!bR @@[@H_7 ?1q@T)%Q!@q" BzT!!R@@AR}@ 1@9)?-qTaR}@ 1@9)?1q@Ty96(@@9rT5 7@9raTh8 @()@*7)@ R%@9quSq4Th9az375y96(@@9rT 7@9raTh8 @()@'7)@ R%@9RRq%RRq/Th9a @9(7U 7R 86S@9((77R86y96z,7y96i)9(q3*7RRRVi)9(3R86)8R 877RrjRRR=4Ah9adH Tt(06hA9@i@ h!9 @) xh9aAs:@986h:@9(6:q(@@9874Rr4@86#4#R_Qs@7"06:@987@ @4kq(@@9?6`4RRR 86>@96 @I@iJ=@j4)@i@*_%qT(@@9}SRWw|@ 鲉!?T7I"RZ8ROA`t*@@R RR@*o=` h* @ h!7@Th7@y h@ 2hh@)R !9AR""RR @?qT(Q @ h@!h@)R  7h5@ha6@Th5\(-@ qTRG(-@ qTRRROR8ERRRD=??X6i @)1@9?5qT4)@)@9)}S@#RPsA"Rh5@4r5@:@987h9a:@9h86h:@9(76h5@(@@{FOEWD_CgBoA_77Rc-yt:l9.Pz7u{h6@ @9 @(74!R{BPo58{5>p6 @) @J8?H7mog_WO{-@@h8@ @! R%* 9(7qTi@)A 3@i)6 @ @kk9<% q+T@9:AR!` @!e4@s"!Tq@Tq TqTD @ R r  ?q T@) @ @ 7aDT`@"3`T'@'+@+: 4'@- ThA6@yw9 7@9H(6D+: 4Ө5:@9h87 @ @Y7@9(7 @qT7I @) )ARa!h@` @?qcT)Q CBRG@6h8@9@7HX76R 4h8@9@7 6@9rT@ @ @ HTc@h@q Th8@9 r! TBRQ @d5l@-TTh9a96`@@>'@L:@987@ @ן4|@ן4h9a>T+?C>@6kURc60b ^> @Fd5 `@h9ah@?qT(Qh@ @?q#T)Q O2`4R@@9H/6h@TBR`@8@976R<h9aIh6@kk9@ @J9? Th5 @+ @@)-@)@?T{GOFWE_DgCoB_h5 @jJ9J* h6@@@)9 AT6:a6Cog_ W O { -@@u6@@@2@9)qAT) @+h6@h/@5@A@x5s7'ҩ@*@906 @4yh'@@s6/@@ A968h,@?@A@x56@@'@*@977( @i)!6)@( @37 hA8@@ @i^@7@ha6@mtT'@@7@ A9H7(Rj4TRh )R k3T346Rrh qT@ @/ @(p7cR@Hp6 ?%qT rT R(R@A@  ;i)!8)@9?q@hT39lR@cRNjoC)@cRCRi@2@9?)qAT @/@ @JQAyJ @Jkk7k@ d @T+@J@j?)qAT @:@@'R?4h7#>@9(6h8@@9hH* 6@ R r  ?q!T @) @3 @+@h6h8@@9rha.@9qT@2|{BRZ@+@7Rha.@9qT\ 3@ 73@(5@_l T;@5(@'@'@;@9h (7(@( 7 7s4>@9I (6A9 7@[57;4R(4r( qAT@ @/ @RyTBRSARNh@ R r qTh@ @3| @h.@ !Th8@ WTV@@2@9?)qT @+ ?)q TaBR3R+@ha.@9qT+ ?)qTOR@R8R+@@@RR3R@+@[;4A96AR'@@ R)4r qT@ @/ @[h9A9?rl5@)!щss6i@*@9@@kk6j07)!(h@kMTh@R}S+@JM@U@*R 6i)8)@)9@?r R"#@7@ *C6*u8@ )D)? k'T >;@5}S@  *+@ M@(%@5 #@V m+T3a3@sTasu69hˉ@( v9Xh)q)T0R Rq+.+@ 8T(@@=7#H6(Y@T J:  +@(M@@(R>@9(6h8@9@rR+@M@@83@#@v;@4@2@9?)qAT @@@R?֠43RC@+@8@@R?s+@`4-T(@7(7>@9h(7R@J2(6(Y@   J* 9Z+@>@9/6h8@9@rR RC(M@@( $O@@'@BR@2@9?)qT @#@+@)M@)@8 -;@@R?s@4@`#T+@(-B97(M@@( TT8`+@3@+`+@3@(M@@@2@9?)qT @@2(M@@(!TT @#@)*Hˊ@H "`'@u6x5@@9((7;3RC@BR>@9(6h8@9@rR@A9u6x57@ 7@) @ @(7P@!C@@@ R )@(R9Hy(;@}S R9 @ @ h6@!`=RkX@@s7 T`_a3@_v9u6x5jJ!8!(@@@WRh @ h@ @@( h@ @@( h@@(* @@9(/6v9jJ!8@!@ @9@07!A9@w66H@9q+@@T:@907ha.9@kMT@@Z)-@)@? T{LOKWJ_IgHoGC_A9@w67@y] R *H@9q+@T@w::@9H76ȼha.9@kTc:::@9? rT@A@R +@J@J}SJ}S*H*;@I *4@)@9i(7 R R *ha.939@6"R'@@6)@J2C#7 _8I p_ ˀ @ @{]h<WO{-@@t5@@8@9 (7h9 )CjU)} ssB6ub7? i T @rT@!ш@ @)jJ* H@i)*)@ MTh@@) @ T:@@@)-@)@?T{COBWA_HP7@7X7R@!ш6 @ @TH@@9@)!щqT@@@)!щ @ 9@9 6@@=@9'7@!шh@@Ii,L yk yi_ `T y)ɺ@)!щT:\#mog_WO{ha.9v5@x*u*_ qT@HTC _)T@7R@i)!7)@ jTl7@ |C9G  @ )R r(*$v TU@ qTq T5"A) MS q@IzT@IR  ?q@@zT @?q`TqHTl7=@7u@7H7)R jTi)9 )CjU)} ?i)a-"I`T @) 2")h@@ @J (y*u@ @)  HTi@ ` Ty @6@i)!9(@(l7h@@ @J (y*v@ ? qT R jTBH_6 @ @) (Rr@ 2@:@9((7R5@i)!7)@ *Tl7@i ha.9oH7Rk{#kb @ H@Rrb@@( v5)TJ 2* j@ iT @* @6!iT@h C@*T{FOEWD_CgBoA#l_S9#h9a&@_WO{hA9@i@ h!9 @) (RhR)Bq)Ta(RP)BqH T )7M4! R j@Tx[t@9@@[4[ @9h {COBWA_Ĩ_(R! R)r jTuZt@9@@Z4`h@h@.qT h@ h@h@ R u3i h@R i@Rr( h6h@2hh@R  qaThb44hBѽO{Ct8@ @! R%*h@9h 7b@9hA6@i@ _qTh5h6@`@kT{AO¨_RUh6@`@kMTh@9(7h"@i)9(H @i)!6(`&@hR@ @(a&@?qT(Qh:@@()hA7@j. jJa7Hh6j*@ h@jJ7Hh @jJ8Hh*j@ `@(!@Q(!{AO¨_8h"@i)9(H 7@qT@y R jT{8{_@ @@ @) T  @I  @ R u3 _og_WO{ C-@@u5@@ Rr @  t6_ qT@i@i7)?5qaT@R ?%q@T?)qT)-Q? q"T; ?!@qT@ @4R,@@@7X7 R jT qT@ @@R^h6@@9(7@@ @2 @Mh@_68`6@P98@@J5>k8?i'7i@*@(]@j ?q`TT6@)@9 06H7h @ @ @@!Ѩi@)qA96Ha7@H6@I)6) t@ @9@96erT(R qT4X qTR qTh@qA9h6@@9VB607HA8@ @@@@ @)T8C!9# @8@9H6AR' h6*@((87 @`(hx6[X@ @!T@B!(@9I)6)@)@9#S3P]@ @h@)8{8@8H!0@h@@9rTH8 @()@7)@ R%@9(-@ q(Rh@@? qT@ !@ @T TI)9)a)@ n@@@)-@)@?aT{IOHWG_FgEoD_-8@@9rT7@@!Ѩi@)qA97ZZC6I@Y9c7*@K+J7 "T)y  bT@ @)6AR @@@ @9[{8h@<rT )@6 -@? q)R< @ R)))@9< )D)? kjT h@!@ R )(R99H@CH8@ (@I)A7)@ B/H6@+H7@I)*(@H*@(@ @96@?rT@9erTR(Rv2i@*)@ ;*@  JCӫ؉RrJ} *)'i@)a@ SZZ9I@ # @9)V* 9i @)i @)@9 yi@(%@*a@T4a_qT@tH @I)!6(4@HA8@ @ @ / @) @bZCY@ @? TTH}H @"KZ@ z7@&@I}@ @ @ TXWO{@HA9@@ yA9i6@>Mi@ H!9 @) G`u@`RRR@|@h H* @ H!7@*TH7@y h@ 2h#ReT8@ @@ A@yIp7I)6)@ @TD> RND>@I)6)@ T8?@qA987{CR4!|;@R{A_!:@RO{R @I)8(C#og_WO{W5 Rr@@@) ?q!T@4@_X6@ @9(6;R@9@)  q T-AR@_X6@ @9/7 @9)7R@9@)  qTq@@9@)  qT @ 9@9 7!|5R@@=@9'6h2@9\9-qa T 876R_r[ 4 R r@?(jT*H  kT@@(H6) qT@@:AR^  1ҟJT`@( 87 @)@9!r@ TP 06h:@9(87h@ @ !A|@ !?T8"R+3ARxҟ T^6c'`4_r5@h:@987ch:@9H868@9(61 4#RgDND@@ !@@{FOEWD_CgBoA_l9O{CT5@@i6@96i @*1@9_5qaT  `R\Y0@9%qaT@ @@H6@@{AO¨_g_WO{-@@WB6@Xc7 @) I)5)@ T@@H7 R R kT@ @ @(X7 R j T ?!@qT *%Q_qHT @@?)qT@ !A9?qAT!@'/@ @) @7 ?!@qT%QqT @H@:@9 6@@W @h6@96h @)  T|RR ] -)U ?qT@! @ @2ZR`\@CRn@ @2YH6@@9H7 @R]\0@9%QqT@@6'@ @) (@h6 @AY@)-@)@?aT{FOEWD_CgB_ 0e]Vg_WO{Uе6@@/0@9V51qTRRRr@2@9%qT @ @@4H*@@!@@ k!T @@ k T`RMX0@9%qaT@ @@Ha6@mT @@{DOCWB_AgŨ_"RX@g_WO{Uе6@@H8@@@!@@V5'^@V5 RRRr@2@9%qT @ @ @4H*@@!@`@@ kaT @ `RW0@9%qaT@ @@Ha6@mT @@{DOCWB_AgŨ_"R@g_WO{Uе6@BRR[uV5TRRR8r@@2@9%qT @ @`@X4H*@@!@`@ kT @ @@`RW0@9%qaT@ @@Ha6@mT @@{DOCWB_AgŨ_"R@g_WO{Uе6@BRZV5t@!@@'@`RRRq@@2@9%qT @ @`@X4H*@@!@`@ kT @ @@`R9W0@9%qaT@ @@Ha6@mT @@{DOCWB_AgŨ_"RD@{CH8@H>!R @h@65M qT@@AR@x{A_҂RRJ@ R)))@9)_O¨_OAWè_R"R BR@_OA_OAWè_I-@? q_ @*! 3__WO{ C-@@$7T8RRT@9Uq TqTARU7@9qT#C @`aR@w2T(@9qAT ARUR ?TUq2TRr2Wq#)C\)-@)@?T{IOHWG_F_6TC#mog_WO{/-@@[H5@HA6@C$@( +|45S;## !+/C@g"@I 6HA6@@? aT_q!xT 2@#@c q@T@O:R [@}@u7iv84 @ I ɚ 뜳s6g@rJHa6@CITH*@I)!7)@ HTȖQMqh{TK@7 k!jyhx) "3 ֟+bToI Ay,)T7[@qT %@xy[_qTAy Z}SyAyTc)`9CR_qT @99 @99 [_q`T[ToI@T7[@ E@* Zq)[_;qT@ Z@Tc)`9R_;qT[@S=˟뜳U365RK@ T[@O@T97)Rc@9 # _@kTc)`'Jh8RJ%H  )D9? q#T _BTK@8jk8A)) z )D9?qTJi5I) [S_@[@5R +TT}RH@a4c@[@ [3kKToIj@viT57[@ E@* Zq)[3@Tc)`9R/SoI_r;@c@? qTT@T C@)!@?kCTi;@5[@)}ӟ 늳c@ q<3{6#TCTe[@ӟ뉳c@_ qZ3K@qTTR @Hkh88`T|7[@6»T R~S3 [@9C@@;@([K@I5*I!I*$7 LT @9)?qO@TTBT)!/ @9)ij8 _ Te k8ToIჁyiT7[@qT %@xy[_qTAy Z}Sy胁yTb)`9CR_qT @99 @99 [_q`T1ToIჁyT7[@qT %@xy[S胁yTb)`9CRdS @99 @99 [Sk,ToIrÀiT57[@ E@* Zq)[3ÀTb)`9R7S'ToIMÀɈT7[@ E@* Zq)[_;qT@ ZÀTb)`9R _;qTK@sC@O@mTT[@#CT ? T@ cTCbT Ҍ} @   ) @ < ' < N"/!"! / < !an' <  N$^c"c /can <e^' < N"Ƥ /an^ <' < N" /an^)`(b(f(g(c(e(a(d)!T[ T  q6C@K@kTTJ!/ @9Jik8 )?Tv?*T[O@񉇟[@6;@  K@T  m@9!/im8k j,T_C@O@'T[5R+ToIc@)sT7[@ @q* )c[3c@)`hTRg ToI}c@nT57[@ @q* )c[3c@Tb)`RBS+ ToIP!6IjT57[@ @q* )c[ 3Tb)`Rc@SToI3c@?eT57[@ @q* )c[3c@Tc)`RSToI @"C`T7[@ E@* Zq)[@")`HTRsKT[@T7K@)'6K@]Wy`867@7!TR_ O[@TU6RRq9(R:[@9:HI@ji8RJ%Z  D9 qT?T*@8jj8hA(Jz D9qT)5(_T8kKq:T_T'@!@R _@[@([ZO@ @ R r qT@ @c@ T BRc@T @2? kTARO@BRa @?qT(Qh @ R r qT@ @c @@ R r qTBRc@OI _84 @9J) ) Rr*}KcLRi )2 8Ic(TZ?77O@ @ R r qAT@ [@9Wy?7".7BRw(@8qTO@c[@kTCTC@7@)oITC@ A(!@!@6%@K@]*(%o@((!(5@(5H5g@rr R8Z@Tk@C@$@y*$[@;@1[@@ BzTH5@C@H%@7*  @H!FAGA ToIc@ 6T7[@ @q* )c[3c@)`hTR~nT[@K@BT6RGRq97)R_@9>[@9 QqjRDJz:T@b)`<9::Jh8RJ%H  )D9? qT_TK@8jk8A)) z )D9?qTJ5I)_?T!Kq?T[@ [ QqjRDJz:AA@w[@ K@+|TTC@2@ qTHa6@K@ TO@[@(!Tu7)@q* )c[c@RToIc@J!T7[@ @q* )c[3c@)`hTR񖇟[@G6;@(֚G ToI)T57[@ @q* )c[ 3Tc)`Rc@S@9 (7_9Hˉ@( ?@H @2@o @@ !A: (5_T R@c@r6_T_9;@i@ 3H_( T1j@I @ T2J @+ T?(;@@k(?`)@zT@ %A!R)_T_9;@I@H( #TJ@I @ TJ @( T;@ @?(;@@k(?`)@zT@ %A @^ @: ( RA8(TP06+TL T Rr\h  @(jT@@ HkT@\  @(jTRq7 TsT&(9I  @(j@TRb s(TX P HӠ9999D99D9 9D99D98sTC_9H;@@( ?@Fs@"Eo@(7P膟4$6?T+@9!/ik8J ) :?T_T4R;@ @5 ( 5x9T| HT@(9  @ R r?(jT@@7#T9;@(@  T2+@i @J_ Tj @+ T?(;@@k(?`)@z T@ %A9RT6C)9Hө?T9;@@ H@ҩ i #T@h @I ?Ti @   T;@Y @ ;@@k  A`)@zT33@@ !A @| @5 8_TC@8T 9i6 R*38)yC@oC@IT܆@C] 4@96@@r q@ THTC@@Ҫ #T;@h@ @ _ T @*_T?*k@k* A?`)@zTah@ @y @5C<MT_ITZH@9qTH_(ThC@A%;@'@?@h'@yr R) *h'@x/@JvH* Ӛ(?@;@* ȚWC닧T?@(@(_BTH*@ T()!@io?@HCCh'@i5* (9C@ R r  ?q!T@) @O @;@h62cBR@;@(7O@T6kqHc@? q TOkqTsbOI*@Ҩ_cT@j @( Th @K (T_ II !_T@7 @(8@@976O@c@ qa TR?@9( (7?@@2h@o @@ @54RO@c@ q Ts)R?@5&?@@9h|7;@R@2@o=H+}T܆@C>ThU~țA_T!RȾR@Rr( qaT@ @O @G6))8)@O@)@9 &7O;R,cBR@G7RO@ ?@@9 SRO@c@ qXkq O?T_T I@9!/ii8J iO cT_T_T6kq(BO4RkqHc@? q TOkqTsbOi@Ҩ?CT@I @h TH @*_(T?*@k* A?`)@zT@ @O@ @5<W #Okq(c@? qi@Ҩ?T@I @h gTH @*_(gT?*@k* A?`)@zfTؾ@ @O@*4R(9C@ R r  ?qT@3 @O @;@h6(8@9@rW@ cBRO@@;@7RRc@ qxH A 6~y(@Ҫ #yT@ @* _ T @j_ (T ii !T@7 @(9C@ R r  ?qT@3 @O @;@h6(8@9@rW@ cBRO@@;@7RRc@ qx ;( C 6~Өp(@Ҫ pT@ @* _ 4T @j_ (T ii !1T@17 @(94@9ȹ6;@RiU}ɛ~I)) ښ  ;@6(~j)*@Ҩ_ciT@j @( Th @K (T_ I@kI !_`)@zT @ @O@ @5@4#R@f6 G@hGt7;O@OTKT8T 9i6 R*38)y_ I;@k@kI !_`)@z FTŽh@ @, @ @O@5W q"3#q TTR(RR8h@T.4_TH97(R{H@8CH8 ) %?iH1B@ Jh8RJ%H  )D9? qTJ_TK@8 jk8A)) z )D9?qTJ5I){?!T[*/"3[@/@@@q{@?STZ TR  )?eHT% *7mShT6?6 Ri38y TR(RR8h T.4_TH97(R{H@8KH8 )mS Q?iH1* 7ShTRE Jh8RJ%H  )D9? qTJ_TK@8 jk8A)) z )D9?qTJ5I){?!T9[*/"3[@/@@@q{@?@DTZ TR  )?eTmSQ*6mS*\666 R 38yx6686Rh38{{8X @ @O@5W  qATTR<R H@8* @@ TyS T4_TH97)R{H@9Z * @T?* @!T9J!3KIh8I )D9? qTKTh@8Lih8A)) )D9?qTjRJ%H 5I){?T[*/[@/@@@q{@?`2TZ * @T686 R 38yR8!Th @ T R # H% q(66 R 38y8sq TR<R H@8* @@ TST4_TH97)R{H@9Z * @T?* @!T9J!3KIh8I )D9? qTKTh@8Lih8A)) )D9?qTjRJ%H 5I){?T.[*/[@/@@@q{@?@#TZ * @TT67R8T R 38yR8ATh c@? q=8`R;@c4R;@_ @5d2X6RO@s˛9CkTy @57R@7r`Th7iR  ?@qT)C@ Tӆ@Ch@H6h@rTR R RRq46Re(Ti @jR  _@q BzT!Rh@)R jT R r qAT` @  R 4r qAT` @R{ H PXq47T@HT9h@H6R H PXqT6@9J9I9H9D9H9D9H 9D9H9D9H8hT@ @O@5sA@9b3@O@OT4RqiS8a.@9q`TYi)-@)@?T{FOEWD_CgBoA#l_Ypbmhp,ݸڸ9;@)@( 0Ҹ9ˉ@( G@c_Dȸ9ĸ7h@O@Cog_ W O { h-@@h@$@y$T{#Rе T@9h{t(j@TqT ?T*@8_)qAT%qaTt&@47@R42h&r)(@RR|Zi)-@)@?/T{LOKWJ_IgHoGC_֟qT@9 @)?)C.Tmq-Tq-T| B'TI qTqAT%T@8hq TqmTqTmq`TuqAT()T* ˋ@9)q TJaTh&@ji6@h&@?q )TrTh BR7T<"TY9T@9qTqTqT@RRj 8@ R 8*qT@ *q@Tj Th&@r)(@R!4"T@9(@)?%TєIR@9lџ%Tk@ - kTl}ʛCӔ `T02(RhmqTqTHRhgh(Rh2c)RibT J qTqAT)T@8iuqTqmTqTmq`TuqAT)TK ˌ@9)q TkaT2(Rh2 @9*_%T(@ ш JR @9ѿ%T@,1 $T}˛C  `T`@i@3`< =iDh.B`3@h =`<@hi@9uqATbTRT@9j{i*j@T?qT _T K@8)qAT?4%T?q!Th&@ 2i&bT@9*@J_)# T)?mq T?q T@*h" R(Rlh&@r)(#L h&@r)( h&@r)(# J5 Rlh&@r)(T ۶r)( Ѷr)(PǶh&@r)(_WO{Ch-@@@B TR)Rq9w(R+@)!3*ij8Rk%w ( D9 qT_TK@8,ik8A( z D9qTI5(TT!@R@i@(h@i)-@)@?!T{EODWC_B_C#@q7TX4og_WO{ Ch-@@@R·R Rq8|q(;TR5RZ#3Rm!/)R )29iџqj;H9TBT9(@6Ikh8j&H I )D9? qT_TK@8Lkk8A)) z )D9?qTJ5I)?T?T@9ij8? )192҉4Bm!/?T m!/?T RT4@6RWkk!/Rq@bT"T3R@9hih83VT96@Hkh8HD9 qT ?T*@8Jkj8HA(D9qT)5(<kk!/@Ԃ6@_rRIR H)JI'!0Ӷ R@i)-@)@?!T{IOHWG_FgEoD_3g_WO { h-@@ 47R6 :(C RR 6h2@ q Tw@h" uji8@@5?qT*Q_Mq T jj8) HA?aq`T?qa T膟Ț) ?膟Ț7KTR7R`==xfA`AhDxf=`=xf@`@h[i)-@)@?T{JOIWH_GgF_h&@)JrH`3h&@)JrHT?qTi&@Jk?ri'?q`Ti&@Jk?ri'Tݴog_WO{ @7@ @; @T)979?T? T8 |46}A @ 5 {*!@h6  (@THH@cT?Tu!@8.?`TH@TI@?T9H@`T@@T6!T6{h"@wQj@i@7* @J+@K* @J * i@*@ ?j@i@Jyj* @8i@v ( h@@ h@2h{GOFWE_DgCoB_#!6@ 6O{C @7X6 @ 9@9 6@@=@9 7)@5{AO¨_G@_7?5kTI8T 9i6 R*3J8)yTI8 T 86 R*3J8)y_h ib8 8_ T)@9)B ii8 9)@9*@9JD*| ij8 9)@9*@9JF* ~ ij8 9)@9)@ ii8  9! B  _T _T_aT)@9 R*@9JB ij8 9*@9+}SK| ik8 9) ~ ii8 9@9 9HR8_BRqog_WO{C*h-@@?HT?$bT(}hI }@@`?qן?R?@?bTbT`?q觟JC7c #C#Y#? T7 b T@`?q觟?kTZC_T_;@T(CAџT@`?q觟JHC7;@)TBC@T?@aT@`?;@q觟?k{Z7@hˈi#? ' _qAT*#K_,@L+K!_  #TT6A`=@n`<T-  (TT"iC_ I;) ?=hT)D)*K| { A A  k aT? TA{CCTTGTwC@tR@/(@  !#'+@ TA"˿ lTTO)75_~o7}kBHiw C@ @h) @ }@A!u2HIHk7Ik8#HYi)LYikh@ }Ӹ  @  ˴ c@  + _ 觟? @KTSC@@`?qZٲ""T @a@`?k-T7R藟"Ț{BT @a@`?kT "T#џT @@`?kT""hCHAӕ @@`?k{ՔCT? T#h8 SGC@CT ?TC L}}     ¬? !aT_ TjK!*"h6 SGC@T ?cTC ,}}  ͂  ¬? !aT? Ti+! *@ ?T !"  I@ _T ! # @ nA'?T T?`TGED*! ) k@3@#T _TC l}}*)́ " ¬? !aT T3k@ED4@" 6 T?TC K}h}̂́  ¬? !aT_ T I@ _T *@ ?T(qTB_5@C T}cBHiu C@h) @ }@!21k5@@TJZi)-@)@?AT*{EODWC_BgAoƨ_ց0/og_W O { h-@@/C6b7@@*ъ)3}6@@9rT? qT# )8*@I)@7J@ R)))@9)? qTW#@@9еV075G'97s5z )a6)@)?T )9)aIz@/@i)-@)@?ApT{KOJWI_HgGoF_v87@#C#R> h@ P7/h@ @ qA9J 6p@@@@5G'6@ш@@@)R jkT7@ @|@@@S˿T )a6)@)˿ TiC):@9 rT5  @@I 9TR%  !G@/& @-U qaT` @BR @9qT@9qAT@9q/h@ @ qA9 7/h@ @ qA9J6i+@`h@ ]@Ia87ix7@-+``@B!(@9 S2@_@ @\5 @\h@HP6-U qaT` @BRq@9qT@9qAT@9q/@  */h@ @ qA97X+@)X(R+5G'y7U#@CT7"RŠz@@@iC):@9 rT @5 @JT  j!+@ KTK! u @ATR3R> @ y  @TB7P7BR7H7 R r qTARG@4 @ R r q @7ARзG@4@96@ 9@9I'6@@=@9rT@ ;8@96AR!hT k T@5 @AC96@6@aR@)R A9 k8h@ @@RAR"RW k8h@  G@ @)2 @@ @ @C6@) )C 8@J@I @ @J @* a6 @J @) `#E) * 6@h@ )D)? k T QC65e74 7%O(*H4\&49' 7jFҩ}K mA i!? #I'_ 1M'_1XT77} }Ӊ K  ¬@@906@ R u3@ @?T@ @JT) @ @?LTRm@)R @@)R @ @@ )6(+@?[5@@ @5M qT@@ARA6@(@kmT{EODWC_BgAoƨ_og_WO{C+H-@@?ÒT?$bT(}ȓ }ҥ Rr@hG`@+|SRG@?9Thc ARbӟZq觟 JBI 6G@T@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR<@ @@7 q!T@@ @ qT@@@ qT AR&@ qT@@@!@qq(ZARϷ `џZbщ"; T? K T@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRRB<@ @@7 qT@@.@ qaT@@@ qTARԳ ARг@ qT@@ӟZq觟 ?kTCџT@!@qq(ZARn `џZ  _C@K@h TA;@ ARӟZq觟 JCI 6AT@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR;@ @@7 q!T@@ @ qT@@@ qT ARg@ qT@@@!@qq(ZAR `џZC@K@iTtC;@! TG@?@? Tv@@X6 @*9@9 6)@)@)=@9I 76@96 @*9@9 6)@)@)=@9  6BRR;  @@7 qT@@Tj@ qaT@@@ qTAR AR @ qT@@ӟZq觟 ?kTG@K@ HHs" '  _qATj!K_,@L+K!_  #TC@Tx6As=@n<T$B 뉃4) ?=TC@)D)*K|  A A s k aT? C@ TAsBCT?TG@?@aTH#Hs# T:@!@qq(ZARW `џZW @7(@  !c/3IW@ cHYi)JYi'(@ }p X @  s #@t _ 觟? @LT?=T/@#@ 3@ *! ) C@T  _?TC l}}*)  " ¬? !aT >TC7@u@@KX6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR:@ @@7 qaT@@@ qaT@@@ qTAR AR@ qT@@ӟZqZxs|H#B T;R@@@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR6:@ @@7 q!T@@0@ qaT@@@ qTARȱ ARı@ qT@@ӟZkTs藟{#ȚT@!@qq(ZAR` `џZ#_T@U@@C@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR9@ @@7 qaT@@C@-@!@qq(ZmAR( `џZg@ qaT@@@ qTAR] ARY@ qT@@ӟZklTT# ARFӟZi"kÓ4 TCHAӓ@u@@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRRu9@ @@7 q!T@@ @ qT@@@ qAT AR@ q!T@@@!@qq(ZAR `џZG@@T   CG7@K@cT)? TC L}} ( .  ¬? !aT_ TjK!+h#; CG7@K@T)?cTC ,}}j ( m.  ¬? !aT? Ti+! *@ ?T !{#  I@ _T !  @ xA'?T #T!@!@qq(Z5AR; `џZ/(4/@@ 3@ i# ; T ?TC K}h}il   ¬? !aT_ T I@ _T *@ ?TE hW@qW@ T'@A_  @CW@T)hAӴ"s lTTW7I4@3~)7}kBHiv C@ @h) @ }@A!'HIHk6Ik8W@3}cBHis C@h) @ }@!'k3@Sk@@TǡZI)-@)@?AT+{EODWC_BgAoƨ_&.&og_WO{C+H-@@?T?$bT(} } Rr@hG`@&qןRG@?9Thc ARןZq觟 JBI 6G@T@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR7@ @@7 q!T@@ @ qT@@@ qT ARq@ qT@@@!@qZq(AR `Z՟bщ"; T? K T@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR7@ @@7 qT@@.@ qaT@@@ qTAR AR@ qT@@ןZq觟 ?kTCџT@!@qZq(AR `Z՟  _C@K@h TA;@ ARןZq觟 JCI 6AT@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR!7@ @@7 q!T@@ @ qT@@@ qT AR@ qT@@@!@qZq(AR[ `Z՟C@K@iTtC;@! TG@?@? Tv@@X6 @*9@9 6)@)@)=@9I 76@96 @*9@9 6)@)@)=@9  6BRR6  @@7 qT@@Tj@ qaT@@@ qTARZ ARV@ qT@@ןZq觟 ?kTG@K@ HHs" '  _qATj!K_,@L+K!_  #TC@Tx6As=@n<T$B 뉃4) ?=TC@)D)*K|  A A s k aT? C@ TAsBCT?TG@?@aTH#Hs# T:@!@qZq(AR `Z՟W @7(@  !c/3IW@ cHYi)JYi'(@ }p X @  s #@t _ 觟? @LT?=T/@#@ 3@ *! ) C@T  _?TC l}}*)  " ¬? !aT >TC7@u@@KX6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR5@ @@7 qaT@@@ qaT@@@ qTAR] ARY@ qT@@ןZqZxs|H#B T;R@@@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR5@ @@7 q!T@@0@ qaT@@@ qTAR AR@ qT@@ןZkTs藟{#ȚT@!@qZq(AR `Z՟#_T@U@@C@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR&5@ @@7 qaT@@C@-@!@qZq(mARs `Z՟g@ qaT@@@ qTAR AR@ qT@@ןZklTT# ARןZi"kÓ4 TCHAӓ@u@@X6 @*9@9 6)@)@)=@9I 76@9 6 @*9@9 6)@)@)=@9) 6BRR4@ @@7 q!T@@ @ qT@@@ qAT ARQ@ q!T@@@!@qZq(AR `Z՟G@@T   CG7@K@cT)? TC L}} ( .  ¬? !aT_ TjK!+h#; CG7@K@T)?cTC ,}}j ( m.  ¬? !aT? Ti+! *@ ?T !{#  I@ _T !  @ xA'?T #T!@!@qZq(5AR `Z՟/(4/@@ 3@ i# ; T ?TC K}h}il   ¬? !aT_ T I@ _T *@ ?TE hW@qW@ T'@A_  @CW@T)hAӴ"s lTTW7I4@3~)7}kBHiv C@ @h) @ }@A!#HIHk6Ik8W@3}cBHis C@h) @ }@!"k3@Sk@@TZI)-@)@?AT+{EODWC_BgAoƨ_I"y!og_WO{C+H-@@?mT?$bT}hn}i R r@]@ @ qT@@@ R r qTAR AR@ R r qT@@@KRK@_b$Tc ARߪ跟JB6K@"T @ R r qAT@@@ R r qT ARĪ@ R r qT@@跟JB7bю"S?TY?T @@跟?kT{CIT` @ R r qAT@@@ R r qT AR@ R r qTAR跟?kTC@HTHC?@ ARt跟JhC6A"T` @ R r qAT@@@ R r qT ARY@ R r qT@@跟JhC7C@TC?@ATH?T@ @ R r qT@@@ R r qTAR.hT(AR$@ R r qT@@跟?kK@9{C@ˈs"_ ' _qATJ#K_,@L+K!_  #TT6As=@n<T$"B i4) ?=hT)D)*K|  A A s k aT? TAsBCTTHAT#sz#_TW @7(@  !c/36W@ cHYi)KYi'(@ } m @   #@/   _ 觟? @KT5COK@@ @ R r qT@@@ R r qTAR{ ARw@ R r qaT@@z_" T<R@@跟È@zTs藟#Ț(T`@@ @ R r qAT@@@ R r qT AR?@ R r qTAR5跟È@zT"T#џT`@@ @ R r qC@T@@@ R r q TAR跟È TT#џhTC@AR@ R r q!T@@跟ÈTh5" AR跟Èi"qZ4THCHAӓ`@x@ @ R r qAT@@@ R r qT ARΨ@ R r qaT@@@T#_H< CGOFHcT ? TC L}}Ӊ    ¬? !aT_ TjK!+H!_H- CGOFT ?cTC ,}}Ӫ    ¬? !aT? Ti+! *@ ?T !7   I@ _T !щ# @ mA'?T #T? T#@/@ *! ) T _TC l}}*) " ¬? !aT T14@/@ " 7 T?TC K}h}  ¬? !aT_ T  I@ _T   *@ ?T/@ (W@qW@ T'@A_ @CW@T)hAӴ"s lTTW7I4@93~)7}gBHiv C@ @h) @ }@!!()(k6)k7W@3}_BHis C@h) @ }@!qj3@S@@TZ))-@)@?AT+{EODWC_BgAoƨ_ֿog_WO{C*(-@@?ClT?$bT}(m}ߘ R r@]@ @ qT@@@ R r qTARs ARp@ R r qT@@@(CןRC@_b$T(c ARUǟJB6C@"T @ R r qAT@@@ R r qT AR:@ R r qT@@ǟJB7bю"S7TXT @@ǟ?kT{CIT` @ R r qAT@@@ R r qT AR@ R r qTARǟ?kT;@HTHC7@ ARǟJhC6A?"T` @ R r qAT@@@ R r qT ARϦ@ R r qT@@ǟJhC7;@?T4C7@ATG?T @ @ R r qT@@@ R r qTAR?hT(AR@ R r qT@@ǟ?kC@{;@ˈs"_ ' _qATJ#K_,@L+K!_  #TT6As=@n<T$"B i4) ?=hT)D)*K|  A A s k aT? TAsBCTTGAT#sz#_Tg@/( @   !#'+5g@ #HYi)KYi#(@ }ӓ m @  ˔ @/  ˗ _ 觟? @K'T)C`@@ @ R r qT@@@ R r qTAR AR@ R r qT@@җßZtҘ?ӓ"BT:R@@ןYzmT{藟Z#ȚT@@ @ R r qAT@@@ R r q@T AR@ R r qTARןYzT2"џT."џIT@@ @ R r q!T@@@ R r q@TARןYz-TAR@ R r qT@@ןYzlT" ARr跟ן?kן # jTTCHAӘ@@ @ R r qAT@@@ R r qT ARN@ R r qaT@@ Th"肈3 GGC@CT ?TC L}}i  m  ¬? !aT_ TjK!*7G!肈- C@T  ?cTC ,}}Ӫ    ¬? !aT? Ti+! *@ ?T !8"   I@ _T !i" 7@j@ mA'?T cT?@T?E@*! ) '@T _TC l}}*) " ¬? !aT T2?E'@4@ # 8 T?TC K}h}    ¬? !aT_ T  I@ _T   *@ ?T(g@qg@ T#@A_@Cg@T)hAӴ"s lTTg7I4@C3~)7}AHiv C@ /@h)  @ }@!! ()(k6)k7g@3$}AHis C/@h)  @ }@!j3@S @@TZ))-@)@?AT*{EODWC_BgAoƨ_?oog_WO{C+(-@@?CT?$bT(}H }_@S@@|SGR 5TOCXc TK@!@qZq q跟?k ToBCKG@T4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR,h @)G7 @R r) ?qT@@KqT R'`4ҭt6 ARf `Z՟K#cK"Ty? T@!@qZq q跟?kTCџiT4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR+h @G7 @R r) ?qT@@qT RМ`4V6 AR `Z՟ZiTV|BK@?TO@!@qZq q跟?kTCK@T4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRRo+h @ G7 @R r) ?qT@@qaT Rx`4T6 AR `Z՟C_TYCH_?@ TC@ a T@@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9) 6@@=@9 6BRR*+ @@7 @R r) ?qT@@ 7H?@?TgNqT R*`4ҰG@?@6@!@qZq AR` `Z՟q跟?kG@?@T   (hh)# ' _qATj"K_,@L+K!_  #T?C@Tt6A =@n <?T")C 뉃9) ?=hT)D)*K| 9 A A  k aT? TA9C?CTT Th#h#CTQR @(7@  !c/3@ TAӓ" lTTXI75]~x7v}gBHiv C@ @h) @ }@!!()(k6)k7 cHYi)LYioh@ }Ӽ  @  ˳ s@  + _ 觟? @KT?@9TCED(*! ) o@3@<T _;TC l}}*)́ " ¬? !aT 9TOK@@4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR*h @i@7 @R r) ?qT@@3qT R@4ҕR@!@qZq ARG `Z՟ *}SqxGH# T4R @@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9 6@@=@9( 6BRR) @I@7 @R r) ?qT@@ `Z՟kT&qT R4DRkKT@!@qZq kJT藟"ȚhT AR `Z՟k TJ#_T @A@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9) 6@@=@9 6BRRc) @@)@7 @R r) ?q!T@@q@aT Rj4R}JK?kT@!@qZq }JK?klTS# @!@qZq "kTCHAt @@4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR )h @ G7 @R r) ?qT@@7qaT R4ҙRARR `Z՟? T#< OGHCT ?TC L}}Ӊ    ¬? !aT_ TjK!*H!- OGT  ?cTC ,}}Ӫ    ¬? !aT? Ti+! *@ ?T !7"   I@ _T !щ# @ nA'?T #TBAR `Z՟}JK?kTEo@ED4@(" 7 T?TC K}h}́  ¬? !aT_ T I@ _T *@ ?T(q@TA_7@C Tu}_BHiu C@h) @ }@!j5@@TZ))-@)@?AT+{EODWC_BgAoƨ_og_WO{C*(-@@?T?$bT(} }@@qן?R 5TBb? TC@!@qZq q觟 ?k TzB9CC?@?T 4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR'h @)G7 @R r) ?qT@@qT R`4Dx6AR `Z՟C:#(cC"Ty?T@!@qZq q觟 ?k`TCџ T4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR^'h @G7 @R r) ?qT@@qT Rg`46AR `Z՟iTV|BC@?TQ@!@qZq q觟 ?kT\CC@_T4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR 'h @ G7 @R r) ?qT@@6qaT R`4ҘX6 ARQ `Z՟WCTBG T;@ A T@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9) 6@@=@9 6BRR& @@7 @R r) ?qT@@u?@?FT^qT Rŗ`4K?@6@!@qZq q觟 ?k?@T   (hh)# '  _qATj"K_,@L+K!_  #T?FTx6A =@n <?T")C 뉃9) ?=hT)D)*K| 9 A A  k aT? TA9C?CTT ATh#h#T^AR `Z՟q觟 ?k?@Tg@/( @   !#'+Dg@ #HYi)KYi#(@ }ӓ m @  ˚ @/  ˛ _ 觟? @K'T?@8T?E@*! ) '@;T _:TC l}}*) " ¬? !aT 8TC`@@4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR%h @i@7 @R r) ?qT@@qT RԖ@4ZR@!@qZq AR  `Z՟qZXt?" T:R@@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9 6@@=@9( 6BRR% @I@7 @R r) ?qT@@ `Z՟kT&qT R4 RkLT@!@qZq kMT{藟Z#Ț(T AR `Z՟k T2#џT@@4@9F6@ 9@9 6@@=@9H 7(4@9H6(@ 9@9 6@@=@9h 6BRR)%H @@7 @R r) ?qT@@ `Z՟k TFOqT R+4ұRkMT @!@qZq klT" @!@qZq (#kÙTCHAә@!@4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6BRR$h @ G7 @R r) ?qT@@qaT Rڕ4`RAR `Z՟Th"3 G#T ?TC L}}i  m  ¬? !aT_ aTjK!)G!- T  ?cTC ,}}Ӫ    ¬? !aT? Ti+! *@ ?T !7"   I@ _T !i" j@ mA'?bT TGAR `Z՟k-TJ?E'@4@" 7 T?TC K}h}  ¬? !aT_ T  I@ _T   *@ ?T(g@qg@ T#@A_@Cg@T)Aӳ"˟ lTTg7I4@4~)7v}AHiv C@ /@h)  @ }@!!>()(k6)k7g@4t}AHit C/@h)  @ }@!$j4@T@@T;Z))-@)@?AT*{EODWC_BgAoƨ_rog_WO{C*(-@@?CVT?$bT(}HW }@ @ qT R4)R|SSB?sR?@?TbT36 qT6B#T"bC7B"T q!T R{4BCT:_"T q跟i?kT{CiT` qT R]`46TiTBC@aT?@T@h qT RD`4ʛs6-=;CC@_TS7CC@bT`J qT R& 4Ҭq跟i?kATZq跟i?kT?@HI#? 'j _qAT*#K_,@L+K!_  #T_T6A@=@n@<_T$"IC i:) ?=hT)D)*K| Z A A  k aT? TAZC_CTaT?@T"y#?T*Cn R"bC4ACR@(/@  !#'+@ TAӓ"˿ lTT.75~o7v}gBHiv C@ @h) @ }@!!()(k6)k7#HYi)LYiWh@ }Ӵ  @  ˳ /@3  ˶ _ 觟? @K/TOC@@t qT RO`4՚R5*}Sq|H#T3R@@\ qT R84ҾRkT藟s"ȚhcT#_T#_T@A@? qT R4ҡR}JK?kTS#"kbTCHAu@@ qT R4R T"눃4 OGC@CT ?TC L}}Ӊ    ¬? !aT_ TjK!*"눃7 OGC@T ?cTC ,}}    ¬? !aT? Ti+! *@ ?T !"  I@ _T !щ" @ nA'?T CT?`TGFCD*! ) W@/@T _)TC l}}*)́ " ¬? !aT AT</@43@@ 7@ " 7 T?CTC K}h}́  ¬? !aT_ W@'@GFaT I@ _TW@'@GF W@'@GF*@ ?T(qTB_@CTu}_BHiu C@h) @ }@!Sj5e@@TkZ))-@)@?AT*{EODWC_BgAoƨ_֢og_WO{C*(-@@?UT?$"TC@ @ qT(}V }@ @ qT R͑4SRqן@7R7@?TbTw6 qTqTCT#c;qlTCT qT R4'B;T:_"T q觟?kT{CiT` qT R`4 6ITHTM;C;@_#TB;@T7@T@ q!T Ra`46"q觟?k TC;@T`m qT RI`4Ϙ6Zq觟?kT7@HhhI#? ' _qAT*#K_,@L+K!_  #T_T6A@=@n@<_T$"IC i:) ?=hT)D)*K| Z A A  k aT? TAZC_CTT7@ATh"hy#?T*Cp R#c;4iER@'( @   !#@ TAӓ"˿ lTTO-75~o7v}AHiv C@ /@h)  @ }@!!()(k6)k7HYi)LYig/h@ }Ӷ  h@  ˹ @  ' _ 觟? @KT@@ qT Ry4RqZ4ٲ(#T8R@@@ qT Rc4RkT藟#ȚhcT"?T"? T@@!@j qT RF4̗RklT8#T;@"k—TCHA@@@J qT R&4ҬR8#cT;@_T"눂6 Ti?TC L}} h ͂n  ¬? !aT_ ATjK!("눂5 Ti?cTC ,}}Ӫ h n  ¬? !aT? Ti+! *@ ?T !"  I@ _T !" 7@@ sA'?T T?`TDC*! ) g@/@#Tj _TC l}}*h)m " ¬? !aT T3g@CED4@˩" 5 Ti?TC K}h}өhm  ¬? !aT_ T I@ _T *@ ?T(qTB_5@C Tu}AHiu C/@h)  @ }@! j5qC@@TZ )-@)@?AT*{EODWC_BgAoƨ_  og_WO{C+-@@?c|T?$bT(}h} }@K@e |SRK@?.TbBRdq跟JC)6K@T4@96@ 9@9 6@@=@9H 7(4@9H6(@ 9@9'6@@=@9h'6bRRH @)@7 @R r) ?qaT@@ @!@qZq AR  `Z՟ c#;H#Hs#?T;"T4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6bRR}h @@7 @R r) ?qT@@BRq跟?kTCџ(T@!@qZq AR `Z՟HG@T(CC@BRq跟JC)6AџT4@96@ 9@9 6@@=@9H 7(4@9H6(@ 9@9'6@@=@9h'6bRR*H @)@7 @R r) ?qaT@@ @!@qZq ARu `Z՟G@TBC@TK@T@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9i 6@@=@9 6bRR @ @7 @R r) ?q T@@gBRZq跟?kH{HHs #? ' _qAT*#K_,@L+K!_  #TT6As=@n<T$" C 뉃8) ?=hT)D)*K|  A A s k aT? TAsCCTTK@T@!@qZq ARٗ `Z՟R @(7@  !c/3@ ThAӴ"s lTTC75/~x7}gBHiv C@ @h) @ }@!! ()(k6)k7 cHYi)LYioh@ }Ӽ  @  ˳ s@  + _ 觟? @KT?3TCED(*! ) o@3@C6T _5TC l}}*) " ¬? !aT 4TO@!@4@9K6@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6bRRh @'@7 @R r) ?q'T@@>BRI *}SqxG9H#T5R @@4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6bRRh @@7 @R r) ?qT@@BRk T藟"ȚhT@!@qZq ARݖ `Z՟#_T @A@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9) 6@@=@9 6bRRY @@@7 @R r) ?qT@@BR@}JK?kTS#BR"kTCHAt @@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9i'6@@=@9'6bRR @)@7 @R r) ?qaT@@ @!@qZq AR` `Z՟? T#< OGHCT ?TC L}}Ӊ    ¬? !aT_ TjK!*H!- OGT  ?cTC ,}}Ӫ    ¬? !aT? Ti+! *@ ?T !9"   I@ _T !щ# @ wA?'?T ?T@!@qZq AR `Z՟@!@qZq :AR `Z՟3o@ED4@()# 9 T?TC K}h}),  ¬? !aT_ T I@ _T *@ ?T(q@TA_@CʻT}_BHis C@h) @ }@! j3@@TZ )-@)@?AT+{EODWC_BgAoƨ_og_WO{C*-@@?|T?$bT(}Ө} }@C@d qןRC@?.TbBRbq觟 JB)6C@T4@96@ 9@9 6@@=@9H 7(4@9H6(@ 9@9'6@@=@9h'6bRRH @)@7 @R r) ?qaT@@ @!@qZq AR  `Z՟b";H#Hs#?T;"T4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6bRR{h @@7 @R r) ?qT@@BRq觟 ?kTCџ(T@!@qZq AR `Z՟H?@T(C;@BR̾q觟 JC)6AџT4@96@ 9@9 6@@=@9H 7(4@9H6(@ 9@9'6@@=@9h'6bRR(H @)@7 @R r) ?qaT@@ @!@qZq ARs `Z՟?@TB;@TC@T@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9i 6@@=@9 6bRR @ @7 @R r) ?q T@@gBRXq觟 ?kG{HHs"? '  _qAT*#K_,@L+K!_  #TT6As=@n<T$"B 뉃7) ?=hT)D)*K|  A A s k aT? TAsBCTTC@T@!@qZq ARד `Z՟W@/( @   !#'+SB}AHis C/@h)  @ }@!j3@s?W@ #HYi)KYi#(@ }ӓ x @  ˔ @  ˗ _ 觟? @K'T?2TE@  *! ) '@5T  _i5TC l}}*)  " ¬? !aT /@a3T`@!@4@9C6@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6bRRh @&@7 @R r) ?q'T@@8BR]qZt?7"T:R@@4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6bRRh @@7 @R r) ?qT@@BR(kM T{藟Z#Ț(T@!@qZq AR `Z՟#џ T@@4@96@ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6bRRoh @)@7 @R r) ?qaT@@BRkT"BRؼ(#kÙTCHAә@!@4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9i'6@@=@9'6bRR0 @)@7 @R r) ?qaT@@ @!@qZq AR{ `Z՟ Th"3 FGcT ? TC L}}i  m  ¬? !aT_ TjK!+7G!- 7@C@T  ?cTC ,}}Ӫ    ¬? !aT? Ti+! *@ ?T !9"   I@ _T !i" j@ xA?'?BT ?T@!@qZq AR `Z՟@!@qZq <AR `Z՟5/@'@(43@@  )# 9 T ?TC K}h}),   ¬? !aT_ /@T I@ _T *@ ?T 3@HW@qW`T#@A_  @CW@T)hAӴ"s lTTWi7i4@3~)7}AHiv C@ /@h)  @ }@!!()(k6)k7W@3@@TZ )-@)@?AT*{EODWC_BgAoƨ_og_WO{C*-@@?JT?$bT(}ӈK }~@W@@BRm|SCRC@THc"TBR\q跟JB7b"7? Tx T BRHq跟?kT9C?T??@ThBA_"T BR5q跟J(C7?@_iT\CaTC@T@@BR!?@q跟?k9;@hh# ' _qATj"K_,@L+K!_  #TT6A=@n<T-  _TT"C? )<) ?=hT)D)*K|  A A  k aT? TACCTTC@Th#h3# #TWR@(/@  !#'+@ TAӳ"˟ lTTX+75m~x7v}gBHiv C@ @h) @ }@!!b()(k6)k7 #HYi)LYiO/h@ }ӷ  @  ˳ #@  7 _ 觟? @KT@!@BR[ *}Sq|;"Ts`@a@BRMkJT5R藟"ȚsbT`@a@BR=kkT"#s@#_IT}J`@A@BR-KkTT#"hCHAӕ`@A@BRksT#TT"h7 C@#T?TC L}}  ΂  ¬? !aT_ aTjK!)(#h9 C@T?cTC ,}}*  -΂  ¬? !aT? Ti+! *@ ?T !9#  I@ _T !" ?@@ vA?'?T ?T?TE#@*! ) O@+@cT _ TC l}}*)͂ " ¬? !aT 7@!T9E+@H4@)# 9 T?#TC K}h}),͂  ¬? !aT_ O@7@AT 7@I@ _T O@7@ O@7@*@ ?T(q@TuAt_4@C Tt}_BHit C@h) @ }@!j4@@T)}Z )-@)@?AT*{EODWC_BgAoƨ_`og_WO{C*-@@?HT?$bTC(}I }|@W@@qן;R;@BTHcTq觟JB7b"7? "Tx T ָq觟?kT9C?T?7@ThBA_T ĸq觟J(C77@_IT\CAT;@aT@@7@q觟?k93@hh# ' _qATj"K_,@L+K!_  #TT6A=@n<T-  _TT"C? )<) ?=hT)D)*K|  A A  k aT? TACCTAT;@Th#h3# T[R@'( @   !#@ TAӓ"˿ lTT)75]~o7v}AHiv C@ /@h)  @ }@!!()(k6)k7HYi)LYic/h@ }Ӷ  @  ˴ @  ' _ 觟? @KT@a@qZزz#"T@@@k-T7R藟"ȚBT@@@ҷkT #y#?T@@!@ƷkT8##CHA@@!@k—8ØCT_T"눂6 ;@#T?TC L}}  ͂  ¬? !aT_ aTjK!)h"눂3 ;@T?cTC ,}}j  m  ¬? !aT? Ti+! *@ ?T !s"  I@ _T !" 7@@ uA'?T T?`TDC*! ) c@/@#T _TC l}}*) " ¬? !aT T3c@CED4@i" 3 T?TC K}h}il  ¬? !aT_ T I@ _T *@ ?T(qTB_u@CJTu}AHiu C/@h)  @ }@!j5C@@TzZ )-@)@?AT*{EODWC_BgAoƨ_2{C?*̀WO{ @X6 @*9@9 6)@)@)=@9I 7i6@9i6i @*9@9  6)@)@)=@9 6BRR @h@7 R r) qT@@.@ Rr qaT@@h@ qTAR ARh@ qTh@@ןZ{BOAWè_@!@qZq {BOAWè_AR> `Z՟{BOAWè_O{C4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9 6@@=@9 6BRR @)@7)1)Q ?qT@@ `Z՟{AO¨_qT R4ER{AO¨_@!@qZq {AO¨_AR `Z՟{AO¨_O{C4@96@ 9@9 6@@=@9H 7(4@96(@ 9@9 6@@=@9 6bRRp @)@7)1)Q ?qT@@ `Z՟{AO¨_BR{AO¨ݵ@!@qZq {AO¨_AR `Z՟{AO¨_!R"RcR g_WO{C-@@!6 @6@ @4yj5 @ @ @)-)U ?qT@ @99raTBR@ @99raT)8*@I)@I7J@ R)))@99"8@9?q T@9I)i# J9rIJJ]#r5@ ! Ҫ@94p(qT qTxq?cx9aҏ@ @`q@@9q TM# RlTF) *)*)? qa T)9)a U R-ʵ b6@@MT@ )AJ _UT! @x @9qT Rҫ "Ro@S @?qCT(Q 1 T Rr J4q@T) * qq(*)(@9)a.(9@@[)-@)@?T{UOTWS_RgQ_I-@? q)R9"8@9?q!TA!P#@9$:5@a6@_ LT_|o6@@)(Ƀ_WO{C-@@5@B6a7@ @K H5 i˸96?% T!6@@) @yiB"@X6TTt@:@9(6AR @( X7-U qT@ @ (CBR @H @@@@7hX7p7rTRA!t#BRCR$)a6)@)?mT"@H_6R@@@H6Z@_66Rȍ @ @H@#ARRɲ6@9H6@~f~x@@@)-@)@?aT{EODWC_B_"Rn@ "@(_6zg_WO{C5@C6@9c7)@**) !T@h@X6}!6@)6)@) @yi9"h@_7Rr qTh@ @#BR @ @@@3h@7X7 R jT qTh@ @AR@A!4$RCRAh}R=@@h@6Yh@H_6@4h @@@A! $"R@Z8H@@#Rɂ@h@p$RR?}@@)ҹ:H@%@d5a6@AmT(@()7)@ `T @ )C Z? @ @ARo@ !@AR}bRnsog_WO{-@@95(({8i@ @`RARnh@ (@  ) C @* @Jy* @)@? @B6@ C8@J@H ( @*@J @J}Ӭa6  +@k @k} !`*H  Ta7 @ 7@T(@@ C@(@854C s7 @ ! @(@(qT(@8Z4}AB (@ @*! )@ qAT(nS 6B !R)Ra3@Mo5@@(h@ @ *@@@ K @H@ @h a6L@ @s 3iz4s"34|`|@7˟T}Ө]`"!ah(n6@@@)-@)@?AT{GOFWE_DgCoB_0m3@*m@lr@r|og_WO{-@@5@C6@)a7*@K+I8}!6@96)@) @yit@@ ?%qT?)qT!@qAT @@@ B9)y 9@@:@9h86!RuZs`J@ 6R`J@)-@)@?THCDR{GOFWE_DgCoBBTB@ @-U q`T @ @@ @-U qT@ @ @R|@@ @-U q@TCBR @HCd#?@a  4h@R)0r  ?qT)a.)@9I7 R *ha "9a4a!5(@@@)-@)@?aT{GOFWE_DgCoB_( 8f{  @@@@@${_WO{5@6@@9 r Th_)A)@ 7A@a6@T0@9%Qq(T@@:@9h86!RY֢z@ 7R[zDRR{COBWA_Ĩ"R l!R9 qh@@{COBWA_Ĩ_C_WO{-@@5@@Ԏ_42@9%QqT @h@R@@ @Rγ3h2@9%QqTh @h@R@@ @R]s97@!9 @A! @ @@(@@ @R 9@R 9 @@@h9@@@@@`@zhb6@@@)-@)@?T{DOCWB_AC_-g_WO{5@96(@ @9? rT_ *1@9J%Q_qT) @I5@)!6)@ @3yh:@986!RXs`v@@%R`vDRR{DOCWB_AgŨ7)9)a  @@`- @`4|@h@R)0r  ?qT)a.)@97 R *ha 9a(@@{DOCWB_AgŨ_2~_WO{5@!6@6@* @yj(@9 r`T`_  @5M qT@@ UR@R Hq TARM<!8@9qT*@R)0r  ?qAT)a.)@97 R * a6@Tt@@{COBWA_Ĩ_F}a6@T"Rjg_WO{-@@5@6@ @9) ?qT5)9)a)F_74__`0@9%QqT@@sh:@9H86!RXvr@@%RrRdv @ t@-U qT@ @ @!r(R)9(a(@@@)-@)@?T{FOEWD_CgB_CBR~ @h@994h@@ i @ T949b@(og_WO{ C5@B6@b7@ щs@h@ *%Q_ qT?-qT?1qT @R?(jTi@!@yhS!!!H%* !@qT7_qhTh @@#I)&)R/?)q!Th@!A9qTWh@!@H&(R 7h56 h@ R u3iH% R/AY6C%8 4j@ @  @R,@"R^`.j8@ @ aRARҽik8h@ @   C @* @Jy* @)@? @@ C8@J@H ( @*@J @ a6*@J @ `@ )7)@ TCa6@T_T*@TH}@   !" TB6/@@@ )TRARgi8@ @   C @* @Jy* @)@? @kA6j@ C8@J@H ( @h*@J @ ka6j*@J @ @ )7)@ `TCa6@+T_T*@TH}@   !T/@@ )T}I}  )Ck `b@? k!AT B6/@@AT1}I}Ө  )Ck `b@? k!AT /@TvRh @h @@H&mA6@Ch_TДB6C/@AR lЌ8@ @ @5@ @@) )CЭ8@k@i I @K@k @+ a6K@k @) @4 @Th2@9-Qq TR8{i@ 6@@{IOHWG_FgEoD_UmA6@CvXh_T@/@ @ @AR)jДB6Ќ8@ @w@ @(X7 ?%qaTZ@R@O@&qT {COBWA_Ĩ_(R! R)r jTZt@9@Jt@Z4`h@h@.qT h@ h@h@ R u3i h@R i@Rr( h6Kxh@2hh@R 97@9 @9 !Rp``2g_WO{C5@3_h@&Q )J]_!@q" AzTh @@ h@ ?)qaTi@)!A9?qTg  @.Q*R R? qu1 6T@ @A@Z H@@A!T*R 0@9%qT@ @v)a7(@()7)@ T)A6)@) )C @a6@ T5H @QjyVh!Rhwh@9*9a%H @ qTA!l*`Rw_h@iRR @rI *  ? kTi@!@ARr hިF9(6@@{EODWC_BgA_k@"RfWO{5@@h@ *-Q+R R_ q1)%Q )J]_!@q" Azе9Th @@h@ ?)qaTi@)!A9?qTIg @b6+T @b6@@{BOAWè_og_WO{C95(@a_@H+aRRLR@A!%"R&7@x+k7@A!%"Rg{c7h@`7@`TМC6@Ca6@-T@5M qT@@^A@Riy.kR7f@5M qTAR}GXARRy96@9?q7 @ @ARg7@@5"h@`7@@T@Cj$ 0y7 @ @ARg7@@f@4 R_@ RRxYg76@@{EODWC_BgAoƨ_j7@x+j@+t#mog_WO { -@@)5!6:@@)6)@) @yi4^@7rT)R jTP6@) @y6Rs@HP7p7A!,RFv@(7X6 @*9@9 6)@)@)=@9) 7 R)0r q@TR 6RBR.R@@} u_@h7rT)R jT(P6@) @=6Rs@HP7p7A!,R v@(7X6 @*9@9 6)@)@)=@9) 7 R)0r q@TRj 6RBRpR@@ksˆV_@ 7rT)R jTP6@) @t6RVs@HP7p7A!,Ru@(7X6 @*9@9 6)@)@)=@9) 7 R)0r q@TR- 6RBR3Rp@@ksˆxv@@ @7r @TH7R@@ `/ L` x^!a^8a%gax3'|26@957gP@rATRu_@6]P@rTWP@rATPP@r T|26@9h4@( @)@ kMT v@ @ @kT6@9H5"Ҩ6@95 @kT (K~ @6@9H4@( @)@ k Tu@ @ @klT6@95#6@95 @kT@(K^ @6@94@( @H)@ kTu@ @ @k T`(KI @`rS@ @Y@TBR@:@9 07Z@TBR @:@9 07{@`_TBRv_:@9 07@@@R)0r  ?qT)a.)@9 7 R * s56@ @9)rT@)8*@I)@I7J@ R)))@9)@j? q!T@a^3@! !a^%g!b((`2A`hw@w@@)-@)@?T{JOIWH_GgFoE#Dm_wPPPO{s6h@@95@ r@T_)A)@!a6@-TA@!(0@9%QqT(@h@@)9) h@@{BOA_@ 5@?)* @@@@ B9)y 9h@@{BOA"RcA@ R@,rog_WO{98(@ @! R%*)@h @@Z6H@A@y!bRq`TX@@'@@*@J@{k@ $KT/@B9h 6K@qT@6 @)@) @  "ARp@ Q q*T@( @{@@ @ @%@@)@*@H(@8+@3@h@@!)@1h@@@-{-RR@@@0-aRRR@0-aRF@)@)@RR@@(@-@B97'@@T *!R"RcR}@@&@#@'@ @) h@@ B9)2 9@-@ @@B@{GOFWE_DgCoB@ !@ %(@ @! RkA6%*h@@ Z5H6@@kMTBdA.@@ @) @?qT(Q. @?qT(Q "@)9(H @)!6(&@&@ a@)Q a@?q# T(Q:@)@()A7@. Ja7H6*@ @J7H @J8H*@ @(!@Q(!@@a6@mT99RqT@@@ @)@ %@I %T4@ @? @? @@ @?i(8@B9h69  @Ry(cy(A!-Rr@p5( ۡ"R?b99RqT(cI@(I@{GOFWE_DgCoB_. @?qT"@)9(n8R-@@-qO{Cj{AO¨_O{-@@ @-U qT@A@BRkv@j@@)-@)@?T{BOA_֊O{C jh38{AO¨a{AO¨_g_WO{9C6a7)@ @K H}(Z6I@)@9 !?rA@U2@9%QqT @@5@Ta6@-T93eҗ5@T h:@9h86!RO(@  TеV@"@CDR{DOCWB_AgŨ`h@@@C"K 4h@B961@T92h @Rx&@)a6)@)?T"C }}ӠBZ@!еV@@.RqVRq`4Tq >T@ R)4r  R r? kT@) @' @.vt(R@)9)a Hh@@Y)-@)@?9T{FOEWD_CgBoA#l_ֈ@ R)4r  ?qAT@) @' @#-@2@@9h6#BR@h7 @9@)R( h @@97'h@A@y!qT%7RG>@9Z5 7@ @@ T @@'@ K1T>@9H(6@@97'@(*T@) @ (RG@  : @ k @T@ @>@9I 7 @I!T @?*T Hp?T!mT@4@ )A99@@(@()!9(@(?() @`RRRk)@( |@(? )*(@ !7@*T7@y (@ 2(AIq@6@A@y!qT7F @ {6( @ ()@( ( @)@) @i)8(@Rr R *(@48@@9h7J!/@@6 ҉@9Wii8 )?HTjT@9Wii8?T ?T )R@@)B6 T T @  @Rj) @ z @{6` 5ҭc@oC@0@( @@) @i)8@Rr  R rJ2 R@qj) * 7@B9@ 7!8@9q T@G@C  }tS(RZ5@4R@25(R{6@B9qZ5C6TRul5B6:@9@h07@@B9 7!8@9qT@H @R)0r  ?q!T)a.)@97 R *H X jOC+@J#B@B9'6@%q@J@B9@('6@@ 0.l)1(yh p.@m !log_WO{ C-@@954@{C6a7i@ @K H}36@2@9%QqHT @)!6)@@K @)yk IA@y)!@?q @!TAS @@ LtH(Rh@)9)a (@@@)-@)@?aT{IOHWG_FgEoD_:@9(86!RK"ѿ@ T֢N@@@)-@)@?TCDR{IOHWG_FgEoD_A  @@B9qTR%t[7 R r@)   ?qT @) @ @BRq@7 @\ 48@9@ @T@57CRW6@qTA @ Rr qT@@0 Rr"T`A @ qaT@@;@a6@mT.|`o4֢N@ /RCN@)-@)@?`TARXtT`@ @   qT@ @@@ Bb1ARAt7 "T@ @ q!T@@@BRJq@BIAR%t@TN@ K T2@h@ @@R)0r  ?qTi)a.)@9 7 R * t3o"R\@@@@y!@qTAR' p.k)1 yh p.k@@@@y!@qTAR ?k 0.{k !xk)1 yh ?kg_WO{Cw5@x6@ @9? rT`_) 5R 0@9)%Q?qT @4@:@9i87)R @9_ r Ti)a6)@)? T 97҉) @i)9i] R @9_ r T9q(RH 7 @ @B96@@aR @@ 9@9i87@ @. R @9_ rAT!RIo@ /RBo&zDR%R @)R @9_ rTH}@`TRHh9 qh@@{EODWC_BgA_h9@@ B9)y 9!p0"RRc @@!p0"R>{:@9h76aHp0!R]"R[@ 96)! )@* @K!@qTJJ%Q_q(T) @ @) UR`V҉) UROg_WO{w5@h!6@x6 @* @yj(@9 rT`_ ha6@T@@0@9%QqHT@@:@986!RHj@ (/RjDRR{DOCWB_AgŨ0@R)0r  ?qATi)a.)@97 R * !+"R%[@@5(R@R)0r  ?qTi)a.)@9 7 R * t@@{DOCWB_AgŨ_ng_WO{Cv5 Rr@@ @ q!T@@_ @ q@TARCr_ <AR:r_ @ qT@@_0@9%Qq(T@@:@9h86!RMHUb˸98g@ !!,0RdhA8@Thq+i"R yi)?(h.@^2@9%Qq(T @@ @@6 h+@6!i)!8)@9?qTRr qT@ @ @@@ ya!=9h+ jh+  e(Rh+@Rq@@9rTqTgh8 @()@h 7)@ R%@9q` T q T 4ha6@* Th*@i)!7)@ Tr`u=e@r` fr` @yfr`@yfr`@fr`@fr`er`"2@er`&@er`*@er`."@er`2rf~r`6@f(-@ qTha6@Th9 q(h@@@)-@)@?T{GOFWE_DgC_"R;Sh.@@Rr qTRgt.@h?@ @@yhq+*! y@ @J _qT @@(!q@T)a<6Yh? BTBRg@ @@y@(!qT!R? T"R @A@y!a!=Iq!Th+ 6 Rc4_8)qTy?!5 RcRh+ 7RR,)X3gHR(#17[!RVch+   Rc5bg_WO{-@@y96 @@9 @@y(!QQ =@J}K Kj%ʚRqH1 @9  7jJ5J@J@J @ R rk_ jT~" @ @@y(!R RYqT]q Taq@ T*R RequTS6FJR R,R RYqUquS67R7bB=(@4 @9 @9j 77h5@(@@@9t5@( 6ha6@"T h9a(@@9H63hB@y!QQiqTh@9H6s@SRR4R66zZ5H@@ @J-JU _qT @W @ @(!q@T)a<6Yh BTBRf@ @ @@y(!qT!R TR4y 55`5@547(@@@9A@( 6ha6@-T! Ah9((@@9 6 @@y!QQiq( T@9 6@T5(@ @9 @9J 7 7H@i)9 C@@9t5@( 6ha6@mT h9(@@96hB@y!QQiqTh@96s@$" 7ss97ss9 @@@ha6@ T@ @t5@ha6@ T(@@@)-@)@? T{GOFWE_DgC_HRh#17[!Ra(@@@9A@( 6ha6@ T! Ah9a((@@9h6@@@y!QQiqT@9h6@"R7QA@Z"R1Q@"R,Q@@"R'Q@z"R"Q@"RQA@ 7i` $8f` 8c` 9``CWO{-@@u5@@t6@@9h7h:@9h(7h6@96h @ 9@9 6@@=@9 7@)-@)@?T{DOCWBC__9_!RR" RR`8@9 (7h9 )CjU)} ? i T @r THP7@7X7R4t65@ @T(@@9qT*@@@@@9@( 6ha6@ T!  @@96S@@y!QQiqT@9h6@@ 9@9 6@@=@9'7@ @9 @9 77@ I6@@ha6@mT @@ ; @h6@9H6z;T"RdP@@"R]P@ O{ss6h@ @9 @9 77h5@h@@{BOA_I6@t5@ha6@-T h@@{BOA_"R-P@@WO{t6@@@9u5@( 6ha6@T! 3@@9h6@@@y!QQiqT@9h6@{COBWA_"RO@@WO{t6@(A@y!jQ =@J}ӫlҫ)kj%ʚRqH1)@9) 7i)5)@)@)@x R? j T{COBWA_R7jqT@ @9 @9 7)7h5@i)9 @@@9ss5a@( 6ha6@T! ah9a(@@96@@y!QQiqT@96@h!6@@) @yirq,Tnq`TrqTh@a^h=@ 7ss9~vq TzqTh@a^h=!@h=1@ah@a^h=@!a^8aҨgabh:@9 07h9i)CjU)} ? Th@rTP7H@7(X7Rr6;h@ @T(h @@9qT0h@@@(@)@9u5@) 6i)a6)@)? T @)@96 A@y)!)QQ?iqT @96@N{COBWA_h @ 9@9 6@@=@9H'7@ @9 @9 7i7h5@I6@u5@ha6@ T@@{COBWA_;AT"RN@"RNa@4"RN@@O{ss6i@(A@y!}Q-qT J!Hh8)@9 6R)@9 7i)5)@)@)@x R? jTRqh@@7A@y!qTqlT}q Tq TqTh=1@ G@ @9h5@) 6i)a6)@)?T! h9a(h@@96@@y!QQiqT@9 6@kqlTqTq TqaTh= @y @q T<qTq` TqTh= @y @qT/q@Tq Tq!Th= @yH6`9{BOAh=@8h= @y !@qTh= @y 1@q T h= @y_7h=@kTh@@ @9h5@) 6i)a6)@)?T! h9(h@@9h6@@@y!QQiqT@9h6@{BOA_h= @y @q`Th= @y  @qTh= @yW7"RNh5@@c"RMh5@@O{ss6h@@9 7h5@@@x R jT R{BOA_R7h= @y h@?)@qAT @9 @9 77h5@i)9 h@@{BOA_h@@ @9h5@) 6i)a6)@)?m T! h9a(h@@96@@y!QQiqT@96@@ @9h5@) 6i)a6)@)?T! h9(h@@96@@y!QQiqT@96@7h9@i)5 @jJa6J@J_mT h@@{BOA_"RlMh5@@"RcMh5@@"RZMi)5@ @CWO{-@@u6@ @9  7jJ5J@J@J @ R rk_ jTR0`@ @9 7h5@@ @ ?!@qaT )%Q? qT=@AHX6@ @*_)qTi7*_!@q!T))%Q? qT(8h @ @*_!@q T @ -)U ?qaT @! @ @RzCRta @@Rn0@9%Qq(T@@ @`h@9%T#Ғj`4@_7@4 @9 @9 7 7h5@i)9 Xi(R@@@9ss5a@( 6ha6@ T! ah9a(@@9(6@@y!QQiqhT@9(6@6@@9T5@( 6Ha6@-T H9@@96hB@y!QQiqTh@96s@7Ss9@T5@Ha6@T@@@)-@)@?T{DOCWBC_"RaLa@"R[L@"RVL@og_WO{C Ѩ-@@W6@ @9 7JJ5J@J@J @ R rk_ j`TA@y!IR Rq@& }@ @9U?i 7@9R qTHA8@BHA8@ TH.@y~@2 1@9)%Q?qH2T @H2H5@@ @ ?!@qT )%Q? qT@ 2@9 %Q? q(T @.@H+  Hq+i"R y. @(rX6@h@ ?)q(T[7 ?!@qT%Q q#T @-U qT@ @@RF`H.@~@@@@y!@qT!RW T )a<4yh TRL4RH.@ @!9G@ Hq+i"R y7Vւ=H+7RR@R,M'Thj @i~A) S*)*)}) +! T*i9I07i )!u @ T9j/7u @T9.7u @T9*.7u @@T9-7u @T9,7u @T9J,7u @`T9+7 K@ka*TU!KA)! TNT ˩9)7Tn44H+  Hq+i"R y R\4.h_8)qTU7!5 R\@@@9T5@( 6Ha6@-AT H9a@@9HX63XhB@y!QQiqWTh@9HW6s@(R@@@9T5@( 6Ha6@<T H9a@@9hS6SShB@y!QQiqRTh@9hR6s@w@s@@@9T5@( 6Ha6@9T H9a@@9hN6SNhB@y!QQiqMTh@9hM6s@h=qATH+  Hq+i"R y @SS4 @ 7Ss=H+7h @y @qT@A@y!q!TZ)-@)@?aPTH9 {EODWC_BgAoƨSH+  Hq+i"R y4Ra@@@9Ss5a@( 6Ha6@)T! aH9a(@@9B6A@@y!QQiqHAT@9A6@ @y @qT@A@y!qFT@9(R@@@9T5@( 6Ha6@'T H9a@@9;6;hB@y!QQiq;Th@9:6s@@@@9T5@( 6Ha6@-$T H9a@@976s7hB@y!QQiq6Th@966s@h}SQUhT @~BJU*J*J}J L! Tk9j 7 J!@`T 9 7 @T 9 7@ T 9K 7@T 9 7@T 9 7 @@T k9K 7 @T k97 l@AT`!lAJ! T 1T 97T @Þ T @1@T @ @ @p@R񴲈Z)-@)@?/T@9 {EODWC_BgAoƨ}SQ` , T l@8 kl8J JD9 bT_qT5u_qaT@9q T  R ;@cHR#17S!RYH+  Hq+i"R y@@@9T5@( 6Ha6@$T H9a@@96hB@y!QQiqTh@96s@"RIa@"RI@"RI@{4 @h@ ?!@qT!"RH@/"RH@"RH@ Tҡ *_8 kj8HD9?T)qTRq)q(H4qT@9q@T TRV֢8#RZZ/М@s{ Ti@94@h @96R!)7@H@96R!)7RAR)4H@9`@9q!T{`H77i@9 * ?}T {h) -q YzHz[zT87 =@5R0`5H@96h@9{hW6h9 =@w7R `5R  (駟@ A@yJ!_q? k T@@9TД5@( 6Ha6@ T H9@@96hB@y!QQiqTh@96s@Z)-@)@?T {EODWC_BgAoƨ_ @9 @9* 7 7H5@I)9 7Ss9@TД5@Ha6@ T@@"R9@A@y!q@TH9"R H@"RH@D1 W"RG@C_WO{V5@W6@ @9) ?qT`_@97 @7 ?!@qT )%Q? q TX6@ @*_)qHT 7*_!@qT))%Q? qBTH!8@9qT\H!@@@R@@Ha6@ T!t2RRR@!2RRR@ @)-)U ?q!T @H!8@9qT*BR\H!8@9qT@0@9%Qq T@h @) (@@hpm6?RRLH!8@9qaT_AH9 q/RH!8@9qTO"!1`RW(RH!8@9q TH9( @H?7iL^(RH9h@@{DOCWB_AC_"R$Gm2@ ?!@q@T= 2 @ @*_!@qT @-U qaT@xRsWO{Uе5@HA6@I)a7*@K+I H!6V6@@* @yj(A@y!̖@R)0r  ?qTI)a.)@9i7 R * Ha6@-Tt@@{BOAWè_YHa6@,T"RF_WO{TД5H!6@Uе6@) @yi@@ @-U qaT@BR[H!8@9q`T *}Sh@R)0r  ?qTI)a.)@9I7 R *ha @@{COBWA_Ĩ_{Y_WO{RrUе5H!6@V6@) @yi@_ @ qaT@@ @ qTBRZ BRZ@ @ qT@H!8@9qT *}Sh@R)0r  ?qTI)a.)@9I7 R *ha @@{COBWA_Ĩ_,HYg_WO{RrV5@H!6@X6 @* @yj5A@y_ @ qaT@@ @ qTBRZ BRZ@ @ qT@"H!8@9qTqAT qT *}Sh@R)0r  ?qaTI)a.)@97 R *ha @@{DOCWB_AgŨ_X_WO{CѨ-@@TД5H!6@Uе6@) @yi@H!8@9I)a.(9@ @-U q!T@##R`j 8#+eh:@906O2 BRZ##RH9a@@\)-@)@?TC{COBWA_Ĩ_0og_WO{-@@Y95:@H!6@[{6i@* @yj(@9 r@T@_ @ R r* 2  k T@@@@ @-U qTBRY@ T?R@@ @-U qAT@ @@ #T_8qT T_8qTM8C6RRH!8@9q`T>F *}Sh@R)0r  ?qATI)a.)@97 R *ha Sv4DN:h@@@)-@)@?AT{FOEWD_CgBoA_ARM_@@ @-U qT XS5g_WO{C-@@X5H!6@Y96)@) @yi@@@ @-U qT@ @@ "T BR>Y@ #T_8qT T_8qTgM85RRH!8@9qT  *}Sh@R)0r  ?qTI)a.)@9i7 R *ha Su4M(@@@)-@)@?T{EODWC_BgA_օWS55"C_WO{U5@_ @-U qT@@BRX@42@9%QqT @h@R@@ @(@ @@@0@Ss9@sb5(RH6@@{DOCWB_AC_ֈ @@@@2tSg_WO{U5@V6@@9raTH8 @()@ 7)@ R%@9t_ 2@9%Qq T @ @ @@ 4Kq!T W"8Y9c6$@yT@B9 7@9qT(@Ta`@@2A(@lT"RC$@yT|@B9 7H!8@9qTHa6@-Ta`(-@ q(Rt_R@@@@ -G@H4( qTH9a@@{DOCWB_AgŨ_3(R( qTHa6@,T"R~CO{ h2@9%QqTh @h@R;@@ @H6@@@y!@qTARTAR)1 yhh @@h@@#!9RS{BOA_֩)1 Yhh @@h@@#!D:RS{BOA__WO{U5@H!6W6@@) @yi@42@9%QqT @h@R@@@@@1h@R)0r  ?qTI)a.)@9I7 R *ha @I)93a5(R@@{COBWA_Ĩ_VWO{U5@_ @5M qT@@@AR6Z@42@9%QqT @h@R@@@@0Ss9 B\@I)93a5V(RH6@@{BOAWè_WO{T5@@3h2@9%QqTh @h@Rf@@@@Ss9 *@I)93a5$(RH6@@{BOAWè_WO{T5@@3h2@9%QqTh @h@R4@@@@I@7Ss9 Ss9@sb5(RH6@@{BOAWè_C_WO{-@@V5H!6@W6@) @yi@Ha6@ TҀ`RdT`5H/H @?@o<<<<<<<A<@`R7H1 @5) J)mIJ)! JJJ1I)5 J)EIJ) J *h@R)0r  ?qaTI)a.)@97 R *ha H9a@@@)-@)@?T{DOCWB_AC_"RATvC_WO{-@@U5@H!6@V6@) @yiH@RS71ATW/X,C@qAT@5RS1T @?RS1Tq T@I)(1T R r k4?q@T J *?q?qH*I)(I)(|@@R)0r  ?qTI)a.)@9i7 R * Ha6@-Tt@@@)-@)@?T{DOCWB_AC_dTHa6@,T"R=Ag_WO{C-@@ RrV5H!6@W6@) @yi@_ @ qT@@@ @ qTARtX ARpX@ @ qT@@H@HS71ATY9/ZZ,@qAT(@57S1T H@?.S1Tq T@I)(1T R r k4?q@T J *?q?qH*I)(I)(|@h@R)0r  ?qATI)a.)@97 R *ha @@@)-@)@?aT{EODWC_BgA_SQog_WO { -@@X5'@ZZC6Ha7[@ @* (}hI)!6)@W6@J @3yj!(TRr RT@@ 2D(T@@7  ?qT@! @ @ 24)T+@  ?qT[@H!8@9qTҨ{R? RR1AT@qTRR1TqTt7G@@R!RSc`R!RSSRmR1T@qT`R@RSc`RS@1ZU1T R r k4?q@T J *?q?qH*[{hV@6"[{hV@7RCR q(T*C@A8 TC@qT5h@@|h}@h@R)0r  ?qTI)a.)@9I7 R *ha Ha6@ T@@'@)-@)@? T{JOIWH_GgFoE_H@h@R)0r  ?qTI)a.)@9 7 R *hh Ha6@T7C@}G@{`Rc<RHa6@LT"R~?RHa6@T"Ro?6v4*}S`R8t7C@I@@9H07!aT@AR!^ @-U qaT@G@ߍ @G@3HNG@BRSG@Íog_WO{CV5XC6@@Ha7 @* 5}H!6@W6@) @yi[{#8h@9ZZc.q`Te@@907!T@AR] @-U qT@ @RRBRjSRR|@*h@R)0r  ?qTI@97 R *ha Ha6@mT@@{EODWC_BgAoƨ_/Rr!H@9#qTHT@ @ qTBR3S@h@9qT!8QHa6@T"R>WO{H!6@T6@) @yiC|@h@R)0r  ?qTI)a.)@9i7 R *ha U5@Ha6@-T@@{BOAWè_"Rn>@QWO{U5@H!6@V6@* @yj(@9 r`T`_ @5M qT@@RARU|@@R)0r  ?qTI)a.)@9i7 R * Ha6@-Tt@@{BOAWè_FQHa6@,T"R>_WO{W5@H!6@X6 @* @yj(@9 ? qAT`_ @)5)M ?q! T @5@ rATHa6@M TRs"H!8@9qAT=R rT`@ @5M qaT@@H!8@9qT+RH!8@9qTt *}S@R)0r  ?qTI)a.)@9 7 R * t@@{COBWA_Ĩ_ARUH!8@9qT֯ARU@@9 rTP"R=_WO{ RrU5H!6@V6@) @yi@_ @ qaT@@@ @ qTART ART@ @ qT@@)|@h@R)0r  ?qATI)a.)@97 R *ha @@{COBWA_Ĩ_wPg_WO{ RrV5H!6@@W6@) @yi@ @ qT@@BѠ_ @ qTART@ @ qTARTARTBѠ_ @ qT@@@ @ qT@@H!8@9qT *}Sh@R)0r  ?qTI)a.)@9i7 R *ha @@{DOCWB_AgŨ_PWO{H!6@T6@) @yiHa.@9H7!h@R)0r  ?qaT R *ha U5@Ha6@-T@@{BOAWè_"R<@O_WO{-@@45@(a6@}m T#[@a~52@!a^aO66@ @9)rT? qT'))8*@I)@I7J@ R)))@9)? qaT[` @a~@!a^aO[`@a~@!a^aO[`@a~@!a^aO@@@)-@)@?T{FOEWD_C_R[<#mW O { -@@4556@@ A@y)!JE$k$?9qv@9 r`T`_  @1Q qAT@@ T@a^AREW@e!hT mg!`T!5 ǂ(h mg!`T!h5RL!6RL6R@ @9)r@T? qT@A@y!9q! T R@ @9)rT))8*@I)@i7J@ R)))@9)? qT4h(a6@-T4(9ahZ(a6@m T(*@%(!7@ TZ`;NZ` ?NZ`CNZ`G NZ`K NZ`O@ a^OZ`SMZ`"WMZ`[M$ \"R;5(!6@@) @yi`Ii)+(yh),K)yjj/H)7G)!@6Z@@\)-@)@?T{KOJWI#Hm_"Rk;@WO{45(!6@56@) @yi@@ @5M qT@@7`7*h@R)0r  ?qT))a.)@9i7 R *ha ARR6!6RKR(9a@@{BOAWè_aNCWO{-@@55@(!6@66@) @yiC1@@9 r@T`_ @5M qT@@6!07RJR(a6@))94!8ARMR7# @ (a.@97@R)0r  ?qT R * (a6@ Tt@@@)-@)@?T{DOCWBC_"R:MiWO{55@(A6))a7@*@K+I (!6@66@* @yj(A@y!hqTdqT`qT" yR ! *}S*@R)0r  ?q!T))a.)@97 R * t@@{BOAWè_MWO{55@(A6@))a7*@K+I (!666@@* @yj(A@y!L1 T|@@R)0r  ?qT))a.)@9)7 R * (9at@@{BOAWè_MMWO{55@(A6@))a7*@K+I (!666@@* @yj(A@y!w1T5!?BRY:@906&(9a|@@R)0r  ?q!T))a.)@97 R * t@@{BOAWè_Mg_WO{C-@@75@86@A@y!99c6(@=TqaT`_ @ R r qT@Z<BRYS5BR9qTqAT`@ @5M qT@@@@ARQvB`_ @ R r qaT@ @@& BRY@`A@I)(1`T=(@@9rT qT/(8 @()@H7)@ R%@9 qaTT @݄^W`@@4>R-}@o@(B"RCRnA_nH@aX`qT@@(aRF@@k0@*l-(9ARWu FX`|KAX`wK@h@ !(@ TR|`@ "R9_R|`@@@@@)-@)@?T{EODWC_BgA_֥g_WO{75@86@A@y!qT`_ @ R r q!T@2q!T`@ @5M qT@@BRXm` lAR!PvB`_ @ R r* 2  k!T@@S`ARSK`A@))(1`T=((a6@} T@@9rT qT8R8@@9rT(8 @()@H7)@ R%@9 qaT4@rV`@v@(4>RA|@n@B"RCR1m!_n(@uW`q T@Jk(9ARWu fW`JbW`@J@@{DOCWB_AgŨ_g_WO{75@86@A@y!qaT`_ @ R r qT@qT`_ @5M qaT@@ BRXARlO(a6@A T@@9rT qT8bR7@@9rT(8 @()@H7)@ R%@9 qaT@]U`@v@(4>R{@m@B"RCRl!_{m(@V`4qT@j (9ARVu V`J@@{DOCWB_AgŨ_g_WO{75@86@A@y!qTRr`@ @ qT@`_ @ q`TBRWsB4qT`@ @ R r qT@BRW`_ @ qT@sBє@9H55!9BRkW`_ @ R r* 2  kT@@sBZ}S ARQsBZ}S@9H5(a6@} T@@9rT qT8R87@@9rT(8 @()@H7)@ R%@9 qaT4@ҜU`@@4>Rz@l@HB"RCRk!_l(@ V`qT"@y Z}SQI@i(9ARUu V`"@y Z}S@I@aT`@@{DOCWB_AgŨ_WO{3s5t@@ @5M qT@@AR+N5е6@A@y!qTq`TqT[ qTqTpJZ(9t@@{BOAWè_O{C3s6h@A@y!q,TqTq TqTqTq`TqTqTqTq`TqAT* 4Д5@(a6@MT(9h@@{AO¨_"Ri6@_WO{65@76@A@y!qTqTqT`_ @ R r qT@`_ @5M q!T@@    ARMBRRy@j@B"RCRj_j@JT`qT@SH @h(9ARSt@@{COBWA_Ĩ_WO{(!6@4Д6@) @yi5е5@(a6@T@[h "R4(9a@@@{BOAWè_{C*=C҂RRGOCWB_AgŨ_."R4(҂RRGy!)@ R%@9______WO{@@`@5R Q}}a=@ qT@@@=RU=@)@(@@@R 9R@)@ i(@@@@@A5*{COBWA_Ĩ_O{C(6@=4 !R()R 9{AO¨_gR5x@`7O{C(8 @( ? T %@ !HRRR  @h@7){AO¨_))a)@) @ @ @97){AO¨_ Rr qT@@9!HRRRy @ @@7){AO¨_ARzKh @ qAT@@{AO¨_ Rr) ?qT@@ARbKh@ @ qTARXK{AO¨_֠){AO¨_O{C@{AO¨@{C-@@c)!RR @)-@)@?T{A_x+m#mog_WO{ '-@@ ?9 R/R<4ARy9Y?9B@y!qT5@T@hR A@y?!raT @9J ip6@(44RF<G@)<@ qT @ kT?q)ş )ySkT @~{v< |@5B@y!qaT:R @HR A@y*!_qZp6@HR@}<aR)9B@y !@?qaTh R A@yK!qT @j)) A@yjp6@h@ @'@4B@y!q T@ A@yp7'@@?8 @hX6U @2@9)?!qTy(R(9 @  R)r)G qTH@ @@ @/@A))8*@J@97J@Jj*)* Sj9w7*@)) _ Tk)9@i7<RnG/@hH@77  Rj*)* Sj96Hi@ R,@  @9ߡqn HTkbT_ kT- @N}@@T@J@9qThn8qTqaT @9qT(Rkk.3vr goq2Gh/:ZC9"SWM@6 GR G+7yG T?H97@h@q?r kT@)?)qT @KQAyk1S3@ kT QAyK1S3@ kT @JQAy**Jm2b*A_ T?)qAT @ @QAy @A qk@(*6U@U@H))!9(@("@RRR>@"o u@2@9?)qAT @hhh@4o@g@H56>"@ o@g@5h@o@4(RhG@wk@6(a.@9qTy@#h@)@H5 7(@)?)qAT @A@ @ @ 4z@R: @)";H@qTI @ kT?q)ş )ySkT@ @~{:@ T z @@Z@T ~{:q@AzTR R @)Ml@Ll @Lk @KJ?kkTkT?kT @k @ }@l @N@K @K+ @k+ YJ?kjTk@k @,}@k m@kT @ @}@@T! @?qc4T(Q( 7@@h@ h@h@ @:h@ ! @?q2T(Q( 7@@'@~A(@9yqA(y"yZy&")yvF*/@} * hB@i"C  BhB3:`@hB@Ih@ABh@h@h@ QAy)YW@) * QyW6h@i@( h@ @ @) h@{y"zkjh@ i6*R 9(Rh:sR#Rw :ZC9 i@Bi62`j@`nBh(6'(606tZ@T$'@h@qT`N@}0:`Nhڀ}hN@)R `R@hڀ}%:`Rhڀ}`N@`S:N`R@`O:R`K`K: `b@`G:b`@@?qT(QmAAH))5)@}@9(NRy R 9-8j@9 6 R 9i@9I 7 BJT+@8qq`Tq T R Ҏ RR0R8+kj8 8J_Tk@ l@? kTk @,}{kil_ T+}@%xJ l@ @ @_ "T8Jl@ @ @_ #T8)J_#T+kj8qqTqT 9?9!h@q Svt91:&:Z5@J+k8h@ @`RARҵ0+k8h@ J@ @ @)y @@ @,A6@I )C-8@J@I @ @J @* ,a6 @J @) I`ARB4! @?q T(Q( H@_H( @@@R$@@H;@9(7(9HCiU}  )TH@raTC!K@:ZC9h@)@4P7(@7X6H @ 9@9I 6@@=@9 6RS 6)H@ @THH @@9qTH@@Ho!hZo^omo(9_T`R?h@Qi@(9h@Qi@(=h2@AkTRh2hB@i@(R8h@=h4}ӛ8`aR5hBB9h(6h@ } r)i }8`aR5Q Z8R R@o9R h@1h@=@o`@hAi@!}y6o=C/Rþh@i@(h@5t@C/Rh@~S(3hoǀ=h@i@(h@4@2h@hz@)qTh@ @)2 i@!hBB9h07(@9qŒTJ J @9R 4))@'IAiB@ R(r4r R(C9C# )RW 'L9H &6R)M@yRRRR*)?q;)@y*)?qqmTqTmqTUqAT*@9 5<Rq TqAT8R6R4R*@9_qT }~Jkj8_qT+@qTqT)@9)~Iki84*KK(i@9I k @94q`TqTH@ (@9 y~!?(@9q"~TI ) @94)@ h@ @)2 !?(@9 }~Jki8_qT_q!Toi@)@+@) ) @))@ *)Cji8 )%i 7_ qT_!q T_1q TqT64qTi~@i54 qhi@*@H*(*@9)K h@9( k @94_q`T_qT)@)@9) )y~  5qTJK((I@9 J @9 4+@9k k~+ k@9k~Kkk8Aq!Tk@l@ rTmFB9m(74*@9J J~) )@9?AqIRJRI) *i*@9K i@9 k @94_q`T_qT@ (@9 y~!Qo@(%7Rh@4t5\5v4h~@5hFB9(7h@ @)2 tД6>zWzozC 9/WAR*4oAR'4CAR$4A?i@4@t R# RA8RjB@ 6rR(r RH *C9C# )R. 'L9H 6/R^845444h@=@5h@=@9h@=@ h@=@h@=@!h@=@%A(@97`@OT57@h@qATJ95KAGAkTh@(5hBB9R jTh@ @) 2 CR[h@oAh4mWA@ @h6))8)@)9@)  ) *4A))8)@)9@ 2?r Rq X6I @*9@9 6)@)@)=@9'7@?6@ @WA@ @[AsA? !ToA)@) @ Th@=@/h@=@C*kFB9 7oA=@9(7 !4 +R,Rk q[T'k)M  ZT,_8qlHT-_8q!T-_8qT-@94I6k@9 7!h@=@%h@WA(4gmh@ =@B 8!oA %{AL@sAA k k )R_q6h@9 oA6sAA i@)=@(wAi@)=@(  TAi@)=@*@H(oA @) h@WA(5@ @h@ =@B 4h6k@9+6kFB97WA=@9(7 , ? h@=@.h@ @i7? WA+cAL@[AgA k k +R_q6h@9 WA6[AgA i@)=@(_Ai@)=@(  TgAi@)=@* @H( WA @) [.h@ @)@9)?AqATh@=@ @i @ @A(@9h7`@%4! "RA R5h@@ } h@@  @AA@K@B= =h@ @I ) @ h@ @)y 臟i@)=@(9i@)=@ R %k@+=i@)=@ %k @+5i@)=@ %k@+9i@)=@ %k@+-i@)=@% @(1h@hT7@ @?r7@T)2 h@ =@*5@j)9@  @) 2 h@ =@I5@II9@)@)@9?qT @) 2 hFB9h 7h@h@ @)2 i@(- Ai@(5i@*1@_T(1h@h(6h@ @)2 h@9@}}5h@Qh@6h@ @)2 h@Hh6h@ @)2 h@6h@ @)2 h@( h@/7h7o77h@h@ @)2 h@87(@77hV@ @) i@(h@ 5B9? rT @)2 h@ @9?q(T*RJ!ɚ _ `T L @9j @9,4?q`T?qTk@h@ @)2 h@ @)2 h@(G6h@ @)2 6h@ @)2 hV@( R+~Kkk8qT6 @9 *k ky~J L@9+~Kkk8qTl5Ri@*@H*(hA4h@ @)2 h@h@q Ti@Qh(YhiN@ @)yjj6@  JB) K h@qLT`"[)|@kaTh@!h@%h@).?qT? qT? qT @955RR4`f`^@hڀ~~h@ qTjK)yJyikf@jy(j^@  Ly) Th^@i@(!hb@i@(%hf@i@()  `ڀR4h@M,Xi)-@)@?T {GOFWE_DgCoB#Am+l_֌}~Lkl8}qTJ@9_)q!TJ J @9J4 )@1,Xi)-@)@?@T! "RAR4h@@~} h@@  @AA@K@B= =h@ @I ) @ h@ @)y 7 M@y *J@9*4qTj@J@j_6*Qo@j%7?q`T?qaT )@ @9_qT?qJR$Jz RRIii8qTL@9H5R4R2* R'4d:i@ ˪RHjJ5>kk8jk@qЌa>=O:}@=X?H:#mog_W O {  h-@@'?dAzT`4>ҊvR0?q<TR9s9hb_hG`0>!RBRcR:@@@ @"@8T6R"@h@ ?-qTVB@y!raTȊ9H#7RB@yH+p7h@H6Y@ib;@h@ ?-qaT(7h@ @Vh;@9H87z @|@B@yp7Ҽh;@987Rh@('7X6h @ 9@9i 6@@=@9 6abB R#R%  @hX6@0@9!q2T7@96 @ 9@9 6@@=@9H 7h7@9H6h @ 9@9 6@@=@9h 6RRBRS@@Y(@qJ*T?h7@96u3h @ 9@9I 6@@=@9 6abBR#R[T@@96X6i @ @? T7_7(@_7@96h @ 1@9?!q@ R)4r qT@ @ @h?@9(7!h@ ? qTj@J%A? Th @ij85RN#@h?@9(6?@9h(7@CrI@2RG_Z4@@ @) @) @H \3@9!qT@ @)-@iA@h @@4 @)R 9@@h @ @@ qT @ kT?q)ş )yS_kT @A{ӳ2 @h;@9?6}}^2aRt/uhbH{99`TRoK@H{99T`4>R^m@@@(7  @_ kT?q)ş )yS?kT @!{z2 @ @) @ R R kTZ4AR-H:5 Ҫ @}{Ii( @)6 @( @B@yp7:RB@yw6@:RB@yw6@h@(ٯ6h@_7R 1@)N2H@ qTI @ kT?q)ş )ySkT@ @~{%2@ U @j @H@q T "kQAyk @J @J@@ @M@+  M@ K @ J @_K @kK )j @K? T@3@9)qTk @!@h4;@9H07'@i)-@)@?T{KOJWI_HgGoF#Em_'!'@i)-@)@?T 8_WO{A9@i@ !9 @) (RhR)Bq)Ta4(RP)BqH T)86M4! R j@TZt@9@95@Z4l @9h {COBWA_Ĩ_(R! R)r jTZt@9@5@Z4`h@h@.qT h@ h@h@ R u3i h@R i@Rr( h69h@2hh@R  qaThbhBѾ_WO{6@@h@R@ @~A) V*)*)}) )! T >@9)Gӟ @T @9GөA) @ T @9GөA) @`T@9GөA) @T@9GөA) @T@9GөA) @ T@9GөA) @`T@9)L L!  !AG} )O!  T_ Tk !bT RЍATp}Ooo!NI˂i=e=oo&@ /NNnn.!.!T!NN N^ f!T5n|oo!N"m=i=e=%a= oooooo< oNNNNnnR..!.ns.1n)A!T!NN!NN„NN N^ fT7OJ @8)K T Q0@ R R   R J)@? BTj87 8_k TR38y 8_k Tm@ @N}@6@? T,R@? T  ,R R9˨aR3- `z{COBWA_Ĩ_og_WO{C@@:@)  *(@qq; @8 @i8,S%X E*5 ˩(A8h@ R  *i@4 R r *hR&x4 R94@@%Gө);7yh)A!yh(@9qT(@9rh6'597y7779 7y(6 R8HR8@h@K@*QAy 3*Qyx4IR 8)R yi @ i@( {EODWC_BgAoƨ_R896 R86hR86( R8y6R89'6R8/7og_WO{Ch-@@@AD!RT' @@7}R 9@ Rr@ * qT@@AR > HTg )34_ q!TiéH_8q_ bTX@9qT @8qTkE `=<`<<k`=<`<<(7zRh@4 @9l!/ik8+R*ié_  T_qTRRRRRC@X@9q@Tq!TkE `=<`<<k`=<`<<5@Z9h@h5+R+K ` ?qbTRRRRkmyyx ?@+@@9qaTScCC@`4O@(_S@q4Z @9?qAT?q`T?qATi@*yR_khT?q KT ?qATq Th"i@j.@k&@ Kj@ HTh E&Tj&C)  =)ׁR'S57_ bT R w"/ ѿi' *-R M  TMil8q Tq` Th@4jm8 M  TK6j.@k&@ L k@ 뉞T  h@9(7x@hR kCTtZ)iqTUD9u:@,h6@~i)8h6@ h6@ R 9h6@ yhh:h@H5nhN@ nI.hb@.h^@h t4R4RJ Ah@(4@9J _ TM@9Tjm8J _ #TvJ -R@9IqTq TqTq T qTT @@yoRrk-RMzT6 R34i@ kTi@?qTi@ kjTh^@tqT5qTAqTT @@9JRʩrkRMzT Rv4kTh`N@|K.`N}h@K}}`R@h}@.`Rh@K}} `^@h~6.`^~h@K}~`b@h~+.`bh@K}~[? TM@9qTJ_ CTl.@m&@J ˌ j@ n6)T   R@9IqmTߵqTMq@ TQqT߅q!TI@T`TaT@y@90lRkNRNzT ߹q Tq!TqT-T !T@yoNRkT TT @)RNjrkaT_T9R R T @9?qTh@2hh@qC@lThR@2?@R4HRh@RR-`N(R`R-`R`R-`^`R-`b TaT @(R.rkTv R\AT @njR. rkT RSQ`TMTT@y@9΍RkO ROz@T@y@9k. RT @@y/hRork RMzTx@_ R1TGEF9t:@R+i6@~?i(8i6@)?i6@)8 i6@)69i6@)?yi:i@)2iG@IR0AT @ RȩrkTh@2hV R_?I6@9x:@+i6@~?i(8i6@)?i6@)69i6@)?yi:i@)2i69Rh"@o!6R"RTh6@~ h@@j6@J J@  h6@i)87h6@  @i@ bTj@J4)?)T @9jj8? )1 i6@?i(8@i@ Tc)R h"[Q`TMT}T@y@9RkZ RZz`T@y@9k: RZz|T RjE9_qTj&@ k.@ l k@mZ@ _ mTqm @ T  @9q`TqTh"BAR RRRҚR@9_%?@ìT j"k.@l&@J l k@ T  Zi)-@)@?a>T@C@{UOTWS_RgQoPM$*@9 TqTq?@@Tq TK@8q@T+ T̍R,LrM@ k TM@RNLrkTM@ k TM@A@ kTMCTo..Ϯ틍m- m, ,LNA@Q@M L TM!TK9@J@ϭ,.ϮM@L?@aT3@9%CT++@?@ (@9[yqT9y"h@w i@i5i@)4ZR*h h@%S 5h@h5h@4ZR t@?bTsRRck lЌ!/ h@ R(4ZR)@9ii8t@9 ?y"Th@h77@9 7@9TqTq.Tq(T* {ixJ @֨џ[@?yq@'T('7Rs[@yq@&T@Tr!Th@4 RZR@2|@2yrT T R:R@ 2u2q7R3@4s@7h&@Ys@)2si.@( i@jZ@  MTJ-kI3jKk5>U3m@qn @ T e`TrT_qT6 RR7R\3 4q(Rs@ jaTi&@Zs@  *sh.@) ( i@jZ@  TJ-kI3jKk5>U3m@qo @ T S( 7T@2@2@2VrA T TRZRO6 RzRLh&@hRi.@( i@kZ@H  -Tk@ql @_ T  DR9l  ˟샐7#/?R!p33h&@i.@j"@H h@jZ@+ lЌ!/mTj @_ I1 (hZp  ˟샐7#__;R!12h&@lЌ!/h@y"@5)Rt@9 ?y"#T l  _ ꃎ/#7R!42h&@hh6_q!T@ UK2?!qij@H*?r)) q*h(@9q2TRRRZR;w@c@"R?@@@9?qThE9QqC@T RG(h6@i~ yhAyQj6@I (y?@t5C蛀 rTC@ _qGT@@(*T4h6@ ,@9qTk ,@y4),*JB,@9q(TlI, @94,@5 @9ki + @9 +4 R(h6@i~  yhAyQj6@I ( y?@5_q@4R @(*@)@9?qATS/җ (y@ @(*@)@9?qThE9qa T6E9{:@*(h6@i~i)8h6@ h6@ j R 9h6@ yh:h6@ L@9K @9i @94q`TqTj@C@J@9C@J Jy~) +@9qT*+@yk4)+*+@9qTJ+k @94+@5IB i K iC cT i ?A@ TR yiC Tj@j4)?+ T @9kk!/jij8? )1)R h"R (4h@kvc@Rh6@ K@9qITK@y4J+I)BK@9qTJ+k @94K@5 @9 J @9 4 i6@( @9_Qq T_qT) *@9 @y_qT?A@GT yi6@( @9_Qq!T) *@9@y_qT( yO yiC T ү_q T蛀 r`T҉?A@CT y(/@S@_qaT?q!9T_q T*J1Lii8k `y@9{:@\'h6@i~i)8h6@ *RyF9{:@J'h6@i~i)8h6@ R 9h6@ yhh:3R;@RhR@(5h@kT#?C@bThR R9Rh6@ hvhR@Rh6@ I@9?q@T?QqTHRiAy)QIi(xh6@RiAy)QIi(xh6@ )@9?q(T k I@y4J)I BI@9?qTiI)) @94I@5 *@9 K @9j˫4*?q`T._A@TR(yw*y?q$T@?qTi@)2ii6@) ,RR+@y)+k4/@9 +@9m @9p4q`TqaTo@/@9 y~@9QqTߡq To6@Bo@9?qIT@y41B@9?qTI11@94@5 @9 @9n˰4@9qT:n6@ˬBn @9qIT@y4/ˌB@9qȝTI/ @94@5 @9  @9n 4 RA@*@Ty@9qTC9n4@ A@T Ry  Ry @y.qn6@ @T R-@9qbT I- @94k@)+5l4i6@) *@9K~ ik8q T_qb1T  @9 4(@nBxR{`RRR:RpvZ)q,TRRhfBlR ^RRRҺR[ @9q1TGH@2H(@ /Rh@hh@hi* @? kT @ @ @/h@JJ ? T@ ?@("A!!BR?@ @) i@)@)M5(  @9qMITq`VTqJT ?@j_ B]TAR@@h(@yh4)( ҈R(9h6@  @9_qT?yh6@(Bh:*_T RK9Jh6@ _cT K}S(y 4:bRĭ` ?@ R? ן_q`T_qaTR R7%h6@ ~i)8C9u:@%h6@~i)8h6@ R 9h6@ yh:h6@ +@9qtT +@y4)+*JB+@9qsTJ+k @94+@5 @9 + @9 5?A@TR y(Rh9@2kC o@Th@kMTvt  yh@k@ *h? rTi@i5i@i42haC_o@bTH@9qTcqh@k,Th@)!jJ6rA"RvC@h@@M  h*Ah*VqTh@2hqw4 Rh6@ ~JR i)8h@)A RbSi6@ ~(i*87(Rh9A RRvbSi6@ ~(i*8v@@ypnP.K΍RNzAT7Rq?@?Tq`?TwRG@k@? T(@9qTh@kTh@qKTkKTh*Dh"i@k.@ kj@ h Th eTj&C)  = ہR'-hv@E9x:@$h6@ ~i)8h6@ h6@  h6@ R 9h6@ yh:h@hh@2h@2iC Tj@j4)?[T @9kk!/jij8? )1)R h"R$ZI)-@)@?|T{UOTWS_RgQoP_Ry 7<@ @yѭ,.Ѯn-N.RNzAT R:R<@@ѭ,.ѮnM NmN-΍NTZRx@@y0Rrk.mRNzaT RRn<@ @yq..Ѯn-N.RNz!T R: R\<@@@911mknL. NN RNzTRk@ rTk2k+RkkE9qTk@7@27a"hE9qATRRRRIRq:4R4Rt96RRzR(cAR@@rC@4T҈a<@@q..ѮnM NmN-΍NTZ RKR7_TRRRh@hhAhh@ *ha"HQqTa RR HQqTh@hRdZI)-@)@?aaT&T?@@ TRR!Rh"@`Ti@ T 9 kT@`V@R)*(@()!7)@ *NT)7)@ y( @ 2 `VRRR@@@HP7qTR7)aBR;@ R *@)R qT@@AR3 @? Th@+E@k`TJT h"BAR@ h"ZI)-@)@?RTC@3@#R{UOTWS_RgQoP9 @ ?@9 7 )A!_ TYi6@?i(8q?@TqA4T @9KQqT,R!˚ AaT_q3T Rh6@ ~*R i)8@c!R'@rC@"T`!6R_RRq7h"ARh"@`Ti@ T @9?kTC@ !"Rh@@M  @ , @-@ @) h@x9@ @) :Rx@hR k˼Tj@) Kk5>L8?Rl@qh+*R RR@*@9_A-T@ RR\@6c"R@a RRL@6h"@@9cB96(@2(q T5 RRrc"R`/6cB96(@2(h"@@9F蛀 r`OT)R(6 R69RRRҚRj  ˟ 샎#+'!)R+h&@(i.@j"@H)h@jZ@+ Tj @_ I1 (hZ(Rh9@2qTR`66h6@ L@9Ki)- @9i @9m4q`TqTj@R(Rh9(@2(\ R#4-*h"i@j.@k&@ Kj@ IT  J@9 *J Jy~) C@(B`7(Rh9(@2(4 ,h $T   냎?q+ ') j&C)  =ӁR') R#4) R#4)nM +͍RLrPE@A@ N Kz?@@Tϭ,.ϮPE@A@ M LTL5@J@N@K@T*_+T @ @yR(r k˩RKzTJqC@AT @9_qT"RA!TSC 8`4K@H_S@h"! RK!(TSc7R4O@ _ӉS@ ! RRAh"@h"4RC@@*@9_Th@5*R_qaTh"AR6@@R R} R#4g) R#4b)k)?@ qTh@j.@k&@) K j@ T  *j"i@(9k.@l&@J l k@ T  .*j"i@(9k.@l&@J l k@ T  T-@9j@k.@l&@) k i@6kT -T  h3@k"h@i.@j&@j + j@ T  t $T  ˟ 샏?q/!@6 R#4(h@5R(Rh@i.@j.DJ + j@ T  JT   k.@l&@J l k@ ) T  Q DT  ˟ 샏?q/!0)i"h@j.@k&@) K j@ )T  h@k.@l&@J l k@ T  i D!T   냎q+( R!* T  i "T   냎q+) #( D!T  ˟ 샎q/)  #(h@ =fR'v(Ti)!/)Iw8 1 R\i T   냎q+)% #[( T  ˟ 샎q+)E  #J( T  ˟ 샎q+)  #9( DT  ˟ 샎q/)I  #((j@) Kk5>L8?Rl@q%(i@?qi&@(  h"l.@i@  Tj   dT n ˟ 냎+@ '!#h@ =XR''h@ = eR''i T   냎q+)) #' DT  ˟ 샎q/) #'m T   냏_q'!,h@ =IWR''m T   냏_q;@#!0.7wh@* =3R''h@) = R'|'j"C  =ɇR'q'Jj"h@k.@l&@J l k@ )T  h@) =R'Y'h@) =钁R'N'h@) =R'C'm@ 5.Rq( =]R'\5'h@ = NR'*'h@) =ɊR''h@ =WR''h@ =)XR' '( = _R'\'( =[R'\&`"@9 j@h.@k&@  h@e T )#T  T  ˟ 샎q/)M #&h@. +T@91o&@JNj"j.@Lj@+ 7i T S T _@h@?bT?@*@9J_%T)i?!Tj@k.@l&@) l k@ T  Vi@j.@k&@ Kj@ i T  [ T h@) =R'&h@)JJ5>Kk8?kRIj@_ql@9l07k #+=o& $T  ˟샏q+!$#D T  ˟샏q+!#4 DT  ˟ 샎_q/ +?&h T   냎?q+5 '.&i@j.@k&@ Kj@ IT  i@  =]R'& @9?qT i"h@j.@l&@) L j@ 0T  k@l.@m&@J ˍ l@T j@) Kk5>L8?RqЌ=%i@  = _R'%i@  =[R'%mT   냎_q# +%mT   냎_q#  +%%k% #+=%h@) =ɮR'%h@) =IR'%h@j.@l&@) L j@ T  j@  =сR'y%j&C)  =ҁR'n%h@i.@j&@* + j@ T  i T   냎q+)m8 #P%h@ =eR'E%h $T   냎?q+!)i"h@j.@k&@) K j@ T  i@ JJ5>Kk8jRhk@qЌ,=% R#4%l@k.@m&@J m k@ T  DT  ˿탏q3!#j.@k&@ L k@ T  $4#5+R#h@) =IR'$h@) =R'$$i@j.@k&@ Kj@ iT  h"i@j.@k&@ Kj@ )T   T  ˟ 샎q+)y #$j&C)  =)R'$i dT   냎q+@!@6m T  ˟ 샎q+)a, #w$ T  ˿탏qC'!,+Mh@) =ɭR']$ $ T  ˟ 샎q/!3 j"k.@l&@J l k@ iT  h T   냎?q+qRR(!P#h T   냎?q+ '$h@j =́R'$h@ =bR' $h@j =i4R'#h@) =IR'#h@) =iɁR'#+45+R =R'\# $T  ˟ 샎q/) ##,˟K>TMЭ!/ik8 1l&@ m k"o.@l@ T  Tqh 3!# h@) =߁R'# d T  ˟ 샎q/)) ##k@k K6TLЌ!/ij8 j1k&@) , i"i.@j@,  Ti    T n ˟ 냎q+)m% #d#j&C)  =iR'Y#j&C)  =؁R'N#k.@l&@J l k@ T  /j.@k&@ L k@ T  6h@) =íR'/#h@) = R'$#j"C  =IR'# T  ˟ 샎q/) ## $T  ˟ 샎q/) #",˟K$TMЭ!/ik8 1l&@  m"o.@l@ T  Tq +'!/ h@) =鹁R'" 5*RMh@i.@j.DJ + j@ ) T  Qh@) =R'"lCi@h.@j&@  h@ T_ )Tm h@) =iR'"h@) =R'"h@i.@j.DJ + j@ T  >_TKk!/kit8_ J1k&@ K j"m.@j@  T  i T   냎q+)$ #\" $T  ˿ 샎q+) ) #K"_ Tm ?i d T   냎q+)' #5"j"C  =iR'*"h@) =IR'" R MT n _ ꃎ?q#A( ' "MT n _ ꃎ?q#' '!j"C  =R'!h@ =R'!h@ =IR'!   S  W@ |B)@*)*)}))!*_ TT R) @9G_ @T  @9kGhA(_ @ T  @9kGhA(_ @`T  @9kGhA(_ @T  @9kGhA(_ @T  @9kGhA(_ @ T  @9kGhA(_ @`TJ@9J  AGӌ} L)! T  T) ?!bTRjk?AT .} ooN Bi=ce=oo@ /NNnn.!.!T!NN N^f?!T5,|ooNhm=Ci=de=ha= oooooo< oNNNNnnR..!.ns.1nA!T!NN!NN„NN N^f? T7 @8J T_@9qTi)(I( @9h4@@y (q_{C R'4 !$SqT q!T(@ @* @JC)@9_ aT R Ri}S*@J@_ *kQ   T 1  ?kT-@@̡ @C@9@T @ yn?T yqѿ CT R_ R_R(@@ _֋RKr)J 6 @ yjT@R]T@9qaT H! R  ?T+@8ykM.j T)k%T  T+@9k%T? *0J _T L@8џ)#T bT, Rn@9yn.jTkATl@9qaTo R@9Tyn0j T%hTT @8)#T T" T T/ Rq@9yq jTkAT?qT(HbK$Jq!TmM R_R_ R_I R__ R_@9~i)(ih8IqTo<=(@ O{C@,@@ @ RR)R,@@ @*RCӮ@9@˿BT @ pymT mypkџT# T CTj1 kJ  *Chm8+! * h-8_ kTh)@)@(h)@)@(7(@@ 7h)@)@( @a3@"Rhg @ @( @)@9? HT@ qTQ?{AO¨_OCWO{(-@@?q TqT.q`TNqT4qTqTqT-qTq!T`@/R/Rq`Tq!T`@/R/R`@A%RB%R `@a%Rb%R`@sRsRb`wRwRb`]))-@)@?T{HOGWFC_87*щ)i 1RCTh@bhѼC@?q#Th@bhT5R*T\!yh?q#T`@b`&@-@!@H+@Y@h  T@_q @ T  H   냎'+!dR&@.@"@H)@Z@+ T @_ I1 (ZZ!@=R\%C)  =R'og_WO{CZC9X@9#9@H(@( vh@9~i)(ih8IqT@( @C)@9  T)  6 @ yk @L, 7h  bZHG{`/@`RRR@h/@@ @ @@ R u3  6U@5@H(@(8)Cs6CCU@5 BѨ @y  @2!"RT@@M  x{EODWC_BgAoƨ__Th A@bT@@@4 1_T@@ @)ix8?qT  @ @(;@987(@ @T|@,TR0@Rg4!RR0@@Rg6_ T@@ @)ix8?qT  @ @(;@987(@ @T|@,TR0@Rg4!RRv0@,_T@@ @)ix8?qT  @ @(;@987(@ @T|@,TRV0!RRQ0@Rg@6h_T@@ @)ix8?qT  @ @(;@987(@ @Tl|@,TR.0!RR)0E@ @)C@9?aT_() i7_ @H yi_og_WO { (-@@'# @@@ @4)@ @Jii8_q!T  @ @ @h@#@ @Th@@ @ +T` @476>RQ @@9qR$RR@ @#@`Rb @?qT(Q ##@hh@4қ @@ @ARRR7;Rs˓?҄RRR'@kv8%qT)qT@qAc`R@s˳'!CRnBLYh"RCRbB@ @9?qTsT @8j?)qs@ @i) @#@]#@V @` RbRARY#@ @!RY#@@!RY@@(* @ ^9SR:R#998 yp@(* @LC+@9*@ _ T @+ L iyj bTJ hyl TOOk BRBҹcu#@'@))-@)@?T{JOIWH_GgFoE_L#@)uS @`;VCo g _ WO{ )G3 @(-@@ @(-U q/T7@ @?@ BR[!?@i@7@) @)I, =#= <ࣈ<;)R+9 T@/@(U"R7@9q T(R!ԚI T@8Zh`7!,H  T @9zi*) )4@[F#H)O@+@fP0@9q!Th@9)qTAR}[qlTq@ Tq T;@RX*T!TARiTtRZhg6 T S }S ,@8k h zl Jg7h@8Zh?)jTqTAREH@Rk`L*_7@qTq TqT;@R`|TiCTe;@"R`|#T\;@"Rc|TS"T)qTi`7l*T S }S k@8J H Zk Ig7h@8Zh?)jTqTARS@T T"T)qTARS7@@ @!pBRCR@A7@uSiA!; o!!0>"RCR@;@ @@?T;@` R_Z))-@)@? T)/@!"RCR@@3@A!;n;@Z))-@)@?AT{POOWN_MgLoKC_AR,XZ))-@)@?TL7@@ @!pBRCRa@!,BRCR[@hR)=#@ -WO{_Rt@9h@9(*@I)(ih8)R6!Th@9 i@ k!T^6kCTh@9yqT6b{BOAWè_{C(-@@D@8@zR]@@))-@)@?T{A_@ @*_)qAT @=@?r R RIii_O{C@ 0@9?)qAT @@`?)qAT @@@?ր@@?qc T(Q>@ @@>@@@?q T(Q>@!@@(qi T>@%@@(q T>@/h@i2@9?)qT @@]@ ]@@ @ R+0r_ jTRh@i2@9?)qT -B97^@  @ -B9i6Y@h@i2@9?)qAT @ @)y ^@@?qT(QN@"@&@*@n@@?qCT(QR@ {AO¨JJ>@FJN@"@@JR@ {AO¨_:J>@!@5J3JWO{@ 0@9?)qAT @A@t @@q T@q+TR(QւT @iv i6@?qbT J{COBWA_ր @h@ @?q T4xtџ T `@@_8q TqTq Tq T5Iq TqT1q@T.qTxt@qATa"~QqTxt@qTa"~ Q? qTqTMq`TqT~h@@\`@Z{COBWATk@qMT_WO{@qTR)Q sT @(it(?i4 @?qbTI@*{BOAWè%_WO{(-@@7@( @(@)1@9?)qAT @9@1TqT@))-@)@?AT{FOEWD_C_hRuB(6RTb8TKR(@KRR@0@9%qT@@(ʃR_WO{ @!MR rj2R rl@8 J}  T*Rr }*i ̓RK JRl}klilx4!HJlRr }dӈ -@9@9 k!T@y7B4R={COBWA_Ĩ_4 @yay`5@y={COBWA_Ĩ_O{CA9@3i@ !9 @) G(G`2@RRR@2`h@h@ h@R i@Rr( h6h@2hh@R  4sB!|]!: @ B]>]2;]s#`:5]`@1]` @-]`.h @h&@']`6 #]`]`"]``]` ]`!]`* " ]`> `#]` $]`2 `&\@`\a7\!6\A`\s\a3`\\! \!\@,\a! #\A!@'\&\&\  \`\ \% ;\!&\& \A&@:\a&@z\  t\&`n\&@`?h\'{AO¨__WO{ @!MR rj2R rl@8 J}  T*Rr }*i ̓RK JRl}klilx4!HJlRr }dӈ -@9@9 k!T@y7B4R={COBWA_Ĩ_4 @yaۖ`5@y={COBWA_Ĩ_H.`\h`_HA.y`_{C(? *O{CД8@ @RAR@  L)@ @)y @@ @)5*@kA6l@J Ќ8JC@@ @j @k @K Эa6 @k @J *{AO¨_8 @) @*@k5l@ЭA6@8C@@ L @M@ @ a6M@ @ l _{WO{HI!@98@-6@~i)86@ 96@ y:{BOAWè_{C4@H +@9q(TJJKI+k @94+@5+@y4)++aB+@9qiT R#4d  @9JJI * @9I4  R{A_?A@TRR y{A_ y R{A__WO{HI!@98@ 6@~i)86@ 6@ 96@ y:{COBWA_Ĩ_C?CT_{{{_oWO{cT?R@R\HRj5xCI @-U qT@ @@"T BR\cT@R@R;@;_WO{HI!@98@j 6@~i)86@ 6@  6@ 96@ y:{COBWA_Ĩ_Cg_WO{ @ARkh"@q!TT @9))!+yj R_+jTh" @8+yk_+jT T @9_ kA T!"Rzh@@M  @ R7Rw~h@ R %SK R, R R_q_qjr8y@H 8@9v:@ i6@~?i(8i6@)5i6@)9 i6@)89i6@)?yi:i@)Q?kbTi6@7i(8@2bC?#T{HOGWF_EgDC_czi@j.@k&@ Kj@ T  h T   냎?q+!d- j&C)  =)kR'WO{R mC? T(@9q!TH5F9u:@ h6@~i)8h6@ h6@ j R 9h6@ yh:bC?T{FOEWD_h@hh@*hhAh{FOEWD_c~z{FOEWD_h@j.@k&@) K j@ T  i T   냎q+!.h@ = yR'WO{Rt mC? "Th@h(@9qTHC9t:@+ h6@~i)8h6@ R 9h6@ yh:bC?CT{FOEWD_h@*hhAh{FOEWD_c#z{FOEWD_h@j.@k&@) K j@ T  i T   냎q+!.0h@ =rR'@_WO{C T8@@97h@H4) T9))!(yh7}@9))!(yh R)r?(jTt y_1T? k T@9*_q T(*@))!(yh7d 4h@H46"/7"zh6bC @9ji8 ?a"T(9 y?1aTI? T)@9*_qaT(*@RL5 hC)*J!+Ri"?T,@8Lyl,j@ThB@K}@h@ R RqBPHqT `V@`RRR̮`@h@q*Th{GOFWE_D_R#RFR#RAh*Dh"i@k.@ kj@ T  h T   냎?q+Q0 'j&C)  ==R'(1}h@i.@j.DJ + j@ T  i T   냎q+)1 #aj"C  =)@R'Vo g _WO{C(-@@Ub48hE9w:@qTFE9 h6@~i)8h6@ h6@  h6@ R 9h6@ yRB9 h6@~i)8h6@ h6@ R 9h6@ yRi:i6@) jAyJQ*i(x'?aR RgW7臀 r}T Ќ8l@qX3hD =dR'\ =aR'\i@ J5> k8jRh@l@qD2j&C)  =dR'`Dh"i@j.@k&@ Kj@ T  h T   냎?q+19/ 'j&C)  =sR'j&C)  =aR'hD =`R'\j&C)  =`R'#mog _ W O { CO-@@73 @I  K?qTHq2h rT2h(RhhE9qTh@7(@2(7@ )-@)@?@^T9C97@"9?@(@ #(G.@`RRR @.@@ @ @@ R u3 Z*H@@{#7h@*pT7@y @ 28@X@(@.@`RRRQ @.@@ @ @@ R u3  H@@h@jT@y @ 2DȂ_?sT Rr4R{_;/"RhC?"rT:@9JQ_qhT"ʚT_T_TcO@#@#RRR&RRb@ Rx_qTj@74+k!/kiz8) ?;Ti @ 4y;@ @_sqT_q!T@ @h"h@3@ kjT3@ T_wqTqJT_q T_q ;T|@3@ `T3@_TR ^@5@9^73@M9Th``R:@ @9@6)H kT@@_qT_wqT_q`T<RhqmT(ARc_qlT_q T_qaTRhqT_qT\RhqT|RhqTqTq TRqaTTR RhqmTuqlTqA TtR%k.T+h4@9d7%4@9d7hqmTqTq`Tyq!TCrq Tq!T+@CRmR +@CR+@C"RT @?qCT(Q %@?qT(Q+@@ )A;_ T@CR4R0=|%+=!$R5 7cO@#@#RR%R&RR)D@iC)  T@8?q T 9!R~@{:@t"hF@hFO@AR#@@ rATh6@ @9?quTi:@JJJF9j J? tTA@S/A @?qT(QH hF@hF{:RN@ _8?uq4R;Ta% @ R r qTH@@z`{@3@TRJ@ @ @6*H) ?kAT@@}ARs3A @?qcT(QH 3@H3$/4@9A7;Rh"@h"cO@#@RR%R&RR`3{ R@ @~@3@_+TR@ @@7~`3@qT()H kT@@AR+z/@_q8TS$@ r@ @~@3@_TR@ @(G7~`{3@q`T_ 3T3@_ mT` `R1@5@916cBr$+R) ?BTAR9T@ @@73@ 9T`H`Rd 8@5@976CQr4R;h@i"@h4(@9*J!/Jih8h@) ?i"T~*Rh@) ?i"TwBrBqBq;3@N;_wq#ThC_"?T +@8qa>T @) @A@ @1*$`1 @!q!0T@ @/hF@(h"@h"(F9u:@h6@~i)8h6@ Ah6@ R 9h6@ yh:iC #T7@ )-@)@?AT{MOLWK_JgIoH#Gm_j@*4)?KT @9+k!/jij8? )1.@@@4>ҦG @(* @9C'Z ( #_ @(* @ LC+@9*@ _ BT @+ M iyj TJ hym?T?AT^ @(* @J @@ R r)  qT@ @/ @cBR+/@#@K@?qt@hh&@h@yhO@RR%RRCi*@(h&t @?q# T(Q @?q# T(Q ?@6h@2hK@qATh@q2hh6@~ R 9h6@ ii8J2 i)8T)R h"R7@ )-@)@?TH@ r/TI7@ )-@)@?T@ r-T҉7@ )-@)@?T: @?q"T:?@(7 h*Dh"i@k.@ kj@ T  h $T   냎?q+/!#Y/@@zph@i.@j.DJ + j@ iT  +@[ph@i.@j.DJ + j@ T  /j&C)  h=)[R'`N @>j@k.@l&@) l k@ T  ]i $ T   냎q+)%/` #. i d T   냎q+/!#h*Dh"i@k.@ kj@ T  W @?q)T(Q h@i.@j.DJ + j@ T  i T   냎q+)q'/` # j"C  h=)rR'`   T  ˟ 샎_q/Q&3` + j"C  h=mR'` j"C  h=jR'` h T   냎?q+"/` '  i@k.@l&@J l k@ T   $T  ˟ 샎?q/&` ' i@k.@l&@J l k@ T  %j@  h=)oR'`z j&C)  h=iER'`o i@  h=IpR'`d  T  ˟ 샎?q/h` 'S i@  h=pR'`H k.@l&@) l k@ T  %j@) k5> 8?R}@l@qH(* h"i@j.@k&@ Kj@ T   T  ˟ 샎_q/q%3` + h DT   냎?q+U#Mh@i.@j.DJ + j@ IT  j@  h=gR'`j&C)  h=iPR'`i T   냎q+)"/` #j"C  h=)BR'`9_WO{(I!@9KhF*j:j@7jN@j@_qKTkR@l@Tjj@_ q+T*RJkҀ_ jTkN@lyjTkR@lyjTly*kR@lyjTly* kv@kk kvk6@` _)T) I_ i6@ _hTD8h6@~ 9h6@ y~{COBWA_ĨCO{@@@@~`h@Ah@h6KT~Ӊi:@ ~{DOCCdž{DOCC_=i@ J5> k8jRhk@qlЌa>`=-{b4% CI7 @)@J _ KT*@9_qT*@9_qT* @9_q!T* + @ T)+@8JqT) @j _ T{C_)@ J!/ @  T  `T @  T+@9qT+@9qAT+ @9qT)+ @ T)+@8q!T) @  JT? T ,Rk + @ "Tm@9%ѿqET@4Nim8 TqT q@TqTl@9qTl @9lR9q`Tq TqTq!Tkmѿ BTm@8)qaTl@9qTLR @k2   @ ˪RH J5> k8j @qlЌ,`=#mog_WO{R )-@)@?D9#/@9?qaTh@"Ti@ 4+T)@9 1(Rh"R23AR2Ah 6iC TF?iqT?uqlT?mq T?qqT@9qhET8Ri) +yhxJ @v"fE9#RRR'RH (7@@ш ?q T?qT?qTv?q`T?yqATh@hh@Ti@4T@9)ki8 1H!6Ҩ@2]?q Th@b Ti@I 4ˠT)@9 1Th@Ti@ 4T)@9 1rv"fE9R$RR'R8@@ @9?uqTi@ 낼Tj@4)?KT*wA9 iR @(*  r`TҩH)6h@c4@(_h@ ?)Ti@?kT(Q qT?q`Th@927R(Rh"Rth@v:@rR)R( R8))(ih8,h6@~i)8h6@ 9h6@ yw:@2hz@%qThz (Rh"RJh"@@94h@hu:@h@97(E@9h6@~i)8h6@ R2(U@9h6@~i)8h6@ R%(Rh"Ru:@h@97(%@9h6@~i)8h6@ JR (5@9h6@~i)8h6@ jR 9h6@ yv:3 @)@9)?q!!T@ @8)?)Ti@ kTi@?qgTi@ kTi^@8xX7i@ kTi@?q T kTi@j.@k&@ Kj@ HTh Tj&C)  h=R'`h(Rh~h@) R %S R RM R_q_qjr(c@h@4kTh6@ ~*R i)8@h6@ @9)qaT(Rh9@2 -@8_qUTx@Rx`^ )! R @8,yk_,jTq  )@9)?%]T R@2| hA5h@ha Rh@2ho h@7Rh@2he  h"eE9C*7@9/7aR{@h@hh@2hRy'3w@T @9qAT9ˡR! h'S-@9 !ymR*jT-@8ym*jT) ? To_8yo/ O4 `T ˌ ѿq NTqUTqaTN-@9qTZR RhR?/q93?'q CT?#qa`T(Rh9 h@qRh@qRh@h h@BTh@96h@qR)R(x:@kh6@ ~i)8h6@ )R 9h6@@ yiF@) h:(@9qJRJzR RH W R`R<Ri(Q@i -==R h"@i@) ?qHR(R)G * *Sg@a@_3HfT{H@9qcT Q?qT? T?T#ɚ* ? T" qTqT@_ TiE9?qATi&@ j.@I ) ,j@kZ@ ? Tk@qm @ T  hE97W@_ITH8  eTH_8qqTh&@i.@H i@kZ@H  MTk@ql @_ T  k@H@9q?Tkkjyhx) H @9%YTc4@ _Ӊi@?kLXThRH R@cdRRRX@@cD9hU06h@9%TTRT4h&@i.@h i@ iZ@ -STc@h@qRRUh@qi.@@k&@J I +j@ GT  ?q!T h@_iTH8  e)T32h  _ ꃎ/#7Ra!,Eh&@@H!   ˟ 샏+/Ra!4h&@@(i.@ i@jZ@   Tj @_H1?( hZ@987@9R@a@BT@9qT;R Q? qTqTRh@H7<Rh@4@? T)R@I K T4Bi@)4+k!3iIh8a@RJ%H i )D9? q# T _ TK@8-!3ik8A)) z )D9?qTJB @qT?T(T?cT?$AT< 4<R|RI?(T!yah6\ 4h@ 7 q(RiR(L*d A)jRI K) R)} )} S@I K IT@4?iTҡ}{@藟z8z 5I) CTcDRQ@ T@q<RTR?p TӃR? Tn@qT%S Q q(h@4@?BTS@<R@T()i(1S@?T@}6T z?M9T7T<R )A )ih8 JAJih8? k@* i@y? r6T7T )A(ih8h@ <R@)?q @RIzHRR#{@*S@_ 9T  wRI@  *{@g@6: ?(T?T?CT?T?T?T?CT? T? T?pT?tCT?T?T҃(CThӃR?TӃR?TӃR?#T_(T(%()T @5jAT@q<RTH h"eE9' 6@@(qR)@ *7hRRRdT )!)yh R_)jaT@  eTH @9q@Th&@Hi.@H i@jZ@h  Tj@_ql @ T  eE9h@qRUo6w@i&@j.@@i L j@kZ@ ? T@k@qm @ T H @ 9ES@n6C9@ w@j&@Jk.@) l j@kZ@ ? MT@k@qm @ HT eE9h@qRT@j6w@ i&@I j.@@i L j@kZ@ ? - T@k@qm @ T  3HR(RRH i DT   냎+#Ra! xh&@i.@@H $   냎'+Ra! h&@@Hɧ  ˟ 샏+/a! Sh&@(i.@@H)h@jZ@+ Tj @_ I1 (hZ@øTi@4_Hh&@i.@@H(i@jZ@  T?5!?*a!8"aRh&@i.@@H,i@jZ@  -T@k@qm @ T  5R@I K TL@)?qT S@ HThnR$xHR{(RR<Ru)Ri@y? r<RT  ?iH18h7)_8)y?Mq!T)R+h  ˟ 샏'/ Rkh&@i.@@H)h@jZ@+ ͨTj @_ I1 (hZ>h@ ?q` T@JQJ_ q T@i6@@) )@9*JI ;@9qT))(B9)B9j:@ ˈ h:K@ RCRi@)) k@I I 1H -TvTh6@@ KR 9h6@@ yh6@@ @9?qJR$KzR RI K`KwS,RLs3k<R`RH@h@ ?qR*Rh6@(*W63GK@g@!RG7R}3@S TG@s h@4@h@ qHRR#G@#@mi@9 J!/Iii8 TRo@}aTi@) ?q ThnRG@(%xc@Tc@ @9 (N$ n=!n!(a!p.(&D7&q@DTR* _!qCTqCTR?9q,T?q`BT?)qAT?9qAHTc@ @9(yqATR)Q?!q(GT*RI!*(R4H;/G@gg@G@;#F}3Ggg@S@TG@h"@S@Hcg@) 3@Hy)h@h4a@S@c@DR?@Gh@9 )!/(ih8{SS@@9}Tc@( GhR(9 )A(ih8c@)Gc@(9S@Sg@7@ 9S@?G@ HIT7@/@(S@ g@7h}ӈT )A(ih8G@(8Gc@(Tc@ @9(yq`Tq T@@9 )!)yh R_)j Tc@c(R Tc@ @9 (N$ n=!n!(a!p.(&/7&q@/TR* _!q.Tq.TR?9qT?q`-T?)q,T?9q`*T k Tc@ @9 (N$ n=!n!(a!p.(&+7&q +TR* _!q*Tq`*TR?5qm(T?9q&T?=q T?Uq Tx}qTh@ qT@?TA ii8RG@I8neqTQqTjR* _Mq@TR) ?!qT)qTR_?=q T?Uq T?qA*Tc@@9qTqTc@ @9 R q"TaTc@ @9(yq!Tq!Teq`!TQq !TjR* _Mq TR) ?!q T)qT?=qT?UqT?q$Tc@@9qTc@ @9  kR ?q RIzRDHzTRc@)@9)Q?5q"T*RI!*"R Rc@)@9)Q?eq T*RI!*R @r? j!TRinRG@I%xGc@G@I ? mTc@)@9)y?qT?MqTc@)@9))MQ?qT*RI!ɚ?aTyTc@)@9)y?qTc@)@9)y)Q?q T*RI!* R? j Tc@(g@ 멦TG@)? T @9)y?MqT?qaT @9)y)Q?q*RI!* R) $@z T  ? T @9)y?MqT?qT @9)y)Q?q*RI!* R) $@zT   @9))MQ?q*RI!ɚ)$@T   @9))MQ?q*RI!ɚ)$@T  g@ T G@J _ T)@9)y?qaT @9)y?qT @9)%Q?qhT*RI!ɚ**? T) +L? Tc@)G@J _ T)@9)y?qaTc@)@9)y?qTc@)@9)%Q?q(T*RI!ɚ**? `T(|Ȗ6c@ c@@9qT y?q@TyqT?qT?)q!Tc@@9qTc@@9qT@@9 )!(yh R?(jT'L T c@c@9qT/LH_ T)(R/L_ iTa@h@ qHRR$  7R@m (Rc@)q`'TMqTc@J@9KMQqT,R!˚T(Rcg@? ɊT3L_ )T c@+ k@9kqT+? (TJ? ITjc@ _Tc@J@9Ky%qMTMq-TQq T]q@TeqTK_Tc@J@9Ky%q-TMqTQq T]q@TeqTr_Tc@J@9Ky%qm TMqTQqT]q@TeqTqTq`TqT$_ Tc@J@9Ky%q TMqmTQqT]q`Teq!Tc@J@9_1q<Tc@J @9_)q Tq Tq Tq T<!q@T%qT_9qT_q!T_)q T_9q9Tc@J@9Kyq%T_q%T_q 5T_q!8T*c@J@9_1q7Tc@J @9_!q T_ 6Tc@J@9Jy_Mq T_q`TqTq@TqTI!qT%q T)qTMqT_9qT_qT_)q@T_9q2Tc@J@9Kyq)T_q *T_q@&T_qA1TL_q0Tc@J @9_qTqTqTq Tc@J@9JyJQ_q.T+Rj!+ R_ jATpc@J@9_)q-Tc@J @9_q Tg!q T%qT)q TMqT_5qmT_9qT_=q` T_Uq@ TU_=q T_Uq T_q)Tc@J@9_qT_q!)Tc@J @9 RJ _qTB!qT%qTc@J@9_1qA'Tc@J @9_qT5c@J@9_1q!&Tc@J @9_qT,)q@TMqT_)q T_q$Tc@J@9_q$Tc@J @9JJMQ_q)Tc@J@9_1q"Tc@J @9_1q@T_=q T_UqT_qA!Tc@J@9_q T_q Tc@J @9 RJ _qTc@J@9_q@ T_q T_qTc@J @9_Yq@Tc@J@9JJMQ_qHT+Rj!ʚ_Tc@J@9_!qLT_qT_qTc@J @9_5q@T_1qTc@J @9_Mq!T_qT_)qTc@J@9_qATc@J @9RJ _9qTc@J@9_qTc@J @9KMQqT,R!˚T_qTc@J @9_q Tc@J@9_!q T_q@ T_qTc@J @9_5q T_1q T_%qT_9qTc@J @9_9qTc@J @9_9qA Tc@J @9*c@J @9_UqTc@J @9_q Tc@J @9_UqaTc@J @9JQ_EqT+Rj!+(RKr_ j!Twc@J @9_qTKqTJy_q Tc@J @9_9q! Tc@J@9_qTdc@J@9KyqT_qT_qTc@J @9_5qTVc@J@9_!qT_qTc@J @9_1q Tc@J @9_Mq TG_%qT_9qaTc@J @9_9qT c@J @9_9qT_5qTc@J @9_ qT3c@J @9_qT.c@J @9_qTKqTJy_qTc@J @9_9qTc@J@9_qTc@J @9_5qT_1qTc@J @9_!q!Tc@J@9_5q T_1qaTc@J@9J_qTc@J@9_ q@T/L_ T _+T*@9Kyq`T_=qT_9q! T*@9_qT_q T_q@TQ_ T*@9Jy_qa T*@9Jy_qT* @9Jy_1q+ RDKz!Tg@?)T*g@ J@9J_qT*? (T? ITH*@9_%q@T_qT* @9_1qT* @9_MqaT* @9_5qT* @9_ qaT*@9_9qT*@9_qT* @9_1q!T* @9_!qT*@9_5qT_1q!T*@9J_qT*@9_ q T56c@H@9 )!/(ih8HW@6K@ K`R<R@[g@ 3@)yh 4 3@`R<RK@@Kh@hh@H7ARh6@ ~*R i)8R@2(Rh_q`"h@cm @q_@{T@_qT)R) J! R @8Lyll, )ь4 _끞T  kxTX44i@8Kq T k*TaRGi@?kTi@?qTi@?kjTi^@8yx i Rq@ TqzTnz-@9qzTRG@9?qiR)Hji8)?%ITi@(kT @9qTq`TqjTqT*@9 )!+yj R_+jTl@8,yl_,jTRRRqCT arT-@xnLRkqT:Rq-@9q!qTzR rTk2k+RkkE9qTk@7Ҩ@2h4?/qTk&@+l.@ k ml@nZ@ T66 qh@qo @T +  K11 ) )  ˿ꃊ3#'a!(Rh&@Hi.@j"@H h@jZ@+ Tj @_ I1 (hZYR(q!h6@ ~i)8@ ?AT @8?qTa@bh"@ 6i@ #Tj@*4)?T @9*kj8? )1)R h"R @07Hg.7e QyҢh"i@j.@k&@ Kj@ )T   h"i@j.@k&@ Kj@ T  h $T   냎?q+H=@ 'h dT   냎?q+h@ 'j&C)  H=ɂR'@j&C)  H=R'@K@8W@73@}Bk@+@HqTq"/Th@ @?r)RjRIjRqJWh6@@ R 9@h"@rHRR*"/Gh@96#S) *H7HqTqT@H6JR2@6h6@@ @9?qJR$JzR RIii8yRMq T@zMRJ@@`A`TRHqTq T qT@h6*R(Rh9RHq@?jR h6@@ 9h6@@ @9?q`T?qTh:@h:h@4h6@@ @9?qJR$JzR RIii8jh89h:@h:h@5(R@)2)(@ *@R`"@@9qATh6@@ @9 qTa@/7hE9qTh&@hi.@j"@H i@kZ@H  -Tk@ql @_ T    _ ꃎ/#7a!,Rh&@Hi.@j"@H h@jZ@+ Tj @_ I1 (hZ@Y)-@)@?T{FOEWD_CgBoA#l_*R m@kvRgi@h.@j&@  j@ T  h T   냎?q+HQ=@ 'w}@j@) ˫R?ik5>8l@q@$8l@q@:j&C)  H= ɂR'@ h d T   냎?q+H@ 'Ii"h@j.@k&@) K j@ T  =h $ T   냎?q+H;@ 'H H=BR'@\j&C)  H= R'@H H=ICR'@\j&C)  H=ɴR'@i dT   냎q+I)@ #j&C)  H=iłR'@h@* H=)BR'@i@*  H=BR'@i@j.@k&@ Kj@ T  h T   냎?q+HE @ 'gj&C)  H=R'@\ j"h@k.@l&@J l k@ T  gi@ J5>k8jRhk@qL @=:h@* H=ICR'@/h*D @9,i@k.@ jh@%( T_ Tl i@h.@j&@  j@ T   h"i@j.@k&@ Kj@ T   h"i@j.@k&@ Kj@ IT  k"h@m.@n&@ /m@iT ! T  ˟ 샎q/A!d_ )Tl h@i.@j.DJ + j@ iT  @i"w@j@k.@l&@) l k@ T  Tj"C  H=I2R'@@h@(5*R@i"w@j@k.@l&@) l k@ iT  h H=R'@\/h@) H=R'@$LdT n _ ꃎ?q#HE @ 'LT n _ ꃎ?q#H @ 'j"j@h.@k&@  k@ T  i T   냎q+I) @ #h@i.@j.DJ + j@ )T  j@J _ 7T+@9!/ik8_ J1k&@) * i"w@m.@k@  iT   T  ˟ 샏_q/@ + DT  ˿ 샏q/@ #j&C)  H=ӂR'@i T   냎q+A!pj&C)  H= тR'@j&C)  H=΂R'@ui T   냎q+H@A!lJh@ H=iނR'@Z*@8J_)Ti"i@j.@k&@J Kj@ iT  i"C  H=R'@=i"C  H=R'@2  T  ˟ 샎_q/H A!Pj"C  H=)R'@i T   냎q+I)- @ #j"C  H=/R'@i"C  H=5R'@j"C  H=R'@h T   냎?q+H@ 'j&C)  H=iR'@j"C  H=R'@j"C  H=2R'@j"C  H=I6R'@|j"C  H=i0R'@qi@   H=iR'@f@ H=FR'@\]j&C)  H=FR'@Rh@ H= R'@Gi@ J5>k8jRhk@qL @=2j@) k5>8?Rl@q@4 NO{-@@Ѣp4]w2hT^)-@)@?AT{FOE_ֈ@9qT^h"i@j.@k&@ Kj@ T  -^h"i@j.@k&@ Kj@ T  =rh T   냎?q+w2A!h j&C)  H= TR'@h T   냎?q+H @ 'j&C)  H=)SR'@3m+m#mog_WO{)W @-@@ݗRջr10@sv(Rh@9S8@)%.!@ @)!.IT _)9?9hT1@9((7{7DRh@ S@dT @ @ @y 7 !@A4h@?T)! R+@9+yk_+jT!!?!T(@9yqT!a"hz@%qlThzA4h@?T)! R+@9+yk_+jT!!?!T)Rv  (Rv (@9Qq)R(!Ț)) @ T$R1ן@ qTh&@ i.@@H+i@jZ@h  mTj"@J9_qRDLzLЌMЭQ5>1l@qn @T (R{wh   냐'3+A!xRh&@(i.@@H)h@jZ@+ Tj @_ I1 (hZ;K @@4h@s@sC3R@9uqwT R)kB)k{ݗRջr@ H= R'@\j&C)  H= R'@@A(@ @(@@ iT & @A4h@T)! R @9+yk_+jT !Ts@T@9uqT{@RoI{i@4h86a@ @ J!3Kii8R)%  H D9 q# T bTl@8Mil8A( ,z D9qTj< @!?mT@qcR  7@@ @H@)@ T) @ HT  @5;"3@5i&@Ʉj.@ L j@kZ@ ? Tk@q}@m @ )T   5H'2!?mT(@ T*_HT+Rj!ʚ++_ T@?qc#$RR@AH(*7?T!yix7?qTh@i@?WT*9W)4 6I@ J!3Iii8Rk%w I )D9? q$T+BaTl@8Mil8A)) z )D9?qTj1T @RѣDRK @R @!?m TRR_I6Ti@h.@j&@*  j@ VT  @(@ @h%k@u@7ARR &h"@`=?=@ @qTy@8R{9|c$RTk@ @4H @  @?@@  T7"RCR@@@ hcT"RCR @@@ hcaT55A#qRTP  ˟ 샏+/#A!+Ryh&@(i.@j"@H)h@jZ@+ Tj @_ I1 (hZ@RRz4w@u4w Si@)%SwqT?qaTѿ R@I%I6@b4@y)@y\{qT(RqT9q T?qTI4rѪC`@)!!Yh)R)!* *@)2))@J2 @)!!Yhr8@ @ R'6 @@?qC7T(Q(@yq R R()!!ih>h@K@k@LT;@@9!$"RCR*nqaaT!![<5H@w@HMh@K6 q4 @w@R(8Ѩ@ @? @IK @G"9C@ @IK @FlCK@9J@ _ ET @ M-uyj TJ *iym:ѿiTTTzuW 6h@%S`Tq TT5!ku8T@3Ah@ quSѢCѢ#Ѥ;R@3C;{CThq TqaTCSiQI)@h@%SqaT?T?hTqT)y?T qT@q3@l3@!ku8f36HTh@ qT1q`TqTPJ!k#? qi!YhH5(RA4iC_ Tk! RM@9mym-jTJ*_ !TR Tk@h.@j&DI  i@ I7T  @I7)@*@9_qT:w@_A#?qT)! RK@9+yk_+jTZ_AT_TI@9?uqATH7cTTh@ rT2h(RhhE9q!Th@7W@(@2(f_h@H6h@r@)R))7R?TR~AT IRRqCѢRTh&A5@Ѡ!m4>R#RA!@'=Ck@r#ko@T@VAT@hM4RM4q@( qThTh&@KZYH*UH  )T A @q_ i$T  "RI4R?R&T}TyT%TH;RTDqTR(rTT!@VAa#T@RV"TAH"h&@bKZYH*UH  T A @q_ IT  :;R4@7Ra 6{@H K_ 3i&@j.@I L j@kZ@ ? mTk@qm @ 뉔T  Rh@GҶK@k@@8ѣDRR @R!@55A#qT)!)yw R_)jTRiC_ cTQ!qHPTR))ʎ+yhxJ @@qhRH R( ѢdRRRR(@5T@5V806w@"T@9%TR@4h&@hMi.@ i@ iZ@ Th@qRR?h@qi.@j.DJ I +j@ IT  !$@"RCR(Ѡ@@?qT(Q@@w@R3 @?qT(Q P"@`"R3P@?qT(Q L4h&@KZYH*UH  -T A @q_ i{T    _ ꃎ/#7A!/Rh&@(i.@j"@H(i@jZ@   T @_H1?( R!!T 4 ?yT mQ?qT RqT R8)RIA)(9?9h&@i.@j"@H,i@kZ@  T{@K Kj@_qm @ IT  T)!)yhi6j&@k.@i"@* j k@lZ@J _ T{@7 Kh@qi.@j.DJ + j@ fT  5R@@ @(@CR4iC "T!!"RCR !<"RCRw.@-U qT@ @ @BR @ `&`"(Rh&@!RA@i R W@I@(*Hz"?=`.`&`=& @?q#T(Q w@Q @?q#T)Q @ @?qT)Q P @?qT)Q Q @?qT)Q P @?qT)Q @?qT(Q W)-@)@?aT{HOGWF_EgDoC#Bm+Am3l_p)<i@y? rT!4@3Rf2Q@?qT(QP2(  ˟ 샏'+{@#A!`5Rh&@(i.@j"@H)h@jZ@+ Tj @_ I1 (hZRw@<0wKh@7h@ rAT2h(RhhE9qaTh@Ȧ6|@bT9?a"TRl@! R)+@8 yk_,jT5yqAT{Ҫ R)+@8 yk_+jT5T5) Rji8 ykK+ )ы4/( '@3 @PSR1P@?qCT(Q@RiRh"a@h@qcC3@ ?@6i&@ij.@k"@i K j@lZ@i ? MTAl@qm @ hTj"C  H=iR'@WR0R)RcѣW@@@)R`=6RWRR9/C3Z= 6/D9(@ )@zj&@jzk.@) k j@lZ@i ? myTAl@qm @ tT  RhLTR~T)!)yw*R) ? kT@5i&@j.@ K j@lZ@i ? ITh@ql @ {T  |RRIR;RRh"a@h@qcC3@d?@6hwi&@)wj.@k"@i K j@lZ@i ? vTAl@qm @ nT  tRR<R<R\RR RRRR%H7TR)T(}@ziT/(R+C@4>R$ 8 h@qh@ Sѧ+@R @ @ @@SC@/@h77h&@i.@*i@kZ@H  mRTk@ql @_ )LT  `P@`R0P@?q3T(Q20 @R2@ @R0Q @"R2@Q r @@?qT(QS"R2@ @( @)@9? HT@?qãT(QQ@A{@6(@ @)C@9?aTPA藟@?k{@7RRo0Q@?qT(Qt6b2h@ %Si4?qTh6@ @"R2@ @( @)@9? HaT@?q#T(Q@?@v87@@@4@5o22(Rh9@2,@ &RrRAT@!&RmRA`T@@ @ @9 IT @(yh(T@2! RZRA`T@! RURAT2@2R*W@@2C@@(F`:@} r`T(Rh@(F4R@@(@)@(* @jKC*@9)@k ? T, @ , Tyi *T) HylR R  Rң() #7Ki T   냎+#{@'A!`5Rh&@{@17<)7@7!4h&A_5@4@7(@ @9?qRT@5h&@Hi.@j"@H*i@kZ@H  UTk@ql @_ IQT    _ ꃎ/#7A!p1)   ˟ 샏+{@/#A!p.Rh&@(i.@j"@H)h@jZ@+ Tj @_ I1 (hZ@RRc-qeTRѰQRM/Q@?qyT(Q@@R@/@@?qCxT(Q @@"Ry1 @ @( @)@9b2? H@?qBTh&Ah5RA@?kT'8@986~|@@ @TT @H8@987@ @m|@+~5@ @ @) @i)8 @Rr R * ha.@9qT:@987@ @M|@T @ R rIH  kT@@TAR~cTh@(4A!@'O= @?qT(Q  @?q#T(Q k@+@vk @'@8@9(?7P*@H yi+eeTRiT'h&@i.@j"@H*i@kZ@H  -AA7@"RCR BR/@#W)I22#)R-/@5\RY   냏+3!! h&@(i.@j"@H)h@jZ@+ Tj @_ I1 (hZRp   냏+3!! h&@i.@j"@H)i 넟T   냎+#!! Rh&@Hi.@j"@H h@jZ@+ Tj @_ I1 (hZRR?&7I   냎+#A!)R^i&@j.@k"@i J i@kZ@L ˟ mTRk @ j1? *I iZ(  _ ꃎ/#7!!3( *@HI @i+CI@9J@l _ T+ @k M iyj TJ hymQIRi  _ ꃎ/#7!!,Rh&@Hi.@j"@H)h@jZ@+ - Tj @_ I1 (hZaшN @s $k@Qț  _ ꃎ/#7!!|Rh&@(i.@j"@H)h@jZ@+ Tj @_ I1 (hZ@I (*@HI @i+CI@9J@l _ T+ @k M iyj TJ hymёiR ?q(@ TT@~6@u5F9u:@h6@~i)8h6@ h6@ v R9h6@ yh:h&@i.@j"@H(i@jZ@  TZ?gg!!8gaRh&@i.@j"@H*i@kZ@H  TRl@qm @_ T  /@ @@?qTUpQw@Q6IDP(7=8Ph71, (R?q(@ (@ @)C@9? T/4(1= N!N(5=#NnAn!CN!(!!0.(&h7(9=!Nn(==!NN& rT `R kT R kT R kTQj!THT џ ZR }Si) @h!Yj/. @Rd0 @ @?qT)Q {@4RR@ k6()( @9t:@h6@~i)8h6@ 9h6@ yh:h6@@ i)8() i7* @H yiъPA><h5Ehr  _ ꃏ'3 Rh&@i.@j"@H)h@jZ@+ Tj @_ I1 (hZL7@pPAWl@aEhf@db@ hh] T  ˟ 샏q{@J KJ}@'!!-+j@i.@k&@ , k@ )T   (=R' \j&C)  (=R' (@{@5W@@w@@@@74 4@ 4{Z 4qhR7@rTTh@?TR*ARu`@_V8U8i6@)  kanTvR69V8i6@ ~(i*8RD4&T.TaTA9t:@-h6@~i)8h6@ R9h6@ yh:hz@%qThzR@(7T8\[Th@ ?qeTg7vR1 AT,R  3VRTzZ!{{QyqyTq@T}qT@4A{u"R#/`7BTA{u@86R/_7a@#R,S @( @)@9? HATS@(qTr,xCR~*Sgf,@7qTu#@AR.k7@"R.@k7@AR.j7@"R.`j7 @AR.i7 @"R.i7@AR.i7@"R.h7@AR. h7@"R.g7@AR.@g7@"R.f7@AR.`f7@"R.f7@AR.e7@"R. e7"@AR.d7"@"R.@d7&@AR.c7&@"R. |7*@ARy.{7*@"Rt.@{7.@ARn.z7.@"Ri.`z72@ARc.y72@"R^.y76@ARX.y76@"RS.x7:@ARM. x7:@"RH.w7>@aRB.7h#=@"R;.6B@TH{ua@#R+S @( @)@9? HTS@(q Tҍ+CR)SA{uR.>7@H?6A{u"R .6wv+XA@AR-N7A@"R- N5A@AR-M7A@"R-@M7A @AR-L7A @"R-`L7A@AR-K7A@"R-K7A@AR-K7A@"R-J7A@AR- J7A@"R-I7A@AR-@I7A@"R-H7A@AR-`H7A@"R-H7A#@AR-G7A#@"R- G7A'@AR-F7A'@"R-_7A+@AR-^7A+@"R- ^7A/@AR-]7A/@"R-@]7A3@ARz-\7A3@"Ru-`\7A7@ARo-[7A7@"Rj-[7A;@ARd-[7A;@"R_-Z7A?@ARY-o7A?@"RT- 6R@H6A9t:@ h6@~i)8h6@ 6R9h6@ yh:hz@%qZThz6RR(@ @*C @9_ aT-@ @ R) Q=)!U=/R)"Y=)#]= R*De= RE N*FA=*GE=*PI=*+qM= R R -@ @Cӱ@9@!T- @ -zpT .zc6ayT  *T/k37#133?T"bTTR NB"T}6NӆNԆNՆN׆NoNl2n2n2n{2ncNNNNsN!TfLALHӌ*AT|7 NNNNNNNNNoNq|2n]2n>2n2nHa=cN2n2n2nl2n=aNnN| N9NZN{NNֆNNNsNA!TBnlfLALHӌ*Tp70J*1Tq)J 6+ @i )yj)?TRG@ qTh @'J@A@TT TTzTh@ ?qaT)!)ytIa7R)a6r RT bTR)@)ij8*RI!ɚ aT,*h6@ ~i)8R(@ T)@75xvRRH 7hR)R61GTN(9VRRT@T#T&T?)ET?T?DT?T?DT?T?CT? T?! CT?qT?uBT?T?BT҃(CThӃR?#ATӃR?TӃR?c@T_(T(%( b?TRT!yt rR)R6h@5R@5h@IAW@hRR6X@ @i)C@9( T5@Ai`8TѢRlѢ#0&8B҃&CѣCs@R'vR5R5RURURuRuRRRRRRRRRRR5RCѡ#iH{@@qhRHw6TRxh@ qT@rTT2Ѡҷ[V86Ѡҭ[V8U8k!T˩_J1_T+ ѪM@9@9kTJ_ #TRR{@qT @) K K) IkI T Ik TIk臟jR@jT ˟T TA9x:@h6@ ~i)8h6@ R9h6@ yV8j6@Hi)8@zh6@ R$h:@h:CւȖA9x:@ Ih6@~i88h6@)R 9h6@yh6@i88h6@!`h6@+@9*J+)@9I q`TqTJ@hRR*@9 *J Jy~) (Bh:6RBHR@ *R{@;5RURURuRuR R RRRRR 6@9t:@Eh6@~i)8h6@ 9h6@ yh:h6@i)8S @?q2T)Q S @?q2T)Q W@@9(7@@|G@ @?q%T)Q @(j @?qb TJIq@T5@7@4R vRh@ IRRqV 6@9w:@h6@~i58h6@9h6@yiFh:@(i58h6@@4i6@) *)@4i6@*iu8J2*i58@@R%@@?qT(Qi6@*iu8J2*i58i6@! R'F(@ @ 3@@?qT(Q@ @?q#T)Q O@JRQvRW@ h@(54! @?q3T(Q( h@44`RTh@ q`Rh@5R4CTdh/RfRifr}`*x:@uh6@ ~i)8h6@ 9h6@ ykFH Hh:h @9?q`T?qaT9qTh6@ 9.h6@ Y#w@ ##CT#@TRSYx" (T@wRi)4h@CT(7h@"GA`Th@%SIRRRqjq6HRw@ @?qTw@S LERщi41h@5R5AT(6 rjRURRvs@5%@((7)!)y|)rRs@i4s@ Rw@ @?qTT qRHR5w@ @?qcT)Qw@ S@?qBT(QrW@s@@aTLj.@k&@+ L k@ iT  C T  ˟ 샏_q}@/!!+#_]DSho=jRP1h@i.@j.DJ + j@ T  <h T   냎?q+(a  ' $T  ˟ 샎?q/(;  'j"C  (= R' j"C  (=R' i T   냎q+(!3j&C)  (=ńR' i@  (=ƄR' (@ (=I(R' \(@ (=)6R' \wj"C  (=R' lRh@5)R@h@i.@j&@J + j@ T  lW@h@H5R Rj&C)  (=I(R' E(@ (=)7R' \<j&C)  (=)6R' 1i@)?oT@9k!/jij8? )1j&@ , i"i.@j@,  Ti   T n ˟ 냎q+))'  # h"k@9j.@l&@ Lj@ T  m(@ (=*R' \i T {@NK_3  냏q+!!p.; (=R' \h@i.@j&@ + j@ i T  [/@ +@H 7i@?qaj"C  (=R' i@j.@k2Dk L k@ hT eTi"C  (= R' h@i"@5*Ri@j.@k2Dk L k@ )T   dT  ˟ 샏q';!!#ih@ (= R' yh@(5)Ri DT   냎q+!!K R`@@) @ @l.@m&@k ˍ l@T  T  ˿탐uS3!!!',i"h@j.@k&@) K j@ IT  i@h.@j&@  j@ T  h"i@j.@k&@ Kj@ )T   (= R' \] j"C  (=)7R'  j@J _KKT+@9!/ik8_ J1k&@) * i"@m.@k@  T   T  ˟ 샏?q/  'j&C)  (= ՄR'  $T  ˿ 샏q/  #i@ ˪RHJ5>k8jk@q, =h@i.@j.DJ + j@ IT  j&C)  (=*R' h@ (=R' _<T)@k!/iii8_ I1j&@ * i"l.@i@  ITj  h@ (=ՄR' wi"C  (=IR' l DT n ˟ 냎q'!!Bi T   냎q+!!3h DT   냎?q+!!l#h $T   냎?q+( #  '-i"C  (=R' "i"C  (=R' i dT   냎q+))A  # = R'\i@h.@j&@  j@ T  n =IR'\(@ =3R'\h@ =)ۄR'h@ =քR'i@  =لR'(@ =i΄R'\j&C)  = R'j&C)  =iR'/@h"i@j.@k&@ Kj@ T  mj"C  =̈́R'h T   냎?q+!!$(^j"C  =R'nj"C  =)R'ch*Dh"i@k.@ kj@ T  L(@ =)ЄR'\Mj"C  = R'Bj"C  =IR'7i@I5 )RRqVRw@ @?qbTh DT   냎?q+(% 'j&C)  =R'h $T   냎?q+( 'j&C)  =i΄R'j&C)  =3R'j&C)  =R'j&C)  =τR'j&C)  =)ЄR'(@ = R'\j&C)  = R' Ҋ Ҭ o g _ W O{-@@Dc(R(RcY@9qTa@ҹ`4y(6,A9t:@h6@~i)8h6@ R 9h6@ yh:@2hz@%q?Thzg7@@9qFTw"t@RZ Gh@ rT2h(RhhE9q!Th@7R7@(@2()@9?T}qT[K5y?tC?C2T"C9t:@h6@~i)8h6@ R 9h6@ yh:)!+Yh R_+jT h@8,Yh_,jTw   Tl_8,ylM, L4I? TUqaT@9Q4`@@HA9@ @ H!9 @) J G$!!bRCR\@CRV!"RCRP@"$T@h9RwH˨RRRY"0@0TI@8?qB[,TG@477 7ARMGt2@RRR @2@@ @R @Rr(  6@2 @R `a"@KRRrt@D?`"@h@q9O?@D>`@a"@RR[t`>@(-U qAT@ @ @ щ6 @9!/ik8k_ TZ @96)!/*ih8_q TR)%) 4 h@8(z TBRYY@ 7 _ ITy?>@9(6#(R 7ARyBR(!<p @h"i&@`==h@J @ hg@!Rڢh*@x"=`= @?q7@T(Q @iR @(*bC?bTc?R}G@6t9R I@8?qB[bTB TwH˨RRRY@T'@ +@k"h@B Ti@ 4 +Ti@9J!/Iii8 1h@!<"RCR$+@c?t9RwH˨RRRY @ T8TR8 Hx"h@Ti@i4 T @9J!/Iii8 1(Rh"R= RZ)-@)@?T{OONWM_LgKoJ_RYI@8?qB[#Tj@5)R(Rh@i rTRVh@uRҒ*h@i.@j.DJ + j@ IT  i@h.@j&@   j@ T  h@i.@j&@ + j@ T  %i T   냎q+!3h T   냎?q+(/ 'i  T   냎q+ R!)i"h@j.@k&@) K j@ i T  Sj"C  =R'J!/IIi8 h3h"i@j.@k&@ Kj@ T  h T   냎?q+( / 'j&C)  =鞂R'j&C)  =)R'h@ = R'i T   냎q+))1 #ux"j@i.@k&@  , k@ IT   tfh@ =R'[ $T  ˟ 샏_q/ +Lj@) ˫k5>8?Rl@q 9j"C  =)R'.og_WO{C-@@@@@{T[;c_8mq@ Tٮ@HA9@9)@ H!9 @) ?G Ss`.@`RRR8@h. (@(@ (@ (@(@ R u3)? H* @ H!7@ +TH7@y (@ 2(ٮ@q.@&@  + ʲ@ T  i +T   냎#'77(@ )A;_ Tn(@R) @ :y;:R@9)!)yhR)jT  [@!  ? T*@8yjj+jT ٮ@HA9@9)@ H!9 @) &?G T.@`RRR@. (@(@ (@ (@(@ R u3)? H* @ H!7@jTH7@y (@ 2(ٮ@q.@&@) +ʲ@ T  i DT   냎#'79)(@ )A;_ T(@) @ :y;:R9 qOT?yqT?q!T[@J  " TK-@8 k@T +R @9[@_ "T!yl MqKzT kaTK@9uqTI c@J *j6;@H w @ g?qTٮ@HA9@9)@ H!9 @) ?yqTWٮ@9 HA9@y)@ H!9 @)  @9?qT?qT3RX7)ٮ@$HA9@Y)@ H!9 @) 3RF^?G Ss`.@`RRR@h. (@(@ (@ (@(@ R u3)? H* @ H!7@*TH7@y (@ 2(ٮ@q.@&@  I +ʲ@ T  i DT   냎#'7<`(@ )A;_ T&(@) @ :y;(@8!yhR*jT  [@  ? T*@8yjj+jTٮ@HA9@9)@ H!9 @) 3(R:R )@9?qTA?G Ss`.@`RRRl@h. (@(@ (@ (@(@ R u3)? H* @ H!7@TH7@y (@ 2(ٮ@q.@&@  + ʲ@ T  i $T   냎#'7>(@ )A;_ T(@) @ :y;3Rg?G Ss`.@`RRR@h. (@(@ (@ (@(@ R u3)? H* @ H!7@TH7@y (@ 2(ٮ@q.@&@  + ʲ@ T  i DT   냎#'7 (@ )A;_ TH(@) @ :y; @9(uQ qbTRR!Yi R?(j:R@9)!)yhR)j!T  [@!  ? T*@8yj+jT ٮ@HA9@9)@ H!9 @) ?G V.@`RRR@. (@(@ (@ (@(@ R u3)? H* @ H!7@JTO@H7@y (@ 2(ٮ@q.@&@) +ʲ@ T  i $T   냎#'79(@ )A;_ T(@) @ :y;:R@9yqT@H5@8)R)!)YhR)j!T  [@Э!  ? T*@8yj+jT ٮ@HA9@9)@ H!9 @) m?G V.@`RRR@. (@(@ (@ (@(@ R u3)? H* @ H!7@TO@H7@y (@ 2(ٮ@q.@&@) +ʲ@ T  i T   냎#'79o(@ )A;_ T5(@) @ :y;:R@9uqK! T5h_8q` TqTٮ@`R>H* @ H!7@TH7@y (@ 2(ٮ@q.@&@j + ʲ@ T  @@( Z)-@)@?!T{EODWC_BgAoƨ_i T   냎#'7>:R @ T*RЌ! @9yk_+jT HT RRRh gc!1bW RR:Rh[T[@"Th@9)!*yh R?*jTk[@ T Ќ! Rh@9yh*jTsk? !T4R  R*j!Th?uqT[@ " T @9Ќ!yj R,j!T[@j J k !R Tl@8yl,j`Tj4R:R[@_ CTN:R4R R*j TeT(@c(y0h)R:R>T86@h4k!3hIi8RJ%I hD9 q9Tj[@_ 9TK@8!3ik8A( +zD9 qhT(@c(y0h>ATw[@ TK@9uqaT_?qAT?qK@!BT(R)R*Q_q7T+Rj!ʚkK_ 6T6>@Tq T_P[@ k!TK@ T*K@[@k! T  _8iyi R) ? k KK@ Th@9iyh R_)jATq)Tq)Tuq)Th "7T R(R#):R qTG R:R q:Tq7[?Tq TqT@RIr kZ+@9q"Tq'Tq`/Tq0TqT@,R,r k`T@ NR)ͭr k`T@ Rmr kHRZ@ R)r J @y*R) J *qRZ1  ?q3T g@q'Q)蓈 j(R *  sk9`T-zk kUZ k(T k@} } RJ:ot) }   {  RR @ @?T @R|Q!8R;O8s@w@@TTcyx @? T @R{@|@w}U@3R  i1z3i ?H TTTQys @?@T @R;O|@Ph}!Q3i(\k(zsj@_ T @ @_ T@ }J Jyy( kh  zx xs `Tzsi xi 1 T_ Tk_ CT z) ? Tj@_ T) @*@_T_@}H @t @CL W@1bo@T7RR:R?@O@HTqTq TqT@iR)lr kRZ(R)R R(R Rs:R qTqTq!T@)lRi,r kRZqTqT@i̍RNr kHRZ 4[@DRIRc y0h@9)!/(ih8h>aTqT)@cIy0>T@)R r kRZ@LR) r kRZ@)Rɭr kRZ@IR)̭r kRZ@R鮬r k@]T@R r k!Th@9)R')uqT4Qc)Yh?uT)R') R:R qhT R(RK@ R:RS(R qT@:R qT :R(R[I;@i7@*6@)*7@H7ծ@5HA9@U@ H!9 @) |h6c@hR77@"@.@&@i  ɲ@ ieT  +K@@@@` ?G T.@`RRRD@. (@(@ (@ (@(@ R u3)? H* @ H!7@JNTH7@y (@ 2(ٮ@q.@&@) +ʲ@ T  i dXT   냎#'79(@ )A;_ Tz(@) @ :y;(R:R @9?qj@ )A7_ T0@ @ 6y7O@@ 6 GSs`.@`RRR@h.@@ @ @@ R u3 H* @ H!7@T7@H7@y @ 2ծ@q.@&@j + ʲ@ T  i $1T   냎#'7 @ )A7_ T@ @ 6y7O@T@R6ծ@UHA9@u@ H!9 @)  hGSs`.@`RRR0@h.@@ @ @@ R u3 H* @ H!7@ T7@H7@y @ 2ծ@q.@&@j + ʲ@ T  i $T   냎#'7@ )A7_ Te@ @ 6y7O@@8@987@ @P|@`TȮ@WRSRMRRRH RR@9_rJR3A%Vj}{ywVusq*oK"C  =ՃR'V"C  =׃R'K"C  =IR'@"C  =)R'5"C  =iR'*"C  =R'"C  =)R'"@.@&@) L ʶ@ T  "C  =R' T  ˟ 샏q#;!:'Ӷh T   냎_qW@7@JJ ь$5>@q7?#! "C  = R'"C  =)!R'"C  =I"R'"C  =!R'O@J!C  =i߃R'"C  =!R'O@J%C)  =%R'"C  =R'yC_WO{H8@I)%.!@ @I)!.IT _)?hT@9H 7R$@H ,@ @H( @ X@  - TH9 a `T6*a @R @(q T T#uT*a @R @?q#T(Q ATZAT&@.@"@H)@Z@+ T @_ I1 (Z 5R$@@{DOCWB_AC{DOCWB_AC_WO{-@@(A9@4@ (!9 @) zGV.@`RRR @.@@ @ @@ R u3 >`4 @yu@ )A6_ Ti@ @ 3y6@)-@)@?AT{COBWA_2@@ )A6_ TICog_WO{7gS@; @C-@@aR RRR(R4R#)R R*r RLRRZi Tnjm8{n?/jTfhT́-H88  ߵqKzTqTqTq TR.H88  }q@T.H88? T_/j  n TMnJm8qAT,H88Q  ,H.8 o T 67R4R RR(H88R?@TRRRRR4R{R?AT Th@i @yR r kHGR Hz TRR6qT(@ RIr k@TR R(R0*^}S*iITj Rmjo8eT.R -H88  OHT8}qT7 R.R_T_kT_kTMQmJm8ѿ%TMmJm8ѿ)T Rq) 7{m.j) N7-H,8_q j qTM Tnjm8O ߭q _ T )Tmjm8NRNojn8%T_ITnjm8}qTqTN_Tp7ORZwjz8{w* @Hz@TR)jTnqTq@T~qTrqTTHhJh8{h R?(jTu!QQR$R6eq Tq@ TqTqT(@-Rr)#qT'qT(@) @9jR*lr k R HzTR R(R8R0*^}S*hT(@RIr kTRRR)R0*^}S*hT(@y-R kTMR rj2R r?+@8) J)}  T*Rr*}Ki ̓Rl KR}Ќimx 4!IJmRr-}dө 61@9@9I ?kT@y)A 'G)?I@G)G@EG@'@ 4q`Tq!T(@-Rr kT*}(@y-R kAT@}@zeT45@7H88J TI jj8{jk6*H(8 *) T @0K-? <!RRC``R@6h(a7 @ (7@`T(A6@HC(a6@-TXAR@_ @) ))*(@))*)@ MT6@9ȟ4 @X@9"/jx8Tq TR)%) 4JX@88z_T*qT)@y*mR? k*} Qi ? `T?1T, @ @έҮN.n-RrMzTZ?%T* + l_k_ͭRr kLR,mr`Lz`T?%cT?]TRI-@J@l,-l,? m魭I,-`I)͍l-in@IabT&  Qi ? T)hjx͎R? kT*? T? AT) *@y+ @9llR_ kj RR`JzT*@y) @9+R_ k R Jza^TR)hjx*͍R? k]TiTRK@yL @9mLR kk RKzTK@9qT%RiTI  *) iTkj8lyq 7k kmiT R(R0*^}S*HT;qTqTR)h(8Zh* hT Thjh8q!TR Q*Hi8_q8)R0*^}S*hTJkjj8k%hT   Tjji8_}qT_qATJ   TR)R0*^}S*TqTqT(@9qT8R(@lRr kTRh OG#!Th @9?%q T@9q`Tq Tq6SG'RH/=<<<55@(R7@(9(a.@9qT+)"g@_q !RR'@G@S@ BRQ(4@ @@@RR4cWRR Rr@h@ ?q{TP6@bP7 qTh@@AR(O@br@dTQ RH(4@ @@@RR c`78@ @ RARѸ@ @ U@@ @)y @@ @4ДB6@I +k8)Cj@J@I @ @J @* 8c6  @J @; hĹҨ(4@RRRb @'(a7 @ (7@C@ T@hCB@MT4Д9g@?qhg(@r/@AR'@( @@@R@@@(a.@9p7XH;@9(7HCiU}  )TH@r`WTJP7V@7mX7RV6oRR{2R r?*MR rl@8) J)} T*Rr*}Ki ̓Rl KR}ilx4!IJlRr,}dӉ 75@9@9I ?kAT@y)A K[SGS@[@K@ 4 qT! Q?*MR rG@l@8) J)} T QQ*Rr*}Ki ̓Rl KR}ilx@4!IJlRr,}dӉ 65@9@9I ?kAT[KS@yCF`4S@K@@[@@G@67 0KK@9q/ TQQr07ѢcF5VO@L676?S@ t?Th@i @yR r kHGR HzTk>T ~@ /=G@/@(A8=TXd `T 'HJ6>7Ѣc 4V@9qTKCѢc4VTWhX   ˚k _#TC@O@@ @ZB!pBRCR!Rz4 @y)A 5FS@[@K@5@y4@G@4 @yF5@yS@K@@[@:4H?qUZjqO@CT>)R} }S)R )A.(YhO ! R>g@4 REqTIqTqTq@T)'@G@7W6!KRI@J!@9 Nҫl.? R@IzT(R0*^}S*(eTr5 q@Tq Tq RIzR4shRl RFFѿT!+F T0ˁ"E@y;R/'\rqaTtJ|8\  "RE@ @9*ITh _8?kTrqT_8qq!Trq: dT! R>;4rq(R \ aR a;@`#O@C@[6WPXC@/! C@RCR& R.Yt -(8@%@!RRx`4@9Y7%x6Ҽ  $) ʚ ʚ/@F" MR r*@8j JK}?T*Rrh} i̓R*IRJ}*kjx4J!KJkRrK}kdhe@9@9h ! kAT@yZC@D 4C@O@@ @H@(  @H$T H @@9q TG@6.RS@C@@ @!pBRCR!C@h@ @!pBRCR@BRC@@ @!pBRCRy!0bRC@@ @!pBRCRj!|R}R R(RR0*^}S*?TF4 @y@D5@y/@:5C@O@@ @ EH@@f@@O@44@96@ @@F#S@g@@cRj:Rg4 @yJA@/@jDG)G@EG@'@`W5y6WR/'\rqT @) @?TAO@HO@@`RhO@`RdUURGC@@ @!pBRCR!BRCR;@ ) J@ jA1>)4S@!;-ҨZ)-@)@?AT{TOSWR_QgPoOC_i @ 4y5 @@) @ ?T@9j`8 ?qT' 4 @8z?Th@ )A5_ Th@O@@H @ 9@9 6@@=@9ȑ'7@ @!pBRCRO@H;@97(7HCiU}  6TH@rTP7H@7HX7R 7H@H @TH @@9qATH@@ }yv`"R@ ;@G"*O@wDRD8@yH@I3@9?)qAT @C@@@R?{4O@!R/@bCBDaRG@#S@g@@7@W#RA @?q)T(QH C@W;! bRH @ 9@9 6@@=@9('7!RCRBRz!0>"RCR(a.@9q` T!"RCRS@!;*R @C(4@RR=^@ @ ?qT R@HP7(4@RR)^6B6:7;h3@9qT(4@(4@C@ARMRRR^(*@))*)@ MT3@ @ @@@J JC,8@k@j * @+@k @K -a6+@k @J '@7[h3@9qTa @?qT(Qh ?I'@!"RCRJ!3R"RCRC7@9u'@@ @6h_8}q!FTR(H88,C@$*G@E @ @dC@ E@ @R0C*;@C@'cRR@3(a.@9q T('@R wCRW!`R6"R_끳TW"R n&4!pC@BRCRC@RCRO@G@oG_AT'@yc@~C@W[K2CѢѣcC@)O@G@WO{@ )A5_ T@ @ 3y5{BOAWè_C# mo g _ WO{-@@9953@==9 R3:Z8H@ @ RARҽH@ 3@ U@@ @)y @@ @;{C6i@i 3s8)Cj@J@I @i @J @* <c6 @J @7 7h@N(a7 @ (7@tTh@C7aR5(@@ @) A_ @ (*)@))*)@ MTƷH@ @Hu @*@k@J JCk@k@j * @j+@k @K +@k @J *iH6@9h67@97 @?qmT(Q  @?qmTR(Q S @@ @R7c)!R&@R'@Rr?~@ @*_)qAT @ Rr=@?r R RIii/`AR @i  q!4T@ @7@/@i@h1@9)q@T 7h5>i@h1@9)qAT) @(-@(1#!L@A7@1TR\8C9G+@`@u`3 @(@ @5еa@y/@@ 0@9?)qAT @@@bR? 7,4h@i2@9?)qAT @M@!@@T( @)@) @ AR@@L( @)@) @ AR@ I)?T*@9s _)qT@TI*_8_qTcT _8?)qT( _8?)q!T _8?)qaT _8?)qTI6"T @9*S+}Sk) ) i @9KSL}SJ J  @9lSm}Sk k  @9S}S   @9S}S A * ) )1 )! 7 'T# @))h@*J!9H@H  8))h -@ `RRR ))@(-`h@h@ h@ h@h @ R u3i   $@ )A7_ T @i @ 3y7@#@Ti @ 7y8@ T@9@9 @9@9@9))A9+@+h@())!9(@(Ǽh)) -@ `RRR[@))@(-`h@h@ h@ h@h @ R u3i  hSi~S)jH ( S SJ i I S~Sk j S~S  S~SA*  1 !  h@ )A8_ LT h@(R8C94'@@`R '@@ )A8_ T w@ @ +y86R+@`@`6RR!BR/@i@h1@9)q`TkR#@(1@]K T(-@ T!@H@7@ TR_,RRb;{@M@T)a9yhsVT@"߂T@ R {sjv @@ @Ch@yh/@@ 0@9?)qAT @@@BR?Q4+@@(RK@ Rr Rr:@987@ @Tݜ|@TR@ @! RRRZ@!`bRRRZ@ @ qT@@AR !pRRRY@ @ qT@@AR!RRRY@ @( @C@T!+"RCRN#@H1@i@) @ TH-@T@?7@@\-T Rr Rr RrZT( @k!w @h@ @4@y/@@ 0@9?)qAT @@@R?W4+@@(RKYK@`4>@@ @h4ȶ@y/@@ 0@9?)qAT @@@R?t4@@K3@"R @?qT(Q +@`@3@R3@@?qT(Q5R! @?qT(Q( /@@?qT(QYi)-@)@?T{POOWN_MgLoK#JmC_֬YO @?qTJRF/@@?qTA> @?qBT964F<O{h-@@R_(@Rr 2q'c)x!Rҵz@i)-@)@?T{BOA_!<_WO{C`4>R675(8@)) +k8 h@@ B @_q@!N>!;ua!BRCR!;i{EODWC_B_WO{/>54@RRvX@ @ ?qTP7@RR{BOAWèdXR@W6{BOAWè_(hR-OAWè_ @) _@6@H@ @_(Q_OBWA_Ĩ_@(q_:@}~<!R= 6y7@ )A6_ _O¨_CRRRRq_@ )A7_ _}_@___WO{;h@k@jl @)Rk@jl @ Cm@9l@ ˟BTk @m OylT LyoJ  T  @Cӎjl8-! *j,8kHi@({BOAWè_֡_WO{ I Wр@a("bT Cji8 )%)6  뷆 TKCjk8L Jk%+7{COBWA_Ĩ__WO{Ch-@@` @( @C)@9 AT@RNm@i)-@)@?@&T:j @V ) 6zh ?T?TV џ@?Ti@* @jLC*@9  Tkm @ 4@ TL @TK@IT@@?TA)?iT 2_T $$#C $ @@i)-@)@?T L @hTLykiTMyl)Tm MANym뫁 Tt4 ?@Ti@( @h C(@9jlTKj @J (@ JTL @iTK@iT#_T  L @TLykIT Myl)Th HAMyh  Th( 6_TI (@T  JT? BT& @?T ? T }i}A; i@*@9 }( @i)-@)@?` T)? Tz4 zt_ T6I zj? Tz* zh? hTz(џT6 h>@9( 7h@ @}!!T˩*}j"}@!!=;h@ @9I )}}!^4 }i @j@J@9) 4 }Ӏb"%;h@ @9 )} @i)-@)@?T{EODWC_B_#@i)-@)@?TWO{HRA9@3i@ !9 @) ϷG`5@RRRb@o@h i>@9 7 @}A%?T}%h@ h@ h@h@ R *h{BOAWè__WO{X@@A9@  @ !9 @) G7@RRR @o A  ԝRIr Tjb @ 9@}ӟ  @@  @ R)r * {COBWA_Ĩ_ -og_WO{h-@@(@ @TC@9(T @* @JC)@9W !Ti@?wJ@9@}? @a @=:z4@ @ @9_ I!TU,Ts@@@ @i)C @9WV@5B4@R"Au@U*@ @i)C @9WV@30@ @C@9(aTt@4@ @ @*_%*RI @@ @ ?%A @i)-@)@?%Tp`@i)-@)@?$Tf@9 @c. @@9?h"89 R9 @ @ @9@i)} @@  @?q%T(Q @i)-@)@?T9 @U )@6 4@"" ?V@@?@ @I9iM)H  Үzmzo Tm7 !Tm6T.y8   7l.y8T  _cT@T7_`TJ6,wi@) ?Tj@9@} @ @_9s@@ @))C @9WV@5˞IR 9!T"@9 @c. @@9?h"89 R(9 @ @ h@9h@)}ӿ h@h@ @@?qT(Q@i)-@)@? T R@ @I9iM) @9@} @ @ 9t@i)-@)@?T Ҍ@ @?-R9 T} }ӡ  } } 8@ @)C @9)  T @9  )} @ @*_%*RI @@ @ ?%A u@t@i)-@)@?aT{FOEWD_CgBoA_@9 @c. @@9?h"89 R9 @ @ h@9h@)}ӿ h@h@  @?qT@i)-@)@?!T{FOEWD_CgBoA@i)-@)@?T7O_WO{@ @4C@96R*h>@9 7h@ @}A%?cT @9Sa}%h@ h@ h@h@ R *hh@9h@B7)} ` @ @C8{COBWA_Ĩ_@ @ @9_ ITXIR 9_{C?`*dg_WO{@ @vC@95T(@ @ )C@98T @7 )@9 4(@)#*# 9x@@T(R@ @_(98 ҅4x@T@9@} @! @7s@@ @))C @9WV@5t@@ @ @*_%*RI @@ @ ?%A {DOCWB_AgŨ_`{DOCWB_AgŨ_(@@ @_(98  HM(zl*{n T6 AT6? aT y6)   7)? aT y6 T   (T AT7 aTK6)? #TT}I }  ˩}i }! t7@ @)C @9)  T @9 )} @ @*_%*RI @@ @ ?%AA u@u6@ @ )C @9WV@3t{DOCWB_AgŨ_֨@ @ @*_%*RI @@ @ ?%A B@9 @c. @@9?h"89 R 9 @ @ @9@i)} @@ @9 @c. @@9?h"89 R9 @ @ h@9h@)}ӿ h@h@  @?q#T(Q {DOCWB_AgŨ_{DOCWB_AgŨ^_WO{C @K!AihCU@9`T@  yl 6 TAT_ TI y,{EODWC_B_?@U9M5)C)і ?BT<@9 7 @* @}!_T @B5J}* y4_TI  {EODWC_B_}!¸i@B5}( @ @@9( y4_aT @A5}#( {EODWC_B_h}!џH {EODWC_B_@ RR( 0WO{[@ @9))}ӿ @ @@9( !h{BOAWè_g_WO{h@ @?T"B.P<i@(* @7~08099/ ;Z @(* @*LC+@9*@ _ bT @+ L iyj "TJ hyl T#k {FOEWD_CgB_@ @)C @9( *@I @ )CL@9) ( @ I+@J@9a 6*@+ , -_a T{}5q{_)*@H @CI@9  ) 6!T@_ @ @R_  @TR_g_WO{@ @84t@i@9 R)}ki4kT6@ @h@9 R}kh@ @TThbB9rTy@9a @TBR:@907}{ijhR(c 44 i"@ R vi@j&@K@J ? Rij* )@j@I3 )h @@ ` @ @6 4RƓ@ hh@uh{DOCWB_AgŨ_ڒO{C?o =HR(9(R(y(`h@92h9A qh*{AO¨_O{C`h@92h9{AO¨_Cog_WO{h-@@ւ!@9?qT  @94@ )R)@9 J@9?qaT @y(q J@9?q`T?qA T@H  *J Jy~< 7RRR @9I}~ji8?qT4?qT @y4@yl kTD[z?qTi y @9?qTJ)) @94@54@9q`TqAT@)@_q#Tr @yI4)@9_qbT @9n4 @4-_qT_q`T_qT @ qT @9 qTq TqTqTqT_qT_qT_qT @9JQ  J@9_qTj@9_qTRq`Tq TqT_q`T_q@T_qT@9JQ@Ij8_qT @9_qATR_qaTjR9_q@ T_qjRTk_q@T_qTj@9_q TR k T@9 J.@9q`TߩqT@@y y_qT @9@y y_q`T_qT @9q`TqAT@  @9q`TqT@ @9@@k k  _qT_qRT. @9@9 9_qKRDKzR Rj @9qT qAT!q`TqaT@@9 ky~  A)3jRR @9_qaTRRR@9@?qT@9?qaTR9?9@9 ?qT(R!ɚ @  !T(R!ɚ  "?q`T?qT@B3@4?q aT@9V4ss"/<R DR @ZbT9HI@{ji8 6J_ T5qTq,TqTqT@9 %Q?qT#ɚGQ ? `T%qaTw?5q T?q T? q T?q T}?qT?9qT?YqT@9qTdqT9q Tq T@9q T @9y TY T}?q@T?q T^?q T?qA T@9qaTqT1qT@9q`T@qTqT@9q!T @9T @9Q]qhT#R r jaT@9}qT@9yAqT!@9%q!T@9q Tq Tq!T @9uAqT@9q@T @9yqq`T@9qT@9qT<9 3Ze@9qT @9qT?7*)_i(1H8Vq TqAT @9 ?q`T  )? qTR q`Tq T; @9yTYT @9T ?`T ?T T@9B3@5*Q_ qT?qT?qAT4@9}qTcT "TRSR5 R|М#/@9kh8}TT@9 y?%qMT?Mq T?Qq@T?]q`T?eqT@91qAT @9)qTT@9 y?%q-T?MqT?Qq T?]q`T?eq"T@91qT @9)qATkT@9 y?%qM T?MqmT?Qq)T?]q`T?eq+T@91qT @9)qT?qLT?q`T?qT T@9 y?%q-T?Mq"T?Qq8T?]q`T?eq:T@91qT @9)q!T?qT?qT?q@T?!q T?%q T@91qAT @9qTp?)q T?Mq! T@9 MQ?qT*RI!ɚ?)TqT @9qT^ KT@9yMq'TqT@9yQqT)R(!j&Tj?q T?qT?q T?!qT?%qT@91qT @9q!T:?)qT?MqT@9 MQ?qT*RI!ɚ?"TqAT @9qT(@9)qaT @9qT!@91qT @9q!T@91qT @9!qAT@91qT @91qaT 9qlTq`T)q#T9qAT@9 y?q@1Tq`4TqNTqT?q,T?q$T?qA'T@9 yHR?1q=T?%q=T?qT @9y1qUzh?!qT?%qaT@91qaT @9qT?)q`T?MqT@9 MQ?qT*RI!ɚ?Tq!T @9qT@9)qAT @9qT@91qaT @9qT@91qT @9!q!T@91qT @91qAT9qLTq!T)q`&T9q!T@9 y?q!:T @99qAT@9qT=q@TUqTqT@9q@)TqaT @9 R qTK?!qT?%qAT@91qT @9qaT|?)q@T?MqT@9 MQ?qT*RI!ɚ?! TqT @9q!Tj@9)qT @9qATc@91qT @9qaT\@91qT @9!qTU@91qT @91qTN5qT9q"T=q#TUqT@9q`@Tq`>TqT @9YqAT@9 qT==qTUq`TqT@9q/TqaT @9 R qT@99qaT@9qT@9MQqHT)R(!ȚTHR@9q!T @9 MQ?qT*RI!ɚ?a!TqT@9qT @9!q Tq)TqT @95q0T1qT@9Mq`=T!qAT@95q.T1qT@9q!Tq@9qT @9R 9qT@9q#Tq TqT @9YqT_@9)q!T @9qT@91qAT @9qT@91qaT @9!qT@91qT @91q!T)qTqT@9q!T @9MQqT)R(!ȚATqT)qaT@9qT @9R 9qaT@9qT @9 MQ?qT*RI!ɚ?!TqT@9qAT@9!q,Tq%TqAT @95q@-T1qT@9MqAT%qT9qT @99qAT*@9qT @9R 9q!Tj@9q@ Tq@Tq!T @9YqT@9 qaTa @99qT5qT@9 qAT@99q*T@9qRR(K@9qTK @9qT ?qTyqaT@99qT@9qTR6@9 y?qT @99qT@9q!T/@9!qTq`Tq!T @95q#T1qT@9Mq!T@9qT @9 MQ?qT*RI!ɚ?TqaT@9qT@9qT @9R 9qThR@9QqhTR96@kh8#TH Q  %qT9qAT @99qT@9qT @9UqT@9QEqT)R(!)(RIr jTqTq@TqT @99qT5qAT@9 qT @9UqaT@9qT @91qT@9Mq!T @9qT ?qTyqT@99qT@9q!TlqTqTqAT @99q@T5qT@9 qAT%q T9qT @99qAT@9qT @95qT1q!T@9!qT@95qT@9 qTRy@9 qaTy @9UqT@9QEqhT)R(!)(RIr j T @9Uq!T@9qTd @91qAT@9MqT] @99q@T5q!T@9 qTT @9UqAT@9QEqȌT)R(!)(RIr jT_ @9UqT@9q!T? @95qT@9 qAT8 @91qT@9MqaT1 @99q`T5qT@9 qAT(@9qT= @95qAT@9 qT@9 qaT@9qT@9qaT@95qT1qT@9q@9 qT@9qATR@9 q[#TR@9qT@9@_kZ @(@:(ը@I)-@)@?TR{HOGWF_EgDoCC_T"T)R**+R, R-R T˿ T@9yMqTqaT@9y1qT%qTqAT @9%QqT/!Ϛ TmR0 T@9yMqTqAT@9yQq/! @zAT@9}qT@9qT)9@9MQq/!Ϛ@TyMRMqaTyMqT@9q@T9MRQ@ * TR9(R(9 R#4r R#4m,@9qT)(I( @9h4@@y (q_{C R'4Tog_WO{C )_+o@H-@@'!@(@9qAT(@@_NP6bB9SR@_W7 @C(R(9o=C{@5(@y)((4(@9qTh_D9(4(@)((5 3Gsc@9CQ @o(#kw@Q@_&B)#)@(@sh@9 @-(@9q_@"I-T94vb@9 R)RqTqT~hkh8q!TA6y@@,@9 q Th  @9qR )h4-@-@ym@y4  kTq1T lK, @94l@5 l@yl4k,l@9}~mkm8q`TMqaTm@-5H4*@@8^qLTq` TRq T^q-ThE9[(=4@#(=4(_^)(@(=@`@ RRc(@(@*y@@8^q Tbq@Tzq`+Tqa)To=C@9q)ThK( @9(@4@(@4(#;?o@)@ @9?qb&TiK)) @9)H4 @)H4)@s h@94@bqT@ybqT(@9kTP6o@AL@r@To g=HRG9(R'y}Ż@CF92C9(AqS@9k"T[@KS@@CRYw@@@8@?ka To=C@o&J;?s@@9?qcT;?s@@9?qBTJII)) @9i4 @ @y)?qi@8 rT W=HRG9(RyW`CE92C9(Aq{CC2*A)C9[)#Co@^)I@  iÉ  AAkBrA)hx7@H6@2oBc@  k@_*kN{@@)2O7rTGE9 ~ӊJIii8?IqTCE9By?q!T@CF9I *C97"RCw@DGE9MqAT RhRCF9I *C96}~Ӊ)(ih8IqT6Byq`T:)*sSJI *CF9I *C9796{AA(*49?sqT9  %6i6@AiR)!) h  @9?q TQ@q(%$6`TqAST@[(@@iy)747@(Iys:ysAA(*h4 rT R2Iz h5[@K@ R2Iz 4"@j  J@ h)"aTAh4(R9s@h  1? )s@N`7{{."X6Z@C Z@C{{3Z@C@gvCl} ik8 /R! j`T?qCT?qCT?qT?qT r@T @9I @9 +4q`Tq!TL@@y#(5_^)(@( RR} P (SA(S@ @9qbThK( @9h4@@y(q#K(#^)$)Hc@9h6(R@9yq@)`9__)@v@y(5#;?o@)@HbB906 H5@9qThK( @9[@4@-S @w~C@74Q"AH|(hw8i *RX!j`@T@@.P6o@AA@(R9[@`6Z@y@`h@92h9Rr @y(q(R& @y)5)2!@AJC9#)CCC^) `Tq>T@qA2Tr YTVX7X`6Z@!=@` CR6Z@C@R;aRPZ@ @@==CvMg=@  =.2@9qA q$TG@2!R4@97!R @ R r qGT@@AR @ @9?qTiC9RJ@Z*_qJ@9_q!T)5J@yZ*_qJ@9_q TS@`T[RR@y)?q@T@9k i@9 k @9k4_q`T_qaT@@9J Jy~) R*@9;R_q-T_qMT_q@T_qT_qT qR-Rk T*_qT_q@ T _qT qT R,RkT{{Y rxA_q`T _qT_qT _qT R qT8kRIzTR rTqT@w@S@R{4?{{@9?qT 5R{{@9?qT ?{{?@9?qTiK)) @94@)?q@T9+R q@TM4j J @9J4*@_q)*"ZBT  *@y_q)*"ZcT)@9?qHT+Rj!ɚ Ҍ_ !Tj!ɚ L_ TR j!ɚ @ _ T8RI4ҹr@[@TqTS@@4Tw@RS@Tw@@@c@hc?qT?%qT.P6o@A@(R9*`6@9Z@q(T`@`I!A'h )R8!S@9qHRHzR R(3T@9 z)?eh2Tq1Tq1Ti)!(yh rA 06@9y軃Ry@vh ik8jTNP6o@Ai@@c@crTZ@ @9) 9@9 AQ?YqTRRRa<yixJ @Z@΂X7 @H|((@)A)} iw8)* i78T  @@S@(@(s@@[@ w@@@[@r@w@S@q T T@@5h@9w@@qIRIzR RJ 49lЌ!37@ih8Rk%i D9 q6T J_6TW@8iw8hA( 7zD9qTH55В@P7LX7w@P`6@Z@`@#`Z@C@g @Z@Rs@9W6@h@DTh@hAIC4@?q TQ?q T@9@_ kA T:R7R @9) 5@y)?qq TO3@@T@52S@!T@w@T(@y(w@?q @z.T?QqA;T@9 @zr_ 1C:T+:7o=C@o*J;?T@s@5qBT@i @9)4@)?qqT@i)Q@)@?q)џZ9 @9I  @9A4q`Tq@TH@`h@92h9@u(R Z@!=@` CRZ@) @9)q 9Z@ @9) 9@uc@cs@s.`Q6o@A,"@)`T(R9 R9H K}Syw@@T!_ I) )?1cT)B)*~K~  E RA8888aT ? T R9T@Ah7P6@o@A@(@4̑@@D9qT(@2(@ *@s@ $L+ ksNP6@kk ? aT@l  늱i)R9c@  crQT[@@9qIRIzR RTq`Tq T@RW(@ 4o UW9l!37@ih8RJ%I D9 q TJ_b TW@8iw8hA( 7zD9qT( 5@9qAJTTTcIT&BTsH9%  ?iH1C9@Y#@?b&T(9H  ?iH18@ w@T@9R(@H5U@9bT A TzMq`Tq TH@9yQq T)R(!) R jTR 4CDRҺ@@W6a (4CDRҨ@@9qTq(R@(*o@A H@9MQq(T)R(!ȚTQ@[@8Y6@@9qTZ@) @9)q 9Z@ @9) 9Z@)Z@` CRx @9qAT!@#R)z%T@!&R"&R(&R&R !H!yu6hAiu8H!yu@0687@9 #0T#@{ CjqTqTq!T@@?kA i@ @(? (h` @@ @9?qJR$JzR RI CRw@@4h @ @)2 ` @ @H6 4R @h @(@( ((@u(@n_6@Y@@R(CR @?qw@0T(Q @HY@ @9) 9HY@))R@@ @9I 9c@cu@, @9 y~)(@9iqP6W%CCDRX@C8H@9I)!/(ih8Y?TCw@Z@9 y~, @9~mkm8q TQ@% 6 5P6@@9c@c@i (@9 ) @9i4_q`T_qaT@@9) )y~ @9?qAJ _qTR 9 ?q`T?qT @_qT @9_qaT?qJR$JzR Rj i8 J J_eT?qT?qaT @9JJ!Jyi_ rAJ 7rTqb;T @9 4H@(q 4q`TqTH@A6 @9)y 黃R yr T@9q3Tj I @94@.P6o@A@(R9@9q1ThK( @9(4@@y)?qI@9 J @94q`TqT@@y(q(R@9 q`T@9 y~)R.P7;@H R{m@o@A@X@y(qK5R7R P7;@+R@,@q(A{ 5N*CTTTTCTTT T CTrTvTTCT҃ùThӃRTӃRw@{{TӃRcT_w@T(%)TR @@9 y~)R7RW6@(@;o@,@q(A{j42([r(RTo g=IRG9'yMCF92C9(Aq@Y@C Y@u2SK T SKT_ T _ @Ty y(@5A)C9W)Co@_@@^)g@4趟igB9?r@S@t4@Y7`7X6@Y@C0`7NX6RaR@@hY@ @@==CvMg=@  =.2hY@ @9)2 9@Y@C@@ @Z@CZ@C@ @@u@hR(r qT_@? qAT@1AyraTHURHUrT*'@ +/@(@* j +[@J_ T*@_q)R!$3@*'@+/@)@  j +[@L ˟ T 1?( ([_T ښJT~h@c@?T@T)R @ןc@j cAk *Aj *s@)%_qs 4@eB9[@x(86nP6@o@A@[@yc@k@?)kK@@9 qT(GB9 Rh(7@eB9@ AA ( q!TG@9qTK( @9h+4@Z[@{@rP6@ @KT7@@;@ @ @ R r)  qT@ @@)@ 4(@) @* @)@) @I MЭ!/"T @9J_q@T+T_ TK@9ik8, ˟ J T @q#BR@)@I5RHR@!w@@@4!|@@w@6;@T T@>@9() 7@) @A ?T@i@%hAh4h@S@)j@JH! {@h0A I@ @ P@ @)} @ @@ @@) @BRP @ @h6 (4Rr @@(! +P|@I @%H w@@{@@I@%HTI@?TJ S@) *@) (@(S@[@ T@o@A@y @(@(6 4R2` BRLi@(iAi4i@ w@h@)R 9@ @?qT(Q A %H qT@@2@{{@K@@9 qTh  @9qR )h4@@ym@y4  kTqT lK, @94l@5 l@yl4k,l@9}~mkm8q`TMqaTm@-5h4yCDR@(@9I)!/(ih8 w@"T9  ?iH18@'@yC)(q @9*Ckk jij8+ J%6?qT ) @9 4 @) @9?qT)*~ kj8_qdT?q`T?qcT @_q`T@@?k@T_@ k5T\@9_@ R1Iz_@_7\2797@2+?q!+T54o@AS@yT@9qST@2uc@k@?)k5R@9)! yhe@9qT@C"RZ@@` C@h9X7f8@`7X6Z@` CR@M@"PH Z@Ng6Z@` CRL@ @?qT(Q  @y) @9?qaUT)O@{@*7@ JB@*y+)7@  )B) *S@@Iy+@9(R9RG9CDR@CTH@9 y?%q@-T?Mq T?Qq T?]qT?eqTL@TH@9 y?%qT?MqT?Qq T?]qT?eqTsTH@9 y?%q T?Mq-T?Qq T?]q T?eqT?qLT?q@T?q T& ATH@9 y?%q T?Mq-T?Qq`T?]q`T?eq>TH@91qTH @9)q``T ?qT?q T?q TA?!q *T?%q)T?)q,T?Mq*T9q, TqBT)qAT9qa~TH@9 y?q`>Tq[TqZTH @95q[T1q|TH@9eH@91q!|TH @9!qZT k{TH@9yMq@,Tq T?q T?qT?q@T4?!q@#T?%q "T?)q%T?Mq#T9q,&Tq<T)q:T9q7T?qT?qT?q!3TH@9yQqvT)R(!) R jATTH@9)qtTH @9q`ST?!qT?%qT?)q T?MqT5q5T9q2T=q0TUq@"T=q TH@9!q0TqQTqqTH @95qNT1qapTH@9MqNT!qoTH@95q@T1q!oTH@9qMTtqDTrqATqaETUy4o@A@y#;?s@4@9h5H@9UqTCGCC2Q@9k h@9( k @94_q`T_qT)@@ _w(.`6Z@`@@`i(R@9  *X7)*QqJZ@*@+Rs!u!j&T@@Z@ )@)5 )Z@ )@)3 )Kׅ@g7t@R>ARBR@.`7_6Z@` C"R @Z@) @9)q 9tZ@K)@(R!_)jTZ@*)@H*()Z@@3R@9)# yhғZ@` C@_6Z@) @9)q 9@@@?qtT(Q`6Z@C@@u?!q@T?%qTH@91qVTH @9q@5TH@91qUTH @9q`4T?)q T?MqaTH@9 MQ?qT*RI!ɚ?2TqSTH @9q 2TH@91qRTH @91q@1T=qTUqTqQTH@9q`)TqPTH @9 R q)TH@9q+Tq)TqAOTH @9Yq,TvH@9MQqHNT)R(!Ț,Tm@9@) )y~ Ii *@AJC9#)CCo@_@^)s@@9F4@|Tl|T |TDy?A@DTC5(E9C7(R(9('@|)/@*#@H+)@*[@h  BT@_UqJ7Ќ7,@q- @ <T  Z@` C"R)q`Tq!CTH@9qBTH @9MQq)TH@9!q,Tq@!TqAATH @95q T%qT9qTH@9 y?qATH @99qA?T_@_wJ@R@(V@M**(q`T)q!=TH@9q<TH @9y9q TH@9q;TH @9 MQ?qT*RI!ɚ?Tq:TH@9qT @9_qT(@ h7@)aB9r?r @D @A qATCIR9G@9{@@y)*@9_qT_qBcT K*) @94@)*@9_qT*R*9@JeB96@9_qT@9(O@*7@ JB@ y+(7@(B)S@@(y*G99(RC9#CW)o@^)@Nco6{@bT@y  _8?qaT @ _8? raT@j@Ii_9q`T*c@) * 89@9 q T54o@A@(R9.f6Z@k(@ @ H7s@A5@)2 (@9?q Tq3TH @9qT ?qTyq&TH@99qa&TH@9&H @9Uq%TH@9QEqH%T)R(!)(RIr jaT#H @9Uq$TH@9q#TqTq"Tq"TH @99qT5q!"TH@9 qT H@9qA!T@@FH @91q TH@9MqT?q*T(@@@  @4o@Ay@rTC@@[j@h*4@;R{j@kTo=C@o"J;;?s@rTCCC2@(Y{xu)@yU  *H AC9c)#Co@^) u@9~i)(ih8qT*@s@  T(R.@ ˆ@kBrA)(x7H6@2oBc@i k@_ Jky@)2O7rTCC}? rTc@u4)2 (@{{@@ZE?   냏'3@R!50('@()/@*#@H)(@*[@+ T* @_ I1 (([9@kBrA)H6@2oBX7q X6Z@@(`7C$Z@ @9)2 9daH @95q T@Cҏ3R@B3s)T藟@j Q)I*qI!@?'@9J J_ )@zT@@@9qTz%T!&R"&R&R&R T!T! R" R! R" R@@@[@^7Z@` CR~Z@C@Z@ @9) 9@w @?qT(Q @ @9?q@TiK)) @94 @4)%@# @yi5Du4&@I &aTAh4(R9s@  @ H Hs.`7[@X6Z@C Z@C.[@Z@C@{v+)z@c@ 9@? Ts 9sRaR5Z@ @@==CvMg=@  =.2c@hcH@9 qT.K@9kqATJ_ AT @[w@{{w@?qT @9I  @9h4q`TqaTH@@9 y~)6Aqs@3c@k@) Tj@+_ c@'@(+@P6A4@@_@7qT4AqaT RA4R@)u(*`7p7(GB9c@ 6Z@C@w6@2(GB9c@h 7h@mT)@?JT(Z))-@)@?!T {EODWC_BgAoƨ_ R#4 R#4H$; R'4  R#4)@ *J5>+k8jRh+@qЌa>=84 R#4A( @ 2IAR'\ܛ)@ *J5>+k8jRh+@qR4ț(#@ 2 R'\HA8*'C)  2 R'_WO{H@9~Vւjh8IqT@9@yqAT@i@9(*h9W6@9~jh8IqT6@yq@T)Rw@9rSJI *Mqi@9(*h9776*@i*@(*h*45vRrqT  %6i6`@`h*@") h*`CR{COBWA_Ĩ_WO{H@9~Wjh8IqT@9@yq!T@ 6(@@(@ @LC @9 @ _ T) @) K -yj "!TJ (yk@)@ *R@9r R RI) Mqi@9( h9@9~jh8Iqv7TNT@yqAT@yqT@@@(@ @JLC @9 @ _ T) @) K -yj "TJ (yk@)@ *H` CR7*{COBWA_Ĩ_h*@(4*@*Z !'!?/$ ni G   f+`) *)yJ*( h*{COBWA_Ĩ_ @@ h C@i@(@ @ LC @9 @ _ BT) @) K -yj TJ M(yki@)@ *" h@@ h*@  *44*@( h*`@R{COBWA_Ĩ`@R{COBWA_Ĩ&h@@ A4h*@  kT@9~jh8Iq T@yqT@ =@ha`={COBWA_Ĩ_ @@ *@4!1= N!N#5=#NnAn!CN!(!!0.)&)7!9=!Nn!==!NN &  ) ?q `RDIz RdIzT R?(jT$@@ A(4*@  kToa*7{COBWA_Ĩ_-@@ 2 *@h*{COBWA_Ĩ_O{C@{AO¨_C_WO{(-@@(@9~Vւjh8Iq!T@9@ 1 T1!T R RQ@ R@ 1!T @)@(  @ @h@ @Tw @@!6h@ @T@ҕv7@9~jh8IqTRR"  R@*6Rq"T*(Cjh8 %6qT Cji8 )% 7 RmN@))-@)@?T{DOCWB_ACU6@"R-@9~jh8IqTR7@9MqAT6@@R@1T6@:@a3@"R756@6! R@AT&R&R! R@AT!&R"&R!@R!&R@AT! R" R&RAT@! R" R@@@))-@)@?T{DOCWB_AC_օ# mog_WO{7#(-@@)A9 @J!9@(H@H(G) -@`RRRB)@(-`h@h@ h@ h@h@ R u3i !(BRT'q~T*(R!Ӛ  ;aT(R!Ӛ @  fTC(RHAC4R RRFLhH@@'@M) RAR:qhT(R!Ӛ @  TR!R.j@R)"2!R4@97@!R#@_;@T7@@9 qTI@9HJJJ K@9 J @94?q`T?qaT@#@@9* y~k#@3 '(G 3@y(q7@ bT @9H H@9 J @9j4?q`T?qaT @@9) )y~ @? @9_qTJJJC9j4 @ @y *_q_ H1 BTq @9kR@Kz_kT7qTK2qTR_qT*@9qT? _qKRDKzR R_q`T_qT @  @9  @9l @kC-ik8.R! *,i+8@9qT@ m@9)2 m9? R KsK@낔TW@ @9(4*J!/Zii8_qTRJ%J z4  @8Iz  TV6Xc\TC@KkA_ T:RVi7qkT4@9))!/(ih8KXqTK@)˨4?T@9 y?%q T?MqT?QqT?]q` T?eq TJJAIii8?wR):RV 6V7(RKXlT? T@9yMq` TqkT@9 yHR?1q T?%q T?qiT @9y1q) RIzHRK?AT@9 y?%q T?MqT?QqT?]qT?eqT? fT@9yMq`TqfTR@9yQqLT)R(!) R jTa?kT@9 y?%qmT?MqT?Qq T?]q`T?eqa&T@91qIT @9)qIT?qLT?qT?q T6R@9MQqGT)R(!Ț`GTHRQX_T8? T@9 y?%qMT?Mq-T?Qq@,T?]q`T?eq-T@91q\T @9)q2T?q T?q` T?qT`?!qT?%qT?)qT?Mq TR9qTq-T)q,T9q@T@9 y?q:Tq@1Tq =Tq?T@91q?T @9!q>Td? VT@9yMq TqVTR@9yQq<T)R(!) R ja T?qL T?qT?qaT@9 yHR?1q(T?%q(T?q!:T @9y1q) RIzHR:@9)q8T @9qa8T2?!qT?%qT?)qT?Mq`TR9qTq #T)q!T9q!6T@9 y?q 0Tq0Tq-Tq4T?q T?q`T?qT@9 yHR?1q`!T?%q !T?qAKT?!q@T?%qAT@91q1T @9qa1T@91q0T @9q0T?)qT?Mq T@9 MQ?qT*RI!ɚ?@THR@91qA.T @91q-Tq-T @9q!-T=qTUq Tqa,T@9qTq+T @9 R q+T0?!qT?%q!T@91qBT @9qT?)q T?MqT@9 MQ?qT*RI!ɚ?ATqA@T @9q`T=q@TUqTq&T@9qaT @9qT ?qTyq%T@99q$T@9qA$TRR5qT9q`T=qTUq#T@9q@:Tq9Tq"T @9Yq!:T@9 q9T@9q TqTqA T @9YqTR@9MQq(T)R(!ȚTR@9!qTqTqT @95q`T1qT@9Mq`PT!q!T@95qT1qT@9qT@9)q3T @9q T@91q!2T @9q@T@91qA1T @9!q`T@91qa0T @91qT)q`Tqa/T@9q/TR @9MQqT)R(!ȚATqT)qT@9qAT @9R 9qT @9q!T @9 MQ?qT*RI!ɚ?`ThR @9*J!/Iii8 KX*TR@9!q Tq` TqT @95qT1qTy%qA T @99q T5qAT@9 q T@99qA T@9qRR( @9UqA TR@9QEq T)R(!)(RIr j TW @9Uqa T@9q TMq T@9qA TG@9 y?q@TqTqAT @95qT8R@9!qLTqT @91qT@9Mq!T.%q@T9qT @99q!T@9qT# @99q@T5q`T@9qT @9R 9qT @95qT1q!T@9!qT@95qT@9 qTRw@9 qaTRrRXTC@;ih8@ y{x 4@X yix*4@6m?W@y)y y;xH@h4Rû@.9)@( (@ R r *(Wh@ )A;_ TWWh@i @ 9y;?@@X yix*5W @yJy y)xh@ 4R@X9)@( (@ R r *(Wh@ )A;_ TW]Wh@i @ 9y;@H6X @*RI!@ CLik8) *Ii+8V7 @C@Iii8* @+Rj!@)Clii8J *ji)8H6W)@5S)R(!@*a@9H*(a9fX8!RWh@ )A;_ T8!RWh@ )A;_ T @9UqT @9UqT@9q`TRXTY)A99@Y(@()!9(@(?() 1@RRRq)@(1 (@(@ (@R )@Rr( (6}(@2((@R ? RRR/@h;@9h(79hCiU}  Th@rT(P7h@7H X7 R {7h@ @zT(h @@9qAzTh@@y@@yy=@ǖW@4R@X9)@( (@ R r *(Wh@ )A;_ TWkWh@i @ 9y;X8!RWh@ )A;_ -T8) 1@`\h @ 9@9 6@@=@9('7 ol9aTg@95qT1qAT@9q@9 q#@/@T*@3@;@T* N3@;@.@IT.O+@@9qTI)(I( @9Y4@(q7@ YT7@ XT#@H@9qRR(Hkhxy@9qHRR(ihxy h~ Rr`~~K@y4uR@ @ q.T@@3@?.T@y`RRRR h@y(4s(7@cTi@9mH H@9 J @9j4?q`T?qaT@k@9k ky~ +@9qTKkkC9 4+@;@? GT+@y,+q;@ y1? GBTq+@9lR`Lzk@T,7qTl2qTRq!T4?q`T?qT@qHRdHzRRq`TqT)@R  R<Ri@9R) )y~ <RQ@y  @~|iixy(@9qTI)(I( @94(@(@y)(q"@>@i'4)~i)x"@ "@  ;@T@@ARARAR'@K}S({;xh@9qHRR(hjhx RRIijix@Iy;x@(y;x/@/W+@hWsw4"@ )~ iixRk i+x"@i)x3@B @|i)x3@h@9qBTI)(I( @9H4G@@(50h@9qWTI)(I( @94G@@4h(+)@9R6 <R5@)M<*@J*Q@y) )Qk kK@Y+ @}@ '0)~i)x"@ "@  ;@bT@/@ARARARW@/@'@hK}S({8x@9qHRR(jhxR R)jix@Iy8x@(y8xoW+@(?@W4"@R~ iix  i+x"@i)x;@ @I|i)x;@@9q"aTI)(I( @9H4(@H5y@9q?@_TI)(I( @94(@4(+ҮW/@CC@@y5+@yQ( f q!T R R R+R,R?@}}i0@ k)kJT@ynQ1@M.@4RRQ1 R"}}Ӂh"@!+)#RQ4@y"T@! !}c5ha4ha4qTQc4E5"  @c b@ha4Q@y!!RQ5 kT * *L-@4T K @ @iao4Q@y /f @~|d G@R  qcTRR3R*R s T @ )@<@y*@y_ #T(AI G@ @xk??_ kL_ k[13)THK!< bT@|4} G@yK #? qT@o<7W @Y| @ R rJ ) ?qaT @BR'@9 @ #@ CLik8 *Ii+8VI7C@)ih8* @ #@)Clii8J *ji)8H86W)@5}F#@*a@9H*(a9@9 @ #@ CLik8 *Ii+8VI7C@)ih8* @ #@)Clii8J *ji)8W?6)@5}F#@*a@9H*(a9_93@q`TqT@X) ) I@9X) I9@88X ѩhsf@QThQb3@?@55T(A b-3RswhQb3@?@'@)@9JJJ K@9 J @94?q`T?qT@;@'@)@9;@ *) )y~ '@ K)}SyN*E+I&T K}Sy.@'@;@/@_7@K)}Sy'@@+@JKJ}S*y @N@J|)ijx4R99j@+4(RR RLyj@!(kT"@ =@)L@y,5K @4K@yk+4 @m|ӌimxL4K@@@'@)M) A @?qT(Q@@RY )-@)@?T{SORWQ_PgOoN#Mm_@IT(R9@@<<@ %I@N@qRY )-@)@?`TT X:X9 R'4(Yx#8{C(?*ٌog_WO{<@@@  @@yg@@ @@!!"RH@9 RqTR< @R6 @@@9 9;R RR) @@M7 v|O   @] `~R  4 R@ JKJZkT_kcT_k"T @M*@qT@L4Z))X,I 4 RJ_ k T L Zl @ @K1 1)Z1kT k"HzT@ N1@T@q AT aT @bK ?Txa#c@d k HzT@c L#d@?Te@q$AT?T?!Tb@4X0!R0#@y5?X0!R0#@y5B||1jbxQ41y{FOEWD_CgBoA_qCog_WO{-@@@0@9)qAT@<@9h(7R8@@9rB@3+96B9h6 772j7@  @\ L@9 07 @ 6)8)@)@9I7Sˈ7X6@ 9@9 6@@=@9 7\auT|7@,@7X6@ 9@9 6@@=@9 7R޼7@7@h@9 ?qT))!/ @9*ij8 TxO@:@ `74 T)R*))!/ @9+ik8 K_ T T-T?(z4@"tT)R)(!/ @9 ij8 *? T T_T?r8)( 3# pT'86pTBT 8 6iT @9KqTHTj@9J_q T*jhT?JTxRlT2@lT/76@@7 4/@7@h@ j77@+ >@-@KeTC73@@9qqTR  2_q(i@)uS'9#9/9@);+@68@9T79R#G's.z@9@t86?_TJ/@314  26@7@*˃R`o܃=/@bIc; T@GRh@` Wa `; TGRi@  h4W@([@h@)a a;? iTGR܃h@`W@W@ W@ W@@ .*B97(7_[@G@'@@;@@ 1@9?)qATs@G@[@ @) K@*!A8@@@R@@aCT @ K@h0 . @2L@9Ȣ9G@.@ R R6@h A@y)!@*JIyi) ?qaT @)@ @) @ @) [@;@@* @J*  @?qyT)Q @)8(h.B9h7hZ@hb@hf@"hj@&h^@h@yhGhZ (hb'@@ ` TR@:@}}Q@_r/ T;@(@)1@9?)qAT @6jIi^S?@ KjZ_q+Tk@ka JQl @_ kT@"<@Th@7@86N@@@) :T6@C@kMT{@@@%.7@ 7C@'@@ @f `7#@>@ @i 7@ 7/6 @I*>@NN@aR:@R^NR@S@H@kmT{6B926h3+C9?qT7@ 3T 8 6iT @9*_qTHTi@9)?qifT ihTʿT..@@a-T *7fy 6@7@N@3N@( 7@@j) Re @7@ 67)4>@ @7@4 @c>@ @'T( @@9:Z#/@9kTF(@)1@9?)qAT @jIi^S?@ KjZ_q Tk@kaJQvف @_ kT968@"<;TS@(@kmT{hKTi@9Iki8 1|BT@9kTHKt8CT7@C@+T@9Iki8 1TҜCT|cT7@ѸYT{6(T@8)qT>@ 5@7@i9@'@@ ;@(@)1@9?)qAT @jIi^S?@  KjZ_q Tk@kaJQvف @_ kTz@":!TS@h@kMTzT( @@97@T@9kATF(@)1@9?)qAT @jIi^S?@ KjZ_q Tk@kaJQvف @_ kT968@":ATS@(@kmT`zhT @8?k@Tz6 (";YRaY !@i %@J+ @@_ j'T(4 %@a>@ !G`4>@7@G@ a@(@3T+C9qT43@@ :43@@3@@ @@9  +3@@ @@9i)8?@)T+C9qT  TC@/@N@:@ R}C@6@kMTyRZ )-@)@?A4T{TOSWR_QgPoOC_@| @T+C9qT7@?7@3@`+C9qaT(A)!A_@@IT+C9qTA!h@@+C96Ah@֢6+?@_֢6TZ+C97@֢6@+C9?qTC@_ TJ@9 k!/jij8J _ ZC@"@Z@G@6T;@(@)1@9?)qAT @jIi^S?@ KjZ_q Tk@kaJQ{큨 @_ kT@"o9TS@@kmT6yTh@9 )!/(ih8|)T^|hT;@(@)1@9?)qAT @jIi^S?@ KjZ_q Tk@kaJQ{큨 @_ kT@";9TS@@k-Ty3@A@: 4 %@#>@3 !@4>@7@G@ )C(@3T3@@A(@9~))(ih8qTq`T+C9(R?qT*A)! I"@  %@6!DsyP4>@@@-U qT@ @ @BRY@@9qTy8TB34?T5+5 +@>@@i(G@i7맟_ j(sz65'7"/YT @9ji8 ('6#'`7Y Tdw@8 @8)?qT   RTup;o g_WO{-@@@0@9)qATs@h>@-@!)<@9)S_i2@? T_i2@? T @9?5Rw@iB@z  R_@qJ) *i9O @)uS99 4 @I %@ !@   5@)  @h>@ ?@ K;7@i@? r'TJR* _qTi7?@TX7E? T@ @_@4@ R =@_@+1 9@Z@4h>@:@9qT;@5шBk TT_8)q`T T@ @@9I@9 kAT_T95 R#+bq 6#TT(86?iT(@9 _qT!?HT@9qT(h?hT?T#t?T'@TT )!/*@9*ij8! T?CTLT!'@  T )!/  @9*ij8 `TCTT T'@ 8 6iT @9*_qTHT)@9)?qT ihTT 7i@? rTh>@1@  T@J@K @J@9w ?r*  L T jT|6"  #() (? T@;@  h>@ 1@ ? -TB9 qT_T_iTj8 6iTj@9KqT{HT@9J_q)T)T[ @)@ R*!K@kJAj= R(!!_@7 )!/ bTk@9+ik8Jk Th>@ 5@i 9@_@?q R RIii@ @){ @ 4`4B9@?qaTj2@  TI J!/ T@9Kik8) T/i2@\ ?@?qTI'@;  @_ T ?뛃i T8 6iT@9KqTџHT@9J_qoT)iT?@?qT'@7R  DTi J*TJ@9J_q*T J!/7R)k T" Tk@9Kik8˟ { T7R( aR @_ + T J!/ )#TTk@9Kik8k T9?@?qTR @_  T/_Tj J@9J_qTj(T)Ti,Tj8 6iTj@9KqT{HT@9J_q bT)iTRH J!/ T?BT+@9Kik8+ TRT*8 6?iT*@9KqT)?HT@9J_q\Th?T+@?1_@qR R(khH@ @@9i (끂T;@ }~+7 4B9 @ _qaT?T+@ ?@ T+@i8 6iTi@9*_qT{HT@9)?qTTTq@BTB9q!TT!/i@9ii8hh#@+6 @(R ?,TTjTj@9J_q T )!/TBT@9*ij8  Ti+R6@5#@T!/@9ii8뵂#@yTi )@9)?qTi(TITh+@;)+@A!/+@@ )Tj@9 ij8)j _T+@_T!/I@9ii8HJ+'{ Tj@9J_q@T H@$;͂j@9J_qT{AT) H@$;#@'@@6Th_8-R)qT@3 @9*}~+kjij8_q3T?qKR$KzR R R_qTB9_q!T ?q`T?qT @.?q`T?qa T@*h>@ @i *B9j2@ ˟qT_(TIT 8 6iT @9KqTHT*@9J_qi6T)T @9@(`lh>@ @) @?)- 6 !@%@ B9?qTT_)T8 6iT@9*_qTѿHT@9)?q 0TT@9*h>@ @)B9h2@?q!T )!/ cT"TҊ@9*ij8 _T#h뜂IT86iT@9 ?qTџHT@9q(ThT@  @Th@ r(H**h6h>@ @i @ @9j?qDZT#@B9qTbT!/@9ii8뵂 @)@ R(!!_@(6O 눉TB9L-6{-RU TARl`h>@ @94 -@ |4T_T+8 6?iT+@9lqT)?HT+@9kq TJj?T_@4%@#@I  T_@ 4 @-Ri @)@ R(!!-R#@!@#@(!/ )T@9 ij8) _T!/ TT@9 ii8 ?T^iT86iT@9 ?qTџHT@9qTTE )!/ JT @9+ik8J  Ty @-R@)@ R(!! @ȕ J!/ +?T,@9Lil8k, T'@@@h`Th>@_@?q R RIii@ @) Z )-@)@? T{ROQWP_OgNoM_h2B97h>@_@49@h@ @* ?Th>@9@%@ 5@@ @* ?,Th>@5@!@T@=h>@_@?q R RIii@?qCT(Qh>@9h>@5h>@%h>@!h@u hO{C<@!@@ %@ ARܽh>@%ARh>@!@ @ R r?(jAT@ @)I@9? qTAR^ h>@!@@@9qT@ @) RRzh>@ !@ 5@? aT9h>@ @`@{AO¨_ARh>@ARƒh>@ @ @ R r?(j!T@ @)I@9? qTAR^h>@ @@@96@ @) RRzh>@ @ 5@? AT9{AO¨_O{C<@%@` !@)@` @( R{AO¨_ARe!RBRt 6h>@%@ @ R r?(jT@ @i)I@9? qTARW^h>@%@@@9qT@ @) R/ARA!RBRP4h>@@ @ R r?(jT@ @)I@9? qTAR3^h>@@@@96@ @) R @?qcTR(Q {AO¨_Rzh>@!h>@ %@ 9@? T5h>@Rzh>@ h>@ @ 9@? T5 R{AO¨_R{AO¨_{ )!/!#TT@9(ih8TT86iT@9 ?qTHTH@9qT!aT{_֠{!BT!/ @9 ii8 !`TCT?T{_)T 8 6iT @9*_qTHTI@9)?qITiTaT{_֠_{!bT@9q T!/!TT @9 ii8j_ T{B_)T@9qT(TT!IT!{B_T@9q@T!@$; Co g _ WO{-@@ChA9dA9/(@9K) *) *)Q?=qhTRRRRRR @C*JA=Lyixk +3`C@/@)@9?q,>TK@?qT?qaTRK@_q* <RTs"4R6CT@9izi/@J@9"J2_)j k@TC@6aT@H`A97@T@@1@9)qAT9@(C@@ *O@I?K);@?q T*O@Ja)QVف+@? kT@C@0!aTH@@kTp+@3@CCT/@@95@_^T@R!Y`Ts"@"/96IT9 y_1A T? T@9*_qAT(*@hzhJqT`A93@H7@HT@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QXၨK@? kT7@C@0Th@hC(@k-TXp+@ R#R_+@RJqTq3@@HKT@9ji8 1 CCTRyo+@Jq@Tҵ CT!)@JqT@T_8/@@94R;R/@@9.q T2q`'T>q9T6qa_TBTs""/6@9jh8CbT9 y?1 Ti? k T@9*_q T(*@hzh5 SkTC@6aT@H`A9h7@T@@1@9)qAT9@(C@@ *O@I?K);@?q T*O@Ja)QW݁+@? kT@C@/ATH@hC@kTo+@3@@T@9ji8 1CCTR#R_3@+@RkT@T_8@E/@9H7/@@9(6A! @R~3@+@/@@95/@@ 1ATªT/@3!6 뢩T63@C bT/@R$`4+@C@6aT@`A93@h7@(T@@1@9)qAT@B@ @ N@IJ:@?q TN@Ja)QŚ˒@? kT@C@e/!T(@@kmT,o3@C T?q@sT?qrTK@?qR R/@E@8/4*q*T.q!?TTs""/6yR@9jh8CT9(@6 i_  T? T@9*_qT)(*@hzh- SqkTC@6aT@H`A97@T@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QW݁K@? kT@C@.T@hC@kTn+@3@@T@9ji8 1CT|jh8? TqTqTq!T@9iq@T@9qTqT @9 @?qK(3@9qT @9qR @9}q(R#R]3@+@R@h"SR/@E@8/43R/@E@8/4:RbTs"֢6CT@9izi/@J@9)%)_ kTC@6aT@H`A9H7@T@@1@9)qAT@C@@ O@IK ;@?q T O@Ja)QTс @? kT@C@K.{T(@@kTn+@3@CT6R@(B{T63@C zT/@@9@9)kT+@C@6aT@`A93@Hu7@(T@@1@9)qAT@C@ @ O@IK ;@?q T O@Ja)QŚ @? kT@C@-pT(@@kmTm3@C T@T_8pT6CoT@9/@J@KM@) ?QJTC@6aT@H`A9k7@T@@1@9)qAT@B@@ N@IJ:@?q TN@Ja)QŚ˒@? kT@C@-T@@kThm+@3@CT8@h/@@94R/@9H6?/@tF@8BH#K@4`+@cT6CaT@9/@J@KM@) ?QJTC@6aT@H`A9H]7@T@@1@9)qAT@B@@ N@IJ:@?q TN@Ja)QŚ˒@? kT@C@3-T@@kTl+@3@CTXTs"/6 WTs"/֢6 3@@9hjh8CUT/@I@9J@9 @~Aӌ U**}ӌ ˌ!m˿ bTV@9  kTc; k! @T@9  k T @T@9  k T @T@9  k@ T @ T@9  k`T @@T@9  kT @ T@9  k+@3@`T @T@9  k+@3@T)+@3@,} M}n@   Tw!nA"ITbTk @9  kTkAT ))))}S)Qw C"FTC@6aT@`A9B7@hT@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QTсK@? kT@C@],6Th@hC@kMT"l+@F/@@9h4R b>T/@@9s"/֢6R9#3 @9iji8 C"<TbC`;9+@3@h @)ki8 'J ( D9? qT Th@8,kh8A))Hz)D9?qT i4DRR]3@+@Y/@)@*M@  C@_QITC@6aT@)aA9 27 @ T@:@)1@9?)qATZ@IC@@ JO@H_KH;@q TJO@JaQTсK@ kT@C@"  +&Th@HC@k3@Tk3@+@ @C@)?T @9jjj8? )1 C#Th @/@@9(5@_!T/@9@RqaT@ )!(yh)Ts"4R"/96ji8 C'T@9jzi/@k@9"k2*jaTC@6aT@H`A9#7@T@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QXၨK@? kT7@C@a+aTh@hC(@kT&k+@3@@T@9ji8 1CT@/@@94/@9(63R@KT/@@9 qLTq@T qAwTB@@a @a3@4TY9s7{`Z#/a @М#3@9 @ki8RJ%J  D9? qTTh@8kh8A))Hz)D9?qT i4DR2\Y.6{`C@+@@%RL"k@T`A9(7@@1@9)qAT@K@B@C@@) N@IJ:@?q TN@Ja)QXၨ@? kT)65@C@*yTh@HC6@kT~j+@@C@)?3@kT @9Jkj8? )1  CT,   CT%`A9(7$+@7@C@  _KT+@9 !/ik8_ J1K@5 CT( q Tq!aT!@@^ @>3@nTZ3V{` @{#/RМ#3@9 @ki8RJ%J  D9? qTTh@8kh8A))Hz)D9?qT i4DRҀ[Y|W{`C@+@@&R#kT`A97@@1@9)qAT@C@C@@) O@IK ;@?q T O@Ja)QY偨 @? kT)65@C@*Th@HC6@kK@Ti+@@C@)?3@T @9jkj8? )1  CTr   CTj/@@9h@43R4R@"Ts"/6 @9hjh83@CbT/@@9#$k@T+@C@6aT@(`A93@7@T@@1@9)qAT9@(C@ @ *O@I?K);@?q T*O@Ja)QVف+@? kT@C@)AtTH@hC@kTSi+@3@@T@9iji8 1CTSR/@E@8/4/@"RY3@ "Ts"/֢6#3R @(/@@9h4/@93R7A!8@R7x3@+@@렟T/@@9 q Tq:T qAGTB@_8w3@BFTXs{`C"ET@@9h{`+@@R 3@kT+@`A9H73@7C@TД6 h+@3@C"Ti? kT@9*@J)_ )$)Mz`T?q T;?!T@9*)?@CTC@6aT@(`A97@T@@1@9)qAT@B@@ N@IJ:@?q TN@Ja)QŚ@? kT@C@(A:T@@kLTCT\/@7@9"RX3@ Ts"/69#3R @T_8/@"RҬX3@ Ts"/֢6#3Rk 3R/@E@8/4/@#`3@+@K@qHR ( ыhA9H ɚqT? TBT8 6iT@9*_qTџHT@9)?q TTt˟룾T"/Z6)R3@ C(TK@/@n+@4aA97@@1@9)qAT{@hC@C@@) jO@IKi;@?q TjO@Ja)QW݁k@? kTU@C@  (T@HCH@kTg+@C@K@4 @)?3@T @9jj8? )1 Ҵ³TД6F뢲Ts"/֢6"3R@9hJh8C뢰T@9/@)@9 kTh86jh8 'J  D9? qTTh@8jh8A))Hz)D9?qT 4DRX3@+@YC@/@)@*M@ QITC@6aT@(`A9(7@T@@1@9)qAT9@(C@@ *O@I?K);@?q T*O@Ja)QTс+@? kT@C@'2TH@HC@k3@THg3@+@@C@)?T @9jjj8? )1 CT /@"RzW3@ 날TR"/69#3R/ žTs"/֢6 3@@9hjh8CœT/@I@9J@9 @~Aӌ U**}ӌ ˌ!m˿ bTL@9  k T k! @T@9  k T @T@9  k! T @T@9  kA T @T@9  kaT @ T@9  kT @`T@9  k+@3@aT @@ T@9  k+@3@`T),} M}n@  Tw!nA"T"Tk @9  kaTkAT   ) ) ) )))))}S)Qw CTC@6aT@`A9(7@T@@1@9)qAT9@(C@@ *O@I?K);@?q T*O@Ja)QTс+@? kT@C@&TH@hC@kT_f+@J+@3@BT/@E@8/s"/֢6@9hjh8CBTbC`T@9 C/@Iii8 (%6+@C@6aT@(`A9(~7@T@@1@9)qAT9@(C@ @ *O@I?K);@?q T*O@Ja)QTс+@? kT@C@;& TH@hC@kTf+@3@@T@9iji8 1CCTxTs"4R"/96ji8 CvT9 jzi/@k@9"k2*j@TC@6aT@H`A9q7@T@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QXၨK@? kT7@C@%AfTh@hC(@kTe+@3@@T@9ji8 1CcTgBlT6e+@3@CbjT/@I@9J@9 @~Aӌ U**}ӌ ˌ!m˿ bTV@9  kTc; k! @T@9  k T @T@9  k T @T@9  k@ T @ T@9  k`T @@T@9  kT @ T@9  k+@3@`T @T@9  k+@3@T)+@3@,} M}n@   Tw!nA"ITbTk @9  kTkAT ))))}S)Qw CZTC@6aT@H`A9HW7@T@@1@9)qAT9@(C@@ *O@I?K);@?q T*O@Ja)QŚ+@? kT@C@%TH@@klTLd+@3@CbST/@I@9J@9 @~Aӌ U**}ӌ ˌ!m˿ bTL@9  k T k! @T@9  k T @T@9  k! T @T@9  kA T @T@9  kaT @ T@9  kT @ T@9  k+@3@aT @ T@9  k+@3@`T),} M}n@  Tw!nA"T"Tk @9  kaTkAT   ) ) ) )))))}S)Qw CbDTC@6aT@`A9@7@(T@@1@9)qAT@C@@ O@IK ;@?q T O@Ja)QŚ @? kT@C@O$!<T(@@kTP+@3@`A9:73@+@:7C@C( @^T qTqaTД!@_8p3@bTy936{`RCT@@9_7{`+@@R3@kT+@`A9473@37C@c+@3@C4T@9*Cjjj8) I%6C@6aT@`A9H07@HT@@1@9)qAT@C@@ O@IK ;@?q T O@Ja)QTс @? kT@C@#+T(@@k TCcTgK@?qIRK@?qR*;@A/@)@yii@yi Rr)Yi[E@ck}&@  @ R * H@  q!TP @3@;@ q+@@T BR\v3@;@ q+@T@/@)@9?qT/@)!1Tk ҟMTB /c 3/#ChKT7h @ TR9R)|iix #@R%@HK ֚(zh+@HCaA9HT7@@1@9)qAT9@(C@@ *O@I?K);@?q T*O@Ja)QW݁+@? kTZ6U@C@*#OTh@HCH@k;@Tb+@C@ @E#@B /c 3TiA9?qAT"T@9Ihi8 ?뵂R9R)R*| ijx?qaTK@ 6hT@9lC,jl8m %7Khk8 TCHT4 #@RJ-J@J KK ֚j zj_+@\4* ֚(z(7@T R;T@9lC,jl8k %7q Tqm Tq T"qT))@i>DR (R;@9_B /?(RCTd(@iR(K R} } S'F)7%CE#@c 3?@HTqT3*5@9)R#DR qT 96)jHi8Rk%i j JD9_ qTTl@8mhl8A*J,z JD9_qTkыRq T9) 7)R;@9?*R@(1K@#4@9qc#T)/)@9#7@Rq@c 3B /#@E+@@!46@@@y!@qTAR5@@0@9qT/@9H6DR;@7@H`3@?(T@9B /Ihi8 1;CE#@c 3T(R#)jHi8Rk%i j JD9_ qTTl@8mhl8A*J,z JD9_qTk4d(*iR(K R} } S7@)7%?@T5jJ?j4DR!S@c 3B /#@E+@F  ?@ T@RRRl @ @ R r qT@@ R RCE3@#@B /c 3 AR`wCE3@#@B /c 3 <@@Rp4!3Is8R)%) D9 q3@T_TS@8is8hA( 3zD9qT (4DRҼRX6@@@y!@qTAR`)1 yh@R!=pDRCE#F;@#@B /c 3@H()1 yh@R!=pCE3@#@B /c 3@@987(R;@9?6iHh8RJ%H i )D9? qT_TK@8lhk8A)) z )D9?qTJ5I)#)TYDR^R@c 3B /#@E+@?@HT @*yhxZh @k@yYyY4 Q9) @4J4 @y+*,  +T @ kBT @M+l@kTk@k4 ;@ )T?q* ;@  TB /5@c 3B /#@E+@K@55@c 3B /#@E+@DR7@z5c 3B /#@E+@@9qT{RR(O@*@)*)@ MTyd_`3HRs"hzh4R(j#T96qC"T@9hzh(jkT`A97@HT@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QXၨK@? kT6@C@a aTh@(@kT(`+@3@@_aOT@R!Y`Ts"@69#/IT9 y_1 T? T@9*_q!T(*@hzhJqTFR#RkO+@RJqTq`A93@H7@T@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QTсK@? kT@C@Th@hC@kT_+@R^+@JqT3@@HKT@9)ki8 1 CCTҵ CT!)@Jq Tv HRs"hzh4R(jbT96 _+@3@qCT@9hzh(jkT`A9H7@T@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QXၨK@? kT6@C@Th@(@kTIRiJi8 C¤Tj_ +T@9I)_5q CT_q!T@9?qT @9)?qTIR_ T@9I)_5q CT _ qT@9?qAT@9_T*)_ TC@6aT@H`A9(7@T@@1@9)qAT@C@@ O@IK ;@?q T O@Ja)QTс @? kT@C@*T(@hC@kT^+@3@@T@9iji8 1CT 낖Ts""/6yR@9jh8C낔T9(@ 7hzh1 Sqk T ? `Tjh8j_ TqT@9q TqT @9@ A )JPRqkTC@6aT@H`A9H7@T@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QW݁K@? kT@C@T@hC@kTp^+@3@@T@9ji8 1CT:  @9@(3qkTR#RM3@+@RqkaTwƒTs""/6yR@9jh8CT9(@6 i_  T? k T@9*_q T)(*@hzh=SqkTC@6aT@H`A9H{7@T@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QW݁K@? kT@C@#oT@hC@kT]+@3@@T@9ji8 1CT jh8? Tq!T@9qT @9q(RR#R7M3@+@RrTs""/x6yR@9jh8CpT9(@6 i_  T? T@9*_qaT)(*@hzh) SqkTC@6aT@H`A9(j7@T@@1@9)qATZ@HC@@ JO@I_KI;@?q TJO@Ja)QW݁K@? kT@C@^T@hC@kT_]+@3@@ T@9ji8 1CT) jh8? +Tq TqTqT@9iqT@9qTqaT @9  @J_-R$!Jz RI @9qT @9qR @9}q(R#RL3@+@R^TҔ!"/x6М#3  @9ji8 3@C[TZs9A(@kh8)RJ%I D9 qT_B TA@8ka8hA(!zD9qT 5[AC@ kT+@3@C@6aT @  `A9S7 @ hT @:@)1@9?)qATZ@IC@ @ JO@H_KH;@q TJO@JaQW݁K@ kT@C@"!HT(@HC@k3@T\3@+@ @C@)?T @9jj8? )1 C#Tu DRNYAC@ k!T~  DRMYC@A@T@93@hJa8C bIT@9/@@9?kT86ka8)') D9 qT_ bTA@8 ka8hA(!zD9qT 5C@AT+@3@C@6aT@`A9HA7@hT@@1@9)qATZ@HC@ @ JO@I_KI;@?q TJO@Ja)QTсK@? kT@C@U5Th@HC@k3@T\3@+@ @C@)?T @9jjj8? )1 C CT   DRsMYpC@AT@93@ja8C b9T@9/@@9 B)z* i K()_(T86(ka8i') (D9 qT_ TA@8+ka8hA(!zD9qT (5AC@AAT+@3@C@6aT@`A907@hT@@1@9)qATZ@HC@ @ JO@I_KI;@?q TJO@Ja)QVفK@? kT@C@!%T@HC@k3@T[3@+@ @C@)?T @9jj8? )1 C T]   DRLYC@AT @9iji8 3@C (TbC(93@!(@(kh8)j'I (D9 qT _ TA@8+ka8hA(!zD9qT h5C@AaT+@3@C@6aT @  `A9 7 @ hT @:@)1@9?)qATZ@IC@ @ JO@H_KH;@q TJO@JaQTсK@ kT@C@"KT@HC@k3@T[3@+@ @C@)?T @9jjj8? )1 C T  DRjLYgC@A T @9iji8 3@C BTa/@@9!C@93@!(@kh8)*'I D9 qT _ TA@8 ka8hA(!zD9qT (57C@A!T+@3@C@6aT @  `A9I7 @ hT @:@)1@9?)qATZ@IC@ @ JO@H_KH;@q TJO@JaQTсK@ kT@C@"Th@HC@k3@TZ3@+@ @C@)?T @9jjj8? )1 C cTS HO@8@@a @h 3@"#T97{`Z#/a @М#3@9 @ki8RJ%J  D9? qTTh@8kh8A))Hz)D9?qT i4DRҫKY6{`+@@C@$Rx k@T`A9H7@@1@9)qAT@K@B@C@@) N@IJ:@?q TN@Ja)QXၨ@? kTi)65@C@3hTh@HCh6@kTY+@@C@)?3@kT @9Jkj8? )1  CT   CTtb@@a @E3@TY9 7{`Z#/a @#3@9 @ki8RJ%J  D9? qTTh@8kh8A))Hz)D9?qT i4DRKY6{`C@+@@%Rk@T`A97@@1@9)qAT@K@B@C@@) N@IJ:@?q TN@Ja)QXၨ@? kTi)65@C@VTh@HCh6@kTbY+@@C@)?3@kT @9Jkj8? )1  CT   CT hcA97h@h/@9Z7hA9/@tF@8v))#}7 /@tF@8B (#K@|7l˟CTw@9Jw8k3' TQzZ6'@ҵC(TbC`3@qT/@#@?@4+@`A97@@1@9)qAT{@hC@ @ jO@IKi;@?q TjO@Ja)QVفk@? kTY@C@5T@H@kMTXEұhJ))Ih8?qATR{ i7Q3|М6 X+@'@C T @~A) U*)*)}))!J_ T3@Y3@@@9) ?kTc=! @T @9) ?k T  @ T @9) ?k T @@T @9) ?k@ T @`T @9) ?k`T @T @9) ?kT @@T @9) ?kD3@`T @ T @9) ?kD3@@T(D3@@ @)) ) ) ) )? T! A"?ITbTH  @9J _kTAT )))))}S)Q C Tq T/@3@#@?+@4`A97@@1@9)qATs@hB@@  jN@IJi:@?q TjN@Ja)QVفk@? kT@C@C!KT@@kLTKHRs"hzh4R(j" Ty96Z#/@9hzh(jkTq`A97@T@@1@9)qAT{@hC@@ jO@IKi;@?q TjO@Ja)QXၨk@? kT6@C@T@hC(@kTW+@3@@KT@9Iki8 1CTҵCTh*@(jk` T@T_8@&T_85HRs"hzh4R(jB T#/zZ6@9hzh(jkTq2`A97@T@@1@9)qAT{@hC@@ jO@IKi;@?q TjO@Ja)QY偨k@? kTV@C@T@hCH@kT[W+@3@@KT@9 ki8 1CcTҵCTh*@(jkT`A97@T`6hO@ Tw63@C T_85qT@9)q(R+@k@T`A9h7@@1@9)qAT@C@ @ O@IK ;@?q T O@Ja)QTс @? kT@C@0AT(@@kMTVtb@_8f3@"TX {`CT@@9W{`+@@R3@kT+@`A9(73@7C@+@`A97@HT6N@bA97N@HRs"hzhBTx6 V+@3@qCT@9hzhJqT`A97@T@@1@9)qAT9@(C@@ *O@I?K);@?q T*O@Ja)QW݁+@? kT@C@!TH@@kTh*@JqTHHRs"hzhbTx6qC"T@9hzhJqT`A9H7@HT@@1@9)qAT9@(C@@ *O@I?K);@?q T*O@Ja)QW݁+@? kT@C@cTH@@kT*V+@3@h*@JqT/@n3@~Ts"/v֢6 @9hjh83@C|T/@$RZ `4+@C@6aT@(`A93@x7@T@@1@9)qAT9@(C@ @ *O@I?K);@?q T*O@Ja)QTс+@? kT@C@ TH@hC@kTU+@3@@T@9iji8 1CT(O@~hN@| +@h @$qT+@3@TRh @qT+@3@iTR}x@RQ+@3@x@RQ+@3@oh @q,TTh/@9h6+@3@x@RlQR|qA=T6R+@3@X*3@T?S*3@+@h/@9(6K*3@cwT2F*E+@SRE@8/y4=*E+@@95@@T_8h/@9h7|q0T86Rl3@+@q#Th/@9@RqT!Y`Ts@I =@ R q"-Tt/"y96{@ U+@3@qC*T@9@9qTz`JqT|q@T`87hK =@ R qJqT R!3@+@qJqT`A9U7@T@@1@9)qAT@C@@ ˊO@IK;@?q TO@Ja)QXၨ@? kT6@C@TH@(@kT(RJqT)E+@@9(550)E+@@9h45@_Th/@9@Rqa:T@)!(yhh @q,TTh/@9h6+@3@x@RPR|q5T6R+@3@n)E+@@9k5@@T_8h/@9h7|qT86R3@+@q#Th/@9@RqT!Y`T@I =@ R q"Tt/"y96{@qC"T@9@9qTz`Jq@T|qT`87hK =@ R qJqT RV3@+@qJq`T`A9h<7@T@@1@9)qAT@C@@ ˊO@IK;@?q TO@Ja)QXၨ@? kT6@C@,aTH@(@kTS+@3@(RJqaTO@(3@+@h/@97QҵC'@H6T@9kSzT3@qT/@#@?֠4+@`A9h1717C@ K@5 C#T3R#Th/@9qT!)@@A9R jJq`T}3R#Th/@9qT!)@@A9R jJqTfea`@>aaq+@3@h-T@ =@ R qTss/Д"Z#/|69i@9?q@T}q`T)@( =@ R j  y@?1TI? T@9*_q Tj@9(*_qaT@zhRR3@+@Rs3@+@qJqTq2`A97@T@@1@9)qAT@C@@ O@IK ;@?q T O@Ja)Q[큨 @? kT@C@FT(@hC@kT S+@3@@KT@9Iki8 1CTҵCCT R#ReB3@+@R Rh/@9qT!)@@A9R jJqrTq+@3@HT@ =@ R qTss/Д"{{6М#/9i@9?q@T}q@T)@( =@ R j  y@?1TI? k T@9*_q Tj@9(*_qaT@zhRQ3@+@R3@+@qJqTq`A9 7@T@@1@9)qAT@C@@ O@IK ;@?q T O@Ja)QZ遨 @? kTw@C@aT(@hCh@kT^R+@3@@KT@9ki8 1C#TҵCcTR#RA3@+@R RO@C@h/@9qT!)@@A9R jJq\TҨZ)-@)@?!T{POOWN_MgLoKC_ORD3@+@R?3@+@A{T@9qT!/!KTT @9 ii8J_ T{B_T@9q@T!$;_WO{()qATs@%7`^@ @ R)0r j`TRr^h.B96`Z@Yh@yhtZ hb{BOAWè_ֈ @7 R)r  R? k!T@*%AJ_ CT3@) @@I )_8?q`T`^@` @ R r_(jT@ @ @TR(0r?jTR:^h.B96`Z@PYh@yh`^@U`^@hZh~ j{BOAWè_ֵh.B97Xhb@`Z@TX`ZhZ@i58u~ h@2hj{BOAWè_h.B9h6`Z@ Yh@yh`^@O{C@ @YTi)9j@*i).(GGY{AO¨__WO{@@1@9)qAT@B@i@@) N@IJ:@?q+TN@Ja )QK̒@? kTw6@a@FTN@ @Hh@kT Q{COBWA_Ĩ_{C-@@97(Rh@9 @J!3Iii8Rk%h I )D9? qT Tl@8Mil8A)) z )D9?qTj @@J-@J@_ T5I)i@J-@J@_ T{A_DR0B@@J-@J@_ Tog_WO{-@@h1R Ia8qwV78RRH  ?-q" T@jz8 qT T 4qaT> qTqTqT6NQ q(Dz T qT+Nq# @zT{ NqQz@TqTqAT (RNhR4q T6h[R%ښ@)-@)@? T R@)-@)@?T{FOEWD_CgBoA_R@)-@)@?@Tmog_W O { h!@@ @)@9?Tb54R T4R /Ry9#/sT@9% Tv87kv8q`TR)%6 4 @8z T)T TIT RZ5 @^xz`5!yv@z R)R8:4_q@T4_qT_qT4qTgq@YzkT߂T7?Yx(?)Tx5:4@TRgqT߂T8R?Yx(AAT/@y`}ʛCJR% T76=))DK.YoIo8rT@E@k`TTy'@K*JYYi J=[Ii87qi*G@_kT)TgCy9#/s߂CT+@)K(Yi=Ii8r TR'qi@J @_ T@(K'Byi '@*@)@hy*'sQҺ!{v#RAҏ|C9@zZ#9@H@HXGv.@`RRR~Y@.@@ @ @@ R u3 }( }ӅU@ щ@( h@@ TG m@ @ 6y7h@@ T ;@({?kKT O@ R%* @?T@ T4>U!{u#R@ )A7_ T@@H@HX@ )A7_ lT@@H@HvX @@y  @2 {FOEWD_CgBoA#l_)L @ 0@9 _)qAT( @{@hH7_)qAT) @(@!@C2?@?qT(Q R{_R{_RRR{_ыog_WO{C@0@9)qAT@ZZC9S@Y9#9h@H(@(XG`u.@`RRRX@.`h@h@ h@ h@h@ R u3i 8@R Ri @ 6y7R  @(@@kT) @ @T+E_ kT O@l1;@T@TH6 TH7k@֗h@ )A7_ Tlh@@@@H(@(W @h@y h @2 {EODWC_BgAoƨ_O{@ 0@9?)qAT @J@J @R? jTH@ @{BOAH9a{BOA_֡@6?)qAT @@!@#2?@8@987@ @8|@a @?qT(Qh {BOA@{BOA|`=ZO{0786{BOAE@ 0@9?)qAT @@h0@2@9?)qAT @@%@hv2{BOA`{BOA_`l@ 4 _ q)T@>@I5:@ _ qT@*07Kk7k@j@_ TjA9j 06Z@!  1T1T1T+1 T 1TN@b@_T_1!TN@k@T"L*A   Ub.@99j9@}Sb@ 3iH!8@9qT{BOAWè_C4:@_)hTc5J4"@))jN@ R*@ i 4,)+@@T@T  N@ R %*(@ T,@Tˉf@( ˢ{BOAWèz"{BOAWè_RwH58@9H4_{Y_WO{@ 0@9?)q!T @ =@ 5 9@J_ qHT =@I4J_ qT @*07Kk7k@j@_aTjA9*06_ 1T_1T_1T _1`T_1T RR M@K@ qLT M@)@?1T a@K KqT )B9  6 Y@e@h)S k@T`~@"?k+T !@I"b M@ RJ,,I@?1TJ @_1T )@i"b5 RZ`4,bR{COBWA_Ĩ_ @~B)U*)*)}))! T6H9I7! @`T9i7 @T97 @ T9)7 @T97 @T97 @@T9I7 @T9i6*@J!T6!*A!_ TT (9i7T<H}SQ6е , T K@8jk8)i )D9_bT?qT5 ?qAT@9qTR ; K Kq T {COBWA_Ĩ_T{COBWA_Ĩ_{COBWA_Ĩ_Cog_WO{-@@(@9 Y?TR93@R7V6@993@R) 6 4)!3(is8RJ%S (D9 qT_TK@8,ik8A( kz D9qTIH5(T(@9Qq @zTH/@9h7@RYh 4H6@@@y!@qA TARxZcDRҽ;@bT(@9 ?YqaT06R蓈7(@9Mq!TRz) jC*ij8k J%7#T86MqT54Rl(@7 rT66His8 C)ij8 (%H7(@9H65(@4 R;RZZSaJi# rZ5 *_q @zaT @Y6)1 yha!=@RwY(@ 1Tv072X/ 1TR@9qATQ"R+:@OAT@9qTR4R@9 y?%q!Tq&R<AR@`@9q TBD"T@)-@)@?TJ{HOGWF_EgDoCC_?6(@9MqT@R=X@4a!>@R YH/@9q`T@9q!T*7TT(T@9(D@9SRt64RA@ |B)@*)*)}))!*_ bTR @9) ?kT_4 ! @T @9J _k T @T @9J _kT  @ T @9J _kT @@T @9J _kT @`T @9J _k T @T @9J _k@T @T @9J _k`T* } * }  (@    T(!-A ITbT)  @9k kT)AT _}SQ _@ |B)@*)*)}))!*_ bTK( @9) ?ka T ! @ T @9J _k! T @@T @9J _kAT  @`T @9J _kaT @T @9J _kT @T @9J _kT @T @9J _kT @T @9J _k`T* } * }  (@  T(!,A TbT)  @9k kT)AT _  }SQ _ւ4A @9 ii8*@9? kT!BqT R_R_"4A !BQB4 @9*@9? k T Ij8? kTR_ R_"4H!BQB4 @9*@9? k T Ij8? kTR_ R_og_WO{ C-@@HaR Ia8[{&<RI ==44 Ҙ @hkz8Qq)T@q $TH  ?mq%T@hkz8QqTkjyhx) #RQ q' Nq=n(ap. &I *(**rI)aR%Iw8@hkz8QqT#Rxq T#R<qhT#IR jT#R@Q5qT@,Qq(T#ȚJJ ? `T#R,QqT@QqT#Ț?`T#RpQqT@0QqT#Ț?T#R`0QqT#RWQqhT#Ți  Ts(R#RE(RqT6@q`T^@qTR1q@TqTS@,QqT#Ț)P I Txq` TQqT#Ț)   ! T8@0QqT#Ț?T#R0QqT(#Rq!T#RQq(T#Ț)I ) AT#RqAT)@qaT"@@Q5qcTq(T*#Ț )0 aT#ȚR T#Ț  !T#Ț @ aT(H@9q@)-@)@? T R@)-@)@?T{IOHWG_FgEoD_R@)-@)@?@T.g_WO{-@@ q TqT qTqTR k0qT7R" R jT@)-@)@?aT{FOEWD_CgB_hQ qTQqhT#u0qT)R*! R_ jTQ 1T&qaTqT>qATqT#TR qT<q@TC0q`TqTCA8R @ Q 1TR4qTC(4q@TqT8qTqTCq@T8q`TqTx67RyqaT4RXR#<q(T"jT q T:qT(R!IR jAT(RR)%:q(1)RjRJ%:qI1rQ\og_WO{-@@X_(R(`Ib8ZZ0@Hk|8 qT#R qTW@Hk|8 qTS#9`Iw8@Hk|8 qTq,TqmT q Tq`Tq TS#$,q)TMqT!qT%qT)qT(RS#hRHqT[6T4q@T5qTq!TS# qATDRtPqHT(R! R r jT6S##R`,qT(R! !R j T##RSDqT  ?uqT R@)-@)@? TR@)-@)@?aT{GOFWE_DgCoB_hR]r%ܚ@)-@)@?TCWO{-@@(97@)-@)@?"T{DOCWBC  qT(@9@J-@J@_  T3{DOCWBCH/@9H7@RT4!3 It8RJ%J  )D9? qT+Tt@8 it8A))Tz)D9?qT I4CDR҆6 @H6@@@y!@qTAR*)1 yhA!=@RT,qT(q T,q!T(@9q TqT(@9q TqAT(@9 @-R$!Hz0qT<qaT(@9qa T(@9q T(@9quH!Y`(9 @)!3(ih8Rk%k ( D9_ qc T,B T@8-ih8A*J hzJD9_qTG(@9qTq`TqT(@9iq`T3(@9qT(@9q TqaT(@9@ A?))F'@)-@)@?TO(@9qAT(@9q0(@9q TqAT(@9  @JR$Hz@K'@)-@)@?@T3R@)-@)@?@T+ 4CDR5 @׹A@)-@)@?aT{DOCWBC_(@9}q(@9'@)-@)@?TO{H/@9qAT!Ya%{BOA_8q(T*)i+ih8J @?|qT87@I!=@ R q{BOA_(qෟ{BOA_87@I!=@q{BOA_֡87@I!=@@I!=@AS{BOA_87@I!=@`7q{BOA_֡ 87@I!=@q{BOA_ց 87@I!=@q{BOA_(Q)q'{BOA_ց 87@I!=@q{BOA_a 87@I!=@q{BOA_A87@I!=@q{BOA_!87@I!=@q{BOA_87@I!=@q{BOA_R'AR$!R`4 R{BOA_ RRR@R R RRRq{BOA_`;Qog_WO{-@@5@cT"6T86IT@9 ?qTѿHT@9) cT64VB7R89sh@_8 {`0Qq"Ț@ Tu@ "TjhHA@_8qy`aq TI TXC9R:{#3s87@@v{`uv5IiT@9 ?qTHT@9q) TjKh8@R)%) h D9 qT_bTA@8kka8hA(!zD9qT(5L{`u40Qq(#Ț@@TT (4DR449R@0{`u5tR@)-@)@?!T{FOEWD_CgBoA_`PO{-@@ @bT"4!/i@9ii8`"THA@ 9I,)@J!3Iii8R% I ,D9 qcT +"Ti@8Nii8A, zD9 qThTI)A @@9R@)-@)@?T{BOA_ L4DR3@ ·qy`@)-@)@?T{og_WO{-@@5@cT"6 T8H6T@9 ?qATѿHT@9Ub֢ h@ ? T i@_8z`Q qTO qc TWb#3RZ @@v@{`uQ qbTT8h6iT@9 ?qTHT@9qT Kh8@)')  D9 qT_TA@8 ka8hA(!zD9qT(4 4DR;3@tR@)-@)@?!T{FOEWD_CgBoA_@Og_WO{C-@@@ T6"/Vb #3R)5z`Q qBT@h@9jh8h BT@9A)@ ki8*-'  )D9? qTk kTa@8 ka8A))Az)D9?qT )4DR2@Ub֢ @"T@@9ȶz`Q qTR@)-@)@?T{EODWC_BgA_wog_WO{-@@@ Tb4"/W!839#3R@h@9jh8h B T@9)@)ki8*M' ) )D9? qTk kTa@8,ka8A))Az)D9?qTI5v{`4xq@T2 4DRe2@b{`5!U4U!62@T@@9Rz`xqTBTI)! @@9D(1y`R@)-@)@?!T{FOEWD_CgBoA_og_WO{)-@)@@XqTi@#4?T*86?T*@9KqT)?HT@9)i?R) R tPqITJ_qTiR PqhT(R! R r jTu@#T#6T8H6T@9 ?qATѿHT@9U!62h@ ? T i@_8ѵz`xqTWqi T TW!8RRrZ#3R<387@@%iT@9 ?qTHT@9qITJKh8@i') H D9 qCT_"TA@8Kka8hA(!zD9qT5{`uPq# @zTT h4DR|1R@tR@)-@)@?!T{FOEWD_CgBoA_*@M?T@9q T!/ @9 ii8 !T_8qT!cT_@8qT!aTog_WO{CCG-@@hA9 @(@(1@9)qCTU @  AUhA@kh9@ IR)q'h@oH @@ @RT@ @CHeA9H6@( @(  RCsROwR{[c+C3SR H9@PHR_RR_q))RGHR3G@B|{H9- @y q@9 )CӪRr;m @9 @bTl@9R?gqT*)Jxhx) s5 ֏/U(@+(@/ A8 4CX_ kJC%@y QI9R9I)6)@3 6@ 4?@ ?H5hA9@?q1T;@BT); @9k!/jij8 T04/@@9("4 hA9;  ?qaTqRɳ)@qmT ITL8 6_ iTL@9qTJ_ HT,@9 qTk_ T ,_ Tk!/M@9kim8M  TH6@3@kmT>s5BtRs#E)U)@? kTUI!)A9qAT #E)U)@? kT R+}k!UM@ i+)Qka_ k#T UI!)A9qQT?@/@)@ k\TQ?hA9; q T_qRȳ@_ql T  T)!/k@9)ik8Ji ?TTH6@3@kMT F>s5tARBsA9hT7?@/@ @? kST$H@4@94?kATJ_qitT) Tj8j6Tj@9KqaTcHT @9 @I5Q6c @Tl@9q6R6j R@I ˡU*L@ R }Ii,@i *L@ )I)@?kbTU(U($H@4/@@9 q@Iz@T7A9/@qRRH(ih  k T?@?k˻T96+@@9 ~iji8?q T?%qT _T+Rk!ʚ , (   T?qT?qThA9dA9 .%RtQBs@A4Lx797A9Ri?TA9A9k@9i ? kAT RL) qT qTqTTh@9h*  kaTeiK;5A9/@qRRH(ih?/@@95q Th@9 Sh @9kA*h@9k!*h@9h*  kTH_T$H@4 @k_ kaT?qaT @?qTh @9@9 ?T*RJ!ɚ_T ~iji8?q TU`TT@9?T?aT@94@@y@9H@4 @J? kAT ~iji8?qT @?qT]T @9/@@9R4?@?q)*6 hA9; ?qTqɳ)@qmT TL8 6_ iTL@9qTJ_ HT,@9 qMTk _ T l_ "Tk!/M@9kim8M  TU)M@ R% H@wn_@@h*r(R JAPD@8k *6H@Ȼ(/@9h7@9(6! @R KAURBsL!{7!TPz4h9 7@9 5@ 1A Th@9 H)!@9 (%(6s(6@7@kMTw<ѠU"@w@(-(Q@Q(QG@( 4s@) @C+ij8h*(i*8Bs@U6j @I ˭UM@ R }Ii,@i ˪M@ )I@?kbTU(U($H@4/@)@9*?qJzT161R @PTU yUQ@Bs`6?@q*h7R w@@ hM@*@9l @9v @9k4_qT_q@T+@9j Jy~ 5 @Q@9Q-@?k+T-@T@9 4H@H4L@*QL 5L P 4 {7@9i@9 k T Th@9 C )@9 (%-7FRPY4,{7@9i@9 kT U"R,Ha9")*@!3 ij8RJ%J  )D9? q T 내Ta@8 ia8A))Az)D9?qTP4!@@P?k@TI36'"T@9? qTI87 @9? kAT)R cT/@9J*3 @9_ kTIR T#P4,x7T * H!@9 @%6@9qLTUPqT;@q`TRh(6@/@k-T_ J;kt_@RBS#@P4D)U)@? kT R+}k!UM@ i+)Qka_ k#T UI!)A94#54h@9)!/(ih8 @9#UI@'I@+CX?k)C@O @SE@9?qTiJ)) @9&4@AJ)?q&Lz7h@9@9( @?kbFbTJ(6@G@kMT:ѠU!sBAU6M H@( HRI)k RJ(R9RP:7L{7)qTo RPZ9R(6@'@klTP)6IRB@[@)[(R{z7h@9@9( @?kbFPTR@@Tz7h_8)qT5Lz7P4@9i@9 kT :6)!3*ih8Rk%k ( D9_ qTlbT@8 -ih8A*J hzJD9_qT@94k@@@  @c @h 4 R@@) )y~k  j@9_q@T*m @9qd@zT,@9 @9M4_T_@T)@9+@kTRm @9qd@zT_T @94*@5U*N@l }J M @M@j -N@ *@ kiTUKUKk@uTH@4k_ kT*@9m @9qd@zT*@y4+*@94k@@@  @[@(5lT @9? qTI87@9? k!T)R cT @9J*3@9_ kTIR T   R+ R=qJz)? T7xJ@HQ@I@) @ kwkTQHQG@]52H@4,@UJQ@QIY(@H @uSd9 @C(.@@I @)I @?qT(QH@H1@9)qTU @ UA@k(6@G@kMT9ѠUBwTH@q3H@SBAh4@UJQ@QIY(6P6 R D@8(@H*JIRP@D@8k *Q7R)R  (R)A R#@O @ R]@BR zAs@[4@G@RIZThA9qAYT"@^As  (@ HR))J@9@U!@-RRRP6̬z7났TqTPȱ6( Th@9 qTh@9 ?qT *@)!(yh@9%?k@TRH@4,@UJQ@QIY(@H @uSd9 @C(.@@I @)I @?qcT(QH@H1@9)qTU @UA@k( @ @3@i @)i s))6)@C@?kT8( @ @@BR`:@9{27sPBs@a @?q}T(Qh BwH@q3H@AU(b4@UJQ@QIY(  RJA P@D@8k *k47#(RO  R)A R*J>N R(R+P+ @9)9@9 m4#?rRT R@_qɶ6v)Q9JQ+k4hA9qT_rT@ iT ҍ* 8M6 T@9qT HTm@9 qITm (TjTv*@ T6RPE50  R~9R(@&̌z7낌TqTPȥ6@h Th@9 qTh@9 ?qT@9=3 URBsTka6RP4lz7@9i@9 kT U"R' a9!)*@!3 ij8RJ%J  )D9? q2T 2Ta@8 ia8A))Az)D9?qT PE T,/@)R,z7~TqPT(R  (R)A*J>@9@U!@-\6R@ȯ(@XP4h@9qCT(/@9Ȓ7@R  F@@RBs4@C(6@@@y!@qTAR\^ 6RRP'@ȍ(6@3@kT #7RBs#E)U)@? k(TUI!)w@y5JPo4oz7@9JTBwnz7Pz4@9h@9?knT (96)!3*Ih8Rk%k ( D9_ qTlT@8 -ih8A*J hzJD9_qTo @@(-(Q@Qw(QG@i4@) @C+ij8h*(i*8l6ER@JA RP@D@8k * 7?q!T+k/k@9qT @һ<5sB@LWx7@9=? kVTJIl8 ? khFVT(6@3@kMT6UBs#E)U)@? kT R+}k!UM@ i+)Qka_ k#T UI!)s@yw@y?!(k#TUM@ =@k%(k} Li+M@J L M@J L?!(k"T{@R #@O{@9qzTQq!WTVz6PV4lVz7h@9@9*BJz Rj K)I))UT U"Rs&@a9Ap)*@!3 ij8RJ%J  )D9? qT Ta@8 ia8A))Az)D9?qTf   R)A K RJ@UA@@ @@@T @U@ TE@ kTUN@RA1@`TlQ5M6N#U)M@(M6HRP4@9RR @)!( Tj_8* J@+R*j >) 0q@(jHJkDT`SPtj7sB@U(6@C@kT5AtBsH@w.B6=z7PaT  R@9@U!@;z7;T$l;z7";T)qP^TH@OPYR(@H@9RP(4(/@9h7!8@ReD@AUTRBsi@@?"T@9U4qM T qWT q`ZTqAETi@ Tx75е!@ T 86 T @9KqT HT*@9 q?T q`tT q@xTq!AT ~T}x75е!@a_8;k933{`@@9e"{`UR@S@RRT4q<Ti@ @yT,yx75е@ 멝T 8J6 멜T @9KqAT HT*@9 @'Tq CTh@9 )? HT5qP`TIb4qCTh@9q$Th@9qa$TR $z7#T)!)Yl@9+Rj!J2_)j k`"T(  R)A J@9@U!@'YlU@ *U)@ynl4 kCTUM@ *R=@T@T#!6#ORS @9 ~iji8?q_`T?%qT@?q!tThA9dA9sQUBsq7_@ _oT+Rk!ʚ, (  mT@?qT@h @9@9 ?T*RJ!ɚ_T ~iji8?q TU`TT@9?T?aT@94@@y@9H@4 @J? kAT ~iji8?qT @?qhT]T @9/@H35@9 qTR R+@? k+@25? k@2T`/@ @  kT?@?k T ? Tq*T?UBs@(5@8UG@qPT7@q@T3@k@H@@  @@ysy@ywyH@@)M) @N@@9q?`TqT(@4̷x7qcT@9qT(/@97@R Bt?@PA@BS`4@y(6@@@y!@qATARRxsBs@U!Yl@9%?k`T4H@LU@ kbTUM@R55@AT RP/T@%qTc7n-QqTx7Til8kTvȐT_K-Ts%qT sBAUs@5VH@4qT >T>x7h_85qa>Th@9)q(R kAT@(R kaTh@9@*M@ QIT`#E)U)@? k){T R+}k!UM@ i+)Qka_ k#T UI!)w@y4s@y)!)k#TU N@+=@k%)k} Li+ N@J L N@J L)!)k"T?@q?T@9p?kA!TsB a9Th@9 )? PCT5qT)4 q!Th@9qT(/@97s@RA`49@!3 ij8RJ%J  )D9? qT Tv@8 iv8A))Vz)D9?qTi@ -T +x75еB@ _T 8J_6 ^T @9KqA^T HT*@9 i@ (T'x75еb@ +T 8*+6 *T @9Kq!*T HT*@9 K h@ qTIT 86IT @9*_qTHT @9/@ѠU%R}(UBS4YK@ KS@ kKTT@6v1RSBAhAU[@G@wThA9qRvT"@*UBs{D%@yAJ)?qīH@4h4?kT ;ѠU%R(5s;@B@q!T,@@ K)D(%  k1*Q( )a5 19}C@@;s](@T9*@UڽTR(RcK@KnsB@@  T, x75B@a_8;ͦ9s3{`@@9Ǧ!{`UR@S@R! T x75b@a_8;9 3{`@@9!{`UR@S@R2T@RB;@s(R k!T R(R kAT VTh_8)!(yh,Vx7)!)Yl)R(R kT1R !`X4sB@AUQ PͩTh@9)'  *_r6W_TDH@ 4@k_ kT?qT@?qLT9Q(6O@%4ѠU'O@k_@ TsBQ@U36 S@e4ѠU&BS_@KO@kTTAQUȡ6 RP_@6R_@KO@kkTYMTF @9?T)~iji8?qATOi_8?)qT@9q`TQO(6@/RTAUJ YTPB@UK))6)@/9?qvT#S ? kTшS4@9qTш _8)?qTS4*K_qT(K?BT*@9k!/jij8) QqTi ((ˈcTшA9sTA9kbT)!/(ih8@ TA9#˂UBss@`.A9 -TA9A9@9  ? k!T RM) qT qTqTA9A9 @ |Ak O*k*k}k k!˟ TCT@9k kaT5 Tq T @9kS @9kA * @9k! * @9k *i ? kT5(R@ )TH J!@`T @9k k` T @T @9k k T @T @9k k T@T @9k k T@T @9k kT@T @9k kT@T @9k ksPBU AT-sPBU   } ,}  M@  ʭ  aT@!MA!)TbT @9 kTJAT 4s@T @9)?qATATD}SQ@X58˂s@UBsn@mT#@X4&Ts˓l4#@K@ K/@ѠU?%TkB@lTSs 4 5sBAUs@$ Ȑx6%qT)Is8 k oTB (!R]6UjN@;@@;N@TJX6L@9 @@j DH% ?C) K*RI!@J @Ji8? 꾃SBUTw@(Q@Q(QAH`6 2   @?־sBAUs@5 R,6 R k(R k!XT )@ 3҈@[T@(O@cBRU7 cOBR )@ 3O@@[ O Us"RmgAsPB@s@AUAOT il4Ѡ DRpTYW)1 yh!!=@Rq=sBP@A?@T@,x7T *JCij8 @%7 @)|iixH4@o7@'@+@79y?bFFT R Rs @)3 @)@y)4 4@yJQ?!*kHTyy+RsX4hXTq Tq Tq`T"qT)))@NDRH#K;9R@9ѢC*CTdHSiR(K R} } SW˨s;@Bs@?@TK@A#@V9TqT/5@9)RA9_qk7s@yJQ?!*kTDR qT!)96K!)k!3jIi8R% j JD9_ q#T,T@8nim8A*J -z JD9_qTtRq T)9 7*R)@9(@;P%4@9q%T )/)@9%7@R;  f<t?@s@@Q@RB;@S!46@@@y!@qTAR''@(@;@9?qT/@9 6DRK!)k!3jIi8R% j JD9_ qT,T@8nim8A*J -z JD9_qTъ4 5jJj4cѣ#DR #?@#@Q@B @s+wTK@A ˨79 VTK;@R;4!3 Iy8RJ%J  )D9? qTTy@8 iy8A))Yz)D9?qT )4DRX6@@@y!@qTAR~)1 yh!!=@R;DRs;@BQ@s@?@TK@AWh#KѣC:*T@9J!/Iii8 1sBs@?@TK@bT(R R d kRj KJ RJ} J} S?A#@W)˩9V( TE)1 yh!!=@R};s;@BR@Q@s@?@T@987(R@9(J!3IIh8Rk%h I )D9? q#T Tl@8Mil8A)) z )D9?qTj 5I)AT@)yhxacѣ#DR;#t?@@Q@B;@SAVT@ #KcRRRf@ @ R r qT@@ R" RsBs@?@TK@AARUAsBs@?@TK@A <#@ @Wh*R9 4ʒ@y**i ) + T@? k T@IM)*@_ T!@W ?qF TXK'AK@t?@s@@QRBSP5: #K AK@t?@#@RB @SDRWHp#KAK@t?@s@Q#@BS@9?qTRmAU4 sB@s@)1 yh!!=@RW:sBR@@D@8@P?kTkT@9,kT T;NUAB;@s@4 5AsBP@T& 4DRUQ@BsY 5@*M@ QIT4=@)!/(ih8cT U)?qIT ))T9 R#RRS,x6* y_1a T? T @9*_q!T(*@)!(yhSlx7@I Th9Hi)!(yh R#RSRT@UTkB(R kaT y_1T? KTi@9*_qT(*@i)!(yhT@R-)SR$)Sl6 )4DRJY6@@@y!@qTARi)1 yh!!=@RC9sB@AUs@@91q,T)q`T-q T1qTh@9qTh@9qTqTh@9@ A?))F'?kT, 5Q? qbTy4'=qTh@9q Th@9q! Th@9q?kTh@9qTqTh@9qTq Th@9  @JR$Hz@K'?kTs )! Yhh9( @ @)!3(ih8Rk%k ( D9_ qTlT@8-ih8A*J hzJD9_qT*h@9q TqTqTh@9iqTh@9qTh@9q?k`Th@9q`TqTh@9 @-R$!Hz?k`TR?kT 4ѠDRҍTYsAkBUs@Th@9}q?kTh@9'?k TJ_qT 9 +)@J!3Iii8R% I +D9 qT T@8Nii8A+k zkD9 qT k4DR6@ARY $ y`@9RS(!@ @)!3(ih8Rk%k ( D9_ qTT@8-ih8A*J hzJD9_qT 4DRRY y`@S@P~J_qiT 9 +)@J!3Iii8R% I +D9 qT T@8Nii8A+k zkD9 qT k4DR@ARY 1y`@9RS(!@ @)!3(ih8Rk%k ( D9_ qTT@8-ih8A*J hzJD9_qT 4DRtRYo1y`@S@RPJ_qT 9 +)@J!3Iii8R% I +D9 qT T@8Nii8A+k zkD9 qT k4DR/@ARY y`@9RS(!@ @)!3(ih8Rk%k ( D9_ qTT@8-ih8A*J hzJD9_qT 4DRRYy`@PJ_qɝT 9 +)@J!3Iii8R% I +D9 qT T@8Nii8A+k zkD9 qT k4DR@ARY qy`@9RS(!@ @)!3(ih8Rk%k ( D9_ qTT@8-ih8A*J hzJD9_qT 4DRoRYjqy`@S@PsB@AUT(R kiT AURBs/@9A6( AURBs}6 @TBs@9rP('5i@54 TIT(8(6? IT(@9 _qT!? HT(@9 q T(97 )/)@9?q! Ti)!(hl x6/@9qTh@A9R jhJkYT `T`_8/@9qaTh!y`/@9x7(&4h!YlhJkVT/@9qTh!)@,x6/@9qa Th!)@/@9 6|q9T 87h@I =@ R }q<Ti)@((=@ Rh@A9R j7h9 )/)@9?qTi)!(yhhJk`NT y@?1a TI? 4Ti@9*_q!4T J/J@9(*_qT@i)!(yhBhJkJT}q5Ti)@( =@ R jhJk@ITh@A9R j/@96V y@?1a TI? 2T)@9*_qa2T J/J@9(*_qT@i)!(yhB6JR_$T_@UAsBhJkATAR AUTRBsq/@96h4h!)@hJk <TR; $UT;@sB6R;vTUA;@sqBhJk 5TR; XUT;@sqB6 5TRUABsYhJk.Tst?@@s@QRBs(5UQRBs @@BsoAURBs  @RBsP5bs@BPs  bC@H@H1@9)qZTbC@H@H1@9)q`uT3R/@96R#RQTUAsRBhJk@T3R6 RhJk@TR#R UQTsRB6R#R}SR9qTA9h TA9A9j@9H  kT RM) qT q`TqT TqTj@9JSk @9JA *k@9J! *k@9J *H  k`T6@/@k-T_ #kt_@BS#@4D)U)@? kT R+}k!UM@ i+)Qka_ k#T UI!)'I)QK k-ThA9qR! T@Ti8I6)ITi@9*_qTcHT @9?qT 6.R. @*a; "JT JCkCRk rJ} **{ )GR?@91qT @9)qATӃR6_9qT_q@$T_)qT_9qT@9q!TqQTqSTqT @95qaT@9 qT_=qT_UqT_q!T@9q,TqT @9QqT ylx ֬@99qT^!qT%qT@91qT @9qT )q TMqT@9yMqTQq TqT @9q T{@9)qT@91qT@91qT@91qT@91qT_5qT_9q`'T_=q`)T_UqT@9q@NTq LTqT @9YqT@9 qAT_=qT_Uq`T_qaT@9q@5TqT @9QqHTy ylx ֬@99q!T@9qTR1q`R`R @9qaT @9R 9qT<@9yMqTQq`T@9qaT @9yMqTQqT`R@9!q,TqTqaT @95q6T1qT@9MqaT!q@T@95q~T1q@~T@9q6Tq@~TvR]@9q Tq #Tq|T@9)qa|T @9q|T@91q{T @9q!{T@91qzT @9!qAzT@91qyT @91qayT@91qxT @9)qxT_)qT_qwT@9qwT @9yMqT$_q@T_)qavT@9qvTqTqauT @99quT@9qtTR@9qsT @9yMqTQqTqrT@9qrTRCCCRU"R@@9!q Tq` TqApT @95q%T1qoT@9MqAoTR%q!T @99q&T5qnT@9 qmT@99q6T@9qR@9qTq@TqkT @9Yq!kT@9 qjTఀR @9UqjT@9qiTbR`R @9qmTq TqFTq BTq@!gT@99qfT@9qafT @91qeT@9MqeTR@9q Tq .Tq/TqdT @95qcT@9 qAcTR@9!qTq`)TqbT @95qHT1q@aT@9Mq`TP@9q!`T @9yMq@TQqTq@^T@9qa^T`@9q]T @9R 9qA]T )RV%qT9qa\T @99q\T@9q[TRI @99qZT@9qZTR@ @9UqYT@9qTq(Tq@T @99qT5qWT@9 qaWT@99q!T@9qR  @99qT5qUT@9 q!UT@99qA!T@9qR @9q Tq TqDTq@?Tq@!RT@99qQT@9qaQTRqTq.Tq,Tq@OT@99qOT@9q!OT}%qT9qNT @99q!NT@9qMT @9UqAMT@9qTq@Tq@T_qTqaKT @99qKT@9qJT@9 q!JTR @99q T5q!IT@9 qHTR@9qHT`Rq'Tq#Tq@FT@99qAFT@9qET @99q T5q!ET@9 qDTR@9qDT`R @99q T5qCT@9 qBTR@9qAT`R{qMTq.Tq/Tq@A@T@99q?T@9q?TRi @9Uq>T@9q&Tq Tq@=TbRZ @9Uq=T@9q<ThnRyHRhRC@4qTq@:T@99qa:T@9q:T[q"Tq@ "T @91q8T@9MqA8T @99qT5q@!7T@9 q6TR# @99qT5q@5T@9 q!5TR @99qT5q@3T@9 q3TR  @99q2T@9q2Tq%Tq@"Tq@a1T@99q1T@9q0T@RbRq@Tq@a/T@99q/T@9q.T Rq`Tq@Tl@99q!-T@9q,T@R@99q,T@9q+TR@99q*T@9q*T R@99q)T@9qa)TR@99q(T@9qA(T`R@99q'T@9q!'TR@99q@!&T@9q%T@99q@%T@9q$T@99q@#T@9q#T@99q@"T@9qa"T@99q@!T@9qA!T@99q@ T@9q! T@99q@aT@9qT@95q&T1qT@9qaT@R\@99qAT@99qT@99qAT@99qT@99qAT@99qT@99qAT@99qT@9 q@TR5@9q@!T`R.qTq@!T`bR&bR$R"@9q@T`R@9q@T@99q@!T@9qTR @99q@T@9qTR@99q@T@9qAT@R@99q@aT@9qT`R@99q@!T@9qT@R@99q@ T@9q TR@99q@ T@9qA T@R@99q T@9qA T@R@99q T@9q! TR@99qa T@9q T`R@99qAT@9qTR@99q!T@9qTR@99qT@9qTR@99qT@9qT R@99qT@9qaTR@99qT@9qATR~@9 q@ATRw@9 q@aTRpI51! T q!T@yKR? k`T@ykR? kTR@9@HzI)A(ih8C9)RC86{ qTIy)?qAT@xR? kTq#T@9,yq@T@yR k!T@9?qThŘRy( RK9"RC@@9 qRR )1@`TCdR@"RC@9879(R#9(0@9609rT#A9(89(49qThQ @ Q%6@9B6I)!/*ih8_qTR)%) 4 v@86z T@?T y?%q T?Mq-T?Qq T?]qT?eqTrTR?49 @6"6I)!/"Ih8#9 Rݜ@(0@9609"R@? T y?Mq@T?qT@9)y?%qT?qT @9)y?%q*Ty`R"6 ? q T@9 39"R#9? T y?MqT?q!T@9)y?q(T?%qAT9`RZ)0@9R R 39@9 R 39HR#96zRs@9)y?MqTR?qT?qT?qTQ @?T?T y?%qT?Mq T?Qq@ T?]q T?eqT?T y?%q-T?MqT?Qq T?]q` T?eq+T@91qacT @9)q(ӃR60@9"RA?Qq`R9? T y?%qT?MqM#T?Qq@4T?]q5T?eqA5T@91q!LT?!q T?%q@T ?q T?q`T?q` Ts?)qT?MqT9q,Tq(T)q4T9q\TҨ@9q BTqITqKTqa[T @95q @T1qZT@9!qAZT@95q`T1qT@9qTYR@@91qXT @9!q҃R@91qaWT @9)qӃR?1qI`R9W? KBTyMq TqAT@9y `R*`R1qK`Rk%qJq9?qL T?q T?qT@9y%q Tq T @9yi`R1q `R`Rj%q9?!qT?%qT?)q T?MqT9qTq'T)q@&T9qNTҨ@9qM4TqLTqa2T @99q`KT5q!MT@9 qRe?q T?qT?q T@9y%q@TqAT @9y%qaATy`RS@9)qIT @9qHӃRJ9`RH1qH`RD?!q` T?%qT|?)q`T?MqT@9 y?Mq T?QqT`R3@91qET @91q>R*qDT @9qR"?1q `R`RY`R=qTUq@TqBT@9q $TqATҨ @9QqhATi)9 +yhxJ @?!qT?%q!T@91q?T @9q&R@91q>T @9q҃R?)qT?MqaT@9 y?Mq@T?Qq TqTD=q@TUqTq;T@9q`-Tq:TҨ @9QqH:Ti) +yhxJ @֨@99qa^T@9qR=5qT9q`T=q@ TUqa7T@9qTq!T @9UqA6T@9q/TbR@@9yRQq`RJMq9@9q4T @9 y?Mq T?QqTq3T@9qRҨ@9!qlTq`Tqa1T @95q+T1q0T@9MqVT!qaUT@95q[T1qTT@9q^TYR@v@9q Tq T @9Uq-T@9qBTq`BTqBTbRe@91qT@91qT.@91qT)qTqT@9qT @9yMq2TRLqT)q)T@9q(T @9R 9q()R>@9qA'T @9 y?MqT?Qq TqA&T@9 R/Ҩ@9!qTqTq$T @95q T1q!$T@9MqR%qT @99q`T5q"T@9 qA"T@99qKT@9qR@9qTqTqa T @9Yq T@9 q谀R @9UqT@9qbRҨ @9qTqTq@0Tq.TqTҨ@9q Tq (Tq)TqaT @95qT@9 qRqTqT @99qAT@9qR @99q!T@9qRҨ@9!qlTqTqT @95q=T1q!;T@9MqR$ @91qT@9MqR@9q`Tҝ%q T @99q`T5qT@9 qR @99qT5qaT@9 qT@99qa;T@9qR @99q T5qaT@9 qT@99q9T@9qR@oҨ @9qTqTqTqTqa!T@99qA1T@9qRqmTqTqTqaT@99qA/T@9qR1q`R`R9F%qT9qAT @99qT@9qR9 @9UqT@9qTq+Tq+TbR@,@9 qR&@9qhR qTqTqAT@99q!(T@9qHR@9qhR  @99qT5qT@9 qRqTqa TR߾ T&TߦaT&R`TT( RA(&R( R/5R~HTiv8@9qhRqTq TqaT@99qT@9qhR@qTqa T@99qAT@9q(R4Qq`R7@ ןH qT@Rr k #T= @99qT5qT@9 qR @99qT5qT@9 qR @99q`T5qaT@9 qRq`TqT@99qT@9qHR@99qT@9qR@99qT@9qR@99qT@9qHR@99qT@9qR@99qT@9qHR@WbRUbRSqhbRO@99qT@9qR@99q T@9qHR@99q T@9qR@99q T@9qHR@99q T@9qR@99q T@9qhR@99qT@9q(R@99qT@9qR@99qT@9qR@99qT@9qRx@99qT@9qRp@99qT@9qhRh@99qT@9qR`@99qT@9q(RX@99qT@9qRP@bR@qhbRG@95qT1qT@9qATYR@@9 qR7@9qhR2R@@9qhR*@9qhR%R@R@@9 qR@9 qR@9 qRRR@ӃR/5R@)qrRqvR@qRR9@HR,Ry RC"R@qRR @R@R @? R*4R#@@i TTrT@Q7Yh`TqTT'' k`T T'闟qaT J4@6(0@9aoT(R/@TT)09*(}3k(8(RdiR(K R} } S@@)09*Hk)8H(09*4@9I()_8_ kIT)49*8@9_ kTQ@Hkh8(89R@60@9@@r`JT?x54@9u"4Rq2(8@9kT@R9A99qT+  Rm@8N J).  aT99*@I),i8_!q"T R Rkq!TRz@*R*<9!q T RX@R9A99k m@8N J).  aT99q TR9A99k @m@8N J).  aT99 qTR 9A99kAm@8N J).  aT9 9qTR9A99kEm@8N J).  aT99qTR9A99kIl@8M J)-  aT99*@9+Rq`TR9A99qT @R@8J . aT99@-i8 AqTJ*<9AqcTk+@9 q@ TR 9A99qTAR@8J . aT9 9@-i8 aqTJ*<9aqcTk+@9q TR9A99qTER@8J - aT99@-i8 qTJ*<9qcTk+@9qTR9A99qTIR@8J1  aT99@(i8 ?qTI)<9qcTh(@9A9(9@9(9?) qTA9@9 q T A9! *@9)! *q`TA9A *@9)A *qTA9a *@9)a *() qTRR:\;D#s:6bT`Tks8@8e@ (@)uk(860@9 @3@(R*#4iw8]NE9 RZ))-@)@?!T{ROQWP_OgNoM_ԕog _ W O { C(-@@hA94@ |@ l˟ jrj kuI@9 * Q_=qHTRRRRkkymyjx @hA9dA9#R@4WA9T#A9'A9@9 ka1TRI) qTq`T qTqTq`T@9S@9A * @9! *@9 *  ka.T_A9)4[A9kB.TS9_k-TR#] E#;)+  y@8"ˀȖ4ZTkjT#@bT@9;@ 3@kTR q,Tq/E)A @T qTq/E)A @Tq`T@9S@9A * @9! *@9 *  k`T~@_5T@9)R(!2*J!@9Kyk+jaT)AT;R@9qU'/qMT3qT?q`T7qT(4R8#99#/9 y?1T? T@9*_qT(*@{h5 SkT@9(kh8k TTR#R%RkT@/@97@96! @Rq T¸TR99#/$R4@9(kh8kJTCT@(/@97@96! @R@9(5@ 1T³T#@9*C ij8) I%6T"T4R7뢰T@9)R(!2))!@9*yj*j`TAT|+qT/qTH4R8#99#/zR9(@6 _ !T? T@9*_qaT)(*@{h- SqkT@9(kh8kTcTQ*kh8? TqTqTq!T@9iq@T@9qTqT @9 @?qKH3@9qT @9qR @9}qHR#RiRR뢡TqkTS9kTR#]Ecy@8{4ZT2VzcCTR57R qkTHTq!TH*   AcA9q!TA9 @9qT/@9(7@R4Ҥ6@@@y!@qTARy7R@뢗T@9@9IkT!T"RqkTR:Z#/[{#3R@9BT#59A(@hkh8)'I hD9 qT_TA@8kka8hA(!zD9qT H4#DR'@|AT@9Hkh8kTq"R҈qTBTR:Z#/[{#3R@9@9?k#T86hKa8') hD9 qT_TA@8kka8hA(!zD9qT H4#DR҂'@|AT@9Hkh8k*T#T.<RqT뢄TR99#/@9kT@9(kh8kJTcT"R.qKTTR:Z#/[{#3R@9@9?k}T86hKa8') hD9 qT_TA@8kka8hA(!zD9qT H4#DR('@%|AayT@9Hkh8kzT#TqyTyTR(Ri? T@9*)?q@CT?5qAvT@9?)q  ?uT@9*9?BDtT)R kvTTqkuT"uTR @(M@)Tӊ@9J_ hrTk*tTT~@_5@9 @9 @~Ak T*k*k}k k!˟ T @9@9ټqoTRF)) __TK_8 @9 k^TK@9lC il8k %]6J k!T i]@9k klT J!? @\T+@9k kjT ? @[T+@9k kjT? @ZT+@9k k!iT? @ZT+@9k kAhT? @gT+@9k k !gT? @fT+@9k k !fT? @eT+@9k k `VT(qdTbdTR@9 @*J!/@9  ? kaTKIk8 k*cTTAR} q+aT`TR(R? T@9*)_ cT?5q T?qT@9?q!]T @9)?q\TiR k T? AT@9*)_ T?5q@T? qZT@9?qAZTIR kT?KYT@9)9?XT)R kjZT#T@9?)q  kT:Az+XTR(!/@9?)UT ii8 2Vz TqKVTVTR @(M@)Tӊ@9J_ HSTk UTT:AzSTR(!/@9 ii8 2VzKT"RҮqKQTQTRR;{#/\#3@9@9 B)z* I K )))}@?kB!ILT!86ka8R)%) D9 qT_TA@8ka8hA(!zD9qT H4#DRҟ'@zAAHT@9hkh8kITTKqHTbHTR99#/ZZ#3R@9 @9 kaET86IKh8j'J H D9? qTTh@8Lkh8A))Hz)D9?qT I4#DRd'@ @*M@ QI@T@9(kh8kJBTT(RAT @9*J!@9Kykk%k k?TTq ?T>TR99#/ZZ#3R@9 @9 k;T86IKh8j'J H D9? qTTh@8Lkh8A))Hz)D9?qT I4#DR'@ @*M@ QI(7T@9(kh8k8TTq7TB7TR(!)R*J!/9@7 yk @9-!2,j3TKik8 kJ5T#TH44R8#99#/zR9(@ 7{h1 SqkT ? `T)kh8_ TqT@9qTqT @9@ A )JRqk@-T@9(kh8k.TTs @9@H3qkTWR#RRqkTL(+4R8#99#/zR9(@6 _ !T? T@9*_qAT)(*@{h=Sqk%T@9(kh8kj'TcT8*kh8? Tq!T@9qT @9qHRR#RiR#4R8#99#/zRR9(@6 _ !T? +T@9*_qT)(*@{h) Sqk@T@9(kh8kTcT*kh8? TqTqTqaT@9iqT@9qTqAT @9  @J_-R$!Jz\ @9qT @9qR @9}qHR#RR4R9!:Z#/\#3 [x9a(@kh8)RJ%I D9 qT_TA@8ka8hA(!zD9qT H4#DR9!'@xAkT@9Hkh8kJTT#@5T5|5x } ,}  M@  TY!MA"T? T+ ,@9 k! T9JAT \  }SQYPSI@9)SJ@9)A *J @9)! *J@9) *) ? kaTZkTHTI@9) ?kT R qTq T q@TqTq Tw5'Kw55))1 yh!=@Rhv75 p hTh@7KtZ))-@)@?T{MOLWK_JgIoH_ְ/@9(C6/@9G6=HYi#@ |B)@*)*)}))!*_ bT@( @9?k T ! @@T @9_kT @T @9_k!T  @T @9_kaT @T @9_kT @@T @9_kT @T @9_k!T @T @9_k`T* }  (@ T(!+A  TBT)  @9kT)aT _  }SQ _WO{(-@@3@T"4iTh86Th@9 ?qTsHT@9h #Th(@a_8wHy`@ )-@)@? TQq TiT87@) @E @R@ )-@)@?!T{COBWA_ iT@9 _qT HT (@9qT)4@))!3*Ih8Rk%k ( D9_ qT T@8-ih8A*J hzJD9_qT j5 DR=@9wHy`@ )-@)@? T{C(?*A@8Kka8hA(!zD9q_O¨_҂RR_OAWè_(Q_O{Cs6`@@?`/@5a.9R{AO¨_,@?O{bA6@( Cs5`( JRr? JT)8 @ `@{BOA_<21{_WO{RA9@5@ !9 @)  (G/@`RRRQ @/@@ @ @@ R u3 uw7uQq g@@)9)a @ Qn`= i")/` R~(?`aR{COBWA_Ĩ__WO{A9@i@ !9 @) (RhR) qmTM4(R! R j TZt@9@ @Z4$ @9h>q T {COBWA_Ĩ_> (RP) qTt4qThBh R)r j`TZt@9@ @Z4`h@h@.qT h@ h@h@ R u3i h@R i@Rr( h6h@2hh@R hbh9(7@9 @9 !R6``2Nz_WO{NĮUNs8h@% *}I V}A?HTW}@ R!}(h@%T R)} @aRh@!@{COBWA_Ĩ_{C(?*WO{s6h@6@ kT)6 @)6)@ j ({BOAWè_h7H 6@~~Ӡh@6@)6*J*yj6@kMT_og_WO{-@@1KlTc.@9 96(@k iTZ6{F K((@kmgT9QI@)(5@@jkj8 K(qhT ˩{wx) $@($@(@?@F T@X@@@T@X@ @@@?qc]T(QRHX@@ @ @T <@9iT6 @*@ T)=@?1ST2@9?5qT@IR)1@9?5qRT @ A"IT@ qcQT* @) X@@ T?\@@RRRVwmy4RA)9)aI@QT:@9<86 Rw<@HW @) @`;@ @@ @I) )* p@ @*) j@+9g@F c@)6t@)*p@mX@-U@;R@8:@97668HR9_9E@B @藟(9?T :@H y6@3!6@F 7R2SW4!6@M M7! 2CDy@2#Q4@ @@ q @zT5qT1qT-qTA9@@ !9 @) A9@6@ !9 @) #@()uA987@@@A9@V @ !9 @) DA9@ @ !9 @) 1 (GZ@3@RRR @H3@@ @R @Rr( 6 @2@R  @?qcT(Q _@2Q5d(G{`7@R RR @h70o @ uA986@@ӭH_H@@@@ ]@)2 ]@@ ]@)2 ] @?qTg<(GZ@/@`RRR[ @H/@@ @ @@ R u3  @?qTG @?qTZ6{2@@?qc%T(Q* @9 !6&) @  @T@ @T@@{T@ @@ u@n @H 9@X@ @9{c7'@';H)!-(yh@qT @ @Z6{@?q T)Q  @4 @@h@ @ B?@?qT)Q  @ B;Z6{ @@ȸA9@ @ !9 @) J@@"R@}S q`T@9aHT:@986 R@@?qcT(Q:@9h07 @?qT(Q V @?qT(Q X@ @@@?qT(QR @6i(:@9( 06hwz @@ @ztz4sG2@RRRf@2@@ @R @Rr( 6t @2@R  RRna@ @?Crx @;:x9Xx7 @C?w @?@9 -x+Tx)x'nx%!@@?q#T(Qբ @?qT(Q  w ;o;;:U @?qT(Q u @?qcT(Q v @?qcT(Q ::a@ @4 @@:S @ @ 5::+ @9@ )-@)@?T{GOFWE_DgCoB_h~@l h È c WO{7@B7@B }H }}~6a7{BOAWè_WO{s6j6@HK  4}@2? k)I)A(J T7 } 6@}t{BOAWè_ ( }Ih WO{s6i4 2kHAI T7 } 6@}ӱt{BOAWè_ }Ih WO{"7@ A RH (}7@}ӊ{BOAWè_ֺ*@*@LT_{aw{_֨6 J6J@J @K|@K )  6@ kLT_֙O{C@6 J6J@J SkRK )  6@ kT{AO¨_{AO¨|6)6 )@) +R -I  6@ kLT_j6)6 )@) +|@ -I  6@ kLT_X@)6*k6k@k hRh H ()6)@ kLT_D@)6*k6k@k `!hRh H ()6)@ kLT_06 J6J@J @A BRK ) 6@ kLT_WO{0@9%qT` @@uA986܅h @h h @)6*k6k@k s!Rh H ()6)@ k Ta4\h@@>@9i6@*@ )=@?1T@ @? qT @y)@9*iR? k)RIz@Th @ @5 @Rh @@@B9h6R@ B9)2 9` 4{BOAWè5Rh @@(5` @wh@ @)@ {BOAWè_O{C@@aR8 @@h@}S q T@6 J6J@J @MkRK )  6@(kLT@@@h@@H{AO¨_ q @ @@aR@@h@@"R{AO¨_O{C@@@R @@6 J6J@J @MRK )  6@(kT@@@4h@@{AO¨_, @ @@4R@@h@@"RR{AO¨_O{CAR`E6 J6J@J SRK )  6@ kT{AO¨_{AO¨6 J6J@J @ @9R! K)  6@ kLT_6 J6J@J @K|@A)  6@ kLT_ R()6*k6k@k `!H ()6)@ kLT_־6 J6J@J @ 9R! K)  6@ kLT_֩6 J6J@J @ yR! K)  6@ kLT_֔ @6J6 J@J @Rl }S5R *l}@KR@1J6J@i  k T_KkRRv @6J6 J@J @Rl Z R *l}@KR@1J6J@i  k T_KkRRXO{Cs6h@ J6J@? kT @J6K@ li(H@i+ky)H@i*j R y){AO¨_`R4h@@)6*k6k@k h(Rh H ()6)@ kLT_@)6*k6k@k hRh H ()6)@ kLT_ @)6*k6k@k hRh H ()6)@ kLT_6 J6J@J k!6k@ly` @ ky`Ќ9K@KRK ) 6@ kLT_@)6*k6k@k hhRh H ()6)@ kLT_@)6*k6k@k hHRh H ()6)@ kLT_֮!6@ ICJ} @l @y l ?J!T)6+6@J y+h()6)@ kJT_{ KC_WO{-@@( @ -)U ?qT@4 @ @BR @@rZh @h j48;6 J6J@J VW +RS-) 6@ kT@ )-@)@?T{DOCWB_AC_:@ )-@)@?T6 J6J@J @RK )  6@ kLT_ 6 J6J@J @RK )  6@ kLT_ C_WO{s `&@ i:@7!-@yJRH!J6k6Lk@k i` H)6)@ kT{DOCWB_AC_ֶb@ @@Д66@k i`)!-)@yLR! i Iе6@  kLT@) @?@ @jR@@)  @RK k}S5Rj *K}@JRlB,-@H  kT{DOCWB_AC@*jRRWO{@8@9H(7@6 J6J@J SRK )  6@ kLTt@A9@u@ !9 @)  `@tt@A9@/Gu2@9qT@@"R{BOAWè_֨6 J6J@J k*l@LЌ*@lRK)  6@ kLT_?CWO{4|@ C3} BTе6@}@ )6)@  _ kTizӀ J6J@ I({DOCWBC_ .@_WO{A9@  @ !9 @)  @* @5!7@T7@y5 @ 2 ((+ R{BOAWè>,WO{SA9@  @ !9 @)  @* @5!7@T7@y5 @ 2 ((+ R{BOAWè,og_WO{1@qT  R4LB@R  ?qT5M qT@@5@h2@9-qTt8@ @ AR ?R8@ @ RARA@ @ (C@ @)y @@ @{C6i@ )Ck8j@J@I @i @J @* Ќa6 @J @6 hМ6@6@Z6 k`T@@96)  (6@ Z*J@ J*J@JR ( ()6)@ kLT@C Ta7 @ 7@Th@Ch2@9-q!T T`TR @Ȏ5R8@ @~ӎ!Rs*@A@LT6@)щyi(@ks8MTh@ @R @ @k@J JC8@k@j * @j+@k @K a6+@k @J h{FOEWD_CgBoA_eq7H @@!~[@@a6ma6K:h@CzOCWB_AgŨ_OAWè_OCWB_AgŨ. @) _O¨_HR9h @h _ @) _ R2@9q__)A)Jy  *q_Ѡ(yh_{Rҩ)a9*@ @C  R)*A)aa?cT?R(AA)A9(!9 @) `{__g_WO{0)R 9a9@RR 7@ @ qTQbZ3sbbTh@q`Th @(4@ @dI`Ta"A)2h?qT(Qh ~@{DOCWB_AgŨ_{DOCWB_AgŨ__WO{b9@е@SoAA9{COBWA_Ĩ_Ss@sh>@97<@9(7v@h@H4}w"jvbT_WO{@c"A) kCT RR(R @  RYV" Ԛ }Y3?-T +   cT?Ys{COBWA_Ĩ_og_WO{ @6@k@&Tе.? qT6R49w@(qT)R)!*R? jTkT*h@]*hBqHTN4(R! R j Th9(7h@9u @9!R2` @9I @9KA( kjB >q@T qTz @95qT q!TRqkTS 'kuyya@9`@@с#A) kT RR(R @  RqjW#@ }k`y9 T  _ cT^ R)r j TZH{y |@9`@@i#A) kT RR(R @ i Rm4`Wt# ܚ}@{9T  _ cT8@9/6R*h h6@9H7 qRqkTz @R q30kTx qaThbq! ThBh Uuyy@hy9h @9` @9OH{y @I{9hBqT2qT)a0 @i@Rr( h6h@2hqT@i@(@i@(@95$}  qBT @95} %h@ R u3iqT`2q qT@94 @9)*yv (y6{GOFWE_DgCoB_@8og_WO{C @)R jA?T6 ?1qTh@ X7 R r*2  _ k! TJ'Q_q T*#77T79C95@Roҩ)a9*@ @C ` R)*A)aa?cT?R(A@(!9 @) C@@ 6T@y h@yhB#Rh@)R jT{EODWC_BgAoƨh6R r)  *2? kT_#q@T r.T R. RR{EODWC_BgAoƨ(_+qTB9@R ҩ)a9*@ @C ` R)*A)aa?cT?R(AR@)!9(@(Gh@ @ T7h@ @i@'RR"h@@ @(h@h@@ @(h@h@ @@( |@h2@9)qT@6 i@R߿r*yj_+qTR߿r h)R jTa-T9hCiU} T@@ T@y h@ 2hh @h h @ @I4h@@D)h@h@ @)~ h@@@i@(yh)?%qT@h98@R #A) kCT RR(R  @   Raa[R#jU~ʛE|k T  ? ))? , ? }ʛJEL cT~ J|)  opok o T @ TI )?T*B7x @h@ @$j78} @h@@`<@9(6 @(@)=@i4@Hx%~t h@ @@( h@ R  *R߿r*yj_+qT) )*i@i&A)( *?qc T(Q <_@ @i@ @" ==i@&@*&hh@] 2h7RRr  ih6a @(_8H(p_i@* @J* i @ ` h@yhh@ @! @?T? @?AT{EODWC_BgAoƨ_{R`R!{EODWC_BgAoƨ|/CAP:O{C @46iP @-U qAT@{AO¨_ ?!q T?qlTT?qT P:{AO¨_BR{AO¨5?1qLT?)qlT?%q T?)qa T X7h@!A9y) J2Qq@{AO¨_*Q_ qbT rT R+`p{AO¨_?9qlT?5qT?9qAT x?{AO¨_?-q T?1q!T@({AO¨_?=qT?AqT{AO¨_h@))e7 J2r@{AO¨_?!qT p${AO¨_ )2JJ(!@q@{AO¨_@|({AO¨_@d({AO¨_ ${AO¨_֠{AO¨_ d7{AO¨_@<@9h7(_8H(p_ @* @J* @( @)y @) @"L~_WO{@ @R(~"A) kCT RRS(R @  RYN)R"q DZkqi~˛)G) )|Ӏ?EkT , 늁J_ L _ A}˛kGk Tl~ k|J   0  T T j JA_TKA@ @ @ @2@*2 @)2 {COBWA_Ĩ_WO{ @X6RSh@ ? qhTaRy` @1j@I @ TJ @J JJA )BT}@76R>a @h@ @}` h@ {BOAWè_a @(_8H(p_i@* @J* i @ ` h@yhh@ @}` @h@ @?T @IRQ O{C@i@ R r_)jaT&h@yyh {AO¨_ )yi@7?qT@y)R jTa-T9CiU} T)*(@()!7)@ T)7)@ y( @ 2 {AO¨_?qT(Q{AO¨_{AO¨-lWO{@@%A @ RK ? R`Lz J  @h _84)Q 8@  @ @77@ @cT   v5{BOAWè_֡! @|@ @@) @i)84`"{BOAWè{C?*O{CR?<(? 4j` h@ {AO¨_O{ @ R)0r jTRh@ ? q-T? qT?%qAT ?!@qAT=?q$BzTiBi]2 R[h@)-Q?qTRr  i6a @(_8H(p_i@* @J* i @ ` h@yhh@ @|i@ R(*hh@a.@9qT{BOA_-m{BOA_Ru6@@@y!@qTAR` )1 yh C_WO{_q T$ It8(@qT J+Jq @07)R  5 rTqTqTh@@HqT @@ {DOCWB_AC_#1qTq`TqT(R {DOCWB_AC_h@ 2h{DOCWB_AC_9?O{C4h:@907{AO¨_{AO¨A)O{C"h@2hh@{AO¨_O{Ch:@907{AO¨_ h@2hh@h:@976{AO¨^#mO{@` @ R)0r jTRh@ ?q,T? qTibi]2h?q T?%qAT!@qT1? qTRXh@i@Rr( h6a @(_8H(p_i@* @J* i @ ` h@yhh@ @{h@ @R *ha.@9q@T{COB#Am_(-QqTRx6@@@y!@qTAR_ l{COB#Am_ )1 yhO{Ch:@907{AO¨_{AO¨O{C @ R)0r jTR T R*9 R*xC yR?9y5ShaR9qLT5q` T9qA Tz?SX758@95 R`4(@)R6> jT qTaR-qT1qTV(=qTAq!T֮}TR@@* @Rx @@ @h@@}S 3!qTr$a )2JJ(!@qVYV~(VVf(S$PM @`g b T `T)Ry R9  `TR8(ɍRy R 9>8T@2hw@@ @iTaR @ @978@h@9(7+@h4@@R!$yB R!i`7@96 R!c`7 RR_66f7R!W 6҈+ @9+@8R7qLTRTR.R+@H4@@R!x7aR?֛v@85 @Sh@( @@)-@)@? T{HOGWF_EgDoCC_ֹ9#(@@ @@? T!i @?bT@@@9H6R!7RR@4 @@R!x(@ =@9 (6 @x@26 !8@9)a.(9@(_7QvWO{-@@@66 h@X7 R r?(jTi@)@)(I@9 q` TAR @ ?!q` TR r  JR r? kT)R j T  5 RA4rA8@9( 6@@=@9 64 h7Д9b"R#R @X6` @@ T Rr  ?qT6h@ X6A8@9 6@@=@9h 6b"R#R  @_6` @@ TEt @h@ @3R ?qT@7`77h@@@)-@)@?T;  (T@)-@)@?T0H 7((75R`4/<@)-@)@?`T@)-@)@?`Tr@)-@)@?T{COBWA_֠@@)-@)@?Tuu2 R r?(jTWO{-@@cUW6@ A@y)!@?qTARZ[!)1yi#!(R^)-@)@?T{GOF_UuWO{C-@@е6@@@y?R  R? k!T S=8@ -@? qaT!@42!@qTqaT @9i(7)1 yhS%AR [D< !6@(@R)R c$RER9!@9)y(!35>! 3 R2@)-@)@?T{EODWC_tCWO{-@@ @ h7 p7x6%QqhTR"4еB9@R҉)a9*@ @C ` R)*A)aa?cT?R(A@!9 @) C* @ !7@j'T7@y B#RceV6@( A@y)!@?q!TARjZ qATRv` @h@ @?T @9*_) TC1R h@qT ?qTRh@ R *h58@95 Rv4t2@9raT!RnqTRgrTRb06`4cV6@ A@y)!@?qTARZ$6j@I2i @ 7i@(h@2h5@?qTR;t@h@ R *i !)1yi#!(RLUh@2hh@@|g aTh@h@ @ b@( `ITh@hH6R R *Ri@(h@@@ci@?rau @ R(*(2h])-@)@? T{HOGWFC_  (Ti@(*!)1yi#!(R R])-@)@?@TMJ_qTRi@ @ꟙRr) @R) *ic@ah@h@ qTU4qATh@ @R *$R`4h@@`uӈh@ @R *hh@@h@h@Bma^ `Th@ R *hU5h@uhR])-@)@?T^s WO{-@@@66h@X7 R r?(jTi@)@)(I@9 qTAR`@ ?!qTR r  JR r? kT)R j T 5 RL 4EA8@9H 6@@=@9 6h7Д9b"R#R @X6` @@ T Rr 22t @h@ @E0R q!T@@)-@)@? TZ 7(75R`4k<@)-@)@?THh`76@)-@)@? T<H  ?kT6h@X6A8@9 6@@=@9( 6b"R#Rʄ @_6` @@ aT h@@@)-@)@? T@)-@)@?T{COBWA_֠@@)-@)@?Tru2 R r?(jT^og_W O { -@@/@(7 R r?(jTi@)@)(I@9 qTARX`@ R r  KR r?!qDKzATt68@ h7 R  ?@qTt @R@#4h@ @Ҟ/"5c2T6@ A@y)!@?q! TAR7X`7X7 ~ R*0r j@TX7*R jT R  j5 R[/4/A 9@9 6@@=@9 7@a~/h79b"R#R% @X6i @@? T@Rr  ?qTR rXR rRrR:0rR!)  ?qTu27?(jTi@)@)(I@9 qTAR@ ?!qT  _kTj@ThX7h@Hh7  ?@qT`7_6A 9@9)'6@@=@9'6b"R#R؃ @h_6i @@? T? qTAR i@)@7 bX?qTR@ h7`7p7 x6%Qq T/F cDi@*@@cAbqa @ R rh@@_)j!TT@6&` @h@ @c.@*5R`4` @h@h@@`u6@@T 6A T@R(* @T@ @R *@2h@@/@)-@)@? T{KOJWI_HgGoF_ֈ58@9/5 Rv5/1yi#!(R/@)-@)@?T{KOJWI_HgGoF@ @R *t5u)2i@6((@27h@@ |!g a%T@@ @R  *(@!Th@@@ @R* *(@ R *qCWO{-@@R 4B9@R҉)a9*@ @C ` R)*A)aa?cT?R(A@!9 @) C* @ !7@T7@y B#R%~cR6@ A@y)!@?qTARV!)1yi#!(R])-@)@?T{HOGWFC_Ep_WO{4@9H6t @9"8b.:@9 6@@=@9 6b"R#R @ ?qGzT@@(RKha@9(74@9h6@h @T @994@97{COBWA_Ĩ_t @C9@RT҉)a9*@ @C ` R)*A)aa?cT?R(Ah@)!9(@(hBhC`t @9qT@9H6SR)҉)a9*@ @C ` R)*A)aa?cT?R(Ah@)!9(@(hBhC`t @9qTh@y)R j`ThCiU} )a- DT* @ !7@T7@y h@ 2h{COBWA_Ĩ_ֆ@9qT҂RR0@9qT{@@R``@97R{_R_ R{_@y)R jT9CiU} )a- DT{C)*(@()!7)@ jT)7)@ y( @ 2 {A_;@O{CB9@ R ҊJa9K@ `C@`R Aa)a??cTR A@!9 @) @Ca.@9qT{AO¨_ RW ҊJa9K@ `C@`R Aa)a??cTR A@!9 @) @Ca.@9qaT!8@9qT!8@9(6҂RR*{AO¨_X?駟*TqKJ!1Tm Q RlBӌ}͛BӏOyoxxoD T%(T2 8)5  %)TJylx xi4R 8_WO{a6:@9h(7B9@R҉)a9*@ @C ` R)*A)aa?cT?R(Ah@!9 @) G`z * @ !7@T7@y h@ 2h{BOAWè_MgB9@O{CsB9`@ R ҊJa9K@ `C@`R Aa)a??cTR A@h!9 @) C)*(@()!7)@ T)7)@ y({AO¨_O{-@@( @-U qT@ @ @H2@@i@}S 3i@)-@)@?T{BOA_'nWO{ @ R)0r jTRh@ ?!@qT )%Q?q TU ? qTaR+h@7h@ @iTv @eoj48h@ h@y] R *h)a.)@9?qT5qTh@ ]@)y ]{COBWA_Rr  i7{COBWA_a @(_8H(p_i@* @J* i @ ` h@yhh@ @{COBWA+o)!8)@9?qT҂RRh2@9PVC_WO{-@@ @66g@Rr) R  ?q@@zT ?!@qTX7-Q 1TL_6B9@R҉)a9*@ @C ` R)*A)aa?cT?R(A@!9 @) C* @ !7@T7@y @ qT@ @ @R@@@}S 3RR$@ q!T@ @h @ T @R@)-@)@?!T{DOCWB_AC_mWO{C-@@ @ R r?(jTi@) @U6REh2@9qCTh@@ R @?+TL@9062RR}h@-U qTh@ @ ` @CcCR`6 @i@( h@yh R@)-@)@?T{EODWC_46R@)-@)@?Tl6@M@@y!@qTARR ?C)1 yh ?<C_WO{-@@ @66T@Rr) R  ?q@@zT ?!@qTX7-Q 1TL_6B9@Ru҉)a9*@ @C ` R)*A)aa?cT?R(A@!9 @) C* @ !7@T7@y @ qT@ @ @R@@@}S 3R$@ q!T@ @h @ T @R@)-@)@?!T{DOCWB_AC_ִlWO{-@@9a@T @ -)U ?qT  R r  LR r k @zD HzTi@b 7*!AAcTEҍ)R  ?qD@zT R)4r  ?qT%h@6Rh@ @ k @i m @l}Aӌ K* *}ӌ ˌ!_ T  Zth@7B*i>@9 7 @ATK( @2i@ @In9 7l ˍ!l @T9 7l @@T9n 7l @T97l @T9.7l @`T97l @T97l @ T961 i@ 7)!A! TgA  @AT!A!  T TN  ˎ97Ti@*2jB)7 %AA?Tڌڌ}SQ  @}A M* *}!0 T  CT @9}S @T  @9Q  @T @9Q  @@T@9Q  @T@9Q  @T@9Q  @`T@9P *˭!  @( @@ !AG|@! T? T.!bT RAT}ooNj=#f=oo@ /NNnn.!. T!NN N^f!T5|ooNm=j=$f=a= oooooo4< oNNNNnnR..!.ns.1nA!T!NN!NN„NN N^fT7.@8N? T 5 J JA @_T h@J h @j@J @  _9( CTI Jy*9 _8J}SJ2*8)  T 97*8 bTh2@9qCTh@@ R<L@9yL9R5h@2hh@ @@)-@)@?T{COBWA_AjO{C?rt9i7h:@9h(7h@r TX6h @ 9@9 6@@=@9h 6bR#R-| @X6 @j @? T rh7r TP7rT+h@rT\ R r  ?!qKR rDKz!Th@ @T R{AO¨_ _q!Th@@ `{AO¨_@ @T R{AO¨_@6 @)@ R{AO¨_H6@@ `{AO¨_jJCkUJ} _ ThP7h@7)%Q? q'!@q{AO¨_֨@@9q{AO¨_h@ @hTh @@9q{AO¨_R{AO¨_h@@{AO¨_{AO¨_CWO{-@@b6h:@9 (7h@ R)0r j@T R)r  ? qTRh@P7 ?)q T)%Q!@q" Azi TCzE5>u @h@ ? qTj @ `TX7? qT @(7h@ @ATh@ @$ROh@ ? qTaRuh@ @(6A @` @j @i@( i @?i(8h@(P7 R *hha.@9q`Th@y] R *h` @@)-@)@?AT{DOCWBC_h@ R)0r j!TM[Rh6@@@y!@qTARN i)1 yhCg_WO{-@@ @-U qTh@ @v @@Th@)Rw*  @9q )@zD @zTR@@@aT@@)-@)@?T @@T@ ˟ T^_RW9(y 4I 6@ Tx9}OW$+G@?!T @@)-@)@?`TT @@?T@# [0TIT  J@9J_qT (TT)T)?bT@ @C  8 @  @ 097h529R9(5(4@!Th@ R)r  ?qT@4q"TR` RRh@ @ RH9+!@)-@)@?T{HOGWF_EgDC_R @)-@)@?T hh2@9q)TSO{C@y)R jTRdARh@yh{AO¨_4@9h07 R__WO{!RBR`4t @x@ @v*j @~AJ T*J*J}J J! T6I9J7 )! @`T9j7 @T97 @ T9*7 @T97 @T97 @@T9J7 @T9j6 K@k!TU!KA)! TT ˩9i7Th}SQUaTi @~BU**} ! T 9(7 ! @ T9i7 @T97 @T9)7 @@T97 @T97 @T9I7 @`T97*@J!T7!*A!_ T"T (97T1H}SQ7е ,T*@8jj8HD9?bTqT5 qAT@9qTR`TR{COBWA_Ĩ_h@2hh2@9qCT@ R @KT @9?qThT R R{COBWA_Ĩ_Cog_WO{-@@5@@ @2@9z7I h8@%@i @*A@ y3*Ah @h@ @) Rh @ !+R -R7qAR*/;q?qkJ R3qR* /q3q{W67qAT @ 4 @@Xh @ h @h6jJ6 J@J S]@l @l RK1) h6@ k?T@9S@7qaTTh @@4h @@ 5@ @ qA97`R 7 4@qA9H7h@@h =@9i7h@@h @@h@@4 @(@)=@I4@i @)@?i)@)@'`@y)R jTha-`Th9CiU} CTi)*(@(i)!7)@ 5Ti)7)@ y( @ 2 @]@rSZ7@P7 @_5qAT @*uA9 (6*%AK b) #  @# @M Gh @h@ @)~ h@@h @ @7? qCTh* @)  @ 6/? qT)Q h @ @? qcTjJ*K@kKo @ {7h@ @?TjJ8J@J@ @_ T) h@@Yh @ @)  @ 6/q T?q T3qTh@ @(!)? qT _8?qaT_8q@T7hA=@z68Th@ @*@_ qAT*@y))@9+iR_ k*R JzaT@( =@96@ @=@1 Tv:@907A?qAT@9qT6>@96@ @)=@1TR7 @?qT(Q @ r@TqT@@R*`@96ha.@9q`T@)-@)@?T{HOGWF_EgDoCC_! R:@906! R @0@9-q TR!R@@ 1@9?-qT @)@51T @Q@ @* @J* A@5zX@" RR$A9 J+J ?q?qTҨ:@987@ @L|@ TR ( Rh07;R," R :@987@ @+|@TR @(;@9 rT(@@h! R" R :@987@ @|@TR @(@jT rT(@@(! Rt! Ro64h @h  @) @d%V@)-@)@?Tpd@T{C-@@C$@)-@)@?T{A_TdWO{`R>}Ph@` i@( u4cd{BOAWè_WO{@ )A5_ T@ @ 3y5{BOAWè_ @R( BqaT7@q!T@ @_hR( @qT @j @_cTR7i @K? "T) ?ATR_g_WO{C-@@?Th9a?4@ @6 qšBzT*q`NTR(0r?jTRIa@6qlT qMTqTqTqKTRqT(R?japTaX7 Rj ThBhX7 @h ( Ry3Rr( h 6'Rr!jaTRa@!xa@ RjT6#q TqTq` T#qT+ @ @) a@h 6RRr( h6a @(_8H(p_i@* @J* i @ ` h@yhh@ @dh@]*huu @!xa@ RjTxH7Rr( h7]*h @?qVT(Q @)-@)@?aaT{EODWC_BgA_q T q;T@:H6( %Q? q7TWRy'Q q:T@66 @ ?!@qAT ?%qaT*qT<hbh @` V@RRr( hA6Rq# TTwRq TP@x@75X67RK@)-@)@?XT{EODWC_BgA+?)qaT.q"T@)-@)@?VT{EODWC_BgA*qT XR?!qTR r IR r kTh@qITWR"qBTR h2@9k#T ( %Q? qT7R R@a@6( -Q? qc+T9q +T5qGT(!@qxX7 T&Qq( TRj`T!R"Rn Th@ @(!)? qT _8?q!T_8T&QqHT @( @R )R kT?)T@)-@)@?IT qT` @`h@ @F7h@ h@ a@Rr( ha6 @ @) h h@2h@ rTqCT@@RK``@9(6ha.@9qTTR( !q!T"qT3G qTRva@Rr( h6Vh@ R *h@@i@(@6h@2h!DR#!q@TR r IR r k`Tp7rTRr( ha7 `R r   *h`7o6Rr@]A( R *hU 7 R  ?BqTiR  ?@qATߊT T?=HT87 @?qT` @i@* @67i@ @h @ @( @ @i@( h@y h@  h6 @ @ @y xh7@ R_)j T` @i@* @A07Yi@ @h ? h@ h@ R *hh7@)-@)@?-T{EODWC_BgA?qT@9qaTh @@ @ 7RRh @h @h p @o` 74@V >@96@ @I=@1a Tq`T qTRb2S!U H77h@ @ Tm5b2S`6=Xx6%QqTB#Rnmh@ `R r   *hg6@@i@(o6@@h@h@ @)*_ |TjJ8J@J@ @_ T) | h@ @) Rr( h!6BRe 7R(r R k!T7T=HTT߆Tj@J @_"T(2 @@) @ 8S` @ @wbh@ h @i@) @i)8xh6@@h@qTh@yhx`7h@ @@i@(h@  * R  y?qH `R r   *h:@9 r@T R@@ Rh@ 2[ߊTTATh@ @ T @@) @ _8qT` @h@ @h@7? @@) @ _8) 8@)-@)@? T{EODWC_BgA _)  @h h@ h@ h@2h8o7Rrr@T/U qaT@ @ @ Q( h!6HBRGa@@7i@) @?cT@` @a@i@( h@ (* R *hh@ ]@)y ]_8Hp_` (xhP` _8I p_ ` 韈R鿫r hv _8I p_ ` 韈R鿫r hC _8I p_ ` yh}O{ @q#T) @?q #TjJ6S@*_-qT_!qT_qTT_qTR: ?!qT?qlTT?qaTR:s_1q T_)q T_%qT_)qTX7(@!A9y)J2QqT?1qLT?)qL T?%qT?)qaTX7@!A9y)J2QqTsHQ q T? rT R @e7J2?rT3*Q_ qB T rT R@@)e7J2rT_9qlT_5q T_9q Tz? z?9q,T?5q T?9qA Tz?S _-q T_1qa TД(s h?-q T?1qA TД(S u_=qT_Aqa Ts X?=q T?AqA TS erLrS]_!qTr$B?!qTr$Q()2 J(!@qT3)2 J(!@qT?Д~(3&Д~(7Дf(3Дf(/$3$'D11f7shB@y!@qTAR E0)1 yh0f7hB@y!@qTAR E1)1 yh1T/,0C_WO{_$q` T@ ?!@qT )%Q? qc T@7@@qKT@* @ @:7x@ ? @ @ ?!qT!R@Rr  6  ?!qTRr  6 @(_8H(p_@* @J* @ ˀ @y@ @0`@(2@@@(@@`@@  %@9#R3"]@2 @H @ @ 4@1Q @ @ @h @4R&qT@I@(!)? qaT @y @9-iR k+RKzTJ@K=@9K6J@K@J=@_1TWR@y)R jA TnҀ? qT _8?q T_8q`TP@@ =@9I6@ @=@1T7R @@@( =@96@ @=@1?qAT@9qT @@@y)R jTha-`Th9CiU} CTh* @ h!7@#Th7@y @ 2 @ wR@y)R jT҈@y)R jTha-`Th9CiU} CTh* @ h!7@Th7@y @ 2 @ @ RWl@ @) @7l @ r@TqT@@R`@96ha.@9q@T@ @)*_ |TjJ8J@J@ @_ T) | @ @) 4q T qaT @@( @@:@906! R@0@9-q T @ v @@v>@96@ @i=@1T/@@>2@9%QqTi$%A9 @?qTJ+J ?q@07(R( 5? rT@@! RX " RR_AR2@9%QqT @&qaT@(hA=@{DOCWB_ACT`RHR[@ @)R @@ )A7_ T@ @ 8y7 @ @ )A7_ T@ @ 4y7@@2@9%QqiT{DOCWB_AC_! _8I p_ ˀ y*O@ @)*_ |TP( R`8@9 rTO{C R߼s @h@{AO¨__O{ @qT)R jTh9aa T{BOA_q T R)0r jTRFh@ ?!@qT )%Q?qTa!DR{BOARr  6@(_8H(p_ @* @J* @( @)y @) @"{BOA^(X6 R r?(jATR {BOA_@  @?qcT)Q {BOA_`5{BOAt6a!9BRh9BRh9 ?qBR{O{CBRuh:@907{AO¨_{AO¨nWO{(@YA` @ R)0r j TR`RJ ` @@h2@9 qTaRq@7 ? qTaRi@2 @@) @ 8  R  kT R kT@ @hRr @@J @) *_8J*8 @i h>@9i(62hh@ h@ {BOAWè_hRrhRr @*_J*g_WO{uB9@R i)a9*@ j@C ` R)*A)aa?cT?R(Ah@h!9 @) (RhR)BqTi).7M4! R jTx[t@9 @zZY@)])#A) kCT RRT(R@ @ ) Re [4# ՚}[4T  _ cT5(R! R)r j TvZt@9@y97@\"A) kCT RR!(R  @  R]V" ؚ}Z4mT  _ cT[t@[4[ @9h {DOCWB_AgŨ_֟ qaThb4hBZt @Z4hh@h@ h@ h@h@ R u3iWO{ @ R)0r jTRh@ ? qTaRYh@7h@ @?T` @h@ h @i@) @i)8h@y] R *hi)a.)@9?qT5qTh@ ]@)y ]{BOAWè_i)!8)@9?q!T҂RRh2@9O{Ch:@907{AO¨_{AO¨C_WO{bR_8H ` h@ F\j68h@ h@ R *hha.@9qT{DOCWB_AC_aM{DOCWB_AC_`P^WO{ @ R)0r jTRt\h@ ? qTaRh@H7h@ @T h@Rr  iH6a @(_8H(p_i@* @J* i @ ` h@yhh@ @{BOAWè[` @[h@ h@y] R *hi)a.)@9?qT5qTh@ ]@)y ]{BOAWè_I)!8)@9?q!T҂RRfh2@9O{Ch:@907{AO¨_{AO¨EWO{-@@A "3 _1Ta@@)-@)@?aTBR{COBWA(h@97 7 @ R)0r jTR2@9 qTaR6@ @( @@ 7(_(( @( @  @ R r  * *j J@9)y R r *_r( @)-@)@?T+@ R)@2@)-@)@?T{COBWA_h @9@i7y@)-@)@?`TY _8J q_ ˈ )yWO{ @ R)0r jTRh2@9 qTaR` @h@ @h@h7@7Zh@ h@ v T@7j58h@y] R *hHa.@9qTLt87h@Rr  ih6a @(_8H(p_i@* @J* i @ ` h@yhh@ @Zt86h:@907{BOAWè_{BOAWèT _8I p_ ` yh{R R{_CWO{a  @( p6 @6 T @j @Jj @ T R)0r jTRh@ y)] R) * 7 @K @@T @7T @}Z @@) @i)8@)2  @(_8H(q_ @* @J* @* @J* @) T(8{DOCWBC_?8(q{DOCWBC_( `,C_WO{-@@ @ R)4r  ?qTi@) @w @4p7 h@p66@H7h@ @*A Tj @H *T.r:S)Tx6)4Rh@ @*@h7h@ @ A T!( 1@j @H T 8 T9j6 RK3 8Jyj @ i@(   @h @ Yh@ @) h @i@) @i)8h@y] R *hHa.@9qTt86h:@9(07@)-@)@?T{DOCWB_AC_J?7OKXCWO{-@@( @-U qT@ @ @7 C2t6h:@9(7 @R>@9(6H8@@9rR?t86h:@907@)-@)@?T{DOCWBC_ڵ@R>@9h/7@)-@)@?TWC_WO{-@@ @R(4r qTh@ @u @8Z6BR;w@@*Zw7h@ @!bThh @@ 5Yh@ @) h@y] R *hHa.@9qT@)-@)@?T{DOCWB_AC_`J@)-@)@?`TWWO{Y{BOAWèO{Ch:@907{AO¨_{AO¨O{C`Roh=R){ @ {AO¨_SsB9`@ Rm JJa9K@ k`C@`R Aa)a??cTR A@hH!9 @) G{AO¨_O{C`R-h=R)9 @ @ @@) @i)8@y] R *Ha.@9qT{AO¨_I{AO¨_g_WO{0@9qTR% RR@ @ ?TqTq`TqTqT2@9=qAT(7@96( @H 1@9)%Q?qT @@"(3@9%qT( @ @?T @?T @? T @?T @?`T@T( @( N@92N9q@TaT J9~@UqKTh88X 1T @ N{DOCWB_AgŨ_WO{ @rThX6Rr(jaTa!Rs{BOAWè_)R jT@@*a @?qT(Qh {BOAWè_T{BOAWè_`xO{C0@9)qATh@!A9qaTmh@!@h2@9qTRr RRh@ @  RH9+{AO¨__WO{0@9q T@@W @q@J9U?kD @zT@ @?@J@9qT@?TN@97? !T@?qT(QN@97 q TN@96@@?qT(Q|@N@97h@ @h@) r T{COBWA_Ĩqh{COBWA_Ĩ_{#RR{_WO{ @(1q!T@2@9-qT@(%A TB? rTR@2@9qTR RR1@ @ RH9+EԂ@uh2@9-qATN@92N9`R}@!t/$ n@(R@ @@K @kK (y+ @@* @J*  {BOAWè_O{C @r@TX6 R r?(j!T)R j!T` @) h@{AO¨_a!R6{AO¨_`PO{ @ ?1qTh 6 @( @*_-qT @i @ @L@`TKyiTL !џ )T_T$q T rTR B(H1@ @q @zT{COB_?qTT{COB_J! j @Jj )@ {COB_H1@q`T` I)1)@?q`TJ;Hyh`O`H}{ @ ?1qT6@ rTR`@{_{_og_WO{-@@ ( @q T.qT8@(@ @(CCRrRrRr#T@@_(jT  (7( 7.qT T *5Q_ qT)%Q?qT@.q@T#)T@9h@@* @J* @ ˠ @y@ @U@( 6b.q`Th2@91qT@.q`Th @ @?!T@qT @ qbTEh@@ =@9I6 @(@)=@ 4@?1@T`R+R> @ R (ȩ 9@ R @ R *Ha.@9qTa!)BRCR;ARR>` @?qT(Q @ ]@)2 ]@ ]@)2 ]@@.qT?qLT@O@H!8@9qTF.qAT @(@ (@ qcTQ(@)-@)@?aT{GOFWE_DgCoB_֞F`lSg_WO{-@@ @ R)4r  ?qTi@) @ Ch@y] R *hh @Tj@I @ T8j48TI @ hT @?TSaR @?iTi>@9 7i@) @!?cT! @i @! Sh@ Ha.@9q T+ Th@i>@9  7 %A ?Th @  @i@, @   K9_ )T˿!ThK_8 8_ TTh@ @) c. 6hTTcTbTzѐ@  1Q`T }T}kJˌˈ!@i8!"TJk˺E*Tx @T`T6h@ @T_*TQT9_TJT9?9(i@( h:@907@)-@)@?T{FOEWD_CgB_ַ/T}up@)-@)@?@TR#`,GWO{ A) R)0r jTRh @qAT:@9 rTh:@9 r`TR@@i@(@ i@(*h@q@ "h @`== 2@9qaTBш h@/`7HA9 @iH!9 @) {COBWA_`og_WO{-@@ XW0<RTДb-@@ TX72T6!R@62@93T1@@H @@RR'@h'lT ?"T@ R6 @*_8J*q_) hX7 @I @_=T@JB9066  @ R_ T_ T @ @(* R r aGT63T7 TCT?ET @5- T @c-T @- T@ B907B9Qq'*  H%Ț# R @@  B9W?07Q@+ T/`T3@T@* @jJJ1J@g_q@`T(@(*=@j4@I)A= @`! @)c|@H@9҅RBnRR?@5 @@( Cv}2B # T'T>2B @@`.`@ @@I * xi@ @ @J 5y*2B@ !A9?q T?Qq T!@@@@3DJJH@@)!@(@!@H@ @?! TI)9)@?TI)9?I)!6?@6( @H @ + Wyh @@) @y)2BF @a @ ( _84)Q 8@ @ @h @(RQW?@)@@1@@9@@ATH?>AR}H!@@?q T(Q@ @?! TR r  JR r? T r?!@WaT@%T @ @4B_@@`t@@`@TI)?(@TH @TH ? !s@ @H @(@@<@96@ @)=@1TO@ @?!T@ @@I)(!@7!@ `T @i42B7W07 @R 7JJA9I@ HI)!9(@(2B7W02@9-q@TAq@T1qaTCR|R@* AJ @* A Rh@K+yj @4q T@j@TI)9 )CjU)}  CTy ")@7@9i7jTH9CiU} CHT @ @ R6@ @I 7@9AqT1qT-q!T@* A h@K+yjVC{@* A*@K+yj @4q AT@jT@TI)9 )CjU)} ? Ty ")@7@97jT`TH9CiU}  ITR34Ra! AxhRi@ A5yjxRH@9!@ ARE|3T@ 7RH. @))2 97@9(4@+8RH0))2 96@ @9Kkjyx( hy8R`4Ra!e@)-@)@?!T{GOFWE_DgCoB_xO+m#mog_WO{ C-@@Ha8@&H,@? %4ZZ5Y@h@@[{*I(CR)T8I*CUB6=@96@ @ =@j4)@ !@C@i@qIzTA!@4RRP@ @A!@4R#RR@ @W @@i@qIzaT@h@Cw@ ]@ 77@@ A@y)!?qT? qT@A@y!Qq Th @h I)A98@RJJa9I@ @` )@97@)@(@)=@I4@@)O{C?qT h@)R j`TI)9i )CjU)} JJa- CT y i"){AO¨_h @H5h@Ri7HA9 @iH!9 @) {AO¨_@{AO¨_ր@_{C-@@ @-U qT@ @BR@@)-@)@?T{A_ֿM8@9h(7 _O{C{AO¨WO{C-@@ @(-U qTh@ @h @Rei@T*@9+_qd@zT@I 6.^? rTRc@@T9 64@ h@ R)r  ?qATqTR RRh@ @ RH9+!&@I5!@@ 96@ `T 9HqO[@$+R@)-@)@?AT{EODWC_h2@9qTM_WO{C-@@ @-U qT@ @ @W#)sh@(#h C @S@)-@)@?T{EODWC_B_LCg_WO{-@@_yd @(RSs*_jT RKTl@9q T  !/TT@9im8p   T RJW6k@9 4(@h @)*@_T(@  cT.R99 tJ Dj@9Kq飉?qTaTI)4@96 @*-JU _qAT@9_qT R*r* _qAT3@(qBTR RR@ @ RH9+!hi 0xHqTR( Rl @?T)@ C+ @aT( @L_T_iT&@  @?T@.@$'TiT& @ )@CRȫd) @c@A U.i9i7))5@J-@J@_ T{HOGWF_EgDC_)R2@9q)TT @9qTCT MKp9H}*W[@$+?g_WO{-@@RrBYv@( qT@ @ @#ҢY4#K)u@( q!T@ @ @h#C҄CBR @ZRR CBR @R`Rx@)-@)@?T{FOEWD_CgB_2K(I bTжc_iTI )@9)?qTI_(T_T_T(__WO{C @)R jT{EODWC_B_6@qBTR RR@ @ RH9+!R @X*96 RR]@X*966@906 @h! T @k*AlT # !#!!B#A "#B"b#@ !T"T@. `##!!#_K1b# Ka##c8!!8"!!aA T !T !dT @*B4{EODWC_B_2@9q)TE9H*_O@$+O{C(BRf`{AO¨__WO{C-@@Rr T6@ R)4r j T qT@ @ @, 6>h@ qTh@ @b @ @(7#2@@)j@J? k T*J8J@J@97 51CBR @h@ 28@ qT@ @ @C2B4> @TT[K R  Rq@)-@)@?T{EODWC_B_IC_WO{`RvR:񨂈 ` h@ 0Kk58h@ h@ R *h(a.@9q@Th@*h6(* @ (!7@jT(7@y {DOCWB_AC_<h@*h7E@P4WO{6`8@9( (7a(8@9 (759b?h7h6@96h @ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6bRRm[8@9 (7CiU}  I T @rT(P7h@7HX7R{BOAWèRq{BOAWè_@ @T(@@9q{BOAWè_R{BOAWè_@@{BOAWè_@ 9@9 6@@=@9('7 R{BOAWè_Uߦ٦{BOAWè_WO{6`8@9 (7a(8@9 (759b?h7h6@96h @ 9@9 6@@=@9H 7(4@9h6(@ 9@9  6@@=@9 6RRZ8@9 (7CiU}  ) T @rTP7H@7(X7R{BOAWèEq{BOAWè_@ @T(@@9q{BOAWè_R{BOAWè_@@{BOAWè_@ 9@9 6@@=@9H'7 R{BOAWè_^uTN{BOAWè_BR_WO{C-@@Rr`@ qT@ @ @ s6>@ qT@ @ @ @+CB2 @ RB#B2 @@)@J? k T*J8J@J@975:|24w2I5Z |)2q@)-@)@? T H R@)-@)@?!T{EODWC_B_ @)-@)@?Tq(RZq@)-@)@?`TBRoBRmog_WO{C R@? @C-@@ @ R)0r jT_uS2h2@9 qTaRz7"h@@4H7Rҳh@-U q4Th@ @#b @5Ch@Rr R *h H7Rr R *h 4h@2h(8@I)  @T4?@ @?r TX6 @ @ R rJ Q) ?q!0T @ @L0T @P6@ @9 @ @04Rr  2) ?k`1TBR@h1RRRa5\RR(RYRU J4h@ @*_T? TGk T@* H jF7GE5@y !@q!ET< DTS@ ?-DTi>@9IC 7i@) @JH ?BT4B9@R))a9*@ J@C ` R)*A)aa?cT?R(A@(!9 @) GR Rh@ @-U q"T@ @# @j>@9 7JRJJ? TIR(dh @$(3WH @ H4T@hH@8h8kT[H"3@HG4v@>G@@H#h @"h @  1Th @h@ h>@9 7h@ @ ! #Th @8@h h @8@3@7k!T@_CTh @CTh @h@ h@ @@@I !i>@9i 7bTh @@|@ 9h @i@( @@1qTg"(qT"h@ @!TҨZ)-@)@?!T @C{EODWC_BgAoƨ_BR#@Hh@Rr R *hh@ ^ 5kAR@ T @ @ R r* 2  kT@@h>@9 6H@6!RBR`'4@ @(-U q T@ @ @RR@ _8 5BRh:@9"(7#@R>@9(6(8@@9rRjh@ @ATARPh>@9'7h@ @I!bT:!HR 5!(q@T1@T")%;RYR 5BRP@H'` @l  4Ī@ T @):Rk!/  T?Tz6*@9|ij8*_T_TI@9|ii8I?T ?T:R T[:6:Rh>@9 6@:RT T; R4 I h>@9'7h@ @@ !TR` @ @ T k!/ @  j@I k(8h@ @ T` @Z)-@)@?TEI( RRR 54R@4!1Tj887kTT:1ATR T_8:R1T@bh@ @Ti @(@F4 @*T( 4u#@R>@9/7@C8@9h(7 _O{Cb{AO¨O{C` @ R)0r jT)R j$T(X7Rb@H @qT t @:@9 6@@=@9H 6(9aR#RtV@ t @R_ b@H @qTH4M q TR@7@q`Tbh7H)q(TI()]?!@qT %Q?qITp6` @ @9I4 * 9JJ)_icT* @9J)_)Tj@A @+  TR\q@z T 5RP 4SqTqRFb@RrH h6a @(_8H(p_i@* @J* i @ ` h@yhh@ @xEh@ R *hh@)R {AO¨_ARb@HG6+?bTB7H%A ?Ts*8j @? T*@9LM-9%TqKT RkkiTJeQARb@"@7` @$n(a{AO¨th@ @7 ? Tkh@2hh@ {AO¨_?TRrI i7RrI i6a @)_8I)p_ @J h @ ` h@yhh@ @ Ei@h@ R) *i @) {AO¨_~g{AO¨3a26{AO¨_b@j@6H @ j@H @H h @i@* @  _+T _8*9j @ hT @9*_)*RI1 9{AO¨_{C-@@#5%A!+R_)-@)@?T{E_LC8@9h(7 _O{C{AO¨#mO{  @ R)0r jT)R jTX7Ri@I@6gt @:@9 6@@=@9H 6(9aR#R"Ut @R i@ @7(@q T h7()qHT*)J]_!@qT %Q_qiTip7qTqRh@ i@Rr( h6a @(_8H(p_i@* @J* i @ ` h@yhh@ @NDh@ R *h{BOA#l_` @h@ @4 7AR~i@I@7` @~(a{BOA#lhh@ @7 _ !T|g^h@@hg!`hg` Ti@Rr( h6a @(_8H(p_i@* @J* i @ ` h@yhh@ @Dh@ @R *h~)`h@{BOA#l_*Rr* j7Rr* j6a @)_8I)p_ @J h @ ` h@yhh@ @Cj@h@ RI *i @) {BOA#l_Rr* j6a @)_8I)p_ @J h @ ` h@yhh@ @Cj@h@ RI *i {BOA#l_A`5i@Rr( h)7C_WO{`R {DuR:񈂈 '` h@ Cj48h@ h@ R *h(a.@9qT{DOCWB_AC_|5@PC_WO{`RuR:񈂈 ` h@ RCj48h@ h@ R *h(a.@9qT{DOCWB_AC_O5@PnO{C))*(@())!7)@ jT))7)@ y( @ 2 {AO¨__O{-@@  ?1T`@@)-@)@?TAR{BOAl3sB9`@ R *Ja9K@ +`C@`R Aa)a??cTR A@h(!9 @) G9h@9h7h7`RV_ @( @  @ R r  * i )@9 6 R r *`R=w@ R@2 =h@96 @2 @)-@)@?T{BOA_(AWO{ @q@TA675B9@TR))a9*@ *@C ` R)*A)aa?cT?R(A@(!9 @) G"x{BOAWè_{BOAWè_l4{BOAWè_5B9@CWO{-@@6K #CCR6R@~S5@bqT(A.!@bqT**JLii8k ` \@9 R)ij3J X@9 R)ij3J T@9 R)ij3J P@9 R)ij3J L@9 R)ij3J H@9 R)ij3J D@9 R)ij3J @@9 R)ij3J <@9 )%|3J 8@9 )%x3J 4@9 )%t3J 0@9 )%p3J ,@9 )%l3J (@9 )%h3J $@9 )%d3J @9 )%`3J @9 )%\3J @9 )%X3J @9 )%T3J @9 )%P3J @9 )%L3J @9 )%H3J @9 )%D3J @9 %@J`R3@qZ}@Rr R r6o ~@@( @ @*@)-@)@? T{DOCWBC_֪~@ D)+VRKr.  JK @  8() K AK 5J= .E(  KhJ CTcT D@) Kkb J@_TJR _ `T @9 @yK  @9k  )K)i(J  J* )!( 9  JJ1H  J* JmH )J K)KI=J3J*?-(@ .,ЌA.(HӉ-@1A T@ ) +)ɓ P JL ʌ ГAT qTq T 5qTqaT  qT q`T @9 @9 @9 @9a @9A @9! @9  i +ʊ M J)ɓI ()ʪʫ͓k@ ȓk L iʊ Kʉ̓jk˓)L (ʉj+ Hʊ̓iJ+ Hȓ ` J_O{CA{AO¨_WO{A`RI=R)U @ @ @@) @i)8@y] R *(a.@9qTR {COBWA_Ĩ_2#mog_WO{-@@ @))87_7)@)@9?r_G67 R)4r qT@ @4)TƜ@ R)4r q@TcRM4h@9qT:TT k;̌t #   +i=e=m=a=NR_@ ?S[OǨ+A_(Rk"RRO@SH[GNR낾T@9qTcTIT_@9*6@( @?@9 7) @?T0@ @ @3?j48̌SH[GNRq@( @W"bTHBT Ҍ}k ooNm J oo@ /NNcnnB.!.J!T!NN N^f aT.|ooN oooooo< oNNNNBnn.c.!.n.nkA!T!NcN!NNBNN N^f T7k j@8JT?@9 7) @?"TNR[GSH@ @ @( 8{Ti9i6 R*3 8)y9ш@ ?@qTh@9 ?!+T@.@8* _%('T_T@8JH(* _)T?q&Tc@ȼ(RkCc@C R/qT(R/@9q-TqT@8qTq TqTqT(Rq Tq!T(R(R)RIqjR JzJqTqTq`T)R3 RW@h@ @` @(R3̌SH[GNR@9,R ?qT?q!T7,R@9qTp8̌@9(@)?!T.@8*_%TT@8})K )T_qTqaT 7H@ !I@@ R r  ?qT7 _qT:@9?qAT 27)Rk BT[@4yh@ R r  ?qT#BRNR[GSH@(6f T(9(R@ R r  ?qT@) @ @ 7+A 6 7))A93@3R)*Ja9I@ ) C@` R)*A)aa?cT?*A))A9h@())!9(@(G`R))*(@ (!7@T(7@y h@ 2hARh@ R r qT#BR4))8)@)@97(R34))A93@|?q@Tg3C R/W@SEq`Tp8q̌T ?qT @)?!(T@8@(%T _TI((@8* _)T 6H@ !I@q駟UZ@(*)Rkp8̌@8)R @)?!)TS7@9qK!T@8q TqT@8qT*!hT@8@- ?%HThT}<@8 ш)T/RqTq,Tq Tq T RqTq T3qT[qTq`TqaT8qATcq TqTR8qTY<R8q` T,6 @" bR=K@NR[GSHc@hQq TL.@8 ?!HT@>@8*_%H"TzT@8})K )T_q !T3 /RqTC@(?S@IH?T[@Tyi@8q R)R@8q Ri R<8qT(R,7 RRR ;@_@?+A_@(6@A@y!q`Tq!T@Rݾ4))A94@4R*Ja9I@ ) C@` R)*A)aa?cT?*A))A9@())!9(@((C))*(@ (!7@JT(7@y (6@A@y!q i)5>(!!&EO@T2!!&BRCRT !!&sTh@9 ?yT"RRusT!0>"RCRľQc@*H@ !I @47/R@9qT))94)RShQqȍTRR0R+kI jyhx) ֈQ]qT)R(!)RIr jTc@4 RH@ !I@3AA``4@q@`aT`g a+A_@;@6T!h&T#!!&RCR@Ra!;6 _qTc@[)Rk- ST[@ yh @ب7H7@7  RNR[GSH A(RORPR 7RRl7 S@HTT[@ yh@! @H֨7H7!@7R\K@NR[GSH` R~  /RS(R@9qMTF @@_ QT (RH~( c@_@z@?r@i * **6;@_@3Ac@*"H@ !I@_@&;@'4  << RQ]q TEc@ AT#O@?T@9qaT @9qT@9qaT@9QH5@9qT@9q`TqATRqc@H@ !I @?q3 AI @) aI @ R`03R7<RRPR7+At@]7_@(_X7 _@3A@1R03R6+A34K@?r_@T8"R ̌K3AJ ̌3Ac@H@ !I@5@u74X6 @9@9H4 633 a! 14 @!RRRvV @R!!l#9}<RRRL7K@ @@ h2qlTq̌O@T[q` TqA9TI@*!J)@(9 @ @ҿ`3T (R~2(4SR Ҽ@9qͩTB/RS@9qT;_8q;@_@3A`TqTc@H@ !I@;GR)1+A:@93A((7R 6@9hi7R@`A` 5H@ R r  ?q_@T@) @ @C@+7+A_@6 @S!`e TRdq̌O@Tq TqTW RRRhR71 ;@ ~; RRhR BR@;@H7 RRhR  )8)@)@9i7@ # _q&T $7X6 @ 9@9 6@@=@9# 7C@ R r q T@ @ @\?r ThR8@)ɍR y R 9=8 ;G _@(*6_/jXc@H@ !I@h@ R r  ?q"Ti@) @w @q`TqTq`TqATI@*!J)@(+A_@@6H@2@:@9̌SH[GNR07IWc@) RG;@?qT;>@?qT?q`TD?qT?qTE?q`T?qaTc@H@ !I@K4rT;8"R;˨R8"R;?q`T?q!T;c@H@ !I@c@H@ !Iy;c@H@ !I@yc@H@ !I;c@H@ !I@ 33A?@NR[GSH@H_7 6@96@@A`a5@q` @q@Tzr/A@I *)*qI7@(*7A`#@ @K+A[+@63s/@6V @93sh78@h@9(7/sR@yqTRA`6Pk Tq+A_@@TIR} )R ȡr })` K(H }SsR R!>@7 @9H6 R!3@`7 RR,@6 R!"@$6+@9 )+)@?qן *t6R~!@ @3 @=@9r+A *7_@AR{(R+s7 R?(R/@@yq`Tq9T@q@qTRhTRTRr/A@I *)*q7@(*+A_@(7/@4+@9c@7+@q,T4R}sR+A_@qR( ¤Th _ɥ ))@?HTb@ @9JŘR̬rt(58@8@4 @|+ b )8$?IqTR9H+ b )8I'?IqT@6R8c@@H7r@T8/Ah6hR8R8/@4+@96R7+@qT !R\}Rsc@@6R8rT+@46R !R{Rs.a@@|@7 !R`?a@(R+@@( @?@9 7) @?T.@ @ @75j48@ ?@̌O@SH[GNR@(Q7S@W냹T8@@96R! 6/sR@@yqT+@c@H4RR#cU44R{s.RR#cD4R`?ֳѠѓ6RR@@6)}@ @(@H)=@i4@RR  %@9*3RRR   NR[GSȞ @&6  R r?(jT@@ʑK@NR[GSHh@)6 R r?(j!T@ @R?@̌SH[GNR+ JR} zR?@SH[GNRK@~IFa@@/@ 9@9@9@/AA`A`; c@ |R6@97<NR[GSHIWThBqs4RcĚ:)Rx R38ѬG;k 6iRr(3A_r`RkR~ (@R (@y)R jTa-?`T9(CiU} CT )*(@ !7@T7@y (@ 2(@ R h@ R r qTh@ @w @BR@' qT3A+AӪ( ?k@T;?86@ @H  AR)R@+"v T?;+"v T3+`Rw];Rh ` h@ S4k;8h@ h@ R *ha.@9q CTh@ 2h )*(@ !7@JAT7@y ARh@ @I)w @_)R+@3@@+"v#T)R+"vTT3+3?9_@h@ @*J? bRT) ')!i>@9 7 @T)h@ @t @@63'@6R3@3@`R3) _@?@̌SI+A3AG@9@6G@3_@?@O@+A'@8'@;R3G@3(ˉ3_@?@O@+AR3s3A@3@`̌K@9 @ˉ@( 9*6@2@H q!T@7@R1?@SH[GNR+@3@@@I6i9;@R)7(Rh@9eSH[GNRc@@(66@@@y!@qTAR;@t@9)R)RR %i)1 yh`R!!.ŴS@WSH[GNRdT )!3Ii8ah%  )D9? qTj_TK@8ik8A)) z )D9?qTJ 5I)3Rߖ3AҨP@4@(R@{  qTq TG qa T#@R38A{ T?rPR/A)**i7 R R 9B@ 9PR(Ro6;"qG TBqT@jJ1IAaq)#@@(ih88D{> (T ?q/AI R?qT R) R*9B@*9R6 ~@#@ ɚH 8  BT R#@;6T+R +R @`T;RqT"q/A ;R( 6R +T8@@97 ,)R3%;R@R 38C{ T? rR/AJ+**7 RR9R/6 ҽcT?@9(/738(R0R ;@I  R#@;/6 rQ$kWk@(7W@T6@@@y!@qTAR % Th@9q8T H@ !I@ )132Ri)1 yh!!&Ru3@9qcT@@R`a.@9q` TYi)-@)@?a T{FOEWD_CgBoA#l_!0Th@9q0Th @9q/TH@ !I@.Th@9qa.Th @9q.Th@9q-T`@ @ R r)Q qaT@@ a@(8@9(7RAR@`A`*7A`0)P#6@ - l,ű@@y!@qTAR l,i)1 yh l, `!؍a@0 Ph R 4$ $6@` % d% $C@@y!@qTAR d%i)1 yh d%~#mO{@`sB9`@ Rת Ja9K@ `C@`R Aa)a??cTR A@h!9 @) `Cma.@9qT{BOA#l_J#{BOA#l_O{CB9@ R Ja9K@ `C@`R Aa)a??cTR A@!9 @) @Ca.@9qT{AO¨_#{AO¨_9 qAR49AR09AR+O{C@B9@ RM Ja9K@ `C@`R Aa)a??cTR A@!9 @)  @h@y h @2 {AO¨_O{C@9qc1{AO¨og_WO{h-@@H0@91q!Tu@ @o?+TC8RR0rRr@T@9@9?qF)@8 kT)K"!RB0n@9?7u@h Th @y{Y@@!@9jh8h4 @2@9%qT @@@j!TjTR@ ?%qT  6 @(_8H(p_@* @J* @ ˠ @y@ @0@I7 @@`! @@@<@96 @(@)=@i4@( @@ARW @ CI C@ M) @KA@ky KA cTZi)-@)@?!T{WOVWU_TgSoR_[.O{ @ *%Q_ q"T ?!@qT )%Q?qT"?=q`TrTX6` @8@9h/6 ` @RRb:@0@9%QqT@@@{BOA_{BOA_h @h@h@@¯ `8h:@9(6R-4WO{ @ *-Q_ q"T?_{COBWA_?5qAT@@(_{COBWA_H7X7 ?!@qT%QqhTCa2R:`?{COBWA_@ @_6@ @ 6 @J@J=@9 6RVF@ @(5qAT_@@({COBWA_)7(!@q!T(%Q qT@ @ ?!@qT%Q qBT@@@@(@zr T @4Rfh @ ?{COBWA_ @i @4{COBWA_ @{COBWA_;@ @(!@q T@ @(P7@7HH7{AR{_@( @T@@9qTR_@@_ R_@@ `_O{CBRRBR"@ @h @{AO¨_O{CBRR"@ @h @{AO¨_WO{( @5cB9@R )a9*@ @C ` R)*A)aa?cT?R(Ah@!9 @) C`* @ !7@T7@y ( @"46(@@ =@96@@=@h4!@{BOAWè_A!R{BOAWè_i7@y @"5 ?!q,T?q,TcT?q T!P:>?1qT?)qT?%qT?)qA T X7(@!A9y )jJ2Qq+*Q_ qT r T Rj`!p?9qT?5qT?9qT!x??-q@T?1qT!(?=qT?AqT!@)e7jJ2rA{BOAWè_?!qT!p$i)2J(!@q!|(!d(!$!!d7`O{C @7X7R  h@H_6@ @QS{AO¨_րO{C @7hX6@ 9@9  6@@ =@96 @(@()=@i4@!\.q h@_7R{AO¨_WO{ @7 X6>@96@AA9 7t @@)R jT)R jaT ?Aq T7 2?q T   2?qTR @ @ @?qCT(Q :@9h06R R`Њ{BOAWè_֊@V@ 2?qTh@H_7_:@977` Vh SC_WO{@R@)R !9h$ A9(@qTjJ+Jq @07)R  5 r T@)@!Rg2@9qTR RR @ @ (RH9! @ @!@q(Rډ@({DOCWB_AC_(RO{C_h:@907{AO¨_{AO¨_F{AO¨_0@9qT{@@R @ {_WO{H-@@Cs-R@I)-@)@?T{COBWA_+WO{Q-ҰR{BOAWè_WO{җR{COBWA_ĨWO{H-@@C-wRh:@907@I)-@)@?T{COBWA_@I)-@)@?T*WO{,KRfh:@907{BOAWè_{BOAWèO{H-@@C,GRE@I)-@)@?T{BOA_a*WO{,GR{BOAWè&O{H-@@C,GRh:@9h07@I)-@)@?T{BOA_+@I)-@)@?T"*WO{k,GRh:@907{BOAWè_{BOAWèGR@a `!L`~g bdT_"~Ba~ b`Tl!(b(y"~Ba~ b   )yKR,}ʛCӍ 2 8?% (T `TR 9 )_ )_O{H-@@ @h7X6 @*9@9 6)@)@)=@9i 7P7CR @#C!_T(@9qTi)!/ @9*ij8 BT@ @ @  _8)?qTBcT@I)-@)@?T{COB_ @8)?qTBT|)C#mog_ W O { (@` @`H-@@/C* A`T)q6/TEJ/T A`*A.T A`B)qT(!` 9)f+pK9+hkSK9+hK 9+`kSK 9+`K9+XkSK9+mXK9+PkSK9+MPK!9+HkSK%9+-HK)9+SK-9+ K19K5(T_(ThE (T!`(Y@觟[)+jTRv48K@9G@9#C@9'R9 R RjJ1/q(IAV96@95T R 9C?q[_) 6]J1_TK_84H!`T!`TC@JQCq !T?qT R+}SJQ? q T8cT R KJR%@9 !k*9%8T@954q "H_)Tkh8!qT  ))q@8jh8 9' @_7+@7h57B4+@9)+)@?qן *6 R90Rq9!@ @-U qAT@ @@)t6BR0@)7R ?@@8jh88TR)@B T TC@/@?q R RI#B- uT'@4#@)4#C)q)?qIR) I)B )R)R)/@I)-@)@?AT{LOKWJ_IgHoG#FmC_kz8!T   k:8?AqcT  k:8?=qT kT _8JKJ  8 =qT?S)(R9C@C3@- .|'O{CRڢ?Ro@RRV`{AO¨_$@*CJ)AJQA)  @ @?T @__WO{$@*CJ)AJQA3  @ @?T &$B TR@ @  a  @)ys  @(y3 @) @@?T{BOAWè{BOAWè__WO{@|(@|}h}'ѓ" *s"? Tj@JL@llzvLjz6j@*L@Cӭ)LʬQLʌ aT J@{COBWA_Ĩ_̫ O{C @@¢`@{AO¨_#m_WO{9C@ @Rt("A) kCT RR(R @  RYNR"i{?T *_ JJLcTEL~{  opok oT @T H T _@(_ (C _M@R ("A) kCT RRK(R @  RYNR"i{?T *_ JJLcTEL~{  opok oT @T H T _@ _) @R'"A) kCT RR(R @  RYoNR"i{?T *_ JJLcTEL~{  opok oT @T H T _@@*_ @C*jJ%&@? @? @?@?i) I ==)R -h).&@ &@ &@&@!< {DOCWB_A#l_og_WO{H-@@ @ M)5?qT)8)@)@9i7)4@97p75@}8@ @ RARV@ @ o@ @)y @@ @9C6)@ 8)C @J@I @) @J @* Zc6J @J @4 h:@9{*h6{C9u@R)a9*@ @C ` R)*A)aa?cT?R(A@h!9 @)  C{*h@`!7@T7@y TB€Rx܍a7 @ 7@T(@CH@AMT\'AR@_ @-U q!T@ @@` @!TBR` @T@i>@9 7i@) @?cTԨ` @@&@i@( h@)*)@ MT@ @ @@+@J JC @k@j * @*+@k @K K+@k @J  ˘h2@9q#Th@@ R` Rh@2h` @@I)-@)@?!T{FOEWD_CgBoA_/bR87@y Tg$g_WO{H4@964@96(4@9(6Z5W@Y)a7 @ 7@TA6@Ca6@Tx9C94@R)a9*@ @C ` R)*A)aa?cT?R(A@(!9 @) Bш C a.@9*q T@!7@ T7@y @ 2~@RWx'ARV@@`8@9( (79 )CjU)} ? T @rTP7H@7hX7R @5M q T/@ @Th@@9q@5M qTR@5M qT@@@5M qT@ 9@9 6@@=@9'75R@5M qT@@UYR^_27Ё@5M qTAR`V@)*)@ MT{DOCWB_AgŨ_'og_WO{H-@@ZC9S@RӞ)a9*@ @C ` R)*A)aa?cT?R(Ah@H{#9h@h C`* @ !7@ T7@y 83@9%qATC9G9CR0h @@9iqT RC92G9C!R"RDRER17@y 8ұ @%@@@E@@9Gh@2h q TqTq TU@Rh)a9*@ @C ` R)*A)aa?cT?R(A@Hh@hHG@-U qT@ @ @,@I)-@)@?T0#cX(RRb@I)-@)@?Th @R 9!@(@I)-@)@? TCRکh @R 9 @Rf@R!,(} @?qCT(Q @I)-@)@?aT{GOFWE_DgCoB_@I)-@)@?Tog_WO{99(c?a-$H4x6{FOEWD_CgBoA_{6 ""6еB8Z?MЭq8h@ @@y)!*Q_q(Tҋ{jxk `*-Q?aq$Lz!T_ q T)R @KA@yk!q!T!$T *@ _q)&T R @KA@yk!qTAT  *@ J @ *A@y_!rT* @_e`T_5T* C @907@ @)@R 99@ @ @?iT @H @)yh? T{@@9H07"Rd !RRcR(@@99Mq8A TSB@y! qTh5@ T@ A@yIw6!"R>26@ @ybT@9/6H@ 5@96 @T&6@ @yi 9@9i879R5 @Mq8T@@@y!qfT"R0@ A@y*!_ qT5 @_ aT@ A@ycp6"R@9h6@  A@y+!qT4 q T 9qTq!T @k5@94 p7  @96 p6@`H 699Mq8"R"RMq8B@yw6@W"RT@ @) 4@ @ @K 9@9? raKT @* @J_'J*J7) @IJ7 @)y@ J@K @T<*? TDB7@9)7 4>R]BB@y! -Q_ qT%q`TaqT@KA@yk!qATT@ @aqHJ@ @  @(9@9 r!T7R@Bpc/R@9 R?(jT6@ @ybAT"6@ @yi 9@9I?79RX@T @9ҁR(@ 6@@T@@5P@6 @@H 9@9 ?79R6@@T9R @K@)7)@,  RJ!m @TK@m @TLT T TR0)T% T`TTTR- T1T5T;RV@ATR!TJ!;R R;RU@RJ!wDTW aTW@J!;4C@ X@D@m|)ozmOkG_ T @ҁR!@@ @շC@y!?qT@C@y!qT@6@9(4?qTHq0!RR@BR#<6:@9 rT@@y!eq5TRRR=@!T( @)@$ @)cdI@T yd?'Tџ LT?eqATX` @R@ A@y)!?-q@T?%qT @*A@yJ!_qT6@֫ @R%R>hB@y!@qT!R RJ!l @TK@l @TLT ,T ѿ TR1) T%ѿ T;R(`TTTR- T1T5T;RV@ATR!TJ!;R R;RU@RJ!wDTWaTX@J!;6C@ W@D@m|)lzmkGT?qT@yuAaTb6:@9 rT4RRRC<@@TN7@9rTi)jJrH@ @Rh i) q(x  @@TR%RoI)a<3yhcc$RR!Ra!<"RRrH@ҡReR7ҡRR @>֍7B@y!%qKz@R R!҅R0@yw끋TҁR[48 @q R RIiiFRER 6'4Rj`RER{FOEWD_CgBoA?qRw@!wT@@y!@eqTReR}@ @5M qT@@AR?q4@7AR@@RRWWO{C~ @?Tp7L@906>@9H(68@@97BR:a R{BOAWè_R{BOAWè_{#~` {_O{C<@9((68@@97 4>R;R#R{AO¨{AO¨_O{C @A 7(7P6` @Oh@{AO¨_hA@@a?r aha@h@i@Rr( h6a @(_8H(p_i@* @J* i @ ` h@yhh@ @Eh@ @R  *iW6 R *h{AO¨_O{C@@ |!g aET @ @R) * {AO¨_ @ ~Ag aMT @R r) * {AO¨_ @R* * @ |Ag aeT.i@ i@ Bma^ `@T @R r) * @0i@ i@*@@c!@ `D ATi@ R) *i{AO¨_{h_TT@9qTI)!/BKTT @9*ij8+  T! {B_?T˨*   J@9J_qT+*?T?T?IT {B_$; @9)?qTATBH@ @9)?qTJJ!/ T?T(@9Hih8, ˟) Th?cT*Rj99J@HH _*@9J_qT)?CT{C6@-l,@@y!@qTARl,I)1 yhl,8@9 r`T_{C@ @)?T{A_)9)a? )a-$I@T @ 7@)y@ J@K @T *? T{A_@@ )*(@()!7)@ jT)7)@ y( @ 2 {A_N@8@9 r`T_@ @ @)9)a$IT y`?`T  LT҂RR҂RRODWC_BgAoƨ_(Q_OAWè_ @i@* @J* i @ ` _HRT(Q_@?q_a.@9q@T_{{_g_WO{(-@@"@' @(@H 9@9 86R|@H @sb.u@9(@@@!8@9w9A!+"a44"%5u9@@@R5@@!#RRR8@@ 9@9? rT7(4!8@9)a.(9q T@ R{`L@9(6!8@9)a.(9qT@ @ @R@@a!<RRR{8 @h 9@9? r T4b.@9@ @-U qT@ @ @ 9V"TCBR @ 9V"TK@8zk,R+j T9Rs6`T@9zh?)j@TR!8@99 6a!<5@ @ @R@@!3bRRR8s9@@hbT8@9 r`T 4!8@9)a.(9qT@ @ @R@@!3RRR7@@hbT8@9 r`T 4!8@9)a.(9q T@ @ @R_@@A!+bRRR7@@hbT8@9 r`Tb 4!8@9)a.(9q T@ @ @R=@@!4RRR7@@hbT8@9 r`T@ 4!8@9)a.(9qT@))-@)@?AT{FOEWD_CgB_֓`@ RzC 7 @)3# 6C5 7 @)3# 6zCX 7 @I)+# 6pC{ 7 @)4# 6fOBWA_R)@9?q_OA_qH_|OBWA_rv#mg_WO{C@? q6? gA`!A`4xi@ed!`aA`!A`+xi@ed!`a ggA`!xi@ed!`a~ } ~(aq `phg(aphg ba RR7!` TQ( gan!(b(h4b ) "g( B 2R] )RQr Rʣr ) )jRjr? k#Tr`TR+( ga(p4b ) "g( B 2R] )RQr Rʣr ) )jRjr? kTr TRd8R 8R`)RQr Rʣr)   RQr k 4 Yx KAb!aeT,=)RQr RʣrkRkr RQr .R=b)aYx=KbQ!aT)  k#Tr`TR  k** R J4() -9h Kab!aTR))))yRb)a*8H KAb9Q!aTyRb)aJ)RQr Rʣr)   RQr k 4Yx|!! !a^!ajT*")RQr RʣrkRkr RQr -RYm|9aA! !a^!aT)  kcTr`T R  k헟 *R )4 }*i8Ab!ajTR ҊR%9a i89!b!ajTb(ac&x )5 R '  xwll)xqHbqJqqm2)j y) h&){EODWC_BgA#l_g_WO{(-@@_qB#T9R RORٔ!=@| Rd8@R9xC9R҈9fHR9hRJ9 96x@A9@7@ !9 @) i(G9 /@`RRR@(/@@ @ @@ R u3  @ R"R&9 RR|Z@ -)U ?qT@) @ @H7(R(7^CBR@6@ @#$6 @9 6@ @` @~A) W*)*)}) ,! T+9) 7 )!_ @ TK9K7 _ @TK97_ @TK9 7_ @@TK9k7_ @TK97_ @TK9+7_ @`TK97 j@JATj!lA)!  T_T I97JT7 @@^H}SQj@@96 @ ^!(7BRCR}^@ @r" j@) @ nRh ^9I9 9@))-@)@?AT{FOEWD_CgB_#S76ٙ4_WO{A9@i@ !9 @) (RhR) qmT aM4(R! R j TZt@9@@Z4+ @9h>q T {COBWA_Ĩ_E(RP) qTt4qThBh R)r j`TZt@9@͖@Z4`h@h@.qT h@ h@h@ R u3i h@R i@Rr( h6Κh@2hh@R hbh9(7@9 @9 !R=``2WO{ @~A V**} !? T 97 ! @ T9)7 @T97 @T97 @@T9I7 @T97 @T9 7 @`T9i7*@JT5!*A!_ TT)(˩9i7TSt R{BOAWè_H}SQ5V ,Tҩ*@8jj8HD9?bTqT5 qAT@9qTR5{`Su{BOAWè_O{Cm @ |B)@*)*)}) ,!? T  9) 7 )! _ @ TK9k7 _ @TK97 _ @TK9+7 _ @@TK97 _ @TK97 _ @TK9K7 _ @`TK97 j@JTj!lA)!  T_T( I97JT R{AO¨_bH}SQjRJ{AO¨_RJ{AO¨_R{AO¨_O{@ R{BOA-WO{PE9@T Y@yQ5qHTzt@@yW6_x ]!T z4{BOAWè_!=@ ]@i)=@9)(7]E9r 9@]S_)8)@)@97 R_og_WO{C"=@(]@ @ @J @_T*Y@K@K,-M|+5L{˺˘+1Nyˋ˟)y@+?qTI @*?ٙ @   -  %  q u@i  u y@i  y4Y@ @i  {EODWC_BgAoƨ_g_WO{C_qB*T"=@(]@h =@9 (7)]E97) )9@74w)?T*@9_q&T  TJ_ qT K@8kqIJ8J@J@97"4@ @y@a@m@ˠK@ ]@)@* @J* m@) m{EODWC_BgA2ji @k~Ak S*k*k}k k!)TjX@ @(I@a@ m@@ ]@)@* @* * m@) mT)R8s Th9H6j@9 e3IR 8s Tkl@9G @Tk l@9GӗA7 @ Tkl @9GӗA7 @`Tkl@9GӗA7 @Tkl@9GӗA7 @Tkl@9GӗA7 @ Tkl@9GӗA7 @`Tk@9Ki +! !AG} Nk!  T? TJ _!bT RKL_AT O}.ooN0 bi=e=oo@ /NNnn.!.!T!NN N^f_!T5M|ooNNm=ci=e=Na=  oooooo< oNNNNnnR..!.ns.1nA!T!NN!NN„NN N^f_ T7. ) @8J T@ @@a@m@ˠ T@ ]@)@* @  * m@  m{EODWC_BgA_֨8sTh9h6 R 38yl7k576eO{C {AO¨O{(-@@5 @ -)U ?qT @! @ @CBRj @h@uSz@))-@)@?aT{COB_86.WO{s"=h@a@TTm@#T5h@ ]@)@* @J*  m{COBWA_86{C!=@ a@?T m@_T?TJ8J@+ q)?T+@9)qaTK%@kK% aB4 K%aa{A_86ڕO{s"=h@ ]@ @TT a@?T e@?T i@?T u@?"AT4 y@?"ABTym@h@ ]@)@* @J* )L)J ) %M+J - u@jJ u y@jI y{BOA_e i@?Ti u@?"AbTu4 y@?"ACT!96!=@h)R 9_Cog_WO{(-@@RrjA+T"=@7(@yh4R5]@ @7*a@+m@_ T+u@ @T?u+y@ @T?y9@ 6H+m@*a@{V*LXy*-N\j)y@(?#7@@ I97RRd@RRq T @6T6K@ RRqJT76@97@ ]E9@ 7 @ I9) 998@9H4!!4R"RCRjR*@9s&qAT!9BRCR[R9 h@9qT!d:BRCROR94R @@ @h@n`b^@h=@9h(7^E9 9@I7H7 6hTe  @ |Ak @*k*k}k k! B T|8@@9H7aR@6hi hrv@ @hvz@@hzfB1T)8)@(%f4@yIR jT8@) )@ T@bad@))-@)@? T{HOGWF_EgDoCC_J 9L7 J!  @`Tl9l7  @Tl97  @ Tl9,7  @Tl97  @Tl97  @@Tl9L7  @Tl9l6 @k!T!AJ!  T T i9i7kTh}SQ`@9@{ ]96jg_WO{8@@ @@9#=(@eB1 T"Rx@2@9qT6@9H 6 BR@@7 R *@(@eB1`T{DOCWB_AgŨ_A9@4@ !9 @) @%@{DOCWB_AgŨ<R?6@97b(GZ@@RRR@H|@ш 6@97ҳCR@hG6CWO{(-@@xrAT"=@m@ Ki)=@9(7]E97 9@7T` 4@a@`@9@))-@)@?@ Te)8)@)@9 7 Th9(6qcT@))!/6ih8T@R4@a@m@T`9 @H!3 ii8RJ%  )D9? qTkBT`@8 i`8A))@z)D9?qT44@a@m@h96@))-@)@?@T 5@))-@)@?T{DOCWBC_CDRҭv @@))-@)@?Thq:6{C(-@@97(Rh@9 @JJ!3Iii8Rk%h I )D9? qT Tl@8Mil8A)) z )D9?qTj @@*J-@J@_ T15I)i@*J-@J@_ T{A_DRYv@@*J-@J@_ TO{xr!T1`T8(qT @*%@J*%k!=s@kbB 4j *%b)!=3@i^@))=@9(6@@97hb@ @9*J!/Iii8 hb{BOA_) 7:6|g_WO{CRrjT"=@a@m@ 7R7"R985@9)qTq!T @9?)qT?qS!T7@q(RTZh)jT5AT@a)@3%@aBh (%(@%@4a@ 43m@r  _qT)@(R[R75е"R@9)qTqT @9?)qT?qS!T@qT:Zh)jT5AT#(! R@9_)qT_qaTK@9)qTq@S J!T Yj?+jT 5`T@a{EODWC_BgA_:6ƑCo g _ WO{(-@@98(@ %@* %"=@+aB4j %?a*@J*I9 7*C9_)qT )m@_ `T @9?qT( 7" R_8zj** j4 T_-Rʭr? kaT@9zi R?*jT @9zh** Bj4%Ti@8(B)TziR*jT?5q*RI!*R) $@z`Tz@8zz ) Bщ4x_T @9?qT %@)Q %AR @84zz R_)jaT R @8Zjk L1qdIz T_)qD@zaTCc4 @zQ?T@ @i I9( 7(@@ 6?T(@h苇R'x@b8@RR,@2@9%q T@R) @a @(@%@ @kT@@ @+T* @@aRi @@ @ @H@HW[{cTBC `T@)@ @@ qTQ?RN @(@%Z))-@)@?T{POOWN_MgLoKC_)@?R0 `Cog_ W O { (-@@ ( @-U q T@A @x@3x /WG'RRRRR/ RW8#R6R )R[*?sq 3џ `T@9 {y)jT!)Q?mq"*R r) $@zr4;bRR4?kqT?q`T?qT_@h*7_R)RW?oq T?wqT_R?qR)R_WC@9J)'@G@/@5R(RRBRHx@3R_RRR44>R!˨>@9H(7RR5#R~#R&4 @@ @AR A @ARb!BRCRcBRz7_@(776W!4=R|H*RZ J-@J@_ T{LOKWJ_IgHoGC_!d;Re_@(6W!;R^6W!<RX7 O{Cs"=h@ 5@4 9@_ k-T KJ @4 a @y4Rm@T))! R @9,yk JzTT{AO¨_C9qS*2h@ K) @ q@)_ I a{AO¨_!= @I@? 1Ti4KQE9K J@j?EqT?)qT?1qT?Iq@T? qT @I@)QII0R @r @K@kQKK9kK9L!@i8)A *)2 @KQE9J IA @HQE9HQ9(H_+m#mWO{-@@ @-U q!T@ @ @jT/#BRO@Tt>@9h(7n/gh@8cB`)baCT@ )-@)@?aTA`{FOEWD#Cm+Bm_ n/ g5"3R )Rci)`) js BTh9 @ji8&H  )D9? qTj_"TK@8jk8A)) z )D9?qTJ5I)CDRhr @@' og_WO { -@@'5@a@ @@T @97=7>wRR) @(5@9 4R9aR5k8h@ @RAR Ik8h@ \@ HC@ @)y @@ @{C6i@ 8)C@J@I @i @J @* Zc6J @J @< `9׈a7 @ 7@@ Th@CH@A T@9 @O?N )u/J @+#3!ʊy !=@ ]@i)=@9(7]E9r 9@ ?]HjR)8)@)@9)7Rb#h @h '@ )-@)@?T{JOIWH_GgFoE_֋bR~@99;8{5|(@9IRJRqAaz@(@9h4S@h @h H#)*h(@)*)@ MT8@ @h @j@A6@J JC8@k@j * @+@k @K a6+@k @J jh6@9(5J! )u/JU!r @@@R@@(;@9h(7J9( CiU}  T(@rTP7H@7X7R6(@ @HT(( @@9qT (@@(( @ 9@9 6@@=@9'7! BRCRݲ(@-U qT(@ @# @BRz#@R"zui? T \@?qT(Q_փog_WO{"=@ ]E97@S h2@99qTRh@h@ B9)2 9@@!R@@@@ I9I7 ]E9 6 a@ m@? T) l@9)qTk AT{FOEWD_CgBoA_A9@5@ !9 @) (G.@`RRR&@.@@ @ @@ R u3 @ҡ0@99qT]@ @: L;\ eN8 y@*?@ @@] @ @J @* +, 1 + ) * q u@*?* u y@@) y@* @* @I ˊ@I I9)2 9{!=@@ @) @i{_ @Iyi)@)@?T3{_,!_WO{"=@ _ kT0 @i@) @ |@? +Tk @wyj9a T2@9=q T@@:~ @?U~{COBWA_Ĩ_{COBWA_Ĩ_? mTk!awyj aTJ? LTb4i@5 @j>@9 7) @ A?cT @h@ @ @@h @5ZqT }@i@( i @?i(8h@@{COBWA_Ĩ_@@qZ{COBWA_Ĩ_2@9=q@TB4@%A)T?A441 @!CR_@ @)  @@*%A  _ T@8?)qHT@TCRG @@( R{COBWA_Ĩ_WO{aR2@`R-@d@{BOAWèog_WO{-@@{#=s@hI9q;ThRE9h<4QhR9i()@ih (AA r T 7v76h@ @)Q >q^Tt@"@9) AR4 Ay4hqA T@9i) J7qH[h@ ]@)%)=@9$(6)8)@)@9I$7R  t@^@=@9H(68@@97R$t@ RS '4Rk&TC9)q`&T:@(&5Rrh3^@h=@9(7^E9r 9@ ?]HjRBh:@`"@qT)̄s@`"h:@~S j: (86h@ @) v7 i)  q( )@q(@9jJ k7?qi t>h@ ]@i)=@9i(7]E9r:@) ]IjR Ay5R>TA@@y`@ =@9i 7_t@RQS@5)8)@)@9I7Ru % h@AyRkT`RRQh@ E9RKR?qj?q @9) * 9 ]@) RR h@ ]@i)=@9I(7 ]E9?r:@J ?]Jj R")8)@)@9i7Rnh@ y?1ATy'RRR h@ 'R@@=@H4@'!BRCRh@i3 ]@i)=@9I(7 ]E9?rJ J9@J ?]Jj R RC s@7R)8)@)@9i7R̯RRh@ R 9q TE9qiR)jRqBAR&RG7R8@@9(7cRTt@@E9@?qT@@h^@h=@9((7^E9r 9@]S8@@97(R!Rt@h3^@h=@9(7^E9r 9@ ?]HjR8@@9(7RmRRjh@ R 9 R kaT&RT)98)@9?q)R) ]@jJ=@9(7 ]E9_rJ J9@J ]Jj RJJ8J@J@9*7 R E9qlRmRqB * &R,aVhRE95hC9qMTqTq`iTqaThb@in@ `T)RiJ9@9qTh.@h>@qiF9)Ri954 q hT q TqAT`b@an@s@`e4(Rh9qwT!qThb@in@ 렝T@8qTh>@(5!Rs@hb@in@ 렠T `2=` m@ TO)K9)8? Tw@9?)q!Tm@ Fh@m@ ?+T"@gRr? kTi*@9 k!jyj+R*jTK@ ARO@(<vT"?' *v _qaT!T C9?%qT @y?qaT 5@ ]@? T* @J_qcT)@)@9?qT*_8_qaT h@ 5@4 9@_ kLTN<qTH4h@89#QI @9?qCz@T)qT)R(!ɁR j`T\@(=@9(6@@97RR nty@5r@T@){h RI) ?qJT@  i#TqTqTi@()m@ B!T*@9 !+{j R+ LqJ# TK@ k kmmhT 8)j@Km@J} ? 1JCTh@ @i @y 4 I9ʚ 6k m@ bT  m@v #TJ98J@9j5 MA9 6?R)1T)R M9))@i5]@E @ =@9qATh@]@!\+"RCR%@972N7RR? th@]@h@]@!"RCR Sh@]@!*R5@%@i@(e @ /=@9qT%@97)@9qA Th@]@!,BRCR^-@9qTh@]@!P,RCRR1@9qAT5@9qT/@a@9?qT(R! T`Wh@]@!l,(h@]@!,BR h@]@ !7RCR& h@]@"RCRh@8h4h@9qqTh@]@"RCRh@]@!,BRCR h@]@!"RCRh@]@@q @ @J @) m@yIR jT8@) )@ 렢T_9@j@!@?րv@9 hFA94F9iRi9i@)Qi/R*0RqV hVA9iC9 k`T4>RʺҫTs@yzb@4>ҟ#R֢8n@pA7U@9qT @8 [iJ ?5qDYz`Tw@?)q?Tn@Tw@n@ARqaTR1_<TRH<R)T _8_q@T_yqT_qT @9_qTj@J @* CRv +T_85qT_8)qaTh @i@) @ IR xh@ @) w@@hI9H6VE9)qTn@b@ %@) %bB4I %bRU@ %@)Q %w@b@5R sJ@wh@ eB9 9E}h@~h@q~h@ ~h@Y}h@~h@~h@}h@~h@aq~h@}T8@}h@}h@ }h@aiI9)yi 9 fj6@4k:@ k-Tj^@J @4 i@yJRKR rqh?qs@hK @jr@_Hhb46@9tb߮q,!TȒQ qC!Tߦq,TRhJ9 h@yqATi^@h6@?T @)?qCT@@9qThb@in@ !T6hZ@ @i @ ib@*@9_q!T)ib@hb@iZ@) @ ˉ@( @ @! @~ ub@yn@T`^@@@aTh.@hC9k @h@ ]@i)=@9"(7]E9r 9@]Sp  h@A}h@}h@a}h@!}h@A}h@}h@}h@}h@}h@{h@!{h@{h@a|h@@}h@ %KI a@ Y@I  G ]@h@h@]@ @ % i @J @) mRL{h@5@RG{h@E9)Y9R'~h@!R#~h@%=9uiR 9T @J8J@I%  RR~h@ Y@ Y 5AyjR?qI y)}Q? qhT Q@ -)98*@9KS a9Hy(9*R h>@4i&@}@h>*ih8?i(8h@ a@ m@? TJQ_=q+Rj!+RJ D@z T) aiR 9IF9(Rh9.@8_qqT @9_qThbhRh9 ߲qvTq T9%BR&aR&)? kT@y @9R? kR@IzT@y @9R? k R@IzT @9 9 9 Q=q)R(!)R @zTw@&@!>>j(8h@ @)Q 60R R4Rw@VE99h@ @hiR -8hn@ T J! R,@9Myl KzT)?T)8)@)@9 7(Ro_uR~z?;)TRROR (G( ?)(( m==C (R(9RU8RT`@@yqTV$66_8J?qT @ _8qT Ќ!/iw8qTR% 4  @8z T Ќ!/iv8qTR% 4  v@8z T R_8 @ _8 Ќ!/iv8qT U ןS@J *STkyT_TJ6 ?@) @) @? T|@ T_TKz ˌ @ <<<<ѭ _ T +_8K9 ?T731r( ˊ@I @@>@9j 7))AG@ki !_TO@(O  o6(@9 J!/Hih8<C@T[8ZTIz?6 R*38)y) @G@JI !$@O@(O  7(_C@OOT~hT{ J @N=!N E "N?#NaT aT)  8J T < 9闟)/ O@J Oh@9 ,@iq Tq TqT"*@8_q`T_qTO@7_qTh @9q To@6!/@9hTh@9qTU(˳Ti@9 J!/Iii8 1i?#TҜi?CTOh@9;@ Tq#@bIBT @ T^7so@ 6Rh@9 q藟S@  *S6Ro@ 6RR q藟S@  *SuqTmqT?O@J *J7h;@ T R^RR?O@J *7)A9i6Th@9)qThh@98UT?O@J _qTh;@ "T RH  \@)@)@?T R)Rq@TqT@8U\@2=@92(68@@927( T87!yu 69 R6Rf7hB T9 R@D@Y R @9_qqT)R;@ "T?qOL R @9_qqT)R;@ "T?qO??Th@9q@Th@98UiO_q!T<@5h @9qaT? q2T Th @9 ?qT*@ )!(yh6 R#RcUw9 R;h@-@@HqTqT <@14OTh@9qqTwbTu@@yqTq T@9.@@9 ?B I(TqaTRi @9)?)6T4l Rv@1.@ @99qAT,@8qT`@ 6 R8Uh@9H87hh@98UCT67~o@67( @ˉ@( @ R *9O@AR @@) @ 6 @ 3@I !@) @? TkU@9}S29U@9 R 39 URhh@98O@O@(2@ @ 7 @a# T @iU@9qT Q?!q ThRH RѢdRRRJ_VUU8%06$T@9%H$TR#4h@ ]@i)=@9 !(7]E9r 9@]SqTq Tq Tq TqTh@ ]@i)=@9(7]E9r 9@]SqTq TqTT97V> C@@I9q` TqTR8Ba߂Uh9h7/RA )!/7Ih8U/R7qTqA TR$q Tq Th@ ]@i)=@9(7]E9r 9@]S<rTqTR8 hR(RR8HR8U @9q T "RZh@-@!))!  UT( k! R@9iyi)jT!T @ J!Iyi R_)jTR! @Rr6`#RR 4>RNh@y@`RR8@@qTqT@)8)@)@97'RC@RR@6,)8)@)@9)7'RC@RR7VR_)8)@)@97$RRC@RR!*@_@hT8l'*6/7R8O@ @ˉ@( @ R *9_@bT(R@2(RS @ d)DiR(K R} } SUG@  AR5 @@ @<_@)RSbT)R idi*ijRI K) R)} )} SUG@i  @, @a ? &T R:qR k! R T _8jyi*jT@9UqT@9h@?q!T -@@9 )!(yhH `6 Th@ C9 48(C@@h@9qTOC@G @9 J!Iyi`6  "T _8 J!Jyig7?}qT?qT hR)(˨Ѣ҄RRRh_VUHTU87@%7 TdR` I(8( ]@i)=@9(7]E9r 9@]SRҊ-_@H6(R8)8)@)@9 7"RVsh@ ]@i)=@9I(7]E9r) )9@) ]IjR h@@yqaT)8)@)@9i7RWH@ R r qTH@ @[S @BR h@ -@[@7h @H?@9$(7>@9 7@) @@JJA?CT+ @yH@?q!T R r  ?q TI@) @[S @NR9ˉRhrW%7RH@ R r qATH@ @[S @@))!iR 9ˉRir  Th@8сRB"D#V8Vxy 9@CTѨR8( @ @>@9 7 @Ts_@RBR[@H@7?Tmh@9 J!/Jih8? I T;@( '# {bh@@yq TbT(RR3R R% } SG@) @ˉ@( @ R *9O@(AR @@) @ @(2@ @7 @aT @a"(RS(R_@hT8@6 RqRb(R8O@OBR1 q藟S@  *S@h6[@[@I?@9(7URJI  i TG@) @ˉ>@9 7@) @?CTUG@  ˈ @ˉ@( @ R *9O@AR1 @@) @ 52 @C@ R@(2@ @ 7 @T @RB"a|@>@9 7@ @?@)@) !CT @(R[@[[@A @?qCT(QH ?@@ ~@FW@Ts?@@j3W@s@T @h97(RWh@9- k!3iIh8RJ%H i )D9? qCTj@_ TK@8 !3ik8A)) z )D9?qhTJ5I)W @R`4URB"|@>@9'7@ @@ !T @cR @@ @T9 @ˉ@( @ R r)2r R) *@ )A+ ;@T! @v U!HToUi@*-@8U! T8 @h@k Tl@9)qaTL%@L% aB4 L%a @) ) *9@ -@?+R R j2T aB927*Jk?b*RC @y_q`.T_q.T.f'R| @!RR5h@ QE9 h@ QE9 I'R Ah@ QE9) Q9 Y@? )R I9!RARԹRRi@ (m@u(RhF9(Rh9!RhBh@ QE9) Q90>!R!Rih@ QE9 h@ QE9 Ah@ QE9) Q9 )h@ QE9 I0R @r Ah@ QE9) Q9 ) R h@ QE9 I)R As@hRE9hR9h.@(hb@ @9?qTiZ@( hb@ ib @9?q`T hbRhJ9hRE9h %R As@hRE9hR9hv@ iv,4h>@4hRh *Rh.@H+qT&RRuRRh@ @7hRJ9YVE99h@ @iR -8 6 RK@8 [k )qIz`TqATR 9RE9h@ QE9 %R Aw@RE9R9,y)RRc(RiR r@9KQqq !k d@zD @z`T5h@! X"R<@%@i@*@ k1(?I93aV'R?RE9(h@ QE9 *R Aw@RE9R9@@97^@h=@9(7^E97 9@H6` @h@ @q4h@2hRR8h@ QE9 h@ QE9 I'R Aw@RE9R96@h4b!RRa @?qcuT(Qh 446w@>@&@-qT ?uw@&@9>@ >(8h@ %@=?i(8h@iR 9 QE9 h@ QE9 I0R @r Ah@ QE9) Q9@9_Qq,T_qT_1q@T_EqawT Ru_Uq@T_q T_qavTRmh6@4i:@?kTh^@ @h@y(4Rr/`l5P' I]@@@Tƌ'RX%GRrRRh@HmUi@*-@ +C9k@ kTKA@k2KA @9_qqaT RR*9*a@ T*QE9* )@Ii@*R*I9*QE9) J'R*Ai@*QE9J*Q9*u@K+u 4*=@ 4jR* (a*Ry(a#*-@ (a!RrRRJ1RR ) h@a QE9 I)R Ah@ QE9) Q9 u@)4u =@?qT -@!RU:RiR *RNhn@T )! R@9,yk JzTThC9qS2Hs@hK @ir@?(hb8@@97h^@h=@9(7h^E97 9@h6an@)T9(%7 )!(hH7@9 )!(yh R)r?(jThv9h^@h=@9H&(7h^E9r 9@]S.aT@9H4R#R\h@9y- 94 !@I )_8?qT5@))JE*q@q h@ @5 YE9?)q"Ti R *R I9 a-Rh@ @5 YE9_qbTj) )R I9 av,R9f"!Rh@ 94 !@I )_8?qTRG8q"(;(`</Rh@ @5 YE9?qTi*R I9 a!R`R$)}h@ @5 YE9? qT @)%@ @? k)1 ijR I9 a"Rlg4hh@ 5@4 9@_ kaTi@9?)qT?5q Ti @9?)qa T q@ Ti_8?)q TiR I9AREN`(V0RK -G,<D`-A_>!;;8+5j 2 /@8qA%To;<RA"! ?qT RK@8,[k 5qIz`TqdJzTkh@Uqh@qh@ C9 U9 9@) 5 C9 U9!R( @5 YE9?qTRa )R I9a6,R IA9*@8#4 q"T_q"Ti @9?q!#Ti*R I9 a(R y_1$T? kT@9*_qT(*@ )!(yhڇ7)R 9 QE9 *R Ah@ QE9) Q9a"R@@97$Rѡb RR_U9Vh@ 5@4 9@_ kT@Rr KJ @3 a @y5C9IRqh@ K) @ q@)_ I a@9?q Ti 4?q`T?q TI9c?q`T?qT?qT*@8KQ qT_qTe QE9 R+ m@? T J! R@9Myl KzT T @9?qT @9?q!Te QE9 R @9?qT @9?qTe QE9 R h@ QE9 ),R Ah@ QE9) Q9)R I9)RjR r@9lQqq,! @zd @z`Ta(RR0h@y E94 QE9 h@ QE9 R Ah@ QE9) Q9Vs@ߢq Tߦq`T߲qTqAT"Rtb%!Rtb"60RtbߒqTߖqTv"Rtb!Rtb$h@ @)Q?q*RI!ɚ* $) $@@zT I9)y I9)2 9Z)-@)@?T{WOVWU_TgSoR_iR *R I9 ai@9?qT)RK)T_q`T_qT @5 YE9?qTi.@8?q)aSj )R I9 a(R>j4s@hv9h^@i@R* *R*I9(a.Ri@*@5*YE9_qTR3a*R*I9(a!R @5 YE9_qTjR *R I9 a)@9?qTi a6,R *R h@!0@%@i@*@ k1(?I9 aV'RxqqT!@RVy@@#! RLy@Rh9H T@)a )@z`Ty5w@Ԉ4UR#RYCtRHqV)@h@a(@?h@a@V @)%@ @? k)1 )R I9a @+ȂyTyT[Dw[ www wHw#|$wO{Cs"=h@ u@* u 4 =@4 R 9{AO¨ 4>h@ ]@)=@9(6I @)2I I9RR h@@'R{AO¨_ 5@) ]-* @ ) i)@) @I mE9Y9%@9h@u 5@* @J_qCT)@)@9?qT)R 9)R u ]@* @J_qT"R{AO¨_iR 95 ]@* @J_qT)@))@ aBk8k@l%@J I i%a"R{AO¨_ֈ8@%@Pih@ UA9 C9? kT QA9?qT I@?T @ aB K) a ]@* @ m)@) @I mI9+R{AO¨_f @94_WO{@94_4R"=@ ]@ i)=@9I(7]E9r:@) ]IjR)8)@)@9i7RrRRo@ QE9 @ QE9 &R A@(QE9(Q9RJ989H@9q(R*]@jJ=@9(7)]E9?r:@J ?]Jj R)>q@T^qaTcR*RRNqc J8J@J@9*7 R>qTcR"*{COBWA_Ĩog_WO{CC-@@М#=@ 9@ 4 RZ)-@)@?0TC{EODWC_BgAoƨ_ @9?q@T?mqT?qT@9qaT@9 2?qT)8)@*9@K}Sk kQq+Tq+TqAT @9qTqT@9qT)R Q9-@H@9qTүURu@8vQ qbTR" R%HT TT @9)#TqHRo?=;=Z7=3=/=+='=#====== ===!TR5R RKz8K:8s" Tz@9_q T_q` T_sq T_qTs_q`T_q Tk8)] 8@@97@ ]@i)=@9(7 ]E9 7) )9@6m@aIT(97)!(h(7vh@9)!(yh)R?(j TRR q T@\@=@9h(68@@97Ra{@cRh {9sq57!RzRzi@) Q?)Rd#IzIrG{9;4Rn`P9P9) *( 4}56H@eTh9e(Tij8))?icTR)ZQqs63aT(@94R#RWh@9qTa9a4TbR8a 9R2Q*QD(@)!(yh)R?(j`T(QqqT)R(!R r jT(k7k8K+ y_1T? KTi @9*_qT(*@)!(yh7Rf`5"R`h@%Tsh @9s)T@7Ra{@cRQ@( ~SKR*jT)IA97 @9 Rq`Tmq TqToWO{ @  @ _qT*@_@T` @! @?TT@9?qqaT@9?qqTT@986 2hT8BT @9?qq BVT @9qqH9h @i@( @987{COBWA_B#R'R{COBWA_{ 4>R3C!=@y{_WO{"=@ 9@?qT !@)Q 9IIi8 I9 @)Q C9?%qTd%RR @ @)Q C9?%qaT 9@4 I97 "Rj!RqI QE9 A@ QE9) Q9s4f@ qT QE9 "R A@ QE9) Q9a*R{BOAWè_a"R{BOAWè_) I9a{BOAWè I9i7 @y?qT 5@ ]@? T* @J_qT)@)@97@9?q T?mqT?qT @9?qTR ) I9R 9a{BOAWèR 9O{-@@!=@ ]@i)=@9)(7]E9r 9@]S)8)@)@97$R C#%R@9h@)-@)@?T{COB_Uog_WO{@Z#=H@m@?T{#М#/3R @9@*(9@  @9@*(9@H@m@?BT@?T 4)9j{i7W*y_1T*_ T*@9Kq TJ *J@j{j 7He@4)@9H@)@ki8m@9 *IT)9i6+y1aT_ T*@9KqATI *)@i{i 5aT)@9)5ii @4)@9)@ki8m@9 *TeH@5R#RU@@"T<@@((R#RU@(@9i{h)j!T((@9@*(9@(@9h{h(jT@CT4qT8 @(9@ uS_%qT(76H@m@ )T9h7hhh64@ @9?qT*@8_qT@J4 @9_qT2H6_=qT)AA9)7(@9h{h R)r?(jT@ JR 9@  9@LaT@9h4R#RT y_1T? T) @9*_qT(*@h{h6d`4{FOEWD_CgBoA_ֈ  *rCog_ W O { G7-@@@9)!*yh R"=@*jaT 5@4 9@ k-T KJ @3 a @yI4R m@_iT R@9-yl KzT T C9qS2<@ K) @ q@)_ I a)8)@*%@ @_ kJ1 ]@jJ=@9*(7 ]E97J J9@7@9*@9797W@c98R+0K@Jm@ )!3(ik8Rk%w (D9 qT_MTK@8,ik8A( z D9qTIK5(+hL6+@cR8 @@c_i88*%@ E*9@KR*jaT)EA9i7 ]@j7) @I7 ]E9?r) )9@)]S?qTsֶsֶД ]@j7) @7 ]E9i7) )9@6s.'aB'c@T@ ]@i)=@9(7]E9r 9@]S+@cc@ ]@i)=@9 (7]E9r 9@]SS)8)@)@9 7(R+@c!Rsr@ ]@i)=@9(7 ]E97) )9@7@9IE@A9@A)8)@)@97@9)!/)iw8?qTRJ%W 4  K@8z _ TIE@A9@I@ !9 @) s^zД)8)@)@9 7(R+@c!@ R'r@IE@A9@>n_G@Д@RRRn@|@H_  RotH@H@Rr R *H7@4+@CR+@?qdW# )6RH@I?@9  6 @@)m@  %A@3o@ JA?TJsH@ @@3o@I @<TI @<BT(c{8@M"Ti@9?)qAT)@)I97)8)@*%@J*%+cB4j *%?ci@9@+@?qqATrThTO@4sc4G@4(H Th@9qq@ T4{ R8@(_@hT`5qT(H `Tcq(_@(_@h=@9H(7)_E9h@9i7) )9@6?68@@9h7h@9?6)!/3ih8{(RK@MT(_@h(_@( =@9 (68@@9H 7@ 69H @I@( @m@cTH @ T _8 _8_)q@T_5qaT?)qT?5qTIR 9T_85qTHR8 ?5qTIR8I @ I@( 8 @(%@ *%@ aB4j *%a m@ aR@ 6@a@H@I?@9 '778n7@4+@CR+@K@6I@)2I`8 @*%@@ @*%'@ aI@*-AL TH( H@ @! H @iH @ =@ R R?ii)@ H+@?h A @?qT(QH Ҩ@@)8)@(%Z)-@)@?T{LOKWJ_IgHoGC_cCDRҨS/@@m@`78E[O{CRXR{AO¨_#mog _ W O { C-@@7@9 Q?%qbTRR?O!=@,Rn "_8 }q JT}qT_HH*(7Rq<R;4zh`6j dTk38s_II)*7!l Rp@9<RqT@9R?q Tk38s@9}q*Z7!l Rp<Rn k38s@9 }q JT{4zh)`6j J^T}qAT_HH*6Rp<RyBqq@Th48RR Rq(uk38@9}qAT7!l Rp.@8<Rq`TqTk58@8u }q!T7!l Rp@8<R*)?)'}q T?%TY7!=@ɪq! T3@} @9/@ 6B RnqTqTqTo_8?}q)*7!l RPp@9<RqAT@9)TRؕ`Rwe!=@m@+@z @ aKR 6j JKTs(9HaT<6 @9 } J'*7R!l p<R@8  )'}qT)Tq*(J6 /@905!=@d}; @9(6BR!=@RR  7@)-@)@?CT{MOLWK_JgIoH#Gm_9R@8yaqT?)R3R@9}q!T!l Ro9RR qT?)R(R34R@9}q TR#RRO/*/R y9R?Aq@T@9 Q?qT?T_HH*h7R!l o<R*RJ!ɚ_ T?@?aq T %*6A*RI!ɚ?@T+@ 4 jR@9 Q?qT3@)4@( jRp@9 Q? qT *7#@H!ؚ/@O@k O %ؚ? T) )@9I07HcHA%yxR!!=xn yx `!c(a3RR#?r@7@9qT @9*yR_AqTRJ!IYi9R g6R9R_8?}q)*7!l R o@9<RqAT@9*y_Aq TJ!IYi`6 y?Aq Ti*I7"=@6a@q(aHA%yx Nj@a/@6kk=g!`-TH%yx'@6) ,#@h`(H%yx'@6) ,QqT)R(!Ț ) !ThR)R kR,R?=q;))3@9}q`T I)&)yx'!8 RnA` I)&)yx'!8 Rn+| 9@ i3I ?qT+@B Rhw6+@"B=R?@qT!8Rn@cO@ @9/7/@~ "''* KJ KJ K)?q!TR+RJ#@?@/@}qTq짟 ),@9!ylg6}S3  %}q@zaT  6q,T!ؚo /@  R qLT Rq/@!ΚK% -4 7 R 7rM +R QR#@??@_qO@@@zTyJ_AqT* +@8,Rq)*qI+@9j_)cTR(IR! J)  @8mѿ)'}JT,6l~ + sQqӖ7q˦qT RmqhZKO!=@R9/@qT/@ qT'@H4 R  *lH RR9gE ;RS,R;R3,R/@@og_WO{-@@ @8?q?bTh@9 } ITs#Th9TTk! R-@9mym-jT)JAT _ kT*@9_qT)@9?qTbq|Z}@zibTS@+j|џT+l+CRT@2y?Th@9qT(@9%THi@9*?}@ITs!T5RџT9}`T} 5TRwl@ R *@dK RSo@ 2@)-@)@?AT{GOFWE_DgCoB_-_WO{h6@"@6|"d@cdqR@ ]@)* ]h8@%@R{@ @(%X @ @i)0)(@ @(Y@%@@ @)%@(T6E{COBWA_Ĩ_ 7_WO{hB@y!u@qaTB@yp6@v"R7G7B@yp7@ 5@@`57h@A@yp6 6+{COBWA_Ĩ_(@ @TT(@ @ @y͎R+r? kR@IzT @ @yRr? k鍌RIzTR_(@ @@9jRmr? kRIz TR_@ ]@)2 ] R_@ ]@)2 ]@qA987{X"RRq R{_@ ]@)2 ] R_O{C(@@y!qT @ @-U qAT@ ! 5/h@ )@)@*qA9 R_ j!T)%@)@)@)@* @)yj)@9 7qR"BRp ! t4 !o4 !8j`4 ! e4 !` 5h@ ]@)2 ] Ri@(*h{AO¨_{C!@9H4<j(4jj`jg_WO{-@@ 4>R x#=U@@4VqaT @i@Z a@9T?T e@_ DIATe@ a@9)T?TJ@9)!+yj R_+jATK el@8,ylL, 9l4h!|RqkT!RCRΏ 2ʞu8@ @)@)@)) @JeB_1T+!@ ]@i)=@9I(7]E9r 9@]S %@+!!H @()P) k+T@)@97(R)@! @()P) kT@k%@j K_qHT*H!\ٽ@h98 @97Y8)y 9 !Rvj@y@)-@)@? TR{GOFWE_DgC_ 1T C9?)qT!J@9)!+yj R_+jTK il@8,ylL, 9l4zw!BRCR<~q,T@i(1R!-@h!Yh/@9qaT!yw07!&zNqT@ =@ !LR?R@49"R6O{C/R{AO¨_R__(@H_hA- @)_(@H_ha- @)_O{qT` RAR{BOA_4{BOA_h!=@C94RR{BOAef7RR{BOA #3iO{qT` RR{BOA_4{BOA_h!=@C94RR{BOA5fr7RR{BOAu #iO{qT` RaRd{BOA_4{BOA_h!=@C94RR{BOAOfB7RR{BOAE #hO{qT` RAR4{BOA_4{BOA_h!=@C94RR{BOAe7RR{BOA #h5 RR {CyhWO{~Zs Uav"=@`@(9@ !@qT),b@ !(9@ *9 R (8@q`@Y`@Y9w4@C95e6s@vZ{BOAWè_ր5 RR{CPh_WO{C-@@q"Tv"=@QE9H4@1`T4qT @3@* ?@ R@a@w8@)@97 ]@i)=@9(7 ]E97) )9@i6m@*)T97J!Iii6 ]@i)=@9 (7 ]E9?r) )9@)]SH QE9 @(DqT(qT0qT`@9J!Iyi R*r_)jTaaT@9 4R#RIYHq@Tqa T@ @)Q @0R@rE@ @)Q 9) 9 !@Ii8 @ * 29+y1 T_ T@9KqTI *)@J!Iyi)72@)@9i7$RC#u R%R@9˿ @T T98#Rh`G@9q TqAT@9Qq)R(!iR @zT8@ QE9 A@ QE9) Q9) 4@)-@)@? T{EODWC_B_րd5@)-@)@? TD!R{EODWC_BͣPY4@ ]@I[@9qT@ ]@) @ a@R@ K+ @`K@9qTK@8qaTa e@ a)=@9(7]E9rh 9@ ?]HjR@)@9i7R@)-@)@?T{EODWC_B(g5 RR{CMgO{5 R!R}Rx1TqT-dj5{BOA_ֈf5!RARc{CfWO{)T@9"7)!(yh R*r_(jT*R T`T @8+yk_+jTR{BOAWè_87)!(yh6@9"/jh8T" zhH6@9jh8(R TBT9 y?1aT)? KT @9*_qT(*@Xh5(R{BOAWè_ _ qT? T @9*_qT(*@)!(yh(7jX(5{BOAWè_R#RHR{BOAWè_O{-@@ @r@T -)U ?qT @) @@ R BRk@h@ d@)-@)@?T{BOA_֣Cog_ W O { -@@y9#=)@:aB8(*]@jK=@9(7+]E9rkk k9@k]S @9{#5Gkk8k@k@974R @9{#4k[h Rk  kT ?%h T (8+@km@_ TK@9lџ%(T?<TJ+8+@km@_ T3qT( uT?9/h@9( 4(@ C9?)q`TR 93@Z)-@)@?rT{LOKWJ_IgHoGC_(5@4+9@k-T(a@J @ a(@yH4R(m@iT R @9k{jk _dIzTT(C9qS2>(@ K) @ q@)_ I a3@9 ?%Tc#RR/@?9/h@9(53@ @9?qT@8hi)8)@)@9?r) 7h{h R)r?(jT)@!m@) T86 _ qWT? KT @9*_qT(*@h{h(7R#R G@9 @)?)Tq@TqT(@m@ T@yIGR kT @9(@?qAT ]@* @ 3i)8)@7%@ m@ T @9k{k R+jaT 5@4 9@ k TW a@7 a @yi4RRm@T4@9)!/(ih8(T R @9l{k JzT T C9qS2(@ K) @ q@)_ I aW@3m@5(R(( T@9 ?ybT44T4)T86 _ qRT? k4T @9*_q3T)*)@i{ii7IqTh{h@6 3@9h99 *)?% Tyq>T@9h>4 ?iT mQ?qb=TRh93O/Th/5i{h 6)!/(ih8j(8H4 q#Tj_T z @ A`b?`TB C`b?TD E`b ?T i @8*8T3h@9*)?%HT)@)m@ bTi @9K%(T?T*8*@Jm@ T)qTqT(jGT?93TnΡ8@@9r /@7@9h{h R)r?(j@TiT9h!7hhh7@93@}"TaT@94R#REnΡ8@93@}T@9h{h)R?(jaT@@9r 7@9h{h R)r?(jTiT9h'7hh(64@9)!/(ih8(aT@94R#REnΡ83@,@9k{l*RM+ 'qUBT 8,@8k{lM+ 'qUT7  *d(R/c#R%R/@nΡ89@%@3@5@n@'WT @9i{i R_)jT6@4:@_ k#TK) @ ˠb@y%4R/@9nq@'TqT!DynΡ8%5'@W@5@%@5@n@ @9Tj[i R*jAT^@) @ ˪6@4:@ kTGHRrb@W ˠb@y5C9JR r?q35@K @r@J jb)@9?q T @@ G@o?q!TC9)qT%qaT:@(4:@H4Re4/@R5RqU R Rq"Rqt8@3%@6%}@!Re@%~ y_1! T? T@9*_q!T(*@h{h݇6WR#RDW@h@9*)?%TnΡ8. R @9l{k JzTT( 3 @9?qT6@4:@?kTHRrKJ @7 ˠb@y5C9JR?q5@K @r@?(by^@ @@%b9(@)R Q9! y_1T? T@9*_q!T(*@h{hׇ7TnΡ86R9HRJ9qT4T(@ C9?%qT 9@3@I5m@/5(@R 9 R @9k{jk _dIzTT3@9nqTT(7OC9qS2?5@K @r@?(bnΡ83@9nqTR(d4[@KR 4%) nq(i)8 )@5%@*%#'@kO!<R2d@%5@"@:*: R i)8(@ @) n@ T R @9k{jk _dIz!TTPTnΡ8 58WFT@4@9W@)!/(ih8j(853@9nqaT` Jbg_WO{u"=@j@v@Th@9"zhR)jTiv*@8zj*jT3x8v 9RZ#/@@9h67@@97h@9Hkh8s@@97^@h=@9(7^E97:@6n@ITh97hh6&aTh@9h4R#RC y_1T? Ti@9*_qAT(*@zh6RTS4@ h@9zh?(jTh@9@qT^@h=@9/7l7(Rs@@96b@TR^@h=@9(7^E9r:@]S@@97(Rv@j KJ}@!RAb{FOEWD_CgB_,qbT`+R_|qbT+R_qbT+R_qbT@,R_qbT,R_DqbT -R_lqbT.R_qbT@.R_ qbT`.R_/R)/R\q 1_Cog_WO{-@@[w"=@a3 ]@i)=@9)(7 ]E9?ri) )9@)]Si)8)@)@97$Ru R%Rd@93@@Ղ @TT98#R `@9qTq!TȆE9Q ?!qTiR(%7@9q!T@9qTT@iRIr k` TKo=Rn@CTȆE9qT8Rn@T)! R+@9+yk_+jT9?AT(@9qT(@9q Tb@bhA-@?@4q`TqOT3@h8@%@@ k1RE9`(RH45hRJ93@h8@%@@ k1RE9@(RH25J9b@bha-@)( !TJA9 q  65R6 3^@h=@9(7^E9rh 9@]S$u8@%@@ k1$RR*@ R 9@)%@ @? k)1 I9a&RNh8@@97$Rv R%R@93@@9qT@9?qaT@!@"R`4@7_qT_q`T_qTqA?Th8@ 9@IuS?%qTJ>6?=q>TAA9=6b@@bKo=R RKRKo=#?@@!=TaRY3@(@5?@a@3@@JA9 q I7n@?T(@9qT(@8qa#TR9 RuaRwuThA@@y`@( =@9I 7N@RM6JA94@9qAT@9qTҿ1@0TK"1$@T( @@(@@!!0R1a_q(R!) R @z`TRC9[@ E"RR: /e@@=@H4@p !BRCR6@ ]@i)=@9(7 ]E9?rjJ J9@J ?]Jj R RC94@9q`T@ K5 @X 5@4 9@ kMT@Rra @y5C9IR rq@ K+ @ q@k 닁 aL@9qTJ@9, @ a( @ _q!T "i)8)@)@97R@2R#[(RC9W!R+o =RZ)-@)@?!T{\O[WZ_YgXoWC_^@h=@9((6h8@@97RrRY @ @4zZ# @@@RR @V@ ?!@qaT )%Q?qT @ @5 @@A@9H?6B^@h=@9(7^E9rh 9@ ?]HjR;R* @J a( @ 1T @ @I 4R"1$@T m@IT! RN@9yn MzTJ_ T S R?(j!TA@@RRh8@@97RARR>@i)8)@)%@ @? k)1 a(Rc @h@)A@9i87@qA9r|7`7RRnRҸ @RRҲ@i)8)@)%@ @? k)1 )R I9a @3Ȃ-z^0w^^@h=@9(7^E9rh 9@]S/g^h8@@97(R/\^#t.W^_WO{ 4>R˒w"=@ ]@v i)=@9)(7 ]E9i7:@I7h@9Z@q@ ]@T&i)8)@)@97i@9J!/Iii8m@ 1RBR#RIV@q@ ]@iT* @  Tl_8)q@z!Ti)=@9i(7 ]E9i7:@7` ]@,T0i)8)@)@9I7G@ ]@,cTi*=@9(7 ]E9j7:@ 7j*jJ8J@J@97bT+L @9qTL_(T_Tk_IT+i)=@9(7]E9r:@]Si)8)@)@97(Ri +# ]Cog_WO{-@@v"=@x8t9R{RgRr":R m@ a @*%@J*% aB4j *%a@ %@)Q % ;4@a@u6@ i@94?qT?qhTi@9)5@ ]@I@) @ ATI @) mJ@J @k@9qTk4qaTI? Ti@xjR? ks nqTqTj@9_q T.@8j5j@9J84?) T@m@h@-Zh@h@0_c Ti@9) 5i @94i@95!R:@?_Tj@9i @94)5i@9 56j@9_qaTs ? T@m@}@-*@@@ ]@)@? ]@RR@ ]@* @J2* ]@* @+@k @J m3 @?qTi@9?q,T I96 m@J_KTj@_kTj@9zj_*j`T]@@ ]@3 @q * @)@) @I m I9) 9 @+_` @zTm@ @ I96R @?,qM i ]@I @J@J @+ m@%@qT TH  Rk@9zk_+jTs)ATh@9qT(@8qsi)98)@95qaTh@9qTt R@8Zh?*jT4 RZh?(j`T@85!p K !=F` @94RZi)j`T @85R @8zi*jT?qTy9;<@9t@h%@9h)@9zZ @9? qTcnJ@@9 kT(y5q`TR(@9q T 7h@i)!@ Q( M* 4 @K@9qT! K@9 Q!5@i Th!@9 7! @ x@@ !=@ 8@m@ R"T@8zj?*j`Ty9(}a|U@)m@ BT R @9zk_+jT CT 9@))}`B!"!o U@yWR q`@zTh%@97h)@9qT7@h7@]@~@ ]@* @ q a* @)@) @I mM9@yjTh@R@ 5@4 9@_ kMTa@)-@)@?T)R 9 QE9 *R A@ QE9) Q9a"R@)-@)@?T{HOGWF_EgDoCC_ 4 RZi_)j`T @85 [L [ [@thA-@cR_UcR_ [WO{h8 }@ze(T.@8! yj+R*j!Th@8?k0T?qa TT"=@ 5@4 9@_ kT KJ @5 a @yI4R@9(.4H!=@ IA9 4 R6U"=@3a*m@ BT R@9 yl,jT AT v@9H T@yLJR kTQ_q)T"Rk k9;myjx րp !R"RcRKq %Tq$T6qa&T#R$H!=@ IA9 4J!KYi R?+jT a@k@9Jyk?*jTH!=@)R I9a@"R{BOAWè_?qT @I5 YE9?qTaR{BOAWè_)R )R I9a @9?qT  a ,R{BOAWè_*R{BOAWè_ m@?TJ! Rl@9Myl KzTs T C9qS2L@ K) @ q@)_ I ai@9?q-T?qT?qT?qTj@9?qT?qT!j@9_qT?qT?qAT_qTj @9 j@9_q`T_mq T_qT?qT_q`T_q!T)R I9a0R{BOAWè_U8@J@97 ]@jJ=@9(7 ]E97jJ J9@j6m@( TI86*_ qT Th@9 _q!T *@)!(yh7.&RRRP*@)R I9a@"R{BOAWè_!yi R)r?(j Ti5?!T!yi(6'RR#R3*@a0R{BOAWè_R#R;h@9q`TqT@)R@%@@*@ k1(?I93a0R{BOAWè_($R0$R.(%R,h%R*h#R((#R&%R$%R""R $RH$R"R%R%R#R"R$Rh$R#R $R H#R$RH%R#R#R@*e@*u(y( HR(I94a`)R{BOAWè_֩@3a@` ai@9h@8?kTI)!=)@*IA9*4*R*I9(a`/R{BOAWè_JJ8J@J%@+@_ kJ1*(a/R{BOAWè_K5O{Ci@8@9?kTI)!=)@*IA9*4*R*I9(a@/R{AO¨_T"=@ IA9J4J!KYi R?+jT a@k@9Jyk?*j`TS@)R I9a"R{AO¨_JJ8J@J%@+@_ kJ1*(a/R{AO¨_?qaT @)5 YE9?qTaR{AO¨_R )R I9ai@9?qT  a ,R{AO¨_*R{AO¨_O{CT"=@ IA94?%qATa @9I9?q T C9?%qT 9@i5R 9 QE9 #R A@ QE9) Q9a@IR a#R{AO¨_*@8_q`T_qa T*-@8_qT @5 YE9_qTR *R I9 a)@9?q T a ,R{AO¨_ R#R@I9#R@ E94I)8)@)%@ @? k)1 I9a#R{AO¨_)R a#R{AO¨_IR I9a#R{AO¨_ @*5 YE9_qTaR{AO¨_ R *R I9 a)@9?qT  a ,R{AO¨_)R{AO¨_)R{AO¨_O{CT"=@ IA9?%qTi5*@8_qT @J5 YE9_qTaR{AO¨_a @9I9?qaT C9?%qT 9@i5R 9 QE9 #R A@ QE9) Q9a@IR a`"R{AO¨_֩R 9RR]@ E94 IA9? qT i@ y@? Tm@4i@9@?mqT R 9"R *R I9 a)@9?qT  a ,R{AO¨_)R a`"R{AO¨_)R{AO¨_IR I9a`"R{AO¨_ֈ@I9 QE9 R @ QE9 R A@ QE9) Q9I)8)@)%@ @? k)1 I9a`"R{AO¨_H8@ 9@*uSJQ_qT(R*@8_yqaT4JR_)jTAA9 S*@8_yq`T_q j*I)!=)@+@+5+YE9L@9-RRq kITKLџ, R R Rq( (R(I9+aH@9qaTH (a ,R_R*@8_yqT H!=@ @*5 YE9+@9 RRq kT*R *@9_q!T *R I9 a ,R_@-R_*R I9 a,R_ aR_aR_O{CTД"=@(9@ !@qT)Q@ !(9@ *9(8@ @) i*R I9 a{AO¨_H8@ 9@luS%qT @9?qTI)!=*@IIA9?)q$@z!TH@5HYE9%qiTR@a_6=qT IA9)'7  Q_qTJR_+jaTAA9h7( R (@9qT H!= @h RH RJJ!=J@H .R+RKI9Ia_  RH -R+RKI9Ia_og_WO{ C-@@Y9#=(@ a@ i@? T;_8 IA9 4R@9q`TqTH8@ 9@IuS?%qT6?=qaTAA977$R IA9J5q@?@T5R@9qT@9q!T(@ 7 ]@i)=@9)(7 ]E9?rI) )9@)]S'4x ROR_ T2W8@ %@)Q %-4 !*RXR@ %@) %@9qTI)8)@)@97$Ru #R%RB94x R!`bTH<R_CT7@U ku8qTH_8qTRnXL4^@hN=@9(N(6H8@@9M7RR7@J^@h=@9H(7^E9rH 9@]SBRh@Ih@ 03R(a@BR|`@@gwH8@%@)@*@ k1(b@RR5(@ R 9x4a5&R@)-@)@?VT{IOHWG_FgEoD_i@ i@Gb@H@HRRR9R`h@9q!Th @ @*_%qT @ @ R%X6 @ 0@9?5q@T`(@ i@J a@_ T y@_ T u@_ !T IA9_ qT @ykjyjJ _@qT@9 5@4 9@ k-T ]@J @5 a @y4R8RI9 5@4 9@_ k-T KJ @5 a @y4R> m@?TJ! R@9Myl KzT T @9?q T?q` T?qa TI)8)@)%@ @? k)1 `@ !)! R@8,yk_,jTqT ``b@cB@)-@)@?CT]C9qS2(@ K) @ q@)_ I a@9?qMT?qT?qT@9_q 7`@̶H8 @*%@(@ @_ kJ1 k@i@* @+J * `@y(@ ]@i)=@9(7 ]E9I7I) )9@6I)8)@)9@j@!5!4JJ8J@J@9*7 ]@jJ=@9(7 ]E9j7JJ J9@6m@(T86*_ qT T@9 _qaT *@)!(yhh6JJ8J@L9@uSqT`@y(@ e@ yiR y @5 YE9?qcTiR Y9 R I9a'R!yi R)r?(jT)5?T!yi7@9q@T6=qTJEA9J6R#R7@9qT m@?TJ! R@9Myl KzT T C9qS2(@ K) @ q@)_ I a ]@7 @JJ8J@J@9j7)=@9(7 ]E97I) )9@i6m@) T97)!(h6aT@9(4R#R6@9)!(yh R)r?(jTk@9q Tk@k 8(@i@j !?i)@ QE9 h@)@)!H'R&RS@(@ QE9 A(@ QE9) Q9 a !RQ y_1AT? T@9*_qT(*@)!(yh(6I)8)@)9@ 7I7ғ4h@ @)2 h@ @*R) * H8 @(@ @)%@? k)1 I9a F6h@96b@q3@ 5a @l3 5`@`b@cB@)-@)@?AT{IOHWG_FgEoD4H @97`4(@@ @9)2 9`@uH8@@9(7(R!R/V7@9~8Rh@(@`h@`7RR7@QF7@9qATh@9h6a@b@34h@9q Th@ h@ @*) `@(@d(@ ]@i)=@9I(7 ]E97I) )9@i6I)8)@)9@$8RR(@ ]@) @4 qT @y?qTj@  E9?}qT E9I5 @yJIyi) ?0qaT'I)8)@)9@i7I7ʺ4h@ @)2h@ @)y `@qT(@ @5 YE9?qcTiR Y9'RV?qT?qT y@ i@?  I9u3`@ϴCJ(@ ]@i)=@9)(7 ]E9?rI) )9@)]SI)8)@)@97)R@9 k %_q+k` SCog_WO{-@@X#=@ IA9?q`T?q@TI55 Ay 54 C9?)q`T 9@i44a@9?qT 5@Z#5R I9 5@Z# 5 R I9 5@Z#4 9@_ kmT@Rr KJ @5 a @yi4 m@?T R@9L{k JzT T C9IRq `<sS@ K) @ q@)_ I a[{8\М R`!Ti@)@97 ]@i)=@9(7 ]E97;@6m@)IT9h6 y_1T? KT@9*_qT(*@H{hAS5@9H{h R)r?(j5T@95HhAS4@ ]@i)=@9(7 ]E9?r;@)]Si@)@9 7$Rcu R%R&@9@@9@eTRV`4qTZ]qT QQ?q*RI!ɚ* `) $@!TqT Q?=q*RI!*R) $@zTaqT^@=@9(6h@@9h7Rk@9qAT!R"RR@ @j@I% @? k@Ta=@aBRxRRO R&@=@@?qc T)Q = 5@ 5@=@R9 R@ 5@4 9@_ k T KJ @a @yK4R m@?iT@9K{jk _dYzT T C9qS6 2@ K) @ q@)_ I a@9?qAT*@8_qT 5@ 4 9@ k, T m@ _ T +@9L{k YzT)? T 7R{JD 5  @= 5@5R#R3@9?q`T?qT@ I9?q T QE9 @ QE9 I'R A@ QE9) Q9*R>@ IA94?q T?qTRKR?qia94`N; Kk @U a @y R5C9q S 2?qT*RJ!ɚ @ _ T?q`TRKR?qia@ @4)Q )R I9,R YE9*4Ra@)-@)@?aT{HOGWF_EgDoCC_`̲@EIJ` QO{CSs"=i@*y@(i@_ T*u@_T(R(I9(5@5(e(5@4*9@_kTHRr+Kk @T a*@y5)C9JR?qCi@(K @*q@_H(a(@( a{AO¨_(m@TJ! R @9Myl KzTTO{CSs"=i@(@4Q((5@4*9@_kTHRr+Kk @T a*@y5)C9JR?qi@(K @*q@_H(a@9qaTR RJJ8J@J%@+@_ kJ1*(I9(0R a{AO¨_*YE94R a{AO¨_(m@)TJ! R @9Myl KzTTWO{U"=@ 94 !@J J_8_qaTRa{BOAWè_?qMT)Q 9 @)Q C9?%qT`RR@ @)Q C9?%q!T 9@5i@9?qT?mq@T?qT @9?qaTRR 9I)8)@)%@ @? k)1 I9!Ra{BOAWè_og_WO{-@@W"=@ 9@?qT!@!)J@! IA9?q,T*Q_ q#Ti4?q@T i@ y@?  !@ 9l 9Ii+8@@6@4:@?kM TK) @ ˴b@y4Rw*Q_ q2T?!q T?)qT !@ 9K 9?i*8@ @) )R I9a@*R@)-@)@?2T !@ 9K 9hR(i*8@@)xm@?T)! R@9+yk_+jATAT9b+TI)8)@)@97 ]@i)=@9(7 ]E97I) )9@i6 9*y_1#T*_ QT @9KqPTI *)@J!Iyi "79 !@ 9K 9(R(i*88n@T)! R@9,yk JzTTC9qS2˽@K @r@?(b@9JA9T? q>TC9%qa>T(RJ9b @%0t@ ? qTj@z@? $T Q?qT*RI!ɚ* ? Tn@? BT+R,@9kTqql) ? #T6@n@!T J! R _8Myl-jT)AT9K@8qT 9 R _TL@8,yl,j Tf @9J!Iyi R*r_)jTq! Tn@T@9! yi+R*j0T?q`T?q!T T@9 yi*R_)j!/TTX8Y9 @Z#{#/<R  @9)7@9iki8n@ "T @9I7^@i)=@9(7^E97);@I69*y_1ATJ_ 6T@9Kqa6TI *)@I{i  @9I{i)jR@@4@^@i)=@9/7^E97*;@)R7)RqTqT@9 "Z#T8X8 @)@9i7^@i)=@9(7^E97I) )9@)6n@IT86 _ q,T? $T@9*_q$T(*@=A4@RR$@ m@ TJ! R @9Lyl,jT AT @9?qTE9q&RR#R!qAT@ QE9 I"R A@ QE9) Q9@ !@ 9K 9?i*8@@hRJ9H8@%@ b("RI!Rq @)-@)@?aT{FOEWD_CgBoA_@9q TJA9 qT6@4:@?k T@RrK) @ ˴b@y5C9IRqs@K @r@?(b@9qaT(Rn@ T@y @9jR kH R HzTbR#@b@@9qT"@: iR 8@J9n@T)! R@9,yk JzaTT)!(yh)R?(jT  5_A T)!(yh6^@9#/;h?@9(6@@97@9(kh8n@T@ZZ ,R#  @9)7@9)ki8n@ T @9)7{i?@9(7^E97I;@I69*y_1ATJ_ T@9KqaTI *)@{i  @9{i)jR?,R@`4@^@{i?@9/7^E97J;@)R7)R R@9 yj?*jTCT@8"TqT@9qT(RJ9bR#R/+x5+R`pR@9kTT)RvTj@8_qqbB#T_kT? qT)Q_k)CT?k@TT @8?qqTsqTTRb?4@^@9#/;`7(Rn@BT[R#R/R#R}/g_WO{CT"=@JA9%qTb@9J9qTC9%qT:@h5R9RE9  #R A@RE9R9b@HRx@8yaT@(5ZE9)@9 RR?qi?k T(RJ9b(@9qT bR ,RZ(RbU4R9R#RT@ R E94 QE9 @ QE9 R A@ QE9) Q9I)8)@)%@ @? k)1 I92-R2b@r@ TRN 4W8@ @97^@i)=@9(7^E97I) )9@i6n@) TX86 _ q!T? +T)@9*_qT)*)@J!Iyi73IR I9a !R{EODWC_BgA_֠bR)!)yx R*r_)j T5?T)!)yx6 %@)Q %-4 !*RN@ %@) %R#R.H8@ 9@*uSJQ_qTh@9q(R  R JR_)jTAA97 R*R  R)R*R @L@,5LYE9m@9.RRq k TI5h RH (RHI9Kah@9qThHa ,R`-R@aR>h4@@9qT H!=@ @*5 YE9+@9 RRq k T R *R I9 a)@9?qT aR ,R_I)8)@*9@KuSkQqTI R RqH)R) I)!=)@+@5KR*jaT)AA97 R)R I)!=)@+@+5+YE9L@9-RRq kiT( (R(I9*aH@9qTH(a ,R_֠,R_@-R_aR_ aR_O{CT"=@1=<a`RR@m@ Ti@9?)qTsaT{AO¨_O{Ch@8qTqaTh@9qA TRM 4I)!=)@)m@ TJ! R @9Lyl,jT AT @9?q T?qT?qT?q@T8H!= @ R( (R(I9.R3a{AO¨_H!= @(R(I9.R a{AO¨_?qT?qT?qAT @9  @9k!kYj,R+jT?qT_qT @9)!(yh)R?(jTa!,RM(!= @(@h5(YE9)qTR3a{AO¨_H R( (R(I9-R3a{AO¨_og _ W O { C-@@<#=@JA9H4h@9q!T(-@8qT4R' @9?qT?qT @9?qT@5ZE9?q-TR )RJ9b@9q[Tb ,R{n@Rg^@9@qTRn@AR[4 @9q!T<@8qT9C R  sRCZqjT R뢱T3E9qTE9q,R,R3s8X Z#;R"/h@@967(Rh@@9(7@ ]@i)=@9(7]E9H7;@6? "T9h6 y?1aT? T@9*_q!T(*@H{hH7aT@9H4 R#R,@9qATHh6 R<6@9H{h(jT@9qTqTh@ 9@IuS?%qT 6?=qTAA96@\@=@9(6h@@9(7@9jh8h@@96!7@7C?T59(HRȪr RG@9qTCRQ`NTHA@@y`@V =@9 Z7(R( RRR`J@(R- @9@_q!T5ZE9)q"T R )RJ9b-R@5ZE9)qT R (RJ9b!Rr@ ]@i)=@9I(7]E9r ;@) ]Ij!HI9S[(8@ %@Z@JR9 @9qI! R V@8yv_+jTʊQ_q+Rj!ʚ+ J D@=Tn@~ s@ m@ @TC }  fTIR y@ K}QC4m@3R.BTIR 9@Jm@ "T @9_)qT_5qT 9 @8_)q @95qT 9 55ZE9?)q4TRb9@(m)]@* @ )@( (A9@:I@ (!9 @) F_G@T@RRRpG@|@H_ ߞqT߂qTR RRVRZ@hcB hR N`<[@Oh4h@y4(8@ @!3@ t_@4h@y#(%4 @@ @AR`+Yq!%TCˉ) .TSR/5RR@H3@t @h@ @AR59@u[@4(@H RLH@ H @I@) @i)8H@y] R *H(a.@9q tT@E9CZ)QC ]@# L# 4>@] @ m[ { YRR58Ha/@[!49ѵTH@8)qAThcBhc R*(R  Tk@9yk+jTs)_ T @FT@9)qET@9ѵCT58A @3 @9hyh(j@PT@a^@BRko@ m@ aaB @(%Rӳ 7H@ @dI @(_8)qAdT@Z %@(]@ @H @(m@ _8)q TH @ '@]@BRCRn@(]@ @@ @H(m:a@*aBJ*a?)q@  ? KT _8 _8_)qT_5qT?)qT ?AT _8?5qT8 ?5qaT8@ m@) m]@ @) @ @YqThn@C?TH@9kThn@CTa`5!b`ATRK ѫk!?T*@9jyj*jATs*? Ts .Rho@ARU @@ @+Yq TC˓h58 T Tat4@8)qThcBhc R )RJ9b-Rq K@8LRRqq3 @97^@i)=@9(7^E9)7I) )9@6n@JTi96+y1AMT_ kPTj@9KqOTI *)@yiI7 (Rr@*]@3@uR58?R;R8i@)@9I7R{RR3@RRRk RRR@RZ@1 h@ 9@IuS?qCAT6?=qaTAA9@7 RR u>RRRA RRR#+Yq TX@@=@H4@ !BRCRm!in @(Rr@*]@3@jJ=@9J(7)]E9?r ;@J ?]JjIR!j@J@97bR RRRRORRR R:RR@RR:i@9yi*R_)j`T`^@@8@?qSE#@#8T(Qx^ @hr @) @ t" vfhbBZ hH@ )A+ # T5Ti@955i56:Z {#/8R @960)R @97@*]@jJ=@9(7*]E97J;@j6"m@J)T9I6+y1AT_ T@9KqTI *)@yi AT@9 5i R8!(8@@9yi)j4@*]@jJ=@9J(7)]E97J;@)R7 @96 @97@9iki8 @96R#R(RC}@`@ }  냙T`CG`@*?k:8@ aB)Q aC5е8AB(TjCш@ aB) a+@A@|+@ @*J8*J8+@( H@!@7 RBT%(@9 -qT@y!-@qT*@#@ T#@AR.*@y2y#@h@ @I @ Y@+@_ Ti @j@J @) mRh>@*?k;8@]@@?qSE#@T)Q ] @ q @J @) % e aBZ) YqATH@ )A+ T! @ @^@@ @@93@7@ ]@i)=@9(7]E97( 9@H6@ @H@ @M4H@2H@=O@ \H@ @X @fm @ R * kTv~@3R  "RCRksT@9)qTT.5?T(hb8)qTB(CTCRkTCRkT8CRkTD5е8H@ )A+ T@RR3@@1 @I9aZ)-@)@?T{MOLWK_JgIoH_#@ EZ R7!`4(8@iܿ^SE#@GRv@CSE#@DKv@@R#R'`E?`XER`E`DE`pEY?ZԿ @8?q@T?qT @9))!=)@_qT*@5*YE9_qTR* *R*I9(a@9qaT(a ,R_))!=)@*@5*YE9_)q#T R*a_(!=@ @5 YE9?)qT R a_ R* *R*I9(a-R_I R )R I9a-R_ .R_og_WO{C-@@6֢8@ %@5е"=@+@_ kJ1*+IA9j@8%qAT_q!T3a@9?I9qaT(C9%qT(9@h5R(9(QE9(  #R A@(QE9(Q93a@HR2_qT@97(]@h=@9(7(]E97( 9@6!m@+)T 97!j6> a@9?I9qT(C9%qT(9@h5R(9(QE9(  #R A@(QE9(Q9 a@HR(Rh(a *RX(R(aS@9J!Hyh R*r_(jaTaT @9 4R#R&9hmR@R(9!RR`"R)@ E9 4I9 QE9 iR @ QE9 R A@ QE9) Q9bR(9!RR`"R @ E94n@9 C9?)q`T 9@j4 5@4 9@ kM T Kk @T a@yJRKR r?qiq U@ K) @ q@)_ I a IA9? qT i@ y@? a6Tm@54h@9q TmqA5T@R9R2F44tn@4T9#R8 ;R#/y m@ T`RR@IR I9IR I9a *R m@?ITJ! Rl@9Myl Kz!Ts T Ly1AT T @9lqaTh *@J!Hyhh6]@R9 !4(+5RE@+4o@R!*ˡR*˗" R @8zjl) ь4@k@9k7 _@kk=@9(7 _E97+k k9@+6JiT6Iy?1!$T "T@9 ?q!T *@zh(7(R#R%@n@#T@9*{i_*jT^@@ ;@ jM=@9(7^E97-R5m@9M7ki8 T@9-{i_-jT-R T?`T?T  _bT L@8kqTqaT?T*@8_qT4$*_%T?!T@9?qT ?B T J +@9+{k `6)JaT@8*_)TBT?qT@8)T@ @96+)R @97^@i)=@9(7^E9)7 ;@6n@J)T9I6+y1AT_ kT@9KqTI *)@){i !T@95)i  R 5@@9){i)j4@^@i)=@9I(7^E9i7 ;@)R7 @9)6 @97@9ki8 @9)6 Wh54@i? Tb@R˳@a m@~`)K- ,  Tn@8- uqAT ]@jJ=@9(7]E9r;@]S:R(r)jTMj5!T) 6 R#R%R @8zi*jT?qT@@\@)=@9((6@@9h(7R4@ ]@i)=@9(7]E9r( 9@]SR#R$@J@9j7(R)`A!P5@5 @)@9 7(RA! RD@J9C9)q`T:@4#@{h R?(j!Tz@j@ T@yq@Tt9@R (RJ9@ QE9 R @ QE9 R A@ QE9) Q9a!RZ)-@)@?T{YOXWW_VgUoT_ֈqHT(R!Ԛ  @@97^@h=@9(7^E97( 9@H6n@`)T97hh7h@9{h R)r?(jTaT@94R#R?$@@97@ ]@i)=@9(7 ]E97)) )9@)6m@)Th9 7h7(h@9{h R)r?(jAT R#RX+@RDqITDqT)R(!Ț)҉  T 1@T aTh@9h4R#R$i@9(%T@)R I9r?qT?q`T?q T?qATh@9%T)R(!Ț) ) T?qT?q@T?qTh@9 [h h@9 [hqT RL  kT?qT?qT R?*jTq`Tq T y_1AT? Ti@9*_qAT(*@{h(7 y_1T? Ti @9*_qT(*@{hh7n35h@9qTh @9@T{h R  kT34@7R3Sog_WO{C5"=@ IA9?%qTa @9?qaTI9 C9?%qT 9@i5R 9 QE9 /R A@ QE9) Q9 QE9 #R A@ QE9) Q9a@IRy R 9RR <""R@ E9 4 C9?)q`T 9@j4 5@4 9@ k T Kk @T a@yJRKR r?qiq )@ K) @ q@)_ I a IA96֢8? qT i@ y@? Tm@ 4h@9qT@R 9h@92qTRC4h " R@8zj?+jT8 _qT@9?qaT@)@9i7@*]@jJ=@9(7*]E97 ;@J6"m@ _IT 9 7i7 C9?%qT 9@i5IR E9I9)R aIR I9 m@?TJ! Rl@9Myl KzTs T  @9zh)R?(j! T9R@Һ{#/<R@@9h67@@97@9hkh8@@97@ ]@i)=@9(7 ]E97 ;@6m@IT97hH6(aT@9h4R#R" y_1T? T@9*_qAT(*@zhh6R]26 @9zh(jT@9h4q(T)#Ț)@\@h=@9h/7 7(R@@962qT@R ?aT @94R#Rg"@I9 QE9 R @ QE9 R A@ QE9) Q9@)%@ @? k)1 I9a"R{EODWC_BgAoƨ_*y_1TH T@9 _qaT *@zh7R25 Ri7WO{3s"=h@ IA9_)qD@zT+@8qaT @)5 YE9 @9 RR_q_ kT *R I9 a @9?q!T aR ,R{BOAWè_֊4 i@ u@48_ AT _T*@9_q!T*@+@9lRr_ k*R`Jz TRK@%@i@*@ k1(?I9 a{BOAWè,R{BOAWè_qT @J5 YE9_qTaR{BOAWè_JR *R I9 a)@9?qT  a ,R{BOAWè_)R{BOAWè_֊@J@97 ]@jJ=@9(7 ]E9 7*J J9@6m@!J T(97)!(hH7(@9)!(yh)R?(j@TaT(@9(4R#R! y1T_ T)@9*_q!T(*@)!(yh7RJ1(5og_WO{6"=@ IA9,5a@4Te@ae@q@@YmN@aRz@4T@i@ a@998)@  T+k k9@K7k! R!/.R BT@9oyn/jT]@=@9/6/@9o7in8 cT+A! RCR eh@-U qaTt @@ ]@k! R!//@97in8 T@9oyn/jaT]@o=@9o/7]E9o6.R cT)@97 ]@i)=@9(7 ]E97)) )9@i6m@))T9h7)!(hH7y@9)!(yh R)r?(j!T:Z {##/(@@963(R(@@97@ ]@i)=@9(7 ]E97I;@6m@IT97hhh6%aT@9h4R#R  y_1T? T@9*_qAT(*@h{h6Rv0@7@9h{h)R?(jT@9?aT@\@=@9h(6(@@97@9kh8(@@96#7@ a@ Ti{i R_)jAT ]@i)=@9(7]E9rH;@]SaT@94R#Ru @T(8 @( k!9@ R  !/P@97io8T@9pyo0jT0]@p>@9p/70]E970R-50R*]@jJ=@9*(7)]E9?r)) )9@)]S*J8J@J@97)R A!`xh@-U qTBRC@ ]@i)=@9(7]E9r( 9@ ?]HjR))8)@)@9)7R(98 @9)2 9$@a{GOFWE_DgCoB_ y_1T? kT@9*_qT(*@)!(yh7|:0 5x)@)@9 7(RA!WO{RRRN@4"=@R @58@I% @? k@Ta@RK@%@@*@ k1(?I93a{BOAWèHO{h-@@RRR 4"=@R @R#@=@ @-U qT@ @@BRC@)R* @9lQq,!̚ @!Tk7aT@R @ @))8)@_qT @*% @_ k@Ta)%@ @? k)1 I9a_@i)-@)@?T{BOA_O{CRRRҾ@4"=@ R @R(8@%@@*@ k1(?I93a{AO¨0O{4"=@ @y?qT 5@]@?aTh@9 ?%T#A!@R>@R@)R I9a{BOA_WO{48@5"=%@@*@ k1( ԴRRڲ@ R 9@)%@ @? k)1 I9a{BOAWè__ W O {h-@@HQ%qhT) ) =+yhxJ @(!=@ IA9? qTa@\i)-@)@?aDT{NOMWL_Ka @=#=@K\ \i)-@)@?aAT{NOMWL_K\i)-@)@??T{NOMWL_Ke(!=@ @ ))98)@9 =4E9q<T\i)-@)@?<TRR{NOMWL_K+`(!@@qA9")7(9a 1RR (!=@R (!=@R +aR"RR(!=@%R *R I9a e@ u yh@9(!=@ R\i)-@)@?4T)R&R\i)-@)@?A3T)R!R\i)-@)@?2T)RaR(!=@R I9a3%RA!X2` R =(!=@ R R I9a3+R(!=@/R=(!=@.R(!=@)0R(!=@.R(!=@-R(!=@ @5 YE9?%qTI R )R I9a-RA!05` R< `(!=@ R y)R I9a#R\i)-@)@?&T)R Re(!=@ R;(8@ =@9 7 \i)-@)@?#T)R-RM(!=@I"R\i)-@)@?!T)R!+R>(!=@/R(8@%@ )!=)@( (R(I9 a$RC8@@ @@)R!=@iR!=@ @5 YE9? qhT)R I9a+R'!=@ R!=@ @5 YE9?%q(T) Rm!=@)RH5iRH4H 4(RJJy4HI4@4Rt5\i)-@)@?aT)RRi\i)-@)@?AT)R,R\i)-@)@?T)RR\i)-@)@?T)Ra R!=@)RR%R\i)-@)@?aT)RR\i)-@)@?!T)R+R\i)-@)@? T)RA)R!=@ R+!=@iR JRh!=@IR&!=@-R\i)-@)@?T)R&Rw\i)-@)@?T)Ra-Rm!=@ R!=@ (R>8@%@ )!=)@( (R(I9 a3$Rm!=@ "Rs8h@%@h A8 URR!=@i@)%@ @? k)1 I9a'RL!=@R I9a$RDq !Z\jJ-@J@_ T)R"R{NOMWL_Kr \i)-@)@?T)RR'R$!=@R\i)-@)@?T)Ra+R9!=@ @ia3R !=@)R!=@I-R\i)-@)@?!T)RR\i)-@)@?T)R R!=@ @5 YE9?%qT R9\i)-@)@?aT)R R!=@,R!=@.R!=@)RM!=@iRH!=@RC!=@ @5 YE9?%qT R )R I9a-R&RR#RQ Re !=@R I9aS#R %RR֢8@@97!=@ ]@i)=@9(7 ]E97)) )9@iظ6m@)Th9h7)!(hH؀7!=@ .R\i)-@)@?AT)R-RZ!=@'R\i)-@)@?aT)R+RK\i)-@)@?!T)RARA!=@(RO\i)-@)@?AT)R!R2\i)-@)@?T)RR(\i)-@)@?T)RR!=@R\i)-@)@?T)RA*R!=@IR\i)-@)@?T)R(R\i)-@)@?T)RaR\i)-@)@?T)RR!=@ @5 YE9?%qHmT RN\i)-@)@?T)RA+R!=@)R\i)-@)@?!T)R(R!=@R]!=@ 0R\i)-@)@?T)RR!=@)R I9a#R!=@RA\i)-@)@?T)RR!=@ @5 YE9?%qcT R )R I9a-R!=@R#!=@)R"=@BB(7R@)R I9&R"R#R- \i)-@)@?!T)RaRr&R"RR !=@aR!=@I0Rm!=@)R!=@ @5 YE9?qcTiR Y9R )R I9a)R[\i)-@)@?AT)R&R:\i)-@)@?T)RR0!=@R\i)-@)@?!T)R!R!\i)-@)@?T)RAR!=@i.R\i)-@)@?T)R!)R!=@ @5 YE9?qPT )8)@)%@ )R I9a%R R RT\i)-@)@?T)RR8@%@ )!=)@( R(I9 aS%R *4R!R"RcRʼ!=@R I9a e@ u yh@93)RqT\i)-@)@?T)Ra)RA!h7` R 9\i)-@)@?TAR{NOMWL_K\i)-@)@?AT)RAR\i)-@)@?T)RRA!T3` R8&RR#R@RT !=@R I9as#R( 9@)2 9\i)-@)@?끧T)RRl!=@ @5 YE9?qH=T )8)@)%@ )R I9a$Rq!=@IR0!=@'R\i)-@)@?T)Ra(RFR !=@ IA9I4@ =#=@KC!=@ @5 YE9? qH5T)R*!=@'R\i)-@)@?aT)RR!=@ R!=@ @5 YE9?q1T )8)@)%@ )R I9a#R!=@R\i)-@)@?롗T)RA&R!=@ B \i)-@)@?aT)R!R !=@i/R!=@).Rk!=@I.Rf\i)-@)@?aT)R*R!=@IR^ 9@)2 9\i)-@)@?T)RR!=@IR!=@R>!=@ @5 YE9?qh$T )8)@)%@ )R I9a$R!=@R!=@ @5 YE9?q!T )8)@)%@ )R I9aS$R!=@R!=@I(R\i)-@)@?T)RRh!=@R\i)-@)@?!T)RRYRy @9!=@?qalTR I9a$Rc\i)-@)@?AT)R&RB!=@R@9qTRZ@9qAzT!=@ R I9a3)RC!=@)&R&R"RR!=@a R\i)-@)@?a|T)Ra'R!=@R!=@ )R!=@ @5 YE9?%qTi R )R I9a-R!=@)-R\i)-@)@?awT)R&R\i)-@)@?!vT)Ra*R!=@i"Ru\i)-@)@?AtT)R!R!=@Rf\i)-@)@?arT)R!'R\i)-@)@?!qT)RAR!=@RT!=@)R!=@RC\i)-@)@?nT)R! RR !=@a&R\i)-@)@?kT)Ra0R\i)-@)@?ajT)R*R!=@ @P5 YE9? qIPTR\i)-@)@?gT)RARo\i)-@)@?fT)R*Re\i)-@)@?aeT)RR[!!1` R6!=@)5R I9ad\i)-@)@?bT)Ra!RD!=@ R\i)-@)@?`T)RR5\i)-@)@?a_T)R'R+!=@IR&R"RR!=@aR!=@,R\i)-@)@?[T)R*R \i)-@)@?aZT)R R!=@ B  \i)-@)@?!XT)RR !=@)*R&R"RR!=@aRJ!=@ B  \i)-@)@?!TT)RRBR_!=@I'Re\i)-@)@?ART)RR!=@/R\i)-@)@?aPT)R RR/8@%@ )!=)@*@ k1(?I9 a&R"RRY!=@a)R QE9?q I9(R!=@)R I9+ a e@ u ,RhR!=@ @ J8J@I% @? k TaI%@V!=@ 'RR @9!=@?q1TR I9I,R C!=@ R JR!=@)R!=@R\i)-@)@?ACT)RA RJ!=@I1R !=@ R!=@2R )R I9a-RM!=@R R !=@ =@)@*@_AT? )8)@)%@ @? k)1 I9a\i)-@)@?A<T{NOMWL_Kz !=@)"R\i)-@)@?!:T)R-R\i)-@)@?8T)R(RBR{NOMWL_KI!=@0R!!5`R@5!=@R I9a%R!=@R I9as%R!=@/R!=@,Rf\i)-@)@?a2T)RaR!=@)(R!!2 R5\i)-@)@?/T)RRC!=@)R!=@R!=@iR|!=@R5!!3R4!=@R I9a%R!=@ /R#\i)-@)@?*T)R!R!=@.R!!3 R4\i)-@)@?'T)RRR!=@)/R *R I9a e@ u y@93)RqaTs!=@ *R2!=@I/Re\i)-@)@?#T)RA!RH\i)-@)@?!T)RR>!=@iR!=@R\i)-@)@?AT)R R*!=@R *R I9a e@ u y@93)Rq@TR;@9i)Rqs+\i)-@)@?AT)Ra&R \i)-@)@?T)R!!R"R{NOMWL_KR R )R I9a+R  1RR-R I9a)R\i)-@)@?T{NOMWL_K_)R I9 ,R 9aoRR!=@@ @9?qT @5 YE9?qhTR )R I9a @9?qT  a3,Rh@9i)!(yh R)r?(jT"=@ RRDh! R @8 yj?+jTUU4 6BR R4 4q` Tqa T@9q TgaTh@9h"4R#R\i)-@)@?AT)RR"R{NOMWL_K @(@)=@i4@!=@ @5 YE9?qcTiR Y9)R I9a,RloRR!=@ )8)@)%@ @? k)1 I9a'RU)RS\i)-@)@?Ta y_1T? Ti@9*_qT(*@i)!(yh7$ 5@9q@TR.5@*]@jH=@9h(7(]E9r 9@]SjJ=@9(7)]E9?r ) )9@)]S @@97(R@J@9J7)RO'S!!<6 Rg4uog_WO{h-@@#=@Z8?(qTH@ 9@*}SJ JQ_qT9R^@ @6@4:@?k Tb@b@y4Rn@? Th! R@9 yk JzT T C9qS2@ K* @ q@J j a; @ ^*@ 9I@)@9М i7 ]@i)=@9(7 ]E97;@i6m@) T9 7i)!(h7 @9i)!(yh R)r?(j T@9qTq!TH@ 9@IuS?%q Tj6?=q!TAA96^aT@9(4R#R@9qAT@9q TBq@4T~q4Tjq3T@R I9@ !,"RYB>qT@ R_)jT7Rq^@ @6@5wR@9q;*6R^@ @6@5f y_1AT? +T@9*_qT(*@i)!(yh6}Q@ q^@ @6@5J#6@R I9 ]@i)=@9(7]E9r;@]SI@)@9 7$RC#v #R%Rҽ@9>q &T@R9AR{qTRGT@A@ ]@)=@9(6 ))@* @J2* 5@4 9@_ k-T KJ @6 a @yi4Rm@iTi)! Rk@9,yk JzAT{TC9qS2@ K) @ q@)_ I a>q!TRR@ QE9 @ QE9 )@*@9J2*9 QE9 &R A@ QE9) Q9R I9a #R>q T7R@9q;*7RRRX@ @J@I% @? k@Ta )5@=@R2R@ 5@4 9@_ kmT@Rr KJ @5 a @y5C9IRq@ K) @ q@)_ I a@9qTq`TqT@9?qT6q`TqT7@=@RR@ QE9 @= QE9 I'R A@ QE9) Q96@ QE9 R @ QE9 R A@ QE9) Q9a?q(&R&R.8@ ) @a !RД@A @BR,K@a !BRCRGV@CRBV@ ]@)=@9 /7a !BR@@a?qh&R&R*q @i)-@)@?T{GOFWE_DgCoB_m@)Ti)! R@9,yk JzTT{a k(8@a@ 70 80 |80@ ,9z0WO{s"=h@ )8 )@)%@ @? k)1 a e@ yy QE94 @4{BOAWè_I9i@9?qT@)R{BOAWè_ YE9?q#TiR Y9{BOAWè_ 5@4 9@_ kT@Rr ]@) @u @y5C9IRqh@ K) @ q@)_ I ai@9?qaT@)R{BOAWè_ m@?TjJ! Rl@9Myl KzTc T g_WO{h-@@#=@ 5@4 9@_ k-T KJ @7 a @y4R m@?TjJ! R@9Myl KzT T C9qS2g@ K) @ q@)_ I a98)@)@9 7 ]@i)=@9(7 ]E97:@6m@)IT97i)!(h7u5@9i)!(yh R)r?(jT#aT@94R#RH4@9qT@9qT y_1T? T@9*_qT(*@i)!(yh6z!6@ ]@i)=@9(7 ]E9?r:@)]S)@)@9 7$RC#u %R@9@4@ 4K T@ @yjRJr kHGR HzIqR5qTH7@4I;@?k T@RrIK) @ YcH@y5HC9IRq֜@HK @Is@?(Hc(@9qHK9@RR@ QE9 @ QE9 )@*@9J2*9 QE9 A@ QE9) Q9@I)-@)@?TRf4@I)-@)@?T{FOEWD_CgB_Ho@Ti)! R+@9,yk JzT9?TWO{H-@@t"Ri@8zi)jT!R҈8"=TA9@t@ !9 @) 5h@9 Q? qTq`Tq T@ 5@4 9@_ k T@Rr KJ @4 a @y5C9IRq>@ K) @ q@)_ I ai@9*Q_ q#T?qT?qTa@I+hGR9RR@ QE9 @ QE9 &R A@ QE9) Q9@I)-@)@?T{COBWA_ m@? T*j Rl@9zl KzTs T Ŭg_WO{H-@@"=@ 5@4 9@_ kT@Rr KJ @6 a @y5C9IRq̛@ K) @ q@)_ I a@9?qT?qaTRGR 9 ]@i)=@9I(7 ]E9?r ) )9@)]S m@?TjJ! R@9Myl KzT T  )8)@)@9i7$RC#u #R%R@9T @?AT@@iRIr kTR?4q@ )R I9a@I)-@)@?! T{FOEWD_CgB_ַ@R$5^@ @6@4:@?kT@Rrb@b@y5C9IRqP@K @r@)_ Ib @n@ Ti)! R@9,yk JzTT@9qTRE9R @ QE9 R A@ QE9) Q96g_WO{H-@@"=@ @5 YE9?qiTR ֢8@)%@ 5@4 9@_ k-T KJ @3 a @y4R m@?TjJ! R @9Myl KzT T IA9? q`TC9qS2ݚ@ K) @ q@)_ I a IA9? qT@)@97 ]@i)=@9(7 ]E97 ) )9@i6m@*iT 9)7jJ!IiI7 @9jJ!Iyi R*r_)jT ]@5 @ m@*_ן_T @ @ymRMr kKGRKzTR aT @94R#R_ Tk@y-R kATl-@8jJ!Lyl R,jTs 5@4 9@ k T@Rr a@:a @y5C9IRqt@ K) @ q@)_ I a 7@@97@ ]@i)=@9(7 ]E97 ) )9@)6m@)Th9 7i)!(hAS/ ?+y1T_ T @9KqaTI *)@jJ!Iyi7;4@?TRk@9Lyk HzTs T h!i@9yi R)r?(j 574h@9qaTaTh@9h4R#R'75h@9qTq`TqqT@]@ @  @)R I9a`$R@I)-@)@?A T{FOEWD_CgB_ y_1T? Ti@9*_qaT(*@i)!(yhAS@_ @Th@yi @9뭎R kHR HzT_#Th@i@9jR*r k R Hz T@4 9@,*_ T@C R#RRh@9qT =@8jJ!Iyi R_)jT`Rq@8 ]@8jJ!Iyi R_)jT`Rc@qhg_WO{H-@@(i:))1:?q3?9 98@9!RR `RE"=@E@TB@ 2B8@ AR @BRRS @@)#6}}y%@(}h(V@*qaT@=@ @-U qT@ @@ T"BR0@T @9?qTT @9?qaT @9?qT?qT @9?q!T @9?qTB@2BB@2B @@94C?#7D  R kT!! ;R,@1R @@I)-@)@?aT{FOEWD_CgB_ :i+ĩO{H-@@"=@ @?qT5 1@ 19=@=@ @ ?qaT -)U ?q!Ti@! @ ` @ C9 e9 5y 1@ QQ9 C9 U9R 9*R I9 1`'R@)RCBRU0 @h@_a @?qT(Qh RR@@'R@I)-@)@?AT{COB_S[@hg_WO{H-@@"=@ Ayi4aH J J~qKL ЌBq?}qH?Aq# >'RC@y 5@4 9@_ k-T KJ @5 a @y4R m@?TjJ! Rl@9Myl KzTs T C9qS2@@ K) @ q@)_ I a8 @)@99 7 ]@i)=@9(7 ]E9 7);@6m@*Ti9 7jJ!Ii6O ]@i)=@9(7 ]E9?r);@)]S4i@9jJ!Iyi R*r_)jTaTi@94R#R h@9qqT@ 9@JR_)ja TAA9( (6A !|R*+y1T_ +Tj@9KqTI *)@jJ!Iyi7 @)@9)7$RcCu #R%R^ @9@@.T`T!T@y @9kR? kI R@IzaT[I)-@)@?T@ @yRr? k鍌R@IzAT[I)-@)@?TAR{DOCWB_AgŨc@2@ *kh+? )hi)@IT8@hT*_8_qaT)_8?qT ]@i)=@9I(7]E9r);@) ]IjRR"@@L4@O ]@ Y @)@97RR @ ]@i)=@9(7]E9r);@) ]IjRR` @)@9 7RR @ @Rխ@ ]@i)=@9I(7]E9r);@) ]IjR @)@97Rb@ a"B ?cRQ9@ ]@i)=@9I(7]E9r);@) ]IjR @)@97Rc:c@)R I9a[I)-@)@?!T#R{DOCWB_AgŨ_ѧ@ r)WO{"=@ IA9? q@T(% )?q( ?&R@)R I9 5@4 9@_ kT@Rr KJ @5 a @y5C9IRqŖ@ K) @ q@)_ I a@9 ?)T!R@9q`TqT@ QE9 @ QE9 &R A@ QE9) Q9qT@9%T&RR#RR@ {COBWA_m@ Ti)! R@9,yk JzTT@(5@4*9@_kTHRr+Kk @T a*@y5)C9JR?qj@ K) @ q@)_ I a@9qTq@Tq`T(m@Ti)! R @9,yk JzTTog_WO{H-@@@9qT@9qTR,*4I-@84+R)lQ?qk?qI@8?qd@zTkk!mYi R-jTJI@8myi-jT 4! 4RJ!!tR**"=@n@?Th! R@9 yj?*jTAT @8?qBT(jJ! R@9Hyh  kTTR R98)@)@9 )7^@i)=@9(7^E9i7 ;@)6 697i)!(hH7@9i)!(yh R)r?(jT^@{{#/h>@9(6(@@9(7@9hkh8zZ#<R(@@9h6.(@@97@9hkh8(@@97sh>@9(7^E97;@6n@I)T9H6 y_1AT? T@9*_qT(*@H{hAT@95Hh Ra@9H{h(j 4@^@sh>@9H/7+@7(R(@@9h6?aT@94ZI)-@)@?TR#R{WOVWU_TgSoRl R#Rg @hn@bT  R@9K{k_+jT)AT@9q@ TR 5h^@h=@9(7h^E9r ;@) ]IjRRϫ@, y?1T)? kT@9*_qT(*@I)!(yh(7+v4@^@[{#/7(RV(@@9(7RR@ @4,TCRȥRC9CR<`TZI)-@)@?T{WOVWU_TgSoR_ @( T'O{CRRRX!=@ {AO¨_log_WO{H-@@ RRR<"=@ @J8J@I% @? k@TaI9=@@ @SR(@ R)4r qT @ CBR; @RY9#R<[8@9@ R"i( u[RRq RH @ h@9)[h_)jTj h@8)[hM) J7M5 7S_)jd@444h @8){iJ) 74)7I5@=@=@9/7Rx48R @  @8*[hJ* _q$@T5qaT6RRR(qT8R!!R@=@=@9H/7ҳ@t@=@@?qT)Q =I9K@a@I)-@)@?T{GOFWE_DgCoB_ֿV@ҢҤg_WO{е"=@ 5@4 9@_ k-T KJ @4 a @yI4R m@?TJJ! R @9Myl KzT T @9*_%TRC9qS2Ǔ@ K) @ q@)_ I a @9*_%T?qaT @9)?%T!R@9q! T@9&R"R#R8@@@9 7^@h=@9(7^E9H7:@6Ȃ9I)!(yh(7AȂE9I)!(yh R)r?(jT8 y?1TɆE9*_qAT(*@I)!(yhH7* h4@4Rr^@h=@9((7^E9r:@) ]Ij@@97 R#Rg@9q!T(RR&q@( (QE9q(I9 a(e@(u+R(y(5@4*9@_kTHRr*]@J @ *@y5)C9JR?q)@ ]@) @ q@)_ I a{DOCWB_AgŨ_g_WO{H-@@?9 "=@ !RRR@@@98(@%@RRRҀ @ RRE?R:R5@9(4q@TaC?#4 @ Zh2D86!!R&4@ 4>Ҩa@hD2hq`T5RCRJZQ_ q(T!!RCRJ@U@BR>Ka !"RCRJ@U@@?qT)Q U(@ MB4kT(@ MB4kAT@UU@U(@ MB4k@Tq@U@R"@ U@)@4) U@)@591)R @@I)-@)@?AT{FOEWD_CgB_ p$=@@= $=C_WO{H-@@е"=@ RRR۱ @RRRԱRRRRRsi@9?q T?q@T?qTRs?qT?qTRs(RsrhRRS@9*)*(*9@1 @I)-@)@?aT{DOCWB_AC_ $@=@B@= X$ݢog_WO{V@9@!=@<_@J8 ?@9h (6H@@9 7H!/iz8aT @HQ]qT )Y+ih8J @h@9qT(5@ 0R;RH@@97|?@9(7(_E9(7 9@6"o@HITU6I? qT T@9 ?qAT*@I)!(yh60@I)!(yh)R?(j T@ @zTR#RRH!yzh7RNJ87 Ra`4@ [; !=@ ]@i)=@9(7]E9r 9@ ?]HjR@)@9i7R9h@q@@*2)u)2q(@c@2_@2[h@9(5@q2Rh9Rh@95@q2 Rh9I@2E@ 2Ah@95@q Rh99@25@21@2-@2)@ 2%@ ?qT @Rq *( RH9( R5kT_qT4=@WT< Rθ> hh@h R{FOEWD_CgBoA_WO{"=@(5@4*9@_k- THRr+Kk @U a*@y5)C9JR?qĐ@(K @*q@_H(a @8_q@9 % TJhj8J@ )cTq T}qTq TJJ!Jyh Rj* _q@zT!!%@5@@h@ _qATqTR Óh@h@ @R *h@(m@TJJ! R @9Myl KzaTTq`Tq T5(QE9( @ QE9 &R A@ QE9) Q9{BOAWè_WO{!=@I@?|hTR R#8(238C8TRIhT@9)q!Tj48!=@ ]@  !=@ ]@i)=@9(7]E9r 9@]S( ]@i)=@9(7]E9) S)9@? r?@z@TR#8384R)8)@)@96)8)@)@97Ѡǜ95RVRAR2R`k"WO{#"=@m@^@-eE*@(@)R @ ]@)@? ]@RRٕ@ ]@* @J2* ]@* @+@k @J m @{BOAWè_og_WO{H-@@!=@(@ @u5@@Z/@@ @ @ARӡCRG%G@I)-@)@? T{GOFWE_DgCoB_b4 !?(<R @WVR3{|@7@ @_KT cT @ii8qQ1TAӈ@ @>@9  7 @!cT @ @C$RR !# @ @CR%R @@( 9@ @i7  @  )_8 9@ @@ @AR` @@I)-@)@?T@ @ !_WO{C"=?qhT*)R(!Ț  T@ I9)6 ]@i)=@9)(7 ]E9?r) )9@)]S)8)@)@977RW_!R!S!R!@a{EODWC_B__WO{CH-@@ @8?qRR8@I9@+uSqT 1@9_%qT @h@h@ P65qT@ uA9*(7 @H@9h5AR6=qATJEA97@9qAT"=@ @y)9?qT E9)?iT ]@) @ j@9Kk!jyj R*jTRL@ ]@) @) aIR I9 @ @H H@94JKk! RH@8(4qTmYh  k TqT@9q@Tc"=@ ]@7I @i6$R]E9r 9@]ScC#b#R%RȬ@9 @cR5CT c*ih8_qT )_8?qTRr@ ]@i)=@9(7]E9r 9@ ?]HjRB@)@9i7cR 0@94%q T @*@* 4%QqT@@@ ]@i)=@9 (7]E9r 9@ ?]HjRc&@.@)@97Rc@ 5@4 9@_ kT@Rr KJ @4 a @y5C9IRq׍@(K @(MJ j*a kTh@9qTh@9qTR\I)-@)@?T{UOTWS_R_m@ TI)! Rk@9,yk JzTsT) @)c?i(8cRR@ QE9 @ QE9 )@ R*9)R I9 QE9 &R A@ QE9) Q9ah@9q'R\))-@)@?TRO{s"=t@@y Q? qTQq(T @96@ @9)2 9q`TR[!4 @8*_iT4{BOA_ֈ^@h=@9(7^E9r 9@ ?]HjR) 8@@97R h@A!4RU!{BOA__WO{~"=@ @ @@?qCT)Q  @) @52@9@?-qT RR@B#=@@]R@@9)29 e@ yR y@HP7@ @ QE9 @)R I9'R&RI QE9 A@ QE9) Q9 @5 YE9?qcTiR Y9`*Ra{COBWA_Ĩ__9 @*A@yJ2*Ay @*@9J2*9&Ra{COBWA_Ĩ_ @?5qaT uA9I(7 @ @RS@%A)5 @(RS@I)! R@9,yk_,j@T 89 @ TI@9?q!TH@8qT R8@ %@@ @_ kJ1 'RK QqT,R!˚-  TL@9,4q TqqT TTL@9L4K @94mqTJ 4uqTK@85J@9*4qaTh@9qT8@) @! !R @?qaT e@ u(R)R! !BR.@ @5 YE9?qcTiR Y9 (RR I9a{COBWA_Ĩ_N@"RRRKK+S_ֈ @~B)T*)*)}) +!_R#R)OAWè_h}SQ@_ֈ5@9)(*@zh_@!KA)!_  )!@_(Q_@?q_{(-@@RIRq(C 96I)!3J@*ij8* JD9_ qcT Tl@8,il8A*J JD9_qT5L#EIx# *3C_4_))-@)@?T{B_֎E97#(Rh@9@H_ @JJ!3Iii8Rk%h I )D9? qCT Tl@8Mil8A)) z )D9?qTj@H_5I)iH_ҙI_WO{Z*,*,A9@4@ !9 @) HG2@RRR@2@@ @R @Rr( 6)@2@R !5RRR!5RRR!5RRR{COBWA_Ĩ_WO{*ˉR_1I_kT K@9kq!TV_ #T5T4 J!6)I ? T@9_qT9H61AT%6?T @9!qbTR2!06'4qR*1 {BOAWè_ֿT{BOAWè_4!iT @9?q`TR_ J!6(H T 9i7R_?1T )%6 T @9?qbTR_AT ))6 `TR_? '_{hR |S)q{_+m#mWO{(R saRTh4 RM}SN ]2_q19]2)q1 9k Tj@9T8$_ij_ I+Ti  BT  ?T R *@8M}SN y]2_q1 9]RO 3)q1 9 ?T_9{DOCWB#Am+l_Olzi  mAOOOOO O N NY¬ N N94'nZ4%nNO o$NO o^N}n?Ngn%48nG46nNO o$NO oNR{nN3xn%47nG45n644nX4&nNO o$NO o NJ{nN+tnNO o$NO oN)NN=NL(LNwnNvnN8NLLaT TCog_WO{(-@@-˿ T@9qT@9 ?qT @9*_qThRh@9 @9)( R Rx-˿ jTORI)!/"T@9(qT.iy8R% !0'qS1 ?"T h@9 _qTz{T5 T?qT5R ?qT?qcT(R*Q_}q T !, R j`T TG J!6H 78`T)9)6?1T )%6 `T@9!qTS 5W2  4_}qT78R2!06 4RW7xWORrTq Tr TKmTBD T蹟T:R TrT2s)Q? qcTR?qT(@9 0R)K?k)THRp72?q"T8 5 RCuTZ))-@)@?}T{XOWWV_UgToSC_R CT(@9qCT2uTf XR<ҘR5R6WORvTR7xWdw622?qCT 2rqKT6r T2tr`TtT(Q (R?qHT !*R? jTz R)K)HRORr T2CRRRJTR R  *}`ӨO(R {(;P )*J J AH#R1h7  ) )5>(3R/+SC  G?R P3IJCTURWVz*hJ*keTK  jyjqMTq TqTq@TqgTM7$7R7@R}qTI('`3G@URWV4q- Tq !T#qTCqaT94DJ77J7RXqT(+`_?r#x7@}@[@4 * q T @q`T@q]T4>77H7R4qT("`_{@(=4;@RORJ q 'wq T q!XTy4dC7$7dS7R qT((`_ q %G:7D77@R@6NRW@U?q@3R T Rr) ) 5S@VCTH7477D777RqT(H`_[@XRE+@ q ,'945777R@6ҟ$077$67RqT(h `G@URWV5S@UVCT,7$727`RmqTi(( `1[@Y44+7d7+7RSqT( `_!RRp@9 q &,S@~G@W R2qTI&(H `W@U5S@V{IW@G@URWVVuIJl[@,@RqTE([@C@)CUVPIJS@KIJE`_U5W@S@UV5S@VCTG@URWV?q@S@UVCTT Rr) I5H7@9I)!/(ih8qC@CW_6R q (,9 (RCG@G@URWV?q@S@UV T Rr 5h6CT_O@4R*[@UVO@H5@9I)!/(ih8qTTR4t,W@y -4@? :S@R_{@(5˒XR`ˠRZCS# q O*NR?NRORjRAJҷ^ҫR_{@5NRG@RG@>jR[@?q@_S@UVT Rr)? I5H7_ _@Vנ`R `_@3r_@!T6@@@y!@qTAR /|_@))1 yhV !@/[U_@6@ ! !*sVIJs5 US@VlWE6d7R R C7xWi}TzTw7$ @9 Q?}qT*RJ!+ R_ jT?T_)4?}qaTO{CR?"0167hZq{AO¨_Q)R q 1_ @9 0RHK k藟yS_?bT_@9q'yS_+m#mg_WO { _TR6KT6T @8?qHT(R aR ?kT _ T T  TOKz AOOOOO O N NY¬ N N94'nZ4%nѰNO o$NO o^N}n?Ngn%48nG46nNO o$NO oNR{nN3xn%47nG45n644nX4&nNO o$NO o NJ{nN+tnNO o$NO oN)NN=NLLNwnNvnN8NLLaT_ T R @8,}S- jy]2?q1l 9]R. 3)q1il 9 T?9$jt8@9 )q 6M{JOIWH_GgF#Em+Dm__WO{A9@i@ !9 @) (RhR)Bq)Ta*(RP)BqH T) )a6M4! R j@TZt@9@@Z4 @9h {COBWA_Ĩ_(R! R)r jTZt@9@@Z4`h@h@.qT h@ h@h@ R u3i h@R i@Rr( h6h@2hh@R  qaThbhBѾO{CA9@  @ !9 @)  @h@y h @2 {AO¨_{C(-@@)?}T*J!/ bT+@9Lik8+ - ˿ T @G@ |BJ@*J*J} KT,!/M@9im8 J _ CT T,4j Hj!nAG.N} N  T_"T K@9kqTJ_#T ))!/K@9+ik8l- ˿ kJ hBAT_T)(@*J-@J@_ T{A_I˩O{CI?ן?TTj87 @9*kTLy1AT Tk@9lqTBj * @9*k!T'bT_ T_q*RJZ_ H{EOD_(5Z{EOD_ {EOD_6@@ @@y!@q TARyT RaR @9 }S  Rky,])2q)1i 9I] R R 3_)q1h9@9 }S k y+])2q)1i9I] 3_)q1h9"9@9@9*RJR+ )Q6 Jq '6O6 @ Jy(( 5>?(A@y!@qT ARIy  ! !*))1 yh  !@/))1(yh!d/Ro {EOD_og_WO{CqAT@@y| @~A) U*)*)}) +! T*9 7 )!_ @ TJ9*7 _ @TJ97_ @TJ97_ @@TJ9J7_ @TJ97_ @TJ9 7_ @`TJ9j7 K@k!TZ!KA)! T_T I9i7ZTh}SQZh TH @IB)Z*)*)}I )_ BTJ_ TK96Rl ˟ Tkk qTK@8kqT>+* @=* A=O+@c Nc Nc!ndNNdTBONdTDONc"Nm<Njf_ TJGJJ} J*!-A )T_ITIky*闟 J_"TI96Rk  KT))? qTI@8)?qTR0X44({ ד_T+8T 8k6le1[T @9q!Tle3H  ?9(44 qTaRm u R{EODWC_BgAoƨ_ִ4 R bT + L8ql  bT_T)y 9I_8)}S)2 8 R_TI97 8RJ_BTO{(-@@#CR`4@h@))-@)@?T{COB_O{(-@@ H@9qTC##R49@h@  @@Fj48 @@))-@)@?T{COB_Б_WO{7@ @|A T**} !T>@9G_ @T @9kGhA(_ @ T @9kGhA(_ @`T@9kGhA(_ @T@9kGhA(_ @T@9kGhA(_ @ T@9kGhA(_ @`TJ@9J *! !AGӭ} MJ! T? T _!bT RKL_AT O}.ooN( bi=e=oo@ /NNnn.!.!T!NN N^f_!T5M|ooNHm=ci=e=Ha=  oooooo< oNNNNnnR..!.ns.1nA!T!NN!NN„NN N^f_ T7. ) @8J Th T 8T9i6 R*3 8)y9˨s`{COBWA_Ĩ_g_WO{CB7_kTRr Is8 Iu8)! * Kaq T *̌?cT?T_qqT*Ks8KqqaT+Ku8j! *H)  ˈ{EODWC_BgA_ 5> )%0q( /\%R%R$RRog_WO{(-@@_ T:R[{#3RR  HK58@K48 @T9(@i6ikh8'H i )D9? qT_TK@8lkk8A)) z )D9?qTJ5I)A@#T #CTRҞ@A@TJ }S K58K48 @R(%@@(@))-@)@?AT{GOFWE_DgCoB_A{!Y`xyA{_{A!@myA{_{a!@byA{_))A)I8 @7)9(RH_?1@T|F2(9R3(9HRH_qT}qTqaTsR` R 9#9HRH_/R{CR' 0{CT))A)i8 @ 7I9(Rh{A_%@ 1  ' 0&){A_?1T|F2H9R3H9HRh{A_ ?qT?}qT?qTsRhjRHy` RHRh{A_/RR' 0Og_WO{xH{`5KmT @TBDTAT@9))!/"ih8T{DOCWB_AgŨ_e!G@`aT9ˈq+T)@* @)@9I )y` ͌K Kh88Zh7G@{CT))A)i8 @ 7I9(Rh{A_&@ 1 `'@0 <҈{A_?1T|F2H9R3H9HRh{A_ ?qT?}qT?qTsRhjRHy` RHRh{A_/RR' 0(T(Ai`8"7)R{C!&@  2 p=6 C{A_ 3yH9IR H9i_qT|qAT7(AI8@7(9(RH_րwR|F2(9R3(9HRH_7hnR(yHRH`R_ֈRHRr(/R_WO{C(-@@6@/@9qAT/@97cTT|AT 7(Ai8@79(RDRjaT7a&@ 12 @(A&@ 12 @6 '" # @/@9qTkkMk:% wR|F29R39HRh@ )-@)@?T{EODWC_7hnRyHRh`RRhRr/R4_WO{C-@@6@h /@9qT/@9q T9$7))A(i8@(6 3y9IR 6 kT y?1T@9*_qT(*7 ?qT6 ?}qT@))A(i8@79(Rh(!3 I`8RJ%J  )D9? qTT`@8 i`8A))@z)D9?qT57a&@ 12 @(6T@y @9*\R kR Hz@ T@y @9ꝕR kR Hz T@ )-@)@?aT{EODWC_B 4CDR @6A&@ 12 Х@6 'w76h@T))!/K9 6k@+ik8J _CT{|@qbT)R3 R 39IR9i@ )-@)@? T{EODWC_B_ !d2@R?@9"ih8b_q`TR)%) 4h@8(z T !3@R) }ӃRITRhRr/R`R !ThRhR 9蝕Ry`R/@9q@T@ wR|F29R39HRh$7hnRyHRh`RO{-@@!Y`(9H @))!3(ih8Rk%k ( D9_ qT,bT@8-ih8A*J hzJD9_qT*5vA@ )-@)@?T{BOA_ *4DR@{C-@@9H @))!3(ih8Rk%k ( D9_ qT T@8-ih8A*J hzJD9_qT5@ J-@J@_ T{A_ 4DRҾ@@ J-@J@_ TyO{ )-@)@)a! @ 9I+)@*J!3Iii8R% I +D9 qT bT@8Nii8A+k zkD9 qT+5 uA@ )-@)@?AT{BOA_ +4DRw@6O{ )-@)@)A! @ 9I+)@*J!3Iii8R% I +D9 qT bT@8Nii8A+k zkD9 qT+5 JuA@ )-@)@?AT{BOA_ +4DR4@WO{ @$u :y`(47@*@) @J@9) )y`  K R{BOAWè_ҟ{BOAWè_K)?)Yh*E@i ) Ih8{BOAWè_WO{C-@@4@/@9qAT/@9qT9(i*JAJi8@@IJ79(RhR*_ jT;?qT(}S29(y9HRh</@9qT9()7|@qT)R6R*_ KT*y_1T@9KqaTH * 4p|@qcT3 R 39IR9i[*@))!3+ij8RJ%J ( D9 qTT`@8,i`8A( @zD9qTh5%@ 1 Х  ' 0&V4@ )-@)@?a T{EODWC` 4DRS@ @*JAIi8 @i79t?1T|F29R3z)@`@ )-@)@?AT{EODWC_R' 0 ?q`T?}qT?qATsRhjRy` RW/R݊R@' 0{ @9qTHRhRHy&R_( T@y8R k`T_(Rh R@9__WO{-@@7"/?cT@9jh8@ MT *@9_Tjj8) ?CT/@9H 7@R 49@h 6ju8(!3 iu8RJ%J  )D9? qTTu@8 iu8A))Uz)D9?qT9@9js8V?qTR% )4 S@8z_ T6@@@y!@qTARLp))1 yh !`:@RB @@ )-@)@?AT{FOEWD_C_ )4DRz@6@@@y!@qTARp))1 yh !=@Rs @ )-@)@?T#WO{C-@@4@/@9qAT/@9qT9(i*JAJi8@@IJ79(RhR*_ jT;?qT(}S29(y9HRh/@9qT9()7|@qT)R6R*_ KT*y_1T@9KqaTH * 4Չ|@qcT3 R 39IR9i[*@))!3+ij8RJ%J ( D9 qTT`@8,i`8A( @zD9qTh5&@ 1 Х`'@0 <V4@ )-@)@?a T{EODWC 4DRҸ@ @*JAIi8 @i79t?1T|F29R3z@`@ )-@)@?AT{EODWC_R' 0 ?q`T?}qT?qATsRhjRy` RW/RBR@' 0 CWO{-@@4@/@9qT/@9q`T9H))A ih8T(7)R9R)? T./@9q`T97 |@qT)R6R)? T y?1T@9*_q!T(*V 4|@qT3 R 39IR9Q @(!3 ii8RJ%J  )D9? qTT`@8 i`8A))@z)D9?qTi5!&@  2 p=6 64@ )-@)@?T{DOCWBC 4CDR @@))A ih8T(6 3y9IR9i@ )-@)@?T{DOCWBC_@_~g_WO{@9%qT( T@yR kT{DOCWB_AgŨ_bTR9&:Z#/( Th@yk@T @qATh@9Hkh8sT@9%qTHRh8RHy &R{DOCWB_AgŨ_(Rh R@9{DOCWB_AgŨ_ R9(R{DOCWB_AgŨ_@9%q@T( T@yR k T_HRh8RHy &R_(Rh R@9_Cog_WO{-@@?+T6R7"/89R 4@9jz8T_qT@9jh8T|˟T_qCTT@9AqCT@H@R6 6RA@JkT_q!T@9 qT@9q@ TT_qT_qaT@9qTqT@9ABT@9}QqT"ȚTH T@9u_q!T@9=qT@9qaT @9@9qT`R 4RR@ @ q#TR 4R 9R@ )-@)@?!T {HOGWF_EgDoCC_֨6@@@y!@qTAR7m `?))1 yh   !@/Rj R@ )-@)@? T6 *J , l@8Lil8)  )D9bT?qTi5_?qT@9qT_{ * ˈR_1H _kT K@9kqTK_ #T (렃iT k!6Jj _ T)9I6?1T )%6_ T @9?!qTR1 !06O`4 @_ 5T{B_@?T @_) ?5KTR{B_֠_@_4Cog_WO{-@@j+h@yh T;{#<R8#3R 95  \@ Th@ @b T9(@i7) kh8J'H  )D9? qT_TK@8 kk8A)) z )D9?qTJ5I)hT cRҫ@TT76 ?yHT_9_"Ri{h 7qT !|5BR t7! TORCRl-@cT !8bRCRa-` @@ )-@)@?!T{HOGWF_EgDoCC_0(@)@" @aCog_ W O { @-@@7HR 2r )@_@/@9qT/@9zqHR 2r !hR 2r a _e R)S?)TT/)/Z#/@977 7h 7w697(R#@9  ?iH1k9kHk`8#@(C?@Th@9Xkh8@9Jki8 kTqIzAT59{?@aT@T@97777w697(R@9  ?iH1393C?@T+@(4@9Hkh8587(R.(RU/@4@9Hkh8(R@ TCTl+@h4kk'@@4/@433'@)C?@T/@h4Hk`8C?@ATkk'@33'@C?@T|F239@9 R 379HR3C?@!Tm T )(*H6RZ )-@)@?T{LOKWJ_IgHoGC_(*7A6E RZ )-@)@?T?A/@OA_ARjO{C@F ބ{AO¨_֨@96{AO¨_ l;ARWO{ @H 1@9?%qT @@@@@`F6(R R ! 2RS`N !"RH RWO{!@L@97 ;aRD{BOAWè_@}{BOAWè_֨@96{BOAWè_ l;AR@$_{(|h@96{_ R{BOAWè7Q@RK@96 RRx))@9 6 Ft{BOAWè_ l;ARa R6 4>R6j@9H6 RR FBR@ @i @(_8)qT8@TB@yhp7@6@RZ(%@h4)@)@)@))# !$=UД@ 1@9)%Q?q( T @ @ 1@9?=qA T@@ ?@ @r TP6 @) @-U qT@ @@@9 6 RR FBR: =BR@9 =)qT@ )y5@)! )@ T@@,>@)9  @@@@ !`=eU1@qT !=BRCR& ! >BRCR&@ )-@)@?T{EODWC_ l;ARWO{ @ @i4 1@9)%Q?qT @4@t:@987 1@9?%qT @@@@t`[={COBWAE:!Rv֢R@@ 8-R@RÀR$R {COBWA_@(g_WO{-@@)?q)3J3@Ta-dH@T@97(R9C#RFQ 3h@@5@(R9AR> @)R * R[qR8@ @ RARң@ @ `)@ @)y @@ @C6@C8@J@H ( @*@J @ 9c6**@J @ )a7*@@ )7)@ `T(C(@-T4R@ @ @@ @J JC@k@j * @ +@k @K ++@k @J  R@ )-@)@? T~R@ )-@)@?!T{FOEWD_CgB_@@"R q{O{CR6R/ {CC#WO{!ҡS  @ @ @Rx@@RO{Cs.`@ @ @(4@97BR &`@ARh@@ {AO¨_{AO¨_{CC#{C; *{ !aRl{ @H 1@9?%qT @@@@@Y !,>[ RqO{CRl!R6{AO¨_{AO¨_WO{j"S!RL!R6{BOAWè_{BOAWè=O{ -@@C{CR!R%!Rg`7@ )-@)@?T{BOA_}{C -@@8@!@)!.ITCB@ )-@)@?!T{A_֩)%. T _)K}S_q TKB? ITLyS ik8k%6}8@!@)!.IaT R_֩)%. T _) |Sq IT B? IT xS ij8kJ%6R_WO{@)a- T8@)%.!@ @)!.IT _) B? T xS ij8kJ% 7 <S 4JB? T |S ij8kSJ%7 \S4JB? T |S ij8kSJ%7 |S4*JZ? T |Sij8)%h698@97{BOAWè8R!Rb!R6{BOAWè_{BOAWèS{C -@@8@!@H)!. @T)%. @T _)K}S_q CTKB? ITLyS ik8k%618@96Cj@ )-@)@?T{A_|8@!@H)!. T)%. T _) |Sq T B? IT xS ij8kJ%6 R_֨18@9_R_{C -@@C/@ )-@)@?T{A_֣|WO{#~ңQ!R!=@C94{BOAWèR{C -@@C@ )-@)@?T{A_j|WO{R_PABR}NTRˀx|{BOAWè_a"R#~~g_WO{ -@@6z@9_q!8@9qT*7c*|6 >|@qT@R RN~|74u7@R|_qZyZw?kT)ZwH|ZyZ7C|Zw) @}@"R+@2@95!R!*@(a U7RSR q(T*@} T@|5Ywa;8@|Yw|qa T/R,CRd~6{@qT@H5{1!T{@qT@?@{_q`Zh{`Zy{7@{@{@ )-@)@?T{GOFWE_DgC_֚z) 6{u7@{Zyh@9qkT_q-Zs _q{Zy{Zxh@9qk@T{5*}S""6@w; R{Yw{@ 3|O{C}7{AO¨_Q{@qT/@5G{R{AO¨_֨,@?Cog_WO{ -@@@9qaT@9q5{@9q74 R5{@9q5!8@97)7W7c )7R:R5R{6RR9R{6 ֆ>{@qA T@RR6}{7@4z4@:{qZxZv?kT'Zv0{ZxZ6y7@*{Zxh@9qk TqV-ZsZ{Zv) @}@"R@2@95!R*@I)a 44RSR qH T*@e| T@z4Yvz~y7@zYv3:@ )-@)@?Tdq`Zhz`Zxz7@z@z 5@ )-@)@? TOqzZxzZyh@9qk@Tz 6Ҩa @ )-@)@?T{HOGWF_EgDoCC_@zYvzqT/R,CR|6Vz@qT@H5Pz1!TLz@qT@?@Cz@ )-@)@?@THzOy2(`6@ ; RLz@ 3)z@|| ?__{ -@@@S#)c#<|@1ڨ_ )-@)@?T{C_z{ -@@#%|@1ڨ_ )-@)@?T{B_y{ -@@@S#)# |_ )-@)@?T{B_y{g_WO{C -@@#; @~@R @ 1@9?qT @3!@ @?q# T)Q B#3y@qTqT/R9,R;|6y@qT@H5y1aTy@qT(@?1@TR@ )-@)@?Ty1TU7@4ty@@ )-@)@?T1 T@ )-@)@?`T`y@ )-@)@?T{EODWC_BgA_D+g_WO{#_AT!@9{DOCWB_AgŨzc!Rw0kTT*@88TT*@88TT*@88T T)@88TzlT TK@88)?Ta@)Tuk, ¬`?b aT  ˭n@88ѿlT@TT, ¬`?b aT  ˭n@88ѿlTTT, ¬`?b aT  ˭n@88ѿlT TB TPui*@B ¬ ?" kaT T?(TK@88)?T +`b ¬@?B aT T?(TK@88)?T +`b ¬@?B aT  T?T)@88T, ¬`?b aTH*@88T +`b ¬@?B aT  bT yA~y TMT}{DOCWB_AgŨy{DOCWB_AgŨ_og_WO{C -@@94R^z@oz(R x@kyx @96nyZ )-@)@?AT{EODWC_BgAoƨ_ֈ6@ #x54>zR .@6z TRR5 " T7AR6yTR3yRw@Tk78%Wz7T4Rh:8R qB9\z*~@ R"`yyK@y @qT7!@qaT R!R=4R!R= 42y(R}w@xww@9h6xR7y7K@y @qT8RR7xC@^w l;AR )? J?I k? 5>J* ?_r#+ X?WO{y(R(w@x"w{BOAWèx{BOAWè_֨@96{BOAWèx l;AR;_ `<_1_;__ր_O{C6@w44LyR-@Dyh{AO¨_ҕ1{C8@!@H)!. @T)%. T _) ? hT@97{A_ֈ18@9H6 @ ?!@qT%Q qT@@@ @h  J9?qH)*@4# !HR{A_h  )9?q( !R{A_g_WO{)6 @ J%Q_q(T @T@)@7A@y"@)B9?qT)8)@i )!@) J!.? T%.?T(_  hT(@9( 6R cR @ ?!@qTE(@A@y"5R8@!@)!. T)%. T _)?(T @9h07nR8@h18@9 6 sR @ ?!@qAT%QqT@@@@@4f4 )18)@9i 6R cR ?!@qTRQ )1 J5>mqY1iqT  qT7  1YvQ5q&) ) JH17@B9qH)9: 6> @) @ J?Zk#g !57@ @)B907kg !){GOFWE_DgC_O{ -@@Axw@=@ha`=@ )-@)@?T{BOA_ֺu0R(r $B)RLR_qk jRJՊL +-R -)\Rµr}).)e. 飐Ri=r})/0g)Rk} ̌R̬rk}1qkak DA)- 5      4@)q13R1 R,0 QREr}!p" !ka KQ|1p(2bK1*k ЕRr12rKr (xRK4r}+k`k p}  ~K k l=} lAL ==M ˡ+ 0) Q׀Rl-rl},`ӌӌ= 2R} .VRNrk?Rr}+k`k n}}K Rn5ՑRk oR͢ro}/g  R=8Rk}o}}K  _=rT@Q*Q kTQqTL=M =nR}}}M } )=̌)}.}}I ** )q) kՋlQ *5R )QiQ )RR iqj J죐Rl=r,},`ӌӌ -\Rµr)}--`)) K-j)  I )QjR*Ir }*J`J K}j}J J K $)_O{CC -@@!8@9q`T#Ru# R^ )-@)@?TC{AO¨_s#RuR^ )-@)@?Tth@9H4 @9() T?q$@zT R @9?qT @8*_)BT?q$@zT @9)?%hTQRiR @8K)T_q T @9K% T6,R K)"Tj@8Lџ%hTj-@8Lџ%T =@8K%hT* _AT @8KѬ)T _T_}T$ H_*R?q`T4?qT?q T?q!T@9%T! H_?qT yH_ hi8h))T 4qTqT @9?)BT6,R @8?q`T?}q`T+iR)T R'5 R*R! R R*R4qlT H_b H_!yk R,jTq`TqT? T R RiR!R @8@ym0jT)Tq.R!͚@Fę@Tq`Tq!T q+T _8qTB 5 H_Cj9EDfi9_B H_ R RN%T @8N)T_@T_}T7+R @8N)T 7 R @8N)T6 Y H_ R  R  RiR-R@8}q@T߹q T ,R)TK7 -@8.)T+R ,R)#T R,RiR4qT)!)ym R)j!T R|B %H_?T}qaT!5@9%T  H_ = H_iR   H_6B H_4 ! H_.R RiRq`Tq T H__og_WO {  -@@'9hR)9! Rjx8 Yv?*jT`Rl@q7T ! \u 75q{C9y@Z#9(@hH@HV ?G s`.@`RRR@h. (@(@ (@ (@(@ R u3)? ! cR@2A9q T@9q`TvA96) R8C !BRRRo@9qT R*C !RRRavA973@ qlT}@C ! RRRQ_8 } J#T@}@z A9?iT6R@)7 Rr6 TRR3RR !q4Ri  )ySksÉT 9?}q`TkT)Qj? k)}J{R JzT: @IT7@qTTRRљ R ̌R̬r(( b @8}qT9}q TQ_qIWZiq UZ? kITR !/4RRR@@B@? 47@9qT}q`TqTA9q!T@8qT@8)TA96@8*?}@JT%TA9H7 R? qT_}q)@9K)T_}q" CzTq@3 @A9Z#9{C9@@6(@ @lTiR3RB s(TT6 R/ !RRR~ R=B ! RRRtd@= T/A9qT7@qT@9q T cd$RER !RRRPd@D@hH@H +!R/ !RRR<A d@ @ш(@y ( @2 ! RRR @9q!T ! sqR'@ )-@)@?T{JOIWH_GgFoE_ *^qg_WO{ E4 ! RR84C9@"9@@:@9 rT R TB€R1 zRh @h rG.@`RRR@.@@ @ @@ R u3 ! aR%@26@9H6 @ !BRRR` RTA !BRRR !RRR` RAA !RRRx Rr ! RRRn@ @ qT@@ARp|@"A ! RRRY !RRRQ@AR/ !RRRE ! RRR=@ @$ ` ARA|@@  Z_TAR@ @ qT@@@@@ @ш@y  @2 ! RRR{DOCWB_AgŨ_ko$g_WO {  -@@ @ R r?(jTi@)@)_ө@7H7 rT R @ @(R p@q pi@*@ R_ T B cRp* p@lqp0i@P6* @_ T @ ҩۮI:P!g aTRh@P7+ @) @h@@ !,DR@ @ @B-U qT6Au @@9&6j58cEqaR !RccBR@ ?)R6o@q` oLH P7+ @) h@@ B,ccR*9R+@ qkTQ !@q@9qTeq`TR9T@9-TRxq@9 qaT@94 !Pq`4! !?q 4;! !D<Raqg@9(6@p.h@P6-U qTh@ @w @cBR+h@ @(RHo@pBo@9(6j58peoaR_@94 !pR[ )-@)@?AT{JOIWH_GgF_ֈ@9 6j58p;oaR54R@h@@Y6 B,ccRY*  !,C@ @ @@ qkTQRpo _8HT?q@T?q(Rn@4pn@9h6j888paR7n?T @8?qTR 9ZI"'pTn l;AR < PWO{ -@@C @9H7֢8@h @96R!7@h@9(6R! 7RR5+@5 <Rv. R! 6+@97+@qlT <Rv@p <R?@p`7*i?T@ )-@)@?T{COBWA_@9H6 R!7 RR@6 X6n @hX6@0@9O{C1qAT ! RRRNJ@ @1@9-q@T{AO¨_C_WO{ @hX6s @h2@91qT ! RRR @ @H 1@9-q T !RRR !R ! RRR@ @n T RrR@ @ qT@@  +!R{DOCWB_AC+ARtqTZ V KT6R * ARe0CTR@ @ qT@@ !<bRCR{DOCWB_AC_֠ X5g_WO{C @hX6s @h2@91qT ! RRR @ @ 1@9-q! T ! RRR@ @1T RrR@ @ qT@@  4>{EODWC_BgAO+AR|@ LqTy6R b AR|@B?TRW@ @ qT@@qaTt Q3 sBRCR>1CT{EODWC_BgA_֠ XO{C @hX6s @h2@91qT ! RRR@ @h1@9-qT !RRR@@4@979a{AO¨_ !BRRR {AO¨GAR{AO¨+{AO¨ Xpg_WO{ @hX6s @h2@91qT ! RRRX@ @H1@9-qT@X71q@T҈@H_6 @2@91qT ! RRR;@ @H31@9-qT RRR*@ @RRR!@ @빲y Rr ARk裟Z՟qYTR@ @ qT@@ARRy@ @ qT@@R(RT4JT-TR{DOCWB_AgŨ_TR{DOCWB_AgŨ_ RrRQ@ @ qT@@TARjTZ{DOCWB_AgŨ_ RrR3@ @ qT@@TARjT{DOCWB_AgŨ_֠ X#n_ R_O{ )-@)@@j@9I?)T,nh #C@q`@ T @h@95q)R)!*R) $@zT)!)yh R_)j T3 R3R )a02j@8Kq(TK@L-ik8 2j@82j@82j@82j@82j@82j@82j@82j@82j@8I@k!iyi R)jT XrT@ )-@)@?T{COB_|k  H@ t@ tO{ -@@ Ri1@TSRlTk@4@ )-@)@?T{COB_~k@@5hl@ @) jHRr% 6l!R@$)5)@j R*r3kIk}KʬRk} k-Kk lVӋ JlRh!  ! @ )-@)@?@Tk_WO{o@.R4k6@ Hk4Җ"͜җݻx@a@c5lXhj48T@ kB.4*@9qaT~*>5mR!@;j7*mR @~j<qTH4/R(ɷri@9( R)ɷrɓi@9 ):ɓi @9 ȓi@9 ȓi@9 ȓi@9 ȓi@9 ȓi@9 ȓSR "r({COBWA_Ĩ_@͜҉ݻj) @ckO{6@ Wk44lR @@9qaT @9)4qkT0F i !H)F-@9 sG F@9GF @9GF@9GF@9G F@9GF@9GF@9GE"@9GE&@9GE*@9GE.@9GE2@9GE6@9GE:@9GE>@9GEB@9GEF@9GEJ@9GEN@9GER@9GEV@9GEZ@9GE^@9GEb@9GEf@9}GEj@9xGEn@9sGEr@9nGEv@9iGEz@9dGE~@9_GEh*@9 )I J-qI J!qI' !MGsE !{BOAFGRkAT{BOA__WO{ @9H7w8@h @96R!7@h@9(6R! 7RR5h+@5 <ែRw. R!`6h+@97h+@qlT <ែRwk <ែR?k7*i?#T{COBWA_Ĩ_@96 R!ɼ7 RRż6 _WO{+i@ Rj%i@96i@@ Ri i@@~@jj48ki@@hh@@RMkh@@kTXk|@k,Tsiqӆh@Oj`@96{COBWA_Ĩi{COBWA_Ĩ_֠ l;AR g_WO{ -@@C Rw5kaT(@%@ T(6ssb/tRu07@*!7@*A3 @rAT i)a7*@K+I@jJA6J@3I @I 7CӪrT@+!)@_qA T*@+1@̮R̅r_ kFRr`Jz! T( 5>S54@ !@hA6@3@ qT@t2 # Rc4@94 9  9g RT R<4 ! *7R5@ )-@)@?T{GOFWE_DgC_ָ wT(R76rTU/7v 4  Fgc xF&hhA6@s @-U qAT@  4 @?qT(Q qT !BR  qT !l=%f44O{C @ @ <@97R{AO¨_ @K@J=@_1T(@! @)c|@H@9Ru`@{AO¨_R{AO¨_@h_#mog_WO{iT_8aqT_8aq T_8aqA T_8aq T_8aq T_8aq! TR͜җݻX@R9#z g0R Мg(@i@(chhxh88(@i@(chhxh88(@i@(chhxh88(@i@(chhxh88(@i@(chhxh88(@i@(chhxh88a*h1T2g@EqATߒqT(gR{GOFWE_DgCoB#Am_ O{C @ rTh@X7!q{AO¨!T_@0@9!q{AO¨ T_*aR(A_ohlhBiC_WO{u5@ha7 @K SvB6@ ) 4CӉQ? 1) T Rrww @   qT@qT@  @ @) ?qT@@)K?q)R!(7BRqTKq(RARo)K?q)R!H6!2ghA9@3i@ h!9 @) ~@ `hBh Af@}i)@ {DOCWB_AC_֡ !\O{ -@@C *Cg @-U qT@A@##BR8h@E?@ )-@)@?T{COB_ZfC_WO{uе5ha7@ @+ vB6(@+ J J}}_! T yw @5M q!T@@h6@ @9)6i)!6)@ @3yhzf5ARh6@ @9)7kf4kfqh@R)0r  ?qTi)a.)@9)7 R *ha @}i)@ {DOCWB_AC_j !mg_WO{Cuе5@ha7 @K TvB6@ ) 8C Q? 1) T Rrw @) ?qT @3@AR@  @ @)  qT@q#T@  @ @ qT@!@ BRq"T8RARbqfhA9@3i@ h!9 @) ~@ `hBh 94e @}i)@ {EODWC_BgA_֡ !h5 @i)a7+@l,ikkA6k@i J _}}aT _{ !4>g_WO{tД5@ha7 @K VuеB6@ ) 7CQ? 1TRry @) ?qaT@BR @  @ @  Q qT@@9@qT@  @ @ qT@AR9@qBT BBR$R75`@)}i)@ {DOCWB_AgŨ_֡ !DzWO{ss5i@ha7 @K HtДB6@J ) ?}}!T}ӨEAR#7@"i)@ h{BOAWè_ !4>SO{ -@@ B  @ !6 ! !! |!!P !! `"! 4>Ҳ"h6@ "ve44`fR@`Ҡ@ _? jR`~@( ;@ )-@)@?T{BOA_փdWO{ RE@@yh"3@yh>i)(Yh9~S9sh6Ku :@6B@)2B7v֢8@9@X7(6R׷4@9@H7 R6RB@)q(*B@96&@ !HR  @rT5M qT@@ @967 RAR 6ARB@*B&@ !hR  @rT5M qT@@ARB@q*Bh0@hs8H5hA5s{COBWA F 1s x og_WO{C{{#=h@ I9)y 9 REh@9zZ8y98x6H@%@H4(@i) )@ TciRCIRB@yJI *By@ 9| ;@^)H@jJ%. !@? $@jJ!.$JT(_(H@"%@D&H@Q@ReY;@2;aRh@ eB?1T @?1`T&  H@ @* @J* *@B@y)!?-qT@ @@@&@R@i)9)a T @ R) * @@86B@y!r TGB@y !@By@& R{EODWC_BgAoƨZH@%@&WO{@uе8PvB @!Ri@@BRAh 9@)2 9h!=@  {BOAWèEg_WO{C -@@x8@@@@)ҩ@zZ T}@#@R-@i)%.!@ @i)!.IT _) H#@h!=@h@ @(%oH;@yH;7x8O @ 7B26R2@9))1-q7 4>?2@ @) i@(h@ ]@)2 ]{@ )-@)@?!T{EODWC_BgA_ִbWO{h!=@5A@Rc@@B@9@9@RRruhB@y!%qTa@RGh@92h9#!RC@@y)R *@y&CR9hB@y2hBytB@yyBy@h0@h%C95hA5%C?@RRҙr@@y!r TFhB@y !@hBy@h&{COBWA_D 1%C x O{C@y!i)1)@-q$ Fz`Th@( @ @aRP\@@a&@RQ@i)9)a T@ @?AT`@@(qTi)%.h"@ @i)!.I T _) aTb"`&@h8 @?AT{An@9H 6 @9 077$@@(qT_$@^O{C@@7`.@cDhB@.6`*@`8@9 rTAR@ @*C+C M*k,_TJqYjJ}}(T@Mh7 @?AT&`@@?qT(Q{A%@?qCT@?qCT@?qCT @?qCTWO{(@@@?qT(Q@?qT(Q?qT{BOAWèz{B{BOAWè`_@?qCTۿYWO{@y)R(!3yi))%B))@9)y)2)9yyv5@@5@RRzXF@ !@ @) C@ @T @( )R @K @k2K _K @k *K @ Th@I{B  @9 7T A@y@ip7 @96 @J  J@j*A@yjp6*@*(@ @  ! R5_WO{@y!xQqT@@B@y!rTbEB@y !@By@&@y!H4WE@y !@y@ t{COBWA_Ĩ_h @) _O{R 1s# @{BOAxxabT(R  diR(KR _hT)R IdӉIjRI K)R)  k_֨RRbT(R diR(KR )xb?hT)R *dӊ)jRI K)R)  k_֨RRWO{t"=`@{BݾO{C@REh@92h9{A׾O{C(@@y!qT@929BB@y !?q*RJ!ɚ KJ D@ T@9)29t2By{A?9qATRRE[@@y@@y!qaT@( A@y?R) jR? kaT@H A@y)!?1q*RI! @R) $@zT@9q@T?H@y!qTh@92h9B{ @?qCTu{{_WO{t"=|m`@{BeWO{@%@@yu @ys @) y3@(qTT{BG@?qCT@{{_WO{!,H@ @(@@?qT(Q{B&O{Css `@9Ҵh8h&@$@@y2@yAR{AO¨@9(7H@1@95qAT_ARRkWO{"RDRR`CRRZR{BOAWèD@?qCT^ @@y@)p7 @96 @J  J@j*A@yjp6*@*((_O{C @R]̽`{AǽO{C @)b9 @RL`{AO{C4ARf ARca @?qcT(Qh h5 @ _ {AO¨_ _WO{ss8h @ @) t@hO (RBR#Rd@gh  (ARBRcRd@\h  (RBRRdRY@Oh  (AR8@@v" 4@9h7O@ + y@8@9H07 $)!R$@@vB 4@9h7;@(R y@8@9(07 L)VRAR@@wb 4@9h7'@ y@8@907`@Tt{COBWA_Ĩ_֫Co g _ WO{ -@@hA@@@aRX@@s(6@ @T @@ŅRr kT rT6hA9@@ h!9 @) ғ 6Gw.@`RRRC@.@@ @ @@ R u3 |7374 !+R7Tylx !H,R|7Tk^6i36 !h,Rl7{T[NY @?qT(Q 7 7 ,RbRc@@ @ @! @ @ @@ @ @@ @C T _8?qT9_+T ,bRD_ 5 @@) @h CT _8?qT @9?q`T5  @9?qTI9_ TW ,Z @?q T(Q x#8@9qT^^kT^{^kT@9q!T҂RR @?q T(Q $6:@987@ @|@r T 78R@H@HAT @?qcT(Q 6 @?q#T(Q Z )-@)@?T{POOWN_MgLoKC_A>'7:7M]O{ -@@@@9qT@9qT4?@ _? j@95i9 kMTh9@ )-@)@?T{BOA_ ]og_WO{h8v uB @t" @ @)%@))@)@jJ9I) @jJ!6I@%@@@i)A(x?ha @@(qTh1R UULt@T t@ CTt/@Tu/@ÀTtb0@u0qKT@(Q( @ ?։@(Q?q T@<h!@c}Th@9hz4tB=@}Tt"=@@@t6@9qTu/@h%9h)i)-9?9h199h99h189h9tBh@vTtb@cTht"@tTtB @sTt?@#sTwtBt.@tqTkh?tbxhtb @boTYu"2@[CoTRw @TnTKx @MnTDy92 @FcmT=zZ @@?lT6{{2`@8#lT/| @1kT(Ohah hA hh hh! hA ha h hh h t"@eTuB@eTw" @cdTx @cTy9 @#cTzZ @@bT{{ `@aTtb @#aTt @c`Tt @_Tt@^Tt@#^Tt@c]Thatt"@[TtB@[Tt2tb1@`t"1@}YTttB1@uCXTlt@mWTdt@eVT\t@]VTTt@UCUTLt@MTTDt@EST<t"@=ST4tB@5CRT,tb@-QT$t@%PTt@PTt @COT t @ NTt!@MTt"!@MTtB!@CLTtb!@KTt!@JTt!@JTt!@CITt%@HTt&@GTt"&@GTtB&@CFTtb&@ETt&@DTt&@DTt&@CCTTb3@BTt&@AT|u'@}ATtҿu!w#jtrTij4"Tjtj#Taj4"T  H%."@@H!.H@Tu"&@&@Nc;TEUb8@ !8RRRv @?qc9T(Q tB @48T+T.@,8T#H3@$C7TH*@T*@ MTh9W8 qKTH64 !T+H64 !#@T !@!1T !.Tt @ A)y ?qTҟtjsTj3s"bT RX7@ @:@ @ F @R4@@)!'R[?kT9hN9 @@ TSs9 ":`>R`"&Vt "b &:>T"9@ !!"h&@) ")ssH.@uH0@sshah@@ @ ) @@@SH7@HA7@H6@H6@H!89hq 9:hhhhaSs.`@Ght" @@@@`@hJ@9qTh@Hom@@ @ @ @7d@@a "CT{F        A  L \ b h r            ~ | z x v t r p n l #j )h 9f ?d Eb K` Q^ W\ ]Z cX iV oT uR {P N L J H F D B @ > < : 8 6 4 2 0 . , * ( & &# 6! ; A G  b _8J p_ )y M{)T APH8{_eHa8@GT<_{ {_{i)T A0H8{_EHa8@og_WO{ "R@8z|)jT 4qT@9Qq!TH!8)R 9hq 9IRX#8:R s/@zh(jT@8z|(jTqT@8z|(jTrTBRY`҈ @9 zi9(jAT  YR @j98@9qT@97hq 99b@95{F /,O{CXTXkaTTXIXkT` g{AO¨_@9qaT@9H4_O{ChA@@@aRQ@@ p8!R^^{AO¨_WO{YS`Xssv{BOAWè_{`RB9Ryh{_{@ qCTQAXH8{_mHa8@{~)T AEH8{_ZHa8@{k)T A2H8{_GHa8@{ !"қ:{_{P)T AH8{_,Ha8@T_ֻT_ֲH!8@9q@T_҂RRWO{ !R @?qT(Q `@@@yp7@(@@yp74@B@yHp6@A@yp7"R<9{BOAWè_s_WO{X5@0@9%qaT @ @ Ha6@% THa7 @ H7@@ THA6@CAR@_:@9h(7H9 R) ʚ?T@r@TP7H@7X7R@( @T @@9qR@@  @ 9@9 6@@=@9'7 R`9H*@I)*)@ MT{COBWA_ĨBRhW߳{ { O{C8@987@ @Y|@i@ h{AO¨_րH)8 @y*R H@9lџe$@zT%qT R)2 yK+9@`_ R_g_WO{ZZ9R@ARWc@ )A8_ T!@i@ 7y8?T{DOCWB_AgŨ_@?qCTO{C4h @yt@(qTџT{AO¨_@?qCTv@?qT(Q_ng_WO{Vx@7|}XC6Y9#6@iwu @!(@y`@(qTH @H (@y3 B #TF{DOCWB_AgŨ_WO{Uе"6@y`@?qcT)Q i @)i y4{BOAWè_$@WO{V"6@ @ @y5RFH6@h{BOAWè__WO{|}6RWB6X9@@?T @fc@q BT{COBWA_Ĩ_WO{@Uе"6@ n`@@@y4R{BOAWèg_WO{ -@@,@#T.`6@T6`B@#TBu:@@v@yv@ @97@ T:Rrz 4  0@ ? 1aT@ @ q!T@ @ @ !CBR^ @(3@9%qT5q!T(@yA9 7 @ aT 5@ !? 1AT@=@9H(6@K( @ @w@yA9 7 @ T}`5 @?qT(Q ( @  @97@RRps`=H* @) `F@RdH!@iTd`F@F>@9h7@(@)=@I4@ P(~ @  ?qaT @BR@ @)  hR@yhR@ )-@)@?T{FOEWD_CgB_@DHT_WO{h @h @@HA9@6@ H!9 @) 4GW2@RRR@2@@ @R @Rr( 6@2@R @@7{COBWA_ĨbpCog_WO{ @@RRziZZ#@@R;R RI\ *R@@99RT``4RRT==@9@RHA8@@RR`9 RRW RRM`RR|W RRxW RR[ RR[cH@ @) Z\RRtJR,e@ ]@) 2 ]{HOGWF_EgDoCC_{. !06{0WO{Uе5@q T q!T|S|Td  1@Tf1T6(R{CZSVzTdSd`TRt T9qTyO{VSS@T;{BTWO{V"5@qT qT<>`T&2{COBWAnT61@T#1T6(R{CR>VzT "`TAR2@T9qT:C_WO{W25@q T qATT 1T1`T@6(R{DOCWB_AC_օRVzTTHRzRT9q@THRWO{UеB5@q T qaTS@T R{C R1@T1T6(R{CLRVzTS`TBR T9qTWO{VB5@qT qAT@Tz2{C2x1@Tx1T6(R{ClRVzTw`T R@T9qTWO{SdT@5RZ@W{CHO{-TS@T;{BTO{RH@T0{BIWO{T1T`@5R0`@-{CWO{( @-U qaT5@BRR T !R  !RCRR*T @+$T47 !# ! bRR{BOAWèR{BOAWè_O{C@@?qT(QR{Aj{ !7{_{ !T7{_{ !L8{_{ !L8{_WO{*6 R{C SHa+@kTQR{@@R`K@@%{_{ !L;{_@?qT(Q_{{_O{H @ !;RGRa {BOA_O{C^h@ @JRq{AoO{CRh@ @Rq{AcO{CFh@ @Rq{AWO{C HT@8@9 r`T5" TH!8@9I)a.(9{AO¨_҂RR{҂RR{__WO{C -@@@@ @ -)U ?qT @) @ @CBRy@ @?9W"8 rT`4@9(7h@ yi@)=@9 (6I)8)@)@9i72h @ф"?Ҟ%h:@9h07?@9qT@9qT@ )-@)@?T{EODWC_B_x!#R#H6@HA@y!@qTq!T !  !$ 4 )a@9X8(7RR @@9h7c"R7R>@9h(7R @@97C"R7R*"7#B 1gAh@Rr R *h R)4r qaTu @""h@ @?bToh@ @Oh@ #T @@ @T @ @ TvqTzq@T~qTD"I *8T="I J8T@T @ TA@IT@ T!R $"I 8Ti@( h @i@) @ 94R҈Ha.@9qT@ )-@)@?T{HOGWF_EgDC_@ E Eӟvq`Tzq@T~qTH T"M@@ " " " !TT"M@@ " " ! !T"T!M@@ ! ! ! !T + x!1L' 2KT7A ¬A¬#n"n!n n1 TT!1L' 2KcTJ7A ¬A¬#N"N!N N1 TT!1L' 2KCT*7A ¬A¬NNNN1 TTH!8@9qT!R!\ 1t |NWO{HA9@4@ H!9 @) AUе*@@R RR@*o= H* @ H!7@TH7@y @ 2u Rb R?!@!9h @h @!H5@{BOAWè_9{@4`6{_ "O{C7(8@9 rT 4 !DBRCR{AO¨{AO¨_H@H7{* !+{H6@CH6@CO{@@y!@qT!R24 )a< yh *dhB@y! Q?qT*RJ!ɚ R_ T*RJ!ɚ_@T)`@EP?T)_EIq TqqT q T}q`T9qT`@h@9`@!R F<)`@' !$"2)H8 @,!@ 7 Rk RH! -@5@9 -qT%Q qT-jTl5,-@q T q CzT) @,!@Qq T!a@C !8"m+) !{BOAf+O{CT0@@5RRRhB@y!@ xh) x({AO¨_WO{ dAR"RR}S@ 2HA=@x @@H!ji@(h@R !{BjWO{ ji @@Rh@9qTji ji&qLzTa9 B$RRh @@aRG @@a9Ri@2{Bi@)LRlr k`T R_O{CaRzGRh@ @) {AO¨_{ihiii{_O{C@@R_Gh @@ Ri{Ai{ihiiI)*!@s{_WO{@@U@ ! 7@!R@ @iia @(qTh {BtiWO{uijih @@R &qLzT B$!RR$RWh{BRiO{C@@H@ @fiKia @?qT(Qh {A?iO{C@@5ih @@ !*"R{A+iO{C@@$ih @@ !*"R{AiWO{@@i @@R{BiO{C(@@h @@R{AhO{CTb8@ B8RDRCH@Hhi @({AhO{CARF ` @ 2 @@Hh @({AhO{ChaThhh{AhO{ChaThhh{AhO{ChaThhןh{AhO{ChaThhRh{AhO{ChaThh觟h{Ahog_WO{C@Wb-X@Rh @ |@\ @`T@hj@j6i@)@ T?*jT*@ AT(@  ? 1T@ӁTԁ@ @9h7o@ @?q#T(Q ZqT H2hh@ @)A4 h@ @h@yhR@ {EODWC_BgAoƨ_O{C @  ? 1T@cT@ @9h7,H @a @?qT(Qh {At{AO¨zy8@9 rT{{RHa.9_O{`@6@@D{ FEO{C@!?1aT@@9R3BR[h@ @? 1T@@(q)Th@) h@{A(1)CT#*O{C@@h@ @? 1T@@y{AO¨qO{C@T`@{AO{C@T(Q@@(qT @cT@T@T{AԀπCTɀog _ W O { C -@@T"1@ 4>TB1@ 4>V6@ =K4ץ@qT(R 34@94qaHT@9KBH!'oI)!)    HqKq!T=H-= )E RH! R HAåHH2 D@9h5@95VRh@9(4cX4#9T6RqTATs qTj{hx) h@96R4@9VRh5qT*EHT6R*yixJ @@9VRH5q!T ?qTHR)yixJ @q!T h@95(R(6@ =J4@ 6>@94c4#9Tsc4#9Tk ?q(T(R1*yixJ @HRqT(6@ =~J4ܤ@ 6>@95SS֤hTVR*yixJ @h@96R5q!TŤHTVR+yixJ @6RqaT(6@ =KJ4@RW!RR R 6>@9(4ҎJcy:aRsRBR@K"JWq@ qTqATVH @\TWhR@$ !H>& RR3RV 546!R{(/@9I)(9@ I4tN!@H @6(*R 9HZ )-@)@?AT{MOLWK_JgIoH_RR4R@(4qR {> sVH 7H @Th@$ !,?^& qTH @Thߣ@x$ !?N&qzQc9M(  е?3@Sh@9 qaTh@94J`4H @£Th@Q$QO&&9#\5@6RqJ Do =RRReR qT*)I++ih8J @ R(Kq@R"RcRb@@@@#@'@sh@9 qaTh@94 !?J4q > )U; {46H @bT]hX@#O !\% d=H s x= BL;RR&HR<g_WO{V @6T1h,@# !L%@*T%h @# zIR*RJ RI !,%86@ 4@@Th@#IR*RJ+R# !c%@ 4֢@@Thޢ@w#IR*RJ+R# !D%@ ڢ4Ԣ@@ɢTĢh@X#IR*RJ+R# !%%@ J4@@Th@9#IR*RJ+R# !%@ j4y@@Th@#IR*RJ+R# !$@ }4wZ@@lTghb@"IR*RJ+R# !$@WTRhM@"IR*RJ RI !$@BT=h8@" ! {FOEWD_CgB$` _WO{(8@@97NI @~A) W*)*)}) +! T*9i7 )! @ T97 @T97 @T9J7 @@T97 @T9 7 @T9j7 @`T97 K@kTV!KA)! TT 97T R R_h}SQVaTH @~B)V*)*)}) ,! T 9)7 *!? @ T+9k7 ? @T+97? @T+9+7? @@T+97? @T+97? @T+9K7? @`T+97 i@)!Ti!lAJ!  T?T j +97)JT4))))}S)Qi ?TJ!3 - @8Nin8  D9k9AzT5) ?#Tq!T   T+@9qaT+@9k qT+ @9kqaTkR?`TR qTS,Yt H`oHYGVAHRq{COBWA_Ĩ_ֿqySWO{@R] 45@ !"RCR 4>+(/@9@qTS !  !< _@(A1@RRҌ ! Q@ !M4 @93s8(7h@( @967h@h@9(6۠7R5+Ҡ6@ @@R@9(7h@ @96Ƞ7h@H@96 7RԠ5@967 R̠ 66@@?q#T(Q{COBWA_ֈ@9(67 R6hO{RO t BL;AERCERuC#m_WO{QqT*RB@RRR@>R3Et dAR"RRJh@ 2h(A=@o @@ @) i@(h@R ! {BOAWè_O{C(@@h?h@T`@i  T`@@?qCT(QhN@96`@@?qT(Q{AO¨RO{C3s/`@@?qCT(Q3s/`@@?qCT(QR{AO¨_֑O{C"H9(9aKhJ@9@4!@J@9?kTN@96@@?qCT(Qh@h@ @) N@92N9 R{AO¨_c@?qCT]O{C@ h@{AO{C@h@{A O{C@h@{AO{C4@y`@?qCT)Q y3(a@y3{A"@@?qCT{{_@?qCT{{_O{`@@ I@9?qT@ a@96AR-(!8@9qT`{BOA_҂R@@?qCT@?qCT@?qCT !p-Қ'@@( I@9?qT@a@9h7@?qT(Q_og_WO{ -@@ 9#@9*[h R?*jT u?qTRH@9 ?%T@I  _Tk-7mij8 )9)Q?%qTJR}*A)I TTHT}TzTw|(TtyTq?T*3KR-9Q%qhT T!TqT} A,)?cT 2V2H ) ?bTYT 2Z @42bT* @9k%TJAT UT @9)y?q TT) R[_8*{{*jTZ)AT+T !>BRD@ 4_Thi)ji!1 (?RD hS24} @ )-@)@? T{GOFWE_DgCoB__B TH@8+[h?+j`TZ Qqa TRZ _T; @4T @9)?%HTR *  ?bTT   ?T*@9_q`T_qaT ?bT(@9%T) ?bTT 42V4R#r 7qiTR* yrr4BqTRRWO{ dAR"RR}H@ 2(A=@m @@ @) i@(h@R !{BOAWè_WO{%6֢9@R(!6@9h6@ _x ] @aT$ @${BOAWè.O{C4Д9@R(!6(!=@`a@+`@${AO¨g_WO{ @   Rh@7(x7L@h@7D6(1@qT@@h@-T*@Z@z@@ @N{h@O@9qTyh@nn@9N07 @ @ qTy( @.qT 9Q42@95qT@)@T/ @4]@y]@)@Y. @. )LT ''@@'@@@T999:Z#6@yw (@aT?_5THT@@(A @"@ AzT(q"T@` eh@yh66@T""@h@ @yh I;@97@@42 @4h@96@Th@ R)r h{GOFWE_DgC_ր*@*h@9('7Tqom_WO{(A9@4@ (!9 @) G @@ @?TzsIT  @?T @@ z3{COBWA_Ĩ_5O{C))9 @@H@H[t{AO¨_O{C6 xs@ q T ?x3(A@ @?(ST@))A; y3( @?mTi {AO¨_(!6@@@I@)@ @ ]@R r? jT@ @) _@)@@ %@)@*@K@* @ayj+@97(@ @ H_@?qCT8@?qCT3@?qCT.@?qCT)O{C@@77Sh @h AR(A9@  @ (!9 @)  Z"h@y h @2 {AO¨__WO{7@@` 4>ҧov@@D"#T?"@="T8"@@77U @ ARY(A9@  @ (!9 @) "@y  @2 @ "T "@{COBWA_Ĩ_B@>!CT!7_WO{(!8@9H7(6@ A34BR[@3R RR6ւ2 A > s=: 7 4 1 . + (@@ jT@8!@|ӈ|V||@ 79b%"@"@{COBWA_Ĩ0@ jT@4!@||0|(|@ b%"@"{CX!ҖWO{ @l!Tg!B T{BOAWè__WO{#`{B1#O{Ca#^@z#Z R;2F#A6`{AS#WO{P#[vs#RE#`{B#WO{B#Z`v!R\#c#R5#`{B#WO{2#[Pv!RL#S#R%#`{B"WO{"#ZvH# R#`{B"WO{#XvR.#8# R#`{B"WO{#Z}vR#(# R"`{B"WO{"""`{B"WO{"""`{B"WO{"""`{B"WO{"""`{B"WO{"""`{B"WO{""]`{B"WO{s""v"`{B|"WO{i""l"`{Br"O{C"aR"`R"`{A"O{C"R"R"`{A"O{C" 0>!Rh"!G^ R^1RRG`{At"O{C"R"R"`{Ah"O{C"!R" R"`{A\"O{C^[Y!`"B"=5`{AO"O{C@"T"6"15`{AC"O{C^[u>!RY"`{A4"O{C@q"9""5`{A("O{CX]^Z#R|5`{A"O{CZ]x@R2"`{A "WO{6@ @kMTy) (ih8)a>(yhqT@` @))!*@ T(:"@ )9( @ )!6(@C @@(qTbx) (yhxhy{B!@?qCT!{{_@?qCT!{{_og_WO{C֢6 8#99Z#6{c>@C_kMTIxjh8h{hqT@_ @ T!@( @H@_@(q Tbрh@TI{E!@?qCT!Aog_WO{CQ!֢67" 99Z#6;{Cc>@@kMTykh8{hqT@` @@ T @)%@)@)@)) @I!@h@ @@(q Tbш@hT{Ed!WO{!6 @6@ @3yji@)qA9(6'N@@9 6&5@a6@T@@{B7v_v@WO{!6@6=v5v R r jT(p7@7RRwJ 7v(w6S 7@@6@)@H6 ? TrT ?qAT(p6 R jT i4*v@G7H7R@@@avT )a.)@9 7 v h@R*0r  ka.k@9 _q` @z T  h@uT )a.)@9 6 5_qTu`T@@@{Bu WO{h -@@5@@h@rT )!6)@ J6J@J @4yjP7 4R@i )-@)@? T{COBWA_-U qTh@ @u @R@9)!)yh R*r_)jTTa !p0"RBR!qTqTѾ5R)@9RjRqU@ R)4r qT@ @ @Rs9:@907`T@ R c cp0$RR;7WO{!6@6Ru51u R r jTHp7@7[u RRI7$uw6g@7@G6@@h@uT )a.)@9I7u`T@@@{Bu8_WO{Ch -@@Rr!6@6u(R5t  ?qT@) @ @7#t@H68@@97AR @2 u@ qT@ @ @#t@A@y!qTtRRR3@@94)ъJ! RLYh,jT@8)7H4 7)qT)@8R  q@T=qTaqTt(hRtdRRRtt$RRF RS@9h7a.@97h@xtaTt @t!T )a.)@97t@@@@i )-@)@?T{EODWC_B_<#7Cog_WO{h -@@6@(@9{507!6@* @ h@h@ !RrY@@98i(7 ?@9(6@@97Cc##R4@A9@W@ !9 @) ,@9@r ?@9(77@ARҟ@ qT@ @ @ RRcsR 9RδhG AR @ RR@(7(X6 @ 9@9 6@@=@9H 6@R R?q"@#@7X6 @*9@9 6)@)@)=@9 7q @zATAR R_q"q@ s4әqTR$qT@ Ȳ賈 @q 賊qT RɲA*_H_賈@ @C #4 ˿ן qTR@ @?qT(Q 6@@9(7(@1sT )a.)@9i7 R *(5 r) J J9K?qah 7kh@ !i@@@i )-@)@?T{HOGWF_EgDoCC_Ls95g_WO{Ch -@@Rr!6@6@) @yi5@@  ?qT@) @ @7r@(68@@97@Rs@ qT@ @ @r@ qaT @r5h@ yi7@ ! @@@i )-@)@?aT{EODWC_BgA_c_5O{Cs5h@@8@@ 1@9?1qH@HkД6@@9H 6`"h@@@{AO¨_og_WO{C6@A8@ @@@!6@ @ s@@9rT:@9I87@9 @ @9H 07Sr@u|@@9: h@? qTH 7h@ @h x{9(7h@@DY|@Tr(T<Hr`@`c€REr @?qT(Q Tbr_crT9Zc.rvc`@%r@@:@9H(7ARRRRrQ_9 ?T[AR5 @4_ C|@1rhT;М9q`@c€R{q @?qT(Q Tr&rTA799Zc.q`@ cARZ_9T9aеb.@9q TTBRhh:@9(07@{EODWC_BgAoƨ_ֈ:@9 rT`79VWO{A9@4@ !9 @) hA*@@R RR@*o= * @ !7@*T7@y @ 2RRR%@!9h @h @!{BUq@! RO{C!6 )6@)@) @yi@"R5@h:@9h07{A(74_:@9(77@?rT R() j@T4k@rTj jT p7@929@r`TH7R@` &@8@9(87@ @@@A`|ҰT7!`T~Ҫ T@ R r?(j!T@@ |@*9Rh@rTH7U@`h@@A`|Ҋ T7!`T~҄LTh@ R r?(jTh@@<ܻ 6@97R@@&h6@97.ٸh@@*@AѨ(@@{FOEWD_CgBoA#l_4 4@ 54 @T@Th6@9H45@9R *9AR@ !ѩ @IAѨ&@ @ R)4r qTBRHh@ -)U ?qTЪh@rTa @?qcT(Qh 9|R X+)h@H68 $>WO{8@%*A6@i@ i@9) ?qaTi&@ b@96_qT5@9qhR6@`@kMTb A7@i. )a7(h*@ )6(h@ )7(h @ )8(h@ )*(@q@@{BOAWè_O{CA6@ @9) ?q R RI hi )5(a.96@@kMT#A7@j&E))}@ )a7 k6(j7j&A 8 *i@ h@%@ )8@(@.{An#mog_WO{6@B@y!8 J98wqTI@9R(3@9}S2@H9 )a7(@ 7@ QT5@ )A6)@שC9@Z#9@שFhGs`6@R RR٬@h60o \@2\@y k8h@ĩ%*-h@ @!%*@ 9@Y @ @)@R@%6!R@@ւ8@ T}@@ 1@9?1qT @) 9C @ @@ =@97 @@=@H4!@Zb @(@nݫ?hG(`.@@C֢ @(@[ʫ?(`.@@2 9#5s  B@y!Z uq`T97H@ @@Y(@y)R jT! @?q;T(Q( @ 4>V(@Rr  R) *) r TP )98(@92(9!-c9qT@9I 7@:y@ @@%XRW18@9H77"@)9@ J98:yH@9h 6(y :W@ @ @2T)Q  @R !h# #"R_R:`@9(;@9H(7( ښ )T(@rTP7@7HX77(@T( @aT(@@ ( @ 9@9i 6h'7'))}@ *Q@H*(QA?!T@sA !(&RR4@9H49#-H@ R r* 2  kaTH@@ !.%."ARM yZ Ө@"@5"&@b0b&@H@&b&B@@8@987@ @|@8@ @)yx)@)@*@96)@ ?@  LTwqT@ R!46 qa T3R5w5#=@C95h@h&`@@@y2@yARxP@96B@y!uqT@ RR@ )a7(@ 7@T J5H@ )A6)@@@@a6@-T5RR @8@9h 87@ @R6wq5`TH@ @ @@@R`@A6@ ka7!8@%*@@@@&@@BR}R@@t4aT @ԧ@95 !""R@ qhh6R?@a6@M TRc(3,|@Ts v@wq!T6@ @46@@ɧtƧT @v@ RaA6@ ka7ç )5(6@iR 9{GOFWE_DgCoB#Am_~@95 !$#Rd@ qTcvŢw"Rϝ@c$a@k:+5@D_WO{s6h@@98rT@()@7)@ R%@9(-@ q(RB8@etOb5 @*! )@Ia@J @I )6@8@@ )D)? kjT @!@ R )iR 99 )A6)@ )C  )8)@ )a7)@ JA7J@) )B - )6)@ J7 )I@ )**@  J*J@*i@)@ Qh@@{COBWA_Ĩ_O{Cs8h@ kA6%*h@@ @9_qT5#R6@@kMTA8@ @@@ ҦCTڦA7@. )a7(*@ )6(@ )7( @ )8(@ )*(h@6@@{AO{C8@9(79iTh@rTP7@7hX7{AO¨bh@Th @R h@h @ 9@9i 6fH'7 R{AæO{CRAR @ thB@y2hByAR6@aR{AO{C65@ a6@T@@h:@9H(7 9 Th@rTP7@7HX7Kh@ITh @HR h@h @ 9@9i 6 h'7 R@!ш{Ac@[O{C#T @ t{A4O{C`7  8@@9H7 @ѥ`hN@9yhN9{ḀWO{;@@#Twu{B٥O{C@6 8@@97 @}bhN@9yhN9{A@r(@ȥ{a@z{_{a@r{__WO{  b7 7@ B6 TCҥ T@C5ӥ C8@R @ @* @J* @Z@ @$ 7ryi@h6ť * @) gy) @y @ @ @@)qT  6@ A@y)!?q!TT 5@@9@@h{COBWA_Ĩ_֟@@@WO{ 7 B6 b7+yi@h6~%y) * @)  @y  B8@ @ @@)qIT P 6@h{B @O{CԜ a7 @* *_JQ* @ JA6J@+! (H  )9*r) ! k5j  6@h{A̤O{C,@ . @(qiT h"@ )9(H @ )!6(`&@&@ a@)Q aפTߤh:@ )8)@(){AWO{@@#TȤNL{BO{C@9 )98(9 D h@y06*@(qIT`"@"@(q)Th:@ )8)@(){Ak )A8)@) @ @ @*T_lO{CBRrT 5H7rTh@ys@{A<8O{C 6@@kMT& A7@&E))}@ )a7( 6  7&A  8 @ )*(@h 8@2{A O{C@ @?qCT)Q h @  JA8i I@* @J@ T h ( @_Z(R{AQ !6@{ !< Ҹ {_og_WO{CHW 9c7 {56R Z9RR#(@  7@` Th@ )A6)@w@`@ a6@!T`h@@:@9(7 ܚT@rTP7@7hX7أ@ɣT @ȣR @ @ 9@9i 6H'77Rh@!h *@ )*)@ MTv [!T hM`@)y{Eoog_WO{C b7 95 *5R *R {9 @ 7@ T(@ )A6)@=N @ a6@!T (@@:@9(7 ښT@rTP7@7hX7^@OT @NR @ @ 9@9i 6H'76R(@!(@ @ MT 0M iܢ @x{EWO{~TB€R !""RCR&=`{BOAWè__WO{ 6 !6@@* @ 5@@@(@9qAT¡ b.@9q@Th@7T h:@907@!@@{COBWA_Ĩ_ֈ:@9 rT@79(7i @?qT ?!@qT7%Q qTRܩ`4 !,RWO{ !6 6 @@ @ @ 9i 7 @9i 7 @9J7)rT )8*@I)@ 7?q@T? qT{BOAWè u@ @94`7)rT )8*@I)@7? qT 5@ )a6)@)?mT@{BTh:@987h@ @ƅ|@ 5@ a6@T@@9(7@@ )9T P-)77"@@@s@ )9)! @WO{ !6 е6@@* @ @(97 Д5@ a6@-T@ @9i 7 @9J7)rT )8*@I)@ 7D1u@ @94`7)rT )8*@I)@76? qT@3@{BQS)R)@9!R{BOAWèJGT .H77à&8@9 rT{{@4_ a.9_8@9 rT{{@4_ a.9_g_WO{@2@9) @*))%Q_!@q" Bz'5Q q +@zTϣqaTR"R1 @  ?%q@@zTY5!R"R1 5@ q#T6@97 @ @ @ @?qcT(Q  @ @) @h@@\ @?qT(Q 2 R{DOCWB_AgŨ_ @5!R@ R * @ R 5D?O{C @7i @ MS_ kT ?!@qT7%Q qTRd4 !,RT~h:@9(07 6@@9raT 8 @()@7)@ R%@9qaT 5 @)A {AX(-@ qT 5ue@y?T(@h(!@_ !8@9q@T_{/{_ 7_WO{U 6 9 5R @@T @@9h(7b{COBWA_Ĩ_O{C Д5@@TB€Rh:@907 6@ @9@i07!ш{A @@@{R@@{i{{_{CH>@ *>WO{ a.9q@TxHA€Rh@*h{COBWA_ <O{CA€RM *@ )!7)@ jT{A{AO¨O{C *@ )!7)@ T@A€R*IT{Aog_WO{C 7 96@ b {EODWC_BgAoƨ_z}b@{uB@{5:@907?aTO{ )8@y7(@ qiT)t{B\H@976@O{Ca @?qT(Qh {A+{AO¨O{C Д"8@9q`T{A@9h6`@҂RR{AO¨O{C@ @*J?? T{A-@@4 !x0W{ /{ 5@?qT(Q_{{_WO{AR|@?qT(Q{B(R_@@ 9aH@?qTR)Q R{jR{O{C@qATh@ rTR) r  ?qT R *ha  {Aa @(qiTh D{ @9(6 8@@9h7(R7CbC"/h@6 qTh@ @ t @CRR @{" @~BT**} ! T)97 ! @ T9)7 @T97 @T97 @@T9I7 @T97 @T9 7 @`T9i7*@J!T6!*A!_ TT (9i7T'H}SQ6| ,bT*@8kj8HD9?9AzT5 q!T@9qTRaTh@7@ H@@/@I )-@)@?T{KOJWI_HgGoF_~R#R- @?qT(Q_{{_@?qT(Q_{{_{ Tw !8@9q@T_{҂RR٤{_O{(4@97R$(@@qT h!U !Pg_WO{ 6@ 7 8@@ )!)@* @@@ @J ) @(@?qT(Q A@ @ @ @)  @@?qT(Q @ )6( +@? 5@@ @5M qT@@AR A6@@kmT {DOCWB_AgŨ_75O{C Д" sB @ 6 @ H# @`@R`@R@ @* @J* i@)@* @J* @ @ @@ @) h@ @ h@ @@ @) {AO¨_@ )A8*@J @J@*, @J )@) @(_{ )A8)@) @ @ -@*-@?qT(Q !6@@ @ rTR{_ֈ7@q!T@ @@ @) `T  @I _WO{ 6@ 9 5@) 7_@j:@9*(6AR@ @97rT J8K@j)@7k@ RJ-J@9Wj-@_ q*RWj6@9J6j @K9@9 6J@J@J=@9j 6 9aR# R0@ @987 A3@?֨@@ !8@9qT st s??!RR`&{COBWA_Ĩ_ҩq`T qTh:@987h@ @ !6@@) @yiBRQ:@907@ a.)R 9@4@9 7@) @?T @ @)@ @@( @2@y7t3@@{DEZVZg_WO{ 6@@9 8raT@()@7BZ(-@ q(Rh@qA9(6и 5 )6@9@@ )D)? kjT @!@ R )JR 99 JA6J@  JC  J8J@ Ja7 kA7J@k@J JB k6 -j@ ) J7J@ J*K@ * @K@K)@ 9K@  i ɚI) B@ ֢9 -@ !yi @)i i@*a@J*a-@ @) h@a@?qT%@(h@a@%@@a @ )!6(@ @ @?qT(Qh@@{DYYYa !YWO{` dAR"RR!@ 2 A=@G @@ @) i@(h@R !{BOAWè_T(@9qTI)!/ @9*ij8 T  _8)?qTcTH_ @8)?qTT{hY{_{cY{_a !VYa !SY{<@I )1!yhRY{_a !GYa !DY{<@I )1!yhCY{_a !!8Ya !!5Ya !!2Ya !0!/Ya !L!,Y<@I )1!yh'Y{a !!(Y{_{a !!!Y{_Y Y{N !8@9q`T{_a !#Ya !x#Ya !#YXXXO{C @@?qT(Q`N@`R@`^@`b@{AO¨U@?qT(Q_LO{( -@@ @B|@ ~@@?q#T(Qh*@4h@92h9RAh4Rh9@) )-@)@?T{BOA_.@?qT(Q__WO{7@(0@9)qAT@ C9 "9u2@9` @h@ @ih@  h@ h@Rr  ih6 *qaT@@@h@R8=M@` "@u_@"RRu #(M@ #@vJ@#R h@ "A)]?q#T(Q @ @i@( 8Ri@(2hv@)?)qAT@@ R r) (*h @h BBRx7h@ N@H:@ R})(NN@>@R>>@R@h>@@h>@"@h>@&@H"@:@}~ӄ""@&&@**@:@}~~*>@>h@i2@9?)qAT @ @)y ^@n@HR@:@}}ZR{COBWA_Ĩ_1O{C8@9(7 9i R) ʚ? iTh@r`TP7h@7X7R{AO¨h@( @Th @@9qRh@@ h @ 9@9 6@@=@9'7 R{AO¨_wWO{X g sud8(R$ 4>`[`8 4>` T`8 4>`M`8 4>`F`8 4>R`{BOAWè_{@(H 8 @) @)*@ k5 A6m@@˭C 8@@ M @L@ @ a6L@ @ l J* H@ )*)@ MTqW{_V{ >;WO{R @iv ThւTk{B@H4(TI)!/)@9 1(RHhRWO{@T  @ì@@ {B=WO{?T@ T  @?T!R@@)R {B!WO{? T @? TAR@@IR  @T {Bj@?qCTsWO{@ @@@@@@@@@@"@@  @{BOAWè  @@?qT(Q_WO{@@@  @`@`{B!@h4HMT)@9JJ!/Iii8 1(R@h4HMT)@9JJ!/Iii8 1(R@h4HMT)@9JJ!/Iii8 1(R@h4HMT)@9JJ!/Iii8 1(RO{( -@@@CR@#R@"R@ T @T@) )-@)@?!T{COB_RPf@?qCT{G{_@?qCT{>{_@?qCT{5{_WO{|@Ri@ @@6 R r* 2  kT@@ARפTd`iT R@ )A6_ T@i@ 5y6{Be_WO{D@lT@i@qT@i@ 4y6{CZ_WO{@kplTv@@XTn@@ 3y6{CA_WO{@<@ )A8_ T6@@ 6y8(h`{C#WO{@(@ )A5_ T@i@ 6y5{B !8@9q@T_{҂RR{_%iT(R  JR+ ʚi ( ʚh ?胟Z_O{CR`@T{AhO{C@@?qT(Q`@@?qT(Q{ARP@?qCT{H{_@h4HMT)@9JJ!/Iii8 1(R{(hR{_@h4HMT)@9JJ!/Iii8 1(RWO{ A9@4@  !9 @) m(G .@`RRR@.@@ @ @@ R u3 @@ @?jT @?T^ @@ zsRTz3{B7O{Cq@ @ !pBRRRN{AJO{C@ @ !pBR@ !R;{A7@ @i+C @9j k TJ @ @ 뀱+ l@T*@_iT_+yjT ,ykT_j__)T  TLRm ̚.ym몁k +T _@_)@*@9 }#( __WO{@RRn @?qCT(Q @h{COBWA_Ĩ_Lg_WO{C5*) )-@)@ R9 TPAh T蹟 T @7 @{y 95{`ZZ#3T  !@9)?qT (TIThT@86Hka8R)%) HD9 qT _bT6T5P {`@R$R!94@9))!/*ih8 "T@9A()@Kki8R)%) H D9 qTJJ_TTh5*!{`AR$R8@) )-@)@?T{EODWC_BgA_ H4DR@ 4DR@R{C( -@@97(Rh@9 @JJ!3Iii8Rk%h I )D9? q#T Tl@8Mil8A)) z )D9?qTj@ 5CI)iR4@@* J-@J@_ T{A_}O{C @ )9(H @ )!6(`&@hR@ @(a&@?qCT(Qh:@ )8)@(){AF! ).)@ @ @J (@?qT(Q_2_WO{ A9@5@  !9 @) (GTB€R(RF@h{COBWA_Ĩ_WO{ еB8@R@ @* @J* @@ @@ @@@?qT(Q@ @) @) @(@h{B#@?qCT {{_O{C @ /@9h7h@9h7{A ! @R{AO¨] !8@R{ *@ )*)@ MTx{_O{C @ij@H@J1@9_)qAT @ Yi@ ai"@ ei&@ ii@ ] @)2 h.@Hi2@ h.@ M@9)yjA9JI * M9h@ )7(`*@@(qIT`@@?qT(Q .@@i@ @?qT(Qh@H@i @ @?qcT(Q{AXVT{AO¨PO{C @97{AO¨HqTh@ )a.@(R(9@i@({ch@@h@{Ap a.)R 9m{AO¨S@?qCTo{!{_O{) )-@)@ ,)U ?qT @! @ @BR@RA`@) )-@)@?T{BOA_O{C<}q@TqT( @) =@ R <Rqh{A!(RWO{ Д8@ @! R%* 6@@kMT"@ )9(H @ )!6(&@R@ @(a&@?qT(Q:@@() A7@. Ja7H 6*@ @ J7H @ J8H *@ (!@Q(!( @ @ J5K@ ЌA6@k kC Э8@@ + @,@ @l a6,@ @k K @i A9{BuEWO{@@R @@9@9(7@H )6* k6k@k s!Rh H ( )6)@ kLT@ A9@@  !9(Gh2@9qTh@@"R t{BOAWè_ Д68(R9@ q9NJ@V )6* k6k@k `!Rh H ( )6)@ kLT_֮@ 6  J6J@J AB +R@-)  6@ kLT_֖ 6  J6J@J @k A+RK )   6@ kLT_g_WO{* 6 6@ @@8@9H(7S3[@H R(' )6)@ kTh@}S qT7@ A9@@  !9(GT@@h@h:@9h86{DĐp9̥6{Dg_WO{ܐ@@8@9((7 6 6@ S3ARi @HR(' )6)@ k,T7@ A9@@  !9(GT@@h@h:@9h86{Dv1p6{Dv{ WO{` dAR"RR@ 2 A=@@= @@H^i@(h@R !{BO@?qT(Q_@?qT(Q_O{C 6 )6 )@) R -I   6@ kT 6879{A2O{C 6  J6J@J R@-A-)  6@ kT 689{A|WO{R(|rjTrT-q`T1qT5qT@()uA987@@@Ȃ_Ȃz@ uA986@` 5@@ ]@)2 ]@ ]@)2 ] Q<Rr @u h{BǏ(RjT( hRR @r(*  kTC`6@ r`TRO@5qTr@R(0rjTR@g_WO{d@ @ @i4 @ @@ ?@96 @*@J)=@?1T@ @? qTa !P !bR`4Z(@qT * @)  (@(5( @ @(qT 9u{DS(O{C@ 8@ )%.!@ @ )!.I`T,@!{ALO{C@ Д %."@@ !.H@T,"{A9 5 @ ,@ 8 A6@))Ck@i I @K@k @+ a6K@k @)  8@ _@ )A6)@}`(u )5(_ @R$ )6*@J *R{@@ @)jR R J6K@kK RRr-O{CL@@,{AO¨},WO{ 7@ *T LT@@{BWO{ 7@ *ߎT LT@@{Bog_WO{C 0(R9 b9@VRrRRr @ qTYbh6@96h @4` @8@9( 6h@(jT+h@ h yh TsbTE@@RR9R @ qTYbh@ kTh @4h @i @)i @ 8@9 6Th @@ 8@9 6#Th @@ 8@9 6CTh @ @ 8@9 6 cTa @?qT(Qh sbcT @6@X RR;R  B @ qTach@ kTh @4h @@@dIdJTi @)i i2@9)%Q?q(T@ 8@9 6Ta @?qT(Qh sbTx@8@5R @ qcTUbh:@9 6h @H4@I( @)1@9)%Q?qT@T@I( @)1@9)%Q?qT@TR8sb#T@U еB@  @ ?!@qT%Qq(T @  @?d@T@(@H 9@9 6? @?qT)Q @?qT)  @h@ ?!@qT%QqTi @@?S`Th @a (@H 9@9 6? @?qT)Q a @?qT(Qh T9{EA>54/T_#WO{ B9@R7 )a9*@ @C ` R)*A)aa?cT?R(A@ !9 @) (Gh@ R)0r jTRth@ ?qT(X7? q$Az!T? qCTi@* @` @7i@? h@ ` @#T v @ v~)!Ri@Rr( h6a @(_8H(p_ph@yhh@hh@u 2h!R{BW _8I p_ ` R鿿r hO{CzW{AO¨_WO{mG C@2@{B'#mO{@`UA`2{BOA#l_WO{FW{B C_WO{( -@@cn2@9)qaT@!A9qaTvn@!@2@9qTR{ RR@ @  RH9( +k@-U qT@ @ @p6BRSp7@6 )8)@)@9i77X6 @ 9@9 6@@=@9 7t@y@@ A(N@9) 2rN9@ )-@)@?T{DOCWB_AC_WO{@ dAR"RR@ 2 A=@8 @@ @) i@(h@R !{BOAWè_ !8@9q@T_U !8@9q@T_N !8@9q@T_{J{_jCTN !8@9q@T_{9{_,Q 1TRr( Ha7R_a@(_8H(p_{i@* @J* i@ `H@yHh@,R{_ R_ !8@9q@T_{ {_O{C@@(@I@Rr( H6h@ @R *h{AO¨_CTS !8@9q@T_ !8@9q@T_ !8@9q@T_ !8@9q@T_{{_ !8@9q@T_{{_ !8@9q@T_ַ{{_ 0@9H6_{ Ύ !8@9q@T_{{_CT{{_O{C @6 @@@)y  _@(qT(Rh9{AO¨_O{ @7 )0)@9I7)R jT 9h R ɚ )a- CTh R@4 !R#{BOA_ !8@9q@T_M#mO{@@hg!`hg``gDaTRrH 6a @(_8H(p_H@yh@@@ @R *n)`h@{COB#Am_ !R@`g b`T{C !Rv{A_ !8@9q@T_ !8@9q@T_ !DR !8@9q@T_ !8@9q@T_{{_ !8@9q@T_{{_ !8@9q@T_ !8@9q@T_ !8@9qT(R_O{C@y)R jT 9h R ɚ )a- C藟(R{AO¨og_WO{C@ @ T @6( {/<#R8H6i@9?qaT@{h07Xy z4*qT2qT6q@TrqTR`5ˍRKRˌRh@9*qT[t07 RH9щQi(1R H9 RHy z?bT(TqT @I4=@5n@4T9?TŅRHySRH 99{EEWO{(5<  r kT u kaT@9 )a3 J2 92 2 )`T@96#R{C#0WO{ r kTU kaT@9 )a3 J2 92 2 )`T@96# !4{C# 4O{ r kT+ kaT@9 )a3 J2 92 2 )`T@9)6 )4# !(4{B )4# (4׌O{Z r kT kaT@9 )a3 J2k 92 2 )\`T@9)6 )u5# !<5Q{BT )u5# <5O{, Z r kT RkaT@9 )a3 J2= 92 2 ).`T@9)6 )u5# !5#{B& )u5# 5{WO{$! r kT kaT@9 )a3 J2 92 2h )`T@9)6 )3# ! 6 RR{CWO{ r kTs kaT@9 )a3 J2 92 2h )`T@9)6 )3# ! 6 RR{CWO{ r kTF kaT@9 )a3 J2 92 2h )`T@9)6) )+# ! 6 RR{CWO{ r kT kaT@9 )a3 J2 92 2h )w`T@9)6 )4# ! 6l RR{CcWO{ -@@@ F a臟 !F au6R#h@*Q1(Tqň R 1  ( + j 5 2R+ i I4- R+ j 5 2R+ i I4ER H  qq( )5(Yx Q?qTRR+LR R2R 4 .4_rTR0R . qYx JkQ? kT?qaTR!R*R 2R R 4NQO  4rTR/RO  qYxKJQ kT* 2RL  4?rT )R RK i ?q R 5)1)yx+B)  Qb gaagRh}ba(b#A) eSH Kb(a!b(axѼ @h@h@h  @h @i@h@h@h @j" @j @j7t@) K?-qT?-1T)R  t 2R+ j 4 R,  ?q@@zTqaT-Rh] )-@)@?!T{GOFWE_/ O{C@ )8(\@]lTXl "=@]E9`@( 7 h@@T`@IlCTDl`>@DlT?l`V@?lT:l`"@`&@`Z@h@{AO¨ߺݺۺٺ&lTl_κg_WO{ ZcH@ @@ 9 w(@9(6 ! >k@5@95 .AR 4>R L>RRH@ @@w(@9(6 ! >k@5@9H5 B >#RukcTk{FOEWD_CgB_uog_WO{ C -@@ (5"BTR@9zi)jTAT*+ R  T*_8zj,* Q Ѭ4 R?q"{@ @HA @?q# T(QH h>`@ )-@)@?! T{IOHWG_FgEoD_P B >#Rh@H @ >k` @?qT(Q  ! > k@ 5@96 @ 1@9?5qT@@ =@9i6 @(@+=@k4 @@!޹)=@i4@(@)qT! !.BRN 4@96;{#/H87zh6(R+zh7j  T@9zh6q!T_8qTj  ? qTj(6HR &@[AaT@9hkh8BT;{#39(@I7zh6qT_8q T(R1 ? qTjh6HR*jkh8 )&9@R)%) h D9 qT_TA@8kka8hA(!zD9qT 4DRj@AT@9))!/(ih8CT_8qTkj ?@6-U qT@ @ @BR'@5@ !=@m@RRj@[S ,-B{C -@@97(Rh@9 @*J!3Iii8Rk%h I )D9? q#T Tl@8Mil8A)) z )D9?qTj@ 5CI)iR:j4@@ J-@J@_ T{A_O{C 6@ x#44A R@{AO¨_O{C 8@@9h7 !=@ ]@i)=@9I(7Rs]E9(7  9@6iT9 7i T 9J 7 @T 9 7@T 9 7@@T 9j 7@T 9 7@T 9* 7@`T 9 7 K@kTiTb T 9 7TCSiT9)7i T 97 @T 9 7@T 9j7@@T 97@T 9*7@T 97@`T 97 K@kATiT"T 9i7T pivi6Rkiqi5R{AO¨pWO{ е"=@E9 )8)@?RJz a8@4 !PRRR"@h2@9%qT BPRRh@ @) h2@9%QqTh @h@Rh @h @@@*@ h @@@ B9J2 94@bh @@@RRI 9 8 @@)@9)7 ]@i)=@9(7 ]E9i7 ) )9@6@ B1r@{Bh{@(@ @Ah WO{@ dAR"RR @ 2 A=@0 @@ @) i@(h@R !{Bh{@!l@h  \E97 ) )9@i6 R_R a@) a_@ @) )@(H@@ @) )@(_{ϟhTh{_{yO{ -@@\@ h=@9(7 \E9:@ 77 8@@97(@ l@!4:@ Д"= 6@a@m@F6@h 9@ )-@)@?!T{BOA_@@9T@ !=@m@_h \E9r  9@]S_\E9r  9@]S_\E97  9@h6R_(@ )!(yh)R?(j(R_\E9r  9@]S__WO{@ @  @ "= s@]@@BRŬ@]@"RCR*T@@(q T{COBWA_Ĩ_\E97  9@h6R_(@ )!(yh R?(j(R_\E9r  9@]S_\E9r  9@]S_@) 0@ @(Y_\E9r  9@]S_\E9r  9@]S_\E9r  9@]S_gTg_֗\E9r  9@]S_O{C# A\E9r  9@]S_֨ !8@9q@T_{҂RR{_WO{ "=@]@@)qT ] {BgZ@O{C| 8@% !=@R0cO{C@ @" @0a @(qTh {AO¨_3\E9r  9@]S_\E9r  9@]S_\E9r  9@]S_\E9r  9@]S_\E9r  9@]S_\E9r  9@]S_\E9r  9@]S_C_WO{?bT(Rd RR *VQqT ) *ih8k `u8QU@6~T?/}R R"A&Rg!?@&R}87qbT h R+3 i*8K)F_ (TR(3h9*FRH3h9HFӿBD"T R 3i9FӨKmCT鹟 ?T5*?9Tm`TR3h 9FR3h9R%U )) *h9s{DOCWB_AC_֨R6 ؁ARR/g(P?AT66 ʁaRR!g%t6 RRg!Rj * ! @RT07_I4?6 ! `RT/6 ! Ryt'6Ұ @9!/Ii8*_J QqT ik8 _rV?q(TH BT X6_ T?qT@9}Qq T)R(!Ț) !TA"?6=?qH)BjThR;"(6?qT@9 q ThRBX6_ T/@9AqcTH7)hRX6_ T?qT@9q`TqaT@9ATX6_`T( T@9u?qT@9=qAT@9qT @9qaTR_@9qTO{Cjv Д28| s8Q}hR9h@!@Rzh@ )!. !{AO¨_WO{ 6@@@y!@q!T}    !*  )1 yh   !@/R˄h{COBWA_{ L07{ L02O{ 6@`@@y!@qT} )1!yhO !89@R{Bv}Rp *O{ 6@h A@y)!@?qTa} 1yiO !48R~{BS}og_WO{CxIT9kTTRѠ _8?qqT i  + Tl@9Kџqq TI)6T<RXTxR\7 TBT9Kh{EODWC_BgAoƨ__WO{h Ti TT@9si@9?kTsbT{COBWA_Ĩ_v_8xшscT@9kT24)Ts@?qT(Q_֧og_WO{C  @@@R@@ c.@99{ @907@ uA9I87@h@ ?q$AzTRh@ R *hh@@]@7#R R)r jT*BRv @?q T(Q h:@9 079 5{EODWC_BgAoƨ_ֻ@z@W# !@4 @ @T@2@9%qAT @ @Tj`6@@ =@9I6 @(@)=@?qKT@`@<@96@ @i=@1TG@)c|@@9R@AT !BRCRB@@!(@9rR R#6? 1lT@`94 !8@99?1{ <5 !p>{{ <5 !p>{҂RRWO{ @@h@-U qaTv @BR B|2#R9 "6h@ @) h @i@) @i)8@9)T cd$RER{BOAWè{BOAWè_@?qT(Q_{{_@{ )! R @8,yk_,jTqT @9_qJyS R_JR k*j9 @9_qT @9_qE* @9+Yj`6 LSM}SJ  JmS*h+8 @9-ylM`6S}S    **h+8 @9,yj `6l} T R @8*yl*jTR4`7 YR{_`O{@9q@Tq T:qTh@9=qTh @9h5"h@9H4 !,:5h@9(4 !,34qaTh@94 !H+4 *R  * R9HR )*(9@R{BOA_ @  @ @ @ @ @ "@ &@ *@ >@ B@ F@ J@ N@ R@ V@ Z@ ^@ b@ f@ j@ n@ r@ v@ z@ ~@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A  A A A A A A "A &A *A .A 2A 6A :A >A BA FA JA NA RA VA ZA ^A bA fA jA nA rA vA zA ~A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A B B  B B B B B B "B &B *B .B 2B 6B :B >B BB FB JB NB RB VB ZB ^B bB fB jB nB rB vB zB ~B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B C C  C C C C C C "C &C *C .C 2C 6C :C >C BC FC JC NC RC VC ZC ^C bC fC jC nC rC vC zC ~C C C C C C C C C C C C C C 6 -- B  O  ))%%9% %.;-GGv G G 11GGGGGGGGGGGGGpGGGGGGGGGGG?GGGGGGGGGGG:GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1 G GGGGGGGG1 GGGGGGGGGGGGGSSGkkGGGGGGGGGGGG//G/GGGGGGGGGGGGGGGkkGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG/GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG zzzmT}be887ae7a}}}qq: hd`\XTPLHD@<840,(# 7777Initialization of state variables in list currently forbiddenArray passed to stat will be coerced to a scalar      ======t=A%=M=====x-=======D===mWKKKKKKKKWWKKWKKKKKKKKKKKKKKKKKKKKKKKKKKKKKWKKKKKKKKKKKKKKKKJKKKdrBKKKKKKKKKKB BLKKKKKKKKKCBBJ%KK%aKIKKF ROB:utf8:utf8:utf8:utf8 HAS_LONG_DOUBLE HAS_STRTOLD PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_LOCALE USE_LOCALE_CTYPE USE_PERL_ATOF split(/,/,q)universal.c@ A( (!0 `  0000PP(( hhhhn  (('%-p' is not recognised as a builtin function  LLLL??LLLLLLLLLLLLLLLLLLLLLL999llLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL?LLLLLLLLLLLLLLLLLqLL9LLLLLLLLLLLLLLLLLLLLLL `LLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL@LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL \tSnMPb_}>8ehw&D)A/V,5GkJ2z#q ;YC?CUq>TpT^?h"cyO+=Dm8Y%123456789ABCDF`````````l``````````````````@L`A`A`A`A`A`A`A`A`A`A`A`A`A`A`AQQQQQQQQQQ`A`A`A`A`A`A`ASgSCSCSCSCSgCCCgCgCgCOCGCCCGCCCCCCCCCoCgCCCCCgCCCgCC`A`A`A`AaA`ASgSCSCSCSCSgCCCgCgCgCOCGCCCGCCCCCCCCCoCgCCCCCgCCCgCC`A`A`A`A`                               @ `@@@@@`@@`@@@@@@@@@O``@@`@@@`CCCCCOCCCCCCCCCCCCCCCCC@CCCCCCCOCCCCCOCCCCCCCCCCCCCCCCC@CCCCCCCO Use of uninitialized value%s%s%sUse of uninitialized value%-p%s%sSemicolon seems to be missingUnquoted string "%s" may clash with future reserved wordUnsuccessful %s on filename containing newlineCan't use %s ref as %s refCan't use string ("%.32s") as %s ref while "strict refs" in useCan't use string ("%-32p"%s) as %s ref while "strict refs" in useCan't use an undefined value as %s referenceModification of non-creatable array value attempted, subscript %dModification of non-creatable hash value attempted, subscript "%-p"Modification of a read-only value attemptedInsecure dependency in %s%sUnsupported socket function "%s" calledUnsupported directory function "%s" calledThe %s function is unimplemented"%s" %s %s can't be in a packageCan't localize through a referencepanic: memory wrapCode point 0x%lX is not Unicode, requires a Perl extension, and so is not portable100123456789abcdef0123456789ABCDEF/bin/sh/bin/csh*`!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_isa  !"#$%&'()*+,-./0123456789:;<=>?   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ HAS_TIMES PERLIO_LAYERS PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIODDDD@@@DD@! " ++dDdD, , >>> ">>&&&&&&.>   HD6@0@1244@;H;;@KHKKHBDDD $B"$$444 $TTTTA! $ $  @ @ $   D  @@@@@@@ d)d k d Et!{D{DK d d d d d  d d dd d dddddd d dddkklllllllllllllllllllllllllll$$$$ dk kdkk $            ě@@ {@@@@D@ @@ D$MOD+1-AMPERANONHASHAPPENDASSIGNAVBAREBKWARDBOOLBOOL?BYTESCAN_FORCE_UTF8COMPLCOM_AGGCOM_RC1COM_SCALARCONSTCOPHHCVCV2GVDBGDEFDELDELETEDEREF1DEREF2DESCDOLISTDREFAVDREFHVDREFSVEARLYCVELEMENTEREDEVALSVEXISTSFAKEFILEFINALLYFTACCESSFTAFTERtFTSTACKEDFTSTACKINGGROWSGUESSEDHAS_HHHUSHHVIDENTIF_FALSEIF_UNDEFIMPLIMINARGSINBININCRINDEXEDINITFIELDSINITFIELD_AVINITFIELD_HVINPLACEINTITERKEEP_PVKEYSKVSLICELEXLINELINENUMLVLVDEFERLVINTROLVSUBMARKNEGNESTEDNO()NOINITNOVERNO_BAREWORD_IONUMONLY_UTF8_INVARIANTSOURINTROUTBINOUTCRPACKAGEREFCREPARSEREPL1STREVREVERSEDSHORTSLICESLICEWARNSQUASHSTATESTRICTSTRINGIFYSUBSVTARGTARGMYTOKENTRANSUNIUSEINTUSE_SVOPUTFkeyoffsetrange*G*'D'DT  ',.5898>??EHNNPUXXXXXXXZXXXX\_egg iiigggiiiNNigN eNNeeNNNNNNNjmprtt88NNex,,,888 888ee 88888888888888888888888888e888888888888eNeeeeeeeN88eeeeeeee8e88888888888888888 5   =<9.4& )2$ 8-# ,  $6HZl~$$$$$$666666HHHHHH$$666HHHHZZZZZ &Lr9_&&&&&&&&&&&&  ?@@@@DEFGHIIIIIIIIIISTTTTTYZ[\T^_`abbbeeeeeek<no88ZZZZCCDDDDDDDDDD((BBBBUU@@@@iigghhjjkkII'(>?@ABCDIJKLMNOPQRTWX !"#$%&o3hd`\XTPLHD@<840,(# JNJJJJNJNNNJJJNNHJNJNNNNNNNNNNJJJJNJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJNnnNNNNNNNNNNNNNNNNNNNNNNNNNJNJ^aa.taaa:Faaa aRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5aaaaaaaaaaaaaa)((((((((TYEOJTYEOJ @ A( (!0 `  0000PP(( hhhhn  ((AUTOLOADgv.chd`\XTPLHD@<840,(# Cannot modify shared string table in hv_%s@ A( (!0 `  0000PP(( hhhhn  ((f{7^ 4@Tk,| ?.gV                              O ?  ~   n1n ^ "1gX<Kt x p%$$ r(a ;.*2&PLTXH?.$$$$7D@$$E$ $$$$$$$$$$$]$$X)$O$-$$$$$$$$$$$$$+z<$$$$$$$$$$$$$$$$$$$$$$$$$$$l$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$t$888888&888_8|888888888E88I]888881888888888t8UK888888888888888888888888888g888888888888888888888888888888q8xF_(j9  mro_core.c d`\XTPLHD@<840,(# @ A( (!0 `  0000PP(( hhhhn  (((MSohB^jjeeejjjjjUj e.eStrings with code points over 0xFF may not be mapped into in-memory file handles >x^>^>^>x>x~~ 5-I)>"v<o<< kUrOUlMy Rx:<*/55<zLQG$ja\1|D`KO55t5B5555,5(BB5BB>feo["27#dyV% :dhbNZImCnnnq<  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~cB !t t t tt  tt?  t W * 0,:Gh C4CXyz  WW  !QNN z   h J  - NNNG j /; U ]]s N+.EPc YvR%   ] 8 NE8 _ _ _ v v 8ENNl 4Z :a&09> !k xtK   zF p i !  %$  0    ,h h h     ;Q   A;9   ]  :  1 62F   ng ,iX"#o 4 14 0123]^_`   4 <]] "#   13"#e pU8U13=|*;]^_`  UuU]`y8y=Uoop.mn8 =Vm]^_`]^_`]^_` 8  =88 %&_`9 #$%&!") 5]^_`6MR j ' 4.]^_`4"gU;]^_`U]^_`4X { >]^_`CK  8U]^_`]^_`8ym}~mno8kl]^_`s}~,]^_`OP;]^_`Om]^_`=O;]^_`43Ytu  z }~u z}~z}~ ! ]^_`'-. ;#$%&b)]^_`8bb NOP T3 a ]^_`hi]^_`]^_`58 34 Y%& B]^_`EFK-W\`^LM]^_`]^_`mno GgV }~LuS${V),0789:; V #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZavwy{|  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZavwy{|  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZaGOPQvwy{|\bcdefghijklmnopqrstuz}~  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZavwy{|  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZavwy{|  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZavwy{|  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZavwy{|  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZavwy{|  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTWZavwy{|  #$%&()*+./0123456789:;<>?@ABCDEFHIJKLMNRSTZavwy{|  #$%&()*+./0123456789:;<>?@ABCDFHIJKLMNRSTZ a vwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<=>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRST avwy{|/045789:;<>?@ABCFIJKLMNRSTaGOPQvwy\{|bcdfghijklmnopqrstuzG}~OPQ\bcdfghijklmnopqrstuzG}~OPQbcdfghijklmnopqrstuzG}~OPQdfghijklmnopqrstuzG}~OPQfghijklmnopqrstuOPQz}~OPQijklmnopqrstuz}~klmnopqrstuOPQz}~OPQlmnopqrstuOPQz}~mnopqrstuOPQz}~opqrstuOPQz}~qrstuOPQz}~qrstuOPQz}~rstuz}~stuz}~ kklk! 67 QLmj$j R ! SVUTFGIHL#(*) 45Jno+-,4J.jK*j\CIH#"wzyw%'v"qptrPNRhi/01DEBC?@Ac&(]SPTWVeUXx~{$&us   K%,.2f:abgR=d+|8D->=7``A}9F3;c23)Y01<@^/'EZ8<65BG:?`_NM>;O[9=}W=2e3>qP>CB=V>VD  ~&'?@V-00<=)==86;>>~%*EFGHJKMjklmnop>IJwxyz{|}~q abuZlr=  0!=|* ,4/>57As9jC60VU =EFK>QR 1-0mno>q= !(%$'z;+}~,>-W0350.:<?_Acc@GH XN&M[^]ughiyr{v   fv  kCp 4 9s $cXVYZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345#n6789:;<INOPQRSTUVWXYZ[\]^_`abcdefghXiVYZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345n6X789:;V<YZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345n6789:;<X78V/YZ[\]^_`abDcdefghijk !"#$%&'()*+lu,m-./012345n6X789:;Vt<YZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345n6X789:;Vx<YZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345n6X789:;V<YZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345n6X789:;V<YZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345n6X789:;V<YZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345n6X789:;V<YZ[\]^_`abcdefghijk !"#$%&'()*+lu,m-./012345n6X789:;V<YZ[\]^_`abcdefghijk !"#$%&'()*+l,m-./012345Xn6789:;< !"#$%&'()*+,-./012X3456789:;< !"#$%&'()*+,-./012345V6789:;< "#$%&'()*+,-./012345V6789:;< !"#$%&'()*+,-./0123456789:;< !"#$%&'()*+,-./0123456789:;< !"#$%&'()*+,-./0123456789:;(< !"#$%&'()*+,-./0123456789:;:< !"#$%&'()*+,-./0123456789:;L< !"#$%&'()*+,-./0123456789:;v< !"#$%&'()*+,-./0123456789:;< !"#$%&'()*+,-./0123456789:;< !"#$%&'()*+,-./0123456789:;< !"#$%&'()*+,-./0123456789:;"   \e s)ItXe6 qv(= opy2SzwwxL)TB`rd O.1+ {|Y\s?@tABCDEFGHIJKtL "#MNOPQRSTU /045789:;<>?@ABCFIJKLMNRSTavwy{|  #$%&()*+.1236DHZEƗ8=yڎڵ ڵڃX88=ڂ]^_` opomnmGOPQ\bcdfghijklmnopqrstuz}~ 88y샃 ' #$%&)U;UX̂ ̂ 9R̗888Uߑy,̨̨=̻;;ςY ẽ  ;ḇ샏葰̱8ȝbbȃĂ ڃ ႂ샑 8 Y ڒ⺗ʂ˂W!"샂 - ; VW@ A( (!0 `  0000PP(( hhhhn  (( z7Uf@! @ A( (!0 `  0000PP(( hhhhn  ((an ARRAYa HASH@ A( (!0 `  0000PP(( hhhhn  ((w ' /_  i  4 4 9 ^4dj _ _      7v /    d   N  N /XT[RvF^X|R(@l> v^@>~~7~~~~~pp~~~~~~~~~~~~~~~~p~~~~~~~~~~~~4~~~~p~~0~~~~~~~~~~~~~~~~~~~~~~~~p~pAA0 but true@ A( (!0 `  0000PP(( hhhhn  ((OozScbfdpugk JSTY 0 0 0   (08@HPX`hpx (08D                                   [ r    mt t               O m                                       %) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? U? - ? ? ^? ? ? _? ? ? ? ? $J**\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\V\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\B ################################################yyyyyyyyy####### ######## #############w## ##########         9   }[    )[L.0]Xa_+Lfd28=C!D  eZ Z ,#+> ~ ^ ?  * <w %   $UYfl  u %CyhX+\ C3  ) Z T>  j  8 ARg [!  ! )/pwQ> ;*nf, v fGZ 6> TC;wS  *l v|$ G1xTj e !. A. ;5f5Z #  C  AwV Z  , zz $ gf> AC 6i .  uAw f S :n0w i -Z zw f $j w  f]jC!#A% C=N  Hq /^\R=4 ZfJ eoN 4u R ZA   *  <*H j OZ[   3/NuN  ARcR>   ^ %!  f7 2] nw RC 6 e@ fimC} WfxZ Z IWr  sCwuP  )CK e) [8}-tqR-ff   . Wf4 _Ahf , R]rj u  ~"iT, ] %C! `n  Rf80I u UYZ 9"!C .   +:Cu  S #8R3:X ) 8 K;Znyenfn 0f^\R_ Kf _ ,|;  $ fAz.  Djt -! uf>A :' ?Z vwZ  n0 I Z|;f P$vf t  GZEZ >e \ A) T( g;! I5 ICt MO   ;   M/1f,fr|r.C  @*R .fC w f#w C 3 w  ]! S1cmIv u'!Z , ?!$MuOR  w ] ' !C6Z  t $o MZ } Cf Z 4!!'    9  `- Z"Z u    <* C 6f-Z 2Z m_ d  &3ReC3puQIl, sR f6  >ftn\ ZWuf ZW wj   $ ) &:  Rh  #C t Z  nR~\ fZ   f u  @# .   R fK ! f  h ' 8u  4S :C uA &  C.! M* Z  ? * 9" j Oi/  5 %  Rm /  +u w  9f{ c^ C?C^\fb5" + </9uzD2` yC% 32Z\c=yqdA *  O t CF*  w  Z K f. % 7j 1B & a) )@ eh !u EZ  C j7?*) 2f4!     u C)Jf/abJ V >;]  % 3w ]   w *CfZ u e w f QR^F.q  5  j' RI  5! 'p  Z  f8w3+;]   * p. f  ] uRhk C t G nl  4 ff|A!#C_ I YM.v   m [p h xZ y g u f   o Z m! j x K" ^ <\ N  j  R ) d>cZ i% C  pbJfUD u<  6uj R (f: Sr  ! X+. 1 9\ ZTQZ  ] _ 1  @ ?f AE w'Q" B  1 @ T $W:^ ? z! C]w ? G+R|3f;Z )S  ]*9"pt Q@ H :e R,/f v 4 [ MOj   B" R 64 _ C| - 3  X . uCC f&t= Pf?@wf/ x %4  H A 2 j 5 n     :4 j ]fn R f RZ yh R QZ \( wD "' R Rn D] C Qf]C+ wf]Z  ^\   RRU) AJ2Z , qgR> g& Z  %(  !f 0-` C"* Z f# @ ?A, |b5<R> ;w Vs]j  MC^8 a! rf  e L tf*) ^< +   < f|R/Mj "! yPO"m "!@fX+Z IhC_wCIuC$08 )Z 3  qCh /Z  Cf3b :wG8  wm C4Z  y    $ R ?N*_ 1Z % 3b2 4 f;Z ?r 8yf p w R   C- '  *PV"4 &ax  , 5 u   - R 8 f  ) R#89"R- m*: E4 $   RZW h R%(  C lAp!Z" $ZWq ]j6 >{ fc/  ecA  f.  Z Z   *fu wJ !Z Z?4j T fle L Yh<!j 4 R ]Zl   s! U$ (r  [  j  fZ NA3  !S : . fp' <hf j kAZkCl Nygr   @ A[  j l4!  (2%    )R7 t@Zf )  9G   l9rt T  K   % /fewf[%.  . !J    D <j p*mfFw  j     )??   /  uIpt! ^ ; R^\fl f   U  =4 F  AXy Ej 1f uAC C7i f/f Al & 5  w  ud Ruz  p.R# Z 5T r t -     zZ w" 5>"  * +B<  C  >    Z 7i 6 ]#: ! `  zf l: 8u'lu   IT P t" dnP S : 4 ?*BuZ tZ q   uZ Z jC  yTf[  C~!Z"uSuYuEC_fCT "% R4C 2 !' m Z ! 9|j+~CH 6X_* 3  C ,;f  fZ(% /J!RZ5iff \RzCjZ V<> .^ $j R nV&  f]*qh :8RNf RVs (f=Z  "  /vRuzm Z tZ Z Wru 5  A   fw "fF_A f +  WI )Rfn m eIWq fu7  6P" X )C @ "I-w4"" A}%?$   uS :Y  KI!d w Z  W" X&"* v  n vp0I  e+RR >! Cu r   D:j y6T# u %RNy{  Z ZCD+H" W2l?~"{+3n]  R4Y+6'  `c; @  ktn @Z "*   & .  : R@: Z T5 % x fR n g  !xRH f *Z CX" LC  ;  o l  f"C: '^fh ! X $ .uf*Z Z .h M+rf)J >RC6 e kR6!R|38 f7 x" a =f4- t " R]`bZ ;5fB? 7 t4 J l9`c[ 1   4!#) 2c4!!'GR yr t jU!fz *^%CN `c  Z 80ViA SR Amw   Z |j67( R?5I :  c~jZ _Aff Pf^" %   Z !#  IZ @RfhB<i ZkB  w]' f`cu) *#  Hc NA  F6 y -WNA0.  Z = =C2# IwyK S-H1a^ @ f\ Bu (N) ! 4 R$ 2 Z >   N_Ak)wm .   2. w mB] 4  Q R:OrXyZ Z Z MwO) R/*RbV | `c q H f Q/ C VGuufP3Af' C^\R+0wRK|m* " Z-!3<w =& $ w]`c \ $  u "  .7  Cw  W Z  D6T2f4|wf\ Z 3 . /uN!7 !Z $Z V A.C8d$$ A 5 w   ' *h Z XZ  a([! C " 6 " S8  * Z  / 88uB I* j  -=R  6j  Rp^ Z  }"  5 Ro :i3) q ) ?'2$f67  Z j C  1R)Rr{" d >-  fWf  u [LDZRm1 |w] c Z6;   @ .*#R)f [1]C + T| @ w| uR A+ s+2|!  B 6vffw #wRw :S  v t_u   ' + s Rr+ tZUN [CRNS.p  +C Z  f#{l  1 C<80  9Ck  1cm^ %4 x   'ZWru RR     C u g @t!  m =Z !RR9(o7]m Z  -  ko fE2 |Z tyj  , !8? ZI[4 UA  duf ) 7v t4 Ye  T  k    j#8 "  $  um f   !  Z (Z ef><3 2  T Rw    ~Izq  R f7.  A.R _   *f z fe  wA"}5 5:j  x' _!) R+$hmlluXbBf    _ K "b ! \ N q+$ - Ce  +zE ;Z  |*^X")Lf &R2 j ) [/u < j  K p&h A,`CGfbJf45 u f   , ewfVw =S v  Zz 3b   A eR;[ L mw*  u bda94 \_B<D t < Vq3ul   !m lw r9Rqt   WIOu ? * l 1  V Af5 w  $ (5#? ] ' Y o   4   X & j 5  !!(+r ^ [U R *lZ  u Z  ,f#{tbRj  w?i Z ]Z $   w N kR2 Gu vh Af$wj C=] R"bR@1   l   H  j "u0h 9"Z /R7  U*J  D v <  o !!(+ e @ S  3fZ  MuO  dZ    6E*, fPCC yaAx ^ b '&8 l ;J "!CzCJ0uZ f5 Z  Z Y f0n   {} t- ){ j  C) ,du  CR4  g:Q) R/*yZ   Z I  YR! A fCuZ  ff`c N f  !  5' B|u f|Z ;  Q(; , f :  =fh, u S  C   H ATp Oj 19 Wf$  8 3 f . C^)! RT.e~0st { :<u5f7 2  n ,Z  j'4!!' / | Zw Mb >fC f-=  ,fC8f/f Y8*{""     _ ew Ln] B  = At! 4 Vf%CPLh" %   4 A  PII'uj 8   6'[" kAE s 3b A"~{j k  3 !C+ !#R\ AC  6'9 d  &  QR^"!DCw _f e up0!f2lI0t[ X2!#'  Z ' % l .wNZ RIp Z V r  R^\XfZ } p ? |[ V w4 j u    G 4 `  6 <) T(  8uwK"  :5m Cj/f   Q  w~  R( 4 ! R  0]j8e Lfz_ *  '' 7 T 3 R$D, ! f +Z X  NC  m'I fP{j$ D * "   ZIWf Q. f QZ!d"fWr" s .A o Cb(#(2i_ H F{WA j {j Oj &  .C"k C^ 6D+ZTR ) L+2 I @+C B4  lw" 4  Wu uZ   uf+ iPf+^!"= ;wm =Rf68/Rw ") 1j !  Z 9"  *  )] %  'Q u  .q Re T c^ ; %t) % RCI4 7  FU"Ri?  D S   =*  6  y'  6 R  C ` O k)PVDv $hRv  euf_w #ppQG" .0uP< s r  IV   9  sjWu T' . c(fRw ^C  g\ u 0Cp ff6@R FD J !675  j%  8uBZ D+j 6Z J 2  g 7 Iw ] 0 f f > j +^=  N  !!  j '\ A )*u ! Z >  =  5  U " 0)fu qf6j |   iWM( Z A  8)fR9f"lw8t$S  (A C3 |,   ; h uRA$ cwqZ  " ? Rl CV"6Q nRl$ 73 fe  TZ0sZ   " T$CZ RC~ G8N3T 3#  $ 7 T `        f/-0R67.t_ Tp    w Q;P  ! I% f"wC C wZ T2j 4 .cD w< R>u .FX"|^ R)V"Z Z  M .]   6 ! C3 +0p! !B II u}-3 ! Z  ,/2X t C 4 7?@#q  "i R^ b 8f 3jA$ V2S O fmlC7v>'tnit~] MO k CT tC!ZXop"nraf [u !Ro h  @" {: w \Z  s#{V& ,ff#$Ws% 3  7i 3S  "f w w,   q j /2o 'C(jmb % mf/  +_v % Cg  Z  C> fR 4  hA z l  χ] )uRC kC*9 Z CRV wd : 8Z V"T2 ZvCjG7Z e  T"Ws"  4nA l_   C!f   )p}T)  4 4<!t Xn 3 A2c2  =<u>RD% C>   `_^ V@fz] A  dJ0c w/at! n_^ R df^\ / Nvu } p AuC "b!   Ri, f(3RQ7Z  !AJ   lD t < f2" R 'O ffH8)4 s  b#um g Z n  V )JX"K,wN;  C|jfg  S GB! fnR]J   C M j fJ0R: .   t!S!RP{ fX  q 4* 4 O R4 A0b  h )`2f  ! X  p.   6*u J7G8T 2! 'f  f> 3 T 3 ) 5 *A,   - j @Cf%" i &Z     :  uC^- Z "  e0C1F<u :pQZw N    vR/m $ AWj w  B ` !  4 )Ww'R7hq"n  R|Z  o   ROuA Nct#u jyCO+  ,fr@  @Z  2t0o $ c IXof> ;"XZ   *Z  C4  dK|RTX"- O  f78=; .v !#h   O] m  C   X" ,!"Z  w  R0uRC C. M '  "n8w 1 J!2Th ?qF VAZ  R M@ ?"[ : 8!- ' Am@1 ^   ) q 1 9" {""%.2%6j   L Qf+Z _ wLj  `fN>  ZqA" 3u_$ FRT 3  f 9Z  _r  [K dB?( "n  o  AC CnRp xFf/+* =fyawHfu R]j #Z  :"!   C+Z ]r:Ox 5xp Cg f[a' Vp4      ZTR)J * @u 3AC 6f#Cvvw F C  Z ' uj  $ 4 MC  8?C>.:" #C, BC;!eu L Vi+fP.C*wC  %Z !DZ [m Cjv Z qR} %fJ! fTpWZ ,$ f/ lR  2j |  ^ ?,) _j   f\ A ' Z R fgZ  kC# xX RA /pwQf6t!f5i"|u|R-  5Cu% nn!> Z ^  %+ fKZ5{ d  &  guCR+ D " L': A    e 3KX  6U   * '  e@   MwOj C 1* Z 80@  S 8 2 $4 Z   uu*4bNSg RfC U!vWT;  e  ' 4FC$z ] $ TX!LD fB6 *|^ 4 3f#8  l I,x - C"+  <Z  I :Z  $ 7 "#B X }" uAC.t kCw  Cj W[0wkWC8R 2SZ xT.w  ?daww# {2  zG ? # Z   R cftR $f@2rW wV  5+ o7Re) (D  Cj   -:) R' "  =b% 3R i, R =!  Z l Z j 1h," [ 8Q C l9"j r  Z '  Z  Bm' C5 eZ +}&fZ T 5= TR1 UJX*  "*C"9fEIa7*wZ ^\#+   4 f.qc7hCCfGZ +  +,u% Q9G_v  .C |A1 2P AN  wZ   A @  6 of+0i"  r ^ [)qdu fl|u )T@ ? H aukBlF | ru ZzR_ Kp>*j %i2%!  >At8   $#RN  ) ] % 3 i u MC@   L Z |OQ . h Bu+--  *  Z $6  j Z .    ) X) $  ko@uj T&  4CusRJsK.^ U] u a> B  p~fz  %Zj?F !|pwQ ?'&f(Z 6  ?Z w f.J  2CURH ^\v ~  ?f4W*! Z ;X"r K  ~ j qC ^v" *'u<>+8 u S R7  ^ ,R  c 5~[0" ~ ?J2! mlw  qJ !+N $ 2<w>CMf c *]fIZ s XfAZ R)J  }C!Bf"bf+ s] C ^   'u' P  Z l  X YyC  e "  '1] l *S  RC  Tn j  2 [ p x*4Z !  ?O, u5 %4 ^ " + ZC    # /"  1 Z  Z : +f RXt4^ \ ' +jZv Z M@R/1R  qf  Z \A ) _W " 5D v <u) BR0 w_ 1 .  '6 !f R~  ^\ f1C7  TT OFR3 ki  ^ f5{r4#'6 Fw+   /2b *8)  Nuj "*" #/H T7/  uuZ 3Z `C]rw  +lRsuMO S flX] U!02] "j  }  QMuO!["f {  Lk f R 3  j VUZp]f: U Cs. e jmRV"ff . fCZ  R  @) X3wNafsRo"Sr!C)  f> !A  Z p 8 !D{""2 z   C[+) ~  ?X"  * 8)R[!dI DR5  !/+)R/mf b+ + fmw  X$ (p, |4 e3REC 6 I7 Cy2@2Z0t[/u(R % @o   -Wh" 4 >,!   R<Z ^R. 4 Z^({Z 6i *t f   Z  V; f/ C_j l]  C =.nP"Z =J3  !O&D{ tj   f C|+pi RV   8 DRS % ^  Z |  / LAhC R ,   Z }+q7_Ad  &b5+ HuRe kRIda | C  ", { Z \  9 Z5 !fZ4 Dfb>hwcv  #.wfPI t! f_ 1> yE W* Af- ]Z C b .A#{pW o w puQ R  CR>; v $ = -   % Rw "j  @f% [ t > " )6 cq? OK  0_ * W$.t fkZ "I IywD w<( ud%8 f"}4  <R j  c*U!B_% 7/v$ RW 5   RC puQAh Cs  #% yh]  P Z z A    C [4 NtZ ]  "!ZS\? f/ pm Tf} o fhZ ww! 5 %R.r v  $  S*F:   FAlC C RP{o  _t5  m h{ `xa:5x2k$ ctR  2G     k(  u I %7;u A , WbR =RJ7{. ?f  nwP@Z AS R Ci 2?)   6>  6G/a# 8Z  ]  CF :R <u>V"Z P 3  !EH  Z 3  w)R-0[+:  "RLuEvI u   @  jRW" #'  <6- 2 !D_A$C! <4 (  % f] 3 j #Q [  f/B?Z % 3koA\ ) 5> [+ \Z  mXh u*Z-S!b ;C2 Z R\ -CV !f@ ?   M  ' AC v 6]w Z  CtCo =&   "a  >;\ A205(a yC  c f_ 1Z Z e u E  "+ *f') 9 C  WQfZkj  v$I   pA#R|  AC| Z  -  *   "   z IS:j 0 ? eR'Q Q %UZf6:fjj > e  +*uP? JfZ ! l  Z  .   w  B4      l ;  # + b  )T f:  u P  fj  mSD   2TR  d A|C/JaRdM  hF   $Ci& X!.7 >]R[u qI5iu  u BJ !'-  ~  u! A t" <#\ 't2ffNf" NZ - 2s!dww !- >J <kDI5{NRC6Z  1   *" ; AR="  ? ]  n Al (d fAC ]#{6 '(  wj   ,  9R(f Z 4  C {2 C5c]u *4 > TI   'C5;5')Q $vZ ~ j^    Rn@ B4 ? C_u D- )ff w[ p_ ?.Hjv *=j  !!(  *R * w*  " R /O _p%\ M l 1   z> ; ?fyawP 0 . u"+f2Ub4 j U* Bwg   ' .F q6 w j  =uR9j  @yT   wW-`fT 3m Yy 0 3"  8 <Z (7UX2eJ kfUA   ?x Y "'R 4) a=S fu x K!eu(  H : 8 L A; af :RG  f4 :  UZ  u I"bC  [   Rq;h syRZRJZ$f3RJaT Cqf  "fH t wZ   n #f!B fI  % n @X-=R4CV"R <," [ ,  tH !< d  &V*'Z    @ CR5fXyC l: '" "h 9w ^C.uMwOi3io_"^ @AXhJ 4 KB u?6!w jo u&AR  *G3w>u " *~f ffg45Z Y_ C v  bJ !!(QZ  @HR8j bj d!u PZ -htq  %RJj  m B(P4 1fOfko!S uf' Gw| J YR0     f " V R ]| +w SZ  pR P<nZ  @RH) W"B 8y) *] /RP _ 1'-CS#  9  uq Rno u>  R37 Iqz1"Z    Z  j  tfp+v@I v  Z  ! |;r B &wRN4 Df 0wf Z X5,JY" 7Z H"Tf- Z I AR  F ; . ( I^j eFZ D? f4LuE j  XR,"0z.   !!j ^ 7+  !Ubo w2 R7q  [Xd N Cr v N H  C N2R*  . 0fA +g )#C`   I I R;' !f 0.LT\ N{s6  o 2%Z i |* &TRuj ?})    !R   % % (*JZ * 0f-> ?x5 fViR7 ITQ _" w/ 4 K  dn   vR_A(%PA  26'R C$Z ^\ h   SG@?d$ ?pnwP% o C wZ Ydwa 8w ?- )f  [/ R}W!o.~w" 1A  <w> R M r5Z  4 6 u*% R#Q (!BR  7?AI A, NAM (^\* 8@ 2$gAC #   y^ ! ) .-w" R4 LQ %w #Z `b:Xi  uf0- QZ  Z  " I I  | w Z  C>p Z   7 d mD < ,&WAv= fRIN $ 7Cu(  5 %6 <CD+Cmm f9 @ f3  ; R T 3l / ~Rpxf %w #l!  P{ 2uk $1qaZ N C|r _tC"!RBZ \ d C   6R\"  ,A RRnt!v  2Si,hk MC.  R[. 2n1 w A.Z  C\ Ajt q Ag&gIO] Z !B"j | k Z  fV C80ZVy wR{t*!"B7u w 7!Z y  ,u+x  F j R5 2.@C!- k U.2 2Ok!Ct8A`+Rz!D)   $ PR @w^\4  f % -  j _  f7fu)^B ^F !;!$"  ;45R~S  Cj 1 FQ "4 R5!fh   /  FJ Z ],T *yM |;Rg|W:9  Gw!n 'j >  J0f v eP" =  ;Z C{WuEf$ R} nm" $ 0 1f.! Vj  fl )ej ; fRw j!f6  !B   W ,oeu LytR] eb ? Z W: [+l^6  7R!  zZ # s ff] D u<$ "z^\+  W: ` y ]H(^\Fu2," 03 _ 1"n0+C F q^GO >uCD fJ _"Bw ^u)w- J(Z  1 :Bw  _w"TI S5Ruj4J!  M R$"  M2!  (R+ q  M Q] r K !vRCp :R;GD fT &I&  (" l1  B8uf.|PHx   ZO]!  Z '  @^)!G8G wdp CI j9"!C @I1R B? wN   *C'Z H 2jw Sf. cpZ  D  L=A!J!l  &1 f" .(*n 'Y vN ,f CV 4x  ]bXn<w@A, RK !f >;y*f$vC p .) ;6<\ ;  fR   Cwf <R:C~I /  w' 19J Z ~w 6 j MZ 9R_F fV&Z _=) )7 A Puf G 6$ WD  wZ nPRLf+"  2  6jt hZ'u<R? _ *uR 'pf~u 5xZ 7Z   ..RbJRZ"wP7 i _#  =>' R}!  { LZ jm@f[F GRICV: N <!CRB?fC 6CXyd2X}Z J2 %pTC Z  6 F Aeu-u A  !7GhHC f  R( R= lL ` h u Om') [, > fk8D =$ wp AnAB_  W    u'C2 |3Ce M/C] C !D  S   X C ;[R k", HZywBf  7 Z a:A:RvXC+<a7 Zk @$" 91^ R.  " T (C[Q B V"E  ZY{ @  $C 3tC+i.uWZ {""R Yfp _   Af 5R#D Z 1"  e f_ 1 0 )4 I3b V  U 4 TEJ "f s!C} }CH4 !S +S *Q Z -067 '] R`f]  -u  ]) _R8- j *A " c5 ,"  3iq^j Iw^]rC 3* ^  iu^\'Q MuOb #Iz " ]! w% 2+ b: b # @Z  HIRZ > R D  <RR nD R I X [/Rr]  j  ?ZOuAt?) V f  <&  pT"  &e@Z !A+Z  CRZaC} R3b'/ 82R >  R qIUAITRiCz$;!IL] Aw  f  3w  =&+;h w "fNfw "#,"fuCH 5 % R ]#8~  ,Z "4 !'o f '  %(*t! ;5P9S2 [vZ ] UCnr t K 3  !A! % CY BwFR Y !uE^.qQC> R ?Bl A =&&) V% X u? "",b5^FA" | ! ) R6dau.">   r !tRu4 :" Z %! uL ){$ % 0 I2  ^\^uPB S >| !) f""Z ""j +[CC Hpt/N  &{ l9A "R4 XZ  RF"  $ Z  pe@ RSu+y  5 f9wY  n| CV j x6J5  #F|A O*^%b@RZE $IY{Z Q  t vw Z m  i $Z "fu  *TZ !)"C u /;2mhf  8ATY+4Ff-x nuP(2/N#o 9l l  v u"6 9Z p ! nuPp u B< pQY   P]""AW5 % 7\(C M W 2) C  K*9"!" Q C\+iRl{Z  _u F C Z T ERC~f&RVAg@ NQ ; S;u   Rb # '    ZP&3  @'f' q At %f'Q  _uqR; p   W e<T 7 ,R w 9<j 1" ) R M^ +w't"A  UuN*`a  $ 7 {B/C  @ .fpq _ CVsw!@C !w!!m2X~\dR "C w R' mvR[0  =  LRC  X"x  ?R+ ,CC  , R/fhf  C  e IZ _ R  >aZ Z U C;5@8!G  5 > N  C]_t(Rz B .A/f  j   Z( 5 cv  Ufb5 7 Z  ]j^)KC- e : `8 "! , I 9|  '0C7?A /  f"+.Ng [R+{uZ 9" !1R$   f4 C 4" S -fWwH"] m - R2P  #W CC>) RNf Aj Cj O S  9] oD ^ &{Cf>;tf!B !"Q  BQAz )e ]%)' q ) Z%]  @j fg f t~u X" ;84 U  R\, fkjmt! 0 HlI0sCf" |C '7[f>H4 xY Z  5CR  # Ab< w'C  8w/ `2W*Z T   YIRm" ;D+FD *  0  $CI5  2h x +Qj  R Ijx O@X ]rj `"" R,RVDv t j w"w Agj [ uRiP4 :R'6 = X fZ Z })*  D vu 3w ~ j " 93)P{ $ j H + '   + ,@S Z w Ce  TR=C zj D$u Vyw  $x>0 u CAWw !!(*C @  %wZ =+Z BtRw%v=Z H x  %A  Y  o  @DK  Ji3   RZv4 {wArf6 ?5 &2T`] ] fR#C A f> ;CZ(fi3R 4:% !w R3  !uf O6 _! puQwwwS<uj fC   "!  7L Ff =C   t% Z u Q Fu 5% Dj %  ) U0l    f & qgG B6f_AC,@CJ S  D < W  -RWrR^vfJ !  Z Ik  M4!? &a/ i3u fFvffB" R + Jn '   5CCZ #|3$CT2 u B[t f> ;~ 2) Vi <  Jw $%   VF0Z    %uN  _+[+ uw "Z [+]  =  Z +Z / R xm 0- 3 nf8ctBu2CiW" V %"R`M]R`22  +Cq+k$ (1 !B X  . Z f}uC Z ftw S  $8"b`c" X. % (nA  RZ eh Z  U P&w{iRy1A4 [/AxZ >  @ S $  u RR@An  QR\ $ (B@* Z !"cCRG -  RJ!7Z @  8fvj ;<" @'. O " U 0  Z  fA i   ($ 2  P?Z,x" c*7W>  .M4 A OmlRBk  ;6 *'  82&Rp f3 !Z N*-f px LZ .Ri,R4  UCZ CC' Z "+ / Ci  @ ) ,, 3 KIf C MJ!C|f  4t~C wS'fwm *$V]Z(Z j4  G\j 6 wN(A AMquA] Y9"!f$ HR aA}4 ~  R@ ?jRn gCaRb5$4uzB +pj^ ;  hkE  J     )JJ CF K  nRQ  'bu."5  d) % 2 qt $^nTp ft" yC /2 S  8f67V  *BZ   fw " ; "qP 'X ; jw "-t$Rp:.  , " uS ' nZ V"+RU"CZ  VpwQ Z >Zk  C~ 92X p HX#Z ].5^\Iv;w Z C @ f5xw *  )X] H*  % 7, (4 V     <C + " g7g 3" X 3 f!`2 {".5:O5~  :  > T Q 0 [iw   ep /aR Z  M d,4    CC_  14RLZ n ; f u <\ ? C  js j * C`b0RD+9[ w R.Z 6  A$v0eC_ K )pzZ |rIZ cw#C%) S- $F uL/98$j u  FH2  d O  w t=Z S!  uK-=C sf Z _mt*!   8f  wL  w  Z , 1  e' -w^"!  ft!  f^) wZ(w 0{ARD[0 X      d"pb Z  pRC M%+^  WrCT~" +f^Y <f(MwO<2 9 UuCF@wC mf"RvRCw   s b  =D [wj ]" T ([w m t !  % )GZ D C    ~  ' C'R  5  R`2f{ uN * C uj C v t  +f3A {j Kp/    t @  2f"[ 5f]:!   e f|"A  n  <fhD R 5f~A, wW  j 6 ;p  w   MFE X RJsR wGV&fPCT Rl&cwlmcmocradlmaghbahexahomarmiavstbatkbhksbuhdcakmcanschamchrscpmncprtcwucyrldsrtgonggrekgujrgukhhluwhmngzljtkawikitskndakrailaoolatnlisumedfmteimymrnarbnewaoryaosgeougrpcmphlpphnxqaacrjngrunrsamrsgnwtagstamltavttfngtglgtibttodrtutgwchoxpeoxsuxyiiizanbzyyyzzzzcntrlcwcfcwkcfcwtgarayzpgcb=h2vfjlxxnushu3040nv=90oriyapatwsprintqmarktailetakrivssupfsipdfcarianccc=12318491vre=yeschakmacwcmsmlsqrgothicgrexthyphen3.26.3415161miaototoarmndiakgonmhanokhmrlinamroonkooogamolckonaoorkhphliplrdprtiqaairohgshawsogotnsavaiibehgafhahrehbunkhojkilydiannfdqcnv=3//5nv=7olonalpatsynrejangsb=stangsatodhriebg2.13.04.06.07.08.09.052avestanccc=22e=truedeseretdt=nonewideelbasanelymaicextpictgrbashanunoohst=lvtadlambuhiddogralimbuoghamosagerunicbatakeemnoonseenshinzainkannadakayahlilinearamandaicmarchennfkcqc-1/2/645/217/2olchikiosmanyahmnpkalilananbatsarbshrdsyrczinhsharadashavianstermuaatagalogtaithamtaiviettibetanuideounknownage=10.0age=v1armenianbalinesebassavahbpt=opene=falsecompexduployanextendergujaratigurmukhihiraganahatrankaithilepchalycianteluguwanchoyezidijamoextbgamalkhaphkiratraimahajaninfkdqcnv=1/31/12erlwordlinbmercnshuscx=talupecialstagbanwatifinaghugariticvithkuqipfabhaiksuki2435nuktacirclemedialea=narrowmoticonsbengaliincbincjkexgranthainheritedinkanamakasarmultaninoblockphagspasiddhamsoyombosunuwaruabtirhutaiscjkexlamadhkhudawadinabataeannewtailue1600032000olditalicoldpermicoldturkicolduyghurpalmyrenepaucinhausamaritanthaanawb=mixidstartbasiclatinboxdrawingccc=ccc1chorasmianstrokesdeprecateddivesakuruorizspacebugineseingeorgiajamoextajavanesebinduiskanathinyehkharoshthiiscarrowsnagmundarioldpersianphoeniciansaurashtraolettermallformssoftdottedwarangcitialetternewlineerlspaceblk=cjkextdoverlaycyprominoandominotilesfractionisolatedgurungkhemapfb=linkerisarabicisspaceisvertfarsiyehswashkafkehnomirrorlinefeednextlinemedefaidrinnfcqc=maybepahawhhmongkthiscript=mlymsorasompengerandsubsylotinagriebasegazyisyllablesbidicontrolbidimirroredblk=kanaucasextahesssymbolsambiguousgraphemebasegunjalagondiompatjamooldsogdianvisargayiradicalsisposixsyriacwawjoiningtypekehnorotatebothh3jvmasaramgondiathalphanummendekikakui1.0.111e-01.250e-01.429e-01.500e+00.562e-02.563e-02.667e-01.875e-01nv=2.500e-013.125e-02.333e-01.750e-01nv=4.167e-01.688e-02.000e-02nv=5.833e-01nv=6.250e-02nv=8.333e-02oldhungarianphaistosdiscplayingcardspresentin=14tulutigalariwsegspacexidcontinueegeannumbersblock=cjkexblockelementscaseignorablunassignedreekextendedvoweljamoincyrillicinethiopickatakanaextiscsymbolsinmyanmarnandinagariavagrahatonemarkipaextensionsiscasedletterisgeorgiajoincontrolismyanmarisotheisxposixblankjg=africanfehdalathrishknottedhehreversedpe=nonjoininglb=breaknonstarterwordjoinerowsurrogatesayannumeralsisctechnical-5.000e-01patternsyntax5.26.1verticalformsncientsymbolsbc=righttoleftblk=arabichanreadingemojicomponentgc=othereekandcoptichighsurrogateslphabeticpfkhmersymbolsnonjoineriscyrillicisethiopicmahjongtileskashmiriyehrohingyayehstraightwawyehwithtail=dualjoining=joincausing=leftjoining=transparentbeforeexclamationinseparableinseperableviramafinalnfcquickchecknumerictype=epresentin=v1psalterpahlaviquotationmarkdoublequotesinglequoteany_foldsquotemetaasciihexdigitarabicletterotherneutralblk=georgianblk=myanmardoubleabovekanavoicingontrolpictureseastasianwidth=letternumbergraphemeextendeadingjamoimperialaramaicoverstruckpurekillerdecimalnumberenclosingmarkfinalsemkathverticaltail=rightjoininghebrewletterinfixnumericmeroiticcursiveiscpictographsnfdquickcheck36numericvalue=4oldnortharabianoldsoutharabian=extendnumletglueafterzwjzanabazarsquareblk=cyrillicblk=ethiopicblock=arabicnotreorderedcypriotsyllabarylineseparatorhalfandfullformshighpusurrogatestrailingjamoidsunaryoperatorcompatformsgxiradicalsinlatinextendeddphoneticextsupdevanagariextaislatinextendedisusupplementnonspacingmarklllajg=malayalamnnnamemtawktoviknumeralsaksaraprebaseprefixnumericinearbideogramsiscmathsymbolsanfkcquickchecknumericvalue=1/numericvalue=5/8numericvalue=70numericvalue=80numericvalue=9sentenceterminaltangutcomponentseuropeannumberanadiansyllabicscaucasianalbanianiotasubscriptemojipresentationgmodifiersymbolspaceseparatornotapplicableidcompatmathstartidsbinaryoperatorbraillepatternscurrencysymbolsindicsiyaqnumbersleftandrightnumberjoinervedicextensionsdashpunctuationdiacriticalsexthangulsyllableslowercaseletteropenpunctuationhamzaonhehgoalbethfivehethjg=manichaeankaphqophreshyodhqaphtethkhitansmallscriptcarriagereturncomplexcontextmandatorybreakpostfixnumericetterlikesymbolszwspacenfkdquickchecknumericvalue=3/2regionalindicatorscriptextensions=mallformvariantsttonsignwritingboundaryneutralcommonseparatorblk=latinextendedblock=cyrillicextcopticepactnumberstitlecaseletter=uppercaseletteridstrinaryoperatorinitialpunctuationlinearbsyllabaryiscmathsymbolsbbopomofoextendedclosepunctuationfinalpunctuation1supplementyriacsupplementalephgimelsadhezayinlaphzhainadditionalcontingentbreaknumericvalue=6ornamentaldingbatsparagraphseparatorpatternwhitespaceruminumeralsymbolssegmentseparatorbamumsupplementdiacriticalssuptamilsupplementblock=kanaemojimodifierbaselchemicalsymbolsindicconjunctbreakgeminationmarkvoweldependenthanifirohingyapadalethlamedhsamekhtwentyyudhhe=closeparenthesisodifiertonelettersottomansiyaqnumbersatermarrowsawordbreak=mi_perl_charname_beanatolianhieroglyphstangutsupplementblock=latinextendedconnectorpunctuationextendedpictographicombininghalfmarksneralpunctuationvisualorderleftmodifyingletterregistershifterinscriptionalpahlavitaixuanjingsymbolscherokeesupplementmallkanaextensiondhamedhhundred0000000000000000nyiakengpuachuehmongterminalpunctuationverticalorientation=europeanterminatorfirststrongisolateattachedbelowleftchangeswhencasefoldedchangeswhencasemappedchangeswhenlowercasedchangeswhentitlecasedchangeswhenuppercasedgraphemeclusterbreak=identifiertype=notncientgreeknumbersountingrodnumeralsmeroitichieroglyphsantillationmarkinvisiblestackerreorderingkillersyllablemodifiervowelindependentinscriptionalparthianinsupplementalarrowsbnclosedalphanumsuphanguljamoextendedamongoliansupplementsundanesesupplementissupplementalarrowscaksarastartlogicalorderexceptionnoncharactercodepointsinhalaarchaicnumbersvo=transformedrotatedyijinghexagramsymbolsoverridearabicnumberbidipairedbrackettypeblock=ethiopicblock=georgiablock=myanmarmathoperatorsfontdiacriticalsforsymbolsarlydynasticcuneiformidcompatmathcontinueinsc=consonantprefixedglagoliticsupplementburushaskiyehbarreelinebreak=breakmodifiercombiningmarknumericvalue=2.5.125e-03.750e-02.250e-03bc=lefttorightembeddingpopdirectionalformatblhanguljamoextendedbhangulcompatibilityjamoobsoletecompatibilityformsradicalssupplementsubjoinedjoininggroup=africanqafsentencebreak=shorthandformatcontrolsznamennymusicalnotationhighprivateusesurrogatesstatus=allowedinclusioncompatideographssupommonindicnumberformsiscellaneoustechnicalinpc=topandbottomandleftbrahmijoiningnumberheadletterpacingmodifierletterstransportandmapsymbolshanifirohingyakinnayajoininggroup=malayalamfolds_to_multi_charmeeteimayekextensionsdevanagariextendedachangeswhennfkccasefoldeddefaultignorablecodepointfullcompositionexclusionlimitedusebyzantinemusicalsymbolsgyptianhieroglyphsextaplaceholderwithstackerometricshapesextendedsuperscriptsandsubscriptscanonicalcombiningclass=27halfwidthandfullwidthformsrecommendeduncommonuseinarabicpresentationformsbombiningmarksforsymbolsprependedconcatenationmarkis_in_multi_char_foldeuropeanseparatorblk=supplementalcanonicalcombiningclass=128nclosedcjklettersandmonthsstatus=restrictedymbolsandpictographsextanojoininggrouptehmarbutagoalopticalcharacterrecognitionbidiclass=lefttorightbidiclass=righttoleftatarprecedingrephatakanaphoneticextensionssupplementaryprivateuseareaacanonicalcombiningclass=ccc1succeedingrephalphabeticpresentationformsancientgreekmusicalnotationconditionaljapanesestarteriscellaneoussymbolsandarrowsdecompositiontype=nonhangulsyllabletype=lvtinitialpostfixedryprivateuseareabegyptianhieroglyphsextendedavariationselectorssupplementjoininggroup=manichaeanthamedhpopdirectionalisolatenclosedideographicsupplementathematicalalphanumericsymbolsgeneralcategory=otheideographicdescriptioncharactersincjkunifiedideographsextensnclosedalphanumericsupplementiscjkunifiedideographsextensuneiformnumbersandpunctuationymbolsandpictographsextendedaaboveleftiscellaneousmathematicalsymbolsablk=cjkunifiedideographsextensbelowrightideographicsymbolsandpunctuationmathematicalalphabeticsymbolsdoublebelowombiningdiacriticalmarksextendedindicpositionalcategory=topandinmiscellaneousmathematicalsymbolsbgyptianhieroglyphformatcontrolsblock=cjkunifiedideographsextensindicsyllabiccategory=consonantiscellaneoussymbolsandpictographsombiningdiacriticalmarksforsymbolsymbolsforlegacycomputingsupplement_perl_problematic_locale_foldeds_compatibilityideographssupplement=bottomandrighttransformeduprightombiningdiacriticalmarkssupplementblock=supplementalmathematicaloperatorsattachedaboverightisunifiedcanadianaboriginalsyllabicsextendeda}  pK`pq0K$%().Y\   : ; < = > A I M N P Q X ` b d x    < = > A C G I K N Q R p r u v     ) * 1 2 4 5 : < = > @ A E G I K M N U X \ ^ _ ` b d q r     ) * : < = > A E F I J M N U W X [ b d    ; = > ? A E F I J M N O W X b d 1234;GO56789:>@q-1289;=?VXZ^aqu`]`25RTrt  #'),0239<UVWX_`abcems}4>BEkt$,468   ( / < = I J ` p "!#!9!:!!!!!##(#)#########$$%%%%%%%%&&&&&&&'''''''''!'"'(')'3'5'D'E'G'H'L'M'N'O'S'V'W'X'c'h'''''''''4)6)++++P+Q+U+V+,,---.*00010=0>0002222ost~ #%'(,-Ĩƨ&.GRST`})/1357CDLMN|}ª89TUpqĬŬ45PQlmܭݭ01LMhiخٮ,-HIdeԯկ ()DE`a|}аѰ $%@A\]xy̱ͱ !<=XYtuȲɲ89TUpqijų45PQlmܴݴ01LMhiصٵ,-HIdeԶն ()DE`a|}зѷ $%@A\]xy̸͸ !<=XYtuȹɹ89TUpqĺź45PQlmܻݻ01LMhiؼټ,-HIdeԽս ()DE`a|}оѾ $%@A\]xy̿Ϳ !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm 0v{      8 ; ? @   $ ( i n FQ8Gpqsu',-5EGst,/248>?AB;=>?@AEGIKMNWXbdfmpu58@BEFG^_03;=>?A "&',,/89;01679;?@ABCD 39:;?GHQWY\/078>?@17:;<>?FGH46;>@CZ[04@4A4G4V4a*a-a0ajj0k7kcmdmgmkmOoPoQoooooooo.0Gejms{BE7;muv"#%&+07DK /0lr~/02;<@I>FPt HPZ` ;<FG    !"#'*,./0:<?@A[\]^a{|}~      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOpqrstuvwxz~0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01WYZ]^`  K`jkmnpq0KM$%().789:=?@Y\`kp : = > P Q X b d f p q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f p r u v       ) * 1 2 4 5 : < = > E G I K N U X \ ^ _ b d f p q r     ) * : < = > E F I J N U W X [ ] ^ ` b d f p     ; = > E F I J N O T W X _ b d f p z 124;@GOPZ *56789:>@HImq+?@JLPVZ^abegnquIJNPWXYZ^`[]`bcgimno257@RT`mnqrt    y ,0<DFPnpu U_`}4EMNPZ\^`kt}$8;=@JMPZ~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FHNPXYZ[\]^_`hp~      $ % ( * / 0 9 ; < > E G J _ ` e f p q r }  !!!! ! !!!!!!!!!$!%!&!'!(!)!*!.!/!0!4!5!9!:!!@!E!F!J!N!O!`!p!!!!!!# #)#+#$$$['a'h'v''''')))))),0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-0-h-o-p---------------------.... .*.../.0.<.=.B.C.S.U.].0000000000 0!0*000106080=0A000000000110111111124MNФ  *,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnost~ "#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}§çħȧɧʧ˧ͧΧЧѧҧӧԧէ֧קا٧ڧۧܧݧ #(,-@tvxƨΨШڨ &./0GT`}ȩʩϩЩک)7@CDLNPZ]`wz{~ªê۪ު  '(/0[\jpnp)*78=>?@BCEF>@P 0135EGIPRSTVXY_cdpuv  !;<=>A[\]^_abdef  '(;<>?NP^@u -KPv{(P(0dp{|7@V`h  679<=?V`w   :                6 8 ; ? @ V X ` }         6 @ V ` s    I      $ ( 0 : @ J P f i n o p  '(0FQUZp8GIfpqsuv'56@ADEGHPstvw,8:;=>?AB )*1245:;=>EGIKNPQWX]bdfmpu5GKMPZ^_b0ACDEPZ,0:<?@G,;   0679;?@ABDEFGPZ 3:;?BDGHPQ\  /78@ACPZr  17:;<>?FGHPZ`fgij4;>CEPZ[ #$o$$D%//004@4A4G4V4`4CDGFaa0a:ah9j@j_j`jjjnjpjjjjjjjjjk0k7k9k@kDkEkPkZkckxk}kk@mmmnmpmzm@n`nnnnoKoOoPoQoooooooooooop֌ #23PSUVdhpkp}.0Gejms{BE4NUVh  8:;?@EFGJQRl"<Vp56OPVop7;muv  %+"#%&+0n-07>@JNO"DKLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~0JPjpvy:@ ^KP#   !"#'(,-./0:;<A[_`a{puvxz~01WY]^_`  K`jklmnpq0KM$%().@Y\`kp : = > P Q X b d f p q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f p r u v       ) * 1 2 4 5 : < = > E G I K N U X \ ^ _ b d f p q r     ) * : < = > E F I J N U W X [ ] ^ ` b d f p     ; = > E F I J N O T W X _ b d f p z 124;GOPZ *56789:>@HImq+?@JVZ^abegnquIJNPWXYZ^`[]`mo25@RT`mnqrt  y ,0<FPU_`}4EMPZkt$8@JMPZ~ FHNPXYZ[\]^_~     $ % ' ( * / 0 < = ? A D E I J T U _ ` e f p q r  !!!! !!!!!!"!#!$!%!&!'!(!)!*!.!/!9!:!0000000110111111122222223X3Ф  *,@ost~ΧЧҧӧԧէݧ #(,-@tƨШڨ &.0GT`}ϩЩک)7@CDLNPZ{~ª  '(/0jp)*78=>?@BCEFP>P 035MPQRSTUVpuv !;?@A[f  '(;<>?NP^@u -KPv{(0dp{|7@V`h  679<=?V`w   :                6 8 ; ? @ ` }         6 @ V ` s    I      $ ( 0 : @ J f i n o  '(0FQp8Gfpqsuv'56@DEGHPstvw,8>?AB )*1245:;=>EGIKNPQWX]bdfmpu5GKPZ^_b0ADEPZ,0:,;   0679;?@ABDPZ 3:;?GHPQ\  /78@APZr  17:;<>?FGHPZ`fgij4;>CPZ[ #$o$$D%//004@4A4G4V4`4CDGFaa0a:ah9j@j_j`jjjpjjjjjjjjk0k7k@kDkPkZkckxk}kk@mmmpmzm@nnoKoOoPoQoooooooooooo #UVdhkp}.0Gejms{BEUV  :;?@EFGJQR56OPop7;muv%+"#%&+0n-07>@JNODKLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ /0JPjlpr~/02;<@I>FPt HPZ` ;<FG 3   !"#$%&'()*+,-./0:<?@[\]^{|}~OP\cp~   K`jkmpq0K$%().Y\ : = > P Q X b d f p   < = > C G I K N Q R f p r u v   < = > E G I K N U X b d f p  < = > E F I J N U W b d f p w x  ; = > E F I J N W X b d f p y z 124;?@GOPZ\     *456789:;<=>@q+?@JLVZ^abegnqu`]`ab257RTrt   ,0<DFPU_`}4DEMNPZ\]akt}$8;@JPZ~                $ ' ( * / 0 8 9 : ; < = > D E F G I J V W X \ ] ` a f p } ~  !! ! !!!"!#!9!:!!!!!""""# # # # ###(#)#*#+#############$$%%%%%%%%%%%&&&&&&&&&&&& &0&8&9&<&H&T&h&i&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''' ' '''''''''!'"'(')'3'5'D'E'G'H'L'M'N'O'S'V'W'X'['a'b'c'd'e'h'i'j'k'l'm'n'o'p'q'r's't'u'v'''''''''''''''''''''''4)6))))))))))))))))))))))))))))))))++++P+Q+U+V+,,,,,,,-p-q----...... . . . . .......... .!.".#.$.%.&.'.(.).*.../.0.2.3.5.:.<.?.@.B.C.K.L.M.N.P.S.U.V.W.X.Y.Z.[.\.].^.....///000000 0 0 0 0 00000000000000000 0*000105060;0=0>0?0@0A0B0C0D0E0F0G0H0I0J0c0d000000000000000000000000000000000000001101111111122 2H2P22222MNǤ  *ost~ #(,-89tvxƨΨШڨ &.0GT`}ǩʩΩϩЩکީ)7@CDLNPZ\]`{~ª89TUpqĬŬ45PQlmܭݭ01LMhiخٮ,-HIdeԯկ ()DE`a|}аѰ $%@A\]xy̱ͱ !<=XYtuȲɲ89TUpqijų45PQlmܴݴ01LMhiصٵ,-HIdeԶն ()DE`a|}зѷ $%@A\]xy̸͸ !<=XYtuȹɹ89TUpqĺź45PQlmܻݻ01LMhiؼټ,-HIdeԽս ()DE`a|}оѾ $%@A\]xy̿Ϳ !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm)*78=>?@BCEFP>?@ !"#$%&()*+,-/056789:;<=>?@ABCDEGHIPQRSTVXYZ[\]^_ghijkl  ;<=>[\]^_`bcefgqv{WX        8 ; ? @ P X      9 @ $ ( 0 : @ J i n o FQ8FGINRfpqsuv'56@DEGstuv,8:;=>?AB )*1245:;=>EGIKMNPQWX]^`bdfmpu5GKOPZ\^_0ACPZ`m,0:<?,;   0679;>?@ABDGPZ 3:;?@AEFGHQ\ /78@AFPZpqr17:;<>?FGHPZ4;>BCEPZ[ p$u$X2[2^22222222y3z3|3/404748494<4=4>4?4@4A4G4V4EEEaa0a:a`jjjnjpjjjjjj0k7k:kDkEkPkZknmpmzmnnOoPoQooooooooop֌ #23PSUVdhp.0GejmBEW`w7;muv"#%&+07@JDKPZ^`,0 /0lr~/02;<@IPR`f!-67}~?@ABDFQfy|}%2>FJKOPhtvz{EHKPvy|tw{ HPZ`   &'0:;<?FGwxT`np} PA[a{      !#$%&-./012BCEFXY^_cptvxz~01WY   @AKV`jpqKMP.0?@\^_`kp Q R S U d e f p       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f p w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?@\HImq@JIJNPWXYZ^`[]} 57@T`mnqrt y ,0<@ADPnpu _`}MN8;JMP&+,]bfkxy FHNPXYZ[\]^_~  / 0 O P Z [ ] ^ e f q r t  !&!'!*!,!2!3!N!O!`!!!!*$@$K$`$()t+v+++,`,,,,-&-'-(---.-0-h-o-q---------------------...0.1.2.<.=.A.B.C.D.^.....///0000000 0 00000 0!0*0.00010607080<0>0@0A000000000110111111111122 2H2`222222223X3q3{33334MNǤФ,@op"ΧЧҧӧԧէݧ-03689:@xƨΨڨ./0T_`}ΩϩЩکީ7@NPZ\`ê۪  '(/0[\efjlpnp78=>?@BCEFP>@ .0EGSTghlpuv!;A[afpq  '(;<>?NP^47@$-0KP{P(0dop{|7@V`h  679<=?@VW`    : ? @                6 8 ; ? I P Y `          6 9 @ V X ` s x        I       ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;=EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[ #$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjpjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOooooooooooop֌  #23PSUVdhpkp}.0GP')gj{FW`ryUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP# a{      !"#$%&'()*+,-./012345678:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      #$%&'()*+,-./01234<=?ABCGHIJKLMNOPQRSTUVXYZ[\]`abcdefghijklmopqrsuv}~EFqrstwx{~0P`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0ayz}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FPQRSTUVWX`hprvxz|~N!O!p!!!!$$0,`,a,b,e,f,g,h,i,j,k,l,m,s,t,v,w,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopz{|}§çħȧɧʧ˧ͧΧѧҧקا٧ڧۧܧSTpA[(P  p  `nn"D A[      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123:;<=>?ABCDEFGHIJKLMNOpqrsvw0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1W      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNYZ[\]^_`hp&!'!*!+!,!2!3!`!p!!!$$,0,`,a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}~§çħŧƧǧȧɧʧ˧̧ͧЧѧ֧קا٧ڧۧܧݧ!;(p{|  P f @n`n"Ua{      !"#$%&'()*+,-./012345678:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      #$%&'()*+,-./01234<=?ABCGHIJKLMNOPQRSTUVXYZ[\]`abcdefghijklmopqrsuv}~EFqrstwx{~0P`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0ayz}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FPQRSTUVWX`hprvxz|~N!O!p!!!!$$0,`,a,b,e,f,g,h,i,j,k,l,m,s,t,v,w,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopz{|}§çħȧɧʧ˧ͧΧѧҧקا٧ڧۧܧSTpA[(P  p  `nn"DA[      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123:;<=>?ABCDEFGHIJKLMNOEFpqrsvw0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1W      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNPQRSTUVWYZ[\]^_`hp&!'!*!+!,!2!3!`!p!!!$$,0,`,a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}~§çħŧƧǧȧɧʧ˧̧ͧЧѧ֧קا٧ڧۧܧݧp!;(p{|  P f @n`n"+A[      !"#$%&'()*+,-./2345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123:;<=>?ABCDEFGHIJKLMNOEFpqrsvw0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1W      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNYZ[\]^_`hp&!'!*!+!,!2!3!`!p!!!$$,0,`,a,b,c,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}~§çħŧƧǧȧɧʧ˧̧ͧЧѧ֧קا٧ڧۧܧݧp!;(p{|  P f @n`n"?aklst{      !"#$%&'()*+,-./0345678:;<=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      #$%&'()*+,-./01234<=?ABCGHIJKLMNOPQRSTUVXYZ[\]`abcdefghijklmopqrsuv}~qrstwx{~02345>?ABCJKP`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0ayz}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FQRSTUVWX`hprvxz|~N!O!p!!!!$$0,`,a,b,e,f,g,h,i,j,k,l,m,s,t,v,w,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopz{|}§çħȧɧʧ˧ͧΧѧҧקا٧ڧۧܧSTA[(P  p  `nn"D=EFGJMOSWX[\cKSUW\]_`pq12457:;=>?BCDEFGHIY\< = M N R S < = M N < = M N < = M N U W ; = M N 8;HL56789:qstuz~789;459:;<`a45DElm78 --*00000,-ĨŨ+.ST'.  9 ; ? @   FHKLMQFGpq35st57;=MNBCFG?@+,9;=?CD45GH?@BCDFAC/a0ajjooejms{JK@ A( (!0 `  0000PP(( hhhhn  ((=!aA<,>Bbtalnumalphaasciiblankcntrldigitgraphlowerprintpunctspaceupperwordxdigit @AO P A.B.LPZ^`@Q`k  ; =  #$++E.J..1/1֟-0HP  7:;<>?HPZoop`f  (013LM_lw`a v w   xy++++++J.O./1014 6 H I  ( 0 : (0ZDG;<^_<`fgij@nnryq/0MPlqswz{|`nyw x +++,O.P.§ǧfh_` 0494EoKoOoPoooooPSdh-0>@JNPKL>lm ?@qr{|Tptx{23wU V   ++P.S.11MMǧ˧,-hlGHZ[`b   679;GPZoooo֌  mp  rswytuצަKp< = ] ^  LM} /,0,_,`,S.^.§Чҧӧԧէڧ@Pp{|ppv@G//pjjjj#.0GPyz{}ަ59A ?B ;>Z/40494V423UV%+0ntw{ux9:P#/011^_NP'$*$11˧Χڧݧ@ f i    Z[`4Ca:a@mzm;HIjq    "4FObc PQ]^SV-0K jk"#()+,36:@ZGHIJNPWXYZ^` GH[a}w x/ 0 H N 9!;!!!!!##{#|#}##%$'$%%&&p&r&()....////80;0>0?0114M¤ŤƤǤI $0K&(N'*UV  :;?@EFGJQRצ w !OPcpnp  7@T`mnqrtG H N S W X _ d q r =!L!!""#|#}###$$%%%&&&r&~&&&h'v''''()+;0>000000112Q2`222¤ŤƤ0kEGst_a!"47PX]` VY-0MP      5 6 q r  ,0<@ADnpulS U ;!?NP^47@&(N  679<=?@W7BX]  Y_Pn} ~ GH GH_a lU W X _ X Z b d x = > D E b d p v y km"#()+,36:@Z8;JMd e O!P!!!&&&&&&''''+ +$+M+P+U+m,p,q,t,x,~,-....1.-1.111ğ,@`bt| "ŨΨڨT_`7@NPZ\`$' : ? @ )*,0$&.0?  N O U V y { Z_w _`} P!S!!!##&&&&&&&&&&&'W'X'U+Z+p,q,~,,,,1.2.D2P2ğ̟Ф0:`}Ωϩکީ`|ê۪kn@VW`  `   6 9 V X s x   I `0/4 /12=>?@BCFGJOWX_`yz{}2@I5&( !_`@\^_: < O P V X s x r x ) * : ; N O ]_ ##&&&&&&'' ' '(')'L'M'N'O'S'V'_'a'''''''''p-q---11`b  '(/NRph9j012=>?@BCFGJOWX_`jpyz{}2;PR!067}?@AB>Ph &(,-.045AEPt@ '''',,'-(---.-f-h-2.<.̟͟t|.0    56DoEoPoooo !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~jl@D &(,-.045 f j (0 x y  4 5    ##''M+P+Z+t+v++++++++<.C.|0`df'. P{(0dop7@V`h`            Pw> )*1245:<EGIKNWX]dfmpuEPZo##c$o$t$u$@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kkkp}  !-67}~?@AB>@DKhz{ACP HPZ`w Z [ _ `  !!++֟͟`dp.0             PQ,0@##$D%DGF-0~KPCE i O P T W X _ v y ##C.E.Ũƨ>?Z[\]^`m  78FPmpoop"#%&+KPZ^`;<z{ (013?@LP_ 12^_0dop,0GPP@oPp O P A.B.Ppuv` !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ pPpP@VW`  1WY!"xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP#  0.2. 6 9 @ MNh9jh@jjjjj;    Kmpq0K`P>Pp $ ( 0 : @ 0FQppP`jkm0 : @ J `  ) * @   ` f j p s{ ,-.0:;  / 0 D E PQRSUV 0:p q t z $$ +,-.z | "")*bd 1#&  jk ?@0 5 .!/!""8:_`ikh i A[a{ptv~ : ; < = A I M N Q X b d   < = A C G I K N Q R p r u v   < = ? @ A E M N U W b d    < = > A F I J N U W b d x   ; = A E M N b d 124;?@GO56789>q-1289;=?XZ^aqu]`24RTrt #')239<@ADFVWX_`abcems}456;<=BCkt,468   q t  !!!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?AB;=@Afmpu8@BEFG^_3;=>?A`m "&',/89;;=>?CD  39;?GHQWY\078>17:;<>?FGH6;@ABCZ[@4A4G4V4a*a-a0ajj0k7kOoPooooooo.0GgjsFW56OPop7;muv"#%&+07,0/0jp`fw{ HPZ`T`np} * + f g - . pK`pq0K$%().Y\ : ; < = A I M N Q X b d   < = A C G I K N Q R p r u v   < = ? @ A E M N U W b d    < = > A F I J N U W b d  ; = A E M N b d 124;GO56789:q-1289;=?XZ^aqu]`24RTrt  #')239<VWX_`abcems}456;<=BCkt,468 ,,---.*0.000ost~ %',-Ĩƨ&.GR)/1357CDLM|}ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu',-5st/24568>?AB;=@Afmpu8@BEFG^_3;=>?A "&',/89;;=>?CD  39;?GHQWY\078>17:;<>?FGH6;@ABCZ[@4A4G4V4a*a-a0ajj0k7kOoPooooo.0Ggj{BE7;muv"#%&+07DK!#&+;A[a{tv~ x  :> @ADF ( 5 D E _ |  !!!!! !!!!!!$!%!&!'!(!)!*!:!P0PQRTUV_`bdghikl !;A[f@  9 @ n o Rf`mooBEFW56OPop,0 /0jp`fw{ HPZ`T`np}, - i j S$%().Y\`  )*P        8 ; ? @   9 @  J i o `0pDKpP+ , g h . /    ! ( ) _ ` 007Q S d f    78FPm   * / f j (*<=>?[\]^{|}~:>9 ; E G }  @!A!"""""""""""#"$"%"&"'"+"4"9":";"M"R"V"_"a"b"c"d"l"m"""""""""""""""""""## # #"#)#+#h'v''''''''''''''')))))))))))))))))))))))))))) ***"*$*%*&*'*)***+*/*4*6*<*?*W*Y*d*f*j*n*o*q*s*u*y********************++.. . . .... .*.U.].0000Y_df ;<=>[\]^_abdOP%%00000 0*0.0001070800010111EGaf11%%)*]^}~;<=>F G ~  # # # #*#+#i'j'k'l'm'n'o'p'q'r's't'u'v'''''''''''''))))))))))))))))))))))))))))#.$.%.&.'.(.).*.V.W.X.Y.Z.[.\.]. 0 0 0 0 00000000000000Z[\]^_ =>]^`acd=(*[\]^{|}~:>E G }  # #)#+#h'v'''''))))))".*.U.].0000Y_ ;<=>[\]^_abd()[\{|:;<=E F } ~ # # # #)#*#h'i'j'k'l'm'n'o'p'q'r's't'u'''''''''''''))))))))))))))))))))))))))))".#.$.%.&.'.(.).U.V.W.X.Y.Z.[.\.0 0 0 0 0 0000000000000YZ[\]^ ;<[\_`bcNRv() ϩЩ57@T xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~  * / ` p r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//004@4V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')s{FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP#  @J56H Z [ ] ^ 1.2.?A[a{EFptvxz~01W` FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!5!9!:!?BCDEFGHIK$%(). Q R S U ]`:;u}klmt ,,-.opt~ª '.0v{  8 9   $ ( i n HKLMfmpu^_0k7kBE"#%&+07DJ +0,0 XY,0-0!#')49=GJMOSWY[UW\]_`12457:;=>?BCDEFGHIY\R S 5678;<lm +.'.  : ;   FHKLMQ{*0+0 9:-0.0]_`b \]_`bcEF.000mnCX ` 3 4 6 7 Y \ ^ _ \ ^ CDMNRSWX\]ijvwxy** *78=>?@BCEFO^e+  * / ` e f p 04@4s{  7@NPZ\`  #%02ppp'(./:;^_`aptvz{YZ_`@AK`pq0K.Y\ : ; < = A I M N Q X b d q r   < = A C G I K N Q R p r u v   < = ? @ A E M N U W b d    < = > A F I J N U W b d  ; = A E M N b d 124;FO56789:q-1289;=?XZ^aqu]`24RTrt CD #')239<VWX_`abcems}456;<=BCkt,468x~,kxy    $ % ' ( * / ` e f p q r  |,~,,,o-p----./.0.00*0.01060;0<00000 ost~"pq %',-Ĩƨ&.GRϩЩ)/1357CDLMpq|}ªݪު[`il 0RSUV>?@Apqv{      8 ; ? @   $ ( N O i n o p FQ8Gpqsu',-5st/24568>?AB;=@Afmpu8@BEFG^_3;=>?A "&',/89;;=>?CD 39;?GHQWY\078>?@17:;<>?FGH6;@ABCZ[04A4G4V4a*a-a0ajj0k7k@kDk@mCmkmmmOoPooooooo.0GgjsBE7;muv"#%&+0n0>DL N340P 4M@@  PP#`./110@0xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP# 011@BCEtu~X ` 3 4 6 7 Y \ ^ _ \ ^ CDMNRSWX\]ijstuwxyqrstuvwxyz{|}~  &!'!*!,!)#+#** !"#%'*np *78=>?@BCEFO^e$@$tv,,,-..`//47@  679<=?@$$ A[      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOEFpqrsvw0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1W      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNYZ[\]^_`hp&!'!*!,!2!3!`!p!!!$$,0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}§çħȧɧʧ˧ͧЧѧ֧קا٧ڧۧܧݧp!;(p{|  P f @n`n"A[a{89!"4:UVXYZ[]`bcghmopqsuv}~EFptvx{~01Wayz}~ FHNPXYZ[\]^_~&!'!*!,!2!3!N!O!`!!!!$$,q,r,t,u,w,~,,,,,,-&-'-(---.-@n"02pyΧЧҧ֧ݧSTp!;A[Pp{|    P f p  @nnDA[      !"#$%&'()*+,-./0125679:;<=>?BCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNO@BCFOPpqrstuvwz{~0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1WuyX ` 3 4 6 7 Y \ ^ _ \ ^ 34  CDMNRSWX\]ijstuz_a ,/0;<NOkxy      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNYZ[\]^_`hpqrstuvwxyz{|}~      $ ' * 0 3 5 6 8 < = > ? G J W X _ r t !!!! !!!!!! !#!$!%!&!'!(!)!*!.!/!:!;!A!E!J!P!!!!!!,"."/"1")#+#`$$ * *t*w***,0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,o-p-....//00607080;00000011111122 2H2P2224@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqyz{|}§çħȧɧʧ˧ͧЧѧ֧קا٧ڧۧܧݧ\`ijp !"#%'*np78=>?@BCEF>P0EGSTghlpstuv(p{|  P f @n`n^es{UV  :;?@EFGJQR0n" !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ /0Pjm<@IPRA[      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOpqrsvw0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1W      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNYZ[\]^_`hp&!'!*!,!2!3!`!p!!!$$,0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}§çħȧɧʧ˧ͧЧѧ֧קا٧ڧۧܧݧ!;(p{|  P f @n`n"a{      !"#$%&'()*+,-./012345678:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      #$%&'()*+,-./01234<=?ABCGHIJKLMNOUVXYZ[]`bcghmopqsuv}~EFqrstwx{~0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0ayz}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FPX`hp~N!O!p!!!!$$0,`,a,b,e,g,h,i,j,k,l,m,s,t,v,w,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopz{|}§çħȧɧʧ˧ͧΧѧҧקا٧ڧۧܧSTpA[(P  p  `nn"Da{      !"#$%&'()*+,-./012345678:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      #$%&'()*+,-./01234<=?ABCGHIJKLMNOUVXYZ[]`bcghmopqsuv}~EFqrstwx{~0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0ayz}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FPX`hp~N!O!p!!!!$$0,`,a,b,e,g,h,i,j,k,l,m,s,t,v,w,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn#$%&'()*+,-./03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopz{|}§çħȧɧʧ˧ͧΧѧҧקا٧ڧۧܧSTpA[(P  p  `nn"D@-.@00%   0+,xy-.C.D.@.00n1-.  S T { | ""....:.<.@.A.].^.0000100013XYcd n o IJstwxyzj p )#+# S U  0: `#OP_a   * / ` p d1e1s{^_`aOPX]ctvz{YZKSWY0K< = M N Q U q r < = M N < = M N U V < = M N ; = M N :;GMNO56789:>@789;cein]`459<`au}45DEkt68x~,k,,/.0.*0000000op|~",-ĨŨ+/ST{~ê[`il 0>?@Apq8 ; ? @   " ( N O i n FQFGpq35st57;=MNfmpuBCFG?@+,9;=?CD45GH?@BCDFACZ[G4V4/a0ajj0k7kkmmmoooo.0Ggjms{0n07DGHKp !   679;GPZ''d p 0:<0P&(1489?CILRTfh &4@BCEtu~ 9:PRSTWX\_vx"') * 1 2 4 5 X ` 3 4 6 7 Y \ ^ _ H I K M \ ^ H I J M CDMNRSWX\]ijstuwxy&'     ;<=>@BCD FHNPXYZ[\]^_~  &!'!*!,!!!!!!!"" " " " "$"%"&"'"A"B"D"E"G"H"I"J"`"a"b"c"m"r"t"v"x"z""""""""""""")#+#**L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0e0f0g0h0i0j0p0r0s0u0v0x0y0{0|0~000000000000000000000000000000000000000000000000000 !"#%'*np *78=>?@BCEFO.0KM89!a)ahmkm^e24?AIJz{uy34wxyz     $ ' 3 5 6 8 < = > ? G J W X _ ` !!!!!! ! !!!!!"!5!9!;!pqrstuvwxyz{|}~mUVYZ]^abefijmnqruvyz}~4<qrwxyz{|}~ a       / 0 24?AIJz{uy34  wxyz,/0;<NOkxy     $ ' / 0 3 5 6 8 < = > ? G J W X _ ` p r t !!!! !!!!!! !#!$!%!(!)!,!.!/!2!3!:!;!A!E!J!P!!!!,"."/"1"`$$ * *t*w*|,~,o-p-....//00607080;00000011111122 2H2P2224pq\`ij *O>P0EGSTghlpstuvUV  :;?@EFGJQR0n !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ /0Pjm<@IPR1&(1289ACJLRTfh &4@BCEtuz{~ 9:PRSTWX\_vx"'uy) * 1 2 4 5 X ` 3 4 6 7 Y \ ^ _ H I K M \ ^ H I J M 34  CDMNRSWX\]ijstuz&'     ;<=>@BCD,/0;<NOkxy FHNPXYZ[\]^_~     $ ' / 0 3 5 6 8 < = > ? G J W X _ ` p r t !!!! !!!!!! !#!$!%!&!'!(!)!*!.!/!2!3!:!;!A!E!J!P!!!!!!!!!!"" " " " "$"%"&"'","."/"1"A"B"D"E"G"H"I"J"`"a"b"c"m"r"t"v"x"z""""""""""""")#+#`$$ * *t*w***|,~,o-p-....//00607080;0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0e0f0g0h0i0j0p0r0s0u0v0x0y0{0|0~000000000000000000000000000000000000000000000000000011111122 2H2P2224pq\`ij !"#%'*np78=>?@BCEF>P0EGSTghlpstuv.0KM89!a)ahmkm^eUV  :;?@EFGJQR0n !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ /0Pjm<@IPRPSTghlP2Q2222X3q33340P< bk |,},Qk?,/0;<NObxyp r t !!!"!#!},~,o-p-11pq\`ij0Qknjm 00010EGI   #%<.=.kp}$P%g&(+,1489?CDEHLMNRTfhklQRabpPQR        # $ ( 0 1 2 4 5 6 ; < > ? t u  !!!! ! !!!!!!!#!&!'!+!,!S!U![!_!`!l!p!z!!!!!!!!!!!!!""""" " " """"""""""!"#"$"%"&"'"-"."/"4"8"<">"H"I"L"M"R"S"`"b"d"h"j"l"n"p"""""""""""""##`$$$L%P%t%%%%%%%%%%%%%%%%%%%%%%%%%%%&& & &&&&&&&@&A&B&C&`&b&c&f&g&k&l&n&o&p&&&&&&&&&&&&&&&&&&&&&&&&'='>'v''V+Z+H2P2 .0jp00a a5 &(+,1489?CDEHLMNRTfhklQRabpPQR`        # $ ( 0 1 2 4 5 6 ; < > ? t u  !!!! ! !!!!!!!#!&!'!+!,!S!U![!_!`!l!p!z!!!!!!!!!!!!!""""" " " """"""""""!"#"$"%"&"'"-"."/"4"8"<">"H"I"L"M"R"S"`"b"d"h"j"l"n"p"""""""""""""####)#+#######`$$$L%P%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&& & &&&&&&&&&0&8&@&A&B&C&H&T&`&b&c&f&g&k&l&n&o&p&&&&&&&&&&&&&&&&&&&&''' ' '(')'='>'L'M'N'O'S'V'W'X'v''''''''''))++P+Q+U+Z+....///?0A00011011111112 2Ǥ`}0STghloooop֌ #23PSUVdhpW`w .0jp<@IPR`f!-67}~?@AB>KOPhz{P ;<FGp} ''))`##)#+#######%%&&0&8&H&T&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'' ' '(')'L'M'N'O'S'V'W'X'''''''++P+Q+U+V+....///00?0A00011011111112 2H2P2Ǥ`}0STghloooop֌ #23PSUVdhpW`w<@IPR`f!-67}~?@AB>KOPhz{P ;<FGp}Q&&&& ''BDFQfy|}tvz{EHKP   &'0:<?wx#$*+0:   0V4`4C04`4`4D(-#$*+0:< = I J "!#!9!:!!!!!##(#)#######$$%%%%%%%%&&&&&&&&&&&& &!&"&$&&&'&*&+&.&0&8&;&@&A&B&C&H&T&_&a&c&d&e&g&h&i&{&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''!'"'(')'3'5'D'E'G'H'L'M'N'O'S'V'W'X'c'e'''''''''4)6)++++P+Q+U+V+0010=0>02222pr~/02;PR"$>IOPhoqs{P ;<FGp}P`$%23########%%&&H&T&&&&&&&&&&&&&&&&&&&&&&&&&&&'' ' '(')'L'M'N'O'S'V'W'X'''''''++P+Q+U+V+/0278;PR!-67}~?@AB>KOPhz{P ;<FGp}KIJNPWXYZ^`[]}------------------  '(/--0S@Aq r U V FG  CD67{|0010600000 ϩЩpqݪުpqN O j k o p 78]^BkDkoooo<>DG< = I J "!#!9!:!!!!!##(#)#########$$%%%%%%%%&&&&&&&'''''''''!'"'(')'3'5'D'E'G'H'L'M'N'O'S'V'W'X'c'h'''''''''4)6)++++P+Q+U+V+0010=0>02222 /0lr~/02;<@I>FPt HPZ` ;<FG    @ f i    &     ( / ` p 04@4s{ pK`pq0K$%().Y\ : ; < = A I M N Q X b d   < = A C G I K N Q R p r u v   < = > @ A E M N U X b d    < = > A F I J N U W b d  ; = > ? A E M N W X b d 124;GO56789:q-1289;=?XZ^aqu]`25RTrt  #')239<VWX_`abcems}4>BEkt,468 ,,---.*00000ost~ %',-Ĩƨ&.GRST)/1357CDLM|}ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu',-5st/248>?AB;=>?@AMNWXfmpu8@BEFG^_3;=>?A "&',/89;01;?CD 39;?GHQWY\078>?@17:;<>?FGH6;@CZ[@4A4G4V4a*a-a0ajj0k7kOoPooooooo.0Gejms{BE7;muv"#%&+07DK ``}!N O ?@AB:;FG7  ; < > A I M N P   > A   @ A G I K M   A E   ? A F I J M 34>@12;=VX#'),0239UVWXms>B$,46#%'(ĨRS/135MN,-EG,/24?@AEGIKMbd58@BEF03;=>?&',/891679@ABC9:WY/0>?46>@*a-aQoo `cmdmgmkm pK`pq0K$%().Y\ : = > P Q X b d   < = > C G I K N Q R p r u v   < = > E G I K N U X b d  < = > E F I J N U W b d  ; = > E F I J O W X b d 123;GO56789:>@q-89?VZ^aqu]`25RTrt  ,0<U_`abce}4Ekt$8  ( / ` p ,,---.*00000ost~ #(,-ƨ&.GT`})7CDLN|}ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu'5EGst,8>?AB;=>EGIKNWXbdfmpu5G^_0A ",,;0679;D 3?GHQ\/78@17:;<>?H4;>CZ[04A4G4V4a0ajj0k7kcmdmgmkmOoPoQoooooooo.0GejmBE7;muv"#%&+07DK%&Z [ -&-'-(---.-1.2.-0-!Z [ ,`,C.D.op"#%&+0d f `fgijd f   7:;<>?HPZ  120K3Q S d f   )*1245:;EGIKNPQWX]dfmpu pxz01WYK`pq0M$%()0?@Y^_`kp : ; < = A I M N Q X b d       ) * 1 2 4 5 7 8 : > A Y ] ^ _ f p r u v w       ) * 1 2 4 5 : = > @ A G I K M \ ^ _ b f x       ) * : = > A E X [ ] ^ ` b f p w     ; = > ? A F I J M N P T W X b f 124?GO\56789:HIm-1289;=?XZ^aquIJNPWXYZ^`[`}257@R`mnq  y#'),0239@ADnpuVWXabcems4>BEMNkt,46;JM FHNPXYZ[\]^_~  ( / ` p r t !!!*$@$K$`$t+v+++,,,,&-'-(---.-0-h-o-q-------------------.^.....///*000@0A00011011111112 2ǤФ,@ost~ΧЧҧӧԧէݧ %',0:@xĨΨڨ&.GRS_}Ωϩکީ)/135@CDLMNPZ\|}ªê۪  '(/0lpnp78=>?@BCEF0STghlpuv  '(;<>?NP^47$-KPv(0do{|7@V`h  679<=?VW  : ? @            6 @ I P Y `       6 9 V X s x       I      $ 0 : @ f n    `(0FQZp8GNRpqsuv',-6HPstw/248>?A )*1245:=>?@AEGIKMPQ]d8@BEFG\]^_b3;=>?AEPZ`m "&'0G/89;<   01679?CDGPZ 39;?GPQWY\   0>?@FPmp  1FGPZ`fgij6>@CZ#$o$p$u$$D%//004A4G4`4CDGFaa*a-a0a:ah9j@j_j`jjjnjjjjjjjjk0k7kFkPkZk[kbkckxk}kk@mzm@nnoKoPoooooop֌ #23PSUVdhpkp}P')ejmBEFW`yUV  :;?@EFGJQR7;muv%+0n-7>@JNPDKLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP# Y BCEFpxz~&+]bfk FHNPXYZ[\]^_~] ^ &!'!ef@FpK`pq0K$%().Y\ : ; < = A I M N Q X b d   < = A C G I K N Q R p r u v   < = > @ A E M N U X b d    < = > A F I J N U W b d  ; = > ? A E M N W X b d 124;GO56789:q-1289;=?XZ^aqu]`25RTrt  #')239<VWX_`abcems}4>BEkt,468 ,,---.*00000ost~ %',-Ĩƨ&.GRST)/1357CDLM|}ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu',-5st/248>?AB;=>?@AMNWXfmpu8@BEFG^_3;=>?A "&',/89;01;?CD 39;?GHQWY\078>?@17:;<>?FGH6;@CZ[@4A4G4V4a*a-a0ajj0k7kOoPooooooo.0Gejms{BE7;muv"#%&+07DK #Q S d f 0:e f a:a'Q S d f       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w 0: 0U....///000000 0!0.0001070@000111111 2H2222223X3q3{33334MNnpEGafoooo`rPR:@ ^KP#+00000 0.01070800011122`22`}EGaf 7  78=>?@BCEFP#00000 000607080<0>0A000000EGafpq 23PSDGF kFkPkZk[kbkckxk}kk -0>@JNP `}`Z [ ] ^ 1.2.A.B.      -.  ..00cd ef30:A[_`a{uvxz~01WYZ` jnKM.@\`kpd f p q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f p q r    ) * : < E F I J N U W X [ ] ^ ` d f p    E F I J O T X _ d f p z ;@OPZ *56789:>HImqJPIJNPWXYZ^`[]`irmo5@T`mnqrt  y ,0<Fnpu _`}MPZkt8@JM~ FHNPXYZ[\]^_~  ? A T U q r  !!!! !!!!!!$!%!&!'!(!)!*!:!?@BCEF>P 035MPpuv!;?@A[e  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 8 ; ? @ ` }        6 @ V ` s    I      ( 0 : @ f i n o  '(0QpGfv56@DHPtvw8>B )*1245:;EGIKNPQWX]dfmpuKPZ^bADEPZ,0:@G;   679;DPZ?GHP  78APZr  7:;<>?HPZ`fgij;>CP[ #$o$$D%//004@4V4`4CDGFa:ah9j@j_j`jjjpjjjjjjjjk7k@kDkPkZkckxk}kk@mmmpmzm@nnoKoOoooooooooop֌ #23PSUVdhpkp}.0Gejms{BEUV  :;?@EFGJQR56OPop7;muv%+"#%&+0n-0>@JNOLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#%p q t  """"""56OPop""""""56OPop'(-/0;A[_`a{24?AIJ &4YZ #)-/02568:BCEFuv{~`*.01WYZa @AV`jpstuyPp N O Q V X ` d f p q x y       ) * 1 2 3 5 6 8 : < = > C G I K N \ ] f u       ) * 1 2 4 5 : < D G I K N U X _ b f p q r     ) * 4 5 : < E F I J N U W ] ^ ` b f p        ; = D F I J O T X ` b f p z 34;@OPZ   *5678>CDHIMNRSWX\]ijmqstuzJPIJNPWXYZ^`[]` FHNPXYZ[\]^_qrstuvwxyz{|}    ' ( '-(---.-------------------00A000000001.1/101114MN ˧Чҧӧԧէڧ`wz  '(/fh !"#%'*;=oo#23PSUVdh%+:@ ^KP#'(-/0;A[_`a{24?AIJ &4YZ #)-/02568:BCEFuv{~`*.01WYZa @AV`jpstuyPp N O Q V X ` d f p q x y       ) * 1 2 3 5 6 8 : < = > C G I K N \ ] f u       ) * 1 2 4 5 : < D G I K N U X _ b f p q r     ) * 4 5 : < E F I J N U W ] ^ ` b f p        ; = D F I J O T X ` b f p z 34;@OPZ   *5678>CDHIMNRSWX\]ijmqstuzJPIJNPWXYZ^`[]` FHNPXYZ[\]^_qrstuvwxyz{|}    ' ( '-(---.-------------------00A000000001.1/101114MN ˧Чҧӧԧէڧ`wz  '(/fh !"#%'*;=oo#23PSUVdh%+:@ ^KP#%OP_a   * / ` e f j d1e1s{ .0?7@T`mnqrt  y ,`,,,,-0.1.<.=.@x0T_`  '(;<>?NP^47@$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I       @ f i    (0ZpNRvPwB )*1245:=EGIKNPQWX]dfmpuEPZ`m,0G<   679;GPZHP  78FPmp  7:;<>?HPZ;>[ #$o$p$u$$D%//0V4`4CDGFa:a@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoooop֌ pkp}"#%&+'(-/:;uv      ' ( 0000KMP@\^_`k ,0<@ADnpu _`}MN8;JM0-h-p-q---ǤФ,-ƨΨڨ./0Ωϩکީ7@NPZ\`ê۪p ( 0 : 56H\]b`fgijh9joKoOoooo-0>@JNPLPZ^`  xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP# 24?A@BCEtuz{~uyX ` 3 4 6 7 Y \ ^ _ \ ^ 34  CDMNRSWX\]ijstuwxy,/0;<NOkxyqrstuvwxyz{|}~     $ ' / 0 3 5 6 8 < = > ? G J W X _ ` p r t !!!! !!!!!! !#!$!%!&!'!(!)!*!.!/!2!3!:!;!A!E!J!P!!!!,"."/"1"`$$ * *t*w***|,~,o-p-....//00607080;000000111d1e111122 2H2P2224pq\`ij !"#%'*np78=>?@BCEF>P0EGSTghlpstuv^eUV  :;?@EFGJQR0n !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ /0Pjm<@IPR  '(-/0;A[_`a{Z` jn0?^_d f p q v w p q r x w O P X _ p z ?@OPZ\   *56789:>JP`ir}mo57 @ADF NPZkt;@~     $ ( * 0 3 5 6 8 < = > A G J T U W X _ !!! !!!!!! !#!$!%!&!'!(!)!*!:!;!A!E!J!N!O!P!!!!,"."/"1")#+#*$@$K$$ * *t*w***t+v+++,,,,-p-q-.^......./0000!000107080=0@0111111H2P222MNǤ pt~ "(,0:txΨШ.0_`Ωީ\`wzު[\jl>PEG47@u $opW`w     ? @       @ I P Y }        9 @ X ` x        n o   `'QZGNRf@Dtv8>KPZ\]^AD`m:@;<DG?G AFZmprCP p$u$//04@4njpjjj7k@kDkFk[kbkmmpmnnooP')^jmBEFW`y7;muvOP^`q>,0 /0Pjm`fw{ HPZ`T`np}wx|}ctvx`*.@AnpN O Q S x y  4 5 X Z     ; = _ ` _airV W X _ '!(!2!3!N!P!!!m,w,~,,-&--.*.0.1.3.5.6.9.:.00.000.1/112*,@op|"pq`}0[df@uooF0:A[_`a{24?AIJ &4YZ #)-/02568:BCEF{~`*.01WYZa @AV`jpstuyPp N O Q V X ` d f p q x y       ) * 1 2 3 5 6 8 : < = > C G I K N \ ] f u       ) * 1 2 4 5 : < D G I K N U X _ b f p q r     ) * 4 5 : < E F I J N U W ] ^ ` b f p        ; = D F I J O T X ` b f p z 34;@OPZ *5678>CDHIMNRSWX\]ijmqstuzJPIJNPWXYZ^`[]` FHNPXYZ[\]^_qrstuvwxyz{|}'-(---.-------------------00A00000000001.1/101114MN ˧Чҧӧԧէڧ`wz  '(/fh !"#%'*;=oo#23PSUVdh%+:@ ^KP#47PYZ!)-/03478:@FOPXYc`a@KS U   kt,/0;<NOkxy? A !!.!/!!!$%()`,h,w,|,,,..!0001060;0=022MN"0hi>P 0EGst.0GP')^es{BEW &7PSUVX[\cdhjrs !#234567XYV` U V Q R u v D E b d Z [ b d D E b d 9:T U !!++h,m,op|~˧ΧڧݧϩЩ`d.0@j_j`jjjOP+00!0*080;04MNnpoop֌ p:@ ^KP#opKA[a{puvxz~01WYZ` Knpq0M$%()@Y`kp : = > P Q X b q     ) * 1 2 4 5 7 8 : Y ] ^ _ r u     ) * 1 2 4 5 : = > \ ^ _ b q r     ) * : = > X [ ] ^ ` b     ; = > N O T W _ b z 124@G@HIm+?@PVZ^abegnquIJNPWXYZ^`[mo2@R`mnq yPnpu U4EM$MPZ~ FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!:!?@BCEF>Ppuv!;A[f  '(;<>?NP^@u -KPv(0dp{|7@V`h  679<=?V`w   :            6 ` }        6 @ V ` s    I      $ J f o  '(0Fp8qsuv'DEGHPsvw,?A )*1245:=>PQ]b5GK_b0DE@G,   0?@AB 3:;PQ\  /@Ar  1FG`fgij4 #$o$$D%//004A4G4`4CDGFaah9j@j_jpjjjjk0k@kDkckxk}kk@mmm@nnoKoPoQooooooop֌ #23PSUVdhpkp}UV  :;?@EFGJQR56OPop%+0n-7>NODKL !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#////11///0`PDF0 @ jk p101 @`0p5 : X ` x  ) * 1 2 4 5 : \ ^ _ ` q r  ) * : X [  ; pK`pq0K$%().Y\ : ; < = A I Q X b d   < = A C G I K N Q R p r u v   < = > @ A E U X b d    < = > A F I J M U W b d  ; = > ? A E W X b d 124;GO56789:q-1289;=?XZ^aqu]`25RTrt  #')239<VWX_`abcems}4>BEkt,468  ,,---.*00000ost~ %',-Ĩƨ&.GRST)/1357CDLM|}ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu',-5st/248>?AB;=>?@AMNWXfmpu8@BEFG^_3;=>?A "&',/89;01;?CD 39;?GHQWY\078>?@17:;<>?FGH6;@CZ[@4A4G4V4a*a-a0ajj0k7kOoPooooooo.0Gejms{BE7;muv"#%&+07DK  M N M N M N M N pK`pq0K$%().Y\  ; < = A I M N Q ` b d x   < = A C G I K N Q R p r u v    ) * 1 2 4 5 : < = > @ A E M N U X \ ^ _ ` b d q r     ) * : < = > A F I J N U W X [ b d   = > ? A E M N W X b d 124;GO56789:q-1289;=?XZ^aqu]`25RTrt  #')239<VWX_`abcems}4>BEkt,468  ,,---.*00000ost~ %',-Ĩƨ&.GRST)/1357CDLM|}ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu',-5st/248>?AB;=>?@AMNWXfmpu8@BEFG^_3;=>?A "&',/89;01;?CD 39;?GHQWY\078>?@17:;<>?FGH6;@CZ[@4A4G4V4a*a-a0ajj0k7kOoPooooooo.0Gejms{BE7;muv"#%&+07DK P`,- $/0 0@p`P0040@  ,`,0Pp ` a@a @  @ @00/0@``  @ `  01` ` P@mmPPФ @ P @`  p`@nn  oo`@jpjpP  0P0 P p kk/< = A E M N R S V X b d < = A C M N Q R u v < = A E M N b d < = V W b d A E b d 8;5678qrtv/178=?XZ^a34STst"#239:;<VW[_iklm8;lm,-78%&,-ĨŨ+.GJKO-.2357    9 ; <B*,13st/0AB;=8>BCFG39?@$&()/39;CD  35;?RTY\27?@67BCDEGH8;.a0a ;<BCg? @ N O ? @ G H F I ?@12UVns>@')46/145,-GI67&'-.5678>@*a,a K L J M @BKM89  : = > P Q S U X b d   < = > C G I K N Q R p r u v   < = > E G I K N U X b d  < = > E F I J N U W b d  ; = > E F I J O W X b d 0;@FGO56789:>@q+9:?VZ^abegnqu25RTrt ,0<U_a}4Ekt$8  #(,-ƨ&.GT)7CDLN{~ª      8 ; 8Gpqsu'345EGst,8>?AB;=>EGIKNWXbdfmpu5G^_0A,,;0679;>?D 3?Q\/78@17:;<>?EFH4;>BZ[a0a@mCmcmmm     c  ; < > ? @ A I M O P   > ? @ A   > ? @ A   A E   > A W X 0124EF>?+-89;<VXbegn45#%),0239WXabcemn56DE$'*,#%'(ĨRT34MN{|}~EG,/56>@AEMNWXbd5678@BEF03;=>? ",-./8905=>@A9:WY/0>?FG46AB,a-a@mCmcmmm  : ; E I Q R U V   G I K M p r   ? @ U W    > A F H J N U V  ; = M O 1248GO9:rsz-/27:;qu23RSrs "'):;X[bceikls}4568BCklmt-467  &'Ũƨ&+JKOR)-./12CDLM|}ª    8 9 8<BGpqsu'*-.0145024568>?@Afmpu>@CE^_9;=>@A "$'(),38;=?@AB 59:;QRTW028>16:;<>?BCD68@AZ[a*a-a.a H I stvz<=.0<==> H I )* L M  W X %'CD24@     p 0`@%= > = > = > = > =>GH@A}    p q         MN~6723tu46 stŨƨ  45^`CE_`=>78;=59<>@A-a.a@mBmRfQ S Q R  >?fmpuA : X ` x  ) * 1 2 4 5 7 8 : Y ] ^ _  ) * 1 2 4 5 : \ ^ _ ` q r  ) * : X [  ; /@HIm!?@PRZ^abegnqu #2CRcmnqPc MSU4EM$MP #@^bfiqrs "0G)`pqtz{~ΫЫѫҫ۫       6 8uv'DEGHUs,?@)*1245:50@G , 0 3\/r 1l4aaCmcm  ] ^ T W z 023:XZ-4OS@N۫Z[LM!u v ;?^aUW37 @ABC;?GH*a-a.a/a-. r t KLNO  %%tw?@EF N O ABFG ?@:;),WX[_$&giqr  `b q r 789:`a? @ 34>?GHEFBC  9< = < = < = < = 9:45788 ; st67;=FG:;CDBCZ[c0:f p f p f p f p f p PZ 4@JFPPZ@JШڨ ЩکPZ@ I fp6@PZPZ0<PZPmPZPZ0a:apmzm-.0: P Q S U d f p r       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f t u v       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f p q r    ) * : < E F I J N U W X [ ] ^ ` d f p    E F I J O T X _ d f p z /0;@FGOPZ 456789:@HImqJKLNOP5@T`mnqrt ,0<Fnpu _`}MPZ8@JMP    t u %%(,-@tƨШڨ.0TЩک7@NPZ`pqwzê         6 8 ; ? I GRv56@DHPt8>B )*1245:;EGIKNWX^dfmpuHPZ^bAPZ,0<@G;   679;DPZ@EFGHP  78APmr  7:;<>?HPZ`fgij;>CP[a:a@mmmpmzm3; = :;NO:;45z{,-STpq45+,=>45DEAB/a0akmmm) 5678;<{}67t u ^_34puªêHL78ceinuz+.{~ª7M N M N M N M N M N DEĨŨFG56MNBC?@9:?@M          89  EF>?899:>?ABBmCm cn^bfg"+PU: < > M N P U X b d > C G I K M > E G I K M U X b d > E F I J M U W b d > E F I J M W X b d 0:@FGHq~+6VZbcgiqu24RTrt ):;at5D&-#(ĨGO)3      8Fsu'3EG,4AB>EGIKMWXbd5B0=@A +,70679 Q\/78<17:;<>?@CD4;>Aa*acmkm  ` b r x           ` b      ` b      _ b !+RV #@C`cMSΫЫѫҫqs@A `b   PQ     `fgijlaa 0pP0P `P  pjjp 0--@pP&xz01WY`aKM.0?@\^_`k       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x      ) * : = E F I J N U W X [ ` d f p x      E F I J P T d f ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!'$@$K$`$t+v++++++++++,/,0,_,`,,,&-'-(---.-0-h-o-q--------------------J.....////0@0A00011/1111111112 223MMǤФ,@,0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0fpnp78=>?@BCEF@P STghlpuv  '(;<>?NP^47$-KP{(0dop7@V`h  679<=?VW  : ? @              4 8 ; ? H P Y `       6 9 V X s x       I       `NRp56DPw? )*1245:<EGIKNPQWX]dfmpuZ[\]^EPZ`m,0@HP  78FPmp  7:;<>?HPZ #$o$p$u$$D%0/4DGFh9j@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kkoEoPooooooppkp}')FW`rUV  :;?@EFGJQR"#%&+KPZ^` !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 /0lp<@IPR`ft HPZ` ?@MPlצ5@   8xz01WYKM.0?@\^_`k       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x    ) * : = E F I J N U W X [ ` d f p x      E F I J P T d f ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt y ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!'$@$K$`$t+v++++++,/,0,_,`,,,&-'-(---.-0-h-o-q--------------------O.....////0@0A0001101111111112 223MMǤФ,@,0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0fpnp78=>?@BCEF@P STghlpuv  '(;<>?NP^47$-KP{(0dop7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : `(0ZNRp56GPw? )*1245:;EGIKNPQWX]dfmpuZ[\]_EPZ`m,0@<HP  78FPmp  7:;<>?HPZ`fgij #$o$p$u$$D%0/4DGFh9j@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kk@nnoEoPooooooppkp}')FW`yUV  :;?@EFGJQR"#%&+KPZ^`q !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 lp<@IPR`ft HPZ` ?@qswz{|`nצ5@   Jxz01WYKM.0?@\^_`k       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x    ) * : = E F I J N U W X [ ` d f p w      E F I J P T d f ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt y ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!'$@$K$`$t+v+++/,0,_,`,,,&-'-(---.-0-h-o-q--------------------P.....////0@0A0001101111111112 223MMǤФ,@§ǧ,0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0hpnp78=>?@BCEF@P STghlpuv  '(;<>?NP^47$-KP{(0dop7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : `(0ZNRp56GPw? )*1245:;EGIKNPQWX]dfmpuZ[\]`EPZ`m,0@<HP  78FPmp  7:;<>?HPZ`fgij#$o$p$u$$D%0/40494DGFh9j@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kk@nnoKoOoooooopPSdhpkp}')FW`yUV  :;?@EFGJQR"#%&+-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 mp<@IPR`ft HPZ`  rswzT`nptx{צ5@   Hxz01WYKM.0?@\^_`k       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x    ) * : = E F I J N U W X [ ` d f p w      E F I J P T d f ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt y ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!'$@$K$`$t+v+++/,0,_,`,,,&-'-(---.-0-h-o-q--------------------P.....////0@0A0001101111111112 2MMǤФ,@§ǧ,0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0hpnp78=>?@BCEF@P STghlpuv  '(;<>?NP^47$-KP{(0dop7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : `(0ZNRp56GPw? )*1245:;EGIKNPQWX]dfmpuZ[\]`EPZ`m,0@<HP  78FPmp  7:;<>?HPZ`fgij#$o$p$u$$D%0/40494DGFh9j@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kk@nnoKoOoooooopPSdhpkp}')FW`yUV  :;?@EFGJQR"#%&+-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 mp<@IPR`ft HPZ`  rswzT`nptx{צ5@   \xz01WYKM.0?@\^_`k       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : = E F I J N U W X [ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt y ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!'$@$K$`$t+v+++/,0,_,`,,,&-'-(---.-0-h-o-q--------------------S.....////0@0A00011011111112 2ǤФ,@§˧-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF@P STghlpuv  '(;<>?NP^47$-KP{(0dop7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : `(0ZNRp56HPw? )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0@<   679;GPZHP  78FPmp  7:;<>?HPZ`fgij#$o$p$u$$D%0/40494DGFh9j@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kk@nnoKoOoooooooop֌ PSdhpkp}')FW`yUV  :;?@EFGJQR"#%&+-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`ft HPZ`yzT`npux{ަ5@ K  xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MP8;JM FHNPXYZ[\]^_~ e f r t !!!'$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....////0@0A00011011111112 2ǤФ,@˧Чҧӧԧէڧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : `(0ZpNRv56HPw? )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP  78FPmp  7:;<>?HPZ`fgij#$o$p$u$$D%//0/40494DGFh9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@nnoKoOoooooooop֌ #PSdhpkp}.0GP')FW`yUV  :;?@EFGJQR"#%&+-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`ft HPZ`T`npux}9@ K  xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MP8;JM FHNPXYZ[\]^_~ e f r t !!!'$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....////0@0A00011011111112 2ǤФ,@˧Чҧӧԧէڧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>Z#$o$p$u$$D%//0V4DGFh9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ KP#  xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MP8;JM FHNPXYZ[\]^_~ e f r t !!!'$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@˧Чҧӧԧէڧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>Z#$o$p$u$$D%//0V4DGFh9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP#  xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP#  @PF`btvz{~ PQ]^1WY`a   !;@S`np   : < N P U X q       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 6 : < D G I K N V X \ ^ _ b f q       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\Z_ FHNPXYZ[\]^_~ / 0 G j q t !9!S!!!!""###{#$%$@$K$`$$%%%%&&&p&''' ' '(')'L'M'N'O'S'V'W'X'_'a'h'v''''''080?0@0A0000001-11111122 2D2`2|22222223w3{3333N.78=>?@BCEF@P $0EISTghlpstuv_apPF`btvz{~ PQ]^1WY`a   !;@S`np   : < N P U X q       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 6 : < D G I K N V X \ ^ _ b f q       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\HIjqZ_ FHNPXYZ[\]^_~ / 0 G j q t !9!S!!!!""###{#$%$@$K$`$$%%%%&&&p&''' ' '(')'L'M'N'O'S'V'W'X'_'a'h'v''''''080?0@0A0000001-11111122 2D2`2|22222223w3{3333N.78=>?@BCEF@P $0EISTghlpstuv_a pPF`btvz{~ PQ]^1WY`a   !;@S`np   : < N P U X q       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 6 : < D G I K N V X \ ^ _ b f q       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\HIjqZ_ FHNPXYZ[\]^_~ / 0 G j q t !9!S!!!!""###{#$%$@$K$`$$%%%%&&&p&''' ' '(')'L'M'N'O'S'V'W'X'_'a'h'v''''''080?0@0A0000001-11111122 2D2`2|22222223w3{3333N.78=>?@BCEF@P $0EISTghlpstuv_a  "4PO`ctvz{~1WY`a   !;@V`np-0K   : < N P U X q       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 6 : < D G I K N V X \ ^ _ b f q       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\HIkq"#()+,36:@ZZ_GHIJNPWXYZ^` GH[a}w x FHNPXYZ[\]^_~ G H N j q t !;!S!!!!""#|#}##$'$@$K$`$$%%%%&&&r&''' ' '(')'L'M'N'O'S'V'W'X'_'a'h'v''''''()....////0;0>0@0A0000001-11111122 2D2`2|22222223w3{33334MN¤ŤƤǤ.78=>?@BCEF@P $0EISTghlpstuv_a $ "4PO`ctvz{~1WY`a   !;@V`np-0K   : < N P U X q       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 6 : < D G I K N V X \ ^ _ b f q       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\HIkq"#()+,36:@ZZ_GHIJNPWXYZ^` GH[a}w x FHNPXYZ[\]^_~ G H N j q t !;!S!!!!""#|#}##$'$@$K$`$$%%%%&&&r&''' ' '(')'L'M'N'O'S'V'W'X'_'a'h'v''''''()....////0;0>0@0A0000001-11111122 2D2`2|22222223w3{33334MN¤ŤƤǤ.78=>?@BCEF@P $0EISTghlpstuv_a $0K&(N'*UV  :;?@EFGJQRצ  !"4PP`ptvz{~1WY`a   !;@V`-0K   : < N P U X q       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 6 : < D G I K N V X \ ^ _ b f q       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\HIkq"#()+,36:@ZZ_GHIJNPWXYZ^` GH[a}w  7@T`mnqrt x FHNPXYZ[\]^_~ S W X _ d j r t !;!=!L!S!!!#$'$@$K$`$$%&&&&~&&&''' ' '(')'L'M'N'O'S'V'W'X'_'a'''''''''+....////0@0A00011-11111112 2D2Q2|222223w3{33334MNǤ.0k78=>?@BCEF@P $0GISTghlpuv $0K&(N'*UV  :;?@EFGJQRצ  87PX]ptvz{~1WY`a  !;@Y`KMP : < N P U X q       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 5 : < D G I K N V X \ ^ _ b f r       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\HIkq"#()+,36:@ZZ_GHIJNPWXYZ^` GH[a}w  7@T`mnqrt x ,0<@ADnpul FHNPXYZ[\]^_~ U W X _ d j r t !?@BCEF@P $0STghlpuv  '(;<>?NP^47@ $0K  679<=?@'*WUV  :;?@EFGJQRצ  \BPptvz{~1WY`a  !;@_`KMn : < N P U X q } ~       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 5 : < D G I K N V X \ ^ _ b f r       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\HIkq"#()+,36:@ZZ_IJNPWXYZ^`[_}w  7@T`mnqrt x ,0<@ADnpu  FHNPXYZ[\]^_~ d j r t !M!S!!!#$'$@$K$`$&&&''' ' '(')'L'M'N'O'S'V'W'X'_'a'''''''''''+,/,0,_,,,,&-0-f-o-p-------------------........////0@0A00011-1111111112 2D2P223MMǤ,.0kp78=>?@BCEF@P $0STghlpuv  '(;<>?NP^47 $0K  679<=?@         4 8 ; ? H P Y '*FWUV  :;?@EFGJQRצ  pptvz1WY`a  !;@_`KMn : < N P U X q {       ) * 1 2 4 5 7 8 : < = > C G I K N Y ] ^ _ f u       ) * 1 2 4 5 : < D G I K N V X \ ^ _ b f r       ) * 4 5 : > E F I J N U W ` b f p       ) * : > D F I J N W X ` b f p ;?\HIkq"#()+,36:@ZZ_IJNPWXYZ^`[_}w  7@T`mnqrt x ,0<@ADnpu LP} FHNPXYZ[\]^_~ d j r t !O!S!!!#$'$@$K$`$&&&''' ' '(')'L'M'N'O'S'V'W'X'_'a'''''''''''+ +$+,/,0,_,`,m,t,x,,,,&-0-f-o-p-------------------........////0@0A00011-1111111112 2D2P223MMǤ ",@x.0kp78=>?@BCEF@P $0STghlpuv  '(;<>?NP^47 $0K  679<=?@             4 8 ; ? H P Y  o#$c$p$t$'*FW`rUV  :;?@EFGJQRצ  xz$1WY`a !_`KM : < N P U X s {       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f r       ) * 4 5 : = E F I J N U W X Z ` d f p x       ) * : = E F I J N W X ` d f v y ;?\HImqZ_IJNPWXYZ^`[_}w  7@T`mnqrt x ,0<@ADnpu LP}8;JM FHNPXYZ[\]^_~ e j r t !P!S!!!#$'$@$K$`$&&&&&''' ' '(')'L'M'N'O'S'V'W'X'_'a'''''''''''M+P+U+,/,0,_,`,p,q,~,,,,&-0-f-o-p--------------------1.....////0@0A00011.1111111112 2D2P223MMğǤ,@`bt|,@xŨΨڨT_`7@NPZ\`.0kp78=>?@BCEF@P '0STghlpuv  '(;<>?NP^47 $0K  679<=?@   : ? @          4 8 ; ? H P Y  o#$c$p$t$')FW`rUV  :;?@EFGJQR,0צ  xz&1WY`a !_`KM.0? : < O P V X s y       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f r       ) * 4 5 : = E F I J N U W X Z ` d f p x       ) * : = E F I J N W X ` d f v y ;?\HImqIJNPWXYZ^`[_}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e j r t !!!#$'$@$K$`$&&&&&&'''' ' '(')'L'M'N'O'S'V'_'a'''''''''''M+P+Z+,/,0,_,`,,,&-0-f-o-p--------------------2.....////0@0A00011.1111111112 223MM̟ǤФ,@`bt|,0:@xŨΨڨT_}Ωϩکީ7@NPZ\|ê۪.0np78=>?@BCEF@P '0STghlpuv  '(;<>?NP^47 $0K  679<=?VW`   : ? @          4 8 ; ? H P Y `   6 9 V X s x   I ` o#$c$p$t$0/4')FW`rUV  :;?@EFGJQR,0 /12=>?@BCFGJOWX_`yz{}2@Iצ5  xz(1WY`aKM.0?@\^_ x y       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x       ) * 4 5 : = E F I J N U W X Z ` d f p x       ; = E F I J O W X ` d f v y ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e j r t !!!#$'$@$K$`$''''''M+P+Z+,/,0,_,`,,,&-0-f-o-q--------------------2.....////0@0A00011.1111111112 223MM̟ǤФ,@t|,0:@xŨΨڨT_}Ωϩکީ7@NPZ\|ê۪  '(/.0np78=>?@BCEF@P '0STghlpuv  '(;<>?NP^47 $0K  679<=?VW`   : ? @          4 8 ; ? H P Y `   6 9 V X s x   I `NRp o#$c$p$t$0/4h9j')FW`rUV  :;?@EFGJQR,0 /0jp;@IPR!067}?@AB>Ph &(,-.045AEPtצ5@  Jxz(1WY`aKM.0?@\^_ x y       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x       ) * 4 5 : = E F I J N U W X Z ` d f p x       ; = E F I J O W X ` d f v y ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e j r t !!!#$'$@$K$`$''M+P+Z+,/,0,_,`,,,&-'-(---.-0-h-o-q--------------------<.....////0@0A00011.1111111112 223MM͟ǤФ,@,0:@xŨΨڨT_}Ωϩکީ7@NPZ\|ê۪  '(/np78=>?@BCEF@P '0STghlpuv  '(;<>?NP^47 $0K  679<=?VW`   : ? @              4 8 ; ? H P Y `   6 9 V X s x   I `NRp56D o#$c$p$t$0/4h9joEoPoooo')FW`rUV  :;?@EFGJQR !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 /0lp;@IPR!067}?@AB>@DPhAEPtצ5@  Jxz(1WY`aKM.0?@\^_ x y       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x       ) * 4 5 : = E F I J N U W X Z ` d f p x       ; = E F I J O W X ` d f v y ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e j r t !!!#$'$@$K$`$''M+P+Z+,/,0,_,`,,,&-'-(---.-0-h-o-q--------------------<.....////0@0A00011.1111111112 223MM͟ǤФ,@,0:@xŨΨڨT_}Ωϩکީ7@NPZ\|ê۪  '(/np78=>?@BCEF@P '0STghlpuv  '(;<>?NP^47 $0K  679<=?VW`   : ? @              4 8 ; ? H P Y `   6 9 V X s x   I `NRp56D o#$c$p$t$0/4h9joEoPoooo')FW`rUV  :;?@EFGJQR !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 /0lp;@IPR!067}?@AB>@DPhAEPtצ5@  Jxz(1WY`aKM.0?@\^_ x y       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x       ) * 4 5 : = E F I J N U W X Z ` d f p x       ; = E F I J O W X ` d f v y ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!#$'$@$K$`$''M+P+Z+,/,0,_,`,,,&-'-(---.-0-h-o-q--------------------<.....////0@0A00011.1111111112 223MM͟ǤФ,@,0:@xŨΨڨT_}Ωϩکީ7@NPZ\|ê۪  '(/np78=>?@BCEF@P '0STghlpuv  '(;<>?NP^47 $0K  679<=?VW`   : ? @              4 8 ; ? H P Y `   6 9 V X s x   I `NRp56D o#$c$p$t$0/4h9joEoPoooo')FW`rUV  :;?@EFGJQR !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 /0lp;@IPR!067}?@AB>@DPhAEPtצ5@  xz01WY`aKM.0?@\^_       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x      ) * : = E F I J N U W X Z ` d f p x       ; = E F I J O W X ` d f v y ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!#$'$@$K$`$t+v++++++++,/,0,_,`,,,&-'-(---.-0-h-o-q--------------------C.....////0@0A00011.1111111112 223MM͟ǤФ,@,0:@xŨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0`dfnp78=>?@BCEF@P .0STghlpuv  '(;<>?NP^47$0KP{(0dop7@V`h  679<=?VW   : ? @              4 8 ; ? H P Y `       6 9 V X s x       I `NRp56DPw> )*1245:<EGIKNWX]dfmpuEPZ #$o$p$u$0/4h9j@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kkoEoPooookp}')FW`rUV  :;?@EFGJQR !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 /0lp;@IPR-0~KPz{CEt HPZ`צ5@  xz01WY`aKM.0?@\^_       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x      ) * : = E F I J N U W X [ ` d f p x       ; = E F I J O W X _ d f v y ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!#$'$@$K$`$t+v++++++++++,/,0,_,`,,,&-'-(---.-0-h-o-q--------------------C.....////0@0A00011.1111111112 223MM֟ǤФ,@,0:@xŨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0fpnp78=>?@BCEF@P STghlpuv  '(;<>?NP^47$0KP{(0dop7@V`h  679<=?VW  : ? @              4 8 ; ? H P Y `       6 9 V X s x       I       `NRp56DPw> )*1245:<EGIKNPQWX]dfmpuEPZ,0@ #$o$p$u$$D%0/4DGFh9j@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kkoEoPooookp}')FW`rUV  :;?@EFGJQR !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 /0lp;@IPRz{t HPZ`צ5@   xz01WY`aKM.0?@\^_       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N V X \ ^ _ d f x      ) * : = E F I J N U W X [ ` d f p x       ; = E F I J P T d f ;?\HImqIJNPWXYZ^`[]}  7@T`mnqrt x ,0<@ADnpu_`}LP}8;JM FHNPXYZ[\]^_~ e f r t !!!#$'$@$K$`$t+v++++++++++,/,0,_,`,,,&-'-(---.-0-h-o-q--------------------E.....////0@0A00011.1111111112 223MM֟ǤФ,@,0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0fpnp78=>?@BCEF@P STghlpuv  '(;<>?NP^47$0KP{(0dop7@V`h  679<=?VW  : ? @              4 8 ; ? H P Y `       6 9 V X s x       I       `NRp56DPw? )*1245:<EGIKNPQWX]dfmpuZ[\]^EPZ`m,0@  78FPmp #$o$p$u$$D%0/4DGFh9j@j_j`jjjnjpjjjjjkFkPkZk[kbkckxk}kkoEoPoooooopkp}')FW`rUV  :;?@EFGJQR"#%&+KPZ^` !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0 /0lp<@IPRt HPZ` (013?@LP_צ5@   xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP#  P$-0`Ωϩکީ 9;]`"$%&'(qtuvsup()*,noyPW-.z| /1Y[*+/0%& =@uwOP AB`b$%;=be./,/WYnprs|}      ! # $       GH CD  !NO DEjk !fgabhiij`adeefbcghjkcd                                                      EFeg!"C !"@AKnpqtu0M`kp                       ! # $  FGgj"#&' BCop)*13[\kmqr'( 57()35\]mnpq}#$+, 79,-)*$%HIvxxz&'IKxywxMN  @A     !&'()*/3@AHIKnpx()*+,-/NY\kmqrsuxzAFHIJTUV`abfhi y@r                         " # $ 034EQTptvD rs      "&'()*/3HIqtux()*+,-/0MNY\kmqrsuxz@AFHIJTUVYghikp                              " # 34TUtvpK`pq0K$%().Y\ : ; < = A I M N Q X b d   < = A C G I K N Q R p r u v   < = ? @ A E M N U W b d    < = > A F I J N U W b d  ; = A E M N b d 124;GO56789:q-1289;=?XZ^aqu]`24RTrt  #')239<VWX_`abcems}456;<=BCkt,468   * / ` e j p ,,---.*0.000ost~ %',-Ĩƨ&.GR)/1357CDLM|}ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu',-5st/24568>?AB;=@Afmpu8@BEFG^_3;=>?A "&',/89;;=>?CD 39;?GHQWY\078>?@17:;<>?FGH6;@ABCZ[04A4G4V4a*a-a0ajj0k7kOoPooooo.0GgjsBE7;muv"#%&+07DL p !"`ntuKM$%().@\`abfgkp : ; < = A I M N Q X b d   < = A C G I K N Q R p r u v   < = ? @ A E M N U W b d    < = > A F I J N U W b d  ; = A E M N b d 124;GO56789:q-1289;=?XZ^aqu]`24RTrt  y #')239<VWX_`abcems}456;<=BCkt,468  * / ` e j p ,,---.*0.000ost~ %',-@sĨƨ&.GR)/1357CDLM|}ª 0v{      8 ; ? @                  ( i n 0EFUp8Gpqsu',-5st/24568>?AB;=@Afmpu8@BEFG^_3;=>?A "&',/89;;=>?CD 39;?GHQWY\078>?@17:;<>?FGH6;@ABCZ[04A4G4V4a*a-a0ajj0k7kOoPooooo.0GgjsBE7;muv"#%&+07L 0-#$00000 000607080<0>0000112223X3EGa #UVdh011//12;>[ 00000000I!0"0?0@0000011211111}2~22222223 3U3V3a3b3q3s344*4,4444444H9I9J9K9::::;;>>>>r?t?@ @@@AA^B_BCCCCCCCC         6 8 ; ? I P Y    0:Boo֌+Q S d f 06@mzm f p 1.2.0:KA[a{puvxz~01WYZ` Knpq0M$%()@Y`kp : = > P Q X b q     ) * 1 2 4 5 7 8 : Y ] ^ _ r u     ) * 1 2 4 5 : = > \ ^ _ b q r     ) * : = > X [ ] ^ ` b     ; = > N O T W _ b z 124@G@HIm+?@PVZ^abegnquIJNPWXYZ^`[mo2@R`mnq yPnpu U4EM$MPZ~ FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF>Ppuv!;A[f  '(;<>?NP^ -ABJPv(0dp{|7@V`h  679<=?V`w   :            6 ` }        6 @ V ` s    I      $ J f o  '(0Fp8qsuv'DEGHPsvw,?A )*1245:=>PQ]b5GK_b0DE@G,   0?@AB 3:;PQ\  /@Ar  1FG`fgij4 #$D%//004A4G4`4CDGFaah9j@j_jpjjjjk0k@kDkckxk}kk@mmm@nnoKoPoQooooooop֌ #23PSUVdhpkp}UV  :;?@EFGJQR56OPop%+0n-7>NODKL !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#  _`}P`,, 0pA[a{ !#&-/02XY^_cpQ S &,]bfkxy/ 0 q r  *!,!2!3!N!O!`!!`,,.."ΧЧҧӧԧէݧ./0[\efj!;A[%+  " ; < t u  !!!!!!#!+!,!P!_!`!l!p!z!!!!!!!!!""""" " " """"""""""!"#"$"%"&"'"-"."/"4"8"<">"H"I"L"M"R"S"`"b"d"h"j"l"n"p"""""""""""""##`$$%L%P%u%%%%%%%%%%%%%%%%%%%%%%%%%%%&& & &&&&&@&A&B&C&`&b&c&f&g&h&i&k&l&n&o&p&&&&&&&&&&&&&&&&&&&&&&&W'X'v''U+Z+H2P2 .0jp+4EM8qsuv )*1245:`b   04#$&'*+<?@[^{~pxz~01WY  Kmpq0M$%()0?@Y^_`kp : = > P Q X b p     ) * 1 2 4 5 7 8 : Y ] ^ _ r u v w     ) * 1 2 4 5 : = > \ ^ _ b p x     ) * : = > X [ ] ^ ` b x     ; = > N P T W X b p y z OP *46789@HImLPIJNPWXYZ^`[`ab}2@R`mnq   y@A $MPZ~ FHNPXYZ[\]^_~  " $ 8 9 > D J V \ ] a e p r u } !!!!! ! !!!!!!!#!+!,!P!_!`!l!p!z!!!!!!!!!""""" " " """"""""""!"#"$"%"&"'"-"."/"4"8"<">"H"I"L"M"R"S"`"b"d"h"j"l"n"p"""""""""""""""# #####)#+###*$@$K$$%L%P%u%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& & &&&&&& &9&<&@&A&B&C&`&b&c&f&g&k&l&n&o&p&&&&&&&&&&&&'''W'X'['a'b'e'h''''''))))))U+Z+t+v+++,,,,,-&-'-(---.-0-h-o-p-------------------..... ./.0.2.3.5.:.?.@.K.L.M.N.P.S.MNФ  *,@ost~ΧЧҧӧԧէݧ #(,089:@t &0G_`  '(/0lp)*P>@puv  '(;<>?NP^47$-KPv(0do{|7@V`h  679<=?VX  : ? @            6 @ I X Y `       6 @ V X s x       I      $ J f o    `(0FQZp'DEGHPstuvw,:;=>?A5GKOP]^_b0CE,;< 3:;@AFGPQ\  /@AZmr  1FG`fgij #$o$$D%//0X2^22222y3|3/4A4G4`4CDEEGFh9j@j_jpjjjjk0k:kDkEkFk[kbkckxk}kk@mnm@nnnnoKoPoQooo֌kp}P')ejmBEFW`yUV  :;?@EFGJQR7;muv%+0n-7>NPDKLq> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ .0jp%2JPv|t HPZ` T ?@AB#PZЩک)PZfpPQ^`PZPZaa0a:a  :.<. |}d f Z\  45JLab57NPZ\]a};@~       ' ( V W X \ ] ` ,,,-p-q-......*...0.2.3.5.<.?.@.B.C.K.L.M.N.P.].^.00 ΨШ.0ǩʩϩЩ@CDL]`WX  P X   9 @ n o GI@D8:;==>]^KOZ\AC<?DGAEAFCE p$u$njpjjj7k:kDkEknmpmnn3w x   tvuv`m?@EF pq ( * ;A0B0C0D0E0F0G0H0I0J0c0d0000000000000000000000000000000000012gq23PSUVdh}~;<=>F G ~  # # # #*#+#i'j'k'l'm'n'o'p'q'r's't'u'v'''''''''''''))))))))))))))))))))))))))))#.$.%.&.'.(.).*.00 0 0 0 0 000000000000000 0>?6789:;<=>?@ABCDEHIPQRSZ[\]^_ =>]^`bce[2^2222222z3|38494=4>4?4@4EEz  OP\cpK`pq0K$%().Y\ : = > P Q X b d   < = > C G I K N Q R p r u v   < = > E G I K N U X b d  < = > E F I J N U W b d  ; = > E F I J N W X b d 56789:>@q]`25RTrt  ,0<4Dkt$8   * / f p ,,---.*000506000ost~ #(,-ƨ&.GT)7CDLN!"#$%&()*+,-/0v{      8 ; ? @   $ ( i n FQ8Fpqsu'5EGst,8>?AB;=>EGIKMWXbdfmpu5G^_0A,;0679;>@ABD 3:;?GHQ\/78@17:;<>?FGH4;>BZ[@4A4G4V4a0ajj0k7kOoPoQoooooo.0GejmBE7;muv"#%&+07DK  )*]^V.W.X.Y.Z.[.\.]. 3!"?@   DFb'd',,,,../.S.U.vxVX qr1OP\c       / 0 !"#$%&()*+,-/047494<4oo89TUpqĬŬ45PQlmܭݭ01LMhiخٮ,-HIdeԯկ ()DE`a|}аѰ $%@A\]xy̱ͱ !<=XYtuȲɲ89TUpqijų45PQlmܴݴ01LMhiصٵ,-HIdeԶն ()DE`a|}зѷ $%@A\]xy̸͸ !<=XYtuȹɹ89TUpqĺź45PQlmܻݻ01LMhiؼټ,-HIdeԽս ()DE`a|}оѾ $%@A\]xy̿Ϳ !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm89TUpqĬŬ45PQlmܭݭ01LMhiخٮ,-HIdeԯկ ()DE`a|}аѰ $%@A\]xy̱ͱ !<=XYtuȲɲ89TUpqijų45PQlmܴݴ01LMhiصٵ,-HIdeԶն ()DE`a|}зѷ $%@A\]xy̸͸ !<=XYtuȹɹ89TUpqĺź45PQlmܻݻ01LMhiؼټ,-HIdeԽս ()DE`a|}оѾ $%@A\]xy̿Ϳ !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm01LMhi,-HIde ()DE`a|} $%@A\]xy !<=XYtu89TUpq45PQlm)*78=>?@BCEFP-.]\]akt}####&&&&&&&&& &9&<&h&i&&&&&&&&&&&&&&&&&&&&&&&&&&'' 'd'e'....///0000000 0*0005060;0=0@0B0C0D0E0F0G0H0I0J0c0d000000000000000000000000000000000001101111111122 2H2P2MNǤǩʩΩީ\]05EGIPQRXY_ghikl  ;<=>[\]^_fgqINRfEPp #pBDFQfy|}%2Jtvz{EHKt  &'0:<?wxT $ ' ""  ,-./:<~ D E  %< > G J 0000;0=000000000TVefooy|0:`jkmf p f p f p f p f p PZ *@JFP@JPZ *Шڨ 0 : @ J 6@PZPZ0:PZPZ`jjjjjPkZkpmzm@JPZ()[\{|:;<=    E F } ~ # # # #)#*#h'i'j'k'l'm'n'o'p'q'r's't'u'''''''''''''))))))))))))))))))))))))))))..".#.$.%.&.'.(.).B.C.U.V.W.X.Y.Z.[.\.0 0 0 0 0 000000000000000?@56789:;<=>?@ABCDGHYZ[\]^ ;<[\_`bcX2[22222y3z3/4047484<4=4>4?4EE^`3%&  jk y z 0 8 W X !! ! !89jk3$%+,\] ?@ !!""ij"#'(     9 ; ['a'.... .".vyE;@O@PPnpu _`}`ê۪,:<?G !/0DEFGMN>?BC` a lxz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ HPZ`    8;JMP!P! e f  ,0<@ADP 47@V`h  '(;<>?NP^47@  0 0Фtuz{YZ@A$%()q r FGCDx~,kxyq r  |,~,o-p-/.0.001060;0<00000  pqϩЩpqݪު\`ijpqN O o p @kDk@mCmkmmmoooooo0n7>KL! @AKnpq0M@Y`kp : = > P Q X b r     ) * 1 2 4 5 7 8 : Y ] ^ _ r u     ) * 1 2 4 5 : = > \ ^ _ b q r     ) * : = > X [ ] ^ ` b     ; = > N O T W _ b z 124@F@HIm+?@PVZ^abegnquIJNPWXYZ^`[mo2@R`mnq CDyPnpu U4EM$MPZx5!9!0-h-------------------00<0=0A0000000110111111124MNФ  *,no #@t &0G`})@CDL`pqwz{~ªê۪ݪ  '(/np)*78=>?@BCEF>Ppuvfpq  '(;<>?NP^ -ABJPvP(0d7@V`h  679<=?V`w   :            6 ` }        6 @ V ` s    I  $ J N O P '(0Fp8qsuv'DEGHPsvw,?A )*1245:=>PQ]b5GK_b0DE@G,   0?@AB 3:;PQ\  /@Ar  1FG`fgij4 #$D%//004A4G4`4CDGFaah9j@j_jpjjjjk0kckxk}kkCmkmoKoPoQop֌ #23PSUVdhpkp}  -NO !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#@E-a{      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOqrstwx{~0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0`,kxy      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FPX`hp~ ! !!!!!/!0!4!5!9!:!!F!J!N!O!!!0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqyz{|}§çħȧɧʧ˧ͧΧѧҧӧԧէ֧קا٧ڧۧܧ0[`ipA[(P  p  `nn4NUVh8Rl"<Vp6OPVp  %+"DZ [  1.2. : ? @ pK`pq0K$%().Y\ : = > P Q X b d   < = > C G I K N Q R p r u v   < = > E G I K N U X b d  < = > E F I J N U W b d  ; = > E F I J N W X b d 124;GO56789:>@q+?VZ^abegnqu]`25RTrt  ,0<U_`}4Ekt$8 ,,---.*00000ost~ #(,-ƨ&.GT)7CDLN{~ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu'5EGst,8>?AB;=>EGIKNWXbdfmpu5G^_0A,,;0679;?@ABD 3:;?GHQ\/78@17:;<>?FGH4;>CZ[@4A4G4V4a0ajj0k7kOoPoQoooooooo.0Gejms{BE7;muv"#%&+07DK d p 0:Pw0@A@\^_@A    p+,<?^_|}~   2 5 @ A D E R S a e z  !!!! !!!!!!$!%!(!*!,!.!/!2!3!9!?\]^_  UV  :;?@EFGJQR !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~"#}  ; < > A I M N P   > A   > ? @ A G I K M W X   A E   > A F I J M W X >@+-1289;=VXbegn45#'),0239UVWXabcems56;<=BCE$,46.000#%'(ĨRT/135MN{|}~,-EG,/2456>@AEGIKNWXbd58@BEF03;=>? "&',/890679=>@ABC9:WY/0>?46>@AB*a-aQooooegmsTVXY  ps@nn      ] ^  oKoOoooo+,'')*&'#$Q S d f    E F I J P T d f 03pK`pq0K$%().Y\ : ; < = A I M N Q X b d   < = A C G I K N Q R p r u v   < = ? @ A E M N U W b d    < = > A F I J N U W b d  ; = A E M N b d 124;GO56789:q-1289;=?XZ^aqu]`24RTrt  #')239<VWX_`abcems}456;<=BCkt,468 ,,---.*0.000opt~ %',-Ĩƨ&.GR)/1357CDLM|}ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu',-5st/24568>?AB;=@Afmpu8@BEFG^_3;=>?A "&',/89;;=>?CD 39;?GHQWY\078>?@17:;<>?FGH6;@ABCZ[@4A4G4V4a*a-a0ajj0k7kOoPooooo.0Ggj{BE7;muv"#%&+07DK0:EPZ  y/ 0 000 0`m`@j_j`jjjnjpj f p ` ./`!0:`jf p f p f p r x f p x  X _ f y PZ 4@Ji}FPPZ@JPZp q t z P!!!!`$$$%v'',,00!0*080;011 2*2H2P2Q2`22222 *06Шڨ ЩکPZ4@y $ABJKX`y         @ I }      X ` x      0 : @ J `'QURp6@PZPZ0<PZPmPZPZ$o$0a:a`jjjjjPkZk[kbkpmzmnn`y@JPZq./> d f 06  h//@      P   `PPP```P%/Fa@ahk@mm@nnoooPP`pP` #\]bc #)-/0289BCEFSV< = > ? V X V W > ? W X ./av5600'(>?WX01a*agmim #)-/0289@Ftu~SV< = X ` 3 4 6 7 Y \ ^ _ > ? V X \ ^ V W > ? W X CDMNRSWX\]ijstuwxy./av56qrstuvwxyz{|}~  &!'!*!,!)#+#**00 !"#%'*np *78=>?@BCEFO'(>?WX01a*agmim^e&(1489?CILRTfh &4@BCEtu~ 9:PRSTWX\_vx"') * 1 2 4 5 X ` 3 4 6 7 Y \ ^ _ H I K M \ ^ H I J M CDMNRSWX\]ijstuwxy&'     ;<=>@BCD FHNPXYZ[\]^_~  &!'!*!,!!!!!!!"" " " " "$"%"&"'"A"B"D"E"G"H"I"J"`"a"b"c"m"r"t"v"x"z""""""""""""")#+#**L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0e0f0g0h0i0j0p0r0s0u0v0x0y0{0|0~000000000000000000000000000000000000000000000000000 !"#%'*np *78=>?@BCEFO.0KM89!a)ahmkm^e24?AIJ@BCEtuz{~uyX ` 3 4 6 7 Y \ ^ _ \ ^ 34  CDMNRSWX\]ijstuz,/0;<NOkxyqrstuvwxyz{|}~     $ ' / 0 3 5 6 8 < = > ? G J W X _ ` p r t !!!! !!!!!! !#!$!%!&!'!(!)!*!.!/!2!3!:!;!A!E!J!P!!!!,"."/"1")#+#`$$ * *t*w***|,~,o-p-....//00607080;00000011111122 2H2P2224pq\`ij !"#%'*np78=>?@BCEF>P0EGSTghlpstuv^eUV  :;?@EFGJQR0n !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ /0Pjm<@IPR[24?AIJ #)-/0289@Ftuz{~SVuy< = X ` 3 4 6 7 Y \ ^ _ > ? V X \ ^ V W > ? W X 34  CDMNRSWX\]ijstuz./av56,/0;<NOkxyqrstuvwxyz{|}~     $ ' / 0 3 5 6 8 < = > ? G J W X _ ` p r t !!!! !!!!!! !#!$!%!&!'!(!)!*!.!/!2!3!:!;!A!E!J!P!!!!,"."/"1")#+#`$$ * *t*w***|,~,o-p-....//00607080;00000011111122 2H2P2224pq\`ij !"#%'*np78=>?@BCEF>P0EGSTghlpstuv'(>?WX01a*agmim^eUV  :;?@EFGJQR0n !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ /0Pjm<@IPR1&(1289ACJLRTfh &4@BCEtuz{~ 9:PRSTWX\_vx"'uy) * 1 2 4 5 X ` 3 4 6 7 Y \ ^ _ H I K M \ ^ H I J M 34  CDMNRSWX\]ijstuz&'     ;<=>@BCD,/0;<NOkxy FHNPXYZ[\]^_~     $ ' / 0 3 5 6 8 < = > ? G J W X _ ` p r t !!!! !!!!!! !#!$!%!&!'!(!)!*!.!/!2!3!:!;!A!E!J!P!!!!!!!!!!"" " " " "$"%"&"'","."/"1"A"B"D"E"G"H"I"J"`"a"b"c"m"r"t"v"x"z""""""""""""")#+#`$$ * *t*w***|,~,o-p-....//00607080;0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0e0f0g0h0i0j0p0r0s0u0v0x0y0{0|0~000000000000000000000000000000000000000000000000000011111122 2H2P2224pq\`ij !"#%'*np78=>?@BCEF>P0EGSTghlpstuv.0KM89!a)ahmkm^eUV  :;?@EFGJQR0n !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ /0Pjm<@IPR    >@`!!!!00!0*080;0@uABJK$o$ r x x  X _ p y *4i}p q t z P!`!!!`$$$%v'',,11 2*2H2P2Q2`22222064uy $X`y         @ I }      X ` x      `'QURf:<Zm[kbknn`yq./> oop)irp q t z `$i$t$}$$$$$$$$%v''''''@ D `iR[ E r x x  X _ p y *4r}P!!!!i$t$}$$$$$$$$'''''',,00!0*080;011 2*2H2P2Q2`222224444*8+8M;N;NNNNNN N N$N%N]N^NNNNNNNNNNNNNNN OOpOqOOOPPQQFQGQiQjQkQlQmQnQASBSCSFSLSMSSSVVXXXXz^{^^_ ____bbbbLcMcggmmooss~vvvvyy,-01!"FGLMxy06klstxy4@y $ABJKX`y         D I }      X ` x      i'QU[f:<Zm$o$[kbknn`yq./>  de!"* +             ##));;mbnbP!!01`af g f g f g f g x y f g PQ !@AFGPQ@APQp q !!$$$%00mm !ШѨЩѩPQ0 1 @ A fg67PQPQ01PQPQPQPQ0a1a`jajjjPkQkpmqmnn@APQ  +12abg h g h g h g h y z | } g h QR!"ABijGHQRABQR _!a!p!q!`$a$t$u$$$$$v'w'''''!0"011 2!222NNXXXXz^{^ _ _!"ѨҨѩҩQRBCX[ !XYyz    @ A } ~     X Y x y     1 2 A B `aQRRSgh78QRQR12QRQRZ[QRQR$$$$,$-$4$5$O$P$X$Y$1a2aajbjjjQkRkqmrmnnnn`arswxABQRqr* + w p q rsi!j!y!z!i$j$}$~$$$$$''''''8090)2*2H2I222NNASBSbbstIJPQWX`e"#[\~    D E     \ ] | }     ij"#RS[\:;cd[k\knnijz{  78G q r {|m!n!}!~!pOqO~vvLMKLRSjk]^     F G   ^ _ ~      rs%&TUdelm\k]k+ r s o!p!!!NNCSDS!""#MNTUqr^_  G H _ `     ef|}!!NN,-+,UV_`  ]k^k%&;< !!  FQGQ^k_kNNQQ_k`kyy`kakakbkNNj!k!z!{!j$k$~$$$$$$nn  /0k!l!{!|!k$l$$$$$$$nnl$m$$$$$$$nn01m$n$$$$$$$nnn$o$$$$$$$nn12 o$p$$$$$$$nnp$q$$$$$$$nn23q$r$$$$$$$nnr$s$$$$$$$nn\ ] R!S!    u v v w 34X Y #s t t u *+,,12ABuw    H I {|&'d$e$<=[ \  S!T!  }~Z$[$]$^$e$f$ r s s t 01@A  |}`$a$b$d$Y Z ^ _ U!V! Y!Z!  a$b$=>P!Q! v w w x [!\!45_$`$Q!R!/23bch i h i h i h i z { } ~ h i RS"#BCjkHIRSBCRS a!b!q!r!a$b$u$v$$$$$w'x'''''"0#011!2"22244$N%NNNOOPPiQjQ ____01"#ҨӨҩөRSxy [_YZz{    A B Y Z y z   2 3 B C abSThi89RSRS23RSRS[\RSRS$$$$$ $#$$$-$.$5$6$J$K$P$Q$V$W$Y$Z$2a3abjcjjjRkSkrmsmnnnnabstBCRSrs/0##Ists$t$$$$$$$90:0I2J2DSES^_\]    E F     ] ^ } ~   jk#$ST\];<dejk{|  vv  st #$  :; ,-  &'  Q2R22$3$R2S2S2T2T2U2U2V2V2W2W2X2X2Y2Y2Z2T!U!wx  ~[$\$^$_$f$g$V!W!#34cdi j i j i j i j { | ~  i j ST#$CDklIJSTCDST b!c!r!s!b$c$v$w$$$$$x'y'''''#0$011"2#222 N NNNSS__#$ӨԨөԩSTkl  Z[{|    B C Z [ z {   3 4 C D bc TUij9:STST34STST\]STST$$$ $$$ $!$$$&$.$0$6$8$:$<$K$L$Q$R$W$X$3a4acjdjjjSkTksmtmnnnnbctuCDSTst01    ));;'tu:0;0J2K2Z2[2ESFSef  kl$%]^efkl|}    kl  tu $%   -.  '(  [2\2\2]2]2^2^2_2_2`222222222  w x x y 56+,] ^  t u u v 23xy  W!X!\!]!Z [ 45dej k j k j k j k j k TU$%DElmJKTUDETUt u c!d!s!t!c$d$w$x$$$$$y'z'''''$0%011#2$222NNVV$%ԨըԩթTU  |}  C D [ \ { |   4 5 D E cd !UVjk:;TUTU45TUTU]^TUTU$$ $ $$$$$!$"$&$'$0$1$8$9$<$@$L$M$R$T$i$j$4a5adjejjjTkUktmumnncduvDETUtu12dembnb%uvK2L222LSMS  lm^_fgg$h$lm}~       uv89 %&    ./  ()  2222223$4$222222222222X!Y!56efk l k l k l k l k l UV%&EFmnKLUVEFUVu v d!e!t!u!d$e$x$y$$$$$z'{'''''%0&0$2%22244*8+8NN OO%&ը֨թ֩UV  CDHIOP_`st!"}~      5 6 E F de!"VWkl;<UVUV56UVUV^_UVUV$$ $ $$$$$"$#$'$($1$2$9$:$M$N$T$V$j$k$5a6aejfjjjUkVkumvmnndevwxyEFUVuv23!"5vwl!m!|!}!!!L2M222DEJKQRfjtu#$  ~    mn_`ghh$i$mn~n!o!~!!EFLMSTlq  vw!!&'FGNOrs   !!!/0GHVW  )*    ,-Z![!  \$]$]!^!67fgl m l m l m l m l m VW&'FGnoLMVWFGVWv w e!f!u!v!!!e$f$y$z$$$$${'|'''''&0'0%2&222mQnQFGxy&'֨ר֩שVW    6 7 F G efWXlm<=VWVW67VWVW_`VWVW$$ $ $$$$$($)$@$A$N$O$k$l$6a7afjgjjjVkWkvmwmnnefFGVWvw34  wxM2N2  no`ahino  wx9: '(  !" 01  *+  78ghm n m n m n m n m n WX'(GHopMNWXGHWXw x f!g!v!w!f$g$z${$$$$$|'}''''''0(0&2'222M;N;NNbbggoo'(רبשةWX   7 8 G H fgXYmn=>WXWX78WXWX`aWXWX$$ $ $$$$$)$*$A$D$l$m$7a8agjhjjjWkXkwmxmnnfgGHWXwx45 xyN2O2  opabijop    xy ()  "# 12  +,    -.^!_!89hin o n o n o n o n o XY()HIpqNOXYHIXYx y g!h!w!x!g$h${$|$$$$$}'~'''''(0)0'2(222kQlQLcMc()ب٨ ة٩XY  8 9 H I ghYZno>?XYXY89XYXYabXYXY$$ $$$$$$*$+$D$F$m$n$8a9ahjijjjXkYkxmymnnghHIXYxy 56  yzO2P2pqbcjkpq  !  yz )*  #$ 23  ,-  9:ijo p o p o p o p o p YZ)*IJqrOPYZIJYZy z h!i!x!y!h$i$|$}$$$$$~'''''')0*0(2)222]N^N^^ss)*٨ڨ ٩کYZ  9 : I J hiZ[op?@YZYZ9:YZYZbcYZYZ$$$$$$$$+$,$F$J$n$o$9a:aijjjjjYkZkymzmnnhiIJYZyz  67  z{ABqrcdklqr!"JK  z{ *+  $% 34  -.  ./0:`jf p f p f p r x f p x  X _ f y PZ 4@Ji}FPPZ@JPZp q t z P!!!!`$$$%v'',,00!0*080;011 2*2H2P2Q2`222224444*8+8M;N;NNNNNN N N$N%N]N^NNNNNNNNNNNNNNN OOpOqOOOPPQQFQGQiQjQkQlQmQnQASBSCSFSLSMSSSVVXXXXz^{^^_ ____bbbbLcMcggmmooss~vvvvyy,-01!"FGLMxy *06Шڨ ЩکPZklstxy4@y $ABJKX`y         @ I }      X ` x      0 : @ J `'QURp6@PZPZ0<PZPmPZPZ$o$0a:a`jjjjjPkZk[kbkpmzmnn`y@JPZq./> de!"* +             ##));;mbnb34@$`$Pd f Z [ 0.1. I P%Q S d f       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    XYP@A  p!$%+,0:<?A[^_`{|}~~Z`    jn0?^_d f p q v w w x OPZ\:>JP`ino57 DF NPZa};@~ ( 0 D E R S _ }  # #)#+#h'v''''')))))),,,-p-q-./.0.P.R.^.00000 00010=0>00000 st~txΨШ.0_`Ωީ\`ު>@0STbcdhijl !;>?@[\]^_fopWX  ? @ P Y     9 @   n o UZGN@Dtv8>KPZ\]^AD`m<?;<DG?G AFprCP p$u$//njpjjj7k@EG _`? A T U 35MP?@)-.  ....:.<.@.A.].^.0000100013XYcd n o )*]^}~;<=>F G ~  # # # #*#+#i'j'k'l'm'n'o'p'q'r's't'u'v'''''''''''''))))))))))))))))))))))))))))#.$.%.&.'.(.).*.V.W.X.Y.Z.[.\.]. 0 0 0 0 000000000000000 0>?6789:;<=>?@ABCDEHIZ[\]^_ =>]^`acd  P{    : ; .... . . ....!.". / 0 00@x` s x   @A               9 : .... . . . ... .!.!$%(*+,-.0:<?A\]~Z`    jn0?^_d f p q v w w x OPZ\JP`ino57 DF NPZa};@~  ( 0 9 ; ? A D G R S T U _ ,,,-p-q-... . . ........ .*./.0.:.<.@.A.B.C.P.R.U.00=0>000 st~txΨШ.0_`Ωީ\`ު01EGIMPSTX_bhijl !<=abdfopWX  ? @ P Y     9 @   UZGN@Dtv8>KPZ\]^AD`m<?;<DG?G AFprCP p$u$//njpjjj7k?@ABCDGHYZ[\]^ ;<[\_`bc9 !#&-/02BCEFXY^_cS U    ..0Ggj{"#'( 9 ; B.C. 000 0AEbd....//0T_`   @A ( 0 : `$%+,<?^_`a|}~uv    p q  O P y z ?@ 456789mn@Aakt}D E R S z } !!!!! !!!!!!$!%!&!'!(!)!*!.!/!:!0@0001111111122*2H2P2Q2`222224MNǤ "(,6:wz[\jl)*@Pbcdgij >?@A\]^_7@ywy    ?@ 9 ; E G }  # #)#+#['a'h'v''''')))))).... .*.B.C.U.].00000 0>@5EGIY_ ;<=>[\]^_abdvypK`pq0K$%().Y\ : = > P Q X b d   < = > C G I K N Q R p r u v   < = > E G I K N U X b d  < = > E F I J N U W b d  ; = > E F I J N W X b d 124;GO56789:>@q+?VZ^abegnqu]`25RTrt  ,0<U_`}4Ekt$8  ,,---.*00000ost~ #(,-ƨ&.GT)7CDLN{~ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu'5EGst,8>?AB;=>EGIKNWXbdfmpu5G^_0A,,;0679;?@ABD 3:;?GHQ\/78@17:;<>?FGH4;>CZ[@4A4G4V4a0ajj0k7kOoPoQoooooooo.0Gejms{BE7;muv"#%&+07DK    * / ` e f p 04@4s{ctuYZ Knpq0M$%()@Y`kp : = > P Q X b q     ) * 1 2 4 5 7 8 : Y ] ^ _ r u     ) * 1 2 4 5 : = > \ ^ _ b q r     ) * : = > X [ ] ^ ` b     ; = > N O T W _ b z 124@G@HIm+?@PVZ^abegnquIJNPWXYZ^`[mo2@R`mnq yPnpu U4EM$MPZ~5!9!!!!!0-h-o-p-------------------/.0.00!0*0106080=0A0000000110111111124MNФ  *,no  #@t &0G`}ϩЩ)@CDL`wz{~ªê۪ު  '(/np)*78=>?@BCEF>Ppuvf  '(;<>?NP^@u -KPvP(0d7@V`h  679<=?V`w   :            6 ` }        6 @ V ` s    I  $ J P o p '(0Fp8qsuv'DEGHPsvw,?A )*1245:=>PQ]b5GK_b0DE@G,   0?@AB 3:;PQ\  /@Ar  1FG`fgij4 #$o$$D%//004A4G4`4CDGFaah9j@j_jpjjjjk0k@kDkckxk}kk@mmmoKoPoQooooooop֌ #23PSUVdhpkp}  -7>NOKL !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#Ca{      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOqrstwxz~0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FPX`hp~q r  ! !!!!!/!0!4!5!9!:!!F!J!N!O!p!!!!$$0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}§çħȧɧʧ˧ͧΧѧҧӧԧէ֧קا٧ڧۧܧ0[\jpA[(P  p  `nn4NUVh8Rl"<Vp6OPVp  %+0n"D0:`jkmf p f p f p f p f p PZ *@JFPPZ@JPZ *Шڨ ЩکPZ0 : @ J fp6@PZPZ0:PZPZPZPZ0a:a`jjjjjPkZkpmzm@JPZ),.:<~]^    0013PRTVXYcd de( *  ! / 0 _ ` 00!"?@ 789:=?d f JLbcgino57  DFNPZ\^`};=~< > G J ,,../.<.=.S.U.00vxΨШ/0ȩʩ]`VX abV X UZGIAD8:;=KMAC<?DEFGBDACCEnjpjjj7k9kDkEknmpmnn#A[      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOpqrsvw0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1W      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNYZ[\]^_`hp!!!! !!!!!!!!$!%!&!'!(!)!*!.!0!4!>!@!E!F!`!p!!!$$,0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}§çħȧɧʧ˧ͧЧѧ֧קا٧ڧۧܧݧ!;(p{|  P f @n`n4Nh  8:;?@EFGJQl"<Vp5Vo"0JPjp  #'*,/0<?@A\]^a|}~uvxz01WYZ]^` jkmnKM.789:=?@\`kpp q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f p q r    ) * : < E F I J N U W X [ ] ^ ` d f p    E F I J O T X _ d f p z ;@OPZ *56789HImqLPIJNPWXYZ^`[]`bcgimn7@T`mnqrt   y ,0<Dnpu _`}MN\^`kt}8;=@JM FHNPXYZ[\]^_~     $ % ( 0 9 ; < > E J _ e f p q r } !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF@P 0135EGIPST_cdpuv  !<=>A\]^_ef  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 8 ; ? @ V X ` }        6 @ V ` s    I      ( 0 : @ f i n o  '(0QUZpIfv56@AHPtvw:;=>B )*1245:;EGIKNPQWX]dfmpuMPZ^bCDEPZ,0:<?@G;   679;EFGPZ?BDGHP  78CPZr  7:;<>?HPZ`fgij;>EP[ #$o$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjk9k@kEkPkZkckxk}kk@mmmnmzm@nnnnoKoOoooooooooop֌ #23PSUVdhpkp}.0GejmBEUV  :;?@EFGJQR56OPop7;muv%+"#%&+0n-0>@JNOLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~0JPjpvy:@ ^KP# +$%   ?@ 89ijLPZ^`0dopw   @AKVpqPp P>@puv` !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~ 1WY 6 9 @  10111 @T56Hp,,,-//   679<=?@0+,xy-.@.00n  Q U d f  < kp}(IIJNPWXYZ^`[]}------------------  '(/@ f i    -&-'-(---.- ,`,"#%&+ `fgij  7:;<>?HPZ0K )*1245:<EGIKNPQWX]dfmpuIptuxz~&+]bfk FHNPXYZ[\]^_~&!'!ef@F a:a!      ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w -....//0000!0*080<04MNnpoooo:@ ^KP#.00011122`22`} 578=>?@BCEFP A0000 23PS      ΩЩکީ./0000112223X3fpq #UVdhB OA[a{&,]bfkxyq r  *!,!2!3!N!O!`!!`,,"ΧЧҧӧԧէݧ0[\efj!;A[%+  ,0<@ADP7@V`h  '(;<>?NP^Ф : ? @ Pw@\^_          E F I J P T d f EPZ  y`m  ` I       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x pP{@x      ;pKVpqQ U   *0.000 .;<.0Ggj{ ( 0 : .0?P 0Z- KMP`k`mnqrtPnpu%   oop     ) * : < E F I J N U W X [ ] ^ ` d f p w 0-h-o-q--- ;@\HImqǤ\A[a{tu~   @Ad f ?@57  e f q t  !&!'!*!,!2!3!N!O!`!!!!*$@$K$`$()t+v+++,.^./0000!00080<0@0000000111111 2`22223X34MN"0:./ϩЩ[\jl>@0STghl!;A[fpq47@P')gj{W`yUV  :;?@EFGJQRq>,0<@IPR`fw{ HPZ`T`np} Eik/0IJhiVWXYbc-.q r H!J!|,},"$VX&(Z\*,^`LNhiPQ R 0689 d f 0:d f ?^_`auv00 "[\jl>?@A+,<?|}~ D E R S z } !!@!E!K!L!!!!!!!!!!!!!!!!!!!!# #"#|#}#####%%%%%&o&p&'''''()))))))+0+E+G+M+)*bcdg \]^_  56OPopPp0pw p q  O P y z  456789mn@Aakt}!!!!! !!!!!!$!%!&!'!(!)!*!.!/!:!0@01111111122*2H2P2Q2`222224MNǤ(,689:wz@P7@ywy  ?@ G J ,,../.<.=.S.U.00vxΨШ/0ȩʩ]`RSVX abV X UZGIAD8:;=KMAC<?DEFGBDACCEnjpjjj7k9kDkEknmpmnn -.12'())p *+..d f -p'    !#&-/01   @AKVpqKMP`k`p 57`mnqrt` d f 0:    @JPnpu  3Q S d f ;=  /011oop ê۪#Q S d f    ) * : < E F I J N U W X [ ] ^ ` d f p w !",-./:<?@~      067?^_d f Z\  JLaino57 DFNPZ\]`};@~$ % < > G J ,,../.<.=.A.B.L.M.N.P.S.U.00 vxΨШ/0ǩʩ]`ߪPSTX  abdeWX  V X   : @   UZGNAD8=KNZ\AC<?DEFGBDADqrCEp$u$njpjjj7k:kDkEknmpmnn  0-h-o-q--- 57   `j 12;@\HImq0 0 Q S d f 0:pjjjj^_! 06#4MN !"#%'*:@ ^KP#A[      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOpqrsvw0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1W      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNYZ[\]^_`hp!!!! !!!!!!!!$!%!&!'!(!)!*!.!0!4!>!@!E!F!!!,0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}§çħȧɧʧ˧ͧЧѧ֧קا٧ڧۧܧݧ!;(p{|  P f @n`n4Nh  8:;?@EFGJQl"<Vp5Vo",  ( * p{|  " 0 2 ; = B C G J Q R e f !!! !!!!!!!!$!%!&!'!(!)!*!.!/!5!@!E!K!L!N!O!!!!""4"6"## # #$#,#}##########$$$%%& &h'v''+0+P+Z++++++++,P.R..Ф` 0IPXYcgp a  0Fo)#+#000 000100000Y_ ;<=>?@[aE00A0B0C0D0E0F0G0H0I0J0c0d00000000000000000000000000000000000'1(1122X3{33PS    " 0 2 ; = B C G J Q R e f !!! !!!!!!!!$!%!&!'!(!)!*!.!/!5!@!E!K!L!N!O!!!!""4"6"## # #$#)#+#,#}##########$$$%%& &h'v''+0+P+Z++++++++,P.R..00000 00010A0B0C0D0E0F0G0H0I0J0c0d0000000000000000000000000000000000000'1(1122X3{33Ф` 0ISX_cgp  ;<=>?@[  0Fo  "#_`/ 0 ? A T U 35MP?@pK`pq0K$%().Y\ : = > P Q X b d   < = > C G I K N Q R p r u v   < = > E G I K N U X b d  < = > E F I J N U W b d  ; = > E F I J N W X b d 124;GO56789:>@q+?VZ^abegnqu]`25RTrt  ,0<U_`}4Ekt$8 ,,---.*00000ost~ #(,-ƨ&.GT)7CDLN{~ª 0v{      8 ; ? @   $ ( i n FQ8Gpqsu'5EGst,8>?AB;=>EGIKNWXbdfmpu5G^_0A,,;0679;?@ABD 3:;?GHQ\/78@17:;<>?FGH4;>CZ[@4A4G4V4a0ajj0k7kOoPoQoooooooo.0Gejms{BE7;muv"#%&+07DK   * / ` e f p 04@4s{106000000112223X3f #UVdhA[a{puvxz~01WY]^_` Knpq0M$%()@Y`kp : = > P Q X b q     ) * 1 2 4 5 7 8 : Y ] ^ _ r u     ) * 1 2 4 5 : = > \ ^ _ b q r     ) * : = > X [ ] ^ ` b     ; = > N O T W _ b z @HImIJNPWXYZ^`[mo2@R`mnq y4EM$MPZ~ FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!Ppuv!;A[  '(;<>?NP^@u -KPv(0dp{|7@V`h  679<=?V`w   :            6 ` }        6 @ V ` s    I      $ J f o  '(0Fp8qsuv'DEGHPsvw,?A )*1245:=>PQ]b5GK_b0DE,   0?@AB 3:;PQ\  /@Ar  1FG`fgij4 #$o$$D%//004A4G4`4CDGFaah9j@j_jpjjjjk0k@kDkckxk}kk@mmm@nnoKoPoQoooooookp}UV  :;?@EFGJQR56OPop%+0n-7>NODKL !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~0JPjp ./  $ % RS:;_`' ( UV,-;<~ lmD E PQTU  ( * 0:`jklf p f p f p f p f p PZ *@JFPPZ@JPZ *Шڨ ЩکPZ0 : @ J fp6@PZPZ0:PZPZPZPZ0a:a`jjjjjPkZkpmzm@JPZ'(  !   _ ` 00E  !"#'(,-./0<A[_`a{uvxz01WY]^  jkmnKM.@\`kpd f p q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f p q r    ) * : < E F I J N U W X [ ] ^ ` d f p    E F I J O T X _ d f p z 124;GOPZ *56789:>HImq+?@JVZ^abegnquIJNPWXYZ^`[]`mo5@T`mnqrt  y ,0<FPU_`}MPZkt8@JM~ FHNPXYZ[\]^_~      $ % ' 0 ? A D E T U _ e f p q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF>P 035MQRSTVpuv !;?@A[f  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 8 ; ? @ ` }        6 @ V ` s    I      ( 0 : @ f i n o  '(0QpGfv56@DHPtvw8>B )*1245:;EGIKNPQWX]dfmpuKPZ^bADEPZ,0:;   679;DPZ?GHP  78APZr  7:;<>?HPZ`fgij;>CP[ #$o$$D%//0V4`4CDGFa:ah9j@j_j`jjjpjjjjjjjjk7k@kDkPkZkckxk}kk@mmmpmzm@nnoKoOoooooooooo #UVdhkp}.0GejmBEUV  :;?@EFGJQR56OPop7;muv%+"#%&+0n-0>@JNOLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~0JPjp A0:A[_`a{uvx{~01WYZ` jnKM.@\`kpd f p q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f p q r    ) * : < E F I J N U W X [ ] ^ ` d f p    E F I J O T X _ d f p z ;@OPZ *56789:>HImqJPIJNPWXYZ^`[]`irmo5@T`mnqrt  y ,0<Fnpu _`}MPZkt8@JM~ FHNPXYZ[\]^_~  ? A T U q r  !!!! !!!!!!$!%!&!'!(!)!*!:!?@BCEF^d>P 035MPqrstwxyz{|}~!;?@A[e  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 8 ; ? @ ` }        6 @ V ` s    I      ( 0 : @ f i n o  '(0QpGfv56@DHPtvw8>B )*1245:;EGIKNPQWX]dfmpuKPZ^bADEPZ,0:@G;   679;DPZ?GHP  78APZr  7:;<>?HPZ`fgij;>CP[ #$o$$D%//004@4V4`4CDGFa:ah9j@j_j`jjjpjjjjjjjjk7k@kDkPkZkckxk}kk@mmmpmzm@nnoKoOoooooooooop֌ #23PSUVdhpkp}.0Gejms{BEUV  :;?@EFGJQR56OPop7;muv%+"#%&+0n-0>@JNOLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#YA[a{puvx{~01WYZ` Knpq0M$%()@Y`kp : = > P Q X b q     ) * 1 2 4 5 7 8 : Y ] ^ _ r u     ) * 1 2 4 5 : = > \ ^ _ b q r     ) * : = > X [ ] ^ ` b     ; = > N O T W _ b z 123@G@HIm+?@PVZ^abegnquIJNPWXYZ^`[mo2@R`mnq yPnpu U4EM$MPZ~ FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!:!?@BCEF^d>Pqrstwxyz{|}~!;A[f  '(;<>?NP^@u -KPv(0dp{|7@V`h  679<=?V`w   :            6 ` }        6 @ V ` s    I      $ J f o  '(0Fp8qsuv'DEGHPsvw,?A )*1245:=>PQ]b5GK_b0DE@G,   0?@AB 3:;PQ\  /@Ar  1FG`fgij4 #$o$$D%//004A4G4`4CDGFaah9j@j_jpjjjjk0k@kDkckxk}kk@mmm@nnoKoPoQooooooop֌ #23PSUVdhpkp}UV  :;?@EFGJQR56OPop%+0n-7>NODKL !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#E0:A[a{EFcuvxz~01WYZ` XYjn@M-@Y`kp< = M N Q U d f p q       ) * 1 2 4 5 7 8 : > C G I K M Q R Y ] ^ _ f v       ) * 1 2 4 5 : = E G I K M V X \ ^ _ d f p q r    ) * : = E F I J M U W X [ ] ^ ` d f p    ; = E F I J M N O T X _ d f p z ;@GMNPZ *@HImq789;JPIJNPWXYZ^`[mo4@T`mnqrt y ,09Fnpu _au45DEMPZ7@JM~ FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF>Ppuv!;A[f  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 ` }        6 @ V ` s    I      ( 0 : @ f i j o  '(0FpFfpqv36@DHPsvw578>B )*1245:=EGIKMPQWX]dBCFGKPZ_b?@ADEPZ+0:@G9   679;=?CPZ35?P  78?@APZr  7:;<>?BCDFHPZ`fgij;>APZ #$o$$D%//004A4G4`4CDGFa/a0a:ah9j@j_j`jjjpjjjjjjk0k@kDkPkZkckxk}kk@mmmpmzm@nnoKoOoooooooooop֌ #23PSUVdhpkp}UV  :;?@EFGJQR56OPop%+"#%&+0n-7>@JNODGHKLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~0JPjp:@ ^KP#A[a{EFcuvxz~01WYZ` XY`n@M-@Y`kp< = M N Q U d q       ) * 1 2 4 5 7 8 : > C G I K M Q R Y ] ^ _ p v       ) * 1 2 4 5 : = E G I K M V X \ ^ _ d q r    ) * : = E F I J M U W X [ ] ^ ` d    ; = E F I J M N O T X _ d z ;@GMN@HImq789;@PIJNPWXYZ^`[mo4@T`mnqrt y ,09Pnpu _au45DEM7MPZ~ FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF>Ppuv!;A[f  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 ` }        6 @ V ` s    I      ( J f i j o  '(0FpFqv3DHPsvw578>B )*1245:=EGIKMPQWX]dBCFGK_b?@ADE+@G9   679;=?C35?P  78?@Ar  7:;<>?BCDFH`fgij;>A #$o$$D%//004A4G4`4CDGFa/ah9j@j_jpjjjjk0k@kDkckxk}kk@mmm@nnoKoOoooooooooop֌ #23PSUVdhpkp}UV  :;?@EFGJQR56OPop%+"#%&+0n-7>NODGHKL !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~0JPjp:@ ^KP# ! / 0 _ ` 00 0:`jf p f p f p f p f p PZ *@JFPPZ@JPZ *Шڨ ЩکPZ0 : @ J fp6@PZPZ0:PZPZPZPZ0a:a`jjjjjPkZkpmzm@JPZ!xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ ( * / 0 _ ` e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///00@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP# Ga{      !"#$%&'()*+,-./012345679:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOEFqrstwxz~0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (08@FPX`hp~q r  ! !!!!!/!0!4!5!9!:!!F!J!N!O!p!!!!$$0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-&-'-(---.-ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}§çħȧɧʧ˧ͧΧѧҧӧԧէ֧קا٧ڧۧܧ0[\jpA[(P  p  `nn4NUVh8Rl"<Vp6OPVp  %+0n"D xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ ( * e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP# !0:A[a{~Z`    jn0?^_d f p q v w w x OPZ\:>JP`ino57 DF NPZa};@~ ( 0 D E R S _ }  # #)#+#h'v''''')))))),,,-p-q-./.0.P.R.^.00000 00010=0>00000 st~txΨШ.0_`Ωީ\`ު>@0STbcdhijl !;>?@[\]^_fopWX  ? @ P Y     9 @   n o UZGN@Dtv8>KPZ\]^AD`m<?;<DG?G AFprCP p$u$//njpjjj7k?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~      !"#$%&'()*+,-./0123:<=?ABCGHIJKLMNOpqrsvw0`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./1W      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(08@HNYZ[\]^_`hp!!!! !!!!!!!!$!%!&!'!(!)!*!.!0!4!>!@!E!F!`!p!!!$$,0,`,a,b,e,g,h,i,j,k,l,m,q,r,s,u,v,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoyz{|}§çħȧɧʧ˧ͧЧѧ֧קا٧ڧۧܧݧ!;(p{|  P f @n`n4Nh  8:;?@EFGJQl"<Vp5Vo"0JPjp90:A[_`a{uvxz~01WYZ` jnKM.@\`kpd f p q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f p q r    ) * : < E F I J N U W X [ ] ^ ` d f p    E F I J O T X _ d f p z ;@OPZ *56789:>HImqJPIJNPWXYZ^`[]`mo5@T`mnqrt  y ,0<Fnpu _`}MPZkt8@JM~ FHNPXYZ[\]^_~  ? A T U q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF>P 035MPpuv!;?@A[f  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 8 ; ? @ ` }        6 @ V ` s    I      ( 0 : @ f i n o  '(0QpGfv56@DHPtvw8>B )*1245:;EGIKNPQWX]dfmpuKPZ^bADEPZ,0:@G;   679;DPZ?GHP  78APZr  7:;<>?HPZ`fgij;>CP[ #$o$$D%//004@4V4`4CDGFa:ah9j@j_j`jjjpjjjjjjjjk7k@kDkPkZkckxk}kk@mmmpmzm@nnoKoOoooooooooop֌ #23PSUVdhpkp}.0Gejms{BEUV  :;?@EFGJQR56OPop7;muv%+"#%&+0n-0>@JNOLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~0JPjp:@ ^KP# 0:AGag!'AG  #$o$p$u$$D%   `j00000000ǤafMNФ ! ( * / 0 _ ` 00H( ) ) *  ! / 0 _ ` 00>A[a{~?@  / 0 O P Z [ ] ^ e f q t  !&!'!*!,!2!3!N!O!`!!!!*$@$K$`$()t+v+++,...0.2.<.=.A.B.C.D.^.000000 0!06070H2`2222222q3{33334MN"[\jl0EGSTghl!;A[aP')gj{WryUV  :;?@EFGJQRq>,0<@I`fw{ HPZ`T`np} xz01WYKM.0?@\^_`kp       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f w       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f x    ) * : < E F I J N U W X [ ] ^ ` d f p w    E F I J P T d f ;?\HImqIJNPWXYZ^`[]}7@T`mnqrt y ,0<@ADnpu_`}MN8;JM FHNPXYZ[\]^_~ e f r t !!!*$@$K$`$t+v+++,,&-'-(---.-0-h-o-q--------------------^.....///@0A00011011111112 2ǤФ,@ΧЧҧӧԧէݧ-0:@xƨΨڨT_}Ωϩکީ7@NPZ\ê۪  '(/0lpnp78=>?@BCEF STghlpuv  '(;<>?NP^47$-KP{(0do{|7@V`h  679<=?VW  : ? @              6 8 ; ? I P Y `       6 9 V X s x       I      ( 0 : @ f i    `(0ZpNRv56HPwB )*1245:;EGIKNPQWX]dfmpu\]bEPZ`m,0G<   679;GPZHP   78FPmp  7:;<>?HPZ`fgij;>[#$o$p$u$$D%//0V4`4CDGFa:ah9j@j_j`jjjnjjjjjjjjkFkPkZk[kbkckxk}kk@mzm@nnoKoOoooooooop֌ #23PSUVdhpkp}.0GP')FW`yUV  :;?@EFGJQR%+"#%&+0n-0>@JNPLPZ^`q> !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~,0<@IPR`fw{ HPZ`T`np}:@ ^KP# A[a{1289!"4:UVXYZ[]`bcghmopqsuv}~     12BCEFptvx{~01Wayz}~ FHNPXYZ[\]^_~&!'!*!,!2!3!N!O!`!!!!$$,q,r,t,u,w,~,,,,,,-&-'-(---.-@n"02pyΧЧҧ֧ݧSTp!;A[Pp{|    P f p  @nnDWA[a{puvx{~01WYZ` Knpq0M$%()@Y`kp : = > P Q X b q     ) * 1 2 4 5 7 8 : Y ] ^ _ r u     ) * 1 2 4 5 : = > \ ^ _ b q r     ) * : = > X [ ] ^ ` b     ; = > N O T W _ b z 123@G@HIm+?@PVZ^abegnquIJNPWXYZ^`[mo2@R`mnq yPnpu U4EM$MPZ~ FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF^d>Pqrstwxyz{|}~!;A[f  '(;<>?NP^ -ABJPv(0dp{|7@V`h  679<=?V`w   :            6 ` }        6 @ V ` s    I      $ J f o  '(0Fp8qsuv'DEGHPsvw,?A )*1245:=>PQ]b5GK_b0DE@G,   0?@AB 3:;PQ\  /@Ar  1FG`fgij4 #$D%//004A4G4`4CDGFaah9j@j_jpjjjjk0k@kDkckxk}kk@mmm@nnoKoPoQooooooop֌ #23PSUVdhpkp}UV  :;?@EFGJQR56OPop%+0n-7>NODKL !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#I !(*-.0:A[_`a{uvx{~01WYZ` jnKM.@\`kpd f p q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f p q r    ) * : < E F I J N U W X [ ] ^ ` d f p    E F I J O T X _ d f p z ;@OPZ *56789:>HImqJPIJNPWXYZ^`[]`mo5@T`mnqrt  y ,0<Fnpu _`}MPZkt8@JM~ FHNPXYZ[\]^_~  ? A T U q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF^d>P 035MPqrstwxyz{|}~!;?@A[f  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 8 ; ? @ ` }        6 @ V ` s    I      ( 0 : @ f i n o  '(0QpGfv56@DHPtvw8>B )*1245:;EGIKNPQWX]dfmpuKPZ^bADEPZ,0:@G;   679;DPZ?GHP  78APZr  7:;<>?HPZ`fgij;>CP[ #$o$$D%//004@4V4`4CDGFa:ah9j@j_j`jjjpjjjjjjjjk7k@kDkPkZkckxk}kk@mmmpmzm@nnoKoOoooooooooop֌ #23PSUVdhpkp}.0Gejms{BEUV  :;?@EFGJQR56OPop7;muv%+"#%&+0n-0>@JNOLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#;01IJPQRSTUVWC0:A[_`a{uvx{~01WYZ` jnKM.@\`kpd f p q       ) * 1 2 4 5 7 8 : < = > C G I K N Q R Y ] ^ _ f v       ) * 1 2 4 5 : < E G I K N U X \ ^ _ d f p q r    ) * : < E F I J N U W X [ ] ^ ` d f p    E F I J O T X _ d f p z ;@OPZ *56789:>HImqJPIJNPWXYZ^`[]`mo5@T`mnqrt  y ,0<Fnpu _`}MPZkt8@JM~ FHNPXYZ[\]^_~  ? A T U q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF^d>P 035MPqrstwxyz{|}~!;?@A[f  '(;<>?NP^@u -KP{(0dp{|7@V`h  679<=?V`w   :              6 8 ; ? @ ` }        6 @ V ` s    I      ( 0 : @ f i n o  '(0QpGfv56@DHPtvw8>B )*1245:;EGIKNPQWX]dfmpuKPZ^bADEPZ,0:@G;   679;DPZ?GHP  78APZr  7:;<>?HPZ`fgij;>CP[ #$o$$D%//004@4V4`4CDGFa:ah9j@j_j`jjjpjjjjjjjjk7k@kDkPkZkckxk}kk@mmmpmzm@nnoKoOoooooooooop֌ #23PSUVdhpkp}.0Gejms{BEUV  :;?@EFGJQR56OPop7;muv%+"#%&+0n-0>@JNOLPZ !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#]A[_`a{puvx{~01WYZ` Knpq0M$%()@Y`kp : = > P Q X b q     ) * 1 2 4 5 7 8 : Y ] ^ _ r u     ) * 1 2 4 5 : = > \ ^ _ b q r     ) * : = > X [ ] ^ ` b     ; = > N O T W _ b z 123@G@HIm+?@PVZ^abegnquIJNPWXYZ^`[mo2@R`mnq yPnpu U4EM$MPZ~ FHNPXYZ[\]^_~q r  !!!! !!!!!!$!%!&!'!(!)!*!.!/!:!?@BCEF^d>Pqrstwxyz{|}~!;A[f  '(;<>?NP^@u -KPv(0dp{|7@V`h  679<=?V`w   :            6 ` }        6 @ V ` s    I      $ J f o  '(0Fp8qsuv'DEGHPsvw,?A )*1245:=>PQ]b5GK_b0DE@G,   0?@AB 3:;PQ\  /@Ar  1FG`fgij4 #$o$$D%//004A4G4`4CDGFaah9j@j_jpjjjjk0k@kDkckxk}kk@mmm@nnoKoPoQooooooop֌ #23PSUVdhpkp}UV  :;?@EFGJQR56OPop%+0n-7>NODKL !#$%'()3489:;<BCGHIJKLMPQSTUWXYZ[\]^_`acdegklstxy}~:@ ^KP#Oabfghklmnosuwxyz     12BCefklmntuvw~ (`hpqtu|}%    !  ( * 02IJxy*!,!02IJxy*!,!N0:A[_`a{OP_a  ? A T U p !`$%v'',..000!00010d1e1>@EGs{11%%    *TUU}}}}eeggmmgg jj[ [  R R 22 ssrr+ + 99))@1tRdI44=V>J"]u1(i ]Zhf Z 4X-i tt]k *J.6[ c5s d`aal$j $$ @L-[{ #1R& U%I$V"#$)$]$$$$$7Zo^ $$$`^c^L  $m/ $$N$ $$$T u;;;;;;;;;;;;;;;;;;;;;;;; $^@.R[7I}}.Ttvr{vq                   NNNNNNNN;;;;;;;-;-;;;N-----------888mmYY ; 0000000000000000..............||||||||||||||BBBBBBBBBBBBXXXXXXXMMMMMMMMMMMgg)))))''''''''''''''''''p6HHHdddddPPPPPkkkkH; OOOq)) jN-N-N-NN-;;;N----------------;NNN;-NNNN*N)))'''''''''#SNNNNNN EE???gg^'''''NN-N^^N888888;;NNRRRRRRR--;Ttt+vww~~}}%QQQNNN::hh777UUa```FFFFFFFFyuZZZ==<<zsss55(((x{&AAVIIfffffJJ,,,,,,,,,,,,,,,,llccdg"!!!!!!!!jjj [[[\\\\\\\//////WDDDS$$1eee K]bbbnGGGn#####;;;;;;-NN*****ooooirr''''__;        0P0000P000 P0f000000P00000000f Pf 00000@ 000 0 f 0a0000 00000000Щ0f 0P00 pm00@F00000f 0f 000P00000P`jf 0 P0@0P000000000f 0Pk00000000Ш000 00 000@0 j0f `P 000 0 0`Use of (?[ ]) for non-UTF-8 locale is wrong. Assuming a UTF-8 localeUse of \b{} or \B{} for non-UTF-8 locale is wrong. Assuming a UTF-8 locale 1 <%:98:5 9-*-=4-%59 5 2 &589!7!8965 & & - -9  % ))48- % % 484 % 4 4 4 -% 9 4 4 4 4889 4 49 4 49 4  4 48 4 9 4 4&&%&% 4 5 5    & 4 4 .0/ 5   39 4%% & 4 %44 44  @++ + 4 ? 44 & & &B C >&7657657, &876$3-5 3$8A 5 5 989989898989 889!!!!9,5 5 !!!!#!!!!!!#!!!#!##!!#!!#!!!!!!##!##!#!#!#!#!!##!#!##!!!!!!!!:%"#!5 5 5 5 5 5 5 !5 5 5 5 5 5 !5 5 5 5 5 5 5 5 5 5 5 5 5 5 ! %% :7676:76:76576765 5 5 5 %5%5 5 5 5 +%4  8% 4  4  .  @+++ 4   +   4'('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('('(0/) ))))))) 58 & & & & & & & A  4  , 44    @++  & 4 44 4   4   4   @  + @ ++ 4 4 % 4 44 4 4 @     4 4% 4 4    @+ 85 5 5 5 5&5 &5 5 5  44  44   4 4  4 49 4 4 4588## # # # # # !!!!! ;     ####!##### ###!########!#!#:3### # # # ##   ! ! ++! #       4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    &   ++++++ #0000700000000000000000@000000@0000000I000@00R000000000++++++         #%)*+-/23@LNUVv  NS 3NNSN 3-Nv-N}N*N+-N}%*+@CN-Nv#8Nv#+-8NvN#NN}NN'NN-NvN#@CN#NNN+NN}N-v*N)*(5m(5m5YZ{5 ,.0BNX| ,.0BNX| ",./0BJVX\jr| ",./01BJPVX\jr| "AV 0f.I,Bjg)*N4L6d ,B ,B BX| j ,BXj| , ,BNNd)*Tsz-as ,NNz)AUss23@L23@L 2349@CLd 2349@CLd 2349@CL 2349@CLd 2349@CLSd 2349@CL 23@L9@C239@CL9@@C23@LN ".0ABIJVXcj ".0ABIJVcj ".0AIJVc ".0AIJVc ENg?mRRQRZ{ D<  -0_$x&f;J@ A( (!0 `  0000PP(( hhhhn  (("wXwhd`\XTPLHD@<840,(# [a:K TTTTAv -F -EE||www@ A( (!0 `  0000PP(( hhhhn  ((A (null)00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899DESTROY0oUnC,mn;Zx0N<[y1O our @F=split(qyR&o#0|U j j j j j j j j j j @Md ,)v}E<s  @@@@@@@@@@@@@@@@@@@@@@@&"(*@@@,@@ @1@$ @8 88T G0 Z  afkP 8:  Th& + =/4c.9 x,,Y& HjTV#t Y+7oGFV$Zw xsBnM['Gc2Wa3TQy>"* JfwUW/\RM yK( r9<%hCondBR}Qmp s\!8R휹틥?@@ @0@@ A( (!0 `  0000PP(( hhhhn  ((Identifier too longNumeric variables with more than one digit may not start with '0' G71-)XXUTF-16 surrogate U+%04lXUnicode non-character U+%04lX is not recommended for open interchangeCode point 0x%lX is not Unicode, may not be portableMalformed UTF-8 characterMalformed UTF-8 character (unexpected end of string)Ax   "$&(*,.I2469;=?ACEGJLNPRTVXZ\^`bdfhjlnprtvy{}SC=ܧ   "$&(*,.02;~,AFHJLNo,m,p,˧b,n,d,ŧDEprv`bdfhjlnprtvxz|~   "$&(*,.1!"*bJ}c,Ƨ   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~`(8HY[]_h2!`!!$,`,:>g,i,k,r,u,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@BDFHJLNPRTVXZ\^`bdfhjl"$&(*,.2468:<>@BDFHJLNPRTVXZ\^`bdfhjlny{~ħ§ǧɧ̧Ч֧اڧ!p| P @nAx   "$&(*,.I2469;=?ACEGJLNPRTVXZ\^`bdfhjlnprtvy{}SC=ܧ   "$&(*,.02;~,AFHJLNo,m,p,˧b,n,d,ŧDEprv`bdfhjlnprtvxz|~   "$&(*,.1!"*bJ}c,Ƨ   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~`(8HY[]_h2!`!!$,`,:>g,i,k,r,u,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@BDFHJLNPRTVXZ\^`bdfhjl"$&(*,.2468:<>@BDFHJLNPRTVXZ\^`bdfhjlny{~ħ§ǧɧ̧Ч֧اڧ!p| P @na   !#%')+-/357:<>@BDFHKMOQSUWY[]_acegikmoqsuwz|~STVY[`cihoru   #%')+-/13e,<f,BGIKMOqsw{P0acegikmoqsuwy{}   !#%')+-/a-'---p   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{} 0@QSUW`prvzx|kN!p!!$0,a,k}}h,j,l,QqPRs,v,?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACEGIKMOQSUWY[]_acegikm#%')+-/3579;=?ACEGIKMOQSUWY[]_acegikmoz|yef\aljSçȧʧdͧѧק٧ۧA( p `n"a   !#%')+-/357:<>@BDFHKMOQSUWY[]_acegikmoqsuwz|~sSTVY[`cihoru   #%')+-/13e,<f,BGIKMOqsw{P0acegikmoqsuwy{}   !#%')+-/a-'---24>ABJcK   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}a 0@QSUW`prvzx|kN!p!!$0,a,k}}h,j,l,QqPRs,v,?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACEGIKMOQSUWY[]_acegikm#%')+-/3579;=?ACEGIKMOQSUWY[]_acegikmoz|yef\aljSçȧʧdͧѧק٧ۧA( p `n"a   !#%')+-/357:<>@BDFHKMOQSUWY[]_acegikmoqsuwz|~sSTVY[`cihoru   #%')+-/13e,<f,BGIKMOqsw{P0acegikmoqsuwy{}   !#%')+-/a-'---24>ABJcK   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}a 0@QSUW`prvzx|kN!p!!$0,a,k}}h,j,l,QqPRs,v,?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ACEGIKMOQSUWY[]_acegikm#%')+-/3579;=?ACEGIKMOQSUWY[]_acegikmoz|yef\aljSçȧʧdͧѧק٧ۧA( p `n"ALTx   "$&(*,.2469;=?ACEGJLNPRTVXZ\^`bdfhjlnprtvy{}C=ܧ   "$&(*,.02;~,AFHJLNo,m,p,˧b,n,d,ŧDEprv#+`dfhjlnprtvxz|~   "$&(*,.1p}c,Ƨ   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^bdfhjlnprtvxz|~(8HY[]_h2!`!!$,`,:>g,i,k,r,u,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@BDFHLNPRTVXZ\^`bdfhjl"$&(*,.2468:<>@BDFHJLNPRTVXZ\^`bdfhjlny{~ħ§ǧɧ̧Ч֧اڧ!p| P @n@ A( (!0 `  0000PP(( hhhhn  ((SSNJ 5RH1TW Y AB     ()*+,-./hijklmnoBBBBBBBBBBFFFIFLFFIFFLSTDFD5D;NFD=SsNJ 5H1TW Y ABEEBBEEEBBEBBBBEEBBEFfFiFlFfiFflStDvDeDkNvDmissinj eh1tw y aB !"#$%&'`abcdefgpBBtBBBBBB|BBfffiflffifflsttvtetk~vtmK*!S+!E&!!"*b`J@,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%"%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%Out of memory in perl:_Bareword "%-p" not allowed while "strict subs" in useBareword filehandle "%s" not allowed under 'no feature "bareword_filehandles"'panic: allocmy illegal flag bits 0x%lxsubroutine signature"state""my"Can't use global %c^%c%.*s in %sCan't use global %.*s in %s$_panic: op_sibling_splice(): NULL parentpanic: op_contextualize bad context %ldundef...Scalar value @%-p%c%s%c better written as $%-p%c%s%c%%%-p%c%s%c in scalar context better written as $%-p%c%s%cScalar value @%-p%c%-p%c better written as $%-p%c%-p%c%%%-p%c%-p%c in scalar context better written as $%-p%c%-p%cUseless use of %s in scalar contextsortnegative pattern binding (!~)non-destructive substitution (s///r)non-destructive transliteration (tr///r)a variablea constant (%s)a constant (%-p)a constant (undef)anonymous hash ({})anonymous array ([])Useless use of %-p in void contextUseless use of %s in void contextFIELDSSorry, hash keys must be smaller than 2**31 bytesNo such class field "%-p" in variable %d%lu%4p of type %2ppanic: unexpected lvalue entersub args: type/targ %ld:%lupanic: unexpected constant lvalue entersub entry via type/targ %ld:%luCan't modify non-lvalue subroutine call of &%-p in %sCan't modify %s in %sdo blocklocalCan't localize lexical variable %d%lu%4pThe experimental declared_refs feature is not enabledDeclaring references is experimentalExperimental aliasing via reference not enabledAliasing via reference is experimentalUseless localization of %sattributesApplying %s to %-p will act on scalar(%-p)@array%hashApplying %s to %s will act on scalar(%s)Using !~ with s///r doesn't make senseUsing !~ with tr///r doesn't make sensePossible precedence problem between ! and %s'%s' trapped by operation maskDB::postponedParentheses missing around "%s" listourstatemy;Multidimensional hash lookup is disabled(empty) %*s[%d] %*s%lX%*s0x%02lX%*s .. INFINITY0x%02lXTR_UNLISTED TR_SPECIAL_HANDLING 0x%02lX reflagsreflags_charsetVERSIONModule name must be constantVersion number must be a constant numberimportunimportBEGINuse VERSION of 5.39 or above is not permitted while another use VERSION is in scopeuse VERSION is not permitted while another use VERSION of 5.39 or above is in scopeDowngrading a use VERSION declaration to below v5.11 is not permittedChanging use VERSION while another use VERSION is in scope is deprecated, and will become fatal in Perl 5.44do$panic: newFORLOOP, found %s, expecting pushmarkNULLpanic: newFORLOOP, found %s, expecting padsvpanic: newFORLOOP, found %s at %zd, expecting padsvpanic: newFORLOOP, padsv at %zd targ is %zd, not %zdCan't use %s for loop variablea "finally" blocka "defer" block::Prototype mismatch: sub %-p (%d%lu%4p): none vs (%d%lu%4p)none%-p%s:%u-%u__ANON__::%s[%s:%u]__ANON____ANON__::__ANON__Prototype on BEGIN block ignoredAttribute on BEGIN block ignoredBEGIN not safe after errors--compilation abortedConstant subroutine %-p redefinedSTDOUTFormat %-p redefinedFormat STDOUT redefinedoops: oopsAVoops: oopsHVCan't use an array as a referenceCan't use a hash as a referencereadpipePossible precedence problem on bitwise %s operator|&^|.&.^.$[ used in %s (did you mean $] ?)delete argument is not a HASH or ARRAY element or sliceCORE/prevailing_versionexists argument is not a subroutine nameexists argument is not a HASH or ARRAY element or a subroutineOP_HELEMEXISTSOR argument is not a HASH elementa SCALARan ARRAYa HASHCan't use bareword ("%-p") as %s ref while "strict refs" in use%s (did you want stat %-p?)%sUseless use of %s with no valuesarrayExperimental %s on scalar is now forbiddenhashHANDLE%s%c...%c__ANONIO__globFile::Globpanic: ck_grep, type=%uCan't use 'defined(@array)' (Maybe you should just omit the defined()?)Can't use 'defined(%%hash)' (Maybe you should just omit the defined()?):SUPER::::SUPER::Can't modify reference to %s in scalar assignmentBareword in require must not start with a double-colon: "%s" Bareword in require maps to empty filename.pmrequireMissing comma after first argument to returnUse of /g modifier is meaningless in splitSTRING/%-p/ should probably be written as "%-p"panic: rv2cv_op_cv bad flags %xpanic: ck_entersub_args_proto CV with no proto, flags=%lxToo many arguments for %-pblock or sub {}sub {}one of %.*ssymbolsubroutinescalarMalformed prototype for %-p: %-pNot enough arguments for %-p%ueach on anonymous hash will always start from the beginningeach on anonymous array will always start from the beginninghash or arraylength() used on %-p (did you mean "scalar(%s%-p)"?)keys length() used on %%hash (did you mean "scalar(keys %%hash)"?)length() used on @array (did you mean "scalar(@array)"?)panic: custom_op_get_field(): invalid field %d panic: can't register custom OP %s_;\[%@];\[$*]enterevalbacktick?$@@%&*$autouseMethod %-p redefinedSubroutine %-p redefinedop:rcpv_newSlurpy parameter not lastOptional parameter lacks default expressionMandatory parameter follows optional parameterMultiple slurpy parameters not allowedop:link_freed_opSTDERRSTDINARGVARGVOUTDATACan't modify reference to localized parenthesized array in list assignmentCan't modify reference to parenthesized hash in list assignmentCan't modify reference to %s in %sCan't declare %s in "%s"attributes.pmPossible precedence issue with control flow operator (%s)panic: fold_constants JMPENV_PUSH returned %dpanic: unexpected setjmp() result panic: gen_constant_list JMPENV_PUSH returned %dCan't "%s" out of %s%cUseless use of /d modifier in transliteration operatorReplacement list is longer than search listversionAssignment to both a list and a scalarBareword found in conditionalThis use of my() in false conditional is no longer allowedValue of %s%s can be "0"; test with defined() construct() operatorFound = in conditional, should be ==prototype(Attribute prototype(%d%lu%4p) discards earlier prototype attribute in same subPrototype '%d%lu%4p' overridden by attribute 'prototype(%d%lu%4p)' in %-plvalue attribute ignored after the subroutine has been definedENDUNITCHECKCHECKINIT AX_NESTED_EVAL_BEGIN_BLOCKSToo many nested BEGIN blocks, maximum of %ld allowedToo late to run CHECK blockModule::Install::DSLTreating %s::INIT block as BEGIN block as workaroundToo late to run INIT blockMissing comma after first argument to %s functionToo many arguments for %sType of arg %d to %s must be %s (not %s)Not enough arguments for %s"%s %s" used in sort comparisonType of arg %d to %-p must be %s (not %s)Magical list constants are not supported PERL_RAND_SEEDPERL_INTERNAL_RAND_SEEDv5.42.2panic: sysconf: %spagesize unknownpanic: bad pagesize %lddarwinPERL_DESTRUCT_LEVELUnable to flush stdout: %s main::Unbalanced scopes: %ld more ENTERs than LEAVEs Unbalanced saves: %ld more saves than restores Unbalanced tmps: %ld more allocs than frees Unbalanced context: %ld more PUSHes than POPs Unbalanced string table refcount: (%ld) for "%s"Scalars leaked: %ld panic: top_env panic: restartop in perl_run eval_sv()require q%c%s%c/PERL5DB_THREADED1no Devel::use Devel:: split(/,/,q{%s});PERL5DBRecompile perl with -DDEBUGGING to use -D switch (did you mean -d ?) No directory specified for -I Missing argument to -%c"-%c" is on the #! line, it must also be used on the command line%sCan't emulate -%.1s on #! lineUnrecognized switch: -%.1s (-h will show valid options)DB::argsCannot set tied @DB::argsDB::DBDB::dblineDB::subDB::singleDB::traceDB::signal-i used with no filenames on the command line, reading from STDINBEGIN failed--compilation aborted%s failed--call queue abortedpanic: top_env, v=%d panic: restartop in call_list Unexpected exit %luUnexpected exit failure %ldNo code specified for -%cuse Config; Config::_V()use Config; Config::config_vars(qw%c%s%c)/dev/nullhelpUnrecognized switch: -%s (-h will show valid options)PERL5OPTCDIMUdmtwWIllegal switch in PERL5OPT: -%c-Can't ignore signal CHLD, forcing to defaultCan't chdir to %sInternals::Vperl.c:utf8PENPERL_SIGNALSunsafesafePERL_SIGNALS illegal: "%s"mainINC_@%240sDB::CORE::GLOBAL::PERL5LIBPERLLIB/Users/runner/hostedtoolcache/perl/5.42.2/arm64/lib/site_perl/5.42.2/darwin-2level/Users/runner/hostedtoolcache/perl/5.42.2/arm64/lib/site_perl/5.42.2/Users/runner/hostedtoolcache/perl/5.42.2/arm64/lib/5.42.2/darwin-2level/Users/runner/hostedtoolcache/perl/5.42.2/arm64/lib/5.42.2PERL_USE_UNSAFE_INC./dev/fd/Wrong syntax (suid) fd script name "%s" Missing (suid) fd script name rCan't open /dev/null: %s Can't open perl script "%s": %s Illegal suidscriptYOU HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET! FIX YOUR KERNEL, PUT A C WRAPPER AROUND THIS SCRIPT, OR USE -u AND UNDUMP! No Perl script found in input perlPERLCompiled at Mar 30 2026 13:32:07",IO::File::ISAIO::Handle::IO::Seekable::Exporter::stdinstdoutstderr%s syntax OK -0[octal/hexadecimal] specify record separator (\0, if no argument) -a autosplit mode with -n or -p (splits $_ into @F) -C[number/list] enables the listed Unicode features -c check syntax only (runs BEGIN and CHECK blocks) -d[t][:MOD] run program under debugger or module Devel::MOD -D[number/letters] set debugging flags (argument is a bit mask or alphabets) -e commandline one line of program (several -e's allowed, omit programfile) -E commandline like -e, but enables all optional features -f don't do $sitelib/sitecustomize.pl at startup -F/pattern/ split() pattern for -a switch (//'s are optional) -g read all input in one go (slurp), rather than line-by-line (alias for -0777) -i[extension] edit <> files in place (makes backup if extension supplied) -Idirectory specify @INC/#include directory (several -I's allowed) -l[octnum] enable line ending processing, specifies line terminator -[mM][-]module execute "use/no module..." before executing program -n assume "while (<>) { ... }" loop around program -p assume loop like -n but print line also, like sed -s enable rudimentary parsing for switches after programfile -S look for programfile using PATH environment variable -t enable tainting warnings -T enable tainting checks -u dump core after parsing program -U allow unsafe operations -v print version, patchlevel and license -V[:configvar] print configuration summary (or a single Config.pm variable) -w enable many useful warnings -W enable all warnings -x[directory] ignore text before #!perl line (optionally cd to directory) -X disable all warnings Run 'perldoc perl' for more help with Perl. Usage: %s [switches] [--] [programfile] [arguments] use no Module name required with -%c optionInvalid module name %.*s with -%c option: contains single ':'Can't use '%c' after -mname () This is perl 5, version 42, subversion 2 (%-p) built for darwin-2level Copyright 1987-2026, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at https://www.perl.org/, the Perl Home Page. --xprogram input from stdinNo %s allowed with (suid) fdscript0ENVmain::F/5.42.2/darwin-2level/5.42.2/darwin-2level.../../%s/%sisaUsage: %2p::%2p(%s)Usage: %2p(%s)Usage: CODE(0x%lx)(%s)reference, kindUNIVERSALUNIVERSAL does not export anything_charnamesAttempt to call undefined %s method with arguments (%5p%s) via package %5p (Perhaps you forgot to load the package?) ...object-ref, methodUsage: invocant->DOES(kind)svsv, failok=0SCALAR[, ON]SCALARSCALAR[, REFCOUNT]hvfilehandle[,args]inputoutputdetailsget_layers: unknown argument '%s'%-p(%-p)utf8name[, all ][all]NULL array element in re::regnames()APTURE_ALLpackage, ...all$key$key, $value$lastkeyutf8::unicode_to_nativeutf8::native_to_unicodeRegexp::DESTROYdluaaaUNIVERSAL::isaUNIVERSAL::canUNIVERSAL::DOESUNIVERSAL::importUNIVERSAL::unimportUNIVERSAL::VERSIONversion::_VERSIONversion::()version::newversion::parseversion::(""version::stringifyversion::(0+version::numifyversion::normalversion::to_decimalversion::to_dotted_decimalversion::(cmpversion::(<=>version::vcmpversion::(boolversion::booleanversion::(+version::(-version::(*version::(/version::(+=version::(-=version::(*=version::(/=version::(absversion::(nomethodversion::noopversion::is_alphaversion::qvversion::declareversion::is_qvversion::tupleversion::from_tupleutf8::is_utf8utf8::validutf8::encodeutf8::decodeutf8::upgradeutf8::downgradeInternals::SvREADONLY\[$%@];$Internals::SvREFCNTInternals::hv_clear_placeholders\%Internals::stack_refcountedconstant::_make_const\[$@]PerlIO::get_layers*;@re::is_regexpre::regname;$$re::regnames;$re::regnames_countre::regexp_patternTie::Hash::NamedCapture::_tie_itTie::Hash::NamedCapture::TIEHASHTie::Hash::NamedCapture::FETCHTie::Hash::NamedCapture::STORETie::Hash::NamedCapture::DELETETie::Hash::NamedCapture::CLEARTie::Hash::NamedCapture::EXISTSTie::Hash::NamedCapture::SCALARTie::Hash::NamedCapture::FIRSTKEYTie::Hash::NamedCapture::NEXTKEYTie::Hash::NamedCapture::flagsUsage: UNIVERSAL::VERSION(sv, ...)Cannot find version of an unblessed reference%2p does not define $%2p::VERSION--version check failed%-p defines neither package nor VERSION--version check failedqv%2p version %-p required--this is only version %-plobj, ...operation not supported with version objectlobj is not of type versionv%sUsage: version::new(class, version)verver is not of type versionlobj, robj, ...alphalobjInvalid version format (version required)vValue %ld in version is negative%luoriginalEXTENDpanic: av_extend_guts() negative count (%ld)Out of memory during array extendPUSHPOPUNSHIFTSHIFTSTORESIZENEGATIVE_INDICESargpanic: unhandled opcode %ld for xs_builtin_func1_scalar()export_lexicallyexport_lexically can only be called at compile timeOdd number of elements in export_lexicallyExpected a reference in export_lexically&%-pa CODEExpected %s reference in export_lexicallypanic: unhandled opcode %ld for xs_builtin_func1_void()builtin::indexeddefined string&%sbuiltin::import can only be called at compile timeInvalid version bundle %5pBuiltin version bundle "%s" is not supported by Perl 5.42.2builtin::builtin.cbuiltin::importBuilt-in function 'builtin::%s' is experimentaltruefalseinfnanis_boolweakenunweakenis_weakblessedrefaddrreftypeceilflooris_taintedtrimstringifycreated_as_stringcreated_as_numberload_moduleindexedbuiltin::%-ppanic: unrecognised builtin_const value %ldCannot '%s' outside of a 'class'Odd number of elements in hash field initializationOdd number of arguments passed to %10p constructorCannot create an object of incomplete class %10p, %-pUnrecognised parameters for %10p constructor: %-pCannot invoke method %7p on a non-instanceCannot invoke method on a non-instanceCannot invoke a method of %10p on an instance of %10pCannot reopen existing class %10p%2p::ISACannot create class %2p as it already has a non-empty @ISA%s::newclass.c$(self)%(params)Required parameter '%-p' is missing for %10p constructor$selffield initialiser expressionCannot use __CLASS__ outside of a method or field initializer expressionClass attribute %-p requires a valueUnrecognized class attribute %-pMalformed attribute stringUnexpected characters while parsing class :isa attribute: %sClass already has a superclass, cannot add anotherClass :isa attribute requires a class but %10p is not one0123456789._newUnrecognized field attribute %-pparamreaderwriterOnly scalar fields can take a :param attributeField already has a parameter name, cannot add anotherCannot assign :param(%-p) to field %-p because that name is already in use%5p is not a valid name for a generated methodCannot apply a :writer attribute to a non-scalar fieldset_ => panic: sysopen with multiple args, num_svs=%ldsysopenpathnameopenUnknown open() mode '%.*s'Missing command in piped openpiped openCan't open bidirectional pipeMore than one argument to '%c&' openMore than one argument to '>%c' openMore than one argument to '<%c' open<Forked open '%s' not meaningful in <>inplace openCan't do inplace edit: %s is not a regular fileCan't do inplace edit on %s: Cannot make temp name: %sCan't open %s: %sWarning: unable to close filehandle %2p properly: %-p!Warning: unable to close filehandle properly: %-pWide character in %sprintstatThe stat preceding -l _ wasn't an lstatUse of -l on filehandle %2pUse of -l on filehandlelstat-cfcshexec$&*(){}[]'";\|?<>~` shchmodchownUnrecognized signal name "%-p"Can't kill a non-numeric process IDunlinkutimeBad arg length for %s, is %lu, should be %ldArg too short for msgsndpattern -cf 'set nonomatch; glob ' 2>/dev/null |LS_COLORSglob failed (can't start child: %s)Warning: unable to close filehandle %2p properly. Invalid \0 character in %s for %s: %s\0%sFilehandle STD%s reopened as %2p only for inputOUTERRFilehandle STDIN reopened as %2p only for outputXXXXXXXXw++>&Can't rename %s to %s: %s, skipping fileCannot complete in-place edit of %s: failed to rename work file '%s' to '%s': %sFailed to close in-place work file %s: %sCannot complete in-place edit of %s: %sCurrent directory has changedCan't exec "%s": %sprintf(unknown)Illegal number of bits in vecUse of strings with code points over 0xFF as arguments to vec is forbiddenBit vector size > 32 non-portableNegative offset to vec in lvalue contextOut of memory during vec in lvalue contextUse of strings with code points over 0xFF as arguments to %s operator is not allowedCan't modify keys in list assignmentCharacter following "\c" must be printable ASCIIUse "%c" instead of "\c{""\c%c" is more clearly written simply as "%s"\x{%02x}Non-octalhex character ' terminates \%c early. Resolved as "\%c{00}%lo%lX0xUse of code point %s%.*s is not allowed; the permissible max is %sMissing braces on \o{}Missing right brace on \o{}Empty \o{}Non-octal characterEmpty \xUse \x{...} for more than two hex charactersNon-hex characterMissing right brace on \x{}Empty \x{}>%lx%cx%02lX%cx%02lx%cx{%02lx}%c%03o%c%o%s...%s""<>VOIDWILDSV_UNDEFSV_NOSV_YESSV_ZEROSV_PLACEHOLDER(PTt\CV(%s)FREED(null)[%s]%s) [UTF8 "%s"]dump.c(%g)(%lu)(%ld)()) [tainted] SUB %s = SUB = (xsub 0x%lx %d) FORMAT %s = ,CONST,KEEP,GLOBAL,CONTINUE,RETAINT,EVAL,NONDESTRUCT,HAS_CV,CODELIST_PRIVATE,IS_QR,KIDS,PARENS,REF,MOD,STACKED,SPECIALOPUNOPBINOPLOGOPLISTOPPMOPSVOPPADOPPVOPLOOPCOPMETHOPUNOP_AUX{} { GV_NAME = %s-> %s} MAGIC = 0x%lx MG_VIRTUAL = &PL_vtbl_%s MG_VIRTUAL = 0x%lx MG_VIRTUAL = 0 MG_PRIVATE = %d MG_TYPE = PERL_MAGIC_%s MG_TYPE = UNKNOWN(\%o) MG_FLAGS = 0x%02X TAINTEDDIR MINMATCH REFCOUNTED GSKIP COPY DUP LOCAL BYTES MG_OBJ = 0x%lx PAT = %s REFCNT = %ld MG_LEN = %ld MG_PTR = 0x%lx %s => HEf_SVKEY ???? - dump.c does not know how to handle this MG_LEN %2ld: %lu -> %lu %s = 0x%lx "%s" "%s" :: "%s" TEMP,OBJECT,GMG,SMG,RMG,IOK,NOK,POK,OOK,FAKE,READONLY,PROTECT,BREAK,pIOK,pNOK,pPOK,ANON,UNIQUE,CLONE,CLONED,CONST,NODEBUG,LVALUE,NOWARN_AMBIGUOUS,WEAKOUTSIDE,CVGV_RC,DYNFILE,AUTOLOAD,HASEVAL,SLABBED,NAMED,LEXICAL,ISXSUB,ANONCONST,SIGNATURE,REFCOUNTED_ANYSV,IsMETHOD,XS_RCSTACK,EVAL_COMPILED,SHAREKEYS,LAZYDEL,HASKFLAGS,OVERLOAD,CLONEABLE,INTRO,MULTI,ASSUMECV, SV AV HV CVPMf_MULTILINE,PMf_SINGLELINE,PMf_FOLD,PMf_EXTENDED,PMf_EXTENDED_MORE,PMf_KEEPCOPY,PMf_NOCAPURE,IS_ANCHORED,NO_INPLACE_SUBST,EVAL_SEEN,CHECK_ALL,MATCH_UTF8,USE_INTUIT_NOML,USE_INTUIT_ML,INTUIT_TAIL,SPLIT,COPY_DONE,TAINTED_SEEN,TAINTED,START_ONLY,SKIPWHITE,WHITE,NULL,SKIP,IMPLICIT,NAUGHTY,VERBARG_SEEN,CUTGROUP_SEEN,USE_RE_EVAL,NOSCAN,GPOS_SEEN,GPOS_FLOAT,ANCH_MBOL,ANCH_SBOL,ANCH_GPOS,SV = 0 (0x%lx) at 0x%lx %*s REFCNT = %ld %*s FLAGS = (PADSTALE,PADTMP,ROK,WEAKREF,IsCOW,PCS_IMPORTED,SCREAM,IMPORTALL, ),IsUV,UTF8SV = %s%s UNKNOWN(0x%lx) %s UV = %lu IV = %ld NV = %.*g RV = 0x%lx OFFSET = %lu PV = 0x%lx ( %s . ) [BOOL %s]PL_YesPL_No CUR = %ld REGEXP = 0x%lx LEN = %ld COW_REFCNT = %d PV = 0 STASH USEFUL = %ld ARRAY = 0x%lx (offset=%ld) ALLOC = 0x%lx FILL = %ld MAX = %ld ,REAL,REIFY FLAGS = (%s) Elt No. %ld AUX_FLAGS = %lu (%d%s:%d+, hash quality = %.1f%% KEYS = %ld FILL = %lu RITER = %ld EITER = 0x%lx RAND = 0x%lx (LAST = 0x%lx) NAME = "%s" NAMECOUNT = %ld , "%s", (null) ENAME = %s ENAME = "%s" BACKREFS = 0x%lx MRO_WHICH = "%s" (0x%lx) CACHE_GEN = 0x%lx PKG_GEN = 0x%lx MRO_LINEAR_ALL = 0x%lx MRO_LINEAR_CURRENT = 0x%lx MRO_NEXTMETHOD = 0x%lx ISA = 0x%lx Elt %s [UTF8 "%s"] [CURRENT] HASH = 0x%lx REFCNT = 0x%lx AUTOLOAD = "%s" PROTOTYPE = "%s" COMP_STASH SLAB = 0x%lx START = 0x%lx ===> %ld ROOT = 0x%lx XSUB = 0x%lx XSUBANY = 0x%lx (CONST SV) XSUBANY = %ld GVGV::GV FILE = "%s" DEPTH = %ld FLAGS = 0x%lx OUTSIDE_SEQ = %lu PADLIST = 0x%lx HSCXT = 0x%p OUTSIDE = 0x%lx (%s) nullANONMAINUNIQUEUNDEFINED TYPE = %c TARGOFF = %ld TARGLEN = %ld TARG = 0x%lx FLAGS = %ld NAMELEN = %ld GvSTASH GP = 0x%lx SV = 0x%lx IO = 0x%lx FORM = 0x%lx AV = 0x%lx HV = 0x%lx CV = 0x%lx CVGEN = 0x%lx GPFLAGS = 0x%lx (%s) LINE = %u FILE = "%s" EGV IFP = 0x%lx OFP = 0x%lx DIRP = 0x%lx LINES = %ld PAGE = %ld PAGE_LEN = %ld LINES_LEFT = %ld TOP_NAME = "%s" TOP_GV TOP_GV = 0x%lx FMT_NAME = "%s" FMT_GV FMT_GV = 0x%lx BOTTOM_NAME = "%s" BOTTOM_GV BOTTOM_GV = 0x%lx TYPE = '%c' TYPE = '\%o' COMPFLAGS = 0x%lx (%s) EXTFLAGS = 0x%lx (%s) ENGINE = 0x%lx (%s) STANDARDPLUG-IN INTFLAGS = 0x%lx (%s) INTFLAGS = 0x%lx(Plug in) NPARENS = %lu LOGICAL_NPARENS = %lu LOGICAL_TO_PARNO = 0x%lx { %ld%s } %-p PARNO_TO_LOGICAL = 0x%lx PARNO_TO_LOGICAL_NEXT = 0x%lx LASTPAREN = %lu LASTCLOSEPAREN = %lu MINLEN = %ld MINLENRET = %ld GOFS = %lu PRE_PREFIX = %lu SUBLEN = %ld SUBOFFSET = %ld SUBCOFFSET = %ld SUBBEG = 0x%lx %s SUBBEG = 0x0 PAREN_NAMES = 0x%lx SUBSTRS = 0x%lx PPRIVATE = 0x%lx OFFS = 0x%lx [ %ld:%ld%s ] QR_ANONCV = 0x%lx SAVED_COPY = 0x%lx MOTHER_RE = 0x%lx MAXFIELD = %ld FIELDS = 0x%lx Field No. %ld (%s) NULL OP IN RUNWARNING: %lx changed from %lx to %lx ->[???%ld]UNKNOWN(%d)UTF8 ,%ld(%s)(%-p)Can't determine class of operator %s, assuming BASEOP WATCHING, %lx is currently %lx %5lu %s \0UNDEFIVNVPVINVLSTPVIVPVNVPVMGREGEXPGVPVLVAVHVCVFMIOOBJ | REGEX = 0x%lx PMf_PRE %c%.*s%c PMf_PRE (RUNTIME) PMFLAGS = (%s) TARGOFF/GV = 0x%lx PMf_REPL = CODE_LIST = CODE_LIST = 0x%lx %-4lu ???? +--,ONCE:USED,TAINTED,SCANFIRST,ALL,START_ONLY,SKIPWHITE,WHITE,NULL (ex-%s) %s(0x%lx)PARENT*** WILD PARENT 0x%p TARG = %ld ,VOID,SCALAR,LIST,UNKNOWN,SLABBED,SAVEFREE,STATIC,FOLDED,MORESIBFLAGS = (%s) =0x%lxPRIVATE = (%s) PRIVATE = (0x%lx) GV = %-p (0x%lx) ARGS = %lu => 0x%lx NARGS = %ld CONSTS = (%-p) SV = %s LINE = %u PACKAGE = "%s" LABEL = "%s" HINTS = %08x FEATS = 0x%xSEQ = %u REDONEXTLASTOTHERREFCNT = %lu PV = "%-p" (0x%lx) INVMAP = 0x%lx TABLE = 0x%lx SIZE: 0x%lx %4lx: %2ld %02lxARGIX = %ld ARGS = %lu .. %lu SLURPY = '%c' MAX_FIELDIX = %lu FIELDS: (%lu) [%zd] PADIX = %lu FIELDIX = % lu FIELDIX = %lu ===> [SELF] %lu [%s 0x%lx] [0x0] sv(\0)arylen(#)rhash(%)debugvar(*)pos(.)symtab(:)backref(<)arylen_p(@)bm(B)overload_table(c)regdata(D)regdatum(d)env(E)envelem(e)fm(f)regex_global(g)hints(H)hintselem(h)isa(I)isaelem(i)nkeys(k)dbfile(L)dbline(l)shared(N)shared_scalar(n)collxfrm(o)tied(P)tiedelem(p)tiedscalar(q)qr(r)sig(S)sigelem(s)taint(t)uvar(U)uvar_elem(u)vstring(V)vec(v)utf8(w)destruct(X)substr(x)nonelem(Y)defelem(y)hook(Z)hookelem(z)lvref(\)checkcall(])extvalue(^)ext(~)INVLISTPVGVPVAVPVHVPVCVPVFMPVIOPVOBJ[%d%lu%4p[%lu]$%-pcv ref: %s(NULL)%d%lu%4pZEROHUPINTQUITILLTRAPABRTEMTFPEKILLBUSSEGVSYSPIPEALRMTERMURGSTOPTSTPCONTCHLDTTINTTOUXCPUXFSZVTALRMPROFWINCHINFOUSR1USR2IOTWHENBLOCKGIVENLOOP_ARYLOOP_LAZYSVLOOP_LAZYIVLOOP_LISTLOOP_PLAINSUBFORMATEVALSUBSTDEFERCONSTRUCTSTARTRUNDESTRUCTstubpushmarkwantarrayconstgvsvgvgelempadsvpadsv_storepadavpadhvpadanyrv2gvrv2svav2arylenrv2cvanoncodeprototyperefgensrefgenrefblessreadlinercatlineregcmayberegcresetregcompmatchqrsubstsubstconttranstransrsassignaassignchopschopchompschompdefinedstudypospreinci_preincpredeci_predecpostinci_postincpostdeci_postdecpowmultiplyi_multiplydividei_dividemoduloi_modulorepeataddi_addsubtracti_subtractconcatmulticoncatleft_shiftright_shiftlti_ltgti_gtlei_legei_geeqi_eqnei_nencmpi_ncmpsltsgtslesgeseqsnescmpbit_andbit_xorbit_ornbit_andnbit_xornbit_orsbit_andsbit_xorsbit_ornegatei_negatenotcomplementncomplementscomplementsmartmatchatan2sincosrandsrandexplogsqrtintoctabslengthsubstrsubstr_leftvecindexrindexsprintfformlineordchrcryptucfirstlcfirstuclcquotemetarv2avaelemfastaelemfast_lexaelemfastlex_storeaelemaslicekvasliceaeachavaluesakeyseachvalueskeysdeleteexistsrv2hvhelemhslicekvhslicemultiderefunpackpacksplitjoinlistlsliceanonlistanonhashemptyavhvsplicepushpopshiftunshiftreversegrepstartgrepwhileanystartallstartanywhilemapstartmapwhilerangeflipflopandorxordorcond_exprandassignorassigndorassignentersubleavesubleavesublvargcheckargelemargdefelemcallerwarndieresetlineseqnextstatedbstateunstackenterleavescopeenteriteriterenterloopleaveloopreturnlastnextredodumpgotoexitmethodmethod_namedmethod_supermethod_redirmethod_redir_superentergivenleavegivenenterwhenleavewhenbreakcontinueclosepipe_opfilenoumaskbinmodetieuntietieddbmopendbmclosesselectselectgetcreadenterwriteleavewriteprtfsaysysseeksysreadsyswriteeoftellseektruncatefcntlioctlflocksendrecvsocketsockpairbindconnectlistenacceptshutdowngsockoptssockoptgetsocknamegetpeernameftrreadftrwriteftrexecftereadftewritefteexecftisftsizeftmtimeftatimeftctimeftrownedfteownedftzeroftsockftchrftblkftfileftdirftpipeftsuidftsgidftsvtxftlinkftttyfttextftbinarychdirchrootrenamelinksymlinkreadlinkmkdirrmdiropen_dirreaddirtelldirseekdirrewinddirclosedirforkwaitwaitpidsystemkillgetppidgetpgrpsetpgrpgetprioritysetprioritytimetmslocaltimegmtimealarmsleepshmgetshmctlshmreadshmwritemsggetmsgctlmsgsndmsgrcvsemopsemgetsemctldofilehintsevalleaveevalentertryleavetryghbynameghbyaddrghostentgnbynamegnbyaddrgnetentgpbynamegpbynumbergprotoentgsbynamegsbyportgserventshostentsnetentsprotoentsserventehostentenetenteprotoenteserventgpwnamgpwuidgpwentspwentepwentggrnamggrgidggrentsgrentegrentgetloginsyscalllockoncecustomcoreargsavhvswitchruncvfcpadcvintrocvclonecvpadrangerefassignlvreflvrefslicelvavrefanonconstcmpchain_andcmpchain_dupentertrycatchleavetrycatchpoptrycatchpushdeferhelemexistsormethstartinitfieldclassnamefreednull operationconstant itemscalar variableglob valueglob elemprivate variablepadsv scalar assignmentprivate arrayprivate hashprivate valueref-to-glob castscalar dereferencearray lengthsubroutine dereferenceanonymous subroutinesubroutine prototypereference constructorsingle ref constructorreference-type operatorquoted execution (``, qx)append I/O operatorregexp internal guardregexp internal resetregexp compilationpattern match (m//)pattern quote (qr//)substitution (s///)substitution iteratortransliteration (tr///)scalar assignmentlist assignmentscalar chopscalar chompdefined operatorundef operatormatch positionpreincrement (++)integer preincrement (++)predecrement (--)integer predecrement (--)postincrement (++)integer postincrement (++)postdecrement (--)integer postdecrement (--)exponentiation (**)multiplication (*)integer multiplication (*)division (/)integer division (/)modulus (%)integer modulus (%)repeat (x)addition (+)integer addition (+)subtraction (-)integer subtraction (-)concatenation (.) or stringstringleft bitshift (<<)right bitshift (>>)numeric lt (<)integer lt (<)numeric gt (>)integer gt (>)numeric le (<=)integer le (<=)numeric ge (>=)integer ge (>=)numeric eq (==)integer eq (==)numeric ne (!=)integer ne (!=)numeric comparison (<=>)integer comparison (<=>)string ltstring gtstring lestring gestring eqstring nestring comparison (cmp)bitwise and (&)bitwise xor (^)bitwise or (|)numeric bitwise and (&)numeric bitwise xor (^)numeric bitwise or (|)string bitwise and (&.)string bitwise xor (^.)string bitwise or (|.)negation (-)integer negation (-)1's complement (~)numeric 1's complement (~)string 1's complement (~)smart matchsubstr leftarray dereferenceconstant array elementconstant lexical array elementconst lexical array element storearray elementarray sliceindex/value array sliceeach on arrayvalues on arraykeys on arrayhash dereferencehash elementhash slicekey/value hash slicearray or hash lookupjoin or stringlist sliceempty anon hash/arraygrepgrep iteratoranyany/all iteratormapmap iteratorflipfloprange (or flip)range (or flop)logical and (&&)logical or (||)logical xordefined or (//)conditional expressionlogical and assignment (&&=)logical or assignment (||=)defined or assignment (//=)subroutine entrysubroutine exitlvalue subroutine returncheck subroutine argumentssubroutine argumentsubroutine argument default valuesymbol resetline sequencenext statementdebug next statementiteration finalizerblock entryblock exitblockforeach loop entryforeach loop iteratorloop entryloop exitmethod lookupmethod with known namesuper with known nameredirect method with known nameredirect super method with known namegiven()leave given blockwhen()leave when blockpipeselect system callwritewrite exitsocketpairgetsockoptsetsockopt-R-W-X-r-w-e-s-M-A-C-O-o-z-S-b-f-d-p-u-g-k-l-t-T-Bopendirtimesdo "file"eval hintseval "string"eval "string" exiteval {block}eval {block} exitgethostbynamegethostbyaddrgethostentgetnetbynamegetnetbyaddrgetnetentgetprotobynamegetprotobynumbergetprotoentgetservbynamegetservbyportgetserventsethostentsetnetentsetprotoentsetserventendhostentendnetentendprotoentendserventgetpwnamgetpwuidgetpwentsetpwentendpwentgetgrnamgetgrgidgetgrentsetgrentendgrentunknown custom operatorCORE:: subroutineArray/hash switch__SUB__private subroutinelist of private variableslvalue ref assignmentlvalue array referenceanonymous constantderived class testcomparison chainingcomparand shufflingtry {block}try {block} exitpop trycatch {} blockpush defer {} blockboolean type testweakref type testreference weakenreference unweakenhash element exists ormethod startinitialise fieldclass namefreed oparylenarylen_pbackrefcheckcallcollxfrmdblinedebugvardefelemdestructenvenvelemhintshintselemhookhookelemisaelemmglobnkeysnonelemovrldpackelemregdataregdatumregexpsigsigelemtaintuvarSUCCEEDSBOLMBOLSEOLMEOLEOSGPOSBOUNDBOUNDLBOUNDUBOUNDANBOUNDNBOUNDLNBOUNDUNBOUNDAREG_ANYSANYANYOFANYOFDANYOFLANYOFPOSIXLANYOFHANYOFHbANYOFHrANYOFHsANYOFRANYOFRbANYOFHbbmANYOFMNANYOFMPOSIXDPOSIXLPOSIXUPOSIXANPOSIXDNPOSIXLNPOSIXUNPOSIXACLUMPBRANCHEXACTLEXACTEXACTLEXACTFEXACTFLEXACTFUEXACTFAAEXACTFAA_NO_TRIEEXACTFUPEXACTFLU8EXACT_REQ8LEXACT_REQ8EXACTFU_REQ8EXACTFU_S_EDGELNBREAKTRIETRIECAHOCORASICKAHOCORASICKCNOTHINGTAILSTARPLUSCURLYCURLYNCURLYMCURLYXWHILEMOPENCLOSESROPENSRCLOSEREFREFFREFFLREFFUREFFAREFNREFFNREFFLNREFFUNREFFANLONGJMPBRANCHJIFMATCHUNLESSMSUSPENDIFTHENGROUPPMINMODLOGICALRENUMGOSUBGROUPPNINSUBPDEFINEPENDLIKEOPFAILACCEPTVERBPRUNEMARKPOINTSKIPCOMMITCUTGROUPKEEPSLOOKBEHIND_ENDOPTIMIZEDPSEUDOREGEX_SETTRIE_nextTRIE_next_failEVAL_BEVAL_B_failEVAL_postponed_ABEVAL_postponed_AB_failCURLYX_endCURLYX_end_failWHILEM_A_preWHILEM_A_pre_failWHILEM_A_minWHILEM_A_min_failWHILEM_A_maxWHILEM_A_max_failWHILEM_B_minWHILEM_B_min_failWHILEM_B_maxWHILEM_B_max_failBRANCH_nextBRANCH_next_failCURLYM_ACURLYM_A_failCURLYM_BCURLYM_B_failIFMATCH_AIFMATCH_A_failCURLY_B_minCURLY_B_min_failCURLY_B_maxCURLY_B_max_failCOMMIT_nextCOMMIT_next_failMARKPOINT_nextMARKPOINT_next_failSKIP_nextSKIP_next_failCUTGROUP_nextCUTGROUP_next_failKEEPS_nextKEEPS_next_failREF_nextREF_next_failMULTILINESINGLELINEFOLDEXTENDEDEXTENDED_MORENOCAPTUREKEEPCOPYCHARSET0CHARSET1CHARSET2STRICTSPLITUNUSED_BIT_12UNUSED_BIT_13UNUSED_BIT_14UNUSED_BIT_15NO_INPLACE_SUBSTEVAL_SEENUNBOUNDED_QUANTIFIER_SEENCHECK_ALLMATCH_UTF8USE_INTUIT_NOMLUSE_INTUIT_MLINTUIT_TAILIS_ANCHOREDCOPY_DONETAINTED_SEENTAINTEDSTART_ONLYSKIPWHITEWHITEIMPLICITNAUGHTYVERBARG_SEENCUTGROUP_SEENUSE_RE_EVALNOSCANGPOS_SEENGPOS_FLOATANCH_MBOLANCH_SBOLANCH_GPOSRECURSE_SEENPESSIMIZE_SEENdirhandlefilehandleBad symbol for %sISACannot convert a reference to %s to typeglobSUPER::SUPERIO::FileIO/File.pmCan't locate object method %d%lu%9p via package %7pCan't locate object method %d%lu%9p via package %5p (perhaps you forgot to load %5p?)Use of inherited AUTOLOAD for non-method %-p::%d%lu%4p() is no longer allowedHad to create %d%lu%4p unexpectedlyName "%2p::%2p" used only once: possible typo%d%lu%4p::_GEN_%ldAttempt to free unreferenced glob pointerspanic: gp_free failed to free glob pointer - something is repeatedly re-creating entries((niloverload%s method "%-256p" overloading "%s" in package "%3p"Stub found while resolvingCan't resolveOverloaded dereference did not return a referenceoverloadingOperation "%s": no method found,%sargument %s%-p%s%-p left in overloaded package has no overloaded magic, right argument in overloaded package , right argument has no overloaded magicCopy method did not return a referencepanic: gv name too long (%lu)IO::File::panic: sv_upgrade to unknown type %luCan't use anonymous symbol table for method lookupCORECan't locate package %-p for @%2p::ISAWhile trying to resolve method call %.*s->%.*s() can not locate package %5p yet it is mentioned in @%.*s::ISA (perhaps you forgot to load %5p?)evalbytes&CORE::%s cannot be called directlyVariable "%c%d%lu%4p" is not imported (Did you mean &%d%lu%4p instead?) Global symbol "%s%d%lu%4p" requires explicit package name (did you forget to declare "my %s%d%lu%4p"?)%::ErrnoTie::Hash::NamedCapture$%c is no longer supported as of Perl 5.30_tie_itpanic: Can't use %c%c because %s is not availablepanic: Can't use %c%c because %s does not define _tie_itEXPORTEXPORT_OKEXPORT_FAILEXPORT_TAGSargsSIGHILD_ERROR_NATIVEAPTURENCODINGLOBAL_PHASEOOK AST_FH AST_SUCCESSFUL_PATTERN ATCHREMATCHOSTMATCHAFE_LOCALESAINTNICODETF8LOCALETF8CACHEARNING_BITS (${}(@{}(%{}(*{}(&{}(++(--(bool(0+(""(!(=(abs(neg(<>(int(<(<=(>(>=(==(!=(lt(le(gt(ge(eq(ne(nomethod(+(+=(-(-=(*(*=(/(/=(%(%=(**(**=(<<(<<=(>>(>>=(&(&=(&.(&.=(|(|=(|.(|.=(^(^=(^.(^.=(<=>(cmp(~(~.(atan2(cos(sin(exp(log(sqrt(x(x=(.(.=(~~(-X(qrfetchstoreAttempt to access disallowed key '%-p' in a restricted hash%ld/%ldAttempt to delete readonly key '%-p' from a restricted hashpanic: hv name too long (%lu)Use of each() on hash after insertion without resetting hash iterator results in undefined behaviorpanic: hv_placeholders_ppanic: hv_placeholders_setpanic: refcounted_he_chain_2hv bad flags %lxpanic: refcounted_he_fetch_pvn bad flags %lxpanic: refcounted_he_fetch_sv bad flags %lxpanic: refcounted_he_new_sv bad flags %lxpanic: cop_store_label illegal flag bits 0x%lxAttempt to delete disallowed key '%-p' from a restricted hashAttempt to free nonexistent shared string '%s'%s (utf8)panic: refcounted_he_value bad flags %lxelseif should be elsiflocale.c Called by %s: %u ; errno=%d%s: %u: panic: %s%s%s C; can't set it to Unknown locale category %d%s%sPERL_BADLANGLC_ALLLANGUnexpectedly got 'dummy_trialPERL_SKIP_LOCALE_INITperl: warning: Setting locale failed. a fallback localeperl: warning: Failed to fall back to any of: POSIXthe standard localethe system default locale%s ("%s") locale name not determinableperl: warning: Falling back to %s ("%s"). PERL_UNICODElocale Called via %s: %u%s Called via %s: %uCan't change locale for %s (%d) from '%s' to '%s' %sLC_CTYPELC_NUMERICLC_COLLATELC_TIMELC_MESSAGESLC_MONETARYLocale category unknown to Perl; if you see this, it is a bug in perl; please report it via perlbug%02lXUnknown locale category %dLocale '%s' is unsupported, and may hang or crash the interpreter\n\t' 'Locale '%s' contains (at least) the following characters which have unexpected meanings: %s The Perl program will use the expected meanings The following characters (and maybe others) may not have the same meaning as the Perl program expects: %s ; codeset=%s�nl_langinfo returned empty for %ld in supposed locale '%s'; which really is '%s' codeset is '%s'; radix='%s'; January='%s'; strtod(1,5)=%g, strtod(1.5)=%g 1,51.5 !"#$%&'()*+,-./:<=>?@[\]^_`{|}~123456789Can't find separator in ALT_DIGITS representation '%s' for locale '%s'1997-12-201.0i18n:1999ISOISO/IEC 14652 i18n FDCC-setISO/IEC JTC1/SC22/WG20 - internationalization+%c %a %lpanic: Unexpected nl_langinfo() item %jdgroupingthousands_sepdecimal_pointint_curr_symbolmon_decimal_pointmon_thousands_sepmon_groupingpositive_signnegative_signcurrency_symbolint_frac_digitsfrac_digitsp_sep_by_spacen_cs_precedesn_sep_by_spacep_sign_posnn_sign_posnint_p_cs_precedesint_p_sep_by_spaceint_n_cs_precedesint_n_sep_by_spaceint_p_sign_posnint_n_sign_posnp_cs_precedesUnexpected return from parse_LC_ALL_stringperl: warning: Please check that your locale settings: LC_ALL = %c%s%c, unset %s = %c%s%c, LANG = %c%s%c are supported and installed on your system. doesn't list every locale categoryneeds an '=' to split name=valueis an unknown categoryhas LC_ALL, which is illegal here'%.*s' %s Internal length calculation wrong. "%s" was not entirely added to "%.*s"; needed=%zu, had=%zuCould not find current %s localeSize magic not implementedopen<open>HILD_ERROR_NATIVENCODINGLOBAL_PHASEAST_FHAST_SUCCESSFUL_PATTERNPENAFE_LOCALESAINTNICODETF8LOCALETF8CACHEARNING_BITSUUUUUUUUUUUUUUUUUUUU_TOP %ldsetenv key (encoding to utf8)setenvPATHIGNOREMaximal count of pending signals (%lu) exceeded__DIE____WARN__No such hook: %sNo such signal: SIG%sDEFAULTrequire__beforerequire__afterAttempt to set unknown hook '%s' in %%{^HOOK}${^HOOK}{%.*s} may only be a CODE reference or undefFETCHSTOREDELETEFETCHSIZEFETCHSIZE returned a negative valueCLEARNEXTKEYFIRSTKEYEXISTSpanic: magic_setdbline len=%ld, ptr='%s'Attempt to set length of freed arraysubstr outside of stringAttempt to use reference as lvalue in substrAssigned value is not a reference SCALARn ARRAY HASH CODEAssigned value is not a%s reference${^ENCODING} is no longer supportedassigning to $^OSetting $/ to a reference to %s is forbiddena negative integerzeroSetting $/ to a%s %s reference is forbiddennAssigning non-zero to $[ is no longer possible$0CLDSignal SIG%s received, but no signal handler set. SIG%s handler "%2p" not defined. SIG%s handler "__ANON__" not defined. signocodeerrnostatusuidpidaddrbandfeature__SUB__pos_as_name_separeword_filehandlesitwiselassefervalbytesndirectsaeyword_alleyword_anyodule_trueore_delimsultidimensionalyrefostderef_qqefaliasingayignaturesmartmatchtatewitchrynicodenievalpanic: hv_store() failed in set_mro_private_data() for '%.*s' %dpanic: hv_store() failed in mro_register() for '%.*s' %dCan't linearize anonymous symbol tablepanic: invalid MRO!Can't call mro_isa_changed_in() on anonymous symbol tableCan't call mro_method_changed_in() on anonymous symbol tableInvalid mro name: '%-p'mro::method_changed_inNo such class: '%-p'!dfsRecursive inheritance detected in package '%2p'Integer overflow in %s numberhexadecimalbinaryIllegal %s digit '%c' ignoredIllegal octal digit '%c' ignorednumeric.c0 but trueinqs#Binary number > 0b11111111111111111111111111111111Octal number > 037777777777Hexadecimal number > 0xffffffff%s non-portablesilence compiler warningCan't undef active subroutinepanic: pad_add_name_pvn illegal flag bits 0x%lxpanic: pad_alloc, %p!=%ppanic: pad_findmy_pvn illegal flag bits 0x%lx%d%lu%4p never introducedpanic: pad_swipe curpad, %p!=%ppanic: pad_swipe po=%ld, fill=%ldpanic: pad_free curpad, %p!=%ppanic: pad_free poPADNAME = 0x%lx(0x%lx) PAD = 0x%lx(0x%lx) %2d. 0x%lx<%lu> FAKE "%s" flags=0x%lx index=%lu %2d. 0x%lx<%lu> (%lu,%lu) "%s" %2d. 0x%lx<%lu> panic: no pad in cv_clone"%s" %s %d%lu%4p masks earlier declaration in same %sfieldvariablestatement"our" variable %d%lu%4p redeclared (Did you mean "local" instead of "our"?) panic: pad_findlex illegal flag bits 0x%lxField %-p is not accessible outside a method%s "%d%lu%4p" will not stay sharedSubroutineVariableField %-p of %10p is not accessible in a method of %10p%s "%d%lu%4p" is not availableConstants from lexical variables potentially modified elsewhere are no longer permittedUse of @_ in %s with signatured subroutine is experimentalImplicit use of @_ in %s with signatured subroutine is experimentalStatement unlikely to be reached (Maybe you meant system() when you said exec()?) %-p() called too early to check prototypeRecursive call to Perl_load_module in PerlIO_find_layerPerlIOPerlIO::Layer::NoWarningsPerlIO::LayerUsage class->find(name[,load])Invalid separator character %c%c%c in PerlIO layer specification %sArgument list not closed for PerlIO layer "%.*s"Unknown PerlIO layer "%.*s"panic: PerlIO layer array corruptPERLIOPerlIO::Layer::findperlio.cIrIwPerlIO layer function table size (%lu) does not match size expected by this perl (%lu)PerlIO layer instance size (%lu) smaller than size expected by this perl (%lu)More than one argument to open(,':%s')bytesrawrefcnt_inc: fd %d: %d <= 0 refcnt_inc: fd %d < 0 refcnt_dec: fd %d >= refcnt_size %d refcnt_dec: fd %d: %d <= 0 refcnt_dec: fd %d < 0 refcnt: fd %d >= refcnt_size %d refcnt: fd %d: %d <= 0 refcnt: fd %d < 0 unixr+wstdioperliopendingcrlfDon't know how to get file name/tmp/PerlIO_XXXXXXTMPDIROffset outside stringArrayHashCodeGlobperlio:more_refcounted_fdsADJUSTcatch block requires a (VAR)UnimplementedA slurpy parameter may not have a default valueExperimental subroutine signatures not enabledsyntax errorNot a SCALAR referenceCORE::Can't find an opnumber for "%d%lu%4p"Attempt to bless into a freed packageAttempt to bless into a referenceExplicit blessing to '' (assuming package main)ARRAYCODEFILEHANDLEGLOBHASHNAMEPACKAGEConstant subroutine %-p undefined(anonymous)Illegal division by zeroIllegal modulus zeroNon-finite repeat count does nothingNegative repeat count does nothingOut of memory during list extendOut of memory during string extendpp.cCan't take %s of %gInteger overflow in srandCannot chr %gInvalid negative number (%-p) in chṙCan't modify index/value array slice in list assignmentCan't modify keys on array in list assignmentNot a HASH referencepanic: avhv_delete no longer supportedCan't modify key/value hash slice in %s assignmentOdd number of elements in anonymous hashSPLICEsplice() offset past end of arraySplit loop[out of range]panic: unimplemented op %s (#%d) calledNot enoughToo many%s arguments for %sType of arg %d to &CORE::%s must be array referenceType of arg %d to &CORE::%s must be hash%s reference or arrayType of arg %d to &CORE::%s must be %sscalar referencereference to one of [$@%&*]reference to one of [$@%*]panic: unknown OA_*: %xToo %s arguments for subroutine '%-p' (got %lu; expected %s%lu)fewmanyat least at most Odd name/value argument for subroutine '%-p'Not a GLOB referencea symbolpanic: Start of forward hop (0x%p) is %zd bytes beyond legal end position (0x%p)Infinite recursion via empty patternSubstitution loopNot enough format arguments%#0*.*f%0*.*f%#*.*f%*.*fRange iterator outside integer rangeE0panic: bad gimme: %d (in cleanup) %-p%-p%s has too many errors. %s has too many errors. (eval)No DB::DB routine defineda readonly valuea temporaryCan't return %s from lvalue subroutineCan't "%s" out of a "%s" blockCan't return outside a subroutinepanic: return, type=%ugoto must have labelGoto undefined subroutine &%-pGoto undefined subroutineCan't goto subroutine outside a subroutineCan't goto subroutine from an eval-stringCan't goto subroutine from an eval-blockCan't goto subroutine from a sort sub (or similar callback)DB::gotoCan't "goto" out of a pseudo blockpanic: goto, type=%u, ix=%ldCan't find label %d%lu%4pUse of "goto" to jump into a construct is deprecated, and will become fatal in Perl 5.42eval_<(eval %lu)[%s:%u]_<(eval %lu)Can't "%s" outside a topicalizerdefaultwhenCan't "continue" outside a when blockCan't "break" outside a given blockCan't "break" in a loop topicalizer%-p did not return a true value%-pCompilation failed in requireUnknown error finallydeferCan't "%s" outside a loop blockLabel not found for "%s %-p"Exiting %s via %spseudo-blockformatsubstitutiondefer blockTarget of goto is too deeply nestedCan't "goto" into a "defer" blockCan't "goto" into a binary or list expressionCan't "goto" into the middle of a foreach loopCan't "goto" into a "given" blockPerls since %-p too modern--this is %-p, stopped.0Perl %-p required--this is only %-p, stoppedv%d.%d.0Perl %-p required (did you mean %-p?)--this is only %-p, stoppedMissing or undefined argument to %sMissing or undefined argument to %s via %%{^HOOK}{require__before}Can't locate %s: %sAttempt to reload %s aborted. Compilation failed in requireBareword in require maps to disallowed filename "%-p"Bareword in require contains "\0"Bareword in require contains "/."INCDIRCan't locate object method "INC", nor "INCDIR" nor string overload via package %10p %s in @INCin object hookin object in ARRAY hook/loader/0x%lx/%s%s %s hook died--halting @INC searchsub@INC entryCan't locate %s: %s: %s (you may need to install the module).h (change .h to .ph maybe?) (did you run h2ph?).ph (did you run h2ph?)Can't locate %s in @INC%-p (@INC entries checked:%-p)Can't locate %sdo "%s" failed, '.' is no longer in @INC; did you mean do "./%s"?cCompilation errorUnit check errorfeature_apos_as_name_sepfeature_bareword_filehandlesfeature_bitwisefeature_classfeature___SUB__feature_myreffeature_deferfeature_evalbytesfeature_more_delimsfeature_fcfeature_indirectfeature_isafeature_keyword_allfeature_keyword_anyfeature_module_truefeature_multidimensionalfeature_postderef_qqfeature_refaliasingfeature_sayfeature_signaturesfeature_smartmatchfeature_statefeature_switchfeature_tryfeature_unievalfeature_unicodeSmart matching a non-overloaded object breaks encapsulationNull picture in formlineRepeated format line will never terminate (~~ and @#)Useless assignment to a temporaryPRINTCan't return array to lvalue scalar contextCan't return hash to lvalue scalar contextNot %s referenceCan't return %s to lvalue scalar contextAssigned value is not a SCALAR referencepanic: pp_match?? already matched onceString shorter than min possible regex match (%zd < %zd) panic: pp_match start/end pointers, paren=%d, start=%zd, end=%zd, s=%p, strend=%p, len=%zdREADLINEglob failed (child exited with status %d%s), core dumped$&*(){}[]'";\|?<>~`utf8 "\x%02X" does not map to UnicodeNot an ARRAY referenceUse of reference "%-p" as array indexUse of freed value in iterationpanic: pp_iter, type=%upanic: pp_subst, pm=%p, orig=%pa subroutineCan't use string ("%-32p"%s) as a subroutine ref while "strict refs" in useNot a CODE referenceClosure prototype calledDB::lsubNo DB::sub routine definedCan't modify non-lvalue subroutine call of &%-pDeep recursion on anonymous subroutineDeep recursion on subroutine "%-p"panic: attempt to copy freed scalar %pReference found where even-sized list expectedOdd number of elements in hash assignmentE_DEBUG_FLAGSUndefined subroutine &%-p calledUndefined subroutine calledUndefined subroutine &%-p called, close to label '%s'Can't call method "%-p" without a package or object referenceCan't call method "%-p" on an undefined valueCan't call method "%-p" on unblessed referenceDOESInvalid type '%c' in unpack'@' outside of string in unpackMalformed UTF-8 string in unpack'X' outside of string in unpack'x' outside of string in unpack'/' must follow a numeric type in unpackU0 mode on a byte string%.*luUnterminated compressed integer in unpack'P' must have an explicit size in unpackfFdDcCsSiIlLnNUWvVqQjJCount after length/code in unpacklength/code after end of string in unpackNegative '/' count in unpackCode missing after '/' in unpackInvalid type ',' in %s()-group starts with a count in %sToo deeply nested ()-groups in %ssSiIlLqQjJfFdDpP(sSiIlLxXnNvV@.'%c' allowed only after types %s in %sCan't use both '<' and '>' after type '%c' in %sCan't use '%c' in a group with different byte-order in %sDuplicate modifier '%c' after '%c' in %sMalformed integer in [] in %s'/' does not take a repeat count in %sMismatched brackets in templateNo group ending character '%c' found in templatepack/unpack repeat count overflowWithin []-length '*' not allowed in %sInvalid type '%c' in %sWithin []-length '%c' not allowed in %s'X' outside of string in %sMalformed UTF-8 string in '%c' format in unpackCharacter in '%c' format wrapped in unpackCharacter(s) in '%c' format wrapped in %s00000000000000@XxuOut of memory during pack()Code missing after '/' in packInvalid type '%c' in pack'%%' may not be used in packMalformed UTF-8 string in pack'%c' outside of string in packpanic: predicted utf8 length not available, for '%c', aptr=%p end=%p cur=%p, fromlen=%zuCharacter in 'c' format wrapped in packCharacter in 'C' format wrapped in packCharacter in 'W' format wrapped in packCannot compress negative numbers in packCannot compress integer in packCan only compress unsigned integers in packAttempt to pack pointer to temporary valueField too wide in 'u' format in packpanic: string is shorter than advertised, aptr=%p, aend=%p, buffer=%p, todo=%zdpanic: marks beyond string end, m=%p, marks=%p, level=%dCannot compress %g in packCannot pack %g with '%c'Undefined sort subroutine "%-p" calledUndefined subroutine in sortb``rbrt ...caughtWarning: something's wrongPROPAGATE ...propagatedDiedCannot open %2p as a filehandle: it is already open as a dirhandleFILENOBINMODETIEHASHTIEARRAYCannot tie unreifiable arrayTIEHANDLETIESCALARCan't locate object method %1p via package %5pCan't locate object method %1p via package %5p (perhaps you forgot to load %5p?)Can't locate object method %1p via package %7pSelf-ties of arrays and hashes are not supportedUNTIEuntie attempted while %lu inner references still existAnyDBM_FileAnyDBM_File.pmNo dbm on this machineNon-string passed as bitmaskGETCUndefined format "%-p" called%2p_TOPtopUndefined top format "%-p" calledpage overflowPRINTFREADNegative length%s() isn't allowed on :utf8 handlesWRITEEOFTELLSEEKPossible memory corruption: %s overflowed 3rd argumentlstat() on filehandle%s%-pThe stat preceding lstat() wasn't an lstat-T and -B not implemented on filehandleschdir() on unopened filehandle %-pHOMELOGDIRCannot open %2p as a dirhandle: it is already open as a filehandlepanic: kid popen errno read, n=%uSunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec%s(%.0f) too large%s(%.0f) too small%s(%.0f) failed%s %s %2d %02d:%02d:%02d %ldalarm() with negative argumentsleep() with negative argumententering effective uid failedentering effective gid failedleaving effective uid failedleaving effective gid failed%s() attempted on handle %2p opened with open()%s() attempted on invalid dirhandle %2pSurrogates should never appear in well-formed text, and therefore shouldn't be the basis for line breakingSupplanted by Line_Break property values; see www.unicode.org/reports/tr14PERL_RE_COLORS%s in regex m/%d%lu%4p%s/Regexp out of spaceEval-group in insecure regular expressionpanic: reg returned failure to re_op_compile, flags: %#lxRegexppanic! %s: %d: Tried to warn when none expected at '%s'regcomp.cPerl folding rules are not up-to-date for 0x%02X; please use the perlbug utility to report; in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/panic: %s: %d: negative offset: %ld trying to output message for pattern %.*ss~ panic: regfree data code '%c'Overloaded qr did not return a REGEXP?Corrupted regexp opcode %d > %dE_COMPILE_RECURSION_LIMIT%s in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Too many nested open parensUnmatched (In '(*VERB...)', the '(' and '*' must be adjacentIn '(*...)', the '(' and '*' must be adjacentUnterminated verb pattern argumentUnterminated '(*...' argumentUnterminated verb patternUnterminated '(*...' constructFAILMARKTHENasratomic_script_runatomicplbpositive_lookbehindplapositive_lookaheadnlbnegative_lookbehindnlanegative_lookaheadsrscript_run'(*%d%lu%4p' requires a terminating ':' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unknown verb pattern '%d%lu%4p' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unknown '(*...)' construct '%d%lu%4p' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Verb pattern '%.*s' has a mandatory argument in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/SInvalid reference to groupIn '(?...)', the '(' and '?' must be adjacentSequence (?P<... not terminatedSequence (?P>... not terminatedSequence (%.*s...) not recognized in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/? m can't match in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Useless use of greediness modifier '%c' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/%d%lu%4p matches null string many times in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Nested quantifiersUse of quantifier '*' is not allowed in Unicode property wildcard subpatternspanic: regclass returned failure to regatom, flags: %#lx in regex m/%d%lu%4p%s/Unmatched [panic: reg returned failure to regatom, flags: %#lx in regex m/%d%lu%4p%s/Internal urpQuantifier follows nothingUse of '\G' is not allowed in Unicode property wildcard subpatterns\K not permitted in lookahead/lookbehind\C no longer supportedMissing right brace on \%c{} in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Empty \%c{} in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/cb'%d%lu%4p' is an unknown bound type in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Using /u for '%.*s' instead of /%s in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unescaped left brace in regex is illegal hereSequence %.2s... not terminated in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unterminated \g{...} patternSequence \%s... not terminated in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/g{Reference to invalid group 0Reference to nonexistent groupUnterminated \g... patternReference to nonexistent or unclosed groupTrailing \panic: grok_bslash_N set NEED_UTF8Unrecognized escape \%.1s passed through in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unescaped left brace in regex is passed through in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unescaped literal '%c' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/ in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/panic: loc_correspondence[%d] is 0 in regex m/%d%lu%4p%s/Internal disaster#%d POSIX syntax [%c %c] belongs inside character classes%s in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/ (but this one isn't implemented) (but this one isn't fully valid)Literal vertical space in [] is illegal except under /x\N in a character class must be a named character: \N{...}Ignoring zero length \N{} in character class in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/\N{} here is restricted to one characterUsing just the first character returned by \N{} in character class in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Use of '\%c%c' is not allowed in Unicode property wildcard subpatterns in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Empty \%c in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Character following \%c must be '{' or a single-character Unicode property name in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/%d%lu%4p in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unicode string properties are not implemented in (?[...])Using just the single character results returned by \p{} in (?[...]) in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Inverting a character class which contains a multi-character sequence is illegal\x{%lX}foo\p{Alnum}utf8.pmNeed exactly 3 octal digitsUnrecognized escape \%c in character class in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unrecognized escape \%c in character class passed through in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/False [] range "%d%lu%4p" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Invalid [] range "%d%lu%4p" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/False [] range "%*.*s" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Both or neither range ends should be Unicode in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Ranges of ASCII printables should be some subset of "0-9", "A-Z", or "a-z" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Ranges of digits should be from the same group of 10 in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/"%.*s" is more clearly written simply as "%s" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/?:Assuming NOT a POSIX class since it doesn't start with a '[' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since no blanks are allowed in one in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/POSIX syntax [%c %c] is reserved for future extensions in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since the '^' must come after the colon in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since a semi-colon was found instead of a colon in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since there must be a starting ':' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/wordalphspacgrapasciblancntralnuloweuppedigiprinpuncxdigitAssuming NOT a POSIX class since the name must be all lowercase letters in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since there is no terminating ':' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Assuming NOT a POSIX class since there is no terminating ']' in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/POSIX class [:%s%d%lu%4p:] unknown in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/utf8::namena([<)]>)]>Unicode property wildcard not terminatedThe Unicode property wildcards feature is experimentalplaceholderNo Unicode property value wildcard matches:_charnames::_loose_regcomp_lookuppanic: Can't find '_charnames::_loose_regcomp_lookupisnumericvaluenvnumericcjkcanonicalcombiningclasscccageinpresentinspacegc=lInsecure user-defined property; Timeout waiting for another thread to defineInfinite recursion in user-defined propertyError " in expansion of %.*s%.0f%.*s%.*e%.*s%s%lu/%luUse of '%.*s' in \p{} or \P{} is deprecated because: %sprivate_use%d=Insecure private-use overrideThe private_use feature is experimentalUnknown user-defined property nameIllegal user-defined property nameCan't find Unicode property definition \p{ "~HANGUL SYLLABLE _charnames::_get_names_infopanic: Can't find '_charnames::_get_names_info -0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ() ABCDEGHIJKLMNOPRSTUWYGGGNDDDRMBBBSSJJJKHAAEYAYAEEOEYEOYEOWAWAEOEYOUWEOWEWIYUEUYIIGSNJNHLGLMLBLSLTLPLHBSNGlowhighlegal%s-0000%s-%XMissing braces on \N{}Zero length \N{}panic: hv_store() unexpectedly failedInvalid hexadecimal number in \N{U+...}\x{panic: reg returned failure to grok_bslash_N, flags: %#lx in regex m/%d%lu%4p%s/Invalid quantifier in {,}Quantifier in {,} bigger than %d in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/^msixxnExpecting interpolated extended charclassUnexpected '(' with no preceding operatorUnexpected ')'Unexpected binary operator '%c' with no preceding operand in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Unexpected characterOperand with no preceding operatorSyntax error in (?[...])Unexpected ']' with no following ')' in (?[...Incomplete expression within '(?[ ])'\x{%lX}-\x{%lX}panic: regclass returned failure to handle_sets, flags: %#lx in regex m/%d%lu%4p%s/Use of modifier '-m' is not allowed in Unicode property wildcard subpatternsRegexp modifier "%c" may appear a maximum of twice in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Regexp modifier "%c" may not appear twice in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Regexp modifiers "%c" and "%c" are mutually exclusive in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Regexp modifier "%c" may not appear after the "-" in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Useless (%s%c) - %suse /%c modifier in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/?-don't Useless (%sc) - %suse /gc modifier in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Useless use of (?-p) in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Use of modifier '%c' is not allowed in Unicode property wildcard subpatterns in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/Sequence (?... not terminated%04lX%cINFTY%c%04lX%c%04lX%c%04lX%c1.12.02.13.03.13.24.04.15.05.15.26.06.16.26.37.08.09.010.011.012.012.113.014.015.015.116.0NAUnassignedunassignedV10_0V11_0V12_0V12_1V13_0V14_0V15_0V15_1V16_0V1_1V2_0V2_1V3_0V3_1V3_2V4_0V4_1V5_0V5_1V5_2V6_0V6_1V6_2V6_3V7_0V8_0V9_0v100v11v110v120v121v130v140v150v151v160v20v21v30v31v32v40v41v50v51v52v60v61v62v63v70v80v90FFalseNonoTrueYyYesyesALalANanArabic_LetterarabicletterArabic_NumberarabicnumberBNbnBoundary_NeutralboundaryneutralCommon_SeparatorcommonseparatorCScsENenESesETetEuropean_NumbereuropeannumberEuropean_SeparatoreuropeanseparatorEuropean_TerminatoreuropeanterminatorFirst_Strong_IsolatefirststrongisolateFSIfsiLeft_To_RightlefttorightLeft_To_Right_EmbeddinglefttorightembeddingLeft_To_Right_IsolatelefttorightisolateLeft_To_Right_OverridelefttorightoverrideLRElreLRIlriLROlroNonspacing_MarknonspacingmarkNSMnsmONonOther_NeutralotherneutralParagraph_SeparatorparagraphseparatorPDFpdfPDIpdiPop_Directional_FormatpopdirectionalformatPop_Directional_IsolatepopdirectionalisolateRight_To_LeftrighttoleftRight_To_Left_EmbeddingrighttoleftembeddingRight_To_Left_IsolaterighttoleftisolateRight_To_Left_OverriderighttoleftoverrideRLErleRLIrliRLOrloSegment_SeparatorsegmentseparatorWhite_SpacewhitespaceWSwsAdlamadlamAegean NumbersAegean_NumbersaegeannumbersAhomahomAlchemicalalchemicalAlchemical SymbolsAlchemical_SymbolsalchemicalsymbolsAlphabetic_PFalphabeticpfAlphabetic Presentation FormsAlphabetic_Presentation_FormsalphabeticpresentationformsAnatolian HieroglyphsAnatolian_HieroglyphsanatolianhieroglyphsAncient_Greek_MusicancientgreekmusicAncient Greek Musical NotationAncient_Greek_Musical_NotationancientgreekmusicalnotationAncient Greek NumbersAncient_Greek_NumbersancientgreeknumbersAncient SymbolsAncient_SymbolsancientsymbolsArabicarabicArabic_Ext_AarabicextaArabic_Ext_BarabicextbArabic_Ext_CarabicextcArabic Extended-AArabic_Extended_AarabicextendedaArabic Extended-BArabic_Extended_BarabicextendedbArabic Extended-CArabic_Extended_CarabicextendedcArabic_MatharabicmathArabic Mathematical Alphabetic SymbolsArabic_Mathematical_Alphabetic_SymbolsarabicmathematicalalphabeticsymbolsArabic_PF_AarabicpfaArabic_PF_BarabicpfbArabic Presentation Forms-AArabic_Presentation_Forms_AarabicpresentationformsaArabic Presentation Forms-BArabic_Presentation_Forms_BarabicpresentationformsbArabic_SuparabicsupArabic SupplementArabic_SupplementarabicsupplementArmenianarmenianArrowsarrowsASCIIasciiAvestanavestanBalinesebalineseBamumbamumBamum_SupbamumsupBamum SupplementBamum_SupplementbamumsupplementBasic LatinBasic_LatinbasiclatinBassa VahBassa_VahbassavahBatakbatakBengalibengaliBhaiksukibhaiksukiBlock ElementsBlock_ElementsblockelementsBopomofobopomofoBopomofo_ExtbopomofoextBopomofo ExtendedBopomofo_ExtendedbopomofoextendedBox DrawingBox_DrawingboxdrawingBrahmibrahmiBraillebrailleBraille PatternsBraille_PatternsbraillepatternsBuginesebugineseBuhidbuhidByzantine_MusicbyzantinemusicByzantine Musical SymbolsByzantine_Musical_SymbolsbyzantinemusicalsymbolsCanadian_SyllabicscanadiansyllabicsCariancarianCaucasian AlbanianCaucasian_AlbaniancaucasianalbanianChakmachakmaChamchamCherokeecherokeeCherokee_SupcherokeesupCherokee SupplementCherokee_SupplementcherokeesupplementChess SymbolsChess_SymbolschesssymbolsChorasmianchorasmianCJKCJK_CompatcjkcompatCJK_Compat_FormscjkcompatformsCJK CompatibilityCJK_CompatibilitycjkcompatibilityCJK Compatibility FormsCJK_Compatibility_FormscjkcompatibilityformsCJK Compatibility IdeographsCJK_Compatibility_IdeographscjkcompatibilityideographsCJK Compatibility Ideographs SupplementCJK_Compatibility_Ideographs_SupplementcjkcompatibilityideographssupplementCJK_Compat_IdeographscjkcompatideographsCJK_Compat_Ideographs_SupcjkcompatideographssupCJK_Ext_AcjkextaCJK_Ext_BcjkextbCJK_Ext_CcjkextcCJK_Ext_DcjkextdCJK_Ext_EcjkexteCJK_Ext_FcjkextfCJK_Ext_GcjkextgCJK_Ext_HcjkexthCJK_Ext_IcjkextiCJK_Radicals_SupcjkradicalssupCJK Radicals SupplementCJK_Radicals_SupplementcjkradicalssupplementCJK StrokesCJK_StrokescjkstrokesCJK_SymbolscjksymbolsCJK Symbols and PunctuationCJK_Symbols_And_PunctuationcjksymbolsandpunctuationCJK Unified IdeographsCJK_Unified_IdeographscjkunifiedideographsCJK Unified Ideographs Extension ACJK_Unified_Ideographs_Extension_AcjkunifiedideographsextensionaCJK Unified Ideographs Extension BCJK_Unified_Ideographs_Extension_BcjkunifiedideographsextensionbCJK Unified Ideographs Extension CCJK_Unified_Ideographs_Extension_CcjkunifiedideographsextensioncCJK Unified Ideographs Extension DCJK_Unified_Ideographs_Extension_DcjkunifiedideographsextensiondCJK Unified Ideographs Extension ECJK_Unified_Ideographs_Extension_EcjkunifiedideographsextensioneCJK Unified Ideographs Extension FCJK_Unified_Ideographs_Extension_FcjkunifiedideographsextensionfCJK Unified Ideographs Extension GCJK_Unified_Ideographs_Extension_GcjkunifiedideographsextensiongCJK Unified Ideographs Extension HCJK_Unified_Ideographs_Extension_HcjkunifiedideographsextensionhCJK Unified Ideographs Extension ICJK_Unified_Ideographs_Extension_IcjkunifiedideographsextensioniCombining Diacritical MarksCombining_Diacritical_MarkscombiningdiacriticalmarksCombining Diacritical Marks ExtendedCombining_Diacritical_Marks_ExtendedcombiningdiacriticalmarksextendedCombining Diacritical Marks for SymbolsCombining_Diacritical_Marks_For_SymbolscombiningdiacriticalmarksforsymbolsCombining Diacritical Marks SupplementCombining_Diacritical_Marks_SupplementcombiningdiacriticalmarkssupplementCombining Half MarksCombining_Half_MarkscombininghalfmarksCombining_Marks_For_SymbolscombiningmarksforsymbolsCommon Indic Number FormsCommon_Indic_Number_FormscommonindicnumberformsCompat_JamocompatjamoControl PicturesControl_PicturescontrolpicturesCopticcopticCoptic Epact NumbersCoptic_Epact_NumberscopticepactnumbersCounting_RodcountingrodCounting Rod NumeralsCounting_Rod_NumeralscountingrodnumeralsCuneiformcuneiformCuneiform_NumberscuneiformnumbersCuneiform Numbers and PunctuationCuneiform_Numbers_And_PunctuationcuneiformnumbersandpunctuationCurrency SymbolsCurrency_SymbolscurrencysymbolsCypriot SyllabaryCypriot_SyllabarycypriotsyllabaryCypro-MinoanCypro_MinoancyprominoanCyrilliccyrillicCyrillic_Ext_AcyrillicextaCyrillic_Ext_BcyrillicextbCyrillic_Ext_CcyrillicextcCyrillic_Ext_DcyrillicextdCyrillic Extended-ACyrillic_Extended_AcyrillicextendedaCyrillic Extended-BCyrillic_Extended_BcyrillicextendedbCyrillic Extended-CCyrillic_Extended_CcyrillicextendedcCyrillic Extended-DCyrillic_Extended_DcyrillicextendeddCyrillic_SupcyrillicsupCyrillic SupplementCyrillic_SupplementcyrillicsupplementCyrillic_SupplementarycyrillicsupplementaryDeseretdeseretDevanagaridevanagariDevanagari_ExtdevanagariextDevanagari_Ext_AdevanagariextaDevanagari ExtendedDevanagari_ExtendeddevanagariextendedDevanagari Extended-ADevanagari_Extended_AdevanagariextendedaDiacriticalsdiacriticalsDiacriticals_ExtdiacriticalsextDiacriticals_For_SymbolsdiacriticalsforsymbolsDiacriticals_SupdiacriticalssupDingbatsdingbatsDives AkuruDives_AkurudivesakuruDogradograDominodominoDomino TilesDomino_TilesdominotilesDuployanduployanEarly Dynastic CuneiformEarly_Dynastic_CuneiformearlydynasticcuneiformEgyptian Hieroglyph Format ControlsEgyptian_Hieroglyph_Format_ControlsegyptianhieroglyphformatcontrolsEgyptian HieroglyphsEgyptian_HieroglyphsegyptianhieroglyphsEgyptian_Hieroglyphs_Ext_AegyptianhieroglyphsextaEgyptian Hieroglyphs Extended-AEgyptian_Hieroglyphs_Extended_AegyptianhieroglyphsextendedaElbasanelbasanElymaicelymaicEmoticonsemoticonsEnclosed_AlphanumenclosedalphanumEnclosed AlphanumericsEnclosed_AlphanumericsenclosedalphanumericsEnclosed Alphanumeric SupplementEnclosed_Alphanumeric_SupplementenclosedalphanumericsupplementEnclosed_Alphanum_SupenclosedalphanumsupEnclosed_CJKenclosedcjkEnclosed CJK Letters and MonthsEnclosed_CJK_Letters_And_MonthsenclosedcjklettersandmonthsEnclosed_Ideographic_SupenclosedideographicsupEnclosed Ideographic SupplementEnclosed_Ideographic_SupplementenclosedideographicsupplementEthiopicethiopicEthiopic_ExtethiopicextEthiopic_Ext_AethiopicextaEthiopic_Ext_BethiopicextbEthiopic ExtendedEthiopic_ExtendedethiopicextendedEthiopic Extended-AEthiopic_Extended_AethiopicextendedaEthiopic Extended-BEthiopic_Extended_BethiopicextendedbEthiopic_SupethiopicsupEthiopic SupplementEthiopic_SupplementethiopicsupplementGaraygarayGeneral PunctuationGeneral_PunctuationgeneralpunctuationGeometric ShapesGeometric_ShapesgeometricshapesGeometric_Shapes_ExtgeometricshapesextGeometric Shapes ExtendedGeometric_Shapes_ExtendedgeometricshapesextendedGeorgiangeorgianGeorgian_ExtgeorgianextGeorgian ExtendedGeorgian_ExtendedgeorgianextendedGeorgian_SupgeorgiansupGeorgian SupplementGeorgian_SupplementgeorgiansupplementGlagoliticglagoliticGlagolitic_SupglagoliticsupGlagolitic SupplementGlagolitic_SupplementglagoliticsupplementGothicgothicGranthagranthaGreekgreekGreek and CopticGreek_And_CopticgreekandcopticGreek_ExtgreekextGreek ExtendedGreek_ExtendedgreekextendedGujaratigujaratiGunjala GondiGunjala_GondigunjalagondiGurmukhigurmukhiGurung KhemaGurung_KhemagurungkhemaHalf_And_Full_FormshalfandfullformsHalf_MarkshalfmarksHalfwidth and Fullwidth FormsHalfwidth_And_Fullwidth_FormshalfwidthandfullwidthformsHangulhangulHangul Compatibility JamoHangul_Compatibility_JamohangulcompatibilityjamoHangul JamoHangul_JamohanguljamoHangul Jamo Extended-AHangul_Jamo_Extended_AhanguljamoextendedaHangul Jamo Extended-BHangul_Jamo_Extended_BhanguljamoextendedbHangul SyllablesHangul_SyllableshangulsyllablesHanifi RohingyaHanifi_RohingyahanifirohingyaHanunoohanunooHatranhatranHebrewhebrewHigh Private Use SurrogatesHigh_Private_Use_SurrogateshighprivateusesurrogatesHigh_PU_SurrogateshighpusurrogatesHigh SurrogatesHigh_SurrogateshighsurrogatesHiraganahiraganaIDCidcIdeographic Description CharactersIdeographic_Description_CharactersideographicdescriptioncharactersIdeographic_SymbolsideographicsymbolsIdeographic Symbols and PunctuationIdeographic_Symbols_And_PunctuationideographicsymbolsandpunctuationImperial AramaicImperial_AramaicimperialaramaicIndic_Number_FormsindicnumberformsIndic Siyaq NumbersIndic_Siyaq_NumbersindicsiyaqnumbersInscriptional PahlaviInscriptional_PahlaviinscriptionalpahlaviInscriptional ParthianInscriptional_ParthianinscriptionalparthianIPA_ExtipaextIPA ExtensionsIPA_ExtensionsipaextensionsJamojamoJamo_Ext_AjamoextaJamo_Ext_BjamoextbJavanesejavaneseKaithikaithiKaktovik NumeralsKaktovik_NumeralskaktoviknumeralsKana_Ext_AkanaextaKana_Ext_BkanaextbKana Extended-AKana_Extended_AkanaextendedaKana Extended-BKana_Extended_BkanaextendedbKana_SupkanasupKana SupplementKana_SupplementkanasupplementKanbunkanbunKangxikangxiKangxi RadicalsKangxi_RadicalskangxiradicalsKannadakannadaKatakanakatakanaKatakana_ExtkatakanaextKatakana Phonetic ExtensionsKatakana_Phonetic_ExtensionskatakanaphoneticextensionsKawikawiKayah LiKayah_LikayahliKharoshthikharoshthiKhitan Small ScriptKhitan_Small_ScriptkhitansmallscriptKhmerkhmerKhmer SymbolsKhmer_SymbolskhmersymbolsKhojkikhojkiKhudawadikhudawadiKirat RaiKirat_RaikiratraiLaolaoLatin_1latin1Latin_Ext_AlatinextaLatin_Ext_AdditionallatinextadditionalLatin_Ext_BlatinextbLatin_Ext_ClatinextcLatin_Ext_DlatinextdLatin_Ext_ElatinexteLatin Extended-ALatin_Extended_AlatinextendedaLatin Extended AdditionalLatin_Extended_AdditionallatinextendedadditionalLatin Extended-BLatin_Extended_BlatinextendedbLatin Extended-CLatin_Extended_ClatinextendedcLatin Extended-DLatin_Extended_DlatinextendeddLatin Extended-ELatin_Extended_ElatinextendedeLatin Extended-FLatin_Extended_FlatinextendedfLatin Extended-GLatin_Extended_GlatinextendedgLatin_Ext_FlatinextfLatin_Ext_GlatinextgLatin_1_Suplatin1supLatin-1 SupplementLatin_1_Supplementlatin1supplementLepchalepchaLetterlike SymbolsLetterlike_SymbolsletterlikesymbolsLimbulimbuLinear ALinear_AlinearaLinear B IdeogramsLinear_B_IdeogramslinearbideogramsLinear B SyllabaryLinear_B_SyllabarylinearbsyllabaryLisulisuLisu_SuplisusupLisu SupplementLisu_SupplementlisusupplementLow SurrogatesLow_SurrogateslowsurrogatesLycianlycianLydianlydianMahajanimahajaniMahjongmahjongMahjong TilesMahjong_TilesmahjongtilesMakasarmakasarMalayalammalayalamMandaicmandaicManichaeanmanichaeanMarchenmarchenMasaram GondiMasaram_GondimasaramgondiMath_AlphanummathalphanumMathematical Alphanumeric SymbolsMathematical_Alphanumeric_SymbolsmathematicalalphanumericsymbolsMathematical OperatorsMathematical_OperatorsmathematicaloperatorsMath_OperatorsmathoperatorsMayan NumeralsMayan_NumeralsmayannumeralsMedefaidrinmedefaidrinMeetei MayekMeetei_MayekmeeteimayekMeetei_Mayek_ExtmeeteimayekextMeetei Mayek ExtensionsMeetei_Mayek_ExtensionsmeeteimayekextensionsMende KikakuiMende_KikakuimendekikakuiMeroitic CursiveMeroitic_CursivemeroiticcursiveMeroitic HieroglyphsMeroitic_HieroglyphsmeroitichieroglyphsMiaomiaoMisc_ArrowsmiscarrowsMiscellaneous Mathematical Symbols-AMiscellaneous_Mathematical_Symbols_AmiscellaneousmathematicalsymbolsaMiscellaneous Mathematical Symbols-BMiscellaneous_Mathematical_Symbols_BmiscellaneousmathematicalsymbolsbMiscellaneous SymbolsMiscellaneous_SymbolsmiscellaneoussymbolsMiscellaneous Symbols and ArrowsMiscellaneous_Symbols_And_ArrowsmiscellaneoussymbolsandarrowsMiscellaneous Symbols and PictographsMiscellaneous_Symbols_And_PictographsmiscellaneoussymbolsandpictographsMiscellaneous TechnicalMiscellaneous_TechnicalmiscellaneoustechnicalMisc_Math_Symbols_AmiscmathsymbolsaMisc_Math_Symbols_BmiscmathsymbolsbMisc_PictographsmiscpictographsMisc_SymbolsmiscsymbolsMisc_TechnicalmisctechnicalModimodiModifier_LettersmodifierlettersModifier Tone LettersModifier_Tone_LettersmodifiertonelettersMongolianmongolianMongolian_SupmongoliansupMongolian SupplementMongolian_SupplementmongoliansupplementMromroMultanimultaniMusicmusicMusical SymbolsMusical_SymbolsmusicalsymbolsMyanmarmyanmarMyanmar_Ext_AmyanmarextaMyanmar_Ext_BmyanmarextbMyanmar_Ext_CmyanmarextcMyanmar Extended-AMyanmar_Extended_AmyanmarextendedaMyanmar Extended-BMyanmar_Extended_BmyanmarextendedbMyanmar Extended-CMyanmar_Extended_CmyanmarextendedcNabataeannabataeanNag MundariNag_MundarinagmundariNandinagarinandinagariNBnbNewanewaNew Tai LueNew_Tai_LuenewtailueNKonkoNo_BlocknoblockNumber FormsNumber_FormsnumberformsNushunushuNyiakeng Puachue HmongNyiakeng_Puachue_HmongnyiakengpuachuehmongOCRocrOghamoghamOl ChikiOl_ChikiolchikiOld HungarianOld_HungarianoldhungarianOld ItalicOld_ItalicolditalicOld North ArabianOld_North_ArabianoldnortharabianOld PermicOld_PermicoldpermicOld PersianOld_PersianoldpersianOld SogdianOld_SogdianoldsogdianOld South ArabianOld_South_ArabianoldsoutharabianOld TurkicOld_TurkicoldturkicOld UyghurOld_UyghurolduyghurOl OnalOl_OnalolonalOptical Character RecognitionOptical_Character_RecognitionopticalcharacterrecognitionOriyaoriyaOrnamental DingbatsOrnamental_DingbatsornamentaldingbatsOsageosageOsmanyaosmanyaOttoman Siyaq NumbersOttoman_Siyaq_NumbersottomansiyaqnumbersPahawh HmongPahawh_HmongpahawhhmongPalmyrenepalmyrenePau Cin HauPau_Cin_HaupaucinhauPhags-paPhags_PaphagspaPhaistosphaistosPhaistos DiscPhaistos_DiscphaistosdiscPhoenicianphoenicianPhonetic_ExtphoneticextPhonetic ExtensionsPhonetic_ExtensionsphoneticextensionsPhonetic Extensions SupplementPhonetic_Extensions_SupplementphoneticextensionssupplementPhonetic_Ext_SupphoneticextsupPlaying CardsPlaying_CardsplayingcardsPrivate_UseprivateusePrivate Use AreaPrivate_Use_AreaprivateuseareaPsalter PahlaviPsalter_PahlavipsalterpahlaviPUApuaPunctuationpunctuationRejangrejangRumirumiRumi Numeral SymbolsRumi_Numeral_SymbolsruminumeralsymbolsRunicrunicSamaritansamaritanSaurashtrasaurashtraSharadasharadaShavianshavianShorthand Format ControlsShorthand_Format_ControlsshorthandformatcontrolsSiddhamsiddhamSinhalasinhalaSinhala Archaic NumbersSinhala_Archaic_NumberssinhalaarchaicnumbersSmall_FormssmallformsSmall Form VariantsSmall_Form_VariantssmallformvariantsSmall_Kana_ExtsmallkanaextSmall Kana ExtensionSmall_Kana_ExtensionsmallkanaextensionSogdiansogdianSora SompengSora_SompengsorasompengSoyombosoyomboSpacing Modifier LettersSpacing_Modifier_LettersspacingmodifierlettersSpecialsspecialsSundanesesundaneseSundanese_SupsundanesesupSundanese SupplementSundanese_SupplementsundanesesupplementSunuwarsunuwarSup_Arrows_AsuparrowsaSup_Arrows_BsuparrowsbSup_Arrows_CsuparrowscSuper_And_SubsuperandsubSuperscripts and SubscriptsSuperscripts_And_SubscriptssuperscriptsandsubscriptsSup_Math_OperatorssupmathoperatorsSupplemental Arrows-ASupplemental_Arrows_AsupplementalarrowsaSupplemental Arrows-BSupplemental_Arrows_BsupplementalarrowsbSupplemental Arrows-CSupplemental_Arrows_CsupplementalarrowscSupplemental Mathematical OperatorsSupplemental_Mathematical_OperatorssupplementalmathematicaloperatorsSupplemental PunctuationSupplemental_PunctuationsupplementalpunctuationSupplemental Symbols and PictographsSupplemental_Symbols_And_PictographssupplementalsymbolsandpictographsSupplementary Private Use Area-ASupplementary_Private_Use_Area_AsupplementaryprivateuseareaaSupplementary Private Use Area-BSupplementary_Private_Use_Area_BsupplementaryprivateuseareabSup_PUA_AsuppuaaSup_PUA_BsuppuabSup_PunctuationsuppunctuationSup_Symbols_And_PictographssupsymbolsandpictographsSutton SignWritingSutton_SignWritingsuttonsignwritingSyloti NagriSyloti_NagrisylotinagriSymbols_And_Pictographs_Ext_AsymbolsandpictographsextaSymbols and Pictographs Extended-ASymbols_And_Pictographs_Extended_AsymbolsandpictographsextendedaSymbols for Legacy ComputingSymbols_For_Legacy_ComputingsymbolsforlegacycomputingSymbols_For_Legacy_Computing_SupsymbolsforlegacycomputingsupSymbols for Legacy Computing SupplementSymbols_For_Legacy_Computing_SupplementsymbolsforlegacycomputingsupplementSyriacsyriacSyriac_SupsyriacsupSyriac SupplementSyriac_SupplementsyriacsupplementTagalogtagalogTagbanwatagbanwaTagstagsTai LeTai_LetaileTai ThamTai_ThamtaithamTai VietTai_ViettaivietTai_Xuan_JingtaixuanjingTai Xuan Jing SymbolsTai_Xuan_Jing_SymbolstaixuanjingsymbolsTakritakriTamiltamilTamil_SuptamilsupTamil SupplementTamil_SupplementtamilsupplementTangsatangsaTanguttangutTangut ComponentsTangut_ComponentstangutcomponentsTangut_SuptangutsupTangut SupplementTangut_SupplementtangutsupplementTeluguteluguThaanathaanaThaithaiTibetantibetanTifinaghtifinaghTirhutatirhutaTodhritodhriTotototoTransport_And_MaptransportandmapTransport and Map SymbolsTransport_And_Map_SymbolstransportandmapsymbolsTulu-TigalariTulu_TigalaritulutigalariUCASucasUCAS_ExtucasextUCAS_Ext_AucasextaUgariticugariticUnified Canadian Aboriginal SyllabicsUnified_Canadian_Aboriginal_SyllabicsunifiedcanadianaboriginalsyllabicsUnified Canadian Aboriginal Syllabics ExtendedUnified_Canadian_Aboriginal_Syllabics_ExtendedunifiedcanadianaboriginalsyllabicsextendedUnified Canadian Aboriginal Syllabics Extended-AUnified_Canadian_Aboriginal_Syllabics_Extended_AunifiedcanadianaboriginalsyllabicsextendedaVaivaiVariation SelectorsVariation_SelectorsvariationselectorsVariation Selectors SupplementVariation_Selectors_SupplementvariationselectorssupplementVedic_ExtvedicextVedic ExtensionsVedic_ExtensionsvedicextensionsVertical FormsVertical_FormsverticalformsVithkuqivithkuqiVSvsVS_SupvssupWanchowanchoWarang CitiWarang_CitiwarangcitiYezidiyezidiYijingyijingYijing Hexagram SymbolsYijing_Hexagram_SymbolsyijinghexagramsymbolsYi RadicalsYi_RadicalsyiradicalsYi SyllablesYi_SyllablesyisyllablesZanabazar SquareZanabazar_SquarezanabazarsquareZnamenny_MusicznamennymusicZnamenny Musical NotationZnamenny_Musical_NotationznamennymusicalnotationCloseNoneoOpen67891011121314151617181920212223242526272829303132333435368491103107118122129130132133200202214216218220222224226228230232233234240AboveaboveAbove_LeftaboveleftAbove_RightaboverightARarATAataATARatarATBatbATBLatblAttached_AboveattachedaboveAttached_Above_RightattachedaboverightAttached_BelowattachedbelowAttached_Below_LeftattachedbelowleftBelowbelowBelow_LeftbelowleftBelow_RightbelowrightBLblBRbrCCC10CCC103CCC107CCC11CCC118CCC12CCC122CCC129CCC13CCC130CCC132CCC133CCC14CCC15CCC16CCC17CCC18CCC19CCC20CCC21CCC22CCC23CCC24CCC25CCC26CCC27CCC28CCC29CCC30CCC31CCC32CCC33CCC34CCC35CCC36CCC84CCC91ccc10ccc103ccc107ccc11ccc118ccc12ccc122ccc129ccc13ccc130ccc132ccc133ccc14ccc15ccc16ccc17ccc18ccc19ccc20ccc21ccc22ccc23ccc24ccc25ccc26ccc27ccc28ccc29ccc30ccc31ccc32ccc33ccc34ccc35ccc36ccc84ccc91DAdaDBdbDouble_AbovedoubleaboveDouble_BelowdoublebelowHANRhanrHan_ReadinghanreadingIota_SubscriptiotasubscriptISKana_VoicingkanavoicingKVkvLeftleftNKnkNot_ReorderednotreorderedNRnrNuktanuktaOVovOverlayoverlayRightrightViramaviramaVRvrCancanCanonicalcanonicalCirclecircleComcomCompatcompatEncencFinfinFinalfinalFontfontFrafraFractionfractionInitinitInitialinitialIsoisoIsolatedisolatedMedmedMedialmedialNarnarNarrownarrowNbNobreaknobreakNon_CanonnoncanonNon_CanonicalnoncanonicalSmallsmallSmlsmlSqrsqrSquaresquareSubSupsupSupersuperVertvertVerticalverticalWidewideAmbiguousambiguousFullwidthfullwidthhHalfwidthhalfwidthNaNeutralneutralWCased_LettercasedletterCcccCfcfClose_PunctuationclosepunctuationCncnCntrlcntrlCocoCombining_MarkcombiningmarkConnector_PunctuationconnectorpunctuationControlcontrolCsCurrency_SymbolcurrencysymbolDash_PunctuationdashpunctuationDecimal_NumberdecimalnumberDigitdigitEnclosing_MarkenclosingmarkFinal_PunctuationfinalpunctuationFormatInitial_PunctuationinitialpunctuationLCLetterletterLetter_NumberletternumberLine_SeparatorlineseparatorLlllLmlmLoloLowercase_LetterlowercaseletterLtLulumMarkmarkMath_SymbolmathsymbolMcmcMemeMnmnModifier_LettermodifierletterModifier_SymbolmodifiersymbolNdndNlnlNumbernumberOpen_PunctuationopenpunctuationOtherotherOther_LetterotherletterOther_NumberothernumberOther_PunctuationotherpunctuationOther_SymbolothersymbolpPcpcPdpdPepePfpfPipiPopoPspsPunctpunctScscSeparatorseparatorSkskSmsmSosoSpace_SeparatorspaceseparatorSpacing_MarkspacingmarkSurrogatesurrogateSymbolTitlecase_LettertitlecaseletterUppercase_LetteruppercaseletterZzZlzlZpzpZszsCNCRcrEBebE_BaseebaseE_Base_GAZebasegazEBGebgEMemE_ModifieremodifierEXexExtendextendGAZgazGlue_After_ZwjglueafterzwjLFlfLVlvLVTlvtPPppPrependprependRegional_IndicatorregionalindicatorRIriSMSpacingMarkVXXxxZWJzwjLeading_JamoleadingjamoLV_SyllablelvsyllableLVT_SyllablelvtsyllableNot_ApplicablenotapplicableTrailing_JamotrailingjamoVowel_JamovoweljamoAllowedallowedRestrictedrestrictedDefault_IgnorabledefaultignorableDeprecateddeprecatedExclusionexclusionInclusioninclusionLimited_UselimiteduseNot_CharacternotcharacterNot_NFKCnotnfkcNot_XIDnotxidObsoleteobsoleteRecommendedrecommendedTechnicaltechnicalUncommon_UseuncommonuseConsonantconsonantLinkerlinkerBottombottomBottom_And_LeftbottomandleftBottom_And_RightbottomandrightLeft_And_RightleftandrightOverstruckoverstruckTopTop_And_BottomtopandbottomTop_And_Bottom_And_LefttopandbottomandleftTop_And_Bottom_And_RighttopandbottomandrightTop_And_LefttopandleftTop_And_Left_And_RighttopandleftandrightTop_And_RighttopandrightVisual_Order_LeftvisualorderleftAvagrahaavagrahaBindubinduBrahmi_Joining_NumberbrahmijoiningnumberCantillation_MarkcantillationmarkConsonant_DeadconsonantdeadConsonant_FinalconsonantfinalConsonant_Head_LetterconsonantheadletterConsonant_Initial_PostfixedconsonantinitialpostfixedConsonant_KillerconsonantkillerConsonant_MedialconsonantmedialConsonant_PlaceholderconsonantplaceholderConsonant_Preceding_RephaconsonantprecedingrephaConsonant_PrefixedconsonantprefixedConsonant_SubjoinedconsonantsubjoinedConsonant_Succeeding_RephaconsonantsucceedingrephaConsonant_With_StackerconsonantwithstackerGemination_MarkgeminationmarkInvisible_StackerinvisiblestackerJoinerjoinerModifying_LettermodifyingletterNon_JoinernonjoinerNumber_JoinernumberjoinerPure_KillerpurekillerRegister_ShifterregistershifterReordering_KillerreorderingkillerSyllable_ModifiersyllablemodifierTone_LettertoneletterTone_MarktonemarkVisargavisargaVowelvowelVowel_DependentvoweldependentVowel_IndependentvowelindependentAfrican_FehafricanfehAfrican_NoonafricannoonAfrican_QafafricanqafAinainAlaphalaphAlefalefBehbehBethbethBurushaski_Yeh_BarreeburushaskiyehbarreeDaldalDalath_RishdalathrisheFarsi_YehfarsiyehFefeFehfehFinal_SemkathfinalsemkathGafgafGamalgamalHahhahHamza_On_Heh_GoalhamzaonhehgoalHanifi_Rohingya_Kinna_YahanifirohingyakinnayaHanifi_Rohingya_PahanifirohingyapaHeheHehhehHeh_GoalhehgoalHethhethKafkafKaphkaphKashmiri_YehkashmiriyehKhaphkhaphKnotted_HehknottedhehLamlamLamadhlamadhMalayalam_BhamalayalambhaMalayalam_JamalayalamjaMalayalam_LlamalayalamllaMalayalam_LllamalayalamlllaMalayalam_NgamalayalamngaMalayalam_NnamalayalamnnaMalayalam_NnnamalayalamnnnaMalayalam_NyamalayalamnyaMalayalam_RamalayalamraMalayalam_SsamalayalamssaMalayalam_TtamalayalamttaManichaean_AlephmanichaeanalephManichaean_AyinmanichaeanayinManichaean_BethmanichaeanbethManichaean_DalethmanichaeandalethManichaean_DhamedhmanichaeandhamedhManichaean_FivemanichaeanfiveManichaean_GimelmanichaeangimelManichaean_HethmanichaeanhethManichaean_HundredmanichaeanhundredManichaean_KaphmanichaeankaphManichaean_LamedhmanichaeanlamedhManichaean_MemmanichaeanmemManichaean_NunmanichaeannunManichaean_OnemanichaeanoneManichaean_PemanichaeanpeManichaean_QophmanichaeanqophManichaean_ReshmanichaeanreshManichaean_SadhemanichaeansadheManichaean_SamekhmanichaeansamekhManichaean_TawmanichaeantawManichaean_TenmanichaeantenManichaean_TethmanichaeantethManichaean_ThamedhmanichaeanthamedhManichaean_TwentymanichaeantwentyManichaean_WawmanichaeanwawManichaean_YodhmanichaeanyodhManichaean_ZayinmanichaeanzayinMeemmeemMimmimNo_Joining_GroupnojoininggroupNoonnoonNunnunNyanyaQafqafQaphqaphRehrehReversed_PereversedpeRohingya_YehrohingyayehSadsadSadhesadheSeenseenSemkathsemkathShinshinStraight_WawstraightwawSwash_KafswashkafSyriac_WawsyriacwawTahtahTawtawTeh_MarbutatehmarbutaTeh_Marbuta_GoaltehmarbutagoalTethtethThin_YehthinyehVertical_TailverticaltailWawwawYehyehYeh_BarreeyehbarreeYeh_With_TailyehwithtailYudhyudhYudh_HeyudhheZainzainZhainzhainDual_JoiningdualjoiningJoin_CausingjoincausingLeft_JoiningleftjoiningNon_JoiningnonjoiningRight_JoiningrightjoiningTransparenttransparentAIaiAKakAksaraaksaraAksara_PrebaseaksaraprebaseAksara_StartaksarastartAlphabeticalphabeticAPapASasB2b2BAbabbBKbkBreak_AfterbreakafterBreak_BeforebreakbeforeBreak_BothbreakbothBreak_SymbolsbreaksymbolsCarriage_ReturncarriagereturnCBCJcjCLclClose_ParenthesiscloseparenthesisCMcmComplex_ContextcomplexcontextConditional_Japanese_StarterconditionaljapanesestarterContingent_BreakcontingentbreakCPcpExclamationexclamationGLglGlueglueH2H3h2h3Hebrew_LetterhebrewletterHLhlHYhyHyphenhyphenIDidIdeographicideographicINInfix_NumericinfixnumericInseparableinseparableInseperableinseperableJLjlJTjtJVjvLine_FeedlinefeedMandatory_BreakmandatorybreakNext_LinenextlineNLNonstarternonstarterNSnsNUnuNumericopPOPostfix_NumericpostfixnumericPRprPrefix_NumericprefixnumericQUquQuotationquotationSASGsgSPspSpaceSYsyUnknownunknownVFvfVIviVirama_FinalviramafinalWJwjWord_JoinerwordjoinerZWzwZWSpacezwspaceMaybemaybeDedeDecimaldecimalDidiNu-1/21/3201/1601/801/641/401/323/803/641/201/161/121/101/91/81/73/201/63/161/51/41/33/82/55/121/27/123/55/82/33/44/55/67/811/123/225/237/249/2511/213/215/217/237383940414243444546474849506070809010030040050060070080090010002000300040005000600070008000900010000200003000040000500006000070000800009000010000020000021600030000040000043200050000060000070000080000090000010000001000000020000000100000000100000000010000000000100000000000010000000000000000NaNATatATermatermFOfoLELOLowerlowerOLetteroletterSCSContinuescontinueSEsesepSpSTstSTermstermUPupUpperupperAdlmadlmAghbaghbArabarabArmiarmiArmnarmnAvstavstBalibaliBamubamuBassbassBatkbatkBengbengBhksbhksBopobopoBrahbrahBraibraiBugibugiBuhdbuhdCakmcakmCanadian_AboriginalcanadianaboriginalCanscansCaricariChercherChrschrsCommoncommonCoptcoptCpmncpmnCprtcprtCypriotcypriotCyrlcyrlDevadevaDiakdiakDogrdogrDsrtdsrtDuplduplEgypegypElbaelbaElymelymEthiethiGaragaraGeorgeorGlagglagGonggongGonmgonmGothgothGrangranGrekgrekGujrgujrGukhgukhGuruguruHanhanHanghangHanihaniHanohanoHatrhatrHebrhebrHirahiraHluwhluwHmnghmngHmnphmnpHunghungInheritedinheritedItalitalJavajavaKalikaliKanakanaKharkharKhmrkhmrKhojkhojKitskitsKndakndaKraikraiKthikthiLanalanaLaoolaooLatinlatinLatnlatnLepclepcLimblimbLinalinaLinblinbLinear_BlinearbLycilyciLydilydiMahjmahjMakamakaMandmandManimaniMarcmarcMedfmedfMendmendMercmercMeromeroMlymmlymMongmongMroomrooMteimteiMultmultMymrmymrNagmnagmNandnandNarbnarbNbatnbatNkoNkoonkooNshunshuOgamogamOlckolckOnaoonaoOrkhorkhOryaoryaOsgeosgeOsmaosmaOugrougrPalmpalmPaucpaucPermpermPhagphagPhliphliPhlpphlpPhnxphnxPlrdplrdPrtiprtiQaacqaacQaaiqaaiRjngrjngRohgrohgRunrrunrSamrsamrSarbsarbSaursaurSgnwsgnwShawshawShrdshrdSiddsiddSignWritingsignwritingSindsindSinhsinhSogdsogdSogosogoSorasoraSoyosoyoSundsundSunusunuSylosyloSyrcsyrcTagbtagbTakrtakrTaletaleTalutaluTamltamlTangtangTavttavtTeluteluTfngtfngTglgtglgThaathaaTibttibtTirhtirhTnsatnsaTodrtodrTutgtutgUgarugarVaiivaiiVithvithWarawaraWchowchoXpeoxpeoXsuxxsuxYeziyeziYiyiYiiiyiiiZanbzanbZinhzinhZyyyzyyyZzzzzzzzRotatedrotatedTrtrTransformed_RotatedtransformedrotatedTransformed_UprighttransformeduprightTutuUprightuprightALetteraletterDouble_QuotedoublequoteDQdqExtendNumLetextendnumletKAkaMBmbMidLettermidletterMidNummidnumMidNumLetmidnumletMLmlMNNewlinenewlineSingle_QuotesinglequoteSQsqWSegSpacewsegspaceCode point too large in "Illegal range in "# panic: %s: %d: Unexpected operation %dpanic: Incorrect version for previously generated inversion list%sCan't dump inversion list because is in middle of iterating %s[%lu] 0x%04lX .. INFTY %s[%lu] 0x%04lX .. 0x%04lX %s[%lu] 0x%04lX panic: attempting to append to an inversion list, but wasn't at the end of the list, final = %lu, start = %lu, match = %cE_TRIE_MAXBUFregcomp_study.cQuantifier unexpected on zero-length expression in regex m/%d%lu%4p/panic: unexpected varying REx opcode %dLookbehind longer than %lu not implemented in regex m/%d%lu%4p%s/Variable length %s lookbehind with capturing is experimental in regex; marked by <-- HERE in m/%d%lu%4p <-- HERE %d%lu%4p/positivenegativepanic: %s regnode should be resolved before optimizationpanic! In trie construction, unknown node type %u %serror creating/fetching widecharmap entry for 0x%lXpanic! In trie construction, no char mapping for %ldcorrupted regexp programpanic: Unknown flags %d in named_buffpanic: Unknown flags %d in named_buff_iterpanic: Unknown flags %d in named_buff_scalarWide character (U+%lX) in %spanic: unknown regstclass %dMatched non-Unicode code point 0x%04lX against Unicode property; may not be portablepanic: isFOO_lc() has an unexpected character class '%d'Pattern subroutine nesting without pos change exceeded limit in regexInfinite recursion in regexEVAL without pos change exceeded limit in regexREGMARK%lx %d regexp memory corruptioncorrupted regexp pointersREGERRORpanic: paren_elems_to_push, %i < 0, maxopenparen: %i parenfloor: %iİffiµßſſpanic: regrepeat() called with unrecognized node type %d='%s'Malformed UTF-8 character (fatal)panic: stack_grow() negative count (%ld)Out of memory during stack extendpanic: savestack overflows I32_MAXpanic: pad offset %lu out of range (%p-%p)panic: save_alloc elems %lu out of range (%ld-%ld)panic: corrupt saved stack index %ldpanic: leave_scope inconsistency %uCan't call destructor for 0x%p in global destruction Can't upgrade %s (%lu) to %lusv_upgrade from type %d down to type %dCan't coerce %s to integer in %sCan't coerce %s to number in %sNULLREFsv.c%.*g*Wide character%2p::%2p%2pUndefined value assigned to typeglobpanic: attempt to undefine a freed scalar %ppanic: sv_setpvn called with negative strlen %ldpanic: sv_setpvn_fresh called with negative strlen %ldpanic: sv_chop ptr=%p, start=%p, end=%pDon't know how to handle magic of type \%oCan't weaken a nonreferenceReference is already weakCan't unweaken a nonreferenceReference is not weakpanic: del_backref, svp=0panic: del_backref, *svp=%p phase=%s refcnt=%lupanic: del_backref, *svp=%p, sv=%ppanic: magic_killbackrefs (freed backref AV/SV)panic: magic_killbackrefs (flags=%lx)panic: sv_insert, midend=%p, bigend=%ppanic: reference miscount on nsv in sv_replace() (%lu != 1)Attempt to free unreferenced scalar: SV 0x%lxsv_len_utf8panic: sv_pos_b2u: bad byte offset, blen=%lu, byte=%lusv_pos_b2uWide character in $/Lost precision when incrementing %f by 1Lost precision when decrementing %f by 1semi-panic: attempt to dup freed stringBad filehandle: %2pBad filehandle: %-pNot a subroutine referenceCan't coerce %s to string in %sVSTRINGLVALUEOBJECTUNKNOWNCan't bless non-reference valueAttempt to bless into a classCan't bless an object referenceCannot yet reorder sv_vcatpvfn() arguments from va_listBbDdiOouUXxinternal %%p might conflict with future printf extensionsvector argument not supported with alpha versionsCannot printf %g with '%c'panic: frexp: %gNumeric format result too largeMissing argument for %%n in %ssv_vcatpvfn()Invalid conversion in %sprintf: "%\%03oend of stringRedundant argument in %sdecodecat_decodeInvalid argument to sv_cat_decode{%s}[%ld]within in Argument "%s" isn't numeric in %sArgument "%s" isn't numeric::__ANON__DESTROY created new reference to dead object '%2p'sv_pos_u2b_cacheutf8_mg_pos_cache_updatepanic: %s cache %lu real %lu for %-pArgument "%s" treated as 0 in increment (++)Integer overflow in format string for %ssv_vcatpvfnHexadecimal float: internal error (overflow)%c%+dHexadecimal float: internal error (entry)Missing argument in %s$.length(${$/}panic: attempt to copy value %-p to a freed scalar %ppanic: attempt to copy freed scalar %p to %pBizarre copy of %s in %sBizarre copy of %sCannot copy to %s in %sCannot copy to %s while running setuid while running setgid while running with -t switch while running with -T switchIFSCDPATHBASH_ENV%%ENV is aliased to %s%sanother variable%%ENV is aliased to %%%s%sInsecure %s%s$ENV{PATH}Insecure directory in %s%s-_.+Insecure $ENV{%s}%sUTCLexing code internal error (%s)lex_start ;lex_stuff_pvnLexing code attempted to stuff non-Latin-1 character into Latin-1 inputlex_stuff_svlex_unstufflex_read_tolex_discard_tolex_next_chunk;}continue{print or die qq(-p destination: $!\n);};}lex_peek_unicharlex_read_unicharlex_read_space$@%*;[]&\_+Prototype after '%c' for %-p : %sMissing ']' in prototype for %-p : %sIllegal character in prototype for %-p : %sIllegal character after '_' in prototype for %-p : %scharnames:full:shortUnknown charname ''Unknown charname '%s'charnames alias definitions may not contain trailing white-space; marked by <-- HERE in %.*s<-- HERE %.*sMalformed UTF-8 returned by %.*s immediately after '%.*s'Invalid character in \N{...}; marked by <-- HERE in %.*s<-- HERE %.*scharnames alias definitions may not contain a sequence of multiple spaces; marked by <-- HERE in %.*s<-- HERE %.*sSource filters apply only to byte streamsfilter_del can only delete in reverse order (currently)Bad evalled substitution patternSequence (?{...}) not terminated with ')'Use of unassigned code point or non-standalone grapheme for a delimiter is not allowed(<[{«»༺༼᚛‘’“”‵‶‷‹›⁅⁍⁽₍→↛↝↠↣↦↪↬↱↳⇀⇁⇉⇏⇒⇛⇝⇢⇥⇨⇴⇶⇸⇻⇾∈∉∊≤≦≨≪≮≰≲≴≺≼≾⊀⊂⊄⊆⊈⊊⊣⊦⊨⊩⊰⋐⋖⋘⋜⋞⋠⋦⋨⋲⋳⋴⋶⋷⌈⌊⌦〈⍈⏩⏭☛☞⚞❨❪❬❮❰❲❴⟃⟅⟈⟞⟦⟨⟪⟬⟮⟴⟶⟹⟼⟾⟿⤀⤁⤃⤅⤇⤍⤏⤐⤑⤔⤕⤖⤗⤘⤚⤜⤞⤠⤳⤷⥅⥇⥓⥗⥛⥟⥤⥬⥭⥱⥲⥴⥵⥹⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⦨⦪⦳⧀⧘⧚⧼⩹⩻⩽⩿⪁⪃⪅⪇⪉⪍⪕⪗⪙⪛⪝⪟⪡⪦⪨⪪⪬⪯⪱⪳⪵⪷⪹⪻⪽⪿⫁⫃⫅⫇⫉⫋⫏⫑⫕⫥⫷⫹⭆⭇⭈⭌⭢⭬⭲⭼⮆⮊⮕⮚⮞⮡⮣⮩⮫⮱⮳⯮⸂⸃⸄⸅⸉⸊⸌⸍⸑⸜⸝⸠⸡⸢⸤⸦⸨⸶⹂⹕⹗⹙⹛〈《「『【〔〖〘〚〝꧁﴾﹙﹛﹝﹤(<[{⦅「→𝄃𝄆👉🔈🔉🔊🕻🖙🖛🖝🗦🠂🠆🠊🠒🠖🠚🠞🠢🠦🠪🠮🠲🠶🠺🠾🡂🡆🡒🡢🡪🡲🡺🢂🢒🢖🢚🢡🢣🢥🢧🢩🢫🢶)>]}»«༻༽᚜’‘”“′″‴›‹⁆⁌⁾₎←↚↜↞↢↤↩↫↰↲↼↽⇇⇍⇐⇚⇜⇠⇤⇦⬰⬱⇷⇺⇽∋∌∍≥≧≩≫≯≱≳≵≻≽≿⊁⊃⊅⊇⊉⊋⊢⫞⫤⫣⊱⋑⋗⋙⋝⋟⋡⋧⋩⋺⋻⋼⋽⋾⌉⌋⌫〉⍇⏪⏮☚☜⚟❩❫❭❯❱❳❵⟄⟆⟉⟝⟧⟩⟫⟭⟯⬲⟵⟸⟻⟽⬳⬴⬵⤂⬶⤆⤌⤎⬷⬸⬹⬺⬻⬼⬽⤙⤛⤝⤟⬿⤶⥆⬾⥒⥖⥚⥞⥢⥪⥫⭀⭁⭋⭂⥻⦄⦆⦈⦊⦌⦐⦎⦒⦔⦖⦘⦩⦫⦴⧁⧙⧛⧽⩺⩼⩾⪀⪂⪄⪆⪈⪊⪎⪖⪘⪚⪜⪞⪠⪢⪧⪩⪫⪭⪰⪲⪴⪶⪸⪺⪼⪾⫀⫂⫄⫆⫈⫊⫌⫐⫒⫖⊫⫸⫺⭅⭉⭊⥳⭠⭪⭰⭺⮄⮈⬅⮘⮜⮠⮢⮨⮪⮰⮲⯬⸃⸂⸅⸄⸊⸉⸍⸌⸐⸝⸜⸡⸠⸣⸥⸧⸩⸷„⹖⹘⹚⹜〉》」』】〕〗〙〛〞꧂﴿﹚﹜﹞﹥)>]}⦆」←𝄂𝄇👈🕨🕩🕪🕽🖘🖚🖜🗧🠀🠄🠈🠐🠔🠘🠜🠠🠤🠨🠬🠰🠴🠸🠼🡀🡄🡐🡠🡨🡰🡸🢀🢐🢔🢘🢠🢢🢦🢤🢨🢪🢴«»»༺༻༼༽᚛᚜‘’’“””‵′‶″‷‴‹››⁅⁆⁍⁌⁽⁾₍₎→←↛↚↝↜↠↞↣↢↦↤↪↩↬↫↱↰↳↲⇀↼⇁↽⇉⇇⇏⇍⇒⇐⇛⇚⇝⇜⇢⇠⇥⇤⇨⇦⇴⬰⇶⬱⇸⇷⇻⇺⇾⇽∈∋∉∌∊∍≤≥≦≧≨≩≪≫≮≯≰≱≲≳≴≵≺≻≼≽≾≿⊀⊁⊂⊃⊄⊅⊆⊇⊈⊉⊊⊋⊣⊢⊦⫞⊨⫤⊩⫣⊰⊱⋐⋑⋖⋗⋘⋙⋜⋝⋞⋟⋠⋡⋦⋧⋨⋩⋲⋺⋳⋻⋴⋼⋶⋽⋷⋾⌈⌉⌊⌋⌦⌫〈〉⍈⍇⏩⏪⏭⏮☛☚☞☜⚞⚟❨❩❪❫❬❭❮❯❰❱❲❳❴❵⟃⟄⟅⟆⟈⟉⟞⟝⟦⟧⟨⟩⟪⟫⟬⟭⟮⟯⟴⬲⟶⟵⟹⟸⟼⟻⟾⟽⟿⬳⤀⬴⤁⬵⤃⤂⤅⬶⤇⤆⤍⤌⤏⤎⤐⬷⤑⬸⤔⬹⤕⬺⤖⬻⤗⬼⤘⬽⤚⤙⤜⤛⤞⤝⤠⤟⤳⬿⤷⤶⥅⥆⥇⬾⥓⥒⥗⥖⥛⥚⥟⥞⥤⥢⥬⥪⥭⥫⥱⭀⥲⭁⥴⭋⥵⭂⥹⥻⦃⦄⦅⦆⦇⦈⦉⦊⦋⦌⦍⦐⦏⦎⦑⦒⦓⦔⦕⦖⦗⦘⦨⦩⦪⦫⦳⦴⧀⧁⧘⧙⧚⧛⧼⧽⩹⩺⩻⩼⩽⩾⩿⪀⪁⪂⪃⪄⪅⪆⪇⪈⪉⪊⪍⪎⪕⪖⪗⪘⪙⪚⪛⪜⪝⪞⪟⪠⪡⪢⪦⪧⪨⪩⪪⪫⪬⪭⪯⪰⪱⪲⪳⪴⪵⪶⪷⪸⪹⪺⪻⪼⪽⪾⪿⫀⫁⫂⫃⫄⫅⫆⫇⫈⫉⫊⫋⫌⫏⫐⫑⫒⫕⫖⫥⊫⫷⫸⫹⫺⭆⭅⭇⭉⭈⭊⭌⥳⭢⭠⭬⭪⭲⭰⭼⭺⮆⮄⮊⮈⮕⬅⮚⮘⮞⮜⮡⮠⮣⮢⮩⮨⮫⮪⮱⮰⮳⮲⯮⯬⸂⸃⸃⸄⸅⸅⸉⸊⸊⸌⸍⸍⸑⸐⸜⸝⸝⸠⸡⸡⸢⸣⸤⸥⸦⸧⸨⸩⸶⸷⹂„⹕⹖⹗⹘⹙⹚⹛⹜〈〉《》「」『』【】〔〕〖〗〘〙〚〛〝〞꧁꧂﴾﴿﹙﹚﹛﹜﹝﹞﹤﹥()<>[]{}⦅⦆「」→←𝄃𝄂𝄆𝄇👉👈🔈🕨🔉🕩🔊🕪🕻🕽🖙🖘🖛🖚🖝🖜🗦🗧🠂🠀🠆🠄🠊🠈🠒🠐🠖🠔🠚🠘🠞🠜🠢🠠🠦🠤🠪🠨🠮🠬🠲🠰🠶🠴🠺🠸🠾🠼🡂🡀🡆🡄🡒🡐🡢🡠🡪🡨🡲🡰🡺🡸🢂🢀🢒🢐🢖🢔🢚🢘🢡🢠🢣🢢🢥🢦🢧🢤🢩🢨🢫🢪🢶🢴(<[{)>]}([{<)]}>Use of '%d%lu%4p' is experimental as a string delimiterUse of '%d%lu%4p' is deprecated as a string delimiterNumber too longpanic: scan_num, *s=%dBinaryOctalHexadecimal0b111111111111111111111111111111110377777777770xffffffffMisplaced _ in numberIllegal octal digit '%c'Illegal binary digit '%c'Hexadecimal float: exponent underflowHexadecimal float: exponent overflowNo digits found for %s literal%s number > %s non-portable0o37777777777integer+-0123456789_Hexadecimal float: mantissa overflowfloat%-p%s had compilation errors. %-pExecution of %s aborted due to compilation errors. %s had compilation errors. Execution of %s aborted due to compilation errors. at EOFnext token ???at end of linewithin patternwithin stringnext char ^%c at %s line %u, near "%d%lu%4p" %-p (Might be a runaway multi-line %c%c string starting on line %u) Integer overflow in decimal numberParsing code internal error (%s)parse_blockparse_barestmtparse_labelParse errorxparse_fullstmtparse_stmtseqparse_subsignatureUse of non-ASCII character 0x%02X illegal when 'use source::encoding "ascii"' is in effectlineUseless use of \EL\uU\lLUFpanic: yylex, *s=%u[#!%*<>()-=])} =wds]abcfnrtvxaA01! zZ79~[...]{...}Ambiguous use of %c{%s%s} resolved to %c%s%sAmbiguous use of %c{%-p} resolved to %c%-pWarning: Use of "%d%lu%4p" without parentheses is ambiguousqAmbiguous range in transliteration operatorInvalid range "%c-%c" in transliteration operatorInvalid range "\x{%04lX}-\x{%04lX}" in transliteration operator:'{$()| Possible unintended interpolation of $\ in regex\%c better written as $%clLuUEQFUnrecognized escape \%c passed throughMissing right brace on \N{}Missing right brace on \N{} or unescaped left brace after \N\N{_}\N{U+%02X.\N{U+%X.%X%.*s must not be a named sequence in transliteration operatorMissing control char name in \cpanic: constant overflowed allocated space, %lu >= %luqqUnmatched right curly bracket$:@%&*;\[]Illegal character following sigil in a subroutine signature'#' not allowed immediately following a sigil in a subroutine signatureIllegal operator following parameter in a subroutine signatureA signature parameter must start with '$', '@' or '%'Format not terminatedMissing right curly or square bracketBEGIN { require 'perl5db.pl' };use feature ':5.42'; use builtin ':5.42';LINE: while (<>) {chomp;our @F=split(%s););our @F=split(' ');=====+-*/%.^&|<Reversed %c= operator=cut<<<<<>>>>>Bad plugin affecting keyword '%s'Bad infix plugin result (%zd) - did not consume entire identifier <%s> CORE::%d%lu%4p is not a keyworddump() must be written as CORE::dump() as of Perl 5.30Ambiguous call resolved as CORE::%s(), qualify as such or use &__CLASS__ is experimentalADJUST is experimentalall is experimentalany is experimentalclass is experimentaldefer is experimentalAnyDBM_File::ISANDBM_File::DB_File::GDBM_File::SDBM_File::ODBM_File::field is experimentaltry/catch/finally is experimental|&*+-=!?:.Precedence problem: open %d%lu%4p should be open(%d%lu%4p)subroutine namemethod is experimentalMissing name in "%s"Prototype not terminatedIllegal declaration of anonymous subroutineIllegal declaration of subroutine %-pMissing $ on loop variablemsixxnopnadlumsixxnopnadlugcSearch pattern not terminatedUse of /c modifier is meaningless without /gUnknown regexp modifier "/%.*s"Regexp modifiers "/%c" and "/%c" are mutually exclusiveRegexp modifier "/a" may appear a maximum of twiceRegexp modifier "/%c" may not appear twiceCan't redeclare "%s" in "%s"No such class %.1000s__PACKAGE__"%s" not allowed in expressionuse;&/|})]oaiuwf!=%s (...) interpreted as functionNo comma allowed after %sCan't find string terminator %c%d%lu%4p%c anywhere before EOFPossible attempt to separate words with commasPossible attempt to put comments in qw() list<> at require-statement should be quotesSubstitution pattern not terminatedSubstitution replacement not terminatedmsixxnopnadlugcerUse of /c modifier is meaningless in s///eval do {Transliteration pattern not terminatedTransliteration replacement not terminated\x%02XUnrecognized character %s; marked by <-- HERE after %d%lu%4p<-- HERE near column %dperl -indirCan't exec %sToo late for "-%.*s" optionUnsupported script encoding UTF-32LEUnsupported script encoding UTF-32BEpanic: utf16_textfilter called in block mode (for %d characters)panic: utf16_textfilter called after error (status=%ld)=>BarewordBad name after %d%lu%4p%sBareword "%d%lu%4p" refers to nonexistent packageOperator or semicolon missing before %c%d%lu%4pAmbiguous use of %c resolved as operator %cUse of := for an empty attribute list is not allowedUnterminated attribute parameter in attribute listInvalid separator character %c%c%c in attribute listUnterminated attribute listSubroutine attributes must come before the signatureUnmatched right square bracket([{< )]}> )]}>Version control conflict marker!=~ should be !~Unterminated delimiter for here documentUse of bare << to mean <<"" is forbiddenDelimiter for here document is too longIndentation on line %d of here-doc doesn't match delimiterExcessively long <> operatorUnterminated <> operatorGlob not terminated{$:+-@Array lengthScalarFinal $ should be \$ or $nameMultidimensional syntax %d%lu%4p not supportedYou need to quote "%d%lu%4p"$@"'`q%s found where operator expected (Missing semicolon on previous line?) (Do you need to predeclare "%d%lu%4p"?) (Missing operator before "%d%lu%4p"?)StringBackticksCan't use \%c to mean $%c in expressionBackslashNo package name allowed for %s %s in "our"Possible unintended interpolation of %d%lu%4p in string$^H{} is not definedPropagatedCall to &{$^H{}} did not return a defined valueConstant(%.*s)%s %s%s%slvalue:const is not permitted on named subroutinesparse_exprmsyqpanic: force_out_malformed_utf8_message_ should be called only when there are errors found(nil)panic: Unexpected case value in utf8n_to_uvchr_msgs() %u%s (empty string)%s: %s (unexpected continuation byte 0x%02x, with no preceding start byte)%s: %s (too short; %d byte%s available, need %d)%s: %s (any UTF-8 sequence that starts with "%s" is overlong which can and should be represented with a different, shorter sequence)U+%s: %s (overlong; instead use %s to represent %s%0*lX)UTF-16 surrogate (any UTF-8 sequence that starts with "%s" is for a surrogate)%s: %s (overflows)Any UTF-8 sequence that starts with "%s" is a Perl extension, and so is not portableAny UTF-8 sequence that starts with "%s" is for a non-Unicode code point, may not be portable%s in %s%s %s%spanic: utf16_to_utf8%s: odd bytelen %lu_reversedMalformed UTF-16 surrogatepanic: to_upper_title_latin1 did not expect '%c' to map to '%c'uppercasetitlecaselowercasefoldcaseẞCan't do fc("\x{1E9E}") on non-UTF-8 locale; resolved to "\x{17F}\x{17F}".ſtCan't do fc("\x{FB05}") on non-UTF-8 locale; resolved to "\x{FB06}".stUnicode surrogate U+%04lX is illegal in UTF-8\\\x{%lx}textwarn_categoriesflag_bitimmediately%d bytes%s: %s (unexpected non-continuation byte 0x%02x, %s after start byte 0x%02x; need %d bytes, got %d)Operation "%s" returns its argument for UTF-16 surrogate U+%04lXOperation "%s" returns its argument for non-Unicode code point 0x%04lXıCan't do %s("\x{%lX}") on non-UTF-8 locale; resolved to "\x{%lX}".util:safesysmallocutil:safesysreallocutil:safesyscalloc\a\b\e\f\rutil:savesharedpvutil:savesharedpvn at %s line %u, <%-p> %s %ldchunk during global destruction. panic: POPSTACK EXECCan't fork, trying again in 5 secondsCan't fork: %sCan't %s %s%s%sexecutefind on PATH, '.' not in PATHoutFilehandle %2p opened only for %sputFilehandle opened only for %sputclosedunopened%s%s on %s %s%s%-p (Are you trying to call %s%s on dirhandle%s%-p?) Invalid version format (dotted-decimal versions require at least three parts)Invalid version format (no leading zeros)Invalid version format (maximum 3 digits between decimals)Invalid version format (no underscores)Invalid version format (multiple underscores)Invalid version format (underscores before decimal)Invalid version format (0 before decimal required)Invalid version format (negative version number)Invalid version format (non-numeric data)Invalid version format (alpha without decimal)Invalid version format (misplaced underscore)Invalid version format (fractional part required)Invalid version format (dotted-decimal versions must begin with 'v')Invalid version format (trailing decimal)ndefwidthInteger overflow in version %dInteger overflow in versionv.Infvinf%d%.9f.,C.UTF-8Version string '%s' contains invalid data; ignoring: '%s'Invalid version objectalpha->numify() is lossy%d.%03d000v%ld.%ldUnknown Unicode option letter '%c'Invalid number '%s' for -C option. Unknown Unicode option value %lu/dev/urandomPERL_HASH_SEEDperl: warning: Non hex character in '$ENV{PERL_HASH_SEED}', seed only partially set PERL_PERTURB_KEYSNORANDOMDETERMINISTICperl: warning: strange setting in '$ENV{PERL_PERTURB_KEYS}': '%s' PERL_HASH_SEED_DEBUGHASH_FUNCTION = %s HASH_SEED = 0xSBOX32_WITH_SIPHASH_1_3%02x PERTURB_KEYS = %d (%s)util.cpanic: my_snprintf buffer overflowpanic: my_vsnprintf buffer overflowfirstsecondv5.42.0Perl API version %s of %s does not match %s%s: loadable library and perl binaries are mismatched (got %s handshake key %p, needed %p) XS_VERSION%-p::%s%-p object version %-p does not match $%-p::%s %-pbootstrap parameter %-pABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvxyz0123456789filename, flags=0libreflibhandle, symbolname, ign_err=0perl_name, symref, filename="$Package"DynaLoaderDynaLoader.cDynaLoader::dl_load_fileDynaLoader::dl_unload_fileDynaLoader::dl_find_symbolDynaLoader::dl_undef_symbolsDynaLoader::dl_install_xsubDynaLoader::dl_errorPERL_DL_NONLAZY``ȿ $ HxDxl 0 h(0 )*,OO@PTtWX Y`YZ\H_`a editČ8\$\p8 <8X(` D4d ,#%%(<)(**X,,12ElJLNPU?4@8C@FF0GHGTII0JLJJJJL`bd(eemm@nnTpp$q@qqv~H МL $4tx  T$| `@8DtP\ $@0  X@   LAF FWYY^^`bbcd(e,e fggi0llmops t0tpt8u|v wxtyyz{|}~pT<(8Ж\8X$4H||ТܢxȨ,h |<XH PTpdl,@4X(0<0 @ !@%(+/157>FtGKLMdN Zgkl Pn$r$t\uLvyz{~84TPD X D |xЭ44`P0h$X4 |  h  |   p ' ( 4+ T, HR R 0S S  T [ L[ [ \ 8` `` 0a a d f \g Di Tj xn ,p q r xv 4 t T L p   P X ԫ x  X p  P  `  4 \  4    \   P  ( * ,+ 5 7 7 9 \: = = = M P \R T T V X \` a  c d e e \f  B |G J xP Q U V W XX Y [ [ ^  r r u w Hx  z | P Ѕ     t < Ԏ  ܕ ܗ d  4 ȧ 4      ȵ ܵ P   ` p   <  P |  t       8  L  8  l <  h H  4         4 <   h    H \   H   d |     P H t # 0& $* * * - - - / X0 1 3 (4 5 D6 7 9 T< < > @ A B C PC C C E E TF lF F G G H I TJ xJ J 4K `K K  L? ? @ A XB |B ,C C D 4D E LE F J J K L M M N @Q Q X Y Y  Z HZ `Z Z Z Z [ H[ P[ [ [ \ 0\ ] (] ` a b dc c  d Pe de e f lf lg (h h di j k ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~`@#0%0!0#0%0!0!0!0'000ŭ0h0ԭ0l00000 0000/0X0;00H00W000d000w0000000t00L0Ӯ04004004000 000X0)0X050X0A0X0M0X0Z0X0g0X0t0X00X00X00X000¯00ί00߯00000h0000ԍ0+00800E00S0000j00c0dy0 0y0 00 00ְ0D0 0D0 0l,0 04#0 '0T40 700 J0@,0 ]00~000000 ݱ0000 00<00 \00~0000000000 '00 '00 l00 800 00 'D00 'D0÷0 '0˷0 '0ӷ0 '0۷0 '00 '00 '00 '00 '00 0E0 00 0,0 080 '00 \0 Mb0 Ni0 Q, @C 00000 0000#0&0+0.0104070:0 0 @0 0 0 0 0 0 0 0 0 0 0 0 0 @ 0 0^00 0%0+01080=0B0H0M0R0V0]0 0 0 0 @0 0 0 0 0 0 0 0 0 0 0 0 @0 0 0 0 @ 0 0 0 #0 +0 =0 J0 S0 \0 @f0 o0 x0 0 0 0 0 0 0 0 @0 0 @0 0 0 0 0 0 0 )0 -0 @10 50 90 H0 X0 b0 p0 @0 0 0 0 0 0 0 0 @0 0  0 0 0 -0 60 B0 @M0 T0 Z0 `0 j0 s0 0 0 @0 0 0 0 0 0^00000 00000&00000000000 00000!0&0*0/03080=0B0F0K0P0U0Z0_070d0i0n0u0z00000 ^0000000000000000Ȕ0Δ000 000ˍ00!0+0106090?0E0Q0W0]0d0j0p0z00000000%00000000000000000!0(0}00060:0A0J0Q0Z0b0l0t0~0000000000000000000 00000 0%0(0-00050:0A0E0I0M0Q0U0Y0^0f0n0u0~0000000000000000000 0090000$0+070;0A0H0P0Y0]0a0g0o0w0z0}000000000000000000 000(0/040:0?0D0K0T0]0g0n0s0w0}00000000000000000000 000&010:0B0M0T0Y0]0c0k0u0}0000000000000000000 0 0+060@0J0P0ս0Y0_0g0n0t0|000000000000ؿ00Ľ000000000 0000 0'00050=0D0K0T0]0f0r0?0޿0~0000000000000000000 000"0)00060=0F0q0L00k00S0Z0_0g0p0v0|0000000000N0000000000000$0+020:0C0J0Q0X0_0e0l00s0z00000000000000000000)020;0C0M0V0]0d0k0r0y00000000000000000000 000°'040A0O0]0d0j00÷000˷0ӷ0۷0000t0000000ˍ00!000000000,0:0K0^0k00000000%0 00(0>0T0g0{00000000000 0000-0<0N0h0z0000000020?0T0`0t00000000000"010@0O0_0o000000000 000)030=0U0e0u000000000040G0b0|00000000 0090000$0070;0A0H0P0Y0]0a0g0o0w0z0}000000 0000>0N000000\0m0z000(0/0400?00000g0n0s0w0}000000K000 00!010A0R0b0n0~000000 0$0?0S0M0T0Y0u0000000000000000000#010H0^0~00000J0P0ս0Y00g0n0t0|00000000000B0ؿ00Ľ000000000 0000 000050=0D0K0 00f0r0?0޿0 0#0&0)0,00/0205080;0>0A0D0G0E0J0M0P0S0V0Y0\0_0b0e0h0F0q0L00k00S0Z0_0g0p0v0k0000000000N00000000s00000$0+020:0C0J0Q0X0_0e0l00y0000000000000(090E0S0a0l0w000000000000000 000000060H0Z00b0b0b0u000000000 00'0/0>0R0d0v00˷0ӷ0۷000000000\R^00000000&0/030;0A0K0P0°Y00a0g0m0u0/0{06000000$0i000070KHLLL$XvpJp{|{pdWWL}P" #`  "H{`8s z`< tv`: l:`8= p=`8=X@X0PX@>0K0Z0b0g0m0y00000000000000000000000 000$0,040<0C00J0Q0Y0_0e0m0t0|00000000000000000 00*0A0L0\0i0{000000000111+141B1L1[1g1x111111111111*131A1K1V1[1d1r1|11111111111111$1/1?1M1Y1e1o1|1111^00111111I11111118 _w%`()) *8%0  L0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1# 1' 1+ 1/ 13 17 1A 1D 1H 1K 1O 1R 1V 1Y 1] 1` 1d 1h 1m 1q 1v 1z 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1P 11111&1R1211 1 1@1 1 (1 01 8$1 @21 H@1@ P1 P`1 Ql1 S{1 T1 U1 V1 W1 X1 Z1 Y1 [1 \ 1 ]1@R10+(10P  `hDX  L(l| %(10(  x,<Llps00 Hp(10(  ض|(<(lp@'10ԉHp:(10X `htX  |(l| 00h Hp:'10h Hpˍ000L  t     (l `  \ 2(10P  `,D d(l|310 41214141810810910 910 .910>910 L910 @Z910l910910 910910 910910 910@910910:10&:10 2:10E:10X:10 f:10@u:10 :10:1`M1M1M1M1M1"M1&M1*M1.M12M16M1:M1>M1BM1FM1JM1NM1RM1VM10N1$O1 !X""(%(,-057H8X;H==8EGhKXPU(X]cXjp8pxphy8}X؁8h P@p Px@ Pзp8hp @  P   0` P MMM@NPXamnno@opooop0p`pppq@qpqqqr@rrrrPsssst@tttu@uuuu vPvvvpxxx||pp` PP P@pЯ0` P(X8(XHx8LrHx(8hHxHx(h(h H  8 h . X. / x/ 1 1 2 2 8> > ? P hQ Y [ x\ \ \ ] h] ] ] Hg xg g g h 8h Xm o o (p Xp p 8s 8x x z    М  p ز  8 ( X   ص x   8 8 h H  ! !H !!!!!(!X!!h!!!!(!!!h!!8!!J!K!L!he!}!8!!!8!!H!8!! "X""x""A"hA"A"A"A"(B"XB"B"B"B"C"HC"xC"C"C"D"8D"hD"D"D"D"(E"F"8^"^"w"w"x"Hx"xx"x"x"y"8y"hy"y"y"y"(z"Xz"z"z"z"{"H{"x{"{"{"|"8|"h|"|"|"|"(}"X}"}"}"}"~"H~"x~"~"~""8"h""""("X"""""H"x""؁""8"h""Ȃ""("X"""""H"x""؄""8"h""ȅ""("X"""""H"x""؇""8"h""Ȉ""("X"""H""""""("""ؿ"""""""8"h""""("h"h""""8"8"h"""""x""""H""""""("X""x"""X"h"8""(#8 #H#x####8#h####(#X#####H#x####8#h####(#X#####H#x### ?#h#`###$A$xn$$خ$p$$0$h%P%(9% T%o%@%H%P%% &2&X&&`&&&&H&x&&&(&X&&&H&&x&&&h&&&H&x&&&&&&&X&&&&8&h&&&8&h&&&H&x&&&&8&h&&&&(&X&&&&&H&x&&&&8&h&&&&(&X&&&&&H&x&&&&8&h&&&&x&&&&x&&X&&&&H&&&8&h&&&8&h&&&&H&&h&&&&(&X&&&(&&x&&'x.'.'.'X0'0'0'0'1'H1'x1'1'(2'4'(5'X5'5'6'h6'7'8'x8'b'Xc'(d'Xd'd'd'd'e'He'xe'e'e'j'p'Hr'(''Ȥ'''ȭ''8'(''''0'''''`(( ( ( ( ( (0(((@((( (P((((p ( ((L(XL(L(L(M(M(M(N(N(O(xO(O(xT(u((v((؟((x(((8(h(((X(((X((((h(((8(x(((X(((((H(x(X(((H(x((8(((X(((((((((((P(((P))")5)@O)O)P)@U)U)V) a)Pa)Pg)p)t)v)Px)@y)y)y) z)pz)z)z){)0{){)|)@|)|)})})@~)~)))@)p))))0))))P)Є))@)0)p)) )P)))@)p))`))`)))0)`)))) )P))))))И))P))@))Ф))0)`)))) )P))) )`))@)p)))))p)г)0)`)))) )P)))))@)p)P)))) )P))))0) ))))`))`)P))0)))) )P)))@)))0)))p))0)`))))0)`)))0)`)) )`)))` * *p** ****p*0****p******@&*&*&*'*H'*x'*'*'*(*h(*(*(*8)*)*)*.*/*0*1*(2*X2*2*(3*X3*3*hB*B*B*(C*C*xF*Z*[**H*H*****(*(+++(++X++++(+X++++h++++H +x + +!+x#+#+$+%+%+&+H&+X'+)+*+*+,+-+.+.+h/+/+80+0+0+1+2+2+83+5+86+6+7+X7+7+7+7+88+x8+8+89+x9+9+h:+:+;+X;+;+;+<+=+8=+h=+=+=+?+@+X@+@+@+@+8A+(B+XB+B+B+(C+xC+C+C+8E+E+F+F+G+HG+G+H+XH+H+H+I+I+J+U+PW+W+W+X+X+X+PY+`Z+Z+\+`+a+0a+m+@m+pm+m+m+n+s+s+ t+t+t+ u+Pu+u+u+u+v+@v+pv+v+v+ w+Pw+w+x+y+`y+y+y+ z+z+{+0{+|+`}+}+}+~+0++ +p+++ ++`++0+p++++ +P++++++ +p++++++`+++++++++h,,,x , ,,,x,A,A,t,,8,x,---P-4-^------0-- ----@---@-p--0-8.0.9.d... . ...`.H.0.. x3( 3 3 3233393;3<3A3C3XD3D3HE3E3F3H3O3`P3V3V3V3@W3[3]3r3(s3v1v1v1v1v1v1v1v1v16U1v10v1v11v100v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v1v10v1v1v1v1v1v1v1lX1v1w1w1w1 w1 w1w1v1v1w16U1v1w1v11v100v1_~1c~1g~1k~1o~1s~1w~1{~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1r1~1~1~1~1~1~11 1111#1(1-12171<1A1F1K1P1U1Z1_1d1i1n1s1x1}111111111111111111111111111 1H010v1111001011 1 1 11111+181F1v1H1S1V1Y1j1z11111111111À1Ҁ111 1131F1J1lX10N1\1h11111Ձ111111111 1$1(1+1.1<1I1]1p1t1x1|1111Ă1v1o0ڂ111 1!171J1a1u1y1}11116U1BQ11111ǃ1ʃ1 ̓1Ӄ1ك1111 111%181K1]1k1x111Є1111%171V1u1111х1111111&131>1K1V1h1z11111І1111 101W1{11111Ç1߇11101I1T1^1p111111111Lj1ψ1؈1111111"121>1J1U1_1i1r1x1~1111111Ή1׉1111 11.1:1F1Q1X1_1g1o11111111ϊ1ފ111*1=1O1V1]1p111111111̋1؋1111!1/1<1G1R1t1V1a1k1|11111،111#1@1[111Ѝ1111+151=1G1O1Y1a1k1s1}11111111Ŏ1͎1ގ111131?1K1V1b1m1111Տ111$1G1f111ː11101S1v111ۑ111@1_111Ē11 1)1L1o111Ɠ111*1L1t1111121G1\1o1111ؕ11111(181?1F1[1p11111Ȗ1ܖ1111151W1v11111̗1ݗ1111 11$111@1M1\1i1x11111Ә111 1!131G1[1m1z11111ؙ1111 11#111B1Q1e1y1111̚1ٚ1111 171H1X1a1j1v111111111͛1֛1ߛ111(1L1p1111Ϝ111"1B1_1g1o1w111111͝1111<1[1q11111ޞ111*1J1j111111Ÿ1ϟ1ޟ1111 141H1Z1n111111ՠ111111/1@1Q1a1v1111ա1ޡ11111$151B1N1b1v111111Ң1111 111!1'181I1X1b1k1z111111ţ1ң1ۣ1111 11/1:1D1b11111ä1ݤ111 11/1F1Z1q11111Υ1ޥ1111 111"1)1E1a1z11111ͦ1֦1ߦ111 1-1N1b1u111ާ1111#141H1\1n1111ƨ1ݨ11111 1.13181C1L1W1`1i1r1y111111ɩ1ԩ1ݩ111 11+191B1J1Z1j1y1111111Ī1̪1Ԫ1ݪ1111191T1Y1^1g1p1x11111ȫ1Ϋ1ԫ11111 111)131<1@1D1L1S1_1i1~111111ɬ1Ӭ1߬111 1141N1f1w11111ȭ1٭111 11*1;1L1[1l1}111111Į1ή1111 11&191K1Q1W1`1i1q11111ί1߯11111 11)181G1U1\1c1j1q1z1111111İ1̰1ְ11111111$121?1M1Z1|111ձ11111.1=1K1W1c1p1}11111ٲ111 11)1:1J1_1t111111γ111:1_1111´111"1H1n1111ص1111"131C1P1\1k1y1~11111ж111111(1=1Q1U1Y1a1i1o1u111111·1η1ܷ11111(191L1_1p111111Ǹ1Ӹ1޸111111111(1,10191A1N1[1g1m1s111111Ĺ1ʹ1ӹ1ܹ1111 11#1-1?1Q1a1l1w1111111Ǻ1ٺ111111&111;1C1K1R1p11111ʻ1޻11111 1#191M1Z1g1s1}1111111ü1̼1ռ1111 11!1-1A1U1h111ý1Խ1111 11#141E1T1d1t1111111111о1111111#1.161>1F1N1h1111111ҿ111 11+1?1Q1`1m11111111111 1"191B1K1U1_1m1z1111111111111*1F1b1|1111111 1 161L1`111111191^111111!1>1H1P1Z1b1r111111111121L1o111111&1C1k111111111111(11161;1B1I1O1X1a1i1r1{11111111111111)191@1G1N1U1g1y11111111111111 111$1,131:1?1D1V1f111111111111 111A1g11111D1u11111111"1?1I1R1c1t1111111111111111 111"1:1R1h1t11111111111141 81L1Y01R1}0W1Y1ս0 00^1`1b1d1f1i1l1o1r1u1x1{1~1111111111111111111111111111111111111111 1 111v1011%101:1F111Q1T1W1[1_1d1i1m1q1v1{11111111v1H11 111$101;1>1A1D1G1M1T1[1a1h1n1u1|11111111111111111111111 1111!1'1-131:1A1G1N1T1[1b1h1o1v1}111111111111111111111111 111111,181E1Q1V1[1g1r111s11111lX1011111111111111v1o01 1111!1 $1(1,161@1G1N1R1V1]1d1h1l1p1t1z1111111111111111111111111111!1*181R1}0E1K1Q1U1Y1]1a1h1o171s1w1{11111111 v10111H011v1111v111r111111#(111 1811 1111"1%171H1K1N1T1Z1]1`1o1}11111111111 111$131A1S1d1 41k11lX101z0111111111111111011v1111#1/1:1=1@1C1F1I1L1\1k1{1v1111111111111111111111&1310?1I1]1A1D1G1J1M1P1S1V1Y1\1_1b1 11e1h1k1q1116U1BQ1w1z1}111111111111111011~1~11(181:1<1?1B1E1H1K1 N1K111Q1T1W1Z1]1d1j1u1~11111111111111lX1011111111111111(1+1.1111100=10?1B1E1I1 lX10M1Z111f1r111}11~1r1110011=1011 1111 11,171B1L1V1`1j1v111111111111111 1111'1.1R1}0 51<1C1S1a1r11111~1r1111 11LK1111111-1:1E1\1o1}111 11111111111%131C1R1h1|1111111 1191Q1d1v1111111 11.1?1F1M1^1n1y1111111111111111 11(131=111F1N1V1\1b1r111 111111111111 1 111111E1I1M1Y1v1d1f1p1y1|1111111111111111!1215181<1@1I1Q1V1[1_1c1h1m1z11111111111111111+191F1T1a1p1~1111111111 11(181G1Y1j1}1111111111#121D1U1d1r111111111111&181I1X1f1u11111111111&171G1L1Q1U1Y1j1y1~11111M1P1111111111111111111 111"1.181A1L1V1Z1^1b1f1r1}1111111111111111111$1+10151;1 181v10A1N1Z1g1lX10s1111v1o0110011v10 11111111 1111&11111<1?1B1E1H1K1N1Q1v1T1W1Z1]1i1t111111111`1111111%17111`1o11$131P1k1|111Q1T1W1Z1]1d1111111111111111111111111111 11%t11*171C1O1[11s1g1j1m1p1s1v111y111111111111111s101111b111111%1316191C111(1+1M11P1S1V1Y1\12t111b1e1h1p1x1{1~1111111111?1B111E1I111 v1111v111111 1 1 v111111 1 1 11111111R1}0111s1 1011 1111 1%1*1/14191>1B1F1J1O1S1X1\1`1d1h1l1q1u1z1~11111110111111111^11`11b11d1f1i1l1o1r1u1x1{1~11111111111111111111111111111111111111111 111111#1(1-12171<1A1F1K1Q1W1]1c1i1o1u1{111111111111111111 11)10 -101319111L1Y0Q1T11111?1B1d1 41E1011H11K1Q1111s1W1_111g1z1j1t1~11JM11V11Y111111111?1B1 ̓1Ӄ111111 11111111111111Lj11111ψ1؈1111111_1i1r1x1 1111~11111"1'1,1Ή1׉11161Q1X1;1@1_1g1E1J111O1T111Y1^1c1w11111O1V1p1111111111<1G111111181?11111ܖ1111111 11111111 111v11 111111 1%1͛1֛1*1/1114191_1g1>1C1o1w1H1M111R1W111\1a1ա1ޡ1f1k111p1u1z11111111 111!1111111111ţ1ң1ۣ1111111111111ޥ11111111 11111"111ͦ1֦11 11111"1'111,16111ƨ1ݨ1@1E1J1O1`1i1r1y1T1Y1^1c1Ī1̪1Ԫ1ݪ1T1Y1g1p1h1m1x1111ȫ1Ϋ1r1w1|1111 11)1311111111111<1@1111111111 111K1Q11111`1i11 1߯1111U1\11 1c1j1q1z1%1*1/1411İ1̰1ְ191>111C1H111M1R111$121K1W1W1\1p1}1a1f11 1k1p1u1z1)1:1_1t11111y1~11111Q1U1111111Y1a111111111Ǹ1Ӹ111޸11111111111,11111g1m111111Ĺ1ӹ1ܹ11 1111#1?1Q1l1w11111ٺ1111&111C1K1111111#1(111-12171<111A1F1Z1g1K1P1s1}1U1Z111_1d1i1n111s1x1}11111 11111d1t111111111111111111111111#111.161>1F111 1111111)151:1?1D111I1N111S1X1]1b111g1l111q1v1K1U1{11111111111111111(1B1I1X1a1r1{11111111111111191@1G1N11111111111111111111 1 11111$11 1,131%1*1:1?111/14191>1 11h1p111C1H1M1R11111W1\111a1f1k1p1u1z1111 111111111111111 v1o011111111%1(1v10+131 ;1C1Q1T1K1X1d1g1W1Z1]1d1j1u1~1111111111j1w1?1B1d1 411111111111Ԫ1ݪ1E101111111111111I11111111s11111(1+1111111?1B1E1I1 0000000 /,/H/T/\/d/l///////(/L/t/|/////////// //0/8/D/L/T/\/d/p////////,/\// //(/0/8/@/L/X/d/l/|/////////// /,/4/L/\/h/p/x///////8/d/////////T////// ///$/0/8/D/L/0o1030c10G"20N"2T"20`"20"2"2 `t0ht0pt0xt0t0t0t0t0t0t0t0t0t0t0t0t0t0t0u0 u0u0u0$u0,u04u0lush>base?cnt?ptr?̩opped?ushed?ek?t_ptrcnt? bufsiz>close>dup>f>get_?open?p?read?se?tell?unread?write?ase_>uf_@binmode@flush@get_cnt@pushed@set_ptrcnt@unreadAwriteAillAlushAekAt_ptrcntBcloseAfApushedAreadAseBending_Bop_pushedBԓďearerrBoseB̜ofCrrorCenoClCilClushCekCtlinebufC clBdupCeCfCmodeCopenCpushedCreadCseCtellDunreadDwriteDcalar_eofBtdio_DflagsEpenEdecEincE_EadEfcntE closeEdupEfilenoEoEpushedEreEseekEtellEwriteEnix_Etf8_pushedFЕaFsFllocateFpply_layerFrg_fetchFؙinmodeGyteGtableGupG_listGeanGoneGanset_cntGlGrlfHsHbufferHlayerHault_Hine_layerHbugHfHstructHopenIupopenIFILEI_layerIast_getsIdIindI _layersIcInameIposIbaseJcntptrJitJtmode2strJmportFILEJnJsutf8JallocKfreeKpushKayer_fetchKist_KnKndingKrlioKcLsLshLtLarse_layersKeKopLrintfLuLХleaseFILELmoveLopenLsolve_layersLwindLawLeM  ̍ioMoutfMstreamsMetposMtdMv_dupMĵ _flagsNab_svNeardownNmpfileNgetcNixNnNtf8N_closeFaGbGcHdeHexportFILEIfIgetJhas_JiJlKmodestrKopenKpLrMsMtNuNvprintfNB@Crlf_APBRaw_pushedBSDUF_OearerrPosePlPontext_layersPofPrrorPenoPlPilQlushQaseQufsizQbQcntQptrQ̺ adQstore_errnoQcntRptrcntR_RlinebufRekRtRerrRinRoutRave_errnoQeRtdR cPePfQget_QreQsRtellSunreadSwriteS"AllocSFreeS>XY>>>>tersection_maybe_complement_2ndTvertT`>dumpSinTsearchTunion_maybe_complement_2ndTEQS_Terse_foldsSlistTYYؑYcontUstartUFOOUperl_idUYYYcontUstartUFOOUperl_idUni_Utf8_UnvUs_uV>>_C_arrayV>YYYYYYfold_flagsVlower_flagsVtitle_flagsVupper_flagsVni_fold_flagsVtf8_Vfold_latin1VuWadd_range_to_invlistSbyte_dump_stringSiVnew_invlistVsetup_canned_invlistVto_WappliesXcallXderef_callXSattrs_stringXbuiltin_cv_attributesXZZlockYunlockY    pushYunshift_oneYlearYreate_and_Y eleteYumpY  istsZtendZ  etchZillZ     opZushZ   hiftZtoreZ  def[shift[ arylen_pYcYdYexZfZiter_pZlenZmakeZpZreifyZsZun[magic_Xpply_Xtfork_Yv_[Њ'end\gimme\start\_\hook_register\XYȄYcmp_utf8\from_utf8\to_utf8_free_me\lock\ytes_\ rgv]texit]   a]list]method]pv]sv]&Y_]er_cx]oc^32^v^long^v^i^u^ll^st_^ض_or_list^list^proto^ZZ_d_entersub_args_^warner_ZZ_d___warn_  ADJUST_field_  attributes_field_attributes`dd__pply_`  initfield_parse`method_parse`   _field_defop`up_stash`al_stash`t` a`prepare_`seawrap_method_bodya,ass_aear_defarrayaZfetch_labelastore_labela ZZZԎ kw_unless_classbno_modifybpopstackbsvbxs_usagebZ_b1c3cԂ6Bget_fieldcregistercrrent_re_enginecstom_op_ckproto_len_flagscloneconst_svc_flagsd_flagsdccget_call_checkerdnamedset_call_checkerdundefdfrom_hekesete_dgv_estash_seteII_dumpeince a^k_lantrl_to_mnemonicaop_broakbsighandlercucvexe  ptrsf opfprofdumpfstackfYȀb_no_escapefbflimcpyfspatch_signalsgZZ_svg _dumpggv_dumpg nh_dumpgenh]printfhv_dumph8 aexecgcloseggvghv_dumpgjoingmagic_dumpgophpmop_dumphshuniprop_matchh м''_hing_taintirefiunwindiwantarrayi[[init_ririalljevaljformjindentjpacksubsjsubjvindentjmp_jp_warningsjegiegoirand48_iuj\ pvksvkmulate_cop_iokval_kZYYcompilekinstrkQQQaddldellreadl(cvldefsvlalize_optreeld_runllter_lnlYX̬alien_digit_msgmcp_too_large_msgmZ_mbid_outofblock_opslce_out_malformed_utf8_message_lmmldEQ_utf8_flagslrmIatal_warnerkbm_kilomree_tmpsnaȪ nd_check_backslash_N_namenvn  n_flagsnb8b_suboeprecated_property_msgoԫ ZZdescsonamesoZ88definitionovaluesopaddrorop_o[ ancvndohvoop_oppre_argpsvpZ_pcwd_svpPfreeprefp_oct_hexqcqoqxqinqslash_q]]_flagsqberqeric_radixqatoUVqbqhexqinfnanqnumqoctrnrpvrsvrdd_by_typerutoload_rhecksonst_svs3s4s_flagssԢ_autoloads_autoloadsns_autoloadtpvtsvt_flagstn_flagstautoloadtpvtsv_flagst_t_todun_flagsufilesmethupvusvu3u4uetchuullnameuȝnvpvvsvvȋnvpvvsvvAVaddrHVaddrIOaddrSVaddrarcsdumpsefullnamesfuhandleruinit_vname_setvoverridevstashvtry_downgradevetpmtime64_rpp_prok_rv_v_placeholdersx_key_lenxmmonxpy_hints_hvxlearxox_entxayfree_entxetexĻelxumpyȈpysety_entyiter_yxistsy_enty]etchyillyree_entysvzȥ_flagszsvzinitzkeyznextzvalzget{p{set{p{set{and_set{iter_{ent{flags{_{calar{tore{ bucket_ratioxcxdyeyfziterzksplitzmagiczname_set{placeholders_{r{s|undef_flags|ugewv_|S]SZi18nl10n}named_cv}stacks}tm}>fix_plugin_standard}it_}tro_my}vlist_clone}ԯD'Xabuf~helper_~FF_helper_~char_~in_locale_category_~lvalue_sub~utf8_~SCRIPT_RUN~_~infnann}sS8ī,Iadjust_stacksscopePPPPQQPQspacetounicharPPPnπPpvՀsvartɀuff_Pbufutf8discard_togrow_linestrnext_chunkpeek_unicharread_stunstuffave_x_acharnamesmodule_panicconvaetime64_rJad_calǂoks_like_numberڂanginfoeoYIgic_dumpllocrkstack_growZZ_sv׃Ylearopy_mglobext_typeextindreeetizecf҄getmagicalsZJJbodiessv _switchesЅIIdestructor_svsvfunc_xeօtal_from_namelinear_isaprivate_dataa_inithod_changed_in؜mroprivate_dataget_metpackage_movedregisterset_concat_stringifyderef_stringify23[[  ZܷZailure_exitֈflush_all܈orkċ_flagsZܰZܸZ_listcloseopen̰Z؝[ȳ[_flagsftimetodatretenvщnprintf׉ocketpair݉t[ atofclearenvĈdirfdʈexitЈflstatpsvsnprintf̊ abtowc_уess݃freeg_ini_mktimeorro_ultiy_ҊATTRSUBHASHLISTSUB  REFavhvnjNONRGDEFELEMOPSSIGNOPTTRSUB_xV͌[_flagsDOPSTSUBONVREF΍EROPSVOPMOPЄOPREFgen_flagsIVENOPPVREFhv]nEXOPGOPOPISTOPOȚ_namedETHOPYSUBijLISTouterpvn[ADNAMEMOPǐROG͐VOPӐOANGEV[OOfalsetrueON؅N_mortalؑOO ȗNKMNflagsshareN_LN_sharefnzaN_flagsKL OPREF_boolґhekޑivnvobjectpvrvݒsvuvLICEOPTATEOPUBVĨ_AUXENOPILEOPdeffileflags_ܦIԦI_flags۔[Zstackinfoversionwarnings_bitfieldABINOPCԍDEFFORGՎHVIOLЏMNULLLISTOPPِRSԓTRYCATCHOPUNOPWHXSД_Y perl_dieshutdownhookthreadhookĖewinstroʖelemlist6assearKtextualizeŗvert_listʗlonЗ'orce_listreeoinklistvalue_flags=Iarent͘repend_elemҘ>>lockunlock>copeibling_splice append_cdumpflnullȘpؘrefcnt_swrap_finally̵_dump_printftimize_optree`̳оn̚pvҚsvݚanonƚname_dd_llocnpvsvafindmy_newpushƛtidy̛ԩetchreefstore_freelist__қnameSSSarestmtݜlockSSexprstmtSSabelistexprSStmtsequbsignatureÝSarithexprלbfulllsɝtermexprcklistdȜrse_I6ܿA8й`2ӞcompǞexec͞freeٞZgscan_versionOOetchreeOOOplittoreğfnewsʟЯIYdisplayescapeprettyuni_displayaerly_sighandlermop_dumpop_scoperetr_table_ܟush_scopev_'copyfreenew6A8art̡ringҡ6compileơintuit_stءop_compileY5555freeinitretrysizenޢеpvsvetch_reeܷ̿nؼpvsvchain_2hvآfincnew_counted_he_ƣDDлDDetchirstkeyDDDallexistsfiternextkeyscalarD_DD_flagsDDfetchlengthstoreamed_buffumbered_buff_8`nqr_packageݥtemp_copy8Է>A8́6ط>_curlydumpexec_flagsfree_internalinitcolorspropZJeatcpyort_uninit _allocentrant_fgpquire_pvsume_compcvb)'free_2_obliterate_stack_toZZ_stateܤIdebugstandardƨcpv_eninstrpp_signalunops_̨v2cv_op_cvYYYYcallocfreemallocreallocIII16328``IIIdeleteelem_flagsllocptrryII`II_xletestructorIoppvrcpvsvI`pvref̫svrefҫIeneric_ثpII`IIashdeleteelem_flagsintsptrIIIntҬtemجvެIIIIIptri32ptrptradsv_and_mortalizeptrushI8cpve_context`IIIIIcalaret_svflagshared_pvrefptrtrlenvrefIIaboolުclearsvdefreeghimortalizesvopprsvptrZZn֯II_cntharedpvܯtack_growI_stmpsfesyséveРS̀ȈSZSersionްstringRbinhexưnum̰octҰstrذvword[ Zaret_Xontextıstandardunderlyingcʱnumeric_`_defoutlocaleedtآQ /ĕ/_flagsftref2xv۲rtsvĥISck_growrt_subparseQar_to_versionK_flagsسТOOJ_flagsovKJ_flagsJflagsnolenܥKflagsشnolen޴_Kflagsnolen__Ĵbyteutf8J_flagsɵbool޳cvimortalnvpvuvϵJвOackofflessKOLLflagsmg¶OO_mgٶLflagsmg_L_ȶf߶nLflagsmg__decodepvsvƷn_swipe_pv_buftѷLMMMM_flagsflagslocaleM_K_flags˸ahoplearmpopypvѸMM_nomgL̂   n hvpvsv _г[cl_backrefrived_fromҹstroyableݹ Ѝ n pvsv _Ⱥȹ_depthºeoesumpȺM_flagsJ_flagsMa2orce_normalreeLM_backrefs»sȻзJJ_freshetλrowMM_nomgL_flagscsert O_svOaǼobjectԼnsڼĥMM_nomgM_utf8anginfoenLL_mglobлJextK_flags׽agicʽortalcopyݽKMmortalref̳[lockingsharingunlockingMewoumeq_flagsھKȿM_flagsMM_flagsb2uu2bOn_forceK_flagsԿ̩On_forcebyteÿn_forceڿutf8eekos_vO̦JOtype̡PPacleargetsetLJlaceort_usedOcode_to_utf8fgex_global_pos_psetLLunweakenweakenevLLܮLLboolfalsetrueundefLJJ_mgJJ_mgܸLLbufsizemgOȹO_mgȻLLfreshmgK_L_fnaaaOnНaivnvpvuvJJ_mgJJ_mgincnoincef_v_دLKLcowflagsmg_JJ_mg_hekivnvpvrsvuvMintstmeq_flagsftime_ing_from_errnumettrܔKedOaintrueYLLextJ_flagsOi_displaymagicreftaintJLflagsmg_KK_flagsecodeowngradeKK_flags_growdencodeupgradenpgradesepvntf8_ONO_flagsO_mgnO̻OO_mgnLetpvftring_getcatpvfs2ߵbcdغeqfgilmnprstuvć3inittermnc_locales_ acan_e²hare_hekϲkipspace_flagsղotuspend_compcvҳv_witch_to_global_localeyذPPenvproperIYYYlowertitleupperbinunaint_mps_grow_po_uni_ry_amagic_K,_hekpvnpackstringshare[YYbasereversedY_XXY_ȍYX_msgs_helper_chrunitf16_basevbytesulengthto__n_to_uvuni16_to_utf88aX_msgsoffuni_to_utf8_flagsuni_to_utf8iv_2bufnpg_versiontfvSSenSpvsvQ_identifier_ate_protoج[Zmproak ZĆZatal_warnerormZNĦ[[ewSVpvformalumifyȪ[[ZZer alidcdebfivify_defelemload_modulemessnstringifyverifywarnZproblematic_localesvZZ_er'rns_lvalue_subnpvsvSSinfix_pluginkeyword_pluginop_checkerahichsig_rap_ [boot_epiloghandshakeQGv_AMupdatePPerlIO_SSlab_S_Wa[b]cedkekfngwh}ikeyword_plugin_standardlmnoppqerrorrstuvwxs_yylexIOO_L_:erl[[[[[[def_symbolsload_fileerrorfind_symbolinstall_xsubload_fileun  ADONLYFCNT  SvREhv_clear_placeholdstack_refcounted  ETCHIRSTKEY   FTIEHASHflagstie_itNoWarningsfindĸ _Layer__get_layers    mport_unimportsaDOEScani  numberstringĝ   Ģ scalarvoidalseunc1_  mportnfȫ    imuecreated_as_export_lexicallyfiload_modulenantrIJ     _count sexp_patternnameis_regexpreg  ecodeowngrade     nicode_to_nativepgradeԛ dencodeis_utf8native_to_unicodeuvalid DynaLoader_dl_Internals_NamedCapture_PerlIO_UNIVERSAL_builtin_constant__make_constmro_method_changed_inre_utf8_[imported_namesnames 8class_namesflags_names؈ allocconstructdestructfreeparserun_sio_binmodeerlmflags_flags_namescore_intflags_namesextflags_namesper_cp_formatrrogate_cp_formatecond_sv_flags_namesuPXS_boot_DynaLoadercv_flags_namesdeprecated_property_msgsfirst_sv_flags_namesgp_flags_hv_flags_namesinjected_constructormatch_unipropnonchar_cp_formatop_pregexp_sH8HtLh  6`P TB4T0 l\ 0l@`   ,| <4  hXh@ <d8$DdX| hxx `pT8 $\0x$`  ((48, xI $ X tll      4 M \h j zD    ïx ѯ # $  ' * (5 @ 6 ND9 ]d: n= G X` a @a ˰a b  i \i i -j @Hn Tpn k@o o $r t lu ʱTw ܱdx x 8y lz (z 9{ J{ Z@| l| }} <~ P~ d~ вt~ ~ ~ ~ $~ 9~ N~ c~ y~ ~ ~  ѳ  8 D P )\ ?h Ut k|    h Ӵ D  d $\ < O a s` h   `  յp   D !l 2 AD P c w (  l  ɶ ׶ d  p  *6 58 H<9 [C rE E E  G lH ط,K K K [ "^ 5l` Ga Vb ib b b d f ĸln ۸o 0q r s 's 9lt NLx c`x xlx x x x ̹x y y (y 8y 6Dy LPy b`y xly y y y кy y y y (y >y Ty jy z ,z Dz »Pz ػXz `z hz tz 0z Fz \z rz z z z üT{ ּ<| | | l} } #d~ 0 L ] k` ~D $   T ҽ    $  2X >L Nس ^d jе {D   P ` о    d ( 7 C Rp a z  4 D  ѿ    & $@( :( M( \t, l, ~0 t1 2 H4 5 @6 T6 #l6 8t6 M6 b6 w6 6 6 6 6 6 6 6 #8 1j Ak MX \( j {,  @ ȿ D 0   \  . D X g l1 C @N pY ti y H   $T 3| A V h yؔ    @ |  Ԥ x  H # 4ܴ C Q bX s \ |  `     $ $ , : K ]x l {P x  T X      # 7d I  \ jD | t |! 2 6 7 8  : ; < (? 'A 9HB JD `E q G $H H I K M DP V PX $Y TZ %D\ :d] O^ ]_ jha z0e 8f g i  j ,k n q  t Tw $x 6,y F| Vt~ h$ yH \ p x     ! 4 B S| j\ zx   DDp+Gg$t%l*X-4$45566)757A8M89e;vl=?BUmndoqp(h%9`3R4^kd`~aṫp+@КUj ,4PX`p+AWmܛԜd );,JZkhyd!"''t+\\!P3 EPБ`yt @ -2.x4D86_x6l67<@CG,KNOQSU3XB`YNb<xtt82!M2ODQ\QqR$R,RDRPRTWL}ȁ1܁F[p $4DT`t0FDYPntp<84T HLY0pH2|6K4V\0]{0$\6KxX<l|`X|x"9Q|f{# 9Ncx !(2*N-q..:?DI8R T0[Fa_pn}T̻0p48&AO\P r 4")t*,.x002 @H%I5JF0LUXd\u^^`|xy< 4ę*\8MV0]ktxP@(9Hl`Dt  @hh|+@U j$<H\hP 1$2H5Y7kIJV,^^ghXil#u8uMvdx|xT/A|NLbXsp< \2lGx\lgu|(>TpTd4 ,AUiH l   @   ( . U  8  T  (74)Jh)])ph++4,,,-`-- -.9<.S`.r.`/P1d1x112)2?2U<3jP3}p3044556%p9I:n<<==>? `@#8A?A]A{A,B@CCCCCC0lDFD\DrD8EhEEE0FDF H,N0hOCOXOrP,PyUylyz~ x%X;R@eȅ܅4*LH`d0|ȋ|'<Qf{XĎhhАP'=S8ixܓ@/@Eh[qT \ !ԗ7 Mlcyܘ,ܙ4t)?U0kl0p(h1G] sHpD l#9ԟO,e\{,\СȢ+AWo$4``  </p?Sj,lĻػ1DhW|j}dx@h ( <7O$gPHPd0D@TQ0dtw|l D&@Zt<Pp8 "@8N,dx8XH$ "1@c0{d04d8 &?U m\$, $ ? T i (~   0    * C L_ x   D     ' @ V d  w   (  <  x    X  \    T! H1 h? TI b {   \    # (9 LP Xi d~      /G_vP\hlpt+h 8T!SH"n#,###8$$%,%2%P%n4&t&&&4'' (%8(A\(],)y))t**+L+++,,Dp,\,v-,.P/p// 2&3=4N`4i555H6X66 758H8[D9n9@(@@@@PAA.hCGD`Dy,EEEFLFxFF1@GEQ]Rs,RHRtRRR"(g"""" # #)#!;#X"V#"k#(%#(#,#-#0#5#7 $H8$X;3$H=M$=a$8E{$G$hK$XP$U$(X$] %c%Xj9%pS%8pm%xp%hy%8}%%%X%%&؁/&P&8l&h}&& &P&&&''@4'pF'X' l'P'x'@''' 'P'(з(-(p@(T(h(|(((8(h(p(( ) ) 4)I)^)q))))@)) ) )P * !*<* N*0g*`***** *P*++.+ M@+MR+Md+@Nw+PX+a+m+n+n+o+@o,po$,o9,oO,pe,0pz,`p,p,p,q,@q,pq,q-q$-r9-@rO-rd-rz-r-Ps-s-s-s-t-@t.t#.t8.uM.@ub.uw.u.u. v.Pv.v.v.px/x/x0/|E/|Y/n/p//p///`/00 (0P80H0Z0Pl00 0P0000@1p&1J1Я_1t101`1111 1P2#2;2S2c2s2(2X22822(3X3+3HI3xf3x3383L3r3334"4<4HV4xo4444(44484h5(5E5Hi5x55H5x555(5h6(%6:6P6he6{66 6H 6 68 6h 6. 7X. (7/ =7x/ R71 h71 z72 72 78> 7> 7? 7P 7hQ 8Y $8[ 78x\ I8\ w8\ 8] 8h] 8] 8] 8Hg 8xg 9g ;9g T9h x98h 9Xm 9o 9o 9(p 9Xp :p :8s ):8x ;:x P:z e: y: : :М : :p :ز : ;8 /;( H;X a; s; ;ص ;x ; ; ;8 ;8 <h <H %< !7< !I<H ![<!y<!<!<!<(!<X!<!<h!=!#=!5=!G=(!Y=!k=!=h!=!=8!=!=J!=K! >L!3>he!]>}!>8!>!>!?8!+?!P?H!t?8!?!? "?X"@"%@x"E@"V@A"h@hA"z@A"@A"@A"@(B"@XB"@B"AB"AB"6AC"KAHC"cAxC"xAC"AC"AD"A8D"AhD"AD"BD"BD":B(E"WBF"qB8^"B^"Bw"Bw"Bx"BHx"Bxx"Cx".Cx"ICy"aC8y"{Chy"Cy"Cy"Cy"C(z"CXz""Dz"9Dz"PDz"hD{"}DH{"Dx{"D{"D{"D|"D8|" Eh|"%E|"=E|"XE|"nE(}"EX}"E}"E}"E}"E~"EH~"Fx~"=F~"bF~"zF"F8"Fh"F"F"F"G("#GX"9G"RG"jG"}G"GH"Gx"G"G؁"G"G8"Hh".H"GHȂ"^H"xH("HX"H"H"H"H"IH"0Ix"DI"]I؄"pI"I8"Ih"I"Iȅ"I"J("JX",J"AJ"eJ"zJ"JH"Jx"J"J؇"J"K8".Kh"DK"YKȈ"nK"K("KX"K"K"KH"L".L"NL"dL"L"L("L"L"Lؿ"!M"?M"eM"M"M"M"M8"Mh"N"N"2N"LN("hNh"Nh"N"N"N" O8",O8"SOh"O"O"O"O"Px">P"dP"P"PH"P"P"!Q">Q"WQ"qQ("QX"Q"Qx"Q"R"-RX"IRh"cR8"~R"R(#R8 #RH#Rx# S#"S#=S#TS8#mSh#S#S#S#S(#SX#S#T#'T#[&W[8&m[h&[&[&[8&[h&[&[&\H&3\x&P\&n\&\&\8&\h&\&]&#]&A](&_]X&]&]&]&]&^H&%^x&F^&f^&^&^8&^h&^& _&(_&F_(&f_X&_&_&_&_&`H&'`x&J`&l`&`&`8&`h&`&`&a&-ax&Ba&Wa&ka&ax&a&aX&a&a&a&bH&&b&?b&Ub8&rbh&b&b&b8&bh&b&c&c&:cH&Oc&dch&c&c&c&c(&cX&c& d&d(&0d&Cdx&Vd&id'|dx.'d.'d.'dX0'd0'd0'd0'e1''eH1'@ex1'Re1'ke(2'e4'e(5'eX5'e5'e6'eh6'e7' f8'fx8'+fb'=fXc'Nf(d'bfXd'yfd'fd'fd'fe'fHe'fxe' ge'#ge'5gj'Igp']gHr'qg('g'gȤ'g'g'gȭ'g'g8'h('%h'9h'Mh'ah0'uh'h'h'h'h`(h(h (i (i ()i (=i (Qi0(ei(yi(i@(i(i(i (iP(i(j(j(-jp (Aj (Uj(L(ijXL(~jL(jL(jM(jM(jM(jN(kN(!kO(3kxO(HkO(XkxT(hku(yk(v(k(k؟(k(kx(k(k( l8(lh(/l(Al(SlX(el((lX(l(l(l(lh(l(l(m8(&mx(8m(Jm(\mX(tm(m(m(m(mH(nx(nX(#n(5n(RnH(snx(n(n8(n(n(nX(n(o(o(2o(Do(So(eo(wo(o(o(oP(o(o(oP)o)p")-p5)Dp@O)UpO)epP)up@U)pU)pV)p a)pPa)pPg)pp)qt)qv)-qPx)Dq@y)\qy)uqy)q z)qpz)qz)qz)r{)%r0{)9r{)Vr|)rr@|)r|)r})r})r@~)r~)r)s)"s@)>sp)Rs)fs)s)s0)s)s)s)tP))tЄ)Et)bt@)}t0)tp)t)t )tP)u)!u)=u@)Xup)ku)u`)u)u`)u)u)u0)v`)v)3v)Gv)[v )ovP)v)v)v)v)v)vИ)w)wP)1w)Gw@)^w)vwФ)w)w0)w`)w)w)w)x )xP)*x)Fx)ax )}x`)x)x@)xp)x)y)y)-y)Byp)Xyг)oy0)y`)y)y)y)y )yP)z)z)+z)?z)Sz@)nzp)zP)z)z)z)z )zP) {)&{)A{)\{0)o{ ){){){){`){){`)|P)|)/|0)F|)^|)z|)| )|P)|)|)|@)})})1}0)D})X})m}p)})}0)}`)})})~)~0)'~`)9~)K~)]~0)}~`)~)~ )~`)~)~)~` * *p*-*= *N*^*n*p*0****p***#*3*M*]@&*u&*&*'*H'*Հx'*'*'*(*5h(*M(*e(*|8)*)*)*.*ȁ/*ځ0*1*(2*X2*$2*6(3*HX3*Z3*ihB*{B*B*(C*C*ǂxF*ۂZ*[**H*+H*?*S*g*{*(*(++Ƀ+߃(++ X+!+7+M+c(+yX++++фh++++)H +?x +U +k!+x#+#+$+Å%+م%+&+H&+X'+1)+G*+]*+s,+-+.+.+ʆh/+/+80+ 0+"0+81+N2+d2+z83+5+86+6+҇7+X7+7+7+*7+@88+Vx8+l8+89+x9+9+Ĉh:+ڈ:+;+X;+;+1;+G<+]=+s8=+h=+=+=+ˉ?+@+X@+ @+#@+9@+O8A+e(B+{XB+B+B+(C+ӊxC+C+C+8E++E+AF+WF+mG+HG+G+H+ŋXH+ۋH+H+I+I+1J+GU+WPW+iW+{W+X+X+ČX+֌PY+`Z+ Z+\++`+Ca+]0a+mm+@m+pm+m+m+ˍn+ލs+s+  t+t+4t+L u+dPu+}u+u+u+Ŏv+@v+pv+&v+8v+_ w+Pw+w+x+ُy+`y+y+y+( z+:z+L{+b0{+t|+`}+}+}+͐~+ߐ0++ +p+'+9+K +]+p`++0+p+Ñ+Ց++ +P+$+7+T+e+{+ +p++Ғ+++ +`+0+B+V+j+~++++ғh,,,x ," ,6,J,ex,yA,A,t,,8,ڔx,- -%->P-W4-p^----ԕ--0--* -:-N-f-@---@-˖p-ۖ-0-8.0.,9.Nd.s.. .ϗ ...*`.^H.0..Ę@/֘4"/t?/?/ HE/(E/@E/Qr/b̦/s/}//(/E///Ι,/ߙH/T/\/d/#l/4/E/V/h/z//(/L/št/Ԛ|/// //./@/R/d/v// //0/Л8/D/L/T/\/*d/<p/N/`/r/////̜,/ޜ\// //&(/80/J8/\@/nL/X/d/l/|/ȝ/ڝ////"/4/F/X/j/| /,/4/L/Ğ\/֞h/p/x/ //0/B/T/f/x8/d////ҟ/////,T/>/P/b/t// ///Р$/0/8/ D/L///G$/W/g /p8/@/H//(/̡,/ۡD/t/p//$ /44/P/`6/gl/ 0 0,0Ǣ\03030 I0"J0>^0Qs0is0y`t0ht0pt0xt0t0ɣt0٣t0t0t0 t0t0+t0<t0Mt0^t0ot0t0t0u0 u0Ĥu0դu0$u0,u04u0w0Ox0` x0qx0 x0(x00x0 3S 3j 3  3  83  3 p2  3 2  r -B (3M 3]h 3w 3 3 3 p3 3 P3 3 3 3 33 3. 3@ H3K 3Z3d t3| 3 3 3 3 3 h323 @3  H3  (30 3> 03L 3Y (3g 3x 3 322 H3 3 `3 2" `3- 83? 03M~Z3e 3l3wй2ȹ2 23 3 3 3 3 3 3 3 P31 P3> X3P `3fmr3`3`2Ȳ 3 P3 3 (3 3(3  3#6 83B @3P 3] u3n x3 |3 3 3 x3 H3 P3 `3 3 3 (3 ,3, @39 83E X3Y @3j D3| P3 H3 L3 \3 T3 `3  33* 36 3BQ X3b 3p H3} p3 X3 P3 \3 3 3333 3  3 @3' (35 3M 3Y 3i 3~3 3 83 3 3 83 @3 H3 3# P38 X3N 3^ 3o 3 3 x3 `3 h33 i3ȫư <5MI`^to 3 p3b )Ȭ# 30 3> 3L 3X 3g 3x l(8(<HM`4sl|| `L(;K]ohX D|%<Otavd, ԉ-CV,gLxlx 8J<^q<ض/@(Qchv gЊ0،`2 n % 8s3 ,rF 2S ga x l 0 } ,|3,H?,:-:"-59-AU-0m-L;- -t-_-P`--`! .0!.l6.E.TZ.,l.@..-.T .0!..:./?/D3/S/0 a/{//(///d/l{/V/R0_0n!0(R00 RC0HR08xk08000l0r0X04Y0$W0001$1H-1xS<1O1hF`1q121u1P^1h 1 1H1101 2 2-2A2P24c2lv22| 2@b22x2|2[2]2d^3(&3` 73(K3pc3 3t33L33h3\g4HU+4$W84`VL4]434U4@444d434345$U5!525(@5M5^54m5D55d5 55 5~5$z 6$636B6$Q6,`6o6r6p666`6}66$77v.7HvG7]7T|777h7`7,7898X80v8t88$8888|8x 99ȅ-9<?9P9b9ds999L'9t59898991:T5,:<:P:]^:HDo:L0:l::::`(:Z:P":R ;&;40;8#H;R\;&m;(};<;@@;;x;8;D;C </ < 0<D?<R< g<;|<<<]<<|<$<<,==3= G=`=tw=`|= =4=P== =X >|/>81>/H> :]>At>(F>7>8E>$>6>1>6>d7?e#?g5?H?Y?`m??V?(x?f?x???4x? ? @ @` *@( ;@ I@\@ m@z@<@@@@0@@h@p{A\|Ad~4AMAP|hAP|A$AXA~AA|Ahf B$`'B5BDBSBeBtBzBH{BحBܛB<BąBB\B\CL!C3CGC4UCiC{CCC|tCsCsCsC8CpD#D/Dv>D,LDTZD0siD yDcDDlxD8DLDpD<(D3EL}EEw+EP@ELEw[E)iEtuE$EEE1E$EEHE@El FęF4-FCFWF|eFsFFtF@FFFTFx+FfFPF,GG'G؂6G`LGZG hG!zGGȋGGGbG0G,GLH@H#Hh1HDEHuSHteHL7uH HiHljHjHTSH\SHHIx!I2IGIZIeoIXmIkI@I%IIIxII7J4B'J5J$EJpg[J8pJ<JHJ@Jh:JJJJTKP&K=KSKHcK`wKKKdK K4KKKL&LT|wUXtUhp.UTo>UPrLUcUqUsUrUpUjUiULiU+V\;Vj.VjFVsVVqhV(yyV`@`$`3`$/``l a\a/a| ?aNa8`aoaaa\aD aa4aabbN(b0O;b NbhObbNubḅbbbbbccp#c5cHcJc$acvccc\ccpc`$c,2c d`d/d@dPd"fdyddHd4ddde!e5epGe_ehpeeedeeeee fXf,,fDh>f`MQf?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%& _PL_AboveLatin1_PL_Assigned_invlist_PL_CCC_non0_non230_PL_DBcontrol_PL_DBcv_PL_DBgv_PL_DBline_PL_DBsignal_PL_DBsingle_PL_DBsub_PL_DBtrace_PL_EXACTFish_bitmask_PL_EXACT_REQ8_bitmask_PL_GCB_invlist_PL_HasMultiCharFold_PL_InBitmap_PL_InMultiCharFold_PL_LB_invlist_PL_Latin1_PL_No_PL_Posix_ptrs_PL_Private_Use_PL_SB_invlist_PL_SCX_invlist_PL_Sv_PL_TR_SPECIAL_HANDLING_UTF8_PL_UpperLatin1_PL_WARN_ALL_PL_WARN_NONE_PL_WB_invlist_PL_XPosix_ptrs_PL_Yes_PL_Zero_PL_an_PL_argvgv_PL_argvout_stack_PL_argvoutgv_PL_basetime_PL_beginav_PL_beginav_save_PL_bincompat_options_PL_bitcount_PL_block_type_PL_blockhooks_PL_body_arenas_PL_body_roots_PL_bodytarget_PL_breakable_sub_gen_PL_c9_utf8_dfa_tab_PL_charclass_PL_check_PL_checkav_PL_checkav_save_PL_chopset_PL_clocktick_PL_colors_PL_colorset_PL_compcv_PL_compiling_PL_comppad_PL_comppad_name_PL_comppad_name_fill_PL_comppad_name_floor_PL_constpadix_PL_cop_seqmax_PL_core_reg_engine_PL_cshname_PL_csighandler1p_PL_csighandler3p_PL_csighandlerp_PL_ctype_name_PL_curcop_PL_curcopdb_PL_curinterp_PL_curpad_PL_curpm_PL_curpm_under_PL_curstack_PL_curstackinfo_PL_curstash_PL_curstname_PL_custom_op_descs_PL_custom_op_names_PL_custom_ops_PL_cv_has_eval_PL_dbargs_PL_deBruijn_bitpos_tab32_PL_deBruijn_bitpos_tab64_PL_debstash_PL_debug_PL_debug_pad_PL_def_layerlist_PL_defgv_PL_defoutgv_PL_defstash_PL_delaymagic_PL_delaymagic_egid_PL_delaymagic_euid_PL_delaymagic_gid_PL_delaymagic_uid_PL_destroyhook_PL_diehook_PL_do_undump_PL_doswitches_PL_dowarn_PL_dump_re_max_len_PL_dumpindent_PL_e_script_PL_efloatbuf_PL_efloatsize_PL_endav_PL_envgv_PL_errgv_PL_errors_PL_eval_begin_nest_depth_PL_eval_root_PL_eval_start_PL_evalseq_PL_exit_flags_PL_exitlist_PL_exitlistlen_PL_extended_cp_format_PL_extended_utf8_dfa_tab_PL_fdpid_PL_filemode_PL_firstgv_PL_fold_PL_fold_latin1_PL_fold_locale_PL_forkprocess_PL_formtarget_PL_generation_PL_gensym_PL_globalstash_PL_globhook_PL_hash_rand_bits_PL_hash_rand_bits_enabled_PL_hash_seed_set_PL_hash_seed_w_PL_hash_state_w_PL_hexdigit_PL_hintgv_PL_hook__require__after_PL_hook__require__before_PL_hv_fetch_ent_mh_PL_in_clean_all_PL_in_clean_objs_PL_in_diehook_PL_in_eval_PL_in_load_module_PL_in_some_fold_PL_in_utf8_CTYPE_locale_PL_in_utf8_turkic_locale_PL_in_warnhook_PL_incgv_PL_inf_PL_infix_plugin_PL_initav_PL_inplace_PL_internal_random_state_PL_isa_DOES_PL_isarev_PL_keyword_plugin_PL_known_layers_PL_langinfo_sv_PL_last_in_gv_PL_lastfd_PL_lastgotoprobe_PL_laststatval_PL_laststype_PL_latin1_lc_PL_localizing_PL_localpatches_PL_lockhook_PL_magic_data_PL_magic_vtable_names_PL_magic_vtables_PL_main_cv_PL_main_root_PL_main_start_PL_mainstack_PL_markstack_PL_markstack_max_PL_markstack_ptr_PL_max_intro_pending_PL_maxsysfd_PL_mbrlen_ps_PL_mbrtowc_ps_PL_memory_wrap_PL_mess_sv_PL_min_intro_pending_PL_minus_E_PL_minus_F_PL_minus_a_PL_minus_c_PL_minus_l_PL_minus_n_PL_minus_p_PL_mmap_page_size_PL_mod_latin1_uc_PL_modcount_PL_modglobal_PL_multideref_pc_PL_my_environ_PL_na_PL_nan_PL_no_aelem_PL_no_dir_func_PL_no_func_PL_no_helem_sv_PL_no_localize_ref_PL_no_modify_PL_no_myglob_PL_no_security_PL_no_sock_func_PL_no_symref_PL_no_symref_sv_PL_no_usym_PL_no_wrongref_PL_nomemok_PL_numeric_name_PL_numeric_radix_sv_PL_numeric_standard_PL_numeric_underlying_PL_numeric_underlying_is_standard_PL_ofsgv_PL_oldname_PL_op_PL_op_desc_PL_op_mask_PL_op_name_PL_op_private_bitdef_ix_PL_op_private_bitdefs_PL_op_private_bitfields_PL_op_private_labels_PL_op_private_valid_PL_op_seq_PL_op_sequence_PL_opargs_PL_opfreehook_PL_origalen_PL_origargc_PL_origargv_PL_origenviron_PL_origfilename_PL_ors_sv_PL_osname_PL_pad_reset_pending_PL_padix_PL_padix_floor_PL_padlist_generation_PL_padname_const_PL_padname_undef_PL_parser_PL_patchlevel_PL_peepp_PL_perl_destruct_level_PL_perldb_PL_perlio_PL_perlio_debug_fd_PL_perlio_fd_refcnt_PL_perlio_fd_refcnt_size_PL_phase_PL_phase_names_PL_ppaddr_PL_preambleav_PL_prevailing_version_PL_profiledata_PL_psig_name_PL_psig_pend_PL_psig_ptr_PL_ptr_table_PL_random_state_PL_reentrant_retint_PL_reg_curpm_PL_reg_extflags_name_PL_reg_intflags_name_PL_registered_mros_PL_regmatch_slab_PL_regmatch_state_PL_regnode_info_PL_regnode_name_PL_replgv_PL_restartjmpenv_PL_restartop_PL_revision_PL_rpeepp_PL_rs_PL_runops_PL_runops_dbg_PL_runops_std_PL_savebegin_PL_savestack_PL_savestack_ix_PL_savestack_max_PL_scopestack_PL_scopestack_ix_PL_scopestack_max_PL_scopestack_name_PL_scratch_langinfo_PL_secondgv_PL_setlocale_buf_PL_setlocale_bufsize_PL_sh_path_PL_sharehook_PL_shutdownhook_PL_sig_name_PL_sig_num_PL_sig_pending_PL_sigfpe_saved_PL_sighandler1p_PL_sighandler3p_PL_sighandlerp_PL_signalhook_PL_signals_PL_simple_PL_simple_bitmask_PL_sortcop_PL_sortstash_PL_splitstr_PL_srand_called_PL_srand_override_PL_srand_override_next_PL_stack_base_PL_stack_max_PL_stack_sp_PL_start_env_PL_stashcache_PL_statcache_PL_statgv_PL_statname_PL_statusvalue_PL_statusvalue_posix_PL_stderrgv_PL_stdingv_PL_strategy_accept_PL_strategy_dup_PL_strategy_dup2_PL_strategy_mkstemp_PL_strategy_open_PL_strategy_open3_PL_strategy_pipe_PL_strategy_socket_PL_strategy_socketpair_PL_strict_utf8_dfa_tab_PL_strtab_PL_sub_generation_PL_subline_PL_subname_PL_subversion_PL_sv_arenaroot_PL_sv_consts_PL_sv_count_PL_sv_immortals_PL_sv_placeholder_PL_sv_root_PL_taint_warn_PL_tainted_PL_tainting_PL_threadhook_PL_tmps_floor_PL_tmps_ix_PL_tmps_max_PL_tmps_stack_PL_top_env_PL_toptarget_PL_underlying_radix_sv_PL_unicode_PL_unitcheckav_PL_unitcheckav_save_PL_unlockhook_PL_unsafe_PL_user_def_props_PL_utf8_charname_begin_PL_utf8_charname_continue_PL_utf8_foldclosures_PL_utf8_idcont_PL_utf8_idstart_PL_utf8_mark_PL_utf8_perl_idcont_PL_utf8_perl_idstart_PL_utf8_tofold_PL_utf8_tolower_PL_utf8_tosimplefold_PL_utf8_totitle_PL_utf8_toupper_PL_utf8_xidcont_PL_utf8_xidstart_PL_utf8cache_PL_utf8locale_PL_utf8skip_PL_uudmap_PL_uuemap_PL_valid_types_IVX_PL_valid_types_IV_set_PL_valid_types_NVX_PL_valid_types_NV_set_PL_valid_types_PVX_PL_valid_types_RV_PL_varies_PL_varies_bitmask_PL_version_PL_veto_cleanup_PL_warn_locale_PL_warn_nl_PL_warn_nosemi_PL_warn_reserved_PL_warn_uninit_PL_warn_uninit_sv_PL_warnhook_PL_watch_pvx_PL_watchaddr_PL_watchok_PL_wcrtomb_ps_PL_xsubfilename_PerlIOBase_binmode_PerlIOBase_clearerr_PerlIOBase_close_PerlIOBase_dup_PerlIOBase_eof_PerlIOBase_error_PerlIOBase_fileno_PerlIOBase_flush_linebuf_PerlIOBase_noop_fail_PerlIOBase_noop_ok_PerlIOBase_open_PerlIOBase_popped_PerlIOBase_pushed_PerlIOBase_read_PerlIOBase_setlinebuf_PerlIOBase_unread_PerlIOBuf_bufsiz_PerlIOBuf_close_PerlIOBuf_dup_PerlIOBuf_fill_PerlIOBuf_flush_PerlIOBuf_get_base_PerlIOBuf_get_cnt_PerlIOBuf_get_ptr_PerlIOBuf_open_PerlIOBuf_popped_PerlIOBuf_pushed_PerlIOBuf_read_PerlIOBuf_seek_PerlIOBuf_set_ptrcnt_PerlIOBuf_tell_PerlIOBuf_unread_PerlIOBuf_write_PerlIOCrlf_binmode_PerlIOCrlf_flush_PerlIOCrlf_get_cnt_PerlIOCrlf_pushed_PerlIOCrlf_set_ptrcnt_PerlIOCrlf_unread_PerlIOCrlf_write_PerlIOPending_close_PerlIOPending_fill_PerlIOPending_flush_PerlIOPending_pushed_PerlIOPending_read_PerlIOPending_seek_PerlIOPending_set_ptrcnt_PerlIOPop_pushed_PerlIORaw_pushed_PerlIOScalar_eof_PerlIOStdio_clearerr_PerlIOStdio_close_PerlIOStdio_dup_PerlIOStdio_eof_PerlIOStdio_error_PerlIOStdio_fileno_PerlIOStdio_fill_PerlIOStdio_flush_PerlIOStdio_mode_PerlIOStdio_open_PerlIOStdio_pushed_PerlIOStdio_read_PerlIOStdio_seek_PerlIOStdio_setlinebuf_PerlIOStdio_tell_PerlIOStdio_unread_PerlIOStdio_write_PerlIOUnix_close_PerlIOUnix_dup_PerlIOUnix_fileno_PerlIOUnix_oflags_PerlIOUnix_open_PerlIOUnix_pushed_PerlIOUnix_read_PerlIOUnix_refcnt_PerlIOUnix_refcnt_dec_PerlIOUnix_refcnt_inc_PerlIOUnix_seek_PerlIOUnix_tell_PerlIOUnix_write_PerlIOUtf8_pushed_PerlIO__close_PerlIO_allocate_PerlIO_apply_layera_PerlIO_apply_layers_PerlIO_arg_fetch_PerlIO_binmode_PerlIO_byte_PerlIO_canset_cnt_PerlIO_cleantable_PerlIO_cleanup_PerlIO_clone_PerlIO_clone_list_PerlIO_crlf_PerlIO_debug_PerlIO_default_buffer_PerlIO_default_layer_PerlIO_default_layers_PerlIO_define_layer_PerlIO_destruct_PerlIO_exportFILE_PerlIO_fast_gets_PerlIO_fdopen_PerlIO_fdupopen_PerlIO_findFILE_PerlIO_find_layer_PerlIO_get_layers_PerlIO_getc_PerlIO_getname_PerlIO_getpos_PerlIO_has_base_PerlIO_has_cntptr_PerlIO_importFILE_PerlIO_init_PerlIO_intmode2str_PerlIO_isutf8_PerlIO_layer_fetch_PerlIO_list_alloc_PerlIO_list_free_PerlIO_list_push_PerlIO_modestr_PerlIO_open_PerlIO_openn_PerlIO_parse_layers_PerlIO_pending_PerlIO_perlio_PerlIO_pop_PerlIO_printf_PerlIO_push_PerlIO_putc_PerlIO_puts_PerlIO_raw_PerlIO_releaseFILE_PerlIO_remove_PerlIO_reopen_PerlIO_resolve_layers_PerlIO_rewind_PerlIO_setpos_PerlIO_stdio_PerlIO_stdoutf_PerlIO_stdstreams_PerlIO_sv_dup_PerlIO_tab_sv_PerlIO_teardown_PerlIO_tmpfile_PerlIO_tmpfile_flags_PerlIO_ungetc_PerlIO_unix_PerlIO_utf8_PerlIO_vprintf_Perl_Gv_AMupdate_Perl_PerlIO_clearerr_Perl_PerlIO_close_Perl_PerlIO_context_layers_Perl_PerlIO_eof_Perl_PerlIO_error_Perl_PerlIO_fileno_Perl_PerlIO_fill_Perl_PerlIO_flush_Perl_PerlIO_get_base_Perl_PerlIO_get_bufsiz_Perl_PerlIO_get_cnt_Perl_PerlIO_get_ptr_Perl_PerlIO_read_Perl_PerlIO_restore_errno_Perl_PerlIO_save_errno_Perl_PerlIO_seek_Perl_PerlIO_set_cnt_Perl_PerlIO_set_ptrcnt_Perl_PerlIO_setlinebuf_Perl_PerlIO_stderr_Perl_PerlIO_stdin_Perl_PerlIO_stdout_Perl_PerlIO_tell_Perl_PerlIO_unread_Perl_PerlIO_write_Perl_Slab_Alloc_Perl_Slab_Free_Perl__add_range_to_invlist_Perl__byte_dump_string_Perl__inverse_folds_Perl__invlistEQ_Perl__invlist_dump_Perl__invlist_intersection_maybe_complement_2nd_Perl__invlist_invert_Perl__invlist_search_Perl__invlist_union_maybe_complement_2nd_Perl__is_uni_FOO_Perl__is_uni_perl_idcont_Perl__is_uni_perl_idstart_Perl__is_utf8_FOO_Perl__is_utf8_perl_idcont_Perl__is_utf8_perl_idstart_Perl__new_invlist_Perl__new_invlist_C_array_Perl__setup_canned_invlist_Perl__to_fold_latin1_Perl__to_uni_fold_flags_Perl__to_utf8_fold_flags_Perl__to_utf8_lower_flags_Perl__to_utf8_title_flags_Perl__to_utf8_upper_flags_Perl_amagic_applies_Perl_amagic_call_Perl_amagic_deref_call_Perl_apply_attrs_string_Perl_apply_builtin_cv_attributes_Perl_atfork_lock_Perl_atfork_unlock_Perl_av_arylen_p_Perl_av_clear_Perl_av_create_and_push_Perl_av_create_and_unshift_one_Perl_av_delete_Perl_av_dump_Perl_av_exists_Perl_av_extend_Perl_av_fetch_Perl_av_fill_Perl_av_iter_p_Perl_av_len_Perl_av_make_Perl_av_pop_Perl_av_push_Perl_av_reify_Perl_av_shift_Perl_av_store_Perl_av_undef_Perl_av_unshift_Perl_block_end_Perl_block_gimme_Perl_block_start_Perl_blockhook_register_Perl_bytes_cmp_utf8_Perl_bytes_from_utf8_Perl_bytes_to_utf8_free_me_Perl_call_argv_Perl_call_atexit_Perl_call_list_Perl_call_method_Perl_call_pv_Perl_call_sv_Perl_caller_cx_Perl_calloc_Perl_cast_i32_Perl_cast_iv_Perl_cast_ulong_Perl_cast_uv_Perl_ck_entersub_args_list_Perl_ck_entersub_args_proto_Perl_ck_entersub_args_proto_or_list_Perl_ck_warner_Perl_ck_warner_d_Perl_ckwarn_Perl_ckwarn_d_Perl_class_add_ADJUST_Perl_class_add_field_Perl_class_apply_attributes_Perl_class_apply_field_attributes_Perl_class_prepare_initfield_parse_Perl_class_prepare_method_parse_Perl_class_seal_stash_Perl_class_set_field_defop_Perl_class_setup_stash_Perl_class_wrap_method_body_Perl_clear_defarray_Perl_cntrl_to_mnemonic_Perl_cop_fetch_label_Perl_cop_store_label_Perl_croak_Perl_croak_kw_unless_class_Perl_croak_no_modify_Perl_croak_popstack_Perl_croak_sv_Perl_croak_xs_usage_Perl_csighandler_Perl_csighandler1_Perl_csighandler3_Perl_current_re_engine_Perl_custom_op_get_field_Perl_custom_op_register_Perl_cv_ckproto_len_flags_Perl_cv_clone_Perl_cv_const_sv_Perl_cv_get_call_checker_Perl_cv_get_call_checker_flags_Perl_cv_name_Perl_cv_set_call_checker_Perl_cv_set_call_checker_flags_Perl_cv_undef_Perl_cvgv_from_hek_Perl_cvgv_set_Perl_cvstash_set_Perl_cx_dump_Perl_cxinc_Perl_deb_Perl_debop_Perl_debprofdump_Perl_debstack_Perl_debstackptrs_Perl_delimcpy_Perl_delimcpy_no_escape_Perl_despatch_signals_Perl_die_Perl_die_sv_Perl_do_aexec_Perl_do_close_Perl_do_gv_dump_Perl_do_gvgv_dump_Perl_do_hv_dump_Perl_do_join_Perl_do_magic_dump_Perl_do_op_dump_Perl_do_open_Perl_do_openn_Perl_do_pmop_dump_Perl_do_sprintf_Perl_do_sv_dump_Perl_do_uniprop_match_Perl_doing_taint_Perl_doref_Perl_dounwind_Perl_dowantarray_Perl_drand48_init_r_Perl_drand48_r_Perl_dump_all_Perl_dump_eval_Perl_dump_form_Perl_dump_indent_Perl_dump_packsubs_Perl_dump_sub_Perl_dump_vindent_Perl_dup_warnings_Perl_emulate_cop_io_Perl_eval_pv_Perl_eval_sv_Perl_fatal_warner_Perl_fbm_compile_Perl_fbm_instr_Perl_filter_add_Perl_filter_del_Perl_filter_read_Perl_finalize_optree_Perl_find_runcv_Perl_find_rundefsv_Perl_foldEQ_utf8_flags_Perl_forbid_outofblock_ops_Perl_force_out_malformed_utf8_message__Perl_form_Perl_form_alien_digit_msg_Perl_form_cp_too_large_msg_Perl_free_tmps_Perl_get_and_check_backslash_N_name_Perl_get_av_Perl_get_cv_Perl_get_cvn_flags_Perl_get_db_sub_Perl_get_deprecated_property_msg_Perl_get_hv_Perl_get_op_descs_Perl_get_op_names_Perl_get_ppaddr_Perl_get_prop_definition_Perl_get_prop_values_Perl_get_re_arg_Perl_get_sv_Perl_getcwd_sv_Perl_gmtime64_r_Perl_gp_free_Perl_gp_ref_Perl_grok_atoUV_Perl_grok_bin_Perl_grok_bin_oct_hex_Perl_grok_bslash_c_Perl_grok_bslash_o_Perl_grok_bslash_x_Perl_grok_hex_Perl_grok_infnan_Perl_grok_number_Perl_grok_number_flags_Perl_grok_numeric_radix_Perl_grok_oct_Perl_gv_AVadd_Perl_gv_HVadd_Perl_gv_IOadd_Perl_gv_SVadd_Perl_gv_add_by_type_Perl_gv_autoload_pv_Perl_gv_autoload_pvn_Perl_gv_autoload_sv_Perl_gv_check_Perl_gv_const_sv_Perl_gv_dump_Perl_gv_efullname3_Perl_gv_efullname4_Perl_gv_fetchfile_Perl_gv_fetchfile_flags_Perl_gv_fetchmeth_pv_Perl_gv_fetchmeth_pv_autoload_Perl_gv_fetchmeth_pvn_Perl_gv_fetchmeth_pvn_autoload_Perl_gv_fetchmeth_sv_Perl_gv_fetchmeth_sv_autoload_Perl_gv_fetchmethod_Perl_gv_fetchmethod_autoload_Perl_gv_fetchmethod_pv_flags_Perl_gv_fetchmethod_pvn_flags_Perl_gv_fetchmethod_sv_flags_Perl_gv_fetchpv_Perl_gv_fetchpvn_flags_Perl_gv_fetchsv_Perl_gv_fullname3_Perl_gv_fullname4_Perl_gv_handler_Perl_gv_init_pv_Perl_gv_init_pvn_Perl_gv_init_sv_Perl_gv_name_set_Perl_gv_override_Perl_gv_stashpv_Perl_gv_stashpvn_Perl_gv_stashsv_Perl_gv_try_downgrade_Perl_huge_Perl_hv_bucket_ratio_Perl_hv_clear_Perl_hv_clear_placeholders_Perl_hv_common_Perl_hv_common_key_len_Perl_hv_copy_hints_hv_Perl_hv_delayfree_ent_Perl_hv_delete_Perl_hv_delete_ent_Perl_hv_dump_Perl_hv_eiter_p_Perl_hv_eiter_set_Perl_hv_exists_Perl_hv_exists_ent_Perl_hv_fetch_Perl_hv_fetch_ent_Perl_hv_fill_Perl_hv_free_ent_Perl_hv_iterinit_Perl_hv_iterkey_Perl_hv_iterkeysv_Perl_hv_iternext_Perl_hv_iternext_flags_Perl_hv_iternextsv_Perl_hv_iterval_Perl_hv_ksplit_Perl_hv_magic_Perl_hv_name_set_Perl_hv_placeholders_get_Perl_hv_placeholders_p_Perl_hv_placeholders_set_Perl_hv_rand_set_Perl_hv_riter_p_Perl_hv_riter_set_Perl_hv_scalar_Perl_hv_store_Perl_hv_store_ent_Perl_hv_store_flags_Perl_hv_undef_flags_Perl_infix_plugin_standard_Perl_init_i18nl10n_Perl_init_named_cv_Perl_init_stacks_Perl_init_tm_Perl_intro_my_Perl_invlist_clone_Perl_isSCRIPT_RUN_Perl_is_in_locale_category__Perl_is_lvalue_sub_Perl_is_utf8_FF_helper__Perl_is_utf8_char_buf_Perl_is_utf8_char_helper__Perl_isinfnan_Perl_keyword_plugin_standard_Perl_langinfo_Perl_langinfo8_Perl_leave_adjust_stacks_Perl_leave_scope_Perl_lex_bufutf8_Perl_lex_discard_to_Perl_lex_grow_linestr_Perl_lex_next_chunk_Perl_lex_peek_unichar_Perl_lex_read_space_Perl_lex_read_to_Perl_lex_read_unichar_Perl_lex_start_Perl_lex_stuff_pv_Perl_lex_stuff_pvn_Perl_lex_stuff_sv_Perl_lex_unstuff_Perl_load_charnames_Perl_load_module_Perl_locale_panic_Perl_localeconv_Perl_localtime64_r_Perl_looks_like_number_Perl_magic_dump_Perl_malloc_Perl_markstack_grow_Perl_mbtowc__Perl_mess_Perl_mess_sv_Perl_mfree_Perl_mg_clear_Perl_mg_copy_Perl_mg_find_Perl_mg_find_mglob_Perl_mg_findext_Perl_mg_free_Perl_mg_free_type_Perl_mg_freeext_Perl_mg_get_Perl_mg_magical_Perl_mg_set_Perl_mg_size_Perl_mini_mktime_Perl_more_bodies_Perl_more_sv_Perl_moreswitches_Perl_mortal_destructor_sv_Perl_mortal_svfunc_x_Perl_mro_get_from_name_Perl_mro_get_linear_isa_Perl_mro_get_private_data_Perl_mro_meta_init_Perl_mro_method_changed_in_Perl_mro_package_moved_Perl_mro_register_Perl_mro_set_mro_Perl_mro_set_private_data_Perl_multiconcat_stringify_Perl_multideref_stringify_Perl_my_atof_Perl_my_atof2_Perl_my_atof3_Perl_my_clearenv_Perl_my_dirfd_Perl_my_exit_Perl_my_failure_exit_Perl_my_fflush_all_Perl_my_fork_Perl_my_lstat_Perl_my_lstat_flags_Perl_my_pclose_Perl_my_popen_Perl_my_popen_list_Perl_my_setenv_Perl_my_snprintf_Perl_my_socketpair_Perl_my_stat_Perl_my_stat_flags_Perl_my_strftime_Perl_my_strtod_Perl_my_vsnprintf_Perl_newANONATTRSUB_Perl_newANONHASH_Perl_newANONLIST_Perl_newANONSUB_Perl_newARGDEFELEMOP_Perl_newASSIGNOP_Perl_newATTRSUB_x_Perl_newAV_Perl_newAVREF_Perl_newAVav_Perl_newAVhv_Perl_newBINOP_Perl_newCONDOP_Perl_newCONSTSUB_Perl_newCONSTSUB_flags_Perl_newCVREF_Perl_newDEFEROP_Perl_newDEFSVOP_Perl_newFORM_Perl_newFOROP_Perl_newGIVENOP_Perl_newGP_Perl_newGVOP_Perl_newGVREF_Perl_newGVgen_flags_Perl_newHV_Perl_newHVREF_Perl_newHVhv_Perl_newIO_Perl_newLISTOP_Perl_newLISTOPn_Perl_newLOGOP_Perl_newLOOPEX_Perl_newLOOPOP_Perl_newMETHOP_Perl_newMETHOP_named_Perl_newMYSUB_Perl_newNULLLIST_Perl_newOP_Perl_newPADNAMELIST_Perl_newPADNAMEouter_Perl_newPADNAMEpvn_Perl_newPMOP_Perl_newPROG_Perl_newPVOP_Perl_newRANGE_Perl_newRV_Perl_newSLICEOP_Perl_newSTATEOP_Perl_newSUB_Perl_newSV_Perl_newSVOP_Perl_newSVREF_Perl_newSV_false_Perl_newSV_true_Perl_newSVbool_Perl_newSVhek_Perl_newSVhek_mortal_Perl_newSViv_Perl_newSVnv_Perl_newSVobject_Perl_newSVpv_Perl_newSVpv_share_Perl_newSVpvf_Perl_newSVpvn_Perl_newSVpvn_flags_Perl_newSVpvn_share_Perl_newSVpvz_Perl_newSVrv_Perl_newSVsv_Perl_newSVsv_flags_Perl_newSVuv_Perl_newTRYCATCHOP_Perl_newUNOP_Perl_newUNOP_AUX_Perl_newWHENOP_Perl_newWHILEOP_Perl_newXS_Perl_newXS_deffile_Perl_newXS_flags_Perl_new_stackinfo_Perl_new_stackinfo_flags_Perl_new_version_Perl_new_warnings_bitfield_Perl_ninstr_Perl_noperl_die_Perl_noshutdownhook_Perl_nothreadhook_Perl_op_append_elem_Perl_op_append_list_Perl_op_class_Perl_op_clear_Perl_op_contextualize_Perl_op_convert_list_Perl_op_dump_Perl_op_force_list_Perl_op_free_Perl_op_linklist_Perl_op_lvalue_flags_Perl_op_null_Perl_op_parent_Perl_op_prepend_elem_Perl_op_refcnt_lock_Perl_op_refcnt_unlock_Perl_op_scope_Perl_op_sibling_splice_Perl_op_wrap_finally_Perl_opdump_printf_Perl_optimize_optree_Perl_packlist_Perl_pad_add_anon_Perl_pad_add_name_pv_Perl_pad_add_name_pvn_Perl_pad_add_name_sv_Perl_pad_alloc_Perl_pad_findmy_pv_Perl_pad_findmy_pvn_Perl_pad_findmy_sv_Perl_pad_new_Perl_pad_push_Perl_pad_tidy_Perl_padname_free_Perl_padnamelist_fetch_Perl_padnamelist_free_Perl_padnamelist_store_Perl_parse_arithexpr_Perl_parse_barestmt_Perl_parse_block_Perl_parse_fullexpr_Perl_parse_fullstmt_Perl_parse_label_Perl_parse_listexpr_Perl_parse_stmtseq_Perl_parse_subsignature_Perl_parse_termexpr_Perl_perly_sighandler_Perl_pmop_dump_Perl_pop_scope_Perl_pregcomp_Perl_pregexec_Perl_pregfree_Perl_pregfree2_Perl_prescan_version_Perl_ptr_table_fetch_Perl_ptr_table_free_Perl_ptr_table_new_Perl_ptr_table_split_Perl_ptr_table_store_Perl_push_scope_Perl_pv_display_Perl_pv_escape_Perl_pv_pretty_Perl_pv_uni_display_Perl_qerror_Perl_rcpv_copy_Perl_rcpv_free_Perl_rcpv_new_Perl_re_compile_Perl_re_intuit_start_Perl_re_intuit_string_Perl_re_op_compile_Perl_realloc_Perl_reentrant_free_Perl_reentrant_init_Perl_reentrant_retry_Perl_reentrant_size_Perl_ref_Perl_refcounted_he_chain_2hv_Perl_refcounted_he_fetch_pv_Perl_refcounted_he_fetch_pvn_Perl_refcounted_he_fetch_sv_Perl_refcounted_he_free_Perl_refcounted_he_inc_Perl_refcounted_he_new_pv_Perl_refcounted_he_new_pvn_Perl_refcounted_he_new_sv_Perl_reg_named_buff_Perl_reg_named_buff_all_Perl_reg_named_buff_exists_Perl_reg_named_buff_fetch_Perl_reg_named_buff_firstkey_Perl_reg_named_buff_iter_Perl_reg_named_buff_nextkey_Perl_reg_named_buff_scalar_Perl_reg_numbered_buff_fetch_Perl_reg_numbered_buff_fetch_flags_Perl_reg_numbered_buff_length_Perl_reg_numbered_buff_store_Perl_reg_qr_package_Perl_reg_temp_copy_Perl_regcurly_Perl_regdump_Perl_regexec_flags_Perl_regfree_internal_Perl_reginitcolors_Perl_regprop_Perl_repeatcpy_Perl_report_uninit_Perl_require_pv_Perl_resume_compcv_Perl_rninstr_Perl_rpp_free_2__Perl_rpp_obliterate_stack_to_Perl_rsignal_Perl_rsignal_state_Perl_runops_debug_Perl_runops_standard_Perl_rv2cv_op_cv_Perl_safesyscalloc_Perl_safesysfree_Perl_safesysmalloc_Perl_safesysrealloc_Perl_save_I16_Perl_save_I32_Perl_save_I8_Perl_save_adelete_Perl_save_aelem_flags_Perl_save_alloc_Perl_save_aptr_Perl_save_ary_Perl_save_bool_Perl_save_clearsv_Perl_save_delete_Perl_save_destructor_Perl_save_destructor_x_Perl_save_freeop_Perl_save_freepv_Perl_save_freercpv_Perl_save_freesv_Perl_save_generic_pvref_Perl_save_generic_svref_Perl_save_gp_Perl_save_hash_Perl_save_hdelete_Perl_save_helem_flags_Perl_save_hints_Perl_save_hptr_Perl_save_int_Perl_save_item_Perl_save_iv_Perl_save_mortalizesv_Perl_save_op_Perl_save_padsv_and_mortalize_Perl_save_pptr_Perl_save_pushi32ptr_Perl_save_pushptr_Perl_save_pushptrptr_Perl_save_rcpv_Perl_save_re_context_Perl_save_scalar_Perl_save_set_svflags_Perl_save_shared_pvref_Perl_save_sptr_Perl_save_strlen_Perl_save_svref_Perl_save_vptr_Perl_savesharedpv_Perl_savesharedpvn_Perl_savestack_grow_Perl_savestack_grow_cnt_Perl_savetmps_Perl_scan_bin_Perl_scan_hex_Perl_scan_num_Perl_scan_oct_Perl_scan_str_Perl_scan_version_Perl_scan_vstring_Perl_scan_word_Perl_seed_Perl_set_caret_X_Perl_set_context_Perl_set_numeric_standard_Perl_set_numeric_underlying_Perl_setdefout_Perl_setlocale_Perl_share_hek_Perl_skipspace_flags_Perl_softref2xv_Perl_sortsv_Perl_sortsv_flags_Perl_stack_grow_Perl_start_subparse_Perl_str_to_version_Perl_suspend_compcv_Perl_sv_2bool_Perl_sv_2bool_flags_Perl_sv_2cv_Perl_sv_2io_Perl_sv_2iv_Perl_sv_2iv_flags_Perl_sv_2mortal_Perl_sv_2nv_Perl_sv_2nv_flags_Perl_sv_2pv_Perl_sv_2pv_flags_Perl_sv_2pv_nolen_Perl_sv_2pvbyte_Perl_sv_2pvbyte_flags_Perl_sv_2pvbyte_nolen_Perl_sv_2pvutf8_Perl_sv_2pvutf8_flags_Perl_sv_2pvutf8_nolen_Perl_sv_2uv_Perl_sv_2uv_flags_Perl_sv_backoff_Perl_sv_bless_Perl_sv_can_swipe_pv_buf_Perl_sv_cat_decode_Perl_sv_catpv_Perl_sv_catpv_flags_Perl_sv_catpv_mg_Perl_sv_catpvf_Perl_sv_catpvf_mg_Perl_sv_catpvn_Perl_sv_catpvn_flags_Perl_sv_catpvn_mg_Perl_sv_catsv_Perl_sv_catsv_flags_Perl_sv_catsv_mg_Perl_sv_chop_Perl_sv_clear_Perl_sv_cmp_Perl_sv_cmp_flags_Perl_sv_cmp_locale_Perl_sv_cmp_locale_flags_Perl_sv_copypv_Perl_sv_copypv_flags_Perl_sv_dec_Perl_sv_dec_nomg_Perl_sv_del_backref_Perl_sv_derived_from_Perl_sv_derived_from_hv_Perl_sv_derived_from_pv_Perl_sv_derived_from_pvn_Perl_sv_derived_from_sv_Perl_sv_destroyable_Perl_sv_does_Perl_sv_does_pv_Perl_sv_does_pvn_Perl_sv_does_sv_Perl_sv_dump_Perl_sv_dump_depth_Perl_sv_eq_Perl_sv_eq_flags_Perl_sv_force_normal_Perl_sv_force_normal_flags_Perl_sv_free_Perl_sv_free2_Perl_sv_get_backrefs_Perl_sv_gets_Perl_sv_grow_Perl_sv_grow_fresh_Perl_sv_inc_Perl_sv_inc_nomg_Perl_sv_insert_Perl_sv_insert_flags_Perl_sv_isa_Perl_sv_isa_sv_Perl_sv_isobject_Perl_sv_langinfo_Perl_sv_len_Perl_sv_len_utf8_Perl_sv_len_utf8_nomg_Perl_sv_magic_Perl_sv_magicext_Perl_sv_magicext_mglob_Perl_sv_mortalcopy_Perl_sv_mortalcopy_flags_Perl_sv_newmortal_Perl_sv_newref_Perl_sv_nolocking_Perl_sv_nosharing_Perl_sv_nounlocking_Perl_sv_numeq_flags_Perl_sv_peek_Perl_sv_pos_b2u_Perl_sv_pos_b2u_flags_Perl_sv_pos_u2b_Perl_sv_pos_u2b_flags_Perl_sv_pv_Perl_sv_pvbyte_Perl_sv_pvbyten_force_Perl_sv_pvn_force_Perl_sv_pvn_force_flags_Perl_sv_pvutf8_Perl_sv_pvutf8n_force_Perl_sv_recode_to_utf8_Perl_sv_ref_Perl_sv_reftype_Perl_sv_regex_global_pos_clear_Perl_sv_regex_global_pos_get_Perl_sv_regex_global_pos_set_Perl_sv_replace_Perl_sv_report_used_Perl_sv_reset_Perl_sv_rvunweaken_Perl_sv_rvweaken_Perl_sv_set_bool_Perl_sv_set_false_Perl_sv_set_true_Perl_sv_set_undef_Perl_sv_sethek_Perl_sv_setiv_Perl_sv_setiv_mg_Perl_sv_setnv_Perl_sv_setnv_mg_Perl_sv_setpv_Perl_sv_setpv_bufsize_Perl_sv_setpv_mg_Perl_sv_setpvf_Perl_sv_setpvf_mg_Perl_sv_setpvn_Perl_sv_setpvn_fresh_Perl_sv_setpvn_mg_Perl_sv_setref_iv_Perl_sv_setref_nv_Perl_sv_setref_pv_Perl_sv_setref_pvn_Perl_sv_setref_uv_Perl_sv_setrv_inc_Perl_sv_setrv_inc_mg_Perl_sv_setrv_noinc_Perl_sv_setrv_noinc_mg_Perl_sv_setsv_Perl_sv_setsv_cow_Perl_sv_setsv_flags_Perl_sv_setsv_mg_Perl_sv_setuv_Perl_sv_setuv_mg_Perl_sv_streq_flags_Perl_sv_strftime_ints_Perl_sv_strftime_tm_Perl_sv_string_from_errnum_Perl_sv_taint_Perl_sv_tainted_Perl_sv_true_Perl_sv_uni_display_Perl_sv_unmagic_Perl_sv_unmagicext_Perl_sv_unref_Perl_sv_unref_flags_Perl_sv_untaint_Perl_sv_upgrade_Perl_sv_usepvn_Perl_sv_usepvn_flags_Perl_sv_usepvn_mg_Perl_sv_utf8_decode_Perl_sv_utf8_downgrade_Perl_sv_utf8_downgrade_flags_Perl_sv_utf8_encode_Perl_sv_utf8_upgrade_Perl_sv_utf8_upgrade_flags_grow_Perl_sv_vcatpvf_Perl_sv_vcatpvf_mg_Perl_sv_vcatpvfn_Perl_sv_vcatpvfn_flags_Perl_sv_vsetpvf_Perl_sv_vsetpvf_mg_Perl_sv_vsetpvfn_Perl_sv_vstring_get_Perl_switch_to_global_locale_Perl_sync_locale_Perl_sys_init_Perl_sys_init3_Perl_sys_term_Perl_taint_env_Perl_taint_proper_Perl_tmps_grow_p_Perl_to_uni_lower_Perl_to_uni_title_Perl_to_uni_upper_Perl_try_amagic_bin_Perl_try_amagic_un_Perl_uiv_2buf_Perl_unpackstring_Perl_unshare_hek_Perl_unsharepvn_Perl_upg_version_Perl_utf16_to_utf8_Perl_utf16_to_utf8_base_Perl_utf16_to_utf8_reversed_Perl_utf8_length_Perl_utf8_to_bytes_Perl_utf8_to_bytes__Perl_utf8_to_utf16_base_Perl_utf8_to_uv_msgs_helper__Perl_utf8_to_uvchr_Perl_utf8_to_uvuni_Perl_utf8n_to_uvuni_Perl_uvoffuni_to_utf8_flags_Perl_uvoffuni_to_utf8_flags_msgs_Perl_uvuni_to_utf8_Perl_valid_identifier_pve_Perl_valid_identifier_pvn_Perl_valid_identifier_sv_Perl_validate_proto_Perl_vcmp_Perl_vcroak_Perl_vdeb_Perl_vfatal_warner_Perl_vform_Perl_vivify_defelem_Perl_vload_module_Perl_vmess_Perl_vnewSVpvf_Perl_vnormal_Perl_vnumify_Perl_vstringify_Perl_vverify_Perl_vwarn_Perl_vwarner_Perl_warn_Perl_warn_problematic_locale_Perl_warn_sv_Perl_warner_Perl_was_lvalue_sub_Perl_whichsig_pv_Perl_whichsig_pvn_Perl_whichsig_sv_Perl_wrap_infix_plugin_Perl_wrap_keyword_plugin_Perl_wrap_op_checker_Perl_xs_boot_epilog_Perl_xs_handshake_Perl_yylex_XS_DynaLoader_dl_error_XS_DynaLoader_dl_find_symbol_XS_DynaLoader_dl_install_xsub_XS_DynaLoader_dl_load_file_XS_DynaLoader_dl_undef_symbols_XS_DynaLoader_dl_unload_file_XS_Internals_SvREADONLY_XS_Internals_SvREFCNT_XS_Internals_hv_clear_placehold_XS_Internals_stack_refcounted_XS_NamedCapture_FETCH_XS_NamedCapture_FIRSTKEY_XS_NamedCapture_TIEHASH_XS_NamedCapture_flags_XS_NamedCapture_tie_it_XS_PerlIO__Layer__NoWarnings_XS_PerlIO__Layer__find_XS_PerlIO_get_layers_XS_UNIVERSAL_DOES_XS_UNIVERSAL_can_XS_UNIVERSAL_import_unimport_XS_UNIVERSAL_isa_XS_builtin_created_as_number_XS_builtin_created_as_string_XS_builtin_export_lexically_XS_builtin_false_XS_builtin_func1_scalar_XS_builtin_func1_void_XS_builtin_import_XS_builtin_inf_XS_builtin_load_module_XS_builtin_nan_XS_builtin_trim_XS_builtin_true_XS_constant__make_const_XS_mro_method_changed_in_XS_re_is_regexp_XS_re_regexp_pattern_XS_re_regname_XS_re_regnames_XS_re_regnames_count_XS_utf8_decode_XS_utf8_downgrade_XS_utf8_encode_XS_utf8_is_utf8_XS_utf8_native_to_unicode_XS_utf8_unicode_to_native_XS_utf8_upgrade_XS_utf8_valid_boot_DynaLoader_cv_flags_names_deprecated_property_msgs_first_sv_flags_names_gp_flags_imported_names_gp_flags_names_hv_flags_names_injected_constructor_match_uniprop_nonchar_cp_format_op_class_names_op_flags_names_perl_alloc_perl_construct_perl_destruct_perl_free_perl_parse_perl_run_perlsio_binmode_pmflags_flags_names_regexp_core_intflags_names_regexp_extflags_names_second_sv_flags_names_super_cp_format_surrogate_cp_format__DefaultRuneLocale__NSGetEnviron__NSGetExecutablePath____mb_cur_max___chkstk_darwin___error___fpclassifyd___maskrune___memcpy_chk___sprintf_chk___stack_chk_fail___stack_chk_guard___stderrp___stdinp___stdoutp___strlcat_chk___strlcpy_chk___tolower___toupper__exit_abort_accept_access_alarm_atan2_bind_bzero_calloc_chdir_chmod_chown_chroot_clearerr_close_closedir_connect_cos_crypt_dirfd_dlclose_dlerror_dlopen_dlsym_dup_dup2_endgrent_endhostent_endnetent_endprotoent_endpwent_endservent_execl_execv_execvp_exit_exp_fchdir_fchmod_fchown_fclose_fcntl_fdopen_feof_ferror_fflush_fgetc_fileno_flock_fmod_fopen_fork_fread_free_freopen_frexp_fseeko_fstat_ftello_ftruncate_futimes_fwrite_getcwd_getegid_getenv_geteuid_getgid_getgrent_getgrgid_getgrnam_getgroups_gethostbyaddr_gethostbyname_gethostent_getlogin_getnetbyaddr_getnetbyname_getnetent_getpeername_getpgid_getpid_getppid_getpriority_getprotobyname_getprotobynumber_getprotoent_getpwent_getpwnam_getpwuid_getservbyname_getservbyport_getservent_getsockname_getsockopt_gettimeofday_getuid_h_errno_ioctl_isatty_kill_killpg_ldexp_link_linkat_listen_localeconv_localtime_log_lseek_lstat_malloc_malloc_good_size_malloc_size_mbtowc_memchr_memcmp_memcpy_memmem_memmove_memset_memset_pattern16_mkdir_mkstemp_mktime_modf_msgctl_msgget_msgrcv_msgsnd_nl_langinfo_open_opendir_pause_pipe_pow_read_readdir_readlink_realloc_realpath$DARWIN_EXTSN_recvfrom_rename_renameat_rewinddir_rmdir_seekdir_select_semctl_semget_semop_send_sendto_setegid_setenv_seteuid_setgrent_setgroups_sethostent_setlinebuf_setlocale_setnetent_setpgid_setpriority_setprotoent_setpwent_setregid_setreuid_setrgid_setruid_setservent_setsockopt_shmat_shmctl_shmdt_shmget_shutdown_sigaction_siglongjmp_signal_sigprocmask_sigsetjmp_sin_sleep_socket_socketpair_sprintf_stat_strchr_strcmp_strcspn_strerror_strftime_strlcat_strlcpy_strlen_strncmp_strnlen_strpbrk_strrchr_strspn_strstr_strtod_symlink_sysconf_telldir_time_times_truncate_umask_ungetc_unlink_unlinkat_unsetenv_utimes_vfprintf_vsnprintf_waitpid_write_Perl_op_prune_chain_head_S_link_freed_op_Perl_opslab_free_Perl_opslab_free_nopad_Perl_opslab_force_free_Perl_no_bareword_allowed_Perl_no_bareword_filehandle_Perl_allocmy_S_op_clear_gv_Perl_alloc_LOGOP_Perl_scalar_Perl_list_Perl_scalarvoid_Perl_op_varname_Perl_warn_elem_scalar_context_S_gen_constant_list_Perl_check_hash_fields_and_hekify_S_modkids_S_scalar_mod_type_Perl_my_attrs_S_my_kid_Perl_sawparens_Perl_bind_match_Perl_pmruntime_Perl_invert_Perl_cmpchain_start_Perl_cmpchain_extend_Perl_cmpchain_finish_S_fold_constants_Perl_op_unscope_S_voidnonfinal_S_process_optree_Perl_rpp_xpush_1_Perl_localize_Perl_jmaybe_walk_ops_find_labels_walk_ops_forbid_S_force_list_Perl_invmap_dump_S_set_haseval_Perl_package_version_Perl_utilize_Perl_dofile_S_assignment_type_S_new_logop_S_scalarboolean_S_newGIVWHENOP_S_ref_array_or_hash_S_looks_like_bool_Perl_cv_const_sv_or_av_S_move_proto_attr_sbox32_hash_with_state_S_perl_hash_siphash_1_3_with_state_S_op_const_sv_S_already_defined_const_sv_xsub_S_apply_attrs_S_process_special_blocks_Perl_newXS_len_flags_const_av_xsub_Perl_report_redefined_cv_Perl_newSTUB_Perl_oopsAV_Perl_oopsHV_Perl_ck_anoncode_Perl_ck_backtick_Perl_ck_fun_Perl_ck_bitop_Perl_ck_cmp_check_precedence_not_vs_cmp_Perl_ck_scmp_Perl_ck_concat_Perl_ck_spair_Perl_ck_delete_Perl_ck_eof_Perl_ck_eval_Perl_ck_trycatch_Perl_ck_exec_Perl_ck_exists_Perl_ck_helemexistsor_Perl_ck_rvconst_Perl_ck_ftst_Perl_ck_glob_Perl_ck_grep_Perl_ck_index_Perl_ck_lfun_Perl_ck_defined_Perl_ck_rfun_Perl_ck_readline_Perl_ck_listiob_Perl_ck_smartmatch_Perl_ck_sassign_Perl_ck_match_Perl_ck_method_Perl_ck_null_Perl_ck_open_Perl_ck_prototype_Perl_ck_refassign_Perl_ck_repeat_Perl_ck_require_Perl_ck_return_Perl_ck_select_Perl_ck_shift_Perl_ck_sort_Perl_ck_split_Perl_ck_stringify_Perl_ck_join_Perl_find_lexical_cv_Perl_ck_entersub_args_core_Perl_ck_subr_Perl_ck_svconst_Perl_ck_trunc_Perl_ck_substr_Perl_ck_tell_Perl_ck_each_S_last_non_null_kid_Perl_ck_length_Perl_ck_isa_Perl_core_prototype_Perl_coresub_op_Perl_subsignature_start_destroy_subsignature_context_Perl_subsignature_append_positional_Perl_subsignature_append_slurpy_S_cant_declare_S_apply_attrs_my_S_dup_attrlist_S_fold_constants_eval_Perl_croak_memory_wrap_custom_op_register_free_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_S_init_postdump_symbols_S_run_body_Perl_SvREFCNT_dec_NN_S_my_exit_jump_Perl_sv_setpv_freshbuf_S_usage_S_moreswitch_m_S_minus_v_Perl_my_unexec_Perl_init_dbargs_Perl_populate_isa_Perl_init_argv_symbols_S_Internals_V_read_e_script_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_OUTLINED_FUNCTION_14_OUTLINED_FUNCTION_15_OUTLINED_FUNCTION_16_OUTLINED_FUNCTION_17_OUTLINED_FUNCTION_18_OUTLINED_FUNCTION_19_S_sv_derived_from_svpvn_Perl_boot_core_UNIVERSAL_S_isa_lookup_XS_universal_version_XS_version_noop_XS_version_new_XS_version_stringify_XS_version_numify_XS_version_normal_XS_version_to_decimal_XS_version_to_dotted_decimal_XS_version_vcmp_XS_version_boolean_XS_version_is_alpha_XS_version_qv_XS_version_is_qv_XS_version_tuple_XS_version_from_tuple_S_version_check_key_Perl_SvIV_Perl_croak_memory_wrap_Perl_av_extend_guts_S_adjust_index_Perl_newSV_type_Perl_av_nonelem_OUTLINED_FUNCTION_0_Perl_prepare_export_lexical_Perl_finish_export_lexical_Perl_pp_refaddr_Perl_pp_reftype_Perl_pp_ceil_Perl_pp_floor_Perl_XS_builtin_indexed_Perl_import_builtin_bundle_S_import_sym_Perl_boot_core_builtin_ck_builtin_const_ck_builtin_func1_ck_builtin_funcN_OUTLINED_FUNCTION_0_Perl_croak_memory_wrap_Perl_pp_initfield_Perl_pp_methstart_invoke_class_seal_Perl_ck_classname_Perl_pp_classname_S_split_attr_nameval_apply_class_attribute_isa_apply_field_attribute_param_apply_field_attribute_reader_apply_field_attribute_writer_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_Perl_deb_stack_all_Perl_setfd_cloexec_Perl_setfd_inhexec_Perl_setfd_cloexec_for_nonsysfd_Perl_setfd_inhexec_for_sysfd_Perl_setfd_cloexec_or_inhexec_by_sysfdness_Perl_do_open_raw_Perl_do_open6_S_openn_setup_S_openn_cleanup_Perl_nextargv_Perl_newSV_type_S_argvout_final_Perl_io_close_Perl_do_eof_Perl_do_tell_Perl_do_seek_Perl_do_sysseek_Perl_mode_from_discipline_Perl_do_print_Perl_do_aexec5_Perl_croak_memory_wrap_Perl_do_exec3_Perl_apply_Perl_cando_Perl_do_ipcget_Perl_do_ipcctl_Perl_do_msgsnd_Perl_do_msgrcv_Perl_do_semop_Perl_do_shmio_Perl_start_glob_S_argvout_free_S_dir_unchanged_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_OUTLINED_FUNCTION_14_OUTLINED_FUNCTION_15_OUTLINED_FUNCTION_16_OUTLINED_FUNCTION_17_Perl_do_trans_Perl_do_vecget_Perl_do_vecset_Perl_do_kv_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11__pv_display_flags_Perl_dump_all_perl_Perl_dump_packsubs_perl_Perl_dump_sub_perl_S_do_pmop_dump_bar_S_do_op_dump_bar_S_sequence_num_S_debprof_S_append_gv_name_S_gv_display_S_deb_padvar_Perl_watch_S_opdump_indent_S_opdump_link_Perl_newSV_type_sbox32_hash_with_state_S_perl_hash_siphash_1_3_with_state_S_gv_fetchmeth_internal_Perl_CvGV_Perl_gv_stashsvpvn_cached_S_gv_init_svtype_S_gv_magicalize_isa_Perl_magic_freeovrld_Perl_amagic_is_enabled_Perl_SvTRUE_NN_S_maybe_add_coresub_core_xsub_S_require_tie_mod_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_Perl_free_tied_hv_pool_S_new_he_sbox32_hash_with_state_S_perl_hash_siphash_1_3_with_state_S_share_hek_flags_Perl_newSV_type_S_hv_notallowed_S_save_hek_flags_S_hsplit_Perl_hv_pushkv_Perl_hfree_next_entry_S_unshare_hek_or_pvn_Perl_hv_ename_add_Perl_hv_ename_delete_Perl_hv_backreferences_p_Perl_hv_kill_backrefs_S_refcounted_he_value_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_Perl_keyword_Perl_force_locale_unlock_S_posix_setlocale_with_complications_S_setlocale_failure_panic_via_i_S_get_category_index_helper_S_mortalized_pv_copy_S_external_call_langinfo_S_ints_to_tm_S_strftime_tm_Perl_savepv_S_sv_strftime_common_S_new_LC_ALL_S_parse_LC_ALL_string_S_calculate_LC_ALL_string_Perl_my_strerror_S_toggle_locale_i_S_get_displayable_string_S_new_ctype_S_new_numeric_S_is_locale_utf8_S_langinfo_sv_i_S_emulate_langinfo_S_populate_hash_from_C_localeconv_S_populate_hash_from_localeconv_Perl_savepvn_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_OUTLINED_FUNCTION_14_OUTLINED_FUNCTION_15_OUTLINED_FUNCTION_16_OUTLINED_FUNCTION_17_OUTLINED_FUNCTION_18_Perl_magic_setutf8_S_restore_magic_Perl_mg_localize_Perl_magic_regdata_cnt_Perl_magic_regdatum_get_Perl_magic_regdatum_set_Perl_get_extended_os_errno_Perl_magic_get_Perl_magic_getuvar_Perl_magic_setenv_Perl_magic_clearenv_Perl_magic_set_all_env_Perl_magic_clear_all_env_Perl_magic_getsig_Perl_magic_clearsig_Perl_magic_setsig_Perl_sighandler_unblock_sigmask_restore_sigmask_Perl_magic_setsigall_Perl_magic_clearhook_Perl_magic_sethook_Perl_magic_sethookall_Perl_magic_setisa_Perl_magic_clearisa_Perl_magic_getnkeys_Perl_magic_setnkeys_Perl_magic_methcall_Perl_magic_getpack_Perl_magic_setpack_S_magic_methcall1_Perl_magic_clearpack_Perl_magic_sizepack_Perl_magic_wipepack_Perl_magic_nextpack_Perl_magic_existspack_Perl_magic_scalarpack_Perl_magic_setdbline_Perl_magic_getarylen_Perl_magic_setarylen_Perl_magic_cleararylen_p_Perl_magic_freearylen_p_Perl_magic_getpos_Perl_magic_setpos_Perl_magic_getsubstr_Perl_magic_setsubstr_Perl_magic_gettaint_Perl_magic_settaint_Perl_magic_getvec_Perl_magic_setvec_Perl_defelem_target_Perl_magic_getdefelem_Perl_magic_setdefelem_Perl_magic_setnonelem_Perl_magic_killbackrefs_Perl_magic_setmglob_Perl_magic_freemglob_Perl_magic_setuvar_Perl_magic_setregexp_Perl_magic_freeutf8_Perl_magic_setlvref_Perl_magic_set_Perl_savesvpv_S_set_dollarzero_Perl_sighandler1_Perl_sighandler3_S_unwind_handler_stack_Perl_magic_sethint_S_magic_sethint_feature_Perl_magic_clearhint_Perl_magic_clearhints_Perl_magic_setdebugvar_Perl_magic_getdebugvar_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_Perl_SvREFCNT_dec_NN_Perl_mro_isa_changed_in_S_mro_clean_isarev_S_mro_gather_and_rename_Perl_boot_core_mro_S_mro_get_linear_isa_dfs_S_strtod_Perl_isinfnansv_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_Perl_newSV_type_Perl_cv_undef_flags_Perl_cv_forget_slab_S_pad_alloc_name_Perl_pad_add_weakref_S_pad_findlex_Perl_pad_block_start_Perl_pad_leavemy_Perl_pad_swipe_Perl_pad_free_Perl_do_dump_pad_S_cv_clone_Perl_cv_clone_into_Perl_pad_fixup_inner_anons_Perl_croak_memory_wrap_Perl_padlist_store_sbox32_hash_with_state_S_perl_hash_siphash_1_3_with_state_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_S_optimize_op_S_finalize_op_Perl_rpeep_S_maybe_multideref_S_aassign_scan_Perl_peep_S_maybe_multiconcat_S_scalar_slice_warning_Perl_croak_memory_wrap_Perl_boot_core_PerlIO_PerlIOScalar_pushed_PerlIOScalar_popped_PerlIOScalar_open_PerlIOScalar_fileno_PerlIOScalar_read_PerlIOScalar_write_PerlIOScalar_seek_PerlIOScalar_tell_PerlIOScalar_close_PerlIOScalar_flush_PerlIOScalar_fill_PerlIOScalar_get_base_PerlIOScalar_bufsiz_PerlIOScalar_get_ptr_PerlIOScalar_get_cnt_PerlIOScalar_set_ptrcnt_S_lockcnt_dec_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_Perl_yyparse_S_clear_yystack_Perl_croak_memory_wrap_Perl_savepv_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_OUTLINED_FUNCTION_14_OUTLINED_FUNCTION_15_OUTLINED_FUNCTION_16_OUTLINED_FUNCTION_17_OUTLINED_FUNCTION_18_OUTLINED_FUNCTION_19_OUTLINED_FUNCTION_20_OUTLINED_FUNCTION_21_OUTLINED_FUNCTION_22_OUTLINED_FUNCTION_23_OUTLINED_FUNCTION_24_OUTLINED_FUNCTION_25_OUTLINED_FUNCTION_26_OUTLINED_FUNCTION_27_OUTLINED_FUNCTION_28_OUTLINED_FUNCTION_29_OUTLINED_FUNCTION_30_OUTLINED_FUNCTION_31_OUTLINED_FUNCTION_32_OUTLINED_FUNCTION_33_OUTLINED_FUNCTION_34_OUTLINED_FUNCTION_35_OUTLINED_FUNCTION_36_OUTLINED_FUNCTION_37_OUTLINED_FUNCTION_38_OUTLINED_FUNCTION_39_OUTLINED_FUNCTION_40_OUTLINED_FUNCTION_41_OUTLINED_FUNCTION_42_OUTLINED_FUNCTION_43_OUTLINED_FUNCTION_44_OUTLINED_FUNCTION_45_OUTLINED_FUNCTION_46_OUTLINED_FUNCTION_47_OUTLINED_FUNCTION_48_OUTLINED_FUNCTION_49_OUTLINED_FUNCTION_50_OUTLINED_FUNCTION_51_Perl_pp_stub_Perl_gimme_V_Perl_pp_padcv_Perl_rpp_xpush_1_Perl_pp_introcv_Perl_pp_clonecv_Perl_pp_rv2gv_S_rv2gv_Perl_pp_rv2sv_Perl_pp_av2arylen_Perl_newSV_type_Perl_pp_pos_Perl_pp_rv2cv_Perl_pp_prototype_S_refto_Perl_pp_srefgen_Perl_pp_refgen_Perl_pp_ref_Perl_pp_bless_Perl_pp_gelem_Perl_pp_study_Perl_pp_trans_Perl_pp_schop_S_do_chomp_Perl_pp_chop_Perl_pp_undef_Perl_pp_postinc_S_postincdec_common_Perl_pp_postdec_Perl_pp_pow_Perl_pp_multiply_Perl_pp_divide_Perl_pp_modulo_Perl_pp_repeat_Perl_pp_subtract_Perl_pp_left_shift_Perl_pp_right_shift_Perl_pp_lt_Perl_do_ncmp_Perl_pp_gt_Perl_pp_le_Perl_pp_ge_Perl_pp_ne_Perl_pp_ncmp_Perl_pp_sle_Perl_pp_seq_Perl_pp_sne_Perl_pp_scmp_Perl_pp_bit_and_Perl_pp_nbit_and_Perl_pp_sbit_and_Perl_pp_bit_or_Perl_pp_nbit_or_Perl_pp_sbit_or_Perl_pp_not_Perl_pp_complement_S_scomplement_Perl_pp_ncomplement_Perl_pp_scomplement_Perl_pp_i_multiply_Perl_pp_i_divide_Perl_pp_i_modulo_Perl_pp_i_add_Perl_pp_i_subtract_Perl_pp_i_lt_Perl_pp_i_gt_Perl_pp_i_le_Perl_pp_i_ge_Perl_pp_i_eq_Perl_pp_i_ne_Perl_pp_i_ncmp_Perl_pp_atan2_Perl_pp_sin_Perl_pp_rand_Perl_SvNV_Perl_pp_srand_Perl_pp_int_Perl_pp_abs_Perl_pp_length_Perl_translate_substr_offsets_Perl_pp_substr_Perl_SvIV_S_sv_or_pv_pos_u2b_Perl_pp_substr_left_Perl_pp_vec_Perl_pp_sprintf_Perl_pp_ord_Perl_pp_chr_Perl_pp_ucfirst_S_variant_under_utf8_count_Perl_pp_uc_Perl_utf8_to_uv_or_die_Perl_pp_lc_Perl_pp_quotemeta_Perl_pp_fc_Perl_pp_aslice_Perl_sv_can_existdelete_Perl_pp_kvaslice_Perl_pp_aeach_Perl_pp_akeys_Perl_pp_each_Perl_pp_delete_Perl_pp_exists_Perl_pp_helemexistsor_Perl_pp_hslice_Perl_pp_kvhslice_Perl_pp_list_Perl_pp_lslice_Perl_pp_anonlist_Perl_pp_emptyavhv_Perl_pp_anonhash_Perl_pp_splice_Perl_croak_memory_wrap_Perl_pp_push_Perl_pp_shift_Perl_pp_unshift_Perl_pp_reverse_Perl_pp_split_Perl_utf8_hop_forward_overshoot_Perl_pp_once_Perl_pp_lock_Perl_unimplemented_op_Perl_pp_coreargs_S_maybe_unwind_defav_Perl_pp_avhvswitch_Perl_pp_runcv_Perl_pp_refassign_S_localise_gv_slot_S_localise_aelem_lval_S_localise_helem_lval_Perl_pp_lvref_Perl_pp_lvrefslice_Perl_pp_lvavref_Perl_pp_argdefelem_Perl_pp_argcheck_S_find_runcv_name_Perl_pp_isa_Perl_pp_cmpchain_and_Perl_pp_cmpchain_dup_Perl_pp_is_bool_Perl_pp_is_weak_Perl_pp_weaken_Perl_pp_unweaken_Perl_pp_blessed_Perl_pp_is_tainted_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_OUTLINED_FUNCTION_14_OUTLINED_FUNCTION_15_OUTLINED_FUNCTION_16_OUTLINED_FUNCTION_17_OUTLINED_FUNCTION_18_OUTLINED_FUNCTION_19_OUTLINED_FUNCTION_20_OUTLINED_FUNCTION_21_OUTLINED_FUNCTION_22_OUTLINED_FUNCTION_23_OUTLINED_FUNCTION_24_Perl_pp_wantarray_Perl_pp_regcreset_Perl_pp_substcont_Perl_sv_only_taint_gmagic_Perl_rxres_save_Perl_pp_formline_Perl_croak_memory_wrap_Perl_pp_grepstart_Perl_pp_mapwhile_Perl_rpp_xpush_1_Perl_pp_anywhile_Perl_pp_range_Perl_pp_flip_Perl_pp_flop_Perl_die_unwind_Perl_pop_stackinfo_S_pop_eval_context_maybe_croak_Perl_pp_xor_Perl_pp_caller_Perl_pp_reset_Perl_pp_dbstate_Perl_pp_enter_Perl_pp_leave_Perl_pp_enterloop_Perl_pp_leavesublv_Perl_pp_return_Perl_pp_leavetry_Perl_pp_leaveeval_S_unwind_loop_Perl_pp_next_Perl_pp_redo_Perl_pp_goto_S_dofindlabel_Perl_pp_exit_Perl_find_runcv_where_Perl_pp_require_S_docatch_Perl_pp_hintseval_Perl_pp_entereval_Perl_pp_entertrycatch_Perl_pp_leavetrycatch_Perl_pp_poptry_Perl_pp_catch_Perl_delete_eval_scope_Perl_create_eval_scope_Perl_pp_entertry_Perl_pp_smartmatch_S_do_smartmatch_Perl_pp_enterwhen_Perl_pp_leavewhen_Perl_pp_continue_Perl_pp_break_Perl_pp_pushdefer_invoke_finally_block_invoke_defer_block_Perl_newSV_type_S_doopen_pm_S_run_user_filter_S_check_type_and_open_S_try_yyparse_S_try_run_unitcheck_Perl_push_stackinfo_S_destroy_matcher_Perl_rpp_xpush_2__invoke_defer_block_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_OUTLINED_FUNCTION_14_OUTLINED_FUNCTION_15_OUTLINED_FUNCTION_16_OUTLINED_FUNCTION_17_OUTLINED_FUNCTION_18_OUTLINED_FUNCTION_19_OUTLINED_FUNCTION_20_OUTLINED_FUNCTION_21_OUTLINED_FUNCTION_22_OUTLINED_FUNCTION_23_OUTLINED_FUNCTION_24_OUTLINED_FUNCTION_25_OUTLINED_FUNCTION_26_OUTLINED_FUNCTION_27_OUTLINED_FUNCTION_28_OUTLINED_FUNCTION_29_OUTLINED_FUNCTION_30_OUTLINED_FUNCTION_31_OUTLINED_FUNCTION_32_OUTLINED_FUNCTION_33_OUTLINED_FUNCTION_34_OUTLINED_FUNCTION_35_OUTLINED_FUNCTION_36_OUTLINED_FUNCTION_37_OUTLINED_FUNCTION_38_OUTLINED_FUNCTION_39_Perl_pp_const_Perl_pp_nextstate_Perl_pp_gvsv_Perl_pp_null_Perl_pp_pushmark_Perl_pp_stringify_Perl_pp_gv_Perl_pp_and_Perl_pp_aelemfastlex_store_Perl_pp_sassign_Perl_gimme_V_Perl_pp_cond_expr_Perl_pp_unstack_Perl_pp_concat_S_do_concat_Perl_pp_multiconcat_Perl_rpp_extend_Perl_pp_padrange_S_pushav_Perl_pp_padsv_Perl_vivify_ref_Perl_pp_readline_Perl_do_readline_Perl_pp_eq_Perl_pp_preinc_Perl_pp_predec_Perl_pp_or_Perl_pp_defined_Perl_pp_add_Perl_pp_aelemfast_Perl_pp_join_Perl_pp_print_Perl_croak_memory_wrap_Perl_rpp_xpush_IMM_S_padhv_rv2hv_common_Perl_pp_rv2av_Perl_pp_aassign_S_do_oddball_S_aassign_uid_Perl_pp_qr_Perl_pp_match_Perl_pp_helem_Perl_sv_can_existdelete_Perl_pp_multideref_S_softref2xv_lite_Perl_pp_iter_Perl_pp_subst_Perl_pp_grepwhile_Perl_newSV_type_Perl_pp_leavesub_Perl_pp_entersub_S_croak_undefined_subroutine_Perl_sub_crush_depth_Perl_croak_caller_Perl_pp_aelem_Perl_pp_method_S_opmethod_stash_Perl_pp_method_named_Perl_pp_method_super_Perl_pp_method_redir_Perl_pp_method_redir_super_S_are_we_in_Debug_EXECUTE_r_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_S_unpack_rec_Perl_pp_unpack_S_pack_rec_S_next_symbol_utf8_to_byte_S_utf8_to_bytes_S_measure_struct_marked_upgrade_S_sv_check_infnan_S_my_bytes_to_utf8_doencodes_OUTLINED_FUNCTION_0_Perl_pp_sort_S_sortcv_xsub_S_sortcv_stacked_sortsv_amagic_i_ncmp_desc_sortsv_amagic_i_ncmp_sortsv_i_ncmp_desc_sortsv_i_ncmp_sortsv_amagic_ncmp_desc_sortsv_amagic_ncmp_sortsv_ncmp_desc_sortsv_ncmp_sortsv_amagic_cmp_desc_sortsv_amagic_cmp_sortsv_cmp_desc_sortsv_cmp_Perl_croak_memory_wrap_S_amagic_i_ncmp_S_amagic_ncmp_S_amagic_cmp_OUTLINED_FUNCTION_0_Perl_pp_backtick_Perl_rpp_extend_Perl_pp_rcatline_Perl_pp_warn_Perl_pp_die_Perl_tied_method_Perl_pp_open_Perl_pp_close_Perl_pp_pipe_op_Perl_pp_fileno_Perl_pp_umask_Perl_pp_binmode_Perl_pp_tie_Perl_newSV_type_Perl_pp_untie_Perl_pp_tied_Perl_pp_dbmopen_Perl_pp_sselect_Perl_pp_enterwrite_Perl_pp_leavewrite_Perl_savepv_Perl_savesvpv_Perl_savepvn_Perl_pp_prtf_Perl_croak_memory_wrap_Perl_pp_sysopen_Perl_pp_sysread_Perl_pp_syswrite_Perl_pp_eof_Perl_pp_tell_Perl_pp_sysseek_Perl_pp_truncate_Perl_pp_ioctl_Perl_pp_flock_Perl_pp_socket_Perl_pp_sockpair_Perl_pp_bind_Perl_pp_listen_Perl_pp_accept_Perl_pp_shutdown_Perl_pp_ssockopt_Perl_pp_getpeername_Perl_pp_stat_Perl_pp_ftrread_S_try_amagic_ftest_S_ft_return_true_S_ft_return_false_Perl_pp_ftis_Perl_pp_ftrowned_Perl_pp_ftlink_Perl_pp_fttty_Perl_pp_fttext_Perl_pp_chdir_Perl_pp_chown_Perl_pp_chroot_Perl_pp_rename_Perl_pp_link_Perl_pp_readlink_Perl_pp_mkdir_Perl_pp_rmdir_Perl_pp_open_dir_Perl_pp_readdir_S_warn_not_dirhandle_Perl_pp_telldir_Perl_pp_seekdir_Perl_pp_rewinddir_Perl_pp_closedir_Perl_pp_fork_Perl_pp_wait_Perl_pp_waitpid_Perl_pp_system_Perl_pp_exec_Perl_pp_getppid_Perl_pp_getpgrp_Perl_pp_setpgrp_Perl_pp_getpriority_Perl_pp_setpriority_Perl_pp_time_Perl_pp_tms_Perl_pp_gmtime_Perl_pp_alarm_Perl_pp_sleep_Perl_pp_shmwrite_Perl_pp_semget_Perl_pp_semctl_Perl_pp_ghostent_Perl_pp_gnetent_Perl_pp_gprotoent_Perl_pp_gservent_Perl_pp_shostent_Perl_pp_ehostent_Perl_pp_gpwent_Perl_pp_ggrent_Perl_pp_getlogin_Perl_pp_syscall_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_Perl_reg_add_data_S_concat_pat_Perl_newSV_type_S_pat_upgrade_to_utf8_S_set_regex_pv_S_reg_S_variant_under_utf8_count_Perl_regnext_S_is_ssc_worth_it_Perl_populate_anyof_bitmap_from_invlist_Perl_add_above_Latin1_folds_Perl_set_ANYOF_arg_S_invlist_highest_Perl_get_regclass_aux_data_S_handle_user_defined_property_Perl_get_ANYOFM_contents_Perl_get_ANYOFHbbm_contents_S_free_codeblocks_Perl_init_uniprops_Perl_croak_memory_wrap_Perl_push_stackinfo_Perl_pop_stackinfo_S_reg_node_S_regtail_S_reg1node_S_nextchar_S_re_croak_S_reg2node_S_handle_named_backref_S_reg_la_OPFAIL_S_reg_la_NOTHING_S_reg_scan_name_S_regbranch_S_handle_regex_sets_S_reginsert_S_change_engine_size_S_skip_to_be_ignored_text_S_regatom_S_get_quantifier_value_S_regclass_S_grok_bslash_N_S_handle_possible_posix_S_output_posix_warnings_S_add_multi_match_S_parse_uniprop_string_Perl_av_push_simple_S_handle_names_wildcard_S_compile_wildcard_S_get_fq_name_S_delete_recursion_entry_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_OUTLINED_FUNCTION_14_OUTLINED_FUNCTION_15_OUTLINED_FUNCTION_16_OUTLINED_FUNCTION_17_OUTLINED_FUNCTION_18_OUTLINED_FUNCTION_19_Perl_populate_bitmap_from_invlist_Perl_populate_invlist_from_bitmap_Perl_croak_memory_wrap_S__append_range_to_invlist_Perl_scan_commit_Perl_ssc_init_S_ssc_anything_Perl_join_exact_Perl_regnext_Perl_study_chunk_S_ssc_or_S_ssc_and_S_unwind_scan_frames_S_get_ANYOF_cp_list_for_ssc_Perl_make_trie_Perl_croak_memory_wrap_Perl_construct_ahocorasick_from_trie_S_to_utf8_substr_S_to_byte_substr_S_reghop3_S_reghopmaybe3_Perl_utf8_hop_overshoot_S_find_byclass_Perl_utf8_hop_forward_overshoot_S_reg_set_capture_string_S_cleanup_regmatch_info_aux_S_regtry_Perl_utf8_to_uv_or_die_S_isGCB_S_reginclass_S_find_next_masked_S_find_span_end_mask_S_foldEQ_latin1_s2_folded_Perl_foldEQ_Perl_foldEQ_locale_S_isLB_S_isSB_S_isWB_S_isFOO_utf8_lc_S_isFOO_lc_S_backup_one_LB__S_advance_one_LB_S_backup_one_SB_S_advance_one_SB_S_advance_one_WB__S_backup_one_WB_but_over_Extend_FO_Perl_utf8_hop_S_regmatch_Perl_foldEQ_latin1_S_reg_check_named_buff_matched_S_regcppush_S_regcppop_Perl_cx_pushsub_Perl_push_stackinfo_Perl_cx_pushblock_Perl_sv_only_taint_gmagic_Perl_SvTRUE_NN_S_setup_EXACTISH_ST_S_regrepeat_S_find_span_end_S_backup_one_GCB_Perl_croak_memory_wrap_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_Perl_newSV_type_Perl_croak_memory_wrap_Perl_magic_freedestruct_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_OUTLINED_FUNCTION_13_Perl_sv_clean_all_Perl_sv_free_arenas_Perl_hv_auxalloc_S_sv_uncow_Perl_croak_memory_wrap_S_not_a_number_S_sv_2iuv_common_S_glob_2number_Perl_sv_2num_Perl_gv_setref_Perl_av_new_alloc_Perl_av_push_simple_S_croak_sv_setsv_flags_S_glob_assign_glob_Perl_newSV_type_S_sv_unmagicext_flags_Perl_sv_add_backref_Perl_sv_kill_backrefs_S_curse_S_sv_pos_u2b_cached_S_sv_pos_b2u_midway_S_utf8_mg_pos_cache_update_S_not_incrementable_S_perl_hash_siphash_1_3_with_state_Perl_sv_resetpvn_Perl_newSVavdefelem_S_F0convert_S_sv_or_pv_pos_u2b_S_format_hexfp_Perl_init_constants_Perl_varname_S_find_uninit_var_S_sv_display_S_sv_setnv_S_sv_2iuv_non_preserve_S_sv_pos_u2b_midway_S_sv_pos_u2b_forwards_S_croak_overflow_S_find_hash_subscript_S_find_array_subscript_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_Perl_newSV_type_Perl_is_utf8_string_loclen_Perl_is_utf8_invariant_string_loc_S_yyerror_non_ascii_message_Perl_parser_free_nexttoke_ops_Perl_notify_parser_that_encoding_changed_S_update_debugger_info_Perl_utf8_to_uv_or_die_S_incline_Perl_yyunlex_S_new_constant_Perl_SvREFCNT_dec_NN_Perl_build_infix_plugin_S_sublex_done_S_force_ident_S_intuit_more_S_tokeq_Perl_yyquit_yyl_rightcurly_S_parse_ident_Perl_yyerror_S_apply_builtin_cv_attribute_Perl_abort_execution_Perl_yyerror_pvn_Perl_yyerror_pv_S_parse_recdescent_for_op_S_scan_ident_S_check_uni_tokentype_for_plugop_yyl_keylookup_yyl_croak_unrecognised_yyl_fake_eof_yyl_hyphen_yyl_plus_yyl_star_yyl_percent_yyl_caret_yyl_leftsquare_yyl_tilde_yyl_just_a_word_yyl_colon_yyl_leftparen_yyl_rightparen_yyl_rightsquare_yyl_leftcurly_yyl_ampersand_yyl_verticalbar_S_vcs_conflict_marker_yyl_bang_yyl_leftpointy_yyl_rightpointy_yyl_dollar_yyl_snail_yyl_slash_S_warn_expect_operator_yyl_sglquote_yyl_dblquote_yyl_backtick_yyl_backslash_yyl_fatcomma_yyl_word_or_keyword_yyl_sub_S_lop_S_force_word_S_force_strict_version_yyl_do_yyl_foreach_S_scan_pat_S_sublex_start_yyl_my_S_tokenize_use_S_checkcomma_S_scan_terminated_yyl_qw_yyl_require_S_scan_subst_S_scan_trans_S_pmflag_S_force_version_S_missingterm_S_add_utf16_textfilter_S_utf16_textfilter_yyl_safe_bareword_S_intuit_method_yyl_strictwarn_bareword_yyl_constant_op_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_OUTLINED_FUNCTION_3_OUTLINED_FUNCTION_4_OUTLINED_FUNCTION_5_OUTLINED_FUNCTION_6_OUTLINED_FUNCTION_7_OUTLINED_FUNCTION_8_OUTLINED_FUNCTION_9_OUTLINED_FUNCTION_10_OUTLINED_FUNCTION_11_OUTLINED_FUNCTION_12_Perl_utf8_to_uv_msgs_S_new_msg_hv_S_does_utf8_overflow_S_is_utf8_overlong_S_unexpected_non_continuation_text_Perl_newSV_type_Perl_newRV_noinc_Perl__to_upper_title_latin1_S__to_utf8_case_Perl_utf8_to_uv_or_die_S_turkic_uc_S_check_locale_boundary_crossing_S_turkic_lc_S_turkic_fc_Perl_check_utf8_print_Perl_isUTF8_CHAR_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_Perl_croak_no_mem_ext_Perl_croak_memory_wrap_S_mess_alloc_Perl_closest_cop_Perl_write_to_stderr_Perl_invoke_exception_hook_S_with_queued_errors_Perl_croak_no_mem_Perl_wait4pid_Perl_rsignal_save_Perl_rsignal_restore_Perl_find_script_Perl_savepv_Perl_get_no_modify_Perl_get_opargs_Perl_getenv_len_Perl_report_wrongway_fh_Perl_report_evil_fh_Perl_parse_unicode_opts_Perl_get_hash_seed_Perl_debug_hash_seed_S_gv_has_usable_name_Perl_my_mkostemp_OUTLINED_FUNCTION_0_OUTLINED_FUNCTION_1_OUTLINED_FUNCTION_2_SaveError_Perl_package_Perl_subsignature_finish_Perl_op_free.cold.1_Perl_op_clear.cold.1_Perl_op_clear.cold.2_Perl_op_clear.cold.3_Perl_op_clear.cold.4_Perl_op_clear.cold.5_Perl_op_clear.cold.6_S_op_clear_gv.cold.1_S_op_clear_gv.cold.2_S_gen_constant_list.cold.1_Perl_op_lvalue_flags.cold.1_Perl_op_lvalue_flags.cold.2_Perl_op_lvalue_flags.cold.3_Perl_op_lvalue_flags.cold.4_Perl_pmruntime.cold.1_Perl_pmruntime.cold.2_Perl_newATTRSUB_x.cold.1_Perl_utilize.cold.1_S_new_logop.cold.1_S_new_logop.cold.2_Perl_newMYSUB.cold.1_Perl_newMYSUB.cold.2_Perl_newMYSUB.cold.3_S_move_proto_attr.cold.1_S_move_proto_attr.cold.2_S_process_special_blocks.cold.1_Perl_ck_rvconst.cold.1_Perl_ck_split.cold.1_Perl_cv_set_call_checker_flags.cold.1_Perl_subsignature_append_positional.cold.1_Perl_subsignature_append_positional.cold.2_Perl_subsignature_append_slurpy.cold.1_Perl_init_debugger_S_incpush_perl_destruct.cold.1_perl_destruct.cold.2_Perl_call_list.cold.1_perl_parse.cold.1_perl_parse.cold.2_perl_parse.cold.3_perl_parse.cold.4_perl_parse.cold.5_perl_parse.cold.6_perl_parse.cold.7_perl_parse.cold.8_perl_run.cold.1_Perl_call_sv.cold.1_Perl_eval_sv.cold.1_Perl_eval_sv.cold.2_Perl_moreswitches.cold.1_Perl_moreswitches.cold.2_Perl_sv_setpv_freshbuf.cold.1_optimize_out_native_convert_function_Perl_sv_isa_sv.cold.1_Perl_av_extend_guts.cold.1_Perl_av_extend_guts.cold.2_S_adjust_index.cold.1_Perl_av_store.cold.1_Perl_newAVav.cold.1_Perl_av_clear.cold.1_Perl_av_undef.cold.1_Perl_av_fill.cold.1_Perl_SvREFCNT_dec_XS_builtin_export_lexically.cold.1_S_import_sym.cold.1_Perl_pp_initfield.cold.1_injected_constructor.cold.1_Perl_pp_methstart.cold.1_Perl_class_seal_stash.cold.1_apply_field_attribute_param.cold.1_apply_field_attribute_writer.cold.1_Perl_debstack.cold.1_Perl_PerlLIO_dup_cloexec_Perl_PerlLIO_dup2_cloexec_Perl_PerlLIO_open_cloexec_Perl_PerlLIO_open3_cloexec_Perl_my_mkstemp_cloexec_Perl_my_mkostemp_cloexec_Perl_PerlProc_pipe_cloexec_Perl_PerlSock_socket_cloexec_Perl_PerlSock_accept_cloexec_Perl_PerlSock_socketpair_cloexec_S_openindirtemp_S_argvout_dup_Perl_do_open_raw.cold.1_Perl_do_open6.cold.1_Perl_do_open6.cold.2_Perl_do_open6.cold.3_S_openn_cleanup.cold.1_Perl_nextargv.cold.1_Perl_nextargv.cold.2_Perl_nextargv.cold.3_Perl_nextargv.cold.4_S_argvout_final.cold.1_S_argvout_final.cold.2_S_argvout_final.cold.3_Perl_apply.cold.1_Perl_do_msgrcv.cold.1_Perl_do_shmio.cold.1_Perl_do_vop_Perl_do_kv.cold.1_Perl_do_kv.cold.2_Perl_sv_peek.cold.1_Perl_runops_debug.cold.1_Perl_runops_debug.cold.2_Perl_runops_debug.cold.3_Perl_debop.cold.1_S_debprof.cold.1_Perl_newSV_type.cold.1_Perl_gv_fetchpvn_flags.cold.1_Perl_gv_fetchpvn_flags.cold.2_Perl_gv_fetchpvn_flags.cold.3_Perl_gv_fetchpvn_flags.cold.4_Perl_gv_fetchpvn_flags.cold.5_Perl_gv_fetchpvn_flags.cold.6_Perl_gv_fetchpvn_flags.cold.7_Perl_gv_fetchpvn_flags.cold.8_Perl_gv_fetchpvn_flags.cold.9_Perl_gv_fetchpvn_flags.cold.10_Perl_gv_fetchpvn_flags.cold.11_Perl_gv_fetchpvn_flags.cold.12_Perl_gv_fetchpvn_flags.cold.13_Perl_amagic_call.cold.1_Perl_amagic_call.cold.2_Perl_amagic_call.cold.3_Perl_amagic_call.cold.4_Perl_amagic_call.cold.5_Perl_amagic_call.cold.6_S_clear_placeholders_Perl_hv_common.cold.1_Perl_hv_common.cold.2_S_share_hek_flags.cold.1_Perl_hv_scalar.cold.1_Perl_hv_scalar.cold.2_Perl_hv_iternext_flags.cold.1_Perl_hv_iternext_flags.cold.2_Perl_hv_delayfree_ent.cold.1_Perl_hfree_next_entry.cold.1_Perl_hv_undef_flags.cold.1_Perl_hv_undef_flags.cold.2_S_output_check_environment_warning_S_get_locale_string_utf8ness_i_S_new_ctype.cold.1_S_langinfo_sv_i.cold.1_S_langinfo_sv_i.cold.2_S_mg_free_struct_Perl_magic_clearhookall_Perl_magic_copycallchecker_Perl_vivify_defelem.cold.1_Perl_mg_free_type.cold.1_Perl_mg_freeext.cold.1_Perl_mg_freeext.cold.2_Perl_magic_get.cold.1_Perl_magic_setsig.cold.1_Perl_perly_sighandler.cold.1_Perl_perly_sighandler.cold.2_Perl_magic_setpack.cold.1_Perl_defelem_target.cold.1_Perl_magic_set.cold.1_Perl_magic_set.cold.2_Perl_magic_set.cold.3_Perl_magic_set.cold.4_Perl_mro_package_moved.cold.1_Perl_newSV_type.cold.1_Perl_cv_undef_flags.cold.1_Perl_cv_undef_flags.cold.2_Perl_cv_undef_flags.cold.3_Perl_pad_alloc.cold.1_S_pad_findlex.cold.1_Perl_pad_swipe.cold.1_S_cv_clone.cold.1_Perl_pad_fixup_inner_anons.cold.1_Perl_pad_push.cold.1_Perl_padlist_store.cold.1_Perl_padname_free.cold.1_Perl_padname_free.cold.2_PerlIOScalar_arg_PerlIOScalar_dup_PerlIO_list_free.cold.1_PerlIO_default_layers.cold.1_PerlIO_apply_layers.cold.1_PerlIO_resolve_layers.cold.1_PerlIO_openn.cold.1_PerlIO_openn.cold.2_PerlIO_cleanup.cold.1_PerlIO_cleanup.cold.2_PerlIOScalar_pushed.cold.1_PerlIOScalar_pushed.cold.2_Perl_yyparse.cold.1_Perl_yyparse.cold.2_Perl_yyparse.cold.3_Perl_yyparse.cold.4_Perl_yyparse.cold.5_Perl_yyparse.cold.6_Perl_yyparse.cold.7_Perl_yyparse.cold.8_Perl_yyparse.cold.9_Perl_yyparse.cold.10_Perl_yyparse.cold.11_Perl_yyparse.cold.12_Perl_yyparse.cold.13_Perl_yyparse.cold.14_Perl_yyparse.cold.15_Perl_yyparse.cold.16_Perl_yyparse.cold.17_Perl_yyparse.cold.18_Perl_yyparse.cold.19_Perl_yyparse.cold.20_Perl_yyparse.cold.21_Perl_yyparse.cold.22_Perl_yyparse.cold.23_Perl_yyparse.cold.24_Perl_yyparse.cold.25_Perl_yyparse.cold.26_Perl_yyparse.cold.27_Perl_yyparse.cold.28_Perl_yyparse.cold.29_Perl_yyparse.cold.30_Perl_yyparse.cold.31_Perl_yyparse.cold.32_Perl_yyparse.cold.33_Perl_yyparse.cold.34_Perl_yyparse.cold.35_Perl_yyparse.cold.36_Perl_yyparse.cold.37_Perl_yyparse.cold.38_Perl_yyparse.cold.39_Perl_yyparse.cold.40_Perl_yyparse.cold.41_Perl_yyparse.cold.42_Perl_yyparse.cold.43_Perl_yyparse.cold.44_Perl_yyparse.cold.45_Perl_yyparse.cold.46_Perl_yyparse.cold.47_Perl_yyparse.cold.48_Perl_yyparse.cold.49_Perl_yyparse.cold.50_Perl_yyparse.cold.51_Perl_yyparse.cold.52_Perl_yyparse.cold.53_Perl_yyparse.cold.54_Perl_yyparse.cold.55_Perl_yyparse.cold.56_Perl_yyparse.cold.57_Perl_yyparse.cold.58_Perl_yyparse.cold.59_Perl_yyparse.cold.60_Perl_yyparse.cold.61_Perl_yyparse.cold.62_Perl_yyparse.cold.63_Perl_yyparse.cold.64_Perl_yyparse.cold.65_Perl_yyparse.cold.66_Perl_yyparse.cold.67_Perl_yyparse.cold.68_Perl_yyparse.cold.69_Perl_yyparse.cold.70_Perl_yyparse.cold.71_Perl_yyparse.cold.72_Perl_yyparse.cold.73_Perl_yyparse.cold.74_Perl_yyparse.cold.75_Perl_yyparse.cold.76_Perl_yyparse.cold.77_Perl_yyparse.cold.78_Perl_yyparse.cold.79_Perl_yyparse.cold.80_Perl_yyparse.cold.81_Perl_yyparse.cold.82_Perl_yyparse.cold.83_Perl_yyparse.cold.84_Perl_yyparse.cold.85_S_clear_yystack.cold.1_S_clear_yystack.cold.2_Perl_pp_anoncode_Perl_pp_negate_S_negate_string_Perl_pp_i_negate_Perl_pp_oct_Perl_pp_index_Perl_pp_crypt_Perl_pp_anonconst_Perl_pp_argelem_Perl_pp_pos.cold.1_S_refto.cold.1_Perl_pp_ref.cold.1_Perl_pp_repeat.cold.1_Perl_pp_repeat.cold.2_Perl_pp_sin.cold.1_Perl_pp_int.cold.1_Perl_pp_substr_left.cold.1_Perl_pp_chr.cold.1_Perl_pp_chr.cold.2_Perl_pp_chr.cold.3_Perl_pp_ucfirst.cold.1_Perl_pp_ucfirst.cold.2_Perl_pp_uc.cold.1_Perl_pp_uc.cold.2_Perl_pp_uc.cold.3_Perl_pp_lc.cold.1_Perl_pp_lc.cold.2_Perl_pp_lc.cold.3_Perl_pp_fc.cold.1_Perl_pp_fc.cold.2_Perl_pp_fc.cold.3_Perl_pp_akeys.cold.1_Perl_pp_exists.cold.1_Perl_pp_splice.cold.1_Perl_pp_splice.cold.2_Perl_pp_unshift.cold.1_Perl_pp_reverse.cold.1_Perl_pp_reverse.cold.2_S_maybe_unwind_defav.cold.1_Perl_pp_refassign.cold.1_Perl_pp_refassign.cold.2_S_localise_gv_slot.cold.1_Perl_pp_lvrefslice.cold.1_Perl_pp_argcheck.cold.1_Perl_pp_regcomp_Perl_cx_popsub_Perl_cx_poploop_Perl_pp_enteriter_Perl_pp_leaveloop_Perl_pp_last_S_doeval_compile_Perl_pp_entergiven_Perl_pp_leavegiven_Perl_SvTRUE_S_make_matcher_S_matcher_matches_sv_Perl_pp_substcont.cold.1_Perl_pp_substcont.cold.2_Perl_pp_substcont.cold.3_Perl_pp_substcont.cold.4_Perl_pp_substcont.cold.5_Perl_pp_substcont.cold.6_Perl_pp_formline.cold.1_Perl_pp_formline.cold.2_Perl_pp_grepstart.cold.1_Perl_pp_anywhile.cold.1_Perl_pp_anywhile.cold.2_Perl_dounwind.cold.1_Perl_dounwind.cold.2_Perl_dounwind.cold.3_Perl_dounwind.cold.4_Perl_pp_leavesublv.cold.1_Perl_pp_leavesublv.cold.2_Perl_pp_goto.cold.1_Perl_pp_entereval.cold.1_S_do_smartmatch.cold.1_S_do_smartmatch.cold.2_S_doopen_pm.cold.1_Perl_pp_padsv_store_Perl_pp_padav_Perl_pp_padhv_Perl_pp_aelemfastlex_store.cold.1_Perl_pp_sassign.cold.1_Perl_pp_sassign.cold.2_Perl_pp_sassign.cold.3_Perl_pp_multiconcat.cold.1_Perl_pp_multiconcat.cold.2_S_pushav.cold.1_Perl_do_readline.cold.1_Perl_do_readline.cold.2_Perl_do_readline.cold.3_Perl_pp_rv2av.cold.1_Perl_pp_aassign.cold.1_Perl_pp_aassign.cold.2_Perl_pp_aassign.cold.3_Perl_pp_aassign.cold.4_Perl_pp_aassign.cold.5_Perl_pp_qr.cold.1_Perl_pp_qr.cold.2_Perl_pp_match.cold.1_Perl_pp_multideref.cold.1_Perl_pp_multideref.cold.2_Perl_pp_iter.cold.1_Perl_pp_iter.cold.2_Perl_pp_iter.cold.3_Perl_pp_iter.cold.4_Perl_pp_subst.cold.1_Perl_pp_subst.cold.2_Perl_pp_subst.cold.3_Perl_pp_grepwhile.cold.1_Perl_pp_grepwhile.cold.2_Perl_leave_adjust_stacks.cold.1_Perl_pp_leavesub.cold.1_Perl_clear_defarray.cold.1_Perl_pp_entersub.cold.1_Perl_pp_entersub.cold.2_Perl_pp_entersub.cold.3_Perl_pp_entersub.cold.4_Perl_pp_entersub.cold.5_Perl_pp_entersub.cold.6_Perl_pp_entersub.cold.7_Perl_pp_entersub.cold.8_Perl_pp_entersub.cold.9_Perl_pp_aelem.cold.1_Perl_pp_pack_S_pack_rec.cold.1_S_pack_rec.cold.2_S_pack_rec.cold.3_S_pack_rec.cold.4_S_sv_check_infnan.cold.1_S_sortcv_Perl_pp_sort.cold.1_Perl_pp_sort.cold.2_Perl_pp_sort.cold.3_Perl_pp_glob_Perl_pp_select_Perl_pp_getc_S_doform_Perl_pp_backtick.cold.1_Perl_pp_backtick.cold.2_Perl_pp_umask.cold.1_Perl_newSV_type.cold.1_Perl_pp_sysread.cold.1_Perl_pp_sysread.cold.2_Perl_pp_sysread.cold.3_Perl_pp_truncate.cold.1_Perl_pp_truncate.cold.2_Perl_pp_ioctl.cold.1_Perl_pp_socket.cold.1_Perl_pp_sockpair.cold.1_Perl_pp_bind.cold.1_Perl_pp_chdir.cold.1_Perl_pp_chdir.cold.2_Perl_pp_chdir.cold.3_Perl_pp_chroot.cold.1_Perl_pp_rename.cold.1_Perl_pp_link.cold.1_Perl_pp_mkdir.cold.1_Perl_pp_rmdir.cold.1_Perl_pp_readdir.cold.1_Perl_pp_readdir.cold.2_Perl_pp_system.cold.1_Perl_pp_setpgrp.cold.1_Perl_pp_setpriority.cold.1_Perl_pp_gpwent.cold.1_Perl_pp_gpwent.cold.2_Perl_pp_gpwent.cold.3_Perl_release_RExC_state_Perl_SvREFCNT_dec_S_ssc_finalize_Perl_SvTRUE_Perl_reginitcolors.cold.1_Perl_re_op_compile.cold.1_Perl_re_op_compile.cold.2_S_concat_pat.cold.1_S_reg.cold.1_Perl_set_ANYOF_arg.cold.1_Perl_set_ANYOF_arg.cold.2_Perl_set_ANYOF_arg.cold.3_Perl_pregfree2.cold.1_Perl_regfree_internal.cold.1_Perl_regfree_internal.cold.2_Perl_regfree_internal.cold.3_S_nextchar.cold.1_S_handle_named_backref.cold.1_S_reg_la_OPFAIL.cold.1_S_reg_la_NOTHING.cold.1_S_handle_regex_sets.cold.1_S_handle_regex_sets.cold.2_S_handle_regex_sets.cold.3_S_handle_regex_sets.cold.4_S_handle_regex_sets.cold.5_S_handle_regex_sets.cold.6_S_handle_regex_sets.cold.7_S_handle_regex_sets.cold.8_S_handle_regex_sets.cold.9_S_regclass.cold.1_S_regclass.cold.2_S_regclass.cold.3_S_regclass.cold.4_S_regclass.cold.5_S_grok_bslash_N.cold.1_S_grok_bslash_N.cold.2_S_add_multi_match.cold.1_S_parse_uniprop_string.cold.1_S_parse_uniprop_string.cold.2_Perl__add_range_to_invlist.cold.1_Perl__add_range_to_invlist.cold.2_Perl_is_grapheme_Perl_utf8n_to_uvchr_msgs_Perl_cx_popsub_common_S_set_reg_curpm_Perl_regexec_flags.cold.1_Perl_regexec_flags.cold.2_Perl_re_intuit_start.cold.1_S_find_byclass.cold.1_S_find_byclass.cold.2_S_find_byclass.cold.3_S_cleanup_regmatch_info_aux.cold.1_Perl_reg_numbered_buff_fetch_flags.cold.1_S_regmatch.cold.1_S_regmatch.cold.2_S_regmatch.cold.3_S_regmatch.cold.4_Perl_stack_grow.cold.1_Perl_newSV_type.cold.1_Perl_leave_scope.cold.1_Perl_leave_scope.cold.2_Perl_leave_scope.cold.3_Perl_leave_scope.cold.4_Perl_leave_scope.cold.5_Perl_leave_scope.cold.6_Perl_leave_scope.cold.7_Perl_leave_scope.cold.8_Perl_leave_scope.cold.9_Perl_leave_scope.cold.10_Perl_leave_scope.cold.11_Perl_leave_scope.cold.12_Perl_leave_scope.cold.13_Perl_free_tmps.cold.1_Perl_magic_freedestruct.cold.1_Perl_sv_clean_objs_Perl_sv_upgrade.cold.1_Perl_sv_setiv.cold.1_Perl_sv_setnv.cold.1_Perl_sv_pvn_force_flags.cold.1_Perl_gv_setref.cold.1_Perl_gv_setref.cold.2_Perl_sv_setsv_flags.cold.1_Perl_sv_setsv_flags.cold.2_Perl_sv_setsv_flags.cold.3_S_glob_assign_glob.cold.1_S_glob_assign_glob.cold.2_Perl_sv_setpvn_fresh.cold.1_Perl_sv_usepvn_flags.cold.1_Perl_sv_catpvn_flags.cold.1_Perl_sv_catpv.cold.1_Perl_newSVpvz.cold.1_Perl_sv_kill_backrefs.cold.1_Perl_sv_kill_backrefs.cold.2_Perl_sv_insert_flags.cold.1_Perl_sv_clear.cold.1_S_curse.cold.1_Perl_sv_free2.cold.1_Perl_newSVpvn_flags.cold.1_Perl_sv_inc_nomg.cold.1_Perl_sv_dec_nomg.cold.1_Perl_newSVpv.cold.1_Perl_newSVpvn.cold.1_Perl_newSVsv_flags.cold.1_Perl_vnewSVpvf.cold.1_Perl_sv_vcatpvfn_flags.cold.1_Perl_sv_vcatpvfn_flags.cold.2_Perl_newSVnv.cold.1_Perl_newSViv.cold.1_Perl_sv_cat_decode.cold.1_S_sv_display.cold.1_Perl_taint_proper.cold.1_Perl_taint_env.cold.1_Perl_taint_env.cold.2_Perl_taint_env.cold.3_Perl_taint_env.cold.4_Perl_taint_env.cold.5_Perl_taint_env.cold.6_Perl_taint_env.cold.7_Perl_taint_env.cold.8_Perl_parser_free_Perl_SvREFCNT_dec_Perl_utf8n_to_uvchr_msgs_Perl_mortal_getenv_S_newSV_maybe_utf8_yyl_data_handle_Perl_lex_start.cold.1_Perl_newSV_type.cold.1_Perl_lex_next_chunk.cold.1_Perl_lex_read_unichar.cold.1_S_incline.cold.1_Perl_filter_del.cold.1_Perl_yylex.cold.1_Perl_yylex.cold.2_Perl_yylex.cold.3_Perl_yylex.cold.4_Perl_yylex.cold.5_Perl_yylex.cold.6_Perl_yylex.cold.7_S_intuit_more.cold.1_Perl_scan_str.cold.1_Perl_start_subparse.cold.1_S_check_uni.cold.1_yyl_keylookup.cold.1_yyl_just_a_word.cold.1_yyl_just_a_word.cold.2_yyl_colon.cold.1_yyl_colon.cold.2_yyl_leftcurly.cold.1_yyl_leftpointy.cold.1_yyl_leftpointy.cold.2_yyl_leftpointy.cold.3_yyl_leftpointy.cold.4_yyl_leftpointy.cold.5_yyl_dollar.cold.1_yyl_snail.cold.1_S_warn_expect_operator.cold.1_S_checkcomma.cold.1_S_checkcomma.cold.2_S_pmflag.cold.1_Perl_utf8_to_uv_msgs_helper_.cold.1_Perl_utf8_length.cold.1_Perl_utf16_to_utf8_base.cold.1_Perl_utf16_to_utf8_base.cold.2_S__to_utf8_case.cold.1_S__to_utf8_case.cold.2_Perl_SvREFCNT_dec_Perl_my_popen_list.cold.1_Perl_my_popen.cold.1_Perl_getcwd_sv.cold.1_Perl_new_version.cold.1_Perl_upg_version.cold.1_Perl_get_hash_seed.cold.1_Perl_get_hash_seed.cold.2_Perl_newASSIGNOP.no_list_state_array_passed_to_stat_Perl_custom_op_get_field.xop_null_local_patches_S_Internals_V.non_bincompat_options_Perl_boot_core_UNIVERSAL.file_bodies_by_type_builtin_not_recognised_PL_AMG_namelens_bodies_by_type_S_maybe_add_coresub.file_S_strtab_error_bodies_by_type_categories_category_available_Perl_boot_core_mro.file_bodies_by_type_code_point_warning_yytranslate_yypact_yycheck_yydefact_yytable_yyr2_yyr1_yypgoto_yydefgoto_yy_type_tab_yystos_bodies_by_type_bodies_by_type_bodies_by_type_packprops_zero_but_true_bodies_by_type_mph_table_mph_blob__Perl_GCB_invlist__Perl_SB_invlist__Perl_WB_invlist__Perl_LB_invlist__Perl_SCX_invlist_Latin1_invlist_AboveLatin1_invlist_UpperLatin1_invlist_Uppercase_Mapping_invlist_Lowercase_Mapping_invlist_Titlecase_Mapping_invlist_Case_Folding_invlist_Simple_Case_Folding_invlist__Perl_IVCF_invlist__Perl_CCC_non0_non230_invlist_bodies_by_type_S_reg.parens_UNI_ADLM_invlist_UNI_AEGEANNUMBERS_invlist_UNI_AGE__10_invlist_UNI_AGE__11_invlist_UNI_AGE__12_invlist_UNI_AGE__12_DOT_1_invlist_UNI_AGE__13_invlist_UNI_AGE__14_invlist_UNI_AGE__15_invlist_UNI_AGE__15_DOT_1_invlist_UNI_AGE__16_invlist_UNI_AGE__2_invlist_UNI_AGE__2_DOT_1_invlist_UNI_AGE__3_invlist_UNI_AGE__3_DOT_1_invlist_UNI_AGE__3_DOT_2_invlist_UNI_AGE__4_invlist_UNI_AGE__4_DOT_1_invlist_UNI_AGE__5_invlist_UNI_AGE__5_DOT_1_invlist_UNI_AGE__5_DOT_2_invlist_UNI_AGE__6_invlist_UNI_AGE__6_DOT_1_invlist_UNI_AGE__6_DOT_2_invlist_UNI_AGE__6_DOT_3_invlist_UNI_AGE__7_invlist_UNI_AGE__8_invlist_UNI_AGE__9_invlist_UNI_AGHB_invlist_UNI_AHOM_invlist_UNI_ALCHEMICAL_invlist_UNI_ALL_invlist_UNI_ALPHABETICPF_invlist_UNI_ANCIENTGREEKMUSIC_invlist_UNI_ANCIENTGREEKNUMBERS_invlist_UNI_ANCIENTSYMBOLS_invlist_UNI_ANY_invlist_UNI_ARAB_invlist_UNI_ARABICEXTA_invlist_UNI_ARABICEXTB_invlist_UNI_ARABICEXTC_invlist_UNI_ARABICMATH_invlist_UNI_ARABICPFA_invlist_UNI_ARABICPFB_invlist_UNI_ARABICSUP_invlist_UNI_ARMI_invlist_UNI_ARMN_invlist_UNI_ARROWS_invlist_UNI_ASCII_invlist_UNI_ASSIGNED_invlist_UNI_AVST_invlist_UNI_BALI_invlist_UNI_BAMU_invlist_UNI_BAMUMSUP_invlist_UNI_BASS_invlist_UNI_BATK_invlist_UNI_BC__AL_invlist_UNI_BC__AN_invlist_UNI_BC__B_invlist_UNI_BC__BN_invlist_UNI_BC__CS_invlist_UNI_BC__EN_invlist_UNI_BC__ES_invlist_UNI_BC__ET_invlist_UNI_BC__FSI_invlist_UNI_BC__L_invlist_UNI_BC__LRE_invlist_UNI_BC__LRI_invlist_UNI_BC__LRO_invlist_UNI_BC__NSM_invlist_UNI_BC__ON_invlist_UNI_BC__PDF_invlist_UNI_BC__PDI_invlist_UNI_BC__R_invlist_UNI_BC__RLE_invlist_UNI_BC__RLI_invlist_UNI_BC__RLO_invlist_UNI_BC__S_invlist_UNI_BC__WS_invlist_UNI_BENG_invlist_UNI_BHKS_invlist_UNI_BIDIC_invlist_UNI_BIDIM_invlist_UNI_BLOCKELEMENTS_invlist_UNI_BOPO_invlist_UNI_BOPOMOFOEXT_invlist_UNI_BOXDRAWING_invlist_UNI_BPT__C_invlist_UNI_BPT__N_invlist_UNI_BPT__O_invlist_UNI_BRAH_invlist_UNI_BRAI_invlist_UNI_BUGI_invlist_UNI_BUHD_invlist_UNI_BYZANTINEMUSIC_invlist_UNI_C_invlist_UNI_CAKM_invlist_UNI_CANS_invlist_UNI_CARI_invlist_UNI_CASED_invlist_UNI_CASEDLETTER_invlist_UNI_CCC__0_invlist_UNI_CCC__1_invlist_UNI_CCC__10_invlist_UNI_CCC__103_invlist_UNI_CCC__107_invlist_UNI_CCC__11_invlist_UNI_CCC__118_invlist_UNI_CCC__12_invlist_UNI_CCC__122_invlist_UNI_CCC__129_invlist_UNI_CCC__13_invlist_UNI_CCC__130_invlist_UNI_CCC__132_invlist_UNI_CCC__14_invlist_UNI_CCC__15_invlist_UNI_CCC__16_invlist_UNI_CCC__17_invlist_UNI_CCC__18_invlist_UNI_CCC__19_invlist_UNI_CCC__20_invlist_UNI_CCC__202_invlist_UNI_CCC__21_invlist_UNI_CCC__214_invlist_UNI_CCC__216_invlist_UNI_CCC__22_invlist_UNI_CCC__23_invlist_UNI_CCC__24_invlist_UNI_CCC__25_invlist_UNI_CCC__26_invlist_UNI_CCC__27_invlist_UNI_CCC__28_invlist_UNI_CCC__29_invlist_UNI_CCC__30_invlist_UNI_CCC__31_invlist_UNI_CCC__32_invlist_UNI_CCC__33_invlist_UNI_CCC__34_invlist_UNI_CCC__35_invlist_UNI_CCC__36_invlist_UNI_CCC__6_invlist_UNI_CCC__7_invlist_UNI_CCC__8_invlist_UNI_CCC__84_invlist_UNI_CCC__9_invlist_UNI_CCC__91_invlist_UNI_CCC__A_invlist_UNI_CCC__AL_invlist_UNI_CCC__AR_invlist_UNI_CCC__B_invlist_UNI_CCC__BL_invlist_UNI_CCC__BR_invlist_UNI_CCC__DA_invlist_UNI_CCC__DB_invlist_UNI_CCC__IS_invlist_UNI_CCC__L_invlist_UNI_CCC__R_invlist_UNI_CE_invlist_UNI_CF_invlist_UNI_CHAM_invlist_UNI_CHER_invlist_UNI_CHEROKEESUP_invlist_UNI_CHESSSYMBOLS_invlist_UNI_CHRS_invlist_UNI_CI_invlist_UNI_CJK_invlist_UNI_CJKCOMPAT_invlist_UNI_CJKCOMPATFORMS_invlist_UNI_CJKCOMPATIDEOGRAPHS_invlist_UNI_CJKCOMPATIDEOGRAPHSSUP_invlist_UNI_CJKEXTA_invlist_UNI_CJKEXTB_invlist_UNI_CJKEXTC_invlist_UNI_CJKEXTD_invlist_UNI_CJKEXTE_invlist_UNI_CJKEXTF_invlist_UNI_CJKEXTG_invlist_UNI_CJKEXTH_invlist_UNI_CJKEXTI_invlist_UNI_CJKRADICALSSUP_invlist_UNI_CJKSTROKES_invlist_UNI_CJKSYMBOLS_invlist_UNI_CN_invlist_UNI_CO_invlist_UNI_COMPATJAMO_invlist_UNI_COMPEX_invlist_UNI_CONTROLPICTURES_invlist_UNI_COPT_invlist_UNI_COPTICEPACTNUMBERS_invlist_UNI_COUNTINGROD_invlist_UNI_CPMN_invlist_UNI_CPRT_invlist_UNI_CUNEIFORMNUMBERS_invlist_UNI_CURRENCYSYMBOLS_invlist_UNI_CWCF_invlist_UNI_CWCM_invlist_UNI_CWKCF_invlist_UNI_CWL_invlist_UNI_CWT_invlist_UNI_CWU_invlist_UNI_CYPRIOTSYLLABARY_invlist_UNI_CYRILLICEXTA_invlist_UNI_CYRILLICEXTB_invlist_UNI_CYRILLICEXTC_invlist_UNI_CYRILLICEXTD_invlist_UNI_CYRILLICSUP_invlist_UNI_CYRL_invlist_UNI_DASH_invlist_UNI_DEP_invlist_UNI_DEVA_invlist_UNI_DEVANAGARIEXT_invlist_UNI_DEVANAGARIEXTA_invlist_UNI_DI_invlist_UNI_DIA_invlist_UNI_DIACRITICALS_invlist_UNI_DIACRITICALSEXT_invlist_UNI_DIACRITICALSFORSYMBOLS_invlist_UNI_DIACRITICALSSUP_invlist_UNI_DIAK_invlist_UNI_DINGBATS_invlist_UNI_DOGR_invlist_UNI_DOMINO_invlist_UNI_DSRT_invlist_UNI_DT__CAN_invlist_UNI_DT__COM_invlist_UNI_DT__ENC_invlist_UNI_DT__FIN_invlist_UNI_DT__FONT_invlist_UNI_DT__FRA_invlist_UNI_DT__INIT_invlist_UNI_DT__ISO_invlist_UNI_DT__MED_invlist_UNI_DT__NAR_invlist_UNI_DT__NB_invlist_UNI_DT__NONCANON_invlist_UNI_DT__NONE_invlist_UNI_DT__SML_invlist_UNI_DT__SQR_invlist_UNI_DT__SUB_invlist_UNI_DT__SUP_invlist_UNI_DT__VERT_invlist_UNI_DUPL_invlist_UNI_EARLYDYNASTICCUNEIFORM_invlist_UNI_EA__A_invlist_UNI_EA__F_invlist_UNI_EA__H_invlist_UNI_EA__N_invlist_UNI_EA__NA_invlist_UNI_EA__W_invlist_UNI_EBASE_invlist_UNI_ECOMP_invlist_UNI_EGYP_invlist_UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist_UNI_EGYPTIANHIEROGLYPHSEXTA_invlist_UNI_ELBA_invlist_UNI_ELYM_invlist_UNI_EMOD_invlist_UNI_EMOJI_invlist_UNI_EMOTICONS_invlist_UNI_ENCLOSEDALPHANUM_invlist_UNI_ENCLOSEDALPHANUMSUP_invlist_UNI_ENCLOSEDCJK_invlist_UNI_ENCLOSEDIDEOGRAPHICSUP_invlist_UNI_EPRES_invlist_UNI_ETHI_invlist_UNI_ETHIOPICEXT_invlist_UNI_ETHIOPICEXTA_invlist_UNI_ETHIOPICEXTB_invlist_UNI_ETHIOPICSUP_invlist_UNI_EXT_invlist_UNI_EXTPICT_invlist_UNI_GARA_invlist_UNI_GCB__CN_invlist_UNI_GCB__EX_invlist_UNI_GCB__L_invlist_UNI_GCB__PP_invlist_UNI_GCB__SM_invlist_UNI_GCB__T_invlist_UNI_GCB__V_invlist_UNI_GCB__XX_invlist_UNI_GEOMETRICSHAPES_invlist_UNI_GEOMETRICSHAPESEXT_invlist_UNI_GEOR_invlist_UNI_GEORGIANEXT_invlist_UNI_GEORGIANSUP_invlist_UNI_GLAG_invlist_UNI_GLAGOLITICSUP_invlist_UNI_GONG_invlist_UNI_GONM_invlist_UNI_GOTH_invlist_UNI_GRAN_invlist_UNI_GRBASE_invlist_UNI_GREEKEXT_invlist_UNI_GREK_invlist_UNI_GREXT_invlist_UNI_GUJR_invlist_UNI_GUKH_invlist_UNI_GURU_invlist_UNI_HALFANDFULLFORMS_invlist_UNI_HALFMARKS_invlist_UNI_HAN_invlist_UNI_HANG_invlist_UNI_HANO_invlist_UNI_HATR_invlist_UNI_HEBR_invlist_UNI_HIGHPUSURROGATES_invlist_UNI_HIGHSURROGATES_invlist_UNI_HIRA_invlist_UNI_HLUW_invlist_UNI_HMNG_invlist_UNI_HMNP_invlist_UNI_HST__NA_invlist_UNI_HST__V_invlist_UNI_HUNG_invlist_UNI_HYPHEN_invlist_UNI_IDC_invlist_UNI_IDCOMPATMATHCONTINUE_invlist_UNI_IDCOMPATMATHSTART_invlist_UNI_IDENTIFIERSTATUS__ALLOWED_invlist_UNI_IDENTIFIERSTATUS__RESTRICTED_invlist_UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist_UNI_IDENTIFIERTYPE__EXCLUSION_invlist_UNI_IDENTIFIERTYPE__INCLUSION_invlist_UNI_IDENTIFIERTYPE__LIMITEDUSE_invlist_UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist_UNI_IDENTIFIERTYPE__NOTNFKC_invlist_UNI_IDENTIFIERTYPE__NOTXID_invlist_UNI_IDENTIFIERTYPE__OBSOLETE_invlist_UNI_IDENTIFIERTYPE__RECOMMENDED_invlist_UNI_IDENTIFIERTYPE__TECHNICAL_invlist_UNI_IDENTIFIERTYPE__UNCOMMONUSE_invlist_UNI_IDEO_invlist_UNI_IDEOGRAPHICSYMBOLS_invlist_UNI_IDS_invlist_UNI_IDSB_invlist_UNI_IDST_invlist_UNI_IDSU_invlist_UNI_INADLAM_invlist_UNI_INAHOM_invlist_UNI_INANATOLIANHIEROGLYPHS_invlist_UNI_INARABIC_invlist_UNI_INARMENIAN_invlist_UNI_INAVESTAN_invlist_UNI_INBALINESE_invlist_UNI_INBAMUM_invlist_UNI_INBASSAVAH_invlist_UNI_INBATAK_invlist_UNI_INBENGALI_invlist_UNI_INBHAIKSUKI_invlist_UNI_INBOPOMOFO_invlist_UNI_INBRAHMI_invlist_UNI_INBUGINESE_invlist_UNI_INBUHID_invlist_UNI_INCARIAN_invlist_UNI_INCAUCASIANALBANIAN_invlist_UNI_INCB__CONSONANT_invlist_UNI_INCB__EXTEND_invlist_UNI_INCB__LINKER_invlist_UNI_INCB__NONE_invlist_UNI_INCHAKMA_invlist_UNI_INCHAM_invlist_UNI_INCHEROKEE_invlist_UNI_INCHORASMIAN_invlist_UNI_INCOPTIC_invlist_UNI_INCUNEIFORM_invlist_UNI_INCYPROMINOAN_invlist_UNI_INCYRILLIC_invlist_UNI_INDEVANAGARI_invlist_UNI_INDICNUMBERFORMS_invlist_UNI_INDICSIYAQNUMBERS_invlist_UNI_INDIVESAKURU_invlist_UNI_INDOGRA_invlist_UNI_INDUPLOYAN_invlist_UNI_INEGYPTIANHIEROGLYPHS_invlist_UNI_INELBASAN_invlist_UNI_INELYMAIC_invlist_UNI_INETHIOPIC_invlist_UNI_INGARAY_invlist_UNI_INGEORGIAN_invlist_UNI_INGLAGOLITIC_invlist_UNI_INGOTHIC_invlist_UNI_INGRANTHA_invlist_UNI_INGREEK_invlist_UNI_INGUJARATI_invlist_UNI_INGUNJALAGONDI_invlist_UNI_INGURMUKHI_invlist_UNI_INGURUNGKHEMA_invlist_UNI_INHANGUL_invlist_UNI_INHANIFIROHINGYA_invlist_UNI_INHANUNOO_invlist_UNI_INHATRAN_invlist_UNI_INHEBREW_invlist_UNI_INHIRAGANA_invlist_UNI_INIDC_invlist_UNI_INIMPERIALARAMAIC_invlist_UNI_ININSCRIPTIONALPAHLAVI_invlist_UNI_ININSCRIPTIONALPARTHIAN_invlist_UNI_INJAVANESE_invlist_UNI_INKAITHI_invlist_UNI_INKANNADA_invlist_UNI_INKATAKANA_invlist_UNI_INKAWI_invlist_UNI_INKHAROSHTHI_invlist_UNI_INKHITANSMALLSCRIPT_invlist_UNI_INKHMER_invlist_UNI_INKHOJKI_invlist_UNI_INKHUDAWADI_invlist_UNI_INKIRATRAI_invlist_UNI_INLAO_invlist_UNI_INLEPCHA_invlist_UNI_INLIMBU_invlist_UNI_INLINEARA_invlist_UNI_INLISU_invlist_UNI_INLYCIAN_invlist_UNI_INLYDIAN_invlist_UNI_INMAHAJANI_invlist_UNI_INMAKASAR_invlist_UNI_INMALAYALAM_invlist_UNI_INMANDAIC_invlist_UNI_INMANICHAEAN_invlist_UNI_INMARCHEN_invlist_UNI_INMASARAMGONDI_invlist_UNI_INMEDEFAIDRIN_invlist_UNI_INMEETEIMAYEK_invlist_UNI_INMENDEKIKAKUI_invlist_UNI_INMEROITICCURSIVE_invlist_UNI_INMIAO_invlist_UNI_INMODI_invlist_UNI_INMONGOLIAN_invlist_UNI_INMRO_invlist_UNI_INMULTANI_invlist_UNI_INMYANMAR_invlist_UNI_INNABATAEAN_invlist_UNI_INNAGMUNDARI_invlist_UNI_INNANDINAGARI_invlist_UNI_INNEWA_invlist_UNI_INNEWTAILUE_invlist_UNI_INNKO_invlist_UNI_INNUSHU_invlist_UNI_INNYIAKENGPUACHUEHMONG_invlist_UNI_INOGHAM_invlist_UNI_INOLDHUNGARIAN_invlist_UNI_INOLDITALIC_invlist_UNI_INOLDPERMIC_invlist_UNI_INOLDPERSIAN_invlist_UNI_INOLDSOGDIAN_invlist_UNI_INOLDTURKIC_invlist_UNI_INOLDUYGHUR_invlist_UNI_INOLONAL_invlist_UNI_INORIYA_invlist_UNI_INOSAGE_invlist_UNI_INOSMANYA_invlist_UNI_INPAHAWHHMONG_invlist_UNI_INPAUCINHAU_invlist_UNI_INPC__BOTTOM_invlist_UNI_INPC__BOTTOMANDLEFT_invlist_UNI_INPC__BOTTOMANDRIGHT_invlist_UNI_INPC__LEFT_invlist_UNI_INPC__LEFTANDRIGHT_invlist_UNI_INPC__NA_invlist_UNI_INPC__OVERSTRUCK_invlist_UNI_INPC__RIGHT_invlist_UNI_INPC__TOP_invlist_UNI_INPC__TOPANDBOTTOM_invlist_UNI_INPC__TOPANDBOTTOMANDLEFT_invlist_UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist_UNI_INPC__TOPANDLEFT_invlist_UNI_INPC__TOPANDLEFTANDRIGHT_invlist_UNI_INPC__TOPANDRIGHT_invlist_UNI_INPHAGSPA_invlist_UNI_INPHOENICIAN_invlist_UNI_INPSALTERPAHLAVI_invlist_UNI_INPUNCTUATION_invlist_UNI_INREJANG_invlist_UNI_INRUNIC_invlist_UNI_INSAMARITAN_invlist_UNI_INSAURASHTRA_invlist_UNI_INSC__AVAGRAHA_invlist_UNI_INSC__BINDU_invlist_UNI_INSC__BRAHMIJOININGNUMBER_invlist_UNI_INSC__CANTILLATIONMARK_invlist_UNI_INSC__CONSONANT_invlist_UNI_INSC__CONSONANTDEAD_invlist_UNI_INSC__CONSONANTFINAL_invlist_UNI_INSC__CONSONANTHEADLETTER_invlist_UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist_UNI_INSC__CONSONANTKILLER_invlist_UNI_INSC__CONSONANTMEDIAL_invlist_UNI_INSC__CONSONANTPLACEHOLDER_invlist_UNI_INSC__CONSONANTPRECEDINGREPHA_invlist_UNI_INSC__CONSONANTPREFIXED_invlist_UNI_INSC__CONSONANTSUBJOINED_invlist_UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist_UNI_INSC__CONSONANTWITHSTACKER_invlist_UNI_INSC__GEMINATIONMARK_invlist_UNI_INSC__INVISIBLESTACKER_invlist_UNI_INSC__MODIFYINGLETTER_invlist_UNI_INSC__NONJOINER_invlist_UNI_INSC__NUKTA_invlist_UNI_INSC__NUMBER_invlist_UNI_INSC__NUMBERJOINER_invlist_UNI_INSC__OTHER_invlist_UNI_INSC__PUREKILLER_invlist_UNI_INSC__REGISTERSHIFTER_invlist_UNI_INSC__SYLLABLEMODIFIER_invlist_UNI_INSC__TONELETTER_invlist_UNI_INSC__TONEMARK_invlist_UNI_INSC__VIRAMA_invlist_UNI_INSC__VISARGA_invlist_UNI_INSC__VOWEL_invlist_UNI_INSC__VOWELDEPENDENT_invlist_UNI_INSC__VOWELINDEPENDENT_invlist_UNI_INSIDDHAM_invlist_UNI_INSINHALA_invlist_UNI_INSOGDIAN_invlist_UNI_INSORASOMPENG_invlist_UNI_INSOYOMBO_invlist_UNI_INSUNDANESE_invlist_UNI_INSUNUWAR_invlist_UNI_INSYLOTINAGRI_invlist_UNI_INSYRIAC_invlist_UNI_INTAGALOG_invlist_UNI_INTAGBANWA_invlist_UNI_INTAILE_invlist_UNI_INTAITHAM_invlist_UNI_INTAIVIET_invlist_UNI_INTAKRI_invlist_UNI_INTAMIL_invlist_UNI_INTANGSA_invlist_UNI_INTANGUT_invlist_UNI_INTELUGU_invlist_UNI_INTHAANA_invlist_UNI_INTHAI_invlist_UNI_INTIBETAN_invlist_UNI_INTIFINAGH_invlist_UNI_INTIRHUTA_invlist_UNI_INTODHRI_invlist_UNI_INTOTO_invlist_UNI_INTULUTIGALARI_invlist_UNI_INUGARITIC_invlist_UNI_INVAI_invlist_UNI_INVITHKUQI_invlist_UNI_INVS_invlist_UNI_INWANCHO_invlist_UNI_INWARANGCITI_invlist_UNI_INYEZIDI_invlist_UNI_INZANABAZARSQUARE_invlist_UNI_IN__10_invlist_UNI_IN__11_invlist_UNI_IN__12_invlist_UNI_IN__12_DOT_1_invlist_UNI_IN__13_invlist_UNI_IN__14_invlist_UNI_IN__15_invlist_UNI_IN__15_DOT_1_invlist_UNI_IN__16_invlist_UNI_IN__1_DOT_1_invlist_UNI_IN__2_invlist_UNI_IN__2_DOT_1_invlist_UNI_IN__3_invlist_UNI_IN__3_DOT_1_invlist_UNI_IN__3_DOT_2_invlist_UNI_IN__4_invlist_UNI_IN__4_DOT_1_invlist_UNI_IN__5_invlist_UNI_IN__5_DOT_1_invlist_UNI_IN__5_DOT_2_invlist_UNI_IN__6_invlist_UNI_IN__6_DOT_1_invlist_UNI_IN__6_DOT_2_invlist_UNI_IN__6_DOT_3_invlist_UNI_IN__7_invlist_UNI_IN__8_invlist_UNI_IN__9_invlist_UNI_IN__NA_invlist_UNI_IPAEXT_invlist_UNI_ITAL_invlist_UNI_JAMO_invlist_UNI_JAMOEXTA_invlist_UNI_JAMOEXTB_invlist_UNI_JAVA_invlist_UNI_JG__AFRICANFEH_invlist_UNI_JG__AFRICANNOON_invlist_UNI_JG__AFRICANQAF_invlist_UNI_JG__AIN_invlist_UNI_JG__ALAPH_invlist_UNI_JG__ALEF_invlist_UNI_JG__BEH_invlist_UNI_JG__BETH_invlist_UNI_JG__BURUSHASKIYEHBARREE_invlist_UNI_JG__DAL_invlist_UNI_JG__DALATHRISH_invlist_UNI_JG__E_invlist_UNI_JG__FARSIYEH_invlist_UNI_JG__FE_invlist_UNI_JG__FEH_invlist_UNI_JG__FINALSEMKATH_invlist_UNI_JG__GAF_invlist_UNI_JG__GAMAL_invlist_UNI_JG__HAH_invlist_UNI_JG__HAMZAONHEHGOAL_invlist_UNI_JG__HANIFIROHINGYAKINNAYA_invlist_UNI_JG__HANIFIROHINGYAPA_invlist_UNI_JG__HE_invlist_UNI_JG__HEH_invlist_UNI_JG__HEHGOAL_invlist_UNI_JG__HETH_invlist_UNI_JG__KAF_invlist_UNI_JG__KAPH_invlist_UNI_JG__KASHMIRIYEH_invlist_UNI_JG__KHAPH_invlist_UNI_JG__KNOTTEDHEH_invlist_UNI_JG__LAM_invlist_UNI_JG__LAMADH_invlist_UNI_JG__MALAYALAMBHA_invlist_UNI_JG__MALAYALAMJA_invlist_UNI_JG__MALAYALAMLLA_invlist_UNI_JG__MALAYALAMLLLA_invlist_UNI_JG__MALAYALAMNGA_invlist_UNI_JG__MALAYALAMNNA_invlist_UNI_JG__MALAYALAMNNNA_invlist_UNI_JG__MALAYALAMNYA_invlist_UNI_JG__MALAYALAMRA_invlist_UNI_JG__MALAYALAMSSA_invlist_UNI_JG__MALAYALAMTTA_invlist_UNI_JG__MANICHAEANALEPH_invlist_UNI_JG__MANICHAEANAYIN_invlist_UNI_JG__MANICHAEANBETH_invlist_UNI_JG__MANICHAEANDALETH_invlist_UNI_JG__MANICHAEANDHAMEDH_invlist_UNI_JG__MANICHAEANFIVE_invlist_UNI_JG__MANICHAEANGIMEL_invlist_UNI_JG__MANICHAEANHETH_invlist_UNI_JG__MANICHAEANHUNDRED_invlist_UNI_JG__MANICHAEANKAPH_invlist_UNI_JG__MANICHAEANLAMEDH_invlist_UNI_JG__MANICHAEANMEM_invlist_UNI_JG__MANICHAEANNUN_invlist_UNI_JG__MANICHAEANONE_invlist_UNI_JG__MANICHAEANPE_invlist_UNI_JG__MANICHAEANQOPH_invlist_UNI_JG__MANICHAEANRESH_invlist_UNI_JG__MANICHAEANSADHE_invlist_UNI_JG__MANICHAEANSAMEKH_invlist_UNI_JG__MANICHAEANTAW_invlist_UNI_JG__MANICHAEANTEN_invlist_UNI_JG__MANICHAEANTETH_invlist_UNI_JG__MANICHAEANTHAMEDH_invlist_UNI_JG__MANICHAEANTWENTY_invlist_UNI_JG__MANICHAEANWAW_invlist_UNI_JG__MANICHAEANYODH_invlist_UNI_JG__MANICHAEANZAYIN_invlist_UNI_JG__MEEM_invlist_UNI_JG__MIM_invlist_UNI_JG__NOJOININGGROUP_invlist_UNI_JG__NOON_invlist_UNI_JG__NUN_invlist_UNI_JG__NYA_invlist_UNI_JG__PE_invlist_UNI_JG__QAF_invlist_UNI_JG__QAPH_invlist_UNI_JG__REH_invlist_UNI_JG__REVERSEDPE_invlist_UNI_JG__ROHINGYAYEH_invlist_UNI_JG__SAD_invlist_UNI_JG__SADHE_invlist_UNI_JG__SEEN_invlist_UNI_JG__SEMKATH_invlist_UNI_JG__SHIN_invlist_UNI_JG__STRAIGHTWAW_invlist_UNI_JG__SWASHKAF_invlist_UNI_JG__SYRIACWAW_invlist_UNI_JG__TAH_invlist_UNI_JG__TAW_invlist_UNI_JG__TEHMARBUTA_invlist_UNI_JG__TETH_invlist_UNI_JG__THINYEH_invlist_UNI_JG__VERTICALTAIL_invlist_UNI_JG__WAW_invlist_UNI_JG__YEH_invlist_UNI_JG__YEHBARREE_invlist_UNI_JG__YEHWITHTAIL_invlist_UNI_JG__YUDH_invlist_UNI_JG__YUDHHE_invlist_UNI_JG__ZAIN_invlist_UNI_JG__ZHAIN_invlist_UNI_JOINC_invlist_UNI_JT__C_invlist_UNI_JT__D_invlist_UNI_JT__L_invlist_UNI_JT__R_invlist_UNI_JT__T_invlist_UNI_JT__U_invlist_UNI_KAKTOVIKNUMERALS_invlist_UNI_KALI_invlist_UNI_KANA_invlist_UNI_KANAEXTA_invlist_UNI_KANAEXTB_invlist_UNI_KANASUP_invlist_UNI_KANBUN_invlist_UNI_KANGXI_invlist_UNI_KATAKANAEXT_invlist_UNI_KAWI_invlist_UNI_KEHNOMIRROR_invlist_UNI_KEHNOROTATE_invlist_UNI_KHAR_invlist_UNI_KHMERSYMBOLS_invlist_UNI_KHMR_invlist_UNI_KHOJ_invlist_UNI_KITS_invlist_UNI_KNDA_invlist_UNI_KRAI_invlist_UNI_KTHI_invlist_UNI_L_invlist_UNI_LANA_invlist_UNI_LAO_invlist_UNI_LATIN1_invlist_UNI_LATINEXTA_invlist_UNI_LATINEXTADDITIONAL_invlist_UNI_LATINEXTB_invlist_UNI_LATINEXTC_invlist_UNI_LATINEXTD_invlist_UNI_LATINEXTE_invlist_UNI_LATINEXTF_invlist_UNI_LATINEXTG_invlist_UNI_LATN_invlist_UNI_LB__AI_invlist_UNI_LB__AK_invlist_UNI_LB__AL_invlist_UNI_LB__AP_invlist_UNI_LB__AS_invlist_UNI_LB__B2_invlist_UNI_LB__BA_invlist_UNI_LB__BB_invlist_UNI_LB__BK_invlist_UNI_LB__CB_invlist_UNI_LB__CJ_invlist_UNI_LB__CL_invlist_UNI_LB__CM_invlist_UNI_LB__CP_invlist_UNI_LB__CR_invlist_UNI_LB__EX_invlist_UNI_LB__GL_invlist_UNI_LB__H2_invlist_UNI_LB__H3_invlist_UNI_LB__HL_invlist_UNI_LB__HY_invlist_UNI_LB__ID_invlist_UNI_LB__IN_invlist_UNI_LB__IS_invlist_UNI_LB__LF_invlist_UNI_LB__NL_invlist_UNI_LB__NS_invlist_UNI_LB__NU_invlist_UNI_LB__OP_invlist_UNI_LB__PO_invlist_UNI_LB__PR_invlist_UNI_LB__QU_invlist_UNI_LB__SA_invlist_UNI_LB__SG_invlist_UNI_LB__SP_invlist_UNI_LB__SY_invlist_UNI_LB__VF_invlist_UNI_LB__VI_invlist_UNI_LB__WJ_invlist_UNI_LB__XX_invlist_UNI_LB__ZW_invlist_UNI_LB__ZWJ_invlist_UNI_LEPC_invlist_UNI_LETTERLIKESYMBOLS_invlist_UNI_LIMB_invlist_UNI_LINA_invlist_UNI_LINB_invlist_UNI_LINEARBIDEOGRAMS_invlist_UNI_LINEARBSYLLABARY_invlist_UNI_LISU_invlist_UNI_LISUSUP_invlist_UNI_LM_invlist_UNI_LO_invlist_UNI_LOE_invlist_UNI_LOWERCASELETTER_invlist_UNI_LOWSURROGATES_invlist_UNI_LYCI_invlist_UNI_LYDI_invlist_UNI_M_invlist_UNI_MAHJ_invlist_UNI_MAHJONG_invlist_UNI_MAKA_invlist_UNI_MAND_invlist_UNI_MANI_invlist_UNI_MARC_invlist_UNI_MATH_invlist_UNI_MATHALPHANUM_invlist_UNI_MATHOPERATORS_invlist_UNI_MAYANNUMERALS_invlist_UNI_MC_invlist_UNI_MCM_invlist_UNI_ME_invlist_UNI_MEDF_invlist_UNI_MEETEIMAYEKEXT_invlist_UNI_MEND_invlist_UNI_MERC_invlist_UNI_MERO_invlist_UNI_MIAO_invlist_UNI_MISCARROWS_invlist_UNI_MISCMATHSYMBOLSA_invlist_UNI_MISCMATHSYMBOLSB_invlist_UNI_MISCPICTOGRAPHS_invlist_UNI_MISCSYMBOLS_invlist_UNI_MISCTECHNICAL_invlist_UNI_MLYM_invlist_UNI_MN_invlist_UNI_MODI_invlist_UNI_MODIFIERLETTERS_invlist_UNI_MODIFIERTONELETTERS_invlist_UNI_MONG_invlist_UNI_MONGOLIANSUP_invlist_UNI_MRO_invlist_UNI_MTEI_invlist_UNI_MULT_invlist_UNI_MUSIC_invlist_UNI_MYANMAREXTA_invlist_UNI_MYANMAREXTB_invlist_UNI_MYANMAREXTC_invlist_UNI_MYMR_invlist_UNI_N_invlist_UNI_NAGM_invlist_UNI_NAND_invlist_UNI_NARB_invlist_UNI_NB_invlist_UNI_NBAT_invlist_UNI_NEWA_invlist_UNI_NFCQC__M_invlist_UNI_NFCQC__Y_invlist_UNI_NFDQC__Y_invlist_UNI_NFKCQC__N_invlist_UNI_NFKCQC__Y_invlist_UNI_NFKDQC__N_invlist_UNI_NKO_invlist_UNI_NL_invlist_UNI_NO_invlist_UNI_NSHU_invlist_UNI_NT__DI_invlist_UNI_NT__NU_invlist_UNI_NUMBERFORMS_invlist_UNI_NV__0_invlist_UNI_NV__1_invlist_UNI_NV__10_invlist_UNI_NV__100_invlist_UNI_NV__1000_invlist_UNI_NV__10000_invlist_UNI_NV__100000_invlist_UNI_NV__1000000_invlist_UNI_NV__10000000_invlist_UNI_NV__100000000_invlist_UNI_NV__1000000000_invlist_UNI_NV__10000000000_invlist_UNI_NV__1000000000000_invlist_UNI_NV__10000000000000000_invlist_UNI_NV__11_invlist_UNI_NV__11_SLASH_12_invlist_UNI_NV__11_SLASH_2_invlist_UNI_NV__12_invlist_UNI_NV__13_invlist_UNI_NV__13_SLASH_2_invlist_UNI_NV__14_invlist_UNI_NV__15_invlist_UNI_NV__15_SLASH_2_invlist_UNI_NV__16_invlist_UNI_NV__17_invlist_UNI_NV__17_SLASH_2_invlist_UNI_NV__18_invlist_UNI_NV__19_invlist_UNI_NV__1_SLASH_10_invlist_UNI_NV__1_SLASH_12_invlist_UNI_NV__1_SLASH_16_invlist_UNI_NV__1_SLASH_160_invlist_UNI_NV__1_SLASH_2_invlist_UNI_NV__1_SLASH_20_invlist_UNI_NV__1_SLASH_3_invlist_UNI_NV__1_SLASH_32_invlist_UNI_NV__1_SLASH_320_invlist_UNI_NV__1_SLASH_4_invlist_UNI_NV__1_SLASH_40_invlist_UNI_NV__1_SLASH_5_invlist_UNI_NV__1_SLASH_6_invlist_UNI_NV__1_SLASH_64_invlist_UNI_NV__1_SLASH_7_invlist_UNI_NV__1_SLASH_8_invlist_UNI_NV__1_SLASH_80_invlist_UNI_NV__1_SLASH_9_invlist_UNI_NV__2_invlist_UNI_NV__20_invlist_UNI_NV__200_invlist_UNI_NV__2000_invlist_UNI_NV__20000_invlist_UNI_NV__200000_invlist_UNI_NV__20000000_invlist_UNI_NV__21_invlist_UNI_NV__216000_invlist_UNI_NV__22_invlist_UNI_NV__23_invlist_UNI_NV__24_invlist_UNI_NV__25_invlist_UNI_NV__26_invlist_UNI_NV__27_invlist_UNI_NV__28_invlist_UNI_NV__29_invlist_UNI_NV__2_SLASH_3_invlist_UNI_NV__2_SLASH_5_invlist_UNI_NV__3_invlist_UNI_NV__30_invlist_UNI_NV__300_invlist_UNI_NV__3000_invlist_UNI_NV__30000_invlist_UNI_NV__300000_invlist_UNI_NV__31_invlist_UNI_NV__32_invlist_UNI_NV__33_invlist_UNI_NV__34_invlist_UNI_NV__35_invlist_UNI_NV__36_invlist_UNI_NV__37_invlist_UNI_NV__38_invlist_UNI_NV__39_invlist_UNI_NV__3_SLASH_16_invlist_UNI_NV__3_SLASH_2_invlist_UNI_NV__3_SLASH_20_invlist_UNI_NV__3_SLASH_4_invlist_UNI_NV__3_SLASH_5_invlist_UNI_NV__3_SLASH_64_invlist_UNI_NV__3_SLASH_8_invlist_UNI_NV__3_SLASH_80_invlist_UNI_NV__4_invlist_UNI_NV__40_invlist_UNI_NV__400_invlist_UNI_NV__4000_invlist_UNI_NV__40000_invlist_UNI_NV__400000_invlist_UNI_NV__41_invlist_UNI_NV__42_invlist_UNI_NV__43_invlist_UNI_NV__432000_invlist_UNI_NV__44_invlist_UNI_NV__45_invlist_UNI_NV__46_invlist_UNI_NV__47_invlist_UNI_NV__48_invlist_UNI_NV__49_invlist_UNI_NV__4_SLASH_5_invlist_UNI_NV__5_invlist_UNI_NV__50_invlist_UNI_NV__500_invlist_UNI_NV__5000_invlist_UNI_NV__50000_invlist_UNI_NV__500000_invlist_UNI_NV__5_SLASH_12_invlist_UNI_NV__5_SLASH_2_invlist_UNI_NV__5_SLASH_6_invlist_UNI_NV__5_SLASH_8_invlist_UNI_NV__6_invlist_UNI_NV__60_invlist_UNI_NV__600_invlist_UNI_NV__6000_invlist_UNI_NV__60000_invlist_UNI_NV__600000_invlist_UNI_NV__7_invlist_UNI_NV__70_invlist_UNI_NV__700_invlist_UNI_NV__7000_invlist_UNI_NV__70000_invlist_UNI_NV__700000_invlist_UNI_NV__7_SLASH_12_invlist_UNI_NV__7_SLASH_2_invlist_UNI_NV__7_SLASH_8_invlist_UNI_NV__8_invlist_UNI_NV__80_invlist_UNI_NV__800_invlist_UNI_NV__8000_invlist_UNI_NV__80000_invlist_UNI_NV__800000_invlist_UNI_NV__9_invlist_UNI_NV__90_invlist_UNI_NV__900_invlist_UNI_NV__9000_invlist_UNI_NV__90000_invlist_UNI_NV__900000_invlist_UNI_NV__9_SLASH_2_invlist_UNI_NV__NAN_invlist_UNI_NV___MINUS_1_SLASH_2_invlist_UNI_OCR_invlist_UNI_OGAM_invlist_UNI_OLCK_invlist_UNI_ONAO_invlist_UNI_ORKH_invlist_UNI_ORNAMENTALDINGBATS_invlist_UNI_ORYA_invlist_UNI_OSGE_invlist_UNI_OSMA_invlist_UNI_OTTOMANSIYAQNUMBERS_invlist_UNI_OUGR_invlist_UNI_P_invlist_UNI_PALM_invlist_UNI_PATSYN_invlist_UNI_PAUC_invlist_UNI_PC_invlist_UNI_PCM_invlist_UNI_PD_invlist_UNI_PE_invlist_UNI_PERM_invlist_UNI_PF_invlist_UNI_PHAG_invlist_UNI_PHAISTOS_invlist_UNI_PHLI_invlist_UNI_PHLP_invlist_UNI_PHNX_invlist_UNI_PHONETICEXT_invlist_UNI_PHONETICEXTSUP_invlist_UNI_PI_invlist_UNI_PLAYINGCARDS_invlist_UNI_PO_invlist_UNI_POSIXALNUM_invlist_UNI_POSIXALPHA_invlist_UNI_POSIXBLANK_invlist_UNI_POSIXCNTRL_invlist_UNI_POSIXDIGIT_invlist_UNI_POSIXGRAPH_invlist_UNI_POSIXLOWER_invlist_UNI_POSIXPRINT_invlist_UNI_POSIXPUNCT_invlist_UNI_POSIXSPACE_invlist_UNI_POSIXUPPER_invlist_UNI_POSIXWORD_invlist_UNI_POSIXXDIGIT_invlist_UNI_PRTI_invlist_UNI_PS_invlist_UNI_PUA_invlist_UNI_QAAI_invlist_UNI_QMARK_invlist_UNI_RADICAL_invlist_UNI_RI_invlist_UNI_RJNG_invlist_UNI_ROHG_invlist_UNI_RUMI_invlist_UNI_RUNR_invlist_UNI_S_invlist_UNI_SAMR_invlist_UNI_SARB_invlist_UNI_SAUR_invlist_UNI_SB__AT_invlist_UNI_SB__CL_invlist_UNI_SB__EX_invlist_UNI_SB__FO_invlist_UNI_SB__LE_invlist_UNI_SB__LO_invlist_UNI_SB__NU_invlist_UNI_SB__SC_invlist_UNI_SB__SE_invlist_UNI_SB__SP_invlist_UNI_SB__ST_invlist_UNI_SB__UP_invlist_UNI_SB__XX_invlist_UNI_SC_invlist_UNI_SC__ADLM_invlist_UNI_SC__AGHB_invlist_UNI_SC__ARAB_invlist_UNI_SC__ARMN_invlist_UNI_SC__AVST_invlist_UNI_SC__BENG_invlist_UNI_SC__BOPO_invlist_UNI_SC__BUGI_invlist_UNI_SC__BUHD_invlist_UNI_SC__CAKM_invlist_UNI_SC__CARI_invlist_UNI_SC__CHER_invlist_UNI_SC__COPT_invlist_UNI_SC__CPMN_invlist_UNI_SC__CPRT_invlist_UNI_SC__CYRL_invlist_UNI_SC__DEVA_invlist_UNI_SC__DOGR_invlist_UNI_SC__DUPL_invlist_UNI_SC__ELBA_invlist_UNI_SC__ETHI_invlist_UNI_SC__GARA_invlist_UNI_SC__GEOR_invlist_UNI_SC__GLAG_invlist_UNI_SC__GONG_invlist_UNI_SC__GONM_invlist_UNI_SC__GOTH_invlist_UNI_SC__GRAN_invlist_UNI_SC__GREK_invlist_UNI_SC__GUJR_invlist_UNI_SC__GUKH_invlist_UNI_SC__GURU_invlist_UNI_SC__HAN_invlist_UNI_SC__HANG_invlist_UNI_SC__HANO_invlist_UNI_SC__HEBR_invlist_UNI_SC__HIRA_invlist_UNI_SC__HUNG_invlist_UNI_SC__JAVA_invlist_UNI_SC__KALI_invlist_UNI_SC__KANA_invlist_UNI_SC__KHOJ_invlist_UNI_SC__KNDA_invlist_UNI_SC__KTHI_invlist_UNI_SC__LATN_invlist_UNI_SC__LIMB_invlist_UNI_SC__LINA_invlist_UNI_SC__LINB_invlist_UNI_SC__LISU_invlist_UNI_SC__LYCI_invlist_UNI_SC__LYDI_invlist_UNI_SC__MAHJ_invlist_UNI_SC__MAND_invlist_UNI_SC__MANI_invlist_UNI_SC__MERO_invlist_UNI_SC__MLYM_invlist_UNI_SC__MODI_invlist_UNI_SC__MONG_invlist_UNI_SC__MULT_invlist_UNI_SC__MYMR_invlist_UNI_SC__NAND_invlist_UNI_SC__NKO_invlist_UNI_SC__ONAO_invlist_UNI_SC__ORKH_invlist_UNI_SC__ORYA_invlist_UNI_SC__OSGE_invlist_UNI_SC__OUGR_invlist_UNI_SC__PERM_invlist_UNI_SC__PHAG_invlist_UNI_SC__PHLP_invlist_UNI_SC__QAAI_invlist_UNI_SC__ROHG_invlist_UNI_SC__RUNR_invlist_UNI_SC__SAMR_invlist_UNI_SC__SHAW_invlist_UNI_SC__SHRD_invlist_UNI_SC__SIND_invlist_UNI_SC__SINH_invlist_UNI_SC__SOGD_invlist_UNI_SC__SUNU_invlist_UNI_SC__SYLO_invlist_UNI_SC__SYRC_invlist_UNI_SC__TAGB_invlist_UNI_SC__TAKR_invlist_UNI_SC__TALE_invlist_UNI_SC__TAML_invlist_UNI_SC__TANG_invlist_UNI_SC__TELU_invlist_UNI_SC__TFNG_invlist_UNI_SC__TGLG_invlist_UNI_SC__THAA_invlist_UNI_SC__THAI_invlist_UNI_SC__TIBT_invlist_UNI_SC__TIRH_invlist_UNI_SC__TODR_invlist_UNI_SC__TOTO_invlist_UNI_SC__TUTG_invlist_UNI_SC__YEZI_invlist_UNI_SC__YI_invlist_UNI_SC__ZYYY_invlist_UNI_SD_invlist_UNI_SGNW_invlist_UNI_SHAW_invlist_UNI_SHORTHANDFORMATCONTROLS_invlist_UNI_SHRD_invlist_UNI_SIDD_invlist_UNI_SIND_invlist_UNI_SINH_invlist_UNI_SINHALAARCHAICNUMBERS_invlist_UNI_SK_invlist_UNI_SM_invlist_UNI_SMALLFORMS_invlist_UNI_SMALLKANAEXT_invlist_UNI_SO_invlist_UNI_SOGD_invlist_UNI_SOGO_invlist_UNI_SORA_invlist_UNI_SOYO_invlist_UNI_SPECIALS_invlist_UNI_STERM_invlist_UNI_SUND_invlist_UNI_SUNDANESESUP_invlist_UNI_SUNU_invlist_UNI_SUPARROWSA_invlist_UNI_SUPARROWSB_invlist_UNI_SUPARROWSC_invlist_UNI_SUPERANDSUB_invlist_UNI_SUPMATHOPERATORS_invlist_UNI_SUPPUAA_invlist_UNI_SUPPUAB_invlist_UNI_SUPPUNCTUATION_invlist_UNI_SUPSYMBOLSANDPICTOGRAPHS_invlist_UNI_SUTTONSIGNWRITING_invlist_UNI_SYLO_invlist_UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist_UNI_SYMBOLSFORLEGACYCOMPUTING_invlist_UNI_SYMBOLSFORLEGACYCOMPUTINGSUP_invlist_UNI_SYRC_invlist_UNI_SYRIACSUP_invlist_UNI_TAGB_invlist_UNI_TAGS_invlist_UNI_TAIXUANJING_invlist_UNI_TAKR_invlist_UNI_TALE_invlist_UNI_TALU_invlist_UNI_TAMILSUP_invlist_UNI_TAML_invlist_UNI_TANG_invlist_UNI_TANGUTCOMPONENTS_invlist_UNI_TANGUTSUP_invlist_UNI_TAVT_invlist_UNI_TELU_invlist_UNI_TERM_invlist_UNI_TFNG_invlist_UNI_TGLG_invlist_UNI_THAA_invlist_UNI_THAI_invlist_UNI_TIBT_invlist_UNI_TIRH_invlist_UNI_TITLE_invlist_UNI_TNSA_invlist_UNI_TODR_invlist_UNI_TOTO_invlist_UNI_TRANSPORTANDMAP_invlist_UNI_TUTG_invlist_UNI_UCAS_invlist_UNI_UCASEXT_invlist_UNI_UCASEXTA_invlist_UNI_UGAR_invlist_UNI_UIDEO_invlist_UNI_UPPERCASELETTER_invlist_UNI_VAI_invlist_UNI_VEDICEXT_invlist_UNI_VERTICALFORMS_invlist_UNI_VERTSPACE_invlist_UNI_VITH_invlist_UNI_VO__R_invlist_UNI_VO__TR_invlist_UNI_VO__TU_invlist_UNI_VO__U_invlist_UNI_VS_invlist_UNI_VSSUP_invlist_UNI_WARA_invlist_UNI_WB__DQ_invlist_UNI_WB__EB_invlist_UNI_WB__EX_invlist_UNI_WB__EXTEND_invlist_UNI_WB__FO_invlist_UNI_WB__KA_invlist_UNI_WB__LE_invlist_UNI_WB__MB_invlist_UNI_WB__ML_invlist_UNI_WB__MN_invlist_UNI_WB__NL_invlist_UNI_WB__NU_invlist_UNI_WB__SQ_invlist_UNI_WB__WSEGSPACE_invlist_UNI_WB__XX_invlist_UNI_WCHO_invlist_UNI_XIDC_invlist_UNI_XIDS_invlist_UNI_XPEO_invlist_UNI_XPOSIXALNUM_invlist_UNI_XPOSIXALPHA_invlist_UNI_XPOSIXBLANK_invlist_UNI_XPOSIXCNTRL_invlist_UNI_XPOSIXDIGIT_invlist_UNI_XPOSIXGRAPH_invlist_UNI_XPOSIXLOWER_invlist_UNI_XPOSIXPRINT_invlist_UNI_XPOSIXPUNCT_invlist_UNI_XPOSIXSPACE_invlist_UNI_XPOSIXUPPER_invlist_UNI_XPOSIXWORD_invlist_UNI_XPOSIXXDIGIT_invlist_UNI_XSUX_invlist_UNI_YEZI_invlist_UNI_YI_invlist_UNI_YIJING_invlist_UNI_YIRADICALS_invlist_UNI_YISYLLABLES_invlist_UNI_Z_invlist_UNI_ZANB_invlist_UNI_ZL_invlist_UNI_ZNAMENNYMUSIC_invlist_UNI_ZP_invlist_UNI_ZS_invlist_UNI_ZYYY_invlist_UNI_ZZZZ_invlist_UNI__PERL_ANY_FOLDS_invlist_UNI__PERL_CHARNAME_BEGIN_invlist_UNI__PERL_CHARNAME_CONTINUE_invlist_UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist_UNI__PERL_IDCONT_invlist_UNI__PERL_IDSTART_invlist_UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist_UNI__PERL_NCHAR_invlist_UNI__PERL_PATWS_invlist_UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist_UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist_UNI__PERL_QUOTEMETA_invlist_UNI__PERL_SURROGATE_invlist__Perl_GCB_invmap__Perl_SCX_invmap_SCX_AUX_TABLE_lengths_script_zeros_sets_utf8_locale_required_b_utf8_locale_required__Perl_LB_invmap__Perl_SB_invmap__Perl_WB_invmap_LB_table_LB_dfa_table_WB_table_WB_dfa_table_GCB_table_GCB_dfa_table_SCX_AUX_TABLE_1_SCX_AUX_TABLE_2_SCX_AUX_TABLE_3_SCX_AUX_TABLE_4_SCX_AUX_TABLE_5_SCX_AUX_TABLE_6_SCX_AUX_TABLE_7_SCX_AUX_TABLE_8_SCX_AUX_TABLE_9_SCX_AUX_TABLE_10_SCX_AUX_TABLE_11_SCX_AUX_TABLE_12_SCX_AUX_TABLE_13_SCX_AUX_TABLE_14_SCX_AUX_TABLE_15_SCX_AUX_TABLE_16_SCX_AUX_TABLE_17_SCX_AUX_TABLE_18_SCX_AUX_TABLE_19_SCX_AUX_TABLE_20_SCX_AUX_TABLE_21_SCX_AUX_TABLE_22_SCX_AUX_TABLE_23_SCX_AUX_TABLE_24_SCX_AUX_TABLE_25_SCX_AUX_TABLE_26_SCX_AUX_TABLE_27_SCX_AUX_TABLE_28_SCX_AUX_TABLE_29_SCX_AUX_TABLE_30_SCX_AUX_TABLE_31_SCX_AUX_TABLE_32_SCX_AUX_TABLE_33_SCX_AUX_TABLE_34_SCX_AUX_TABLE_35_SCX_AUX_TABLE_36_SCX_AUX_TABLE_37_SCX_AUX_TABLE_38_SCX_AUX_TABLE_39_SCX_AUX_TABLE_40_SCX_AUX_TABLE_41_SCX_AUX_TABLE_42_SCX_AUX_TABLE_43_SCX_AUX_TABLE_44_SCX_AUX_TABLE_45_SCX_AUX_TABLE_46_SCX_AUX_TABLE_47_SCX_AUX_TABLE_48_SCX_AUX_TABLE_49_SCX_AUX_TABLE_50_SCX_AUX_TABLE_51_SCX_AUX_TABLE_52_SCX_AUX_TABLE_53_SCX_AUX_TABLE_54_SCX_AUX_TABLE_55_SCX_AUX_TABLE_56_SCX_AUX_TABLE_57_SCX_AUX_TABLE_58_SCX_AUX_TABLE_59_SCX_AUX_TABLE_60_SCX_AUX_TABLE_61_SCX_AUX_TABLE_62_SCX_AUX_TABLE_63_SCX_AUX_TABLE_64_SCX_AUX_TABLE_65_SCX_AUX_TABLE_66_SCX_AUX_TABLE_67_SCX_AUX_TABLE_68_SCX_AUX_TABLE_69_SCX_AUX_TABLE_70_SCX_AUX_TABLE_71_SCX_AUX_TABLE_72_SCX_AUX_TABLE_73_SCX_AUX_TABLE_74_SCX_AUX_TABLE_75_SCX_AUX_TABLE_76_SCX_AUX_TABLE_77_SCX_AUX_TABLE_78_SCX_AUX_TABLE_79_SCX_AUX_TABLE_80_SCX_AUX_TABLE_81_SCX_AUX_TABLE_82_SCX_AUX_TABLE_83_SCX_AUX_TABLE_84_SCX_AUX_TABLE_85_SCX_AUX_TABLE_86_SCX_AUX_TABLE_87_SCX_AUX_TABLE_88_SCX_AUX_TABLE_89_SCX_AUX_TABLE_90_SCX_AUX_TABLE_91_SCX_AUX_TABLE_92_SCX_AUX_TABLE_93_SCX_AUX_TABLE_94_SCX_AUX_TABLE_95_SCX_AUX_TABLE_96_SCX_AUX_TABLE_97_SCX_AUX_TABLE_98_SCX_AUX_TABLE_99_SCX_AUX_TABLE_100_SCX_AUX_TABLE_101_SCX_AUX_TABLE_102_SCX_AUX_TABLE_103_SCX_AUX_TABLE_104_SCX_AUX_TABLE_105_SCX_AUX_TABLE_106_leave_scope_arg_counts_bodies_by_type_bodies_by_type_fake_rv_fake_hv_with_aux_Perl_sv_vcatpvfn_flags.nullstr_int2str_table_S_destroy_length_of_year_days_in_month_julian_days_by_month_safe_years_Perl_scan_num.nvshift_bodies_by_type_ident_too_long_ident_var_zero_multi_digit_malformed_text_unees_Uppercase_Mapping_invmap_UC_AUX_TABLE_lengths_Titlecase_Mapping_invmap_TC_AUX_TABLE_lengths_Lowercase_Mapping_invmap_LC_AUX_TABLE_lengths_Case_Folding_invmap_CF_AUX_TABLE_lengths_Simple_Case_Folding_invmap__Perl_IVCF_invmap_IVCF_AUX_TABLE_lengths_bodies_by_type_UC_AUX_TABLE_1_UC_AUX_TABLE_2_UC_AUX_TABLE_3_UC_AUX_TABLE_4_UC_AUX_TABLE_5_UC_AUX_TABLE_6_UC_AUX_TABLE_7_UC_AUX_TABLE_8_UC_AUX_TABLE_9_UC_AUX_TABLE_10_UC_AUX_TABLE_11_UC_AUX_TABLE_12_UC_AUX_TABLE_13_UC_AUX_TABLE_14_UC_AUX_TABLE_15_UC_AUX_TABLE_16_UC_AUX_TABLE_17_UC_AUX_TABLE_18_UC_AUX_TABLE_19_UC_AUX_TABLE_20_UC_AUX_TABLE_21_UC_AUX_TABLE_22_UC_AUX_TABLE_23_UC_AUX_TABLE_24_UC_AUX_TABLE_25_UC_AUX_TABLE_26_UC_AUX_TABLE_27_UC_AUX_TABLE_28_UC_AUX_TABLE_29_UC_AUX_TABLE_30_UC_AUX_TABLE_31_UC_AUX_TABLE_32_UC_AUX_TABLE_33_UC_AUX_TABLE_34_UC_AUX_TABLE_35_UC_AUX_TABLE_36_UC_AUX_TABLE_37_UC_AUX_TABLE_38_UC_AUX_TABLE_39_UC_AUX_TABLE_40_UC_AUX_TABLE_41_UC_AUX_TABLE_42_UC_AUX_TABLE_43_UC_AUX_TABLE_44_UC_AUX_TABLE_45_UC_AUX_TABLE_46_UC_AUX_TABLE_47_UC_AUX_TABLE_48_UC_AUX_TABLE_49_UC_AUX_TABLE_50_UC_AUX_TABLE_51_UC_AUX_TABLE_52_UC_AUX_TABLE_53_UC_AUX_TABLE_54_UC_AUX_TABLE_55_UC_AUX_TABLE_56_UC_AUX_TABLE_57_UC_AUX_TABLE_58_UC_AUX_TABLE_59_UC_AUX_TABLE_60_UC_AUX_TABLE_61_UC_AUX_TABLE_62_UC_AUX_TABLE_63_UC_AUX_TABLE_64_UC_AUX_TABLE_65_UC_AUX_TABLE_66_UC_AUX_TABLE_67_UC_AUX_TABLE_68_UC_AUX_TABLE_69_UC_AUX_TABLE_70_UC_AUX_TABLE_71_UC_AUX_TABLE_72_TC_AUX_TABLE_1_TC_AUX_TABLE_2_TC_AUX_TABLE_3_TC_AUX_TABLE_4_TC_AUX_TABLE_5_TC_AUX_TABLE_6_TC_AUX_TABLE_7_TC_AUX_TABLE_8_TC_AUX_TABLE_9_TC_AUX_TABLE_10_TC_AUX_TABLE_11_TC_AUX_TABLE_12_TC_AUX_TABLE_13_TC_AUX_TABLE_14_TC_AUX_TABLE_15_TC_AUX_TABLE_16_TC_AUX_TABLE_17_TC_AUX_TABLE_18_TC_AUX_TABLE_19_TC_AUX_TABLE_20_TC_AUX_TABLE_21_TC_AUX_TABLE_22_TC_AUX_TABLE_23_TC_AUX_TABLE_24_TC_AUX_TABLE_25_TC_AUX_TABLE_26_TC_AUX_TABLE_27_TC_AUX_TABLE_28_TC_AUX_TABLE_29_TC_AUX_TABLE_30_TC_AUX_TABLE_31_TC_AUX_TABLE_32_TC_AUX_TABLE_33_TC_AUX_TABLE_34_TC_AUX_TABLE_35_TC_AUX_TABLE_36_TC_AUX_TABLE_37_TC_AUX_TABLE_38_TC_AUX_TABLE_39_TC_AUX_TABLE_40_TC_AUX_TABLE_41_TC_AUX_TABLE_42_TC_AUX_TABLE_43_TC_AUX_TABLE_44_TC_AUX_TABLE_45_LC_AUX_TABLE_1_CF_AUX_TABLE_1_CF_AUX_TABLE_2_CF_AUX_TABLE_3_CF_AUX_TABLE_4_CF_AUX_TABLE_5_CF_AUX_TABLE_6_CF_AUX_TABLE_7_CF_AUX_TABLE_8_CF_AUX_TABLE_9_CF_AUX_TABLE_10_CF_AUX_TABLE_11_CF_AUX_TABLE_12_CF_AUX_TABLE_13_CF_AUX_TABLE_14_CF_AUX_TABLE_15_CF_AUX_TABLE_16_CF_AUX_TABLE_17_CF_AUX_TABLE_18_CF_AUX_TABLE_19_CF_AUX_TABLE_20_CF_AUX_TABLE_21_CF_AUX_TABLE_22_CF_AUX_TABLE_23_CF_AUX_TABLE_24_CF_AUX_TABLE_25_CF_AUX_TABLE_26_CF_AUX_TABLE_27_CF_AUX_TABLE_28_CF_AUX_TABLE_29_CF_AUX_TABLE_30_CF_AUX_TABLE_31_CF_AUX_TABLE_32_CF_AUX_TABLE_33_CF_AUX_TABLE_34_CF_AUX_TABLE_35_CF_AUX_TABLE_36_CF_AUX_TABLE_37_CF_AUX_TABLE_38_CF_AUX_TABLE_39_CF_AUX_TABLE_40_CF_AUX_TABLE_41_CF_AUX_TABLE_42_CF_AUX_TABLE_43_CF_AUX_TABLE_44_CF_AUX_TABLE_45_CF_AUX_TABLE_46_CF_AUX_TABLE_47_CF_AUX_TABLE_48_CF_AUX_TABLE_49_CF_AUX_TABLE_50_CF_AUX_TABLE_51_CF_AUX_TABLE_52_CF_AUX_TABLE_53_CF_AUX_TABLE_54_CF_AUX_TABLE_55_CF_AUX_TABLE_56_CF_AUX_TABLE_57_CF_AUX_TABLE_58_CF_AUX_TABLE_59_CF_AUX_TABLE_60_CF_AUX_TABLE_61_CF_AUX_TABLE_62_CF_AUX_TABLE_63_CF_AUX_TABLE_64_CF_AUX_TABLE_65_CF_AUX_TABLE_66_CF_AUX_TABLE_67_CF_AUX_TABLE_68_CF_AUX_TABLE_69_CF_AUX_TABLE_70_CF_AUX_TABLE_71_CF_AUX_TABLE_72_CF_AUX_TABLE_73_IVCF_AUX_TABLE_1_IVCF_AUX_TABLE_2_IVCF_AUX_TABLE_3_IVCF_AUX_TABLE_4_IVCF_AUX_TABLE_5_IVCF_AUX_TABLE_6_IVCF_AUX_TABLE_7_IVCF_AUX_TABLE_8_IVCF_AUX_TABLE_9_IVCF_AUX_TABLE_10_IVCF_AUX_TABLE_11_IVCF_AUX_TABLE_12_IVCF_AUX_TABLE_13_IVCF_AUX_TABLE_14_IVCF_AUX_TABLE_15_IVCF_AUX_TABLE_16_IVCF_AUX_TABLE_17_IVCF_AUX_TABLE_18_IVCF_AUX_TABLE_19_IVCF_AUX_TABLE_20_IVCF_AUX_TABLE_21_IVCF_AUX_TABLE_22_IVCF_AUX_TABLE_23_IVCF_AUX_TABLE_24_IVCF_AUX_TABLE_25_IVCF_AUX_TABLE_26_IVCF_AUX_TABLE_27_IVCF_AUX_TABLE_28_Perl_croak_no_mem_ext.oomp_Perl_new_version.underscore_custom_op_register_vtbl_these_details_builtins_field_attributes_argvout_vtbl_svshorttypenames_svtypenames_PL_AMG_names_update_functions_category_names_dfs_alg_PerlIO_scalar_context_name_PL_feature_bits_Perl_pp_gmtime.dayname_Perl_pp_gmtime.monname_uni_prop_ptrs_UNI_prop_value_ptrs_UNI_age_values_UNI_ahex_values_UNI_bc_values_UNI_blk_values_UNI_bpt_values_UNI_ccc_values_UNI_dt_values_UNI_ea_values_UNI_gc_values_UNI_gcb_values_UNI_hst_values_UNI_identifierstatus_values_UNI_identifiertype_values_UNI_incb_values_UNI_inpc_values_UNI_insc_values_UNI_jg_values_UNI_jt_values_UNI_lb_values_UNI_nfcqc_values_UNI_nfdqc_values_UNI_nt_values_UNI_nv_values_UNI_sb_values_UNI_sc_values_UNI_vo_values_UNI_wb_values_SCX_AUX_TABLE_ptrs_Perl_scan_num.bases_Perl_scan_num.Bases_Perl_scan_num.maxima_UC_AUX_TABLE_ptrs_TC_AUX_TABLE_ptrs_LC_AUX_TABLE_ptrs_CF_AUX_TABLE_ptrs_IVCF_AUX_TABLE_ptrs_map_LC_ALL_position_to_index__MergedGlobals o ofX|7  2libperl.dylib ,U!A nJ$cjgMlju+PRJ [دzX7k(rʺKLgWGRp [4pn^lfA}.2Y5)rQЛy9x+'Nqo8w_$$;8SEkG87彁VߠEn~4~R v, T86:w9LNTg(yYavFR]"A|C{I]C#YTgJZ-OZ_'S2uq`βDSRL\\3Y>S{̑/HG?1QUsWgoܴJn&]Ғ#s {++"|Tś(i߶P__*AHE9" 8Y|ui)¿-_*-Ɉ./\zy~(Iygik]|%dS$;_װ?#LxZc>=:(t>uCO&zF:r5O;'4ޅbRJc:G/,鴶MjV%,8VTƿY#Gۦ"Լ[H_dvN+юt3Qʧ_8i/&4\"d6Auأw?>X.7#nJ& J4Q? ?JX~PE%667~~,u '+U7z΅e#f +])tv~lAޑ vPwA<(_pF@N8I$. R v9:!|7pk;(7Qpns3XܮVںvTg}:xH`6ߴcVamq~0U''hUIم~CFlLUeCrV;Ir, B$O)}^) IQ]/)ꈸ;fI+"|L,6i)%]J ? ˸X"ʥBHwK)i n8R U%d#J(ARpnNy=6!pH{$>blV p=EP*k.QQfU^u#.fsTYQ4AZa/;ءCx:{WRY/AǥZ-n:Qxmt VgIM*ސ$# *C&H4ylӦ狕6 HH$}gs[R Bˍ׺*om܈tq`_lPVf8n+Nԣ! b|Vƌt8P(4od#;5yV̓Zc ͈晁d u ! $BmLHg `W@C3FSk;4݉tPjeiv 7a0t;:U[CrP,pMW\LWHWrqLEj[mh*Z~g}5H=b% :Z~<.(V5< R™ÐC%is) ={`*#gjT (j|i_NqGA9C,>N2WINqsB3ZA]>]۔<+2h~E.ĸZT{P׉2tidħ<!.~!{Hsϊ!Eb&`r#J`X3~`:n{*7+(an-me;|.wO 07sl:N羁2ygyiux Ň1mi `|+Ei^n5I/-[:QX|~z% |,Ī0_ \犁smͻ-^HZc3iMWm<<@VD#ne BQ; ,WM0y=r2u ng!z%vjmm=9?),5|_j2FmZԤaǝ;/"Lsj% OX#V_B~l'ry` PّS4S̮1s‡N#ʚS~io1t>T #o̟R|iXviВ묘 FJVNVpNYYQ΍)kET .OnǼAU)ԉXD-0\vLPU ,О#uN*su. WjW,^̞dMԈ.4;`qj$%䕼r`eadE\ݲ\TPu/ PL fÍs#ݩm7RZO`0#v{ƲյMnlv},l.)k'Åxo 󀻦'&&M11?Y2T.-}DO06P2Qw%fyw+6(fI 1d ʆf|3IƇ]kFtMK"OkN#Cp=g6͹to+D"Dp0Bd7{UogWrwuwXcKMekiiY/8nooQ|!gI?G yܩ%r rkMfmJ9^8 Ѭ 0|V~E7 (5PsH8*9)#PGOGF  {v,bRS@x=|l~h\)Vzހ;f@4{ǰ ^ϮC1]r) ʍ$\Bf7P,W0E"Z}Ȋ[70Ugi7 tMw($X9^z+'Z8H_@(Gp8e0Gdo?w)GkMў }E!MCjV}e p0&YC"7 -\;ݟZ/; zq߬=#2KJ51ڴ'0A}ԏ MsW2KrDnK]rtיVcGy4Lzl4e>1i0&:G4wS D-jӾ #‚0JG= b HkP+""\#<|2%щ Rz[/ DFKHh$Lq6 !ZOwݯBFl 6UX(%g`i+~C]?m{&|[Et%W4;~Fso10 kƝtKOCe`țܾ1![Yq#P`JcM`K"<Gvʊ`NBA'Y4AyD@$lAkpw L{VϮFGV^?)]E}<< a씮 W: GApD;gn2tAf<)XMrD48/Zb]zl9B 5ϮTuOl#fy {r'UNt F;t;mW=`ZUX8%P_mHéEXL0l{fo D\HdLr WHܓt(avĀ}Ĕ ˬ6}7kֱ J,l.(Oz>uYxޟ3?E`1S+stÔ/J[G$Q{܀13K~5LތqW1!dE^C%Ie$֝=~g{)HNmf)qpIֆop@\yA-ʝHD(/=2Œ`E9nw`v:u4YxdrפI9bKe#A70lt=n 0h$ qRZdk{%pFKLƷE8)7WqAU :cz?UKV04g:d/ A yolޙԏr:eL>!:)1hQ01MX%nǗ󥣫[~V'23m&oh]/ܾs!0B44#@! k%}Hb-QB&3<֥)`}1@VIFaE@{zïٝ6(O=nU[%|cbGΟtiL8(:>pϑY ;6L^(N2TjJTgb44eYrRWw d`i$Zxt0a*nʀI*ITw.a&)u˖[Oj%C TҾ,zX2g5$%1Gh;ftG>GucB,҈sfMRP]ښVaY=JICG {ٗ&,e`Bmy>;b?gyM {@6%}db]AӭU- /&U~)]2uݚ@۰Q;t~@}*6uKd2obN { Ui6\@g|T[Ic}, hj.薏k2oƹoY#+3yOBHᢸUgm4J@r1HE I|Gx2P/n>,m=)o RDN<xVB?܃t#;!zlhm7A6i&Ӓg /GXTʅzѝ=C7]4G @X#Sa}}ySpE3MdžE_L|:Crj+gSS-Qg4xM[A]@2=ּ]Hd4 xTxn'!cV#!u j 19Hg"Y̿:hƇ ]pAzV:V-S] >'.P؆E wu@!b*=1ėJ}8ϬsPQ:'DG$n]BeaGyy4 }Cq9qwfPË`P?I.9k2 bJC(  w4-;`+RTDZ4T}gD0_J4uV?jH1v gIO4!gfuE4P¨TjhpAEhȈP fCj/ N:OHPX*6O< IڣUZF 1nS :.1tl\bvB&|1 n"vvqM)M}l~Nhvz]|8SP#W`O&φY5oi{(ֆ8 &%HewG?r;/2Ij` 7(\#% _BF.>aoI"'+SOvbw}VQZH`զВ:3̤<'=~, &2"W]91aLq S䨍f|t);@%-BÙV#_\EkeRb*)7V]Wy]V 秛+u"7]+>qFWY$ Gw]!TrGȖ>O#Ta!Ek}1/ҷ٘lDpmIYȟ; FLg0 ءxkፊVfKm-*hg[|Fwe'x ]%*FY&7]v\ü ;@e*Y 4[9V \݈kaϵsr4jc A9wk]~C [)lJ*8naZ%rLsG}2  x]b tQސ n^`J[ùj`_BBk:7"7nZk-ׇl42gQ^٢Tߥ贶PIaI 'o2#$Fw3/D~Qc3#!~9b<YYC5km/suA+": Vtgy3a]H{c)NT%9xFI1qL G>4D]Hl7URqA KTN6H ̊Xluܿ"|:{XЂP!K}l -X7,6N' 8P)BGȦ$_U˾5 լ.qeQ@0 P %K@(x97`oW _R~G;hv9^/cǹیVI>5H+O@I>co}Ǘ*rl9liX ^,PfIY\~ }T"?/.NVa|{;jN6 ca9bl|quЉwrmmBlh3UG0x J(5+( @K$]x^/Jo>ne ̤ %fEME\56eӃ-ݤ;k V"UlK~T;lNSEm c`E՟Vۘd^06MvO#fz,aK?mi-.kq 0`qzz}rg**K D_ǵa\|b(#dHW $s> `Mj%؃N΅ՄƐ+qhipgYfW:D3u4u^z@Ss}^(zy)`}eg# ea7AArK2jG_z{G^4x'+䧒$1LE8択I9FX( y}@ЫopئjPľ,1= ys㾔צ?v?mj˖'_{]c$EED8ڞTjr:#9ߛ/d`08:0hux3"=dwZX ,cYA-Quw jSK3o]bI[?DH~ڊ|ޤmYc_T.]qeU/95'ZF">rimd\hvE @"6ATIpEΕSTd{(A"8jZA۲h᡼Vcwf㐥:W/V0t.)n#5,|ߥư:֎d^hha6tcI# Hpe!,yXN;C^3t=Ե|?y֕z1̓hiM:r5K?-?{3ԙ9ejaȌmAy2~$N_/jj dק$61vGr_S @-H $`y֯ս-C6O66wv~ ?a\]Jߚjd>)Mc^PLډEcu#8}D3{n7.u}t%ZpQy|ZBr#4ю$z0q28 35/#Kc}3s*[Sڟ,3PCmy݃~xќhl4 c;D= >e9FNN r&46V6hu ב$sN`]nvrB|+j N]4ǝ? ~|uk6QS׆\(_MU+OvzoqG.n[KeV;h5)$Â.hBI?%C{BmFޡ&,֘vՒor9B5!YH7et H{74;M(k34LVA?SBVSb0}c;PbxQ$Ff|Uw#x|L0Q,Y_?6F8ΐo\α ZMKj ):VεE9-!=qx@plb lC}ɧy:rsجڈNzgo╈{2kݚn`0ث-tՕT"[J;tjaR0RO\ly%0 ݤ7Xֶ| a-Mf*% !y1fX3&o_.~2aׯQ_m3|G=n%56:fIǩ2R%?(*8m%p1 [X6@@ZQiO\@ƚۍC+ڋDn78\ׇ!a+ò1[ (p,/6izu=iNzpϩ2=W|_9vلJѤ)3(<fw 2Uq gۯǸH*Y- bz"v7XY'Nh(6)GG{zp:sUiһ]1 cY2kd|YuUXЋ/)>B(H8"i>kϟhUY[8&&A?2~]Ա9{I/=p&삓1)E /+,|0+xs~}&icmW7;0(`fH&i*Ri!.b9TYȯz2"fMogۇ;p#֯Us6Cwoؙi~Sڍ*$ibMnky)kXKk!(GtV='3&?m3/ՌPԛBx*I7R &&7kmZAY,ځ |p@``n~Us\hs iAh񔏚ʶDy wA)8=uK]2)ٗy8Z{BP;**]N3{)>M=XMT~R߇ ߈:VzkxﴌfC?_6Ex]\?s-=nVcܚi6k!ԐX٩ߏ3V\ϋ'=.bH.@3 ˼I_O3V} eI+E(GPKLZc}/0N _),*8%a ůlHH.->WSt"M my2VrI!K06>J.ɦ&K mfߧi\dAc>u[\)81]&S%ܠ#G\g:w m=I3QCzyS! A{ Lmke>G%/ jڀ!^+=\V /x'dDꘟ^c-,(JvXpjcyL|ǍҶZ4}2EM}K1AN_b@.hxZV^aG]VIBBWR/rtXߛ;`Gepzƶi`wÂow-yG=hX5Vvb%̿wJ8Z LEB@SpƸ(/OIvS \'a\#6#'Im]V]*%,&#$y&vz/bd!I;Lͼ2t!3N6=1,z#X +SIa%2XJ_ctw> y }A'5-I6^1cBtᯙT6 %7u擢1yYP* 2R8MPTw/(ddJ6$ ẽTJڑMIhk5B$3lkjG+2U ғv p2+t(#lAvK4j0QiB21 l&>7K=jQU鍊\tTnUj7 $}vn~8\8@׻5jF,y%mp~5~V79vWv19䞞W/kgFvH9pDTli$F!zPI_<IaztdOY4X]fVS.8|BZ"BB|A3I>F u/Qsɮ:BVdizAWR,B 4fdk*8SWd?ltu% $&=U D5ݧAe镀"vc\Bϵ7A%^ x`@48l8H%әANKJz֒?؝@XX|r0a%@5܅9W*t4!Jbd&t$O&udѿ+P DTma6|4kɊD:0*у@1ya\C? v _R- /lp:px>"f:ZFnWi%~rm;jC /`kKYV4:@͹Ye$`;31F,=07{1͂w*1 'WqKU_*[Kn֊%]ל9?2ջb+ 7. _ܵG9ԃ#hx~̂TnF>Sb(_WF<T\ՁI9IJn5gn^T}j sL{@逝~L#qjŐ);[B')y됻y}K;½g-DL^{xѬ^.]$}U2G+hT('[̀ݐ: $Â/l\bW z@#}IyN-@5ͫ}4:aa9Ƅr[~R"/ ]bT!QL߯|DHV!fH4q ¼֓)_[Ma@¡ӎ7Hg&?llYs<R M9˱(rKf#QmEN( 4mNg(3D|>rH҈ cq\(a=I+/!9:bmR!-=6sa=җ1WM c&tyW|/ (FK M> |Msۈ^2+CEL/M =Wjz"щLb p~wFCgiO ĂR ɫѴn=JÉӰ@!P 3;pX `F͇|p9Ý;FxI\6̉!ºrRt^]ss龰*56 RTRpXfT\Lkf\Xv}hi%ρ߶D|| V.6~KfsyBzJ \!+gR{z]͚!S)ga2'Y~`egS3HGe%-Smm JDeNɻ&G 5J"1;VD&DO۶!mٿRBXU܉mɬhiF#q郛6h\q jzu) #rߴK'q[1[IދM͞1 ~r"r|EmYH ݄p< 3lĉ;v‡l}vKP9q69u:nh%9Jpƴ^h!/#rk\4AwXa} :rhWSuqea>IGJtb) vzn) o0jv!ؒl~5Ybh>D?Ov0 0Ü)ћf~>~VJoߏZ[ktJPq646#bUg8Ө56' вqf^6B䢶 $\훍UCba2#P;IKЉ;|!; tz&}WXJVeNw j&Yz[%_N<;B |^doGTu@6Z@Nu!Q[YDkQn]zgUȿ)wdXKl`\% [ "҉SKNw !b - <~B|x>"Xe?9H)t;/vp'CW6~a=;Gu $< C^J(6܅2#f4, Ft蕀Qː:# \vK3kۍA&t&-ȤAÙƘuR,QVNw][(D7}b0kL}3mχhTdÆY_"B$a% aDׄO.WNU r<' BD ψRXcـqY?wŘnCS^~&@)&cK#{B2qO22D7!L$(|;~l+*SeC{&~6>%NjXrۤȥ!Mx}q p˨U?w*Fb-!&+'5g(5Ê啊ў:W}@fGa4:'Q: ToApsU П~tGjw6[-'Gl2 =zٲ81̸~-D,Tal1@j 'D,T5osr[6sx9U!yIODd}\,PF ViĐ,m'TX0qV_ '"XJR\+c {T{(bZK(_Z, BT(LcS7@m[R޸JXz1g9C.nvplۼŗWTv\jQ#R`ϒݝ9?oF/Lj̇-=b࿟{~u.9 I,{2eVQG"]QוBS7UӎYڒq"x%ۤ/5>U=z29q;+ABS3|R̶ X?C Eo$lY4(QqK|BQ1nސi&%e׋R?Ds QKLpNxh+>kqP®\\ YEެm`e g99L4$n3M~ۯ2_LRNJxruRaL.tZ0.o7O^\ k/3p>ibI-H7)}/LpD~B Tt3S!ޔ*FB楱v=2pٺٵ*Oۇptrv5JPgaQ^izY{ooNx n ۡn8Vhu2y-0`-Ih G0A?P:'=vF~ۊby %Kb[|ly+CkG(t}2ysrx,V[vazcA 8K؜Hb C/zƽ:KGuL(# `eR| Pt#osF@S[(AEV>P~pJE.?Kt^&$8t$jc-0"-? hHcv=6l.w Ito&W> }&%0`TW;4X}1s6{=%gu\(Tz-}LJm2y)} Z_YO˟~YEy޺O#}T]%9XۼWT.fN%ܟ:ڃX[ 2j}7>6 x]0ia?Tf,w -hB'#4k'<b``ޔw4c7bB oRO2˜MWӻPzkA2KkČEw 2ho)nS"Ɵ"c0RN%c YC**ynmf0Ҩ;˄_5Pʫђщqz1[Ȋ) 8<hꦁ_f\8Ū/ɽ+Iy)Uȵ3djvmiGpAڎi=M'mn 8^&]l?eFߋMi*4 5Z(:- {4 ͑za5.N9w.ByJ{\Ѳzfm i{Ȟn'GL},lb4M$\nNAΌ\Zj. mBK|[` .PF~r4I$ޫ6_;;ZASCnLBjeϩXֈ~Ӏ^:n.i##}K=M( ʆ|R7Lfd {G>~3 : c GIzC s:F>@@m*bHHӎfH=`-V6Il7 zHI%׫@4ɟEyV*QSN>\j#\P}qlP鮨jpM7^ $EȮ茸1]ǰa7 }JLY,akizը~_#nj3q26u8%vgTΛ؅y[6)2ٗ1(j7 $hj72P1ߩxSbQjB L A}=Vmhxu낈-PNٲ3vĭ& ,fgb11GiNjBl4r ;d~ HZidD~f\;Xj!yF= D1,.ny$OҊ8Y%BN'zc%ī20.CF;dVzFPgmƭ خ+pheWiV0;5簂~cVN@lAw2[5H,錜ⵙBY'3 Œ?AV)'/nߓjt^K?Z*j0/0Z ]0L\PSR}n?@P`1hOF]|ǏG,9Q _7GȽ]b$x,ejʕG]4]3o/^T-;kױޜY_3N׋v<_|wZëc>rV;l;E@-9ˮ)XiA/%Xd^!6̵ۡ BPVBmE{Me%2 ̪@ 7,}hoCGyD6/$]rExiC:iF (J\W\sH8}t[] (\%BC`&նg^Dɿޤ6/SEeOl)QҎǮ1McX9 C…?:):V_M@< O:̰Iм)ϕm_ɔF&vK c8;C@ap ;h~W#Yv,` 7C)Zեq$d[d3+v^|fmN@VkwiJ,@kŧWN \_OEr81<1baȿ;!,iP;# a$$2 ĭFT Z2)k\hF%q';eԛ$6ū9Ҁ%,"֫6d74MA+Gnt}f|̤x[ } ˉ8B^6A7qW^=_h(+EO׫&%٬׋XX@ \B$P1pt!dZ -ݟ>)m1]yH 9y`Bk β^r)$TMϜJQy$ǘ}ZlgWkHޥAQ+ }؟a[I8AS}͍DHذҪL uW[ eqrsCm$q'4јµY0y#OͯzSS!e,!qu["<`JӀVďy!>Y3mơ`07~J/k*!@j/.ŵ',窫4JaB#''Z)_u2*RĠp߻"_ޖ:(ME,Sc̚XރKٶacyXC.tB؟ 3L\cְ¸t̞\Q+f2:N0!3s}Zޜ0ТϭkFK*JMOŒW NÈ /fq7@g&&]e;M3ɿ%H}A8 D68!]3yXYbGųT{+nx,"o#6{qV#Gяj9@ɧb9k^ bXLAs%cŖvqܥAsHXiԆ8ꊀ۲ B{nñ Xn4KLV z/n=,5Eoy _rdA 'j'giNZ{l^#)0/٦n ^h Y:Pd*@d{0؂A /B$*dt99u ݦ2WIe9&> ,Df%q+սҩaF|!gb|wulUQL=>w<*D*I32wQq'Rl@9 hmՒ k  G{=..q#dXofkOX||zڽH,XofkOX||zڽH,XofkOX||zڽH,Fesa+H8+xLkUF<R0KF*ɺ<p=uKc94ob~`nX7Po d透[әTsLSZgIkTvO`sNP 7(3s*GiKA =!@7Qa$ު39'?>ѽ}rLpNcx. O4 e3 gH1GKp8UmupX[<_˹~@P E`8+=Ӫdk( 3[aH .GyBvZ 遧j+36o^;>Y5ڙXJ NK R J^74He @z?^BKꪰL!cjҥv7|pY|Y d>nV1c=aFG6։=\6AΓ+RI7Ԕ"Ѱ%?sqՀgF9ťģ;ޡzdb<+J&R+N7@^/q{>qc~&!ⶸq+eh}ڏ C!b[x߆lExB^3h|Q3:i &8Maƹ+G }v֕77b~K>.mUe!O]6a뷵#(DŻ?Ϊ[ficv@\&a%zǮG i"P2H\™2i TbʍMs"lα&A fCF4BkC8cUzgCRƚHxY+\qt# ,f-?xmwï\.Z(O N>A䛒ʋ]T#){%cZ?9گ Y C+AgV/?l"ۋ7h$, #q L׿|l* /xnfm8}s5.A(Ɔ VeFlP%ӕt.Jr K1D[`cuS#OK~Frd%];pT =\o&crWS־eugFiSwC [n IB!dd-k2̣:[: z҈\>(|/8˭'ޤ1RLY2n `KDKj~?Ϲذ,|t:[[jNRX (mS`d?HĎ" )}ĥiu2Rac rCI {GhdRbtʭ=Ѫ 2H^9F\,|Ƹ^hYۋHst2nȊ!aKr@j-Sz$@*}UVk'OJHp;}C̱t]?-a"Dv֦LXn) h<50@@($6Tx 0@P\lz"4BN`l~ 0@\l|___chkstk_darwin___error___sprintf_chk___stack_chk_fail___stack_chk_guard___stderrp___strcpy_chk_access_bzero_chmod_close_closedir_environ_execve_execvp_exit_fclose_fopen_fork_fprintf_fread_free_fseek_getpid_getpwuid_getuid_lseek_malloc_memcpy_memmove_mkdir_open_opendir_read_readdir_realloc_rename_rmdir_sprintf_stat_strchr_strcmp_strdup_strlen_strncmp_strrchr_strtok_sysctlbyname_system_unlink_vfprintf_waitpid_write_-OH leanupurrent_exec!,e=rnameB+ /-basenamec&diGenv_cleanSfindprogXinit_env]mktmpdirbsetup_libpathgar_lp_version_infoMN\\finalinitupdateanitise_tmpha__mh_execute_header get_username_from_getpwuid mainpread_magics ,4 t@ @"%,x/*(:pEMU_GisS}TUVWXYZ[\]^_`a b c $d /e :f Eg Ph [i fj qk|lmnopqrstuvwx yz!{,|7}B~MXcny  !!)"4"?#J#U$`$k%v%&&''(())**++,,-&-1.<.G/R/]0h0s1~122334455667 78!8-99œ9E:Q?:2'8 Fp$Sexn0 {X &H'@<.|.$-<Nalz #,39BHQZbirx __mh_execute_header_get_username_from_getpwuid_main_par_basename_par_cleanup_par_current_exec_par_die_par_dirname_par_env_clean_par_findprog_par_init_env_par_mktmpdir_par_setup_libpath_pp_version_info_read_magic_sanitise_tmp_sha_final_sha_init_sha_update___chkstk_darwin___error___sprintf_chk___stack_chk_fail___stack_chk_guard___stderrp___strcpy_chk_access_bzero_chmod_close_closedir_environ_execve_execvp_exit_fclose_fopen_fork_fprintf_fread_free_fseek_getpid_getpwuid_getuid_lseek_malloc_memcpy_memmove_mkdir_open_opendir_read_readdir_realloc_rename_rmdir_sprintf_stat_strchr_strcmp_strdup_strlen_strncmp_strrchr_strtok_sysctlbyname_system_unlink_vfprintf_waitpid_write_par_setenv_par_rmtmpdir_extract_embedded_file_sha_transform_embedded_files_PAR_MAGIC_file00_file01_file00_0_file00_1_file00_2_file01_0_file01_1_file01_2_file01_3_file01_4_file01_5_file01_6_file01_7_file01_8_file01_9_file01_10_file01_11_file01_12_file01_13_file01_14_file01_15_file01_16_file01_17_file01_18_file01_19_file01_20_file01_21_file01_22_file01_23_file01_24_file01_25_file01_26_file01_27_file01_28_file01_29_file01_30_file01_31_file01_32_file01_33_file01_34_file01_35_file01_36_file01_37_file01_38_file01_39_file01_40_file01_41_file01_42_file01_43_file01_44_file01_45_file01_46_file01_47_file01_48_file01_49_file01_50_file01_51_file01_52_file01_53_file01_54_file01_55_file01_56_file01_57_file01_58_file01_59_file01_60_file01_61_file01_62_file01_63_file01_64_file01_65_file01_66_file01_67_file01_68_file01_69_file01_70_file01_71_file01_72_file01_73_file01_74_file01_75_file01_76_file01_77_file01_78_file01_79_file01_80_file01_81_file01_82_file01_83_file01_84_file01_85_file01_86_file01_87_file01_88_file01_89_file01_90_file01_91_file01_92_file01_93_file01_94_file01_95_file01_96_file01_97_file01_98_file01_99_file01_100_file01_101_file01_102_file01_103_file01_104_file01_105_file01_106_file01_107_file01_108_file01_109_file01_110_file01_111_file01_112_par_setenv.alloced u1 u]X:[  <boot(z6PH6QXA;+BYjJنWGq1ƪ\ۡV:{{L^t3̫nc^8/ǗB90Uc=D'eƢ͸a`I a2hka;@?Yјf&3'uSXofkOX||zڽH,XofkOX||zڽH,XofkOX||zڽH,U7Dp"GR9>J"{e8̭XofkOX||zڽH,XofkOX||zڽH,XofkOX||zڽH,sDsG;sGHs#̰]yhc⸡Y8|u*8Zp? {f9F2ٸ v| .n qiyHʜROUJE9 lZרS~JoXUltS"o!֜{nTX46X-!SWLjpzs߲I&jXucǝ=є6"cA0nj=-?<+EMЁP+7 DDdҾG P4>X^;q\@-ds Ulo ~GSh-","wUʿ }'.顱)rOGKv)U O5xWiE@nͤRx[0=DUiNitm墽 qHP>XMSV ^dI7S2Z|ZPL9WVk8d:@e[/ICPDNя_v0?P a$NyM9ݎ٦S9:@Y7|X}&C;'f03>4 +􀜱a˳A4*D@4Gw! 9!s&%K.GeAjQZAr])UvQ z_pgg̋5 9|kN \j?0,]!Nj+_?d^_{KǗFsA#`Rl{;p _jxL V5SiypqhE|Imf`g˦@a>n`ޢ{Q-qė&:xY/48Gv@\p`/=H Hv(48`jVxyE4<řP뢂YFJ:#G^#R#R."7UݥG,]HKS8U&Vޞ2=e0'Kj7(UsC|F=ϾmʶLĞZui7je=NDߨd6?w@[⊪_81P%lVIv̸@9͚gY8%3~rw?c\ ji%F_"="iݷ[ J լ̑vgPڂF}[;=* N ȭ3uLd*< h^@6//2"Gm5D6f$өv4%Zmǭ }kto޳x5ͨ9ljX]3KTǞehNuaEe\ p3` T{VSa@dP3@H br (DkWe3eypxI@0Sl?m)Y]KsJ#TN<K}ƘuLeݐkȁHnJP&lv*c/ ='!s|Kd9;jdP6|b?z|:Jh+7ܩjԃNM6{N*P@&ٛUv:Å;37^LP(Ջ -,>YE`HL;I!Mh >/V#(jޠL $ :tb=b3oӟCWȑ9ر6xҞsZݘbh%@(,; ׷rȭӷǩ{j]]fM3C!jZk ogOiN;T4^r[.Ƚ.Nw+ |,cHq~DA`c\ySb">q |P5cÌ܊W~¸>R#R17nZgDM}6sT+7ίTa{}@n\cnl\M1ge`-&! ,wo媟⌟8ŖS&&0n1@L1=Y=Ԇy=k̴JLYq6'!U)=}ښTbX=&]e.4!m#\&_3ad )[a/%p=xO Yj\'@,_ׯIC'͠NJ:!qa* v73t֑RG+B3ԕKx$SeA8 / ۰:B.E4z3]^ p. KJv.)min_f^v#lƨc~# D Z^ 4 dWa+z 8M\mwa401֭MJL~SlZS_OUR,>Vӊ(<%WF$1 4$eu+:psg0T eUڬMwB? \p|է׃H]v֮ߺ.~ 擻C5wna<38$ `s ZzEaorpQa-;tS;o~tVٳ U/USiQY%,k(?XyK8xÛDq(xaD? `1Z9/>Zln3h~ՒcD c,Ƶ%l>bc@PDP Ij9< n8w< ^#0M3eCŪf)K[SBP$G &a Ҝ#kf`56cjN_@h*3+:rz)@#3ȜX|_ bKZuZU{~6]b ̓kx/LT4vtjWXT,vVw)m}F>Gڨ.qq5?%@{sFK~\??"]7\Tu$~w?MMQ;Ы _sEZoI,(EBD׽h)pEltn$шR#`0SA:tpiP/XGS+"2b%Mwr/0cEd QO\[QxTRfR9v51(] .LT-ϜjrE|JŰoê=|huQ l夷5`ѐ`~_h*Ff"n^qbZa\a!@_]Tib%>5- DܧyJ~|?L:xҳ[5<1k7gV+A [ 0Y+Oκ-nS63uL (_cPh{NbEEDza ڋvQne#E 0q9p M4ك߁S&ɹ YȜ+'ݩtcϑMH.T.K{:x0},zl;o=I1Q[#^7/T" _r.^y 1d>eUX4ߵꀀ-CL\&֘KlbƈUdO^F~0J-LmlTnt#8b9dx$BojyO+xXh@"fykvj͡9©V ;Y zJۭ*|k2! :9I &v!6ܹ;kLGw.KڜcςKu>򂄯?:6 XY<{;q#GC\*$M2g0OQ3nnTMj Sl }7 {ݬļ "]O,T!㣬䣻\/!F.ǘCh zi{R! @HǠ KJWˆ =|@oMu9儗1N;b.shXs*OWP9 6\DzX1aHg[ΎmPПPd?;2Fqo[qhX(UX)uCkSIYKCc~ 2U.wd7s=XCD>|X /AK6pp\tp?{c`oSG1tՃ7 !8QL,(y8 |f#uzN:UD,C[ N CmB4 H;UCtޣʧI*d -6ҩ>hgaJ sDڇhЎ6Q61!F<8 $p5 ^Kƞ;xoB,;tğE/03 eѴ/UɧgbJlR(ՔeI:9ՙw|e@,:me܊[6Ex ᴯ=Kbl%\+h7g uKsoM]z'zpEJb848ld ѪT(1H_u )۽W%}S V`CbX~8rB:nG]Rjj*yb[{ߨ:3γR S]3 䅄/X$iaA/7jUEz/YZձ"R4ȄruC̿u!Սq R#<>X_OEY'a0gᶒ~||)#F Ҙ0(μWKj.T:vaS;C;^qv:'-@ O1]DP9ߴLm}3h#3*FJpd*]Qӽ?EroLg .zܭXO>GGtclםf.0x3'/xt掷Yw|@J}۴G8)ǵ׊XNuN$n#K+Xc6 -锆/TbzOݦ0F ӷ:sG@kEfXy3~}WImҁ-j_d-CݖaW8Cu0ϾrO#mb`,x[ɪ1Seyw#ښ(>-'{h=}F]*rC90KZI|2@2`V7W_-a5mamE TB f(~ǕLa` 3KPP _-e?ޓ^ls(䨛59a#_ތ2AM:^튺V9?) -SFv:a"ǟ]qX $GC6)wYyMT0f&u#vpCֵaV~>*ICG=pK#Q1Sk<.4Dy;rw_;wWg|:?hRAqfb%1a*R*<>>8Z)Z"n=pð\1OVxqA]_;wV[ꥳpڻ ďnB[^R-dᫍG5LUJUB2E=/ }T+&x%:|ö́d[ CVOJ>߲ ϲw/`2s=*f?~U10^jT8cT +(Q>P=FI9b>,[v~4]5vwrfrZlQ|H𳍶:Sn,'m3LB},*YQynP#1fRyANQk0 %i?&d='XPnnYI|2΋8R̔œ29#u\JIHO~g?N$y"MeG0Sy:nfCX{m8DA%T@KmLXG/2F@U =г.q-Yv)gUdȝ6g|0vgvTQHǑ}a@)d #7#y_ө@Rr:<99 K_}3xbtsnYh3iqk>*#\QoO6/W8=|K~;#t^u컘ҁw{4B +{H(RSW*AJ(e*X#75y{5rUA`d1Lޘxccon}Ho7j[OO)|# !ިӻُh;}9y>_ t& &Y8d'Um&kWPgu5"8 ڸ0[` . {{S`k-Dů::NOFf>Jk/'B3.qiҤ(>gMXoIrIf!=P1g= mFr^2@!A9;˾ec "Zk# _ё. 8N"_?lWlWN7/30 X@w%~šLL4@Rzr \T`uJ4&&akr$ 1(ɨT^!!0u9x/)AC>׵#V`q m%8vƭӶLS!-?9}Qz )^AdeROMUFOG%L"HL?5FkMb8hx@}iF=SXfx|%\g뽒GW0jCb yB'=KX-42-&3{P@7ɋr#þr/,:⎚܊dФS8HԛN.24eE>Ǯ i'.mBp5Zf{THWp3}s2Â(k&^ȉ 2s^<.SuF~Qx`'uMG_·OJ*Z3ڵ 'UF{2SV2;7r'}fz|X?Flx#b>g9&ΨTXwƒy'e(|Uڮ%wvq&z7Ah_.wk2h ˢ hy3|ڤd*kCS|.v-{8N%ݰ_pM\˒j[wDN.`4CҴǺe$޻{ϒb{]J?QAΉ@@0D-6yT fq)t HHNf.-PmB.nMDznakE)>)@bEk2oJw-Ll٬=flf/"Ia-ZRN'_t$5tiiײ#.bÑ=y9[/hf3ʡ::JC!,~Ja h vTw|r#%LߓfVϭ̳T4vGe|Gj#LaYcj}Q1lkdh'|B w4.^Ѐ7`O.|i]ڥl-$9h$Zn}t\shax(4d t,r]6:r(Pk&V߻D?f`5g c?ϱkad*x&rkI_CG`r4q'H=2\_]|Ӡc~KN'LÑf<({ 062Y7t:b\ڂEx.+ҮC%pi(];da&u`g9ElJbCC~*%y mq_dpt^,2CТJxXcR KևUJf H&eZNDzCCɽlpG! |Vjpݘ%L GWIE9lua7ǘqjlI䗪lZPu3+o'e0e I5׀ąݪXtiڱ/It{ݸ7ZĮ1&逻oA(c4H7fq:i$u8^:yˍS}xn>;q_q9+r,,DrD\e nO7J"KasRI/F+ !'-ZgqH~=Mzjg4!zJɞThq0ڮ8 ~ cvv f=EhgRLꛯǧDZ!Q }'H{F/Z[} DƥcG)+_S7󥝅pnhyV6AUbV/ }5#$lo -Ge*ɣǎ8ԴB}+XUv p+|'$_ht*+SK徼t<K?o%-i"o*i >Aw4cؑU (9 3%`xu'Ttb, g0m+BHyG__)mޫ2Dp v8*6Sr\_oVET^-$&wN"& IV)5 v8YmNwEu~Z"yoEG!.- @0xF%#͔ @@}*bELwG(wn5{^ ͥng4C~W0F-_,UWWsCI;N^e51Aog(PLUի3lmM\hsN ѱ Ds'jB}4ם4mtKۙ,L/$xo=yTDQd'ѕcm *Py2a:o$l7w o>~ˮ|w<)^Ħ?j\Kw`ra^uAugꉫdX(yDAnuQn 7bEgt=UK>+ urg7r2RȎ& CHȗ#$8Yi9C%'$9}-c669jIK!?f/^1 d &|um@@w6~ODy E5q)o4f4d¨ HiR=Y„Pwcs*~P`HE X"ڮJїO澏ltO}.,C)5&&O&% y >QMJO201YOuCu1S,S:Z>C)Wݬ >{:5g _xn wXc_Sf!^53r8 9)2#q&tlx?YVҙ-/3٧%/\>+mg1CgXԟ:}X4gq40 P#%緯9 ;Nⱈ$д.h_8DI=cۖF\nPBhuYKU]RNՕ0M_1t4 W;kɀ1 >NYzHemn+MCtc7x8/g+ Vy%TaB62*Gѯa0= (7~)ԑXcL@Y:tc6>C,Loifgg)TF;SG2sw$axB t4a(;@GT,(K{yEa7E!(}-OgۊI'NE!6v4`D-Y>[O摛—]J.Q]$ot>a57E,vA Dbtge=#oRP@ !!lEZOu A♓b.{%V4i`kR,|\mR(IJGF!Yu' X`Wp^4i=jv1l_OC5U4hxY+i#?$*nbÆ.+@"h0><}/SH͏j9'gh \Lla~DZ2KO o6飂UQeVab$Q+llqH#ps9?F~rUtXNB?0«0EFFYC|4Y0(o'븊l*S-Lk`2t\uy`Q:apÙ9>@fg9]bR]8Eey_-P t@x;x'4I hamytouZ+)M8cm3wzTg.If'I^vF]yȃ:aaDat 4D]@,CUՖz 0 ޻5-6Xs@RYa_a]ᵊt"^0vCȼ+0LV5i4!F PUaV?ܹЇK:5.O wڷd4h؆ 6HKTW:TF)ۓ#O.ͺv5/|lj8;c}}knY{h\`:O="όUE- r/d+TJh+c+y?'4P^Ǐ /9YV̂5kp)j\$v$)J$0yȨc|j'';c/5 ċ{+ѳYB96;Iw1kuaT}=t@GQS^x8 @^?}FFy3*<d1cmj>rE9uLrBE;?iʉ\8i ATqb@hǍ& >dm"҈X:lLM{Kn`6N-%:{z0w;w3?SZwoI@\F OjI B.>hw 0]=g&Bxj- C$2]xgZOW,usۇkb Fp׬W -GUKbY9Q"Tdʤ\Y?܅M\=^XOZqL:97D2bus^D2& )_Srm7s_ B^N-?;MNjӬ%F "ц-;y4MLY++E9x{fH42 W Tlp>R=퍆: #X/ʵg-~UUMyr!+ ^!yE6v?HvF&xIJkYNiK&~1 m@E7=r ;T,@!5l@1[Υmi19ul[Xge'Ƃ޻{K)Nb# ^g4IaCnמXFHnHZy_EQl}ײdъQP8LȾ1=i%U!,(BPX24AT3I/d2ev5xaEv#(F˫lTNMݹԳ^ҋsC=5Hj u[LA%" զ5P tW/1 iZiceD~ d{+6"n A-iʽ *V~O/!C<%NbڣA3[VPsPcjSN0zlʈmb:e%vX:/ƙbO8LeE`C[7Nrxy>ģS*!u&:tFDbEڵm*F& n{@|.U8bV0\G6'ׁ~EsdF@۶=o(ӎ.zV% }]a.I^GzOq'N6wuv+?a Q@ǎ_Sh-3|¶֞6&ިcC8CJlI ngrdmOC$[/$i~OOd+3!yHa\aB6L>/o.Z.-q<^TkwIc xk nўWtc$3jv?Wn :f(c~w}+=73 SBEU Dfx$SbbaFy2HDF(YeOmI ׹BYus6a{twψhi mqw 2b`+iX4 %j*jYuI=Ur_(Ũ8L%zY8-I6ԚST&nXCA ݟ7 6wdtפrVmm5+_)hg&ݯ7{:dQQ* hYQ{,eK-@>B@5 {:uYfY Ζ  5fx-,`[KobA|~J^~8o.:v ի>A4Z9d"K{hg^4ow z&=wI H h\H$:CX_fjҨIu=@؛.9${aY֖=,QD%F$M TgrCE.1|ClD4hF; (Wύ Z; 34  U屄twrD~XgS z#@S3a9Z.pq (5p QJK*LkZg:?;=hQ\gȚ]p ˜;Į.2JQxxIǵ/B+ +Qۘer?S@`-.7b}-ny&y?=}{ y LlߚP ~?V P'!ӣHu@RCWP<;o)-hPxYn@>}[r2wC\ouAF)o*}@`Zڈ4[cAon4 On=+VYZ{._ɞ= FF]xuWOx *Oӂn/w'fac><͡~&&ǍG-m~kX͍`r]Heӹ5u.PXZh3QqY뻽#:7cV>DF9-QPxr/qg`),GJZ(.ZF -%N\4]Ka57&i2k;#}B~NQ8<4T QTZH]y Z#-r DOYB4HCOA[ȦW׵sˆ.0Ao((&].YJDuĚ)yS:M_ux.=ghǖyP#X8)yȗȂ.h7 #*Q0Fuvҧ=1c%An% 2:\uy}j;PV~nF B;dQu C[Ebux0Xq3-: 7J$m\&L3ٓs C bt6_=F bI;H1TgF&*Dc꒧NhXeIh{:Ĉ#) *ϺdL:ra 곓v0s*]&ISE1OGUřH"[m)x0bvKc]Lj*_~boUIR}d*Eيٞ=0&@5QG@ :P(sԓ`_#ig s1?diRt&##:#plf֛pD.cIxZ\&B8bj Ė՗rzD/)C wɜsBI_N`pl`@9.0,TU>ϰ[4!$(eym/ !GZMW%hGD 8ݶy}SS]~A_&xݮζ9ϸ&>.w͞uuC~߁zrJ%Ktyofe\W&8a8 sMeWHJ;"Dk׻-T3i|Ra\BD Zuȟm7[CR&Fgj}ٺܢ4%؞Vޜ^fbe $Ղ^"'x ?H!ߋ d9m&-Ph^$_>-@ ssZbOBӮsS[RWMd*0bO~Ō [M2HF1z+Hq9S\q Cķb BVr]C'Q7|#pe&eP*/Xq3<2rce""Ryn4ϳ; t#$Zk3qlj!*OJ#W02xP pvdz/hy|+muASCb5"--c,(Rx3DR~#Y=Ė'z 0[VMO64L,; ea8&9\R 3[{SͮvZSXW%Wu4G# x!MF\_+G1\+B*+N7 ]!Wi"'ZCTQl} x?C7݄#`Q֓Gu䧴UPY>˅?fPX_Bbɒwן@XȮ&0>=?i:% QYģQՑ/q#!ɓ9ODO># ]d)dņ籦Doh(lM ٵ7TL5*Ͳx[|܏e (fHu¾J$Jx_cR"g@-frat~qD ҂$a⮐ ͥ^ :2B^S=Boo(L=x?=M*'H_o`QqO;馃lӛx gC?+[:]8MUx[UMZ\JgݵfiSeJtyHX`}3{c1Ԁ`勴`-yT"̉;Va'Ͻtwn1'kiҙZQ46vkuȊYⵘBݫy*XV 8pv䝬rx4IKnjz728~J`EE\OQ%G4ݩR&HL޶i00@^=ٛޒ6(.EUT%t'!$gL {L>d `F``{IjSՏ$>IJ`5˼'D%hhxu+trR'RC;Z iKDs<#V0c9`=OQ<LJQ+cf-vGPõ%e놡a-- p?1ZsM#8?,Xv`{H( LwaWO꼭 n)EOE`$ԂA''1-қ5u-F2>R9?8<$5!5fV$ffJWa \4FsRz)sWQwIc42[Mt*48w5gK!]RcK|!LѿZpD9?a g`MJGݘ}OF!QekBO #S}r!B.ۣ;LxM~LԎbS2WlEa:面 g'DR,-~T {n?`jܕq=ep-"ۑP#жB6RNe"qA8Uzl.p_5d AoH]8͐? /wn' : /7"jSZ|؅*.%xpjqW3r&!5}f,fwۄ% 8QO \wk ]Z5Qˢ'V>;+!N`؀.k8|ֈAwEn-NQCޕg%#яB*爟f Lio$o:*j)V{Rgƅw,۳hJkUMMaR'Mu݀ +a^<)Zp&_n[='G2dec V)5|n\W^C#"T/ʣ/>:c5+vb X$n bZbݔgA9HHe?߬`]j賅Obsvĝ6 m 4DiLm CɂȽ6zIg͸ 7W$R!u1/_SNU\-sّ>պ9 X=_Imo(>ﰎ_/t": #wuja@l1:pjupS.Euq*$xv6}bG z?RQ/Oa cmwN|jIME/}hCj*g>)'Z[\š@*ܾ>"+b0|4oMb3ߡgh*R<3д[H_a% `ꉊ 'Of0 Gh5lج Bڢu=דT@[0rfG񬻧h@ctʿD!"S" 0dB:=^yۅov̢)d{Rz*G5|mB?sI*fFWυ%tUR=,g _0HB#࢚ެʦ8:q@H󖂝r$1Z/ `O|v䌤/aG'%Gׇ܈g HWsDj͈SqliQyh/2 v}$³>2s\>KHɲ-wDz헁/c]+,'^imABx4dn0$ρͧ [wH3f 1;}XW1B-ĸp. h좾 g=\Q_^a/e NOXZ]; ]KEnνsY6~_"h'x Jb hW#szv-d\ QjGjhm.ahy]_kFPnku%|yMZcY1xKcU @Qե.k j 5nQN_`!|[7cǧ2LVNkљ,McĤq?xm 0 n(nDz?esXEݷ{VAo$=18EwtU:1?k1; D̔.,rHS5n] כ*N4DuwQ%X}rq X~F%8 `ib?ZkO.q ѭlU>jϒQ!/*¹DhRSx{p\ιJ+phceME Em\M* f;N4qLu)@Lb }voF;voӂ,@V9*_!g}*"ߐx^o',[dg +%ȵC^{%StNQ-fiテ4$8gƾh`/?(${-״El %˧lĹRK$hO>+y״.iC2,< t~ulwᾔ62M@?m ʵqN;n'՝]A[7 ^ XofkOX||zڽH,XofkOX||zڽH,XofkOX||zڽH,m28w>ѷ9ߖuTʁ{NVĜRbWDՁ{X](g]9g6/IccU^d{6t$B$vƑ( /XofkOX||zڽH,?1uTBG=ĺa .tNZ dIz*1rM^9lչyxz^ ~!a.O#_GI=ݹ] <9Ϗa.)a"F,(S)rz`nۣYol_tߋ[({}5~HO!ľ9&J0&"ϔ^0c98lԑ4m7=S漃[5[ae`b)sG: 8W+3ٍlXDENm9c<D\';L! 91~l toc@ńY[N<>szu6J9~aD?? ~ro7B@`^w?%>ǰm֗0efQ lv1&78sD9tK nxKa%7n8"hWUsN82x?IEi(@Q1vԫs=&?]OP:H~x^5"`*ahU)v9ui͜Ķ6U: 9'ڌiW*"@J^(Ys٭^!m5 Jc\x#kE3Sp*^&$[<ZW6Oʺ{AHEM\OoCkRXAs<$D`ugzaAu=Jo"F * 'ipA; ƫZu.H(UqTȝq#sJK7@'yܨ@n˾n6s3 [n-G:Aӌgwsx =^® ٳ\]8H;c"3oMg uY`T#lV^vQOJHe A2~(ZՃٙ9}lB4-#DRb=q89( Tuͳ=s= $YcYq#ھ Q!̎zxq;R%}_ ˑY) gd53'@x_a1ق)F@8RFa :*։[WK,jZBę,>< Sh* CzVȏ_ /&fxwLbIFWyiOow7y΀%cpݿAe]"x"d>T; >Ipb5us/zrǂ>j<c]g޼FR{.-eN'|GĜ8YmL9os[!EE_ . 5c.;4G8I|[1@W9V }W[-Rqi`RRq7<,VXF'P. 3vǦISrf zLeO//vo;$ʭ,3qhy x{KmAv'>+ߋl|!WĐl `7m~&J~bEG uܩ8K>5l8yyCy+cqf").K Z7Oށ1L7U$G$s 1=Ѥ\k`LsRƷ?@3Q+Um\>m+6$&-FILE0d876596/PAR/Dist.pmJpackage PAR::Dist; use 5.006; use strict; require Exporter; use vars qw/$VERSION @ISA @EXPORT @EXPORT_OK $DEBUG/; $VERSION = '0.53'; @ISA = 'Exporter'; @EXPORT = qw/ blib_to_par install_par uninstall_par sign_par verify_par merge_par remove_man get_meta generate_blib_stub /; @EXPORT_OK = qw/ parse_dist_name contains_binaries /; $DEBUG = 0; use Carp qw/carp croak/; use File::Spec; =head1 NAME PAR::Dist - Create and manipulate PAR distributions =head1 SYNOPSIS As a shell command: % perl -MPAR::Dist -eblib_to_par In programs: use PAR::Dist; my $dist = blib_to_par(); # make a PAR file using ./blib/ install_par($dist); # install it into the system uninstall_par($dist); # uninstall it from the system sign_par($dist); # sign it using Module::Signature verify_par($dist); # verify it using Module::Signature install_par("http://foo.com/DBI-1.37-MSWin32-5.8.0.par"); # works too install_par("http://foo.com/DBI-1.37"); # auto-appends archname + perlver install_par("cpan://SMUELLER/PAR-Packer-0.975"); # uses CPAN author directory =head1 DESCRIPTION This module creates and manipulates I. They are architecture-specific B files, containing everything under F of CPAN distributions after their C or C stage, a F describing metadata of the original CPAN distribution, and a F detailing all files within it. Digitally signed PAR distributions will also contain a F file. The naming convention for such distributions is: $NAME-$VERSION-$ARCH-$PERL_VERSION.par For example, C corresponds to the 0.01 release of C on CPAN, built for perl 5.8.0 running on C. =head1 FUNCTIONS Several functions are exported by default. Unless otherwise noted, they can take either a hash of named arguments, a single argument (taken as C<$path> by C and C<$dist> by other functions), or no arguments (in which case the first PAR file in the current directory is used). Therefore, under a directory containing only a single F, all invocations below are equivalent: % perl -MPAR::Dist -e"install_par( dist => 'test.par' )" % perl -MPAR::Dist -e"install_par( 'test.par' )" % perl -MPAR::Dist -einstall_par; If C<$dist> resembles a URL, C is called to mirror it locally under C<$ENV{PAR_TEMP}> (or C<$TEMP/par/> if unspecified), and the function will act on the fetched local file instead. If the URL begins with C, it will be expanded automatically to the author's CPAN directory (e.g. C). If C<$dist> does not have a file extension beginning with a letter or underscore, a dash and C<$suffix> ($ARCH-$PERL_VERSION.par by default) will be appended to it. =head2 blib_to_par Takes key/value pairs as parameters or a single parameter indicating the path that contains the F subdirectory. Builds a PAR distribution from the F subdirectory under C, or under the current directory if unspecified. If F does not exist, it automatically runs F, F, F or F to create it. Returns the filename of the generated PAR distribution. Valid parameters are: =over 2 =item path Sets the path which contains the F subdirectory from which the PAR distribution will be generated. =item name, version, suffix These attributes set the name, version and platform specific suffix of the distribution. Name and version can be automatically determined from the distributions F or F files. The suffix is generated from your architecture name and your version of perl by default. =item dist The output filename for the PAR distribution. =item quiet Set to true to suppress as much output as possible. =back =cut sub blib_to_par { @_ = (path => @_) if @_ == 1; my %args = @_; require Config; # don't use 'my $foo ... if ...' it creates a static variable! my $quiet = $args{quiet} || 0; my $dist; my $path = $args{path}; $dist = File::Spec->rel2abs($args{dist}) if $args{dist}; my $name = $args{name}; my $version = $args{version}; my $suffix = $args{suffix} || "$Config::Config{archname}-$Config::Config{version}.par"; my $cwd; if (defined $path) { require Cwd; $cwd = Cwd::cwd(); chdir $path; } _build_blib() unless -d "blib"; my @files; open MANIFEST, ">", File::Spec->catfile("blib", "MANIFEST") or die $!; open META, ">", File::Spec->catfile("blib", "META.yml") or die $!; require File::Find; File::Find::find( sub { next unless $File::Find::name; (-r && !-d) and push ( @files, substr($File::Find::name, 5) ); } , 'blib' ); print MANIFEST join( "\n", ' ', (sort @files), q( # ) ); close MANIFEST; # if MYMETA.yml exists, that takes precedence over META.yml my $meta_file_name = "META.yml"; my $mymeta_file_name = "MYMETA.yml"; $meta_file_name = -s $mymeta_file_name ? $mymeta_file_name : $meta_file_name; if (open(OLD_META, $meta_file_name)) { while () { if (/^distribution_type:/) { print META "distribution_type: par\n"; } else { print META $_; } if (/^name:\s+(.*)/) { $name ||= $1; $name =~ s/::/-/g; } elsif (/^version:\s+(\S*)/) { $version ||= $1; $version =~ s/^['"]|['"]$//g; } } close OLD_META; close META; } if ((!$name or !$version) and open(MAKEFILE, "Makefile")) { while () { if (/^DISTNAME\s+=\s+(.*)$/) { $name ||= $1; } elsif (/^VERSION\s+=\s+(.*)$/) { $version ||= $1; } } } if (not defined($name) or not defined($version)) { # could not determine name or version. Error. my $what; if (not defined $name) { $what = 'name'; $what .= ' and version' if not defined $version; } elsif (not defined $version) { $what = 'version'; } carp("I was unable to determine the $what of the PAR distribution. Please create a Makefile or META.yml file from which we can infer the information or just specify the missing information as an option to blib_to_par."); return(); } $name =~ s/\s+$//; $version =~ s/\s+$//; my $file = "$name-$version-$suffix"; unlink $file if -f $file; print META << "YAML" if fileno(META); name: $name version: '$version' build_requires: {} conflicts: {} dist_name: $file distribution_type: par dynamic_config: 0 generated_by: 'PAR::Dist version $PAR::Dist::VERSION' license: unknown YAML close META; mkdir('blib', 0777); chdir('blib'); require Cwd; my $zipoutfile = File::Spec->catfile(File::Spec->updir, $file); _zip(dist => $zipoutfile); chdir(File::Spec->updir); unlink File::Spec->catfile("blib", "MANIFEST"); unlink File::Spec->catfile("blib", "META.yml"); $dist ||= File::Spec->catfile($cwd, $file) if $cwd; if ($dist and $file ne $dist) { if ( File::Copy::copy($file, $dist) ) { unlink $file; } else { die "Cannot copy $file: $!"; } $file = $dist; } my $pathname = File::Spec->rel2abs($file); if ($^O eq 'MSWin32') { $pathname =~ s!\\!/!g; $pathname =~ s!:!|!g; }; print << "." if !$quiet; Successfully created binary distribution '$file'. Its contents are accessible in compliant browsers as: jar:file://$pathname!/MANIFEST . chdir $cwd if $cwd; return $file; } sub _build_blib { if (-e 'Build') { _system_wrapper($^X, "Build"); } elsif (-e 'Makefile') { _system_wrapper($Config::Config{make}); } elsif (-e 'Build.PL') { _system_wrapper($^X, "Build.PL"); _system_wrapper($^X, "Build"); } elsif (-e 'Makefile.PL') { _system_wrapper($^X, "Makefile.PL"); _system_wrapper($Config::Config{make}); } } =head2 install_par Installs a PAR distribution into the system, using C. If only a single parameter is given, it is treated as the value for the C parameter. Valid named parameters are: =over 2 =item dist The .par file to install. The heuristics outlined in the B section above apply. =item prefix This string will be prepended to all installation paths. If it isn't specified, the environment variable C is used as a prefix. =item uninstall_shadows This corresponds to the C option of L. Quoting its manual: If C is set to true, any differing versions throughout C<@INC> will be uninstalled. This is C. =item verbose This corresponds to the C option of L. According to its manual: If C is true, will print out each file removed. This is C. C values going up to 5 show increasingly more diagnostics output. Default verbosity for PAR::Dist is 1. =back If you're just going to install into the running perl like everything else, you can stop reading the rest of this section now. Additionally, you can use several parameters to change the default installation destinations. You don't usually have to worry about this unless you are installing into a user-local directory. The following section outlines the parameter names and default settings: Parameter From To inst_lib blib/lib $Config{installsitelib} (*) inst_archlib blib/arch $Config{installsitearch} inst_script blib/script $Config{installscript} inst_bin blib/bin $Config{installbin} inst_man1dir blib/man1 $Config{installman1dir} inst_man3dir blib/man3 $Config{installman3dir} packlist_read $Config{sitearchexp}/auto/$name/.packlist packlist_write $Config{installsitearch}/auto/$name/.packlist The C parameter is used to control where the F<.packlist> file is written to. (Necessary for uninstallation.) The C parameter specifies a .packlist file to merge in if it exists. By setting any of the above installation targets to C, you can remove that target altogether. For example, passing C<< inst_man1dir => undef, inst_man3dir => undef >> means that the contained manual pages won't be installed. This is not available for the packlists. Again, the defaults will be the normal I paths from C<%Config>. (*) If the C<.par>'s I section (normally C) isn't empty, the code in I (normally C) is also installed into the I path. This makes sense for XS modules. If, however, you override C, this automatic conversion is also overridden! You can use the named parameter C 1> to re-enable the conversion for custom I's. Finally, you may specify a C parameter. Its value should be a reference to a hash of custom installation targets such as custom_targets => { 'blib/my_data' => '/some/path/my_data' } You can use this to install the F<.par> archives contents to arbitrary locations. =cut sub install_par { my %args = &_args; _install_or_uninstall(%args, action => 'install'); } =head2 uninstall_par Uninstalls all previously installed contents of a PAR distribution, using C. Takes almost the same parameters as C, but naturally, the installation target parameters do not apply. The only exception to this is the C parameter which specifies the F<.packlist> file to read the list of installed files from. It defaults to C<$Config::Config{installsitearch}/auto/$name/.packlist>. Additionally, the C parameter of C isn't available. =cut sub uninstall_par { my %args = &_args; _install_or_uninstall(%args, action => 'uninstall'); } sub _install_or_uninstall { my %args = &_args; my $name = $args{name}; my $action = $args{action}; my %ENV_copy = %ENV; $ENV{PERL_INSTALL_ROOT} = $args{prefix} if defined $args{prefix}; require Cwd; my $old_dir = Cwd::cwd(); my ($dist, $tmpdir) = _unzip_to_tmpdir( dist => $args{dist}, subdir => 'blib' ); if ( open (META, File::Spec->catfile('blib', 'META.yml')) ) { while () { next unless /^name:\s+(.*)/; $name = $1; $name =~ s/\s+$//; last; } close META; } return if not defined $name or $name eq ''; if (-d 'script') { require ExtUtils::MY; foreach my $file (glob("script/*")) { next unless -T $file; ExtUtils::MY->fixin($file); chmod(0555, $file); } } $name =~ s{::|-}{/}g; require ExtUtils::Install; if ($action eq 'install') { my $target = _installation_target( File::Spec->curdir, $name, \%args ); my $custom_targets = $args{custom_targets} || {}; $target->{$_} = $custom_targets->{$_} foreach keys %{$custom_targets}; my $uninstall_shadows = $args{uninstall_shadows}; my $verbose = $args{verbose}; ExtUtils::Install::install($target, $verbose, 0, $uninstall_shadows); } elsif ($action eq 'uninstall') { require Config; my $verbose = $args{verbose}; ExtUtils::Install::uninstall( $args{packlist_read}||"$Config::Config{installsitearch}/auto/$name/.packlist", $verbose ); } %ENV = %ENV_copy; chdir($old_dir); File::Path::rmtree([$tmpdir]); return 1; } # Returns the default installation target as used by # ExtUtils::Install::install(). First parameter should be the base # directory containing the blib/ we're installing from. # Second parameter should be the name of the distribution for the packlist # paths. Third parameter may be a hash reference with user defined keys for # the target hash. In fact, any contents that do not start with 'inst_' are # skipped. sub _installation_target { require Config; my $dir = shift; my $name = shift; my $user = shift || {}; # accepted sources (and user overrides) my %sources = ( inst_lib => File::Spec->catdir($dir,"blib","lib"), inst_archlib => File::Spec->catdir($dir,"blib","arch"), inst_bin => File::Spec->catdir($dir,'blib','bin'), inst_script => File::Spec->catdir($dir,'blib','script'), inst_man1dir => File::Spec->catdir($dir,'blib','man1'), inst_man3dir => File::Spec->catdir($dir,'blib','man3'), packlist_read => 'read', packlist_write => 'write', ); my $par_has_archlib = _directory_not_empty( $sources{inst_archlib} ); # default targets my $target = { read => $Config::Config{sitearchexp}."/auto/$name/.packlist", write => $Config::Config{installsitearch}."/auto/$name/.packlist", $sources{inst_lib} => ($par_has_archlib ? $Config::Config{installsitearch} : $Config::Config{installsitelib}), $sources{inst_archlib} => $Config::Config{installsitearch}, $sources{inst_bin} => $Config::Config{installbin} , $sources{inst_script} => $Config::Config{installscript}, $sources{inst_man1dir} => $Config::Config{installman1dir}, $sources{inst_man3dir} => $Config::Config{installman3dir}, }; # Included for future support for ${flavour}perl external lib installation # if ($Config::Config{flavour_perl}) { # my $ext = File::Spec->catdir($dir, 'blib', 'ext'); # # from => to # $sources{inst_external_lib} = File::Spec->catdir($ext, 'lib'); # $sources{inst_external_bin} = File::Spec->catdir($ext, 'bin'); # $sources{inst_external_include} = File::Spec->catdir($ext, 'include'); # $sources{inst_external_src} = File::Spec->catdir($ext, 'src'); # $target->{ $sources{inst_external_lib} } = $Config::Config{flavour_install_lib}; # $target->{ $sources{inst_external_bin} } = $Config::Config{flavour_install_bin}; # $target->{ $sources{inst_external_include} } = $Config::Config{flavour_install_include}; # $target->{ $sources{inst_external_src} } = $Config::Config{flavour_install_src}; # } # insert user overrides foreach my $key (keys %$user) { my $value = $user->{$key}; if (not defined $value and $key ne 'packlist_read' and $key ne 'packlist_write') { # undef means "remove" delete $target->{ $sources{$key} }; } elsif (exists $sources{$key}) { # overwrite stuff, don't let the user create new entries $target->{ $sources{$key} } = $value; } } # apply the automatic inst_lib => inst_archlib conversion again # if the user asks for it and there is an archlib in the .par if ($user->{auto_inst_lib_conversion} and $par_has_archlib) { $target->{inst_lib} = $target->{inst_archlib}; } return $target; } sub _directory_not_empty { require File::Find; my($dir) = @_; my $files = 0; File::Find::find(sub { return if $_ eq ".exists"; if (-f) { $File::Find::prune++; $files = 1; } }, $dir); return $files; } =head2 sign_par Digitally sign a PAR distribution using C or B, via B. =cut sub sign_par { my %args = &_args; _verify_or_sign(%args, action => 'sign'); } =head2 verify_par Verify the digital signature of a PAR distribution using C or B, via B. Returns a boolean value indicating whether verification passed; C<$!> is set to the return code of C. =cut sub verify_par { my %args = &_args; $! = _verify_or_sign(%args, action => 'verify'); return ( $! == Module::Signature::SIGNATURE_OK() ); } =head2 merge_par I Since version 0.32 of PAR::Dist, this function requires a YAML reader. The order of precedence is: YAML:XS YAML YAML::Syck YAML::Tiny Merges two or more PAR distributions into one. First argument must be the name of the distribution you want to merge all others into. Any following arguments will be interpreted as the file names of further PAR distributions to merge into the first one. merge_par('foo.par', 'bar.par', 'baz.par') This will merge the distributions C, C and C into the distribution C. C will be overwritten! The original META.yml of C is retained, but augmented with any C, C, C, C, and C sections from the other C<.par> files. =cut sub merge_par { my $base_par = shift; my @additional_pars = @_; require Cwd; require File::Copy; require File::Path; require File::Find; # parameter checking if (not defined $base_par) { croak "First argument to merge_par() must be the .par archive to modify."; } if (not -f $base_par or not -r _ or not -w _) { croak "'$base_par' is not a file or you do not have enough permissions to read and modify it."; } foreach (@additional_pars) { if (not -f $_ or not -r _) { croak "'$_' is not a file or you do not have enough permissions to read it."; } } # The unzipping will change directories. Remember old dir. my $old_cwd = Cwd::cwd(); # Unzip the base par to a temp. dir. (undef, my $base_dir) = _unzip_to_tmpdir( dist => $base_par, subdir => 'blib' ); my $blibdir = File::Spec->catdir($base_dir, 'blib'); # move the META.yml to the (main) temp. dir. my $main_meta_file = File::Spec->catfile($base_dir, 'META.yml'); File::Copy::move( File::Spec->catfile($blibdir, 'META.yml'), $main_meta_file ); # delete (incorrect) MANIFEST unlink File::Spec->catfile($blibdir, 'MANIFEST'); # extract additional pars and merge foreach my $par (@additional_pars) { # restore original directory because the par path # might have been relative! chdir($old_cwd); (undef, my $add_dir) = _unzip_to_tmpdir( dist => $par ); # merge the meta (at least the provides info) into the main meta.yml my $meta_file = File::Spec->catfile($add_dir, 'META.yml'); if (-f $meta_file) { _merge_meta($main_meta_file, $meta_file); } my @files; my @dirs; # I hate File::Find # And I hate writing portable code, too. File::Find::find( {wanted =>sub { my $file = $File::Find::name; push @files, $file if -f $file; push @dirs, $file if -d _; }}, $add_dir ); my ($vol, $subdir, undef) = File::Spec->splitpath( $add_dir, 1); my @dir = File::Spec->splitdir( $subdir ); # merge directory structure foreach my $dir (@dirs) { my ($v, $d, undef) = File::Spec->splitpath( $dir, 1 ); my @d = File::Spec->splitdir( $d ); shift @d foreach @dir; # remove tmp dir from path my $target = File::Spec->catdir( $blibdir, @d ); mkdir($target); } # merge files foreach my $file (@files) { my ($v, $d, $f) = File::Spec->splitpath( $file ); my @d = File::Spec->splitdir( $d ); shift @d foreach @dir; # remove tmp dir from path my $target = File::Spec->catfile( File::Spec->catdir( $blibdir, @d ), $f ); File::Copy::copy($file, $target) or die "Could not copy '$file' to '$target': $!"; } chdir($old_cwd); File::Path::rmtree([$add_dir]); } # delete (copied) MANIFEST and META.yml unlink File::Spec->catfile($blibdir, 'MANIFEST'); unlink File::Spec->catfile($blibdir, 'META.yml'); chdir($base_dir); my $resulting_par_file = Cwd::abs_path(blib_to_par(quiet => 1)); chdir($old_cwd); File::Copy::move($resulting_par_file, $base_par); File::Path::rmtree([$base_dir]); } sub _merge_meta { my $meta_orig_file = shift; my $meta_extra_file = shift; return() if not defined $meta_orig_file or not -f $meta_orig_file; return 1 if not defined $meta_extra_file or not -f $meta_extra_file; my $yaml_functions = _get_yaml_functions(); die "Cannot merge META.yml files without a YAML reader/writer" if !exists $yaml_functions->{LoadFile} or !exists $yaml_functions->{DumpFile}; my $orig_meta = $yaml_functions->{LoadFile}->($meta_orig_file); my $extra_meta = $yaml_functions->{LoadFile}->($meta_extra_file); # I seem to remember there was this incompatibility between the different # YAML implementations with regards to "document" handling: my $orig_tree = (ref($orig_meta) eq 'ARRAY' ? $orig_meta->[0] : $orig_meta); my $extra_tree = (ref($extra_meta) eq 'ARRAY' ? $extra_meta->[0] : $extra_meta); _merge_provides($orig_tree, $extra_tree); _merge_requires($orig_tree, $extra_tree); $yaml_functions->{DumpFile}->($meta_orig_file, $orig_meta); return 1; } # merge the two-level provides sections of META.yml sub _merge_provides { my $orig_hash = shift; my $extra_hash = shift; return() if not exists $extra_hash->{provides}; $orig_hash->{provides} ||= {}; my $orig_provides = $orig_hash->{provides}; my $extra_provides = $extra_hash->{provides}; # two level clone is enough wrt META spec 1.4 # overwrite the original provides since we're also overwriting the files. foreach my $module (keys %$extra_provides) { my $extra_mod_hash = $extra_provides->{$module}; my %mod_hash; $mod_hash{$_} = $extra_mod_hash->{$_} for keys %$extra_mod_hash; $orig_provides->{$module} = \%mod_hash; } } # merge the single-level requires-like sections of META.yml sub _merge_requires { my $orig_hash = shift; my $extra_hash = shift; foreach my $type (qw(requires build_requires configure_requires recommends)) { next if not exists $extra_hash->{$type}; $orig_hash->{$type} ||= {}; # one level clone is enough wrt META spec 1.4 foreach my $module (keys %{ $extra_hash->{$type} }) { # FIXME there should be a version comparison here, BUT how are we going to do that without a guaranteed version.pm? $orig_hash->{$type}{$module} = $extra_hash->{$type}{$module}; # assign version and module name } } } =head2 remove_man Remove the man pages from a PAR distribution. Takes one named parameter: I which should be the name (and path) of the PAR distribution file. The calling conventions outlined in the C section above apply. The PAR archive will be extracted, stripped of all C and C subdirectories and then repackaged into the original file. =cut sub remove_man { my %args = &_args; my $par = $args{dist}; require Cwd; require File::Copy; require File::Path; require File::Find; # parameter checking if (not defined $par) { croak "First argument to remove_man() must be the .par archive to modify."; } if (not -f $par or not -r _ or not -w _) { croak "'$par' is not a file or you do not have enough permissions to read and modify it."; } # The unzipping will change directories. Remember old dir. my $old_cwd = Cwd::cwd(); # Unzip the base par to a temp. dir. (undef, my $base_dir) = _unzip_to_tmpdir( dist => $par, subdir => 'blib' ); my $blibdir = File::Spec->catdir($base_dir, 'blib'); # move the META.yml to the (main) temp. dir. File::Copy::move( File::Spec->catfile($blibdir, 'META.yml'), File::Spec->catfile($base_dir, 'META.yml') ); # delete (incorrect) MANIFEST unlink File::Spec->catfile($blibdir, 'MANIFEST'); opendir DIRECTORY, 'blib' or die $!; my @dirs = grep { /^blib\/(?:man\d*|html)$/ } grep { -d $_ } map { File::Spec->catfile('blib', $_) } readdir DIRECTORY; close DIRECTORY; File::Path::rmtree(\@dirs); chdir($base_dir); my $resulting_par_file = Cwd::abs_path(blib_to_par()); chdir($old_cwd); File::Copy::move($resulting_par_file, $par); File::Path::rmtree([$base_dir]); } =head2 get_meta Opens a PAR archive and extracts the contained META.yml file. Returns the META.yml file as a string. Takes one named parameter: I. If only one parameter is passed, it is treated as the I parameter. (Have a look at the description in the C section above.) Returns undef if no PAR archive or no META.yml within the archive were found. =cut sub get_meta { my %args = &_args; my $dist = $args{dist}; return undef if not defined $dist or not -r $dist; require Cwd; require File::Path; # The unzipping will change directories. Remember old dir. my $old_cwd = Cwd::cwd(); # Unzip the base par to a temp. dir. (undef, my $base_dir) = _unzip_to_tmpdir( dist => $dist, subdir => 'blib' ); my $blibdir = File::Spec->catdir($base_dir, 'blib'); my $meta = File::Spec->catfile($blibdir, 'META.yml'); if (not -r $meta) { return undef; } open FH, '<', $meta or die "Could not open file '$meta' for reading: $!"; local $/ = undef; my $meta_text = ; close FH; chdir($old_cwd); File::Path::rmtree([$base_dir]); return $meta_text; } sub _unzip { my %args = &_args; my $dist = $args{dist}; my $path = $args{path} || File::Spec->curdir; return unless -f $dist; # Try fast unzipping first if (eval { require Archive::Unzip::Burst; 1 }) { my $return = !Archive::Unzip::Burst::unzip($dist, $path); return if $return; # true return value == error (a la system call) } # Then slow unzipping if (eval { require Archive::Zip; 1 }) { my $zip = Archive::Zip->new; local %SIG; $SIG{__WARN__} = sub { print STDERR $_[0] unless $_[0] =~ /\bstat\b/ }; return unless $zip->read($dist) == Archive::Zip::AZ_OK() and $zip->extractTree('', "$path/") == Archive::Zip::AZ_OK(); } # Then fall back to the system else { undef $!; if (_system_wrapper(unzip => $dist, '-d', $path)) { die "Failed to unzip '$dist' to path '$path': Could neither load " . "Archive::Zip nor (successfully) run the system 'unzip' (unzip said: $!)"; } } return 1; } sub _zip { my %args = &_args; my $dist = $args{dist}; if (eval { require Archive::Zip; 1 }) { my $zip = Archive::Zip->new; $zip->addTree( File::Spec->curdir, '' ); $zip->writeToFileNamed( $dist ) == Archive::Zip::AZ_OK() or die $!; } else { undef $!; if (_system_wrapper(qw(zip -r), $dist, File::Spec->curdir)) { die "Failed to zip '" .File::Spec->curdir(). "' to '$dist': Could neither load " . "Archive::Zip nor (successfully) run the system 'zip' (zip said: $!)"; } } return 1; } # This sub munges the arguments to most of the PAR::Dist functions # into a hash. On the way, it downloads PAR archives as necessary, etc. sub _args { # default to the first .par in the CWD if (not @_) { @_ = (glob('*.par'))[0]; } # single argument => it's a distribution file name or URL @_ = (dist => @_) if @_ == 1; my %args = @_; $args{name} ||= $args{dist}; # If we are installing from an URL, we want to munge the # distribution name so that it is in form "Module-Name" if (defined $args{name}) { $args{name} =~ s/^\w+:\/\///; my @elems = parse_dist_name($args{name}); # @elems is name, version, arch, perlversion if (defined $elems[0]) { $args{name} = $elems[0]; } else { $args{name} =~ s/^.*\/([^\/]+)$/$1/; $args{name} =~ s/^([0-9A-Za-z_-]+)-\d+\..+$/$1/; } } # append suffix if there is none if ($args{dist} and not $args{dist} =~ /\.[a-zA-Z_][^.]*$/) { require Config; my $suffix = $args{suffix}; $suffix ||= "$Config::Config{archname}-$Config::Config{version}.par"; $args{dist} .= "-$suffix"; } # download if it's an URL if ($args{dist} and $args{dist} =~ m!^\w+://!) { $args{dist} = _fetch(dist => $args{dist}) } return %args; } # Download PAR archive, but only if necessary (mirror!) my %escapes; sub _fetch { my %args = @_; if ($args{dist} =~ s/^file:\/\///) { return $args{dist} if -e $args{dist}; return; } require LWP::Simple; $ENV{PAR_TEMP} ||= File::Spec->catdir(File::Spec->tmpdir, 'par'); mkdir $ENV{PAR_TEMP}, 0777; %escapes = map { chr($_) => sprintf("%%%02X", $_) } 0..255 unless %escapes; $args{dist} =~ s{^cpan://((([a-zA-Z])[a-zA-Z])[-_a-zA-Z]+)/} {http://www.cpan.org/modules/by-authors/id/\U$3/$2/$1\E/}; my $file = $args{dist}; $file =~ s/([^\w\.])/$escapes{$1}/g; $file = File::Spec->catfile( $ENV{PAR_TEMP}, $file); my $rc = LWP::Simple::mirror( $args{dist}, $file ); if (!LWP::Simple::is_success($rc) and $rc != 304) { die "Error $rc: ", LWP::Simple::status_message($rc), " ($args{dist})\n"; } return $file if -e $file; return; } sub _verify_or_sign { my %args = &_args; require File::Path; require Module::Signature; die "Module::Signature version 0.25 required" unless Module::Signature->VERSION >= 0.25; require Cwd; my $cwd = Cwd::cwd(); my $action = $args{action}; my ($dist, $tmpdir) = _unzip_to_tmpdir($args{dist}); $action ||= (-e 'SIGNATURE' ? 'verify' : 'sign'); if ($action eq 'sign') { open FH, '>SIGNATURE' unless -e 'SIGNATURE'; open FH, 'MANIFEST' or die $!; local $/; my $out = ; if ($out !~ /^SIGNATURE(?:\s|$)/m) { $out =~ s/^(?!\s)/SIGNATURE\n/m; open FH, '>MANIFEST' or die $!; print FH $out; } close FH; $args{overwrite} = 1 unless exists $args{overwrite}; $args{skip} = 0 unless exists $args{skip}; } my $rv = Module::Signature->can($action)->(%args); _zip(dist => $dist) if $action eq 'sign'; File::Path::rmtree([$tmpdir]); chdir($cwd); return $rv; } sub _unzip_to_tmpdir { my %args = &_args; require File::Temp; require Cwd; my $dist = File::Spec->rel2abs($args{dist}); my $tmpdir = File::Temp::tempdir("parXXXXX", TMPDIR => 1, CLEANUP => 1) or die "Could not create temporary directory: $!"; $tmpdir = Cwd::abs_path($tmpdir); # symlinks cause Archive::Zip issues on some systems my $path = $tmpdir; $path = File::Spec->catdir($tmpdir, $args{subdir}) if defined $args{subdir}; _unzip(dist => $dist, path => $path); chdir $tmpdir; return ($dist, $tmpdir); } =head2 parse_dist_name First argument must be a distribution file name. The file name is parsed into I, I, I, and I. Returns the results as a list in the above order. If any or all of the above cannot be determined, returns undef instead of the undetermined elements. Supported formats are: Math-Symbolic-0.502-x86_64-linux-gnu-thread-multi-5.8.7 Math-Symbolic-0.502 The ".tar.gz" or ".par" extensions as well as any preceding paths are stripped before parsing. Starting with C 0.22, versions containing a preceding C are parsed correctly. This function is not exported by default. =cut sub parse_dist_name { my $file = shift; return(undef, undef, undef, undef) if not defined $file; (undef, undef, $file) = File::Spec->splitpath($file); my $version = qr/v?(?:\d+(?:_\d+)?|\d*(?:\.\d+(?:_\d+)?)+)/; $file =~ s/\.(?:par|tar\.gz|tar)$//i; my @elem = split /-/, $file; my (@dn, $dv, @arch, $pv); while (@elem) { my $e = shift @elem; if ( $e =~ /^$version$/o and not(# if not next token also a version # (assumes an arch string doesnt start with a version...) @elem and $elem[0] =~ /^$version$/o ) ) { $dv = $e; last; } push @dn, $e; } my $dn; $dn = join('-', @dn) if @dn; if (not @elem) { return( $dn, $dv, undef, undef); } while (@elem) { my $e = shift @elem; if ($e =~ /^(?:$version|any_version)$/) { $pv = $e; last; } push @arch, $e; } my $arch; $arch = join('-', @arch) if @arch; return($dn, $dv, $arch, $pv); } =head2 generate_blib_stub Creates a F subdirectory in the current directory and prepares a F with meta information for a new PAR distribution. First argument should be the name of the PAR distribution in a format understood by C. Alternatively, named arguments resembling those of C are accepted. After running C and injecting files into the F directory, you can create a PAR distribution using C. This function is useful for creating custom PAR distributions from scratch. (I.e. not from an unpacked CPAN distribution) Example: use PAR::Dist; use File::Copy 'copy'; generate_blib_stub( name => 'MyApp', version => '1.00' ); copy('MyApp.pm', 'blib/lib/MyApp.pm'); blib_to_par(); # generates the .par file! C will not overwrite existing files. =cut sub generate_blib_stub { my %args = &_args; my $dist = $args{dist}; require Config; my $name = $args{name}; my $version = $args{version}; my $suffix = $args{suffix}; my ($parse_name, $parse_version, $archname, $perlversion) = parse_dist_name($dist); $name ||= $parse_name; $version ||= $parse_version; $suffix = "$archname-$perlversion" if (not defined $suffix or $suffix eq '') and $archname and $perlversion; $suffix ||= "$Config::Config{archname}-$Config::Config{version}"; if ( grep { not defined $_ } ($name, $version, $suffix) ) { warn "Could not determine distribution meta information from distribution name '$dist'"; return(); } $suffix =~ s/\.par$//; if (not -f 'META.yml') { open META, '>', 'META.yml' or die "Could not open META.yml file for writing: $!"; print META << "YAML" if fileno(META); name: $name version: '$version' build_requires: {} conflicts: {} dist_name: $name-$version-$suffix.par distribution_type: par dynamic_config: 0 generated_by: 'PAR::Dist version $PAR::Dist::VERSION' license: unknown YAML close META; } mkdir('blib'); mkdir(File::Spec->catdir('blib', 'lib')); mkdir(File::Spec->catdir('blib', 'script')); return 1; } =head2 contains_binaries This function is not exported by default. Opens a PAR archive tries to determine whether that archive contains platform-specific binary code. Takes one named parameter: I. If only one parameter is passed, it is treated as the I parameter. (Have a look at the description in the C section above.) Throws a fatal error if the PAR archive could not be found. Returns one if the PAR was found to contain binary code and zero otherwise. =cut sub contains_binaries { require File::Find; my %args = &_args; my $dist = $args{dist}; return undef if not defined $dist or not -r $dist; require Cwd; require File::Path; # The unzipping will change directories. Remember old dir. my $old_cwd = Cwd::cwd(); # Unzip the base par to a temp. dir. (undef, my $base_dir) = _unzip_to_tmpdir( dist => $dist, subdir => 'blib' ); my $blibdir = File::Spec->catdir($base_dir, 'blib'); my $archdir = File::Spec->catdir($blibdir, 'arch'); my $found = 0; File::Find::find( sub { $found++ if -f $_ and not /^\.exists$/; }, $archdir ); chdir($old_cwd); File::Path::rmtree([$base_dir]); return $found ? 1 : 0; } sub _system_wrapper { if ($DEBUG) { Carp::cluck("Running system call '@_' from:"); } return system(@_); } # stolen from Module::Install::Can # very much internal and subject to change or removal sub _MI_can_run { require ExtUtils::MakeMaker; my ($cmd) = @_; my $_cmd = $cmd; return $_cmd if (-x $_cmd or $_cmd = MM->maybe_command($_cmd)); for my $dir ((split /$Config::Config{path_sep}/, $ENV{PATH}), '.') { my $abs = File::Spec->catfile($dir, $cmd); return $abs if (-x $abs or $abs = MM->maybe_command($abs)); } return; } # Tries to load any YAML reader writer I know of # returns nothing on failure or hash reference containing # a subset of Load, Dump, LoadFile, DumpFile # entries with sub references on success. sub _get_yaml_functions { # reasoning for the ranking here: # - XS is the de-facto standard nowadays. # - YAML.pm is slow and aging # - syck is fast and reasonably complete # - Tiny is only a very small subset # - Parse... is only a reader and only deals with the same subset as ::Tiny my @modules = qw(YAML::XS YAML YAML::Tiny YAML::Syck Parse::CPAN::Meta); my %yaml_functions; foreach my $module (@modules) { eval "require $module;"; if (!$@) { warn "PAR::Dist testers/debug info: Using '$module' as YAML implementation" if $DEBUG; foreach my $sub (qw(Load Dump LoadFile DumpFile)) { no strict 'refs'; my $subref = *{"${module}::$sub"}{CODE}; if (defined $subref and ref($subref) eq 'CODE') { $yaml_functions{$sub} = $subref; } } $yaml_functions{yaml_provider} = $module; last; } } # end foreach module candidates if (not keys %yaml_functions) { warn "Cannot find a working YAML reader/writer implementation. Tried to load all of '@modules'"; } return(\%yaml_functions); } sub _check_tools { my $tools = _get_yaml_functions(); if ($DEBUG) { foreach (qw/Load Dump LoadFile DumpFile/) { warn "No YAML support for $_ found.\n" if not defined $tools->{$_}; } } $tools->{zip} = undef; # A::Zip 1.28 was a broken release... if (eval {require Archive::Zip; 1;} and $Archive::Zip::VERSION ne '1.28') { warn "Using Archive::Zip as ZIP tool.\n" if $DEBUG; $tools->{zip} = 'Archive::Zip'; } elsif (_MI_can_run("zip") and _MI_can_run("unzip")) { warn "Using zip/unzip as ZIP tool.\n" if $DEBUG; $tools->{zip} = 'zip'; } else { warn "Found neither Archive::Zip (version != 1.28) nor ZIP/UNZIP as valid ZIP tools.\n" if $DEBUG; $tools->{zip} = undef; } return $tools; } 1; =head1 SEE ALSO L, L, L, L =head1 AUTHORS Audrey Tang Ecpan@audreyt.orgE 2003-2007 Steffen Mueller Esmueller@cpan.orgE 2005-2011 PAR has a mailing list, Epar@perl.orgE, that you can write to; send an empty mail to Epar-subscribe@perl.orgE to join the list and participate in the discussion. Archives of the mailing list are available at Ehttps://www.mail-archive.com/par@perl.org/E or Ehttps://groups.google.com/g/perl.parE. Please send bug reports to Ehttps://github.com/rschupp/PAR-Dist/issuesE. =head1 COPYRIGHT Copyright 2003-2011 by Audrey Tang Eautrijus@autrijus.orgE. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See L =cut FILE9964ab35/PAR/Filter.pm /package PAR::Filter; use 5.006; use strict; use warnings; our $VERSION = '0.03'; =head1 NAME PAR::Filter - Input filter for PAR =head1 SYNOPSIS $code = 'use strict; print "Hello, World!\n";'; $ref = PAR::Filter->new('PodStrip', 'Bleach')->apply(\$code); print $code; # pod-stripped and obfuscated code print $$ref; # same thing $ref = PAR::Filter->new('PodStrip', 'Bleach')->apply('file.pl'); print $$ref; # same thing, applied to file.pl =head1 DESCRIPTION Starting with PAR 0.76, C takes a filter name, like C, and invokes this module to transform the programs with L. Similarly, C applies the B filter to all included modules. It is possible to pass in multiple such filters, which are applied in turn. The output of each such filter is expected be semantically equivalent to the input, although possibly obfuscated. The default list of filters include: =over 4 =item * L The archetypical obfuscating filter. =item * L Use L to strip away indents and comments, as well as mangling variable names. =item * L Fix PAR-incompatible modules, applied to modules by default. =item * L Strip away POD sections, applied to modules by default. =item * L Use L to strip away indents and comments. B For source hiding, have a look at L instead and make sure to read about its caveats. =back =cut sub new { my $class = shift; require "PAR/Filter/$_.pm" foreach @_; bless(\@_, $class); } sub apply { my ($self, $ref, $name) = @_; my $filename = $name || '-e'; if (!ref $ref) { $name ||= $filename = $ref; local $/; open my $fh, "<", $ref or die $!; binmode($fh); my $content = <$fh>; $ref = \$content; return $ref unless length($content); } "PAR::Filter::$_"->new->apply( $ref, $filename, $name ) foreach @$self; return $ref; } 1; =head1 AUTHORS Audrey Tang Ecpan@audreyt.orgE =head1 COPYRIGHT Copyright 2003-2009 by Audrey Tang Ecpan@audreyt.orgE. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See F. =cut FILE#2a7a6a5b/PAR/Filter/PatchContent.pmpackage PAR::Filter::PatchContent; use 5.006; use strict; use warnings; use base 'PAR::Filter'; =head1 NAME PAR::Filter::PatchContent - Content patcher =head1 SYNOPSIS # transforms $code PAR::Filter::PatchContent->apply(\$code, $filename, $name); =head1 DESCRIPTION This filter fixes PAR-incompatible modules; F applies it to modules by default. =cut sub PATCH_CONTENT () { +{ map { ref($_) ? $_ : lc($_) } 'AutoLoader.pm' => [ '$is_dosish = ' => '$is_dosish = $^O eq \'cygwin\' || ', ], 'DynaLoader.pm' => [ 'my $do_expand = ' => # perl >= 5.36.0 'use vars qw($do_expand); $do_expand = ', ], 'Pod/Usage.pm' => [ ' = $0' => ' = $ENV{PAR_0} || $0', ], # Some versions of Spreadsheet::ParseExcel have a weird non-POD construct =cmmt # that is used to comment out a block of code. perl treats it as POD and strips it. # Since it's not POD, POD parsers ignore it. # PAR::Filter::PodStrip only strips valid POD. Hence we remove it here. 'Spreadsheet/ParseExcel.pm' => [ qr/^=cmmt\s+.*?^=cut\s*/sm => '', ], 'SQL/Parser.pm' => [ 'my @dialects;' => 'require PAR; my @dialects = (); foreach my $member ( $PAR::LastAccessedPAR->members ) { next unless $member->fileName =~ m!\bSQL/Dialects/([^/]+)\.pm$!; push @dialects, $1; } ', ], 'Tk.pm' => [ 'foreach $dir (@INC)' => 'require PAR; if (my $member = PAR::unpar($0, $file, 1)) { $file =~ s![/\\\\]!_!g; return PAR::Heavy::_dl_extract($member,$file,$file); } if (my $member = PAR::unpar($0, my $name = $_[1], 1)) { $name =~ s![/\\\\]!_!g; return PAR::Heavy::_dl_extract($member,$name,$name); } foreach $dir (@INC)', ], 'Tk/Widget.pm' => [ 'if (defined($name=$INC{"$pkg.pm"}))' => 'if (defined($name=$INC{"$pkg.pm"}) and !ref($name) and $name !~ m!^/loader/!)', ], 'Win32/API/Type.pm' => [ 'INIT ' => '', ], 'Win32/SystemInfo.pm' => [ '$dll .= "cpuspd.dll";' => 'require PAR; $dll = "lib/Win32/cpuspd.dll"; if (my $member = PAR::unpar($0, $dll, 1)) { $dll = PAR::Heavy::_dl_extract($member,"cpuspd.dll","cpuspd.dll"); $dll =~ s!\\\\!/!g; } else { die $! }', ], 'XSLoader.pm' => [ 'goto retry unless $module and defined &dl_load_file;' => 'goto retry;', # XSLoader <= 0.10 'goto \&XSLoader::bootstrap_inherit unless $module and defined &dl_load_file;' => 'goto \&XSLoader::bootstrap_inherit;', # XSLoader >= 0.14 ], 'diagnostics.pm' => [ 'CONFIG: ' => 'CONFIG: if (0) ', 'if (eof(POD_DIAG)) ' => 'if (0 and eof(POD_DIAG)) ', 'close POD_DIAG' => '# close POD_DIAG', 'while () ' => 'require PAR; use Config; my @files = ( "lib/pod/perldiag.pod", "lib/Pod/perldiag.pod", "lib/pod/perldiag-$Config{version}.pod", "lib/Pod/perldiag-$Config{version}.pod", "lib/pods/perldiag.pod", "lib/pods/perldiag-$Config{version}.pod", ); my $contents; foreach my $file (@files) { $contents = PAR::read_file($file); last if defined $contents; } for(map "$_\\n\\n", split/(?:\\r?\\n){2,}/, $contents) ', ], 'utf8_heavy.pl' => [ '$list ||= eval { $caller->$type(); }' => '$list = eval { $caller->$type(); }', '|| croak("Can\'t find $encoding character property definition via $caller->$type or $file.pl")' => '|| croak("Can\'t find $encoding character property definition via $caller->$type or $file.pl") unless $list;' ], } }; sub apply { my ($class, $ref, $filename, $name) = @_; { use bytes; $$ref =~ s/^\xEF\xBB\xBF//; } # remove utf8 BOM my @rule = @{PATCH_CONTENT->{lc($name)}||[]} or return $$ref; while (my ($from, $to) = splice(@rule, 0, 2)) { if (ref($from) eq 'Regexp') { $$ref =~ s/$from/$to/g; } else { $$ref =~ s/\Q$from\E/$to/g; } } return $$ref; } 1; =head1 SEE ALSO L =head1 AUTHORS Audrey Tang Ecpan@audreyt.orgE You can write to the mailing list at Epar@perl.orgE, or send an empty mail to Epar-subscribe@perl.orgE to participate in the discussion. Archives of the mailing list are available at Ehttps://www.mail-archive.com/par@perl.org/E or Ehttps://groups.google.com/g/perl.parE. Please submit bug reports to Ehttps://github.com/rschupp/PAR-Packer/issuesE. =head1 COPYRIGHT Copyright 2003-2009 by Audrey Tang Ecpan@audreyt.orgE. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See F. =cut FILEa5da4894/PAR/Filter/PodStrip.pmypackage PAR::Filter::PodStrip; use 5.006; use strict; use warnings; use base 'PAR::Filter'; =head1 NAME PAR::Filter::PodStrip - POD-stripping filter =head1 SYNOPSIS # transforms $code PAR::Filter::PodStrip->apply(\$code, $filename, $name); =head1 DESCRIPTION This filter strips away all POD sections, but preserves the original file name and line numbers via the C<#line> directive. =cut sub apply { my ($class, $ref, $filename, $name) = @_; no warnings 'uninitialized'; my $data = ''; $data = $1 if $$ref =~ s/((?:^__DATA__\r?\n).*)//ms; my $line = 1; if ($$ref =~ /^=(?:head\d|pod|begin|item|over|for|back|end|cut)\b/) { $$ref = "\n$$ref"; $line--; } $$ref =~ s{( (.*?\n) (?:=(?:head\d|pod|begin|item|over|for|back|end)\b .*?\n) (?:=cut[\t ]*[\r\n]*?|\Z) (\r?\n)? )}{ my ($pre, $post) = ($2, $3); "$pre#line " . ( $line += ( () = ( $1 =~ /\n/g ) ) ) . $post; }gsex; $$ref =~ s{^=encoding\s+\S+\s*$}{\n}mg; $$ref = '#line 1 "' . ($filename) . "\"\n" . $$ref if length $filename; $$ref =~ s/^#line 1 (.*\n)(#!.*\n)/$2#line 2 $1/g; $$ref .= $data; } 1; =head1 SEE ALSO L =head1 AUTHORS Audrey Tang Ecpan@audreyt.orgE Steffen Mueller Esmueller@cpan.orgE You can write to the mailing list at Epar@perl.orgE, or send an empty mail to Epar-subscribe@perl.orgE to participate in the discussion. Archives of the mailing list are available at Ehttps://www.mail-archive.com/par@perl.org/E or Ehttps://groups.google.com/g/perl.parE. Please submit bug reports to Ehttps://github.com/rschupp/PAR-Packer/issuesE. =head1 COPYRIGHT Copyright 2003-2009 Audrey Tang Ecpan@audreyt.orgE, This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See F. =cut FILEb67782d2/PAR/Heavy.pmQpackage PAR::Heavy; use strict; use warnings; $PAR::Heavy::VERSION = '0.12'; =head1 NAME PAR::Heavy - PAR guts =head1 SYNOPSIS (internal use only) =head1 DESCRIPTION No user-serviceable parts inside. =cut ######################################################################## # Dynamic inclusion of XS modules # NOTE: Don't "use" any module here, esp. one that is an XS module or # whose "use" could cause the loading of an XS module thru its dependencies. # enable debug/trace messages from DynaLoader perl code my $dl_debug = $ENV{PERL_DL_DEBUG} || 0; our %FullCache; my ($bootstrap, $dl_findfile); # Caches for code references my ($cache_key); # The current file to find my $is_insensitive_fs = ( -s $0 and (-s lc($0) || -1) == (-s uc($0) || -1) and (-s lc($0) || -1) == -s $0 ); # Adds pre-hooks to Dynaloader's key methods sub _init_dynaloader { return if $bootstrap; return unless eval { require DynaLoader; DynaLoader::dl_findfile(); 1 }; print STDERR "PAR::Heavy: pre-hooks to Dynaloader's key methods\n" if $dl_debug; $bootstrap = \&DynaLoader::bootstrap; $dl_findfile = \&DynaLoader::dl_findfile; { no strict 'refs'; local $^W; no warnings 'redefine'; *{'DynaLoader::dl_expandspec'} = sub { return }; *{'DynaLoader::bootstrap'} = \&_bootstrap; *{'DynaLoader::dl_findfile'} = \&_dl_findfile; } } # Return the cached location of .dll inside PAR first, if possible. sub _dl_findfile { print STDERR "PAR::Heavy::_dl_findfile($cache_key)\n" if $dl_debug; if (exists $FullCache{$cache_key}) { print STDERR " found in FullCache as $FullCache{$cache_key}\n" if $dl_debug; return $FullCache{$cache_key}; } if ($is_insensitive_fs) { # We have a case-insensitive filesystem... my ($key) = grep { lc($_) eq lc($cache_key) } keys %FullCache; if (defined $key) { print STDERR " found case-insensitively in FullCache as $FullCache{$key}\n" if $dl_debug; return $FullCache{$key}; } } print STDERR " fall back to DynaLoader::dl_findfile\n" if $dl_debug; return $dl_findfile->(@_); } # Find and extract .dll from PAR files for a given dynamic module. sub _bootstrap { my (@args) = @_; my ($module) = $args[0] or return; my @modparts = split(/::/, $module); my $modfname = $modparts[-1]; $modfname = &DynaLoader::mod2fname(\@modparts) if defined &DynaLoader::mod2fname; if (($^O eq 'NetWare') && (length($modfname) > 8)) { $modfname = substr($modfname, 0, 8); } my $modpname = join((($^O eq 'MacOS') ? ':' : '/'), @modparts); my $file = $cache_key = "auto/$modpname/$modfname.$DynaLoader::dl_dlext"; if ($FullCache{$file}) { # TODO: understand local $DynaLoader::do_expand = 1; return $bootstrap->(@args); } my $member; # First, try to find things in the preferentially loaded PARs: $member = PAR::_find_par_internals([@PAR::PAR_INC], undef, $file, 1) if defined &PAR::_find_par_internals; # If that failed to find the dll, let DynaLoader (try or) throw an error unless ($member) { my $filename = eval { $bootstrap->(@args) }; return $filename if not $@ and defined $filename; # Now try the fallback pars $member = PAR::_find_par_internals([@PAR::PAR_INC_LAST], undef, $file, 1) if defined &PAR::_find_par_internals; # If that fails, let dynaloader have another go JUST to throw an error # While this may seem wasteful, nothing really matters once we fail to # load shared libraries! unless ($member) { return $bootstrap->(@args); } } $FullCache{$file} = _dl_extract($member); # Now extract all associated shared objs in the same auto/ dir # XXX: shouldn't this also set $FullCache{...} for those files? my $first = $member->fileName; my $path_pattern = $first; $path_pattern =~ s{[^/]*$}{}; if ($PAR::LastAccessedPAR) { foreach my $member ( $PAR::LastAccessedPAR->members ) { next if $member->isDirectory; my $name = $member->fileName; next if $name eq $first; next unless $name =~ m{^/?\Q$path_pattern\E\/[^/]*\.\Q$DynaLoader::dl_dlext\E[^/]*$}; $name =~ s{.*/}{}; _dl_extract($member, $name); } } local $DynaLoader::do_expand = 1; return $bootstrap->(@args); } sub _dl_extract { my ($member, $name) = @_; $name ||= $member->crc32String . ".$DynaLoader::dl_dlext"; my $filename = File::Spec->catfile($ENV{PAR_TEMP} || File::Spec->tmpdir, $name); ($filename) = $filename =~ /^([\x20-\xff]+)$/; return $filename if -e $filename && -s _ == $member->uncompressedSize; # $filename doesn't exist or hasn't been completely extracted: # extract it under a temporary name that isn't likely to be used # by concurrent processes doing the same my $tempname = "$filename.$$"; $member->extractToFileNamed($tempname) == Archive::Zip::AZ_OK() or die "Can't extract archive member ".$member->fileName." to $tempname: $!"; # now that we have a "good" copy in $tempname, rename it to $filename; # if this fails (e.g. some OSes won't let you delete DLLs that are # in use), but $filename exists, we assume that $filename is also # "good": remove $tempname and return $filename unless (rename($tempname, $filename)) { -e $filename or die "can't rename $tempname to $filename: $!"; unlink($tempname); } return $filename; } 1; =head1 SEE ALSO L =head1 AUTHORS Audrey Tang Ecpan@audreyt.orgE You can write to the mailing list at Epar@perl.orgE, or send an empty mail to Epar-subscribe@perl.orgE to participate in the discussion. Archives of the mailing list are available at Ehttps://www.mail-archive.com/par@perl.org/E or Ehttps://groups.google.com/g/perl.parE. Please submit bug reports to Ehttps://github.com/rschupp/PAR/issuesE. =head1 COPYRIGHT Copyright 2002-2010 by Audrey Tang Ecpan@audreyt.orgE. Copyright 2006-2010 by Steffen Mueller Esmueller@cpan.orgE. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See F. =cut FILE5a980cfc/PAR/SetupProgname.pm Wpackage PAR::SetupProgname; $PAR::SetupProgname::VERSION = '1.002'; use 5.008009; use strict; use warnings; use Config; =head1 NAME PAR::SetupProgname - Setup $ENV{PAR_PROGNAME} =head1 SYNOPSIS PAR guts, beware. Check L =head1 DESCRIPTION Routines to setup the C environment variable. Read the C manual. The C subroutine sets up the C environment variable =cut # for PAR internal use only! our $Progname = $ENV{PAR_PROGNAME} || $0; # same code lives in PAR::Packer's par.pl! sub set_progname { require File::Spec; if (defined $ENV{PAR_PROGNAME} and $ENV{PAR_PROGNAME} =~ /(.+)/) { $Progname = $1; } $Progname = $0 if not defined $Progname; if (( () = File::Spec->splitdir($Progname) ) > 1 or !$ENV{PAR_PROGNAME}) { my $name = $Progname; if (-s $name) { $Progname = $name; return } if ($Config{_exe}) { $name = "$Progname$Config{_exe}"; if (-s $name) { $Progname = $name; return } } } foreach my $dir (split /\Q$Config{path_sep}\E/, $ENV{PATH}) { next if exists $ENV{PAR_TEMP} and $dir eq $ENV{PAR_TEMP}; my $name = File::Spec->catfile($dir, $Progname); if (-s $name) { $Progname = $name; return } if ($Config{_exe}) { $name = File::Spec->catfile($dir, "$Progname$Config{_exe}"); if (-s $name) { $Progname = $name; return } } } } 1; __END__ =head1 SEE ALSO L, L =head1 AUTHORS Audrey Tang Ecpan@audreyt.orgE, Steffen Mueller Esmueller@cpan.orgE You can write to the mailing list at Epar@perl.orgE, or send an empty mail to Epar-subscribe@perl.orgE to participate in the discussion. Archives of the mailing list are available at Ehttps://www.mail-archive.com/par@perl.org/E or Ehttps://groups.google.com/g/perl.parE. Please submit bug reports to Ehttps://github.com/rschupp/PAR/issuesE. If you need support, however, joining the Epar@perl.orgE mailing list is preferred. =head1 COPYRIGHT Copyright 2002-2010 by Audrey Tang Ecpan@audreyt.orgE. Copyright 2006-2010 by Steffen Mueller Esmueller@cpan.orgE. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See F. =cut FILE22ef2678/PAR/SetupTemp.pm =head1 DESCRIPTION Routines to setup the C environment variable. The documentation of how the temporary directories are handled is currently scattered across the C manual and the C manual. The C subroutine sets up the C environment variable. =cut # for PAR internal use only! our $PARTemp; # name of the canary file our $Canary = "_CANARY_.txt"; # how much to "date back" the canary file (in seconds) our $CanaryDateBack = 24 * 3600; # 1 day # The C version of this code appears in myldr/mktmpdir.c # This code also lives in PAR::Packer's par.pl as _set_par_temp! sub set_par_temp_env { PAR::SetupProgname::set_progname() unless defined $PAR::SetupProgname::Progname; if (defined $ENV{PAR_TEMP} and $ENV{PAR_TEMP} =~ /(.+)/) { $PARTemp = $1; return; } my $stmpdir = _get_par_user_tempdir(); die "unable to create cache directory" unless $stmpdir; require File::Spec; if (!$ENV{PAR_CLEAN} and my $mtime = (stat($PAR::SetupProgname::Progname))[9]) { require Digest::SHA; my $ctx = Digest::SHA->new(1); if ($ctx and open(my $fh, "<", $PAR::SetupProgname::Progname)) { binmode($fh); $ctx->addfile($fh); close($fh); } $stmpdir = File::Spec->catdir( $stmpdir, "cache-" . ( $ctx ? $ctx->hexdigest : $mtime ) ); } else { $ENV{PAR_CLEAN} = 1; $stmpdir = File::Spec->catdir($stmpdir, "temp-$$"); } $ENV{PAR_TEMP} = $stmpdir; mkdir $stmpdir, 0700; $PARTemp = $1 if defined $ENV{PAR_TEMP} and $ENV{PAR_TEMP} =~ /(.+)/; } # Find any digester # Used in PAR::Repository::Client! sub _get_digester { my $ctx = eval { require Digest::SHA; Digest::SHA->new(1) } || eval { require Digest::SHA1; Digest::SHA1->new } || eval { require Digest::MD5; Digest::MD5->new }; return $ctx; } # find the per-user temporary directory (eg /tmp/par-$USER) # Used in PAR::Repository::Client! sub _get_par_user_tempdir { my $username = _find_username(); my $temp_path; foreach my $path ( (map $ENV{$_}, qw( PAR_TMPDIR TMPDIR TEMPDIR TEMP TMP )), qw( C:\\TEMP /tmp . ) ) { next unless defined $path and -d $path and -w $path; # create a temp directory that is unique per user # NOTE: $username may be in an unspecified charset/encoding; # use a name that hopefully works for all of them; # also avoid problems with platform-specific meta characters in the name $temp_path = File::Spec->catdir($path, "par-".unpack("H*", $username)); ($temp_path) = $temp_path =~ /^(.*)$/s; unless (mkdir($temp_path, 0700) || $!{EEXIST}) { warn "creation of private subdirectory $temp_path failed (errno=$!)"; return; } unless ($^O eq 'MSWin32') { my @st; unless (@st = lstat($temp_path)) { warn "stat of private subdirectory $temp_path failed (errno=$!)"; return; } if (!S_ISDIR($st[2]) || $st[4] != $< || ($st[2] & 0777) != 0700 ) { warn "private subdirectory $temp_path is unsafe (please remove it and retry your operation)"; return; } } last; } return $temp_path; } # tries hard to find out the name of the current user sub _find_username { my $username; my $pwuid; # does not work everywhere: eval {($pwuid) = getpwuid($>) if defined $>;}; if ( defined(&Win32::LoginName) ) { $username = &Win32::LoginName; } elsif (defined $pwuid) { $username = $pwuid; } else { $username = $ENV{USERNAME} || $ENV{USER} || 'SYSTEM'; } return $username; } 1; __END__ =head1 SEE ALSO L, L =head1 AUTHORS Audrey Tang Ecpan@audreyt.orgE, Steffen Mueller Esmueller@cpan.orgE You can write to the mailing list at Epar@perl.orgE, or send an empty mail to Epar-subscribe@perl.orgE to participate in the discussion. Archives of the mailing list are available at Ehttps://www.mail-archive.com/par@perl.org/E or Ehttps://groups.google.com/g/perl.parE. Please submit bug reports to Ehttps://github.com/rschupp/PAR/issuesE. If you need support, however, joining the Epar@perl.orgE mailing list is preferred. =head1 COPYRIGHT Copyright 2002-2010 by Audrey Tang Ecpan@audreyt.orgE. Copyright 2006-2010 by Steffen Mueller Esmueller@cpan.orgE. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See F. =cut FILEda9b579d/File/GlobMapper.pm=?package File::GlobMapper; use strict; use warnings; use Carp; our ($CSH_GLOB); BEGIN { if ($] < 5.006) { require File::BSDGlob; File::BSDGlob->import(':glob'); $CSH_GLOB = File::BSDGlob::GLOB_CSH(); *globber = \&File::BSDGlob::csh_glob; } else { require File::Glob; File::Glob->import(':glob'); $CSH_GLOB = File::Glob::GLOB_CSH(); #*globber = \&File::Glob::bsd_glob; *globber = \&File::Glob::csh_glob; } } our ($Error); our ($VERSION, @EXPORT_OK); $VERSION = '1.001'; @EXPORT_OK = qw( globmap ); our ($noPreBS, $metachars, $matchMetaRE, %mapping, %wildCount); $noPreBS = '(? '([^/]*)', '?' => '([^/])', '.' => '\.', '[' => '([', '(' => '(', ')' => ')', ); %wildCount = map { $_ => 1 } qw/ * ? . { ( [ /; sub globmap ($$;) { my $inputGlob = shift ; my $outputGlob = shift ; my $obj = File::GlobMapper->new($inputGlob, $outputGlob, @_) or croak "globmap: $Error" ; return $obj->getFileMap(); } sub new { my $class = shift ; my $inputGlob = shift ; my $outputGlob = shift ; # TODO -- flags needs to default to whatever File::Glob does my $flags = shift || $CSH_GLOB ; #my $flags = shift ; $inputGlob =~ s/^\s*\<\s*//; $inputGlob =~ s/\s*\>\s*$//; $outputGlob =~ s/^\s*\<\s*//; $outputGlob =~ s/\s*\>\s*$//; my %object = ( InputGlob => $inputGlob, OutputGlob => $outputGlob, GlobFlags => $flags, Braces => 0, WildCount => 0, Pairs => [], Sigil => '#', ); my $self = bless \%object, ref($class) || $class ; $self->_parseInputGlob() or return undef ; $self->_parseOutputGlob() or return undef ; my @inputFiles = globber($self->{InputGlob}, $flags) ; if (GLOB_ERROR) { $Error = $!; return undef ; } #if (whatever) { my $missing = grep { ! -e $_ } @inputFiles ; if ($missing) { $Error = "$missing input files do not exist"; return undef ; } } $self->{InputFiles} = \@inputFiles ; $self->_getFiles() or return undef ; return $self; } sub _retError { my $string = shift ; $Error = "$string in input fileglob" ; return undef ; } sub _unmatched { my $delimeter = shift ; _retError("Unmatched $delimeter"); return undef ; } sub _parseBit { my $self = shift ; my $string = shift ; my $out = ''; my $depth = 0 ; while ($string =~ s/(.*?)$noPreBS(,|$matchMetaRE)//) { $out .= quotemeta($1) ; $out .= $mapping{$2} if defined $mapping{$2}; ++ $self->{WildCount} if $wildCount{$2} ; if ($2 eq ',') { return _unmatched("(") if $depth ; $out .= '|'; } elsif ($2 eq '(') { ++ $depth ; } elsif ($2 eq ')') { return _unmatched(")") if ! $depth ; -- $depth ; } elsif ($2 eq '[') { # TODO -- quotemeta & check no '/' # TODO -- check for \] & other \ within the [] $string =~ s#(.*?\])## or return _unmatched("["); $out .= "$1)" ; } elsif ($2 eq ']') { return _unmatched("]"); } elsif ($2 eq '{' || $2 eq '}') { return _retError("Nested {} not allowed"); } } $out .= quotemeta $string; return _unmatched("(") if $depth ; return $out ; } sub _parseInputGlob { my $self = shift ; my $string = $self->{InputGlob} ; my $inGlob = ''; # Multiple concatenated *'s don't make sense #$string =~ s#\*\*+#*# ; # TODO -- Allow space to delimit patterns? #my @strings = split /\s+/, $string ; #for my $str (@strings) my $out = ''; my $depth = 0 ; while ($string =~ s/(.*?)$noPreBS($matchMetaRE)//) { $out .= quotemeta($1) ; $out .= $mapping{$2} if defined $mapping{$2}; ++ $self->{WildCount} if $wildCount{$2} ; if ($2 eq '(') { ++ $depth ; } elsif ($2 eq ')') { return _unmatched(")") if ! $depth ; -- $depth ; } elsif ($2 eq '[') { # TODO -- quotemeta & check no '/' or '(' or ')' # TODO -- check for \] & other \ within the [] $string =~ s#(.*?\])## or return _unmatched("["); $out .= "$1)" ; } elsif ($2 eq ']') { return _unmatched("]"); } elsif ($2 eq '}') { return _unmatched("}"); } elsif ($2 eq '{') { # TODO -- check no '/' within the {} # TODO -- check for \} & other \ within the {} my $tmp ; unless ( $string =~ s/(.*?)$noPreBS\}//) { return _unmatched("{"); } #$string =~ s#(.*?)\}##; #my $alt = join '|', # map { quotemeta $_ } # split "$noPreBS,", $1 ; my $alt = $self->_parseBit($1); defined $alt or return 0 ; $out .= "($alt)" ; ++ $self->{Braces} ; } } return _unmatched("(") if $depth ; $out .= quotemeta $string ; $self->{InputGlob} =~ s/$noPreBS[\(\)]//g; $self->{InputPattern} = $out ; #print "# INPUT '$self->{InputGlob}' => '$out'\n"; return 1 ; } sub _parseOutputGlob { my $self = shift ; my $string = $self->{OutputGlob} ; my $maxwild = $self->{WildCount}; if ($self->{GlobFlags} & GLOB_TILDE) #if (1) { $string =~ s{ ^ ~ # find a leading tilde ( # save this in $1 [^/] # a non-slash character * # repeated 0 or more times (0 means me) ) }{ $1 ? (getpwnam($1))[7] : ( $ENV{HOME} || $ENV{LOGDIR} ) }ex; } # max #1 must be == to max no of '*' in input while ( $string =~ m/#(\d)/g ) { croak "Max wild is #$maxwild, you tried #$1" if $1 > $maxwild ; } my $noPreBS = '(?{OutputGlob}' => '$string'\n"; $self->{OutputPattern} = $string ; return 1 ; } sub _getFiles { my $self = shift ; my %outInMapping = (); my %inFiles = () ; foreach my $inFile (@{ $self->{InputFiles} }) { next if $inFiles{$inFile} ++ ; my $outFile = $inFile ; if ( $inFile =~ m/$self->{InputPattern}/ ) { no warnings 'uninitialized'; eval "\$outFile = $self->{OutputPattern};" ; if (defined $outInMapping{$outFile}) { $Error = "multiple input files map to one output file"; return undef ; } $outInMapping{$outFile} = $inFile; push @{ $self->{Pairs} }, [$inFile, $outFile]; } } return 1 ; } sub getFileMap { my $self = shift ; return $self->{Pairs} ; } sub getHash { my $self = shift ; return { map { $_->[0] => $_->[1] } @{ $self->{Pairs} } } ; } 1; __END__ =head1 NAME File::GlobMapper - Extend File Glob to Allow Input and Output Files =head1 SYNOPSIS use File::GlobMapper qw( globmap ); my $aref = globmap $input => $output or die $File::GlobMapper::Error ; my $gm = File::GlobMapper->new( $input => $output ) or die $File::GlobMapper::Error ; =head1 DESCRIPTION This module needs Perl5.005 or better. This module takes the existing C module as a starting point and extends it to allow new filenames to be derived from the files matched by C. This can be useful when carrying out batch operations on multiple files that have both an input filename and output filename and the output file can be derived from the input filename. Examples of operations where this can be useful include, file renaming, file copying and file compression. =head2 Behind The Scenes To help explain what C does, consider what code you would write if you wanted to rename all files in the current directory that ended in C<.tar.gz> to C<.tgz>. So say these files are in the current directory alpha.tar.gz beta.tar.gz gamma.tar.gz and they need renamed to this alpha.tgz beta.tgz gamma.tgz Below is a possible implementation of a script to carry out the rename (error cases have been omitted) foreach my $old ( glob "*.tar.gz" ) { my $new = $old; $new =~ s#(.*)\.tar\.gz$#$1.tgz# ; rename $old => $new or die "Cannot rename '$old' to '$new': $!\n; } Notice that a file glob pattern C<*.tar.gz> was used to match the C<.tar.gz> files, then a fairly similar regular expression was used in the substitute to allow the new filename to be created. Given that the file glob is just a cut-down regular expression and that it has already done a lot of the hard work in pattern matching the filenames, wouldn't it be handy to be able to use the patterns in the fileglob to drive the new filename? Well, that's I what C does. Here is same snippet of code rewritten using C for my $pair (globmap '<*.tar.gz>' => '<#1.tgz>' ) { my ($from, $to) = @$pair; rename $from => $to or die "Cannot rename '$old' to '$new': $!\n; } So how does it work? Behind the scenes the C function does a combination of a file glob to match existing filenames followed by a substitute to create the new filenames. Notice how both parameters to C are strings that are delimited by <>. This is done to make them look more like file globs - it is just syntactic sugar, but it can be handy when you want the strings to be visually distinctive. The enclosing <> are optional, so you don't have to use them - in fact the first thing globmap will do is remove these delimiters if they are present. The first parameter to C, C<*.tar.gz>, is an I. Once the enclosing "< ... >" is removed, this is passed (more or less) unchanged to C to carry out a file match. Next the fileglob C<*.tar.gz> is transformed behind the scenes into a full Perl regular expression, with the additional step of wrapping each transformed wildcard metacharacter sequence in parenthesis. In this case the input fileglob C<*.tar.gz> will be transformed into this Perl regular expression ([^/]*)\.tar\.gz Wrapping with parenthesis allows the wildcard parts of the Input File Glob to be referenced by the second parameter to C, C<#1.tgz>, the I. This parameter operates just like the replacement part of a substitute command. The difference is that the C<#1> syntax is used to reference sub-patterns matched in the input fileglob, rather than the C<$1> syntax that is used with perl regular expressions. In this case C<#1> is used to refer to the text matched by the C<*> in the Input File Glob. This makes it easier to use this module where the parameters to C are typed at the command line. The final step involves passing each filename matched by the C<*.tar.gz> file glob through the derived Perl regular expression in turn and expanding the output fileglob using it. The end result of all this is a list of pairs of filenames. By default that is what is returned by C. In this example the data structure returned will look like this ( ['alpha.tar.gz' => 'alpha.tgz'], ['beta.tar.gz' => 'beta.tgz' ], ['gamma.tar.gz' => 'gamma.tgz'] ) Each pair is an array reference with two elements - namely the I filename, that C has matched, and a I filename that is derived from the I filename. =head2 Limitations C has been kept simple deliberately, so it isn't intended to solve all filename mapping operations. Under the hood C (or for older versions of Perl, C) is used to match the files, so you will never have the flexibility of full Perl regular expression. =head2 Input File Glob The syntax for an Input FileGlob is identical to C, except for the following =over 5 =item 1. No nested {} =item 2. Whitespace does not delimit fileglobs. =item 3. The use of parenthesis can be used to capture parts of the input filename. =item 4. If an Input glob matches the same file more than once, only the first will be used. =back The syntax =over 5 =item B<~> =item B<~user> =item B<.> Matches a literal '.'. Equivalent to the Perl regular expression \. =item B<*> Matches zero or more characters, except '/'. Equivalent to the Perl regular expression [^/]* =item B Matches zero or one character, except '/'. Equivalent to the Perl regular expression [^/]? =item B<\> Backslash is used, as usual, to escape the next character. =item B<[]> Character class. =item B<{,}> Alternation =item B<()> Capturing parenthesis that work just like perl =back Any other character it taken literally. =head2 Output File Glob The Output File Glob is a normal string, with 2 glob-like features. The first is the '*' metacharacter. This will be replaced by the complete filename matched by the input file glob. So *.c *.Z The second is Output FileGlobs take the =over 5 =item "*" The "*" character will be replaced with the complete input filename. =item #1 Patterns of the form /#\d/ will be replaced with the =back =head2 Returned Data =head1 EXAMPLES =head2 A Rename script Below is a simple "rename" script that uses C to determine the source and destination filenames. use File::GlobMapper qw(globmap) ; use File::Copy; die "rename: Usage rename 'from' 'to'\n" unless @ARGV == 2 ; my $fromGlob = shift @ARGV; my $toGlob = shift @ARGV; my $pairs = globmap($fromGlob, $toGlob) or die $File::GlobMapper::Error; for my $pair (@$pairs) { my ($from, $to) = @$pair; move $from => $to ; } Here is an example that renames all c files to cpp. $ rename '*.c' '#1.cpp' =head2 A few example globmaps Below are a few examples of globmaps To copy all your .c file to a backup directory '' '' If you want to compress all '' '<*.gz>' To uncompress '' '' =head1 SEE ALSO L =head1 AUTHOR The I module was written by Paul Marquess, F. =head1 COPYRIGHT AND LICENSE Copyright (c) 2005 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. FILEb585357c/File/Find.pmIpackage File::Find; use 5.006; use strict; use warnings; use warnings::register; use Exporter 'import'; require Cwd; require File::Basename; require File::Spec; our $VERSION = '1.44'; our @EXPORT = qw(find finddepth); my $Is_VMS = $^O eq 'VMS'; my $Is_Win32 = $^O eq 'MSWin32'; # Should ideally be my() not our() but local() currently # refuses to operate on lexicals our %SLnkSeen; our ($wanted_callback, $avoid_nlink, $bydepth, $no_chdir, $follow, $follow_skip, $full_check, $untaint, $untaint_skip, $untaint_pat, $pre_process, $post_process, $dangling_symlinks); sub contract_name { my ($cdir,$fn) = @_; return substr($cdir,0,rindex($cdir,'/')) if $fn eq $File::Find::current_dir; $cdir = substr($cdir,0,rindex($cdir,'/')+1); $fn =~ s|^\./||; my $abs_name= $cdir . $fn; if (substr($fn,0,3) eq '../') { 1 while $abs_name =~ s!/[^/]*/\.\./+!/!; } return $abs_name; } sub _is_absolute { return $_[0] =~ m|^(?:[A-Za-z]:)?/| if $Is_Win32; return substr($_[0], 0, 1) eq '/'; } sub _is_root { return $_[0] =~ m|^(?:[A-Za-z]:)?/\z| if $Is_Win32; return $_[0] eq '/'; } sub PathCombine($$) { my ($Base,$Name) = @_; my $AbsName; if (_is_absolute($Name)) { $AbsName= $Name; } else { $AbsName= contract_name($Base,$Name); } # (simple) check for recursion my $newlen= length($AbsName); if ($newlen <= length($Base)) { if (($newlen == length($Base) || substr($Base,$newlen,1) eq '/') && $AbsName eq substr($Base,0,$newlen)) { return undef; } } return $AbsName; } sub Follow_SymLink($) { my ($AbsName) = @_; my ($NewName,$DEV, $INO); ($DEV, $INO)= lstat $AbsName; while (-l _) { if ($SLnkSeen{$DEV, $INO}++) { if ($follow_skip < 2) { die "$AbsName is encountered a second time"; } else { return undef; } } my $Link = readlink($AbsName); # canonicalize directory separators $Link =~ s|\\|/|g if $Is_Win32; $NewName= PathCombine($AbsName, $Link); unless(defined $NewName) { if ($follow_skip < 2) { die "$AbsName is a recursive symbolic link"; } else { return undef; } } else { $AbsName= $NewName; } ($DEV, $INO) = lstat($AbsName); return undef unless defined $DEV; # dangling symbolic link } if ($full_check && defined $DEV && $SLnkSeen{$DEV, $INO}++) { if ( ($follow_skip < 1) || ((-d _) && ($follow_skip < 2)) ) { die "$AbsName encountered a second time"; } else { return undef; } } return $AbsName; } our($dir, $name, $fullname, $prune); sub _find_dir_symlnk($$$); sub _find_dir($$$); # check whether or not a scalar variable is tainted # (code straight from the Camel, 3rd ed., page 561) sub is_tainted_pp { my $arg = shift; my $nada = substr($arg, 0, 0); # zero-length local $@; eval { eval "# $nada" }; return length($@) != 0; } sub _find_opt { my $wanted = shift; return unless @_; die "invalid top directory" unless defined $_[0]; # This function must local()ize everything because callbacks may # call find() or finddepth() local %SLnkSeen; local ($wanted_callback, $avoid_nlink, $bydepth, $no_chdir, $follow, $follow_skip, $full_check, $untaint, $untaint_skip, $untaint_pat, $pre_process, $post_process, $dangling_symlinks); local($dir, $name, $fullname, $prune); local *_ = \my $a; my $cwd = $wanted->{bydepth} ? Cwd::fastcwd() : Cwd::getcwd(); if ($Is_VMS) { # VMS returns this by default in VMS format which just doesn't # work for the rest of this module. $cwd = VMS::Filespec::unixpath($cwd); # Apparently this is not expected to have a trailing space. # To attempt to make VMS/UNIX conversions mostly reversible, # a trailing slash is needed. The run-time functions ignore the # resulting double slash, but it causes the perl tests to fail. $cwd =~ s#/\z##; # This comes up in upper case now, but should be lower. # In the future this could be exact case, no need to change. } my $cwd_untainted = $cwd; my $check_t_cwd = 1; $wanted_callback = $wanted->{wanted}; $bydepth = $wanted->{bydepth}; $pre_process = $wanted->{preprocess}; $post_process = $wanted->{postprocess}; $no_chdir = $wanted->{no_chdir}; $full_check = $wanted->{follow}; $follow = $full_check || $wanted->{follow_fast}; $follow_skip = $wanted->{follow_skip}; $untaint = $wanted->{untaint}; $untaint_pat = $wanted->{untaint_pattern}; $untaint_skip = $wanted->{untaint_skip}; $dangling_symlinks = $wanted->{dangling_symlinks}; # for compatibility reasons (find.pl, find2perl) local our ($topdir, $topdev, $topino, $topmode, $topnlink); # a symbolic link to a directory doesn't increase the link count $avoid_nlink = $follow || $File::Find::dont_use_nlink; my ($abs_dir, $Is_Dir); Proc_Top_Item: foreach my $TOP (@_) { my $top_item = $TOP; $top_item = VMS::Filespec::unixify($top_item) if $Is_VMS; ($topdev,$topino,$topmode,$topnlink) = $follow ? stat $top_item : lstat $top_item; # canonicalize directory separators $top_item =~ s|[/\\]|/|g if $Is_Win32; # no trailing / unless path is root $top_item =~ s|/\z|| unless _is_root($top_item); $Is_Dir= 0; if ($follow) { if (_is_absolute($top_item)) { $abs_dir = $top_item; } elsif ($top_item eq $File::Find::current_dir) { $abs_dir = $cwd; } else { # care about any ../ $top_item =~ s/\.dir\z//i if $Is_VMS; $abs_dir = contract_name("$cwd/",$top_item); } $abs_dir= Follow_SymLink($abs_dir); unless (defined $abs_dir) { if ($dangling_symlinks) { if (ref $dangling_symlinks eq 'CODE') { $dangling_symlinks->($top_item, $cwd); } else { warnings::warnif "$top_item is a dangling symbolic link\n"; } } next Proc_Top_Item; } if (-d _) { $top_item =~ s/\.dir\z//i if $Is_VMS; _find_dir_symlnk($wanted, $abs_dir, $top_item); $Is_Dir= 1; } } else { # no follow $topdir = $top_item; unless (defined $topnlink) { warnings::warnif "Can't stat $top_item: $!\n"; next Proc_Top_Item; } if (-d _) { $top_item =~ s/\.dir\z//i if $Is_VMS; _find_dir($wanted, $top_item, $topnlink); $Is_Dir= 1; } else { $abs_dir= $top_item; } } unless ($Is_Dir) { unless (($_,$dir) = File::Basename::fileparse($abs_dir)) { ($dir,$_) = ('./', $top_item); } $abs_dir = $dir; if (( $untaint ) && (is_tainted($dir) )) { ( $abs_dir ) = $dir =~ m|$untaint_pat|; unless (defined $abs_dir) { if ($untaint_skip == 0) { die "directory $dir is still tainted"; } else { next Proc_Top_Item; } } } unless ($no_chdir || chdir $abs_dir) { warnings::warnif "Couldn't chdir $abs_dir: $!\n"; next Proc_Top_Item; } $name = $abs_dir . $_; # $File::Find::name $_ = $name if $no_chdir; { $wanted_callback->() }; # protect against wild "next" } unless ( $no_chdir ) { if ( ($check_t_cwd) && (($untaint) && (is_tainted($cwd) )) ) { ( $cwd_untainted ) = $cwd =~ m|$untaint_pat|; unless (defined $cwd_untainted) { die "insecure cwd in find(depth)"; } $check_t_cwd = 0; } unless (chdir $cwd_untainted) { die "Can't cd to $cwd: $!\n"; } } } } # API: # $wanted # $p_dir : "parent directory" # $nlink : what came back from the stat # preconditions: # chdir (if not no_chdir) to dir sub _find_dir($$$) { my ($wanted, $p_dir, $nlink) = @_; my ($CdLvl,$Level) = (0,0); my @Stack; my @filenames; my ($subcount,$sub_nlink); my $SE= []; my $dir_name= $p_dir; my $dir_pref; my $dir_rel = $File::Find::current_dir; my $tainted = 0; my $no_nlink; if ($Is_VMS) { # VMS is returning trailing .dir on directories # and trailing . on files and symbolic links # in UNIX syntax. # $p_dir =~ s/\.(dir)?$//i unless $p_dir eq '.'; $dir_pref = ($p_dir =~ m/[\]>]+$/ ? $p_dir : "$p_dir/" ); } else { $dir_pref = _is_root($p_dir) ? $p_dir : "$p_dir/"; } local ($dir, $name, $prune); unless ( $no_chdir || ($p_dir eq $File::Find::current_dir)) { my $udir = $p_dir; if (( $untaint ) && (is_tainted($p_dir) )) { ( $udir ) = $p_dir =~ m|$untaint_pat|; unless (defined $udir) { if ($untaint_skip == 0) { die "directory $p_dir is still tainted"; } else { return; } } } unless (chdir ($Is_VMS && $udir !~ /[\/\[<]+/ ? "./$udir" : $udir)) { warnings::warnif "Can't cd to $udir: $!\n"; return; } } # push the starting directory push @Stack,[$CdLvl,$p_dir,$dir_rel,-1] if $bydepth; while (defined $SE) { unless ($bydepth) { $dir= $p_dir; # $File::Find::dir $name= $dir_name; # $File::Find::name $_= ($no_chdir ? $dir_name : $dir_rel ); # $_ # prune may happen here $prune= 0; { $wanted_callback->() }; # protect against wild "next" next if $prune; } # change to that directory unless ($no_chdir || ($dir_rel eq $File::Find::current_dir)) { my $udir= $dir_rel; if ( ($untaint) && (($tainted) || ($tainted = is_tainted($dir_rel) )) ) { ( $udir ) = $dir_rel =~ m|$untaint_pat|; unless (defined $udir) { if ($untaint_skip == 0) { die "directory (" . ($p_dir ne '/' ? $p_dir : '') . "/) $dir_rel is still tainted"; } else { # $untaint_skip == 1 next; } } } unless (chdir ($Is_VMS && $udir !~ /[\/\[<]+/ ? "./$udir" : $udir)) { warnings::warnif "Can't cd to (" . ($p_dir ne '/' ? $p_dir : '') . "/) $udir: $!\n"; next; } $CdLvl++; } $dir= $dir_name; # $File::Find::dir # Get the list of files in the current directory. my $dh; unless (opendir $dh, ($no_chdir ? $dir_name : $File::Find::current_dir)) { warnings::warnif "Can't opendir($dir_name): $!\n"; next; } @filenames = readdir $dh; closedir($dh); @filenames = $pre_process->(@filenames) if $pre_process; push @Stack,[$CdLvl,$dir_name,"",-2] if $post_process; # default: use whatever was specified # (if $nlink >= 2, and $avoid_nlink == 0, this will switch back) $no_nlink = $avoid_nlink; # if dir has wrong nlink count, force switch to slower stat method $no_nlink = 1 if ($nlink < 2); if ($nlink == 2 && !$no_nlink) { # This dir has no subdirectories. for my $FN (@filenames) { if ($Is_VMS) { # Big hammer here - Compensate for VMS trailing . and .dir # No win situation until this is changed, but this # will handle the majority of the cases with breaking the fewest $FN =~ s/\.dir\z//i; $FN =~ s#\.$## if ($FN ne '.'); } next if $FN =~ $File::Find::skip_pattern; $name = $dir_pref . $FN; # $File::Find::name $_ = ($no_chdir ? $name : $FN); # $_ { $wanted_callback->() }; # protect against wild "next" } } else { # This dir has subdirectories. $subcount = $nlink - 2; # HACK: insert directories at this position, so as to preserve # the user pre-processed ordering of files (thus ensuring # directory traversal is in user sorted order, not at random). my $stack_top = @Stack; for my $FN (@filenames) { next if $FN =~ $File::Find::skip_pattern; if ($subcount > 0 || $no_nlink) { # Seen all the subdirs? # check for directoriness. # stat is faster for a file in the current directory $sub_nlink = (lstat ($no_chdir ? $dir_pref . $FN : $FN))[3]; if (-d _) { --$subcount; $FN =~ s/\.dir\z//i if $Is_VMS; # HACK: replace push to preserve dir traversal order #push @Stack,[$CdLvl,$dir_name,$FN,$sub_nlink]; splice @Stack, $stack_top, 0, [$CdLvl,$dir_name,$FN,$sub_nlink]; } else { $name = $dir_pref . $FN; # $File::Find::name $_= ($no_chdir ? $name : $FN); # $_ { $wanted_callback->() }; # protect against wild "next" } } else { $name = $dir_pref . $FN; # $File::Find::name $_= ($no_chdir ? $name : $FN); # $_ { $wanted_callback->() }; # protect against wild "next" } } } } continue { while ( defined ($SE = pop @Stack) ) { ($Level, $p_dir, $dir_rel, $nlink) = @$SE; if ($CdLvl > $Level && !$no_chdir) { my $tmp; if ($Is_VMS) { $tmp = '[' . ('-' x ($CdLvl-$Level)) . ']'; } else { $tmp = join('/',('..') x ($CdLvl-$Level)); } die "Can't cd to $tmp from $dir_name: $!" unless chdir ($tmp); $CdLvl = $Level; } if ($^O eq 'VMS') { if ($p_dir =~ m/[\]>]+$/) { $dir_name = $p_dir; $dir_name =~ s/([\]>]+)$/.$dir_rel$1/; $dir_pref = $dir_name; } else { $dir_name = "$p_dir/$dir_rel"; $dir_pref = "$dir_name/"; } } else { $dir_name = _is_root($p_dir) ? "$p_dir$dir_rel" : "$p_dir/$dir_rel"; $dir_pref = "$dir_name/"; } if ( $nlink == -2 ) { $name = $dir = $p_dir; # $File::Find::name / dir $_ = $File::Find::current_dir; $post_process->(); # End-of-directory processing } elsif ( $nlink < 0 ) { # must be finddepth, report dirname now $name = $dir_name; if ( substr($name,-2) eq '/.' ) { substr($name, length($name) == 2 ? -1 : -2) = ''; } $dir = $p_dir; $_ = ($no_chdir ? $dir_name : $dir_rel ); if ( substr($_,-2) eq '/.' ) { substr($_, length($_) == 2 ? -1 : -2) = ''; } { $wanted_callback->() }; # protect against wild "next" } else { push @Stack,[$CdLvl,$p_dir,$dir_rel,-1] if $bydepth; last; } } } } # API: # $wanted # $dir_loc : absolute location of a dir # $p_dir : "parent directory" # preconditions: # chdir (if not no_chdir) to dir sub _find_dir_symlnk($$$) { my ($wanted, $dir_loc, $p_dir) = @_; # $dir_loc is the absolute directory my @Stack; my @filenames; my $new_loc; my $updir_loc = $dir_loc; # untainted parent directory my $SE = []; my $dir_name = $p_dir; my $dir_pref; my $loc_pref; my $dir_rel = $File::Find::current_dir; my $byd_flag; # flag for pending stack entry if $bydepth my $tainted = 0; my $ok = 1; $dir_pref = _is_root($p_dir) ? $p_dir : "$p_dir/"; $loc_pref = _is_root($dir_loc) ? $dir_loc : "$dir_loc/"; local ($dir, $name, $fullname, $prune); unless ($no_chdir) { # untaint the topdir if (( $untaint ) && (is_tainted($dir_loc) )) { ( $updir_loc ) = $dir_loc =~ m|$untaint_pat|; # parent dir, now untainted # once untainted, $updir_loc is pushed on the stack (as parent directory); # hence, we don't need to untaint the parent directory every time we chdir # to it later unless (defined $updir_loc) { if ($untaint_skip == 0) { die "directory $dir_loc is still tainted"; } else { return; } } } $ok = chdir($updir_loc) unless ($p_dir eq $File::Find::current_dir); unless ($ok) { warnings::warnif "Can't cd to $updir_loc: $!\n"; return; } } push @Stack,[$dir_loc,$updir_loc,$p_dir,$dir_rel,-1] if $bydepth; while (defined $SE) { unless ($bydepth) { # change (back) to parent directory (always untainted) unless ($no_chdir) { unless (chdir $updir_loc) { warnings::warnif "Can't cd to $updir_loc: $!\n"; next; } } $dir= $p_dir; # $File::Find::dir $name= $dir_name; # $File::Find::name $_= ($no_chdir ? $dir_name : $dir_rel ); # $_ $fullname= $dir_loc; # $File::Find::fullname # prune may happen here $prune= 0; lstat($_); # make sure file tests with '_' work { $wanted_callback->() }; # protect against wild "next" next if $prune; } # change to that directory unless ($no_chdir || ($dir_rel eq $File::Find::current_dir)) { $updir_loc = $dir_loc; if ( ($untaint) && (($tainted) || ($tainted = is_tainted($dir_loc) )) ) { # untaint $dir_loc, what will be pushed on the stack as (untainted) parent dir ( $updir_loc ) = $dir_loc =~ m|$untaint_pat|; unless (defined $updir_loc) { if ($untaint_skip == 0) { die "directory $dir_loc is still tainted"; } else { next; } } } unless (chdir $updir_loc) { warnings::warnif "Can't cd to $updir_loc: $!\n"; next; } } $dir = $dir_name; # $File::Find::dir # Get the list of files in the current directory. my $dh; unless (opendir $dh, ($no_chdir ? $dir_loc : $File::Find::current_dir)) { warnings::warnif "Can't opendir($dir_loc): $!\n"; next; } @filenames = readdir $dh; closedir($dh); for my $FN (@filenames) { if ($Is_VMS) { # Big hammer here - Compensate for VMS trailing . and .dir # No win situation until this is changed, but this # will handle the majority of the cases with breaking the fewest. $FN =~ s/\.dir\z//i; $FN =~ s#\.$## if ($FN ne '.'); } next if $FN =~ $File::Find::skip_pattern; # follow symbolic links / do an lstat $new_loc = Follow_SymLink($loc_pref.$FN); # ignore if invalid symlink unless (defined $new_loc) { if (!defined -l _ && $dangling_symlinks) { $fullname = undef; if (ref $dangling_symlinks eq 'CODE') { $dangling_symlinks->($FN, $dir_pref); } else { warnings::warnif "$dir_pref$FN is a dangling symbolic link\n"; } } else { $fullname = $loc_pref . $FN; } $name = $dir_pref . $FN; $_ = ($no_chdir ? $name : $FN); { $wanted_callback->() }; next; } if (-d _) { if ($Is_VMS) { $FN =~ s/\.dir\z//i; $FN =~ s#\.$## if ($FN ne '.'); $new_loc =~ s/\.dir\z//i; $new_loc =~ s#\.$## if ($new_loc ne '.'); } push @Stack,[$new_loc,$updir_loc,$dir_name,$FN,1]; } else { $fullname = $new_loc; # $File::Find::fullname $name = $dir_pref . $FN; # $File::Find::name $_ = ($no_chdir ? $name : $FN); # $_ { $wanted_callback->() }; # protect against wild "next" } } } continue { while (defined($SE = pop @Stack)) { ($dir_loc, $updir_loc, $p_dir, $dir_rel, $byd_flag) = @$SE; $dir_name = _is_root($p_dir) ? "$p_dir$dir_rel" : "$p_dir/$dir_rel"; $dir_pref = "$dir_name/"; $loc_pref = "$dir_loc/"; if ( $byd_flag < 0 ) { # must be finddepth, report dirname now unless ($no_chdir || ($dir_rel eq $File::Find::current_dir)) { unless (chdir $updir_loc) { # $updir_loc (parent dir) is always untainted warnings::warnif "Can't cd to $updir_loc: $!\n"; next; } } $fullname = $dir_loc; # $File::Find::fullname $name = $dir_name; # $File::Find::name if ( substr($name,-2) eq '/.' ) { substr($name, length($name) == 2 ? -1 : -2) = ''; # $File::Find::name } $dir = $p_dir; # $File::Find::dir $_ = ($no_chdir ? $dir_name : $dir_rel); # $_ if ( substr($_,-2) eq '/.' ) { substr($_, length($_) == 2 ? -1 : -2) = ''; } lstat($_); # make sure file tests with '_' work { $wanted_callback->() }; # protect against wild "next" } else { push @Stack,[$dir_loc, $updir_loc, $p_dir, $dir_rel,-1] if $bydepth; last; } } } } sub wrap_wanted { my $wanted = shift; if ( ref($wanted) eq 'HASH' ) { # RT #122547 my %valid_options = map {$_ => 1} qw( wanted bydepth preprocess postprocess follow follow_fast follow_skip dangling_symlinks no_chdir untaint untaint_pattern untaint_skip ); my @invalid_options = (); for my $v (keys %{$wanted}) { push @invalid_options, $v unless exists $valid_options{$v}; } warn "Invalid option(s): @invalid_options" if @invalid_options; unless( exists $wanted->{wanted} and ref( $wanted->{wanted} ) eq 'CODE' ) { die 'no &wanted subroutine given'; } if ( $wanted->{follow} || $wanted->{follow_fast}) { $wanted->{follow_skip} = 1 unless defined $wanted->{follow_skip}; } if ( $wanted->{untaint} ) { $wanted->{untaint_pattern} = $File::Find::untaint_pattern unless defined $wanted->{untaint_pattern}; $wanted->{untaint_skip} = 0 unless defined $wanted->{untaint_skip}; } return $wanted; } elsif( ref( $wanted ) eq 'CODE' ) { return { wanted => $wanted }; } else { die 'no &wanted subroutine given'; } } sub find { my $wanted = shift; _find_opt(wrap_wanted($wanted), @_); } sub finddepth { my $wanted = wrap_wanted(shift); $wanted->{bydepth} = 1; _find_opt($wanted, @_); } # default $File::Find::skip_pattern = qr/^\.{1,2}\z/; $File::Find::untaint_pattern = qr|^([-+@\w./]+)$|; # this _should_ work properly on all platforms # where File::Find can be expected to work $File::Find::current_dir = File::Spec->curdir || '.'; $File::Find::dont_use_nlink = 1; # We need a function that checks if a scalar is tainted. Either use the # Scalar::Util module's tainted() function or our (slower) pure Perl # fallback is_tainted_pp() { local $@; eval { require Scalar::Util }; *is_tainted = $@ ? \&is_tainted_pp : \&Scalar::Util::tainted; } 1; __END__ =head1 NAME File::Find - Traverse a directory tree. =head1 SYNOPSIS use File::Find; find(\&wanted, @directories_to_search); sub wanted { ... } use File::Find; finddepth(\&wanted, @directories_to_search); sub wanted { ... } use File::Find; find({ wanted => \&process, follow => 1 }, '.'); =head1 DESCRIPTION These are functions for searching through directory trees doing work on each file found similar to the Unix L command. C exports two functions, C and C. They work similarly but have subtle differences. =over 4 =item B find(\&wanted, @directories); find(\%options, @directories); C does a depth-first search over the given C<@directories> in the order they are given. For each file or directory found, it calls the C<&wanted> subroutine. (See below for details on how to use the C<&wanted> function). Additionally, for each directory found, it will C into that directory and continue the search, invoking the C<&wanted> function on each file or subdirectory in the directory. =item B finddepth(\&wanted, @directories); finddepth(\%options, @directories); C works just like C except that it invokes the C<&wanted> function for a directory I invoking it for the directory's contents. It does a postorder traversal instead of a preorder traversal, working from the bottom of the directory tree up where C works from the top of the tree down. =back Despite the name of the C function, both C and C perform a depth-first search of the directory hierarchy. =head2 C<%options> The first argument to C is either a code reference to your C<&wanted> function, or a hash reference describing the operations to be performed for each file. The code reference is described in L below. Here are the possible B for the hash: =over 4 =item C The value should be a code reference. This code reference is described in L below. The C<&wanted> subroutine is mandatory. =item C Reports the name of a directory only AFTER all its entries have been reported. Entry point C is a shortcut for specifying C<< { bydepth => 1 } >> in the first argument of C. =item C The value should be a code reference. This code reference is used to preprocess the current directory. The name of the currently processed directory is in C<$File::Find::dir>. Your preprocessing function is called after C, but before the loop that calls the C function. It is called with a list of strings (actually file/directory names) and is expected to return a list of strings. The code can be used to sort the file/directory names alphabetically, numerically, or to filter out directory entries based on their name alone. When C or C are in effect, C is a no-op. =item C The value should be a code reference. It is invoked just before leaving the currently processed directory. It is called in void context with no arguments. The name of the current directory is in C<$File::Find::dir>. This hook is handy for summarizing a directory, such as calculating its disk usage. When C or C are in effect, C is a no-op. =item C Causes symbolic links to be followed. Since directory trees with symbolic links (followed) may contain files more than once and may even have cycles, a hash has to be built up with an entry for each file. This might be expensive both in space and time for a large directory tree. See L and L below. If either C or C is in effect: =over 4 =item * It is guaranteed that an C has been called before the user's C function is called. This enables fast file checks involving C<_>. Note that this guarantee no longer holds if C or C are not set. =item * There is a variable C<$File::Find::fullname> which holds the absolute pathname of the file with all symbolic links resolved. If the link is a dangling symbolic link, then fullname will be set to C. =back =item C This is similar to C except that it may report some files more than once. It does detect cycles, however. Since only symbolic links have to be hashed, this is much cheaper both in space and time. If processing a file more than once (by the user's C function) is worse than just taking time, the option C should be used. =item C C, which is the default, causes all files which are neither directories nor symbolic links to be ignored if they are about to be processed a second time. If a directory or a symbolic link are about to be processed a second time, C dies. C causes C to die if any file is about to be processed a second time. C causes C to ignore any duplicate files and directories but to proceed normally otherwise. =item C Specifies what to do with symbolic links whose target doesn't exist. If true and a code reference, will be called with the symbolic link name and the directory it lives in as arguments. Otherwise, if true and warnings are on, a warning of the form C<"symbolic_link_name is a dangling symbolic link\n"> will be issued. If false, the dangling symbolic link will be silently ignored. =item C Does not C to each directory as it recurses. The C function will need to be aware of this, of course. In this case, C<$_> will be the same as C<$File::Find::name>. =item C If find is used in L (C<-T> command line switch or C or C), then internally directory names have to be untainted before they can be C'd to. Therefore they are checked against a regular expression C. Note that all names passed to the user's C function are still tainted. If this option is used while not in taint-mode, C is a no-op. =item C See above. This should be set using the C quoting operator. The default is set to C. Note that the parentheses are vital. =item C If set, a directory which fails the C is skipped, including all its sub-directories. The default is to C in such a case. =back =head2 The wanted function The C function does whatever verifications you want on each file and directory. Note that despite its name, the C function is a generic callback function, and does B tell C if a file is "wanted" or not. In fact, its return value is ignored. The C function takes no arguments but rather does its work through a collection of variables. =over 4 =item C<$File::Find::dir> is the current directory name, =item C<$_> is the current filename within that directory =item C<$File::Find::name> is the complete pathname to the file. =back The above variables have all been localized and may be changed without affecting data outside of the wanted function. For example, when examining the file F you will have: $File::Find::dir = /some/path/ $_ = foo.ext $File::Find::name = /some/path/foo.ext You are C'd to C<$File::Find::dir> when the function is called, unless C was specified. Note that when changing to directories is in effect, the root directory (F) is a somewhat special case inasmuch as the concatenation of C<$File::Find::dir>, C<'/'> and C<$_> is not literally equal to C<$File::Find::name>. The table below summarizes all variants: $File::Find::name $File::Find::dir $_ default / / . no_chdir=>0 /etc / etc /etc/x /etc x no_chdir=>1 / / / /etc / /etc /etc/x /etc /etc/x When C or C are in effect, there is also a C<$File::Find::fullname>. The function may set C<$File::Find::prune> to prune the tree unless C was specified. Unless C or C is specified, for compatibility reasons (C, L) there are in addition the following globals available: C<$File::Find::topdir>, C<$File::Find::topdev>, C<$File::Find::topino>, C<$File::Find::topmode> and C<$File::Find::topnlink>. This library is useful for the C tool (distributed with the L CPAN module), which when fed: find2perl / -name .nfs\* -mtime +7 \ -exec rm -f {} \; -o -fstype nfs -prune produces something like: sub wanted { /^\.nfs.*\z/s && (($dev, $ino, $mode, $nlink, $uid, $gid) = lstat($_)) && int(-M _) > 7 && unlink($_) || ($nlink || (($dev, $ino, $mode, $nlink, $uid, $gid) = lstat($_))) && $dev < 0 && ($File::Find::prune = 1); } Notice the C<_> in the above C: the C<_> is a magical filehandle that caches the information from the preceding C, C, or filetest. Here's another interesting wanted function. It will find all symbolic links that don't resolve: sub wanted { -l && !-e && print "bogus link: $File::Find::name\n"; } Note that you may mix directories and (non-directory) files in the list of directories to be searched by the C function. find(\&wanted, "./foo", "./bar", "./baz/epsilon"); In the example above, no file in F<./baz/> other than F<./baz/epsilon> will be evaluated by C. See also the script C on CPAN for a nice application of this module. =head1 WARNINGS If you run your program with the C<-w> switch, or if you use the C pragma, File::Find will report warnings for several weird situations. You can disable these warnings by putting the statement no warnings 'File::Find'; in the appropriate scope. See L for more info about lexical warnings. =head1 BUGS AND CAVEATS =over 4 =item C<$dont_use_nlink> You can set the variable C<$File::Find::dont_use_nlink> to C<0> if you are sure the filesystem you are scanning reflects the number of subdirectories in the parent directory's C count. If you do set C<$File::Find::dont_use_nlink> to 0, you may notice an improvement in speed at the risk of not recursing into subdirectories if a filesystem doesn't populate C as expected. C<$File::Find::dont_use_nlink> now defaults to 1 on all platforms. =item Symlinks Be aware that the option to follow symbolic links can be dangerous. Depending on the structure of the directory tree (including symbolic links to directories) you might traverse a given (physical) directory more than once (only if C is in effect). Furthermore, deleting or changing files in a symbolically linked directory might cause very unpleasant surprises, since you delete or change files in an unknown directory. =back =head1 HISTORY C used to produce incorrect results if called recursively. During the development of perl 5.8 this bug was fixed. The first fixed version of C was 1.01. =head1 SEE ALSO L, L =cut FILEcbb56b69/File/Copy.pm?0# File/Copy.pm. Written in 1994 by Aaron Sherman . This # source code has been placed in the public domain by the author. # Please be kind and preserve the documentation. # # Additions copyright 1996 by Charles Bailey. Permission is granted # to distribute the revised code under the same terms as Perl itself. package File::Copy; use 5.035007; use strict; use warnings; no warnings 'newline'; no warnings 'experimental::builtin'; use builtin 'blessed'; use overload; use File::Spec; use Config; # We want HiRes stat and utime if available BEGIN { eval q{ use Time::HiRes qw( stat utime ) } }; our(@ISA, @EXPORT, @EXPORT_OK, $VERSION, $Too_Big, $Syscopy_is_copy); sub copy; sub syscopy; sub cp; sub mv; $VERSION = '2.41'; require Exporter; @ISA = qw(Exporter); @EXPORT = qw(copy move); @EXPORT_OK = qw(cp mv); $Too_Big = 1024 * 1024 * 2; sub croak { require Carp; goto &Carp::croak; } sub carp { require Carp; goto &Carp::carp; } sub _catname { my($from, $to) = @_; if (not defined &basename) { require File::Basename; File::Basename->import( 'basename' ); } return File::Spec->catfile($to, basename($from)); } # _eq($from, $to) tells whether $from and $to are identical sub _eq { my ($from, $to) = map { blessed($_) && overload::Method($_, q{""}) ? "$_" : $_ } (@_); return '' if ( (ref $from) xor (ref $to) ); return $from == $to if ref $from; return $from eq $to; } sub copy { croak("Usage: copy(FROM, TO [, BUFFERSIZE]) ") unless(@_ == 2 || @_ == 3); my $from = shift; my $to = shift; my $size; if (@_) { $size = shift(@_) + 0; croak("Bad buffer size for copy: $size\n") unless ($size > 0); } my $from_a_handle = (ref($from) ? (ref($from) eq 'GLOB' || UNIVERSAL::isa($from, 'GLOB') || UNIVERSAL::isa($from, 'IO::Handle')) : (ref(\$from) eq 'GLOB')); my $to_a_handle = (ref($to) ? (ref($to) eq 'GLOB' || UNIVERSAL::isa($to, 'GLOB') || UNIVERSAL::isa($to, 'IO::Handle')) : (ref(\$to) eq 'GLOB')); if (_eq($from, $to)) { # works for references, too carp("'$from' and '$to' are identical (not copied)"); return 0; } if (!$from_a_handle && !$to_a_handle && -d $to && ! -d $from) { $to = _catname($from, $to); } if ((($Config{d_symlink} && $Config{d_readlink}) || $Config{d_link}) && !($^O eq 'os2')) { my @fs = stat($from); if (@fs) { my @ts = stat($to); if (@ts && $fs[0] == $ts[0] && $fs[1] eq $ts[1] && !-p $from) { carp("'$from' and '$to' are identical (not copied)"); return 0; } } } elsif (_eq($from, $to)) { carp("'$from' and '$to' are identical (not copied)"); return 0; } if (defined &syscopy && !$Syscopy_is_copy && !$to_a_handle && !($from_a_handle && $^O eq 'os2' ) # OS/2 cannot handle handles && !($from_a_handle && $^O eq 'MSWin32') ) { if ($^O eq 'VMS' && -e $from && ! -d $to && ! -d $from) { # VMS natively inherits path components from the source of a # copy, but we want the Unixy behavior of inheriting from # the current working directory. Also, default in a trailing # dot for null file types. $to = VMS::Filespec::rmsexpand(VMS::Filespec::vmsify($to), '.'); # Get rid of the old versions to be like UNIX 1 while unlink $to; } return syscopy($from, $to) || 0; } my $closefrom = 0; my $closeto = 0; my ($status, $r, $buf); local($\) = ''; my $from_h; if ($from_a_handle) { $from_h = $from; } else { open $from_h, "<", $from or goto fail_open1; binmode $from_h or die "($!,$^E)"; $closefrom = 1; } # Seems most logical to do this here, in case future changes would want to # make this croak for some reason. unless (defined $size) { $size = tied(*$from_h) ? 0 : -s $from_h || 0; $size = 1024 if ($size < 512); $size = $Too_Big if ($size > $Too_Big); } my $to_h; if ($to_a_handle) { $to_h = $to; } else { $to_h = \do { local *FH }; # XXX is this line obsolete? open $to_h, ">", $to or goto fail_open2; binmode $to_h or die "($!,$^E)"; $closeto = 1; } $! = 0; for (;;) { my ($r, $w, $t); defined($r = sysread($from_h, $buf, $size)) or goto fail_inner; last unless $r; for ($w = 0; $w < $r; $w += $t) { $t = syswrite($to_h, $buf, $r - $w, $w) or goto fail_inner; } } close($to_h) || goto fail_open2 if $closeto; close($from_h) || goto fail_open1 if $closefrom; # Use this idiom to avoid uninitialized value warning. return 1; # All of these contortions try to preserve error messages... fail_inner: if ($closeto) { $status = $!; $! = 0; close $to_h; $! = $status unless $!; } fail_open2: if ($closefrom) { $status = $!; $! = 0; close $from_h; $! = $status unless $!; } fail_open1: return 0; } sub cp { my($from,$to) = @_; my(@fromstat) = stat $from; my(@tostat) = stat $to; my $perm; return 0 unless copy(@_) and @fromstat; if (@tostat) { $perm = $tostat[2]; } else { $perm = $fromstat[2] & ~(umask || 0); @tostat = stat $to; } # Might be more robust to look for S_I* in Fcntl, but we're # trying to avoid dependence on any XS-containing modules, # since File::Copy is used during the Perl build. $perm &= 07777; if ($perm & 06000) { croak("Unable to check setuid/setgid permissions for $to: $!") unless @tostat; if ($perm & 04000 and # setuid $fromstat[4] != $tostat[4]) { # owner must match $perm &= ~06000; } if ($perm & 02000 && $> != 0) { # if not root, setgid my $ok = $fromstat[5] == $tostat[5]; # group must match if ($ok) { # and we must be in group $ok = grep { $_ == $fromstat[5] } split /\s+/, $) } $perm &= ~06000 unless $ok; } } return 0 unless @tostat; return 1 if $perm == ($tostat[2] & 07777); return eval { chmod $perm, $to; } ? 1 : 0; } sub _move { croak("Usage: move(FROM, TO) ") unless @_ == 3; my($from,$to,$fallback) = @_; my($fromsz,$tosz1,$tomt1,$tosz2,$tomt2,$sts,$ossts); if (-d $to && ! -d $from) { $to = _catname($from, $to); } ($tosz1,$tomt1) = (stat($to))[7,9]; $fromsz = -s $from; if ($^O eq 'os2' and defined $tosz1 and defined $fromsz) { # will not rename with overwrite unlink $to; } if ($^O eq 'VMS' && -e $from && ! -d $to && ! -d $from) { # VMS natively inherits path components from the source of a # copy, but we want the Unixy behavior of inheriting from # the current working directory. Also, default in a trailing # dot for null file types. $to = VMS::Filespec::rmsexpand(VMS::Filespec::vmsify($to), '.'); # Get rid of the old versions to be like UNIX 1 while unlink $to; } return 1 if rename $from, $to; # Did rename return an error even though it succeeded, because $to # is on a remote NFS file system, and NFS lost the server's ack? return 1 if defined($fromsz) && !-e $from && # $from disappeared (($tosz2,$tomt2) = (stat($to))[7,9]) && # $to's there ((!defined $tosz1) || # not before or ($tosz1 != $tosz2 or $tomt1 != $tomt2)) && # was changed $tosz2 == $fromsz; # it's all there ($tosz1,$tomt1) = (stat($to))[7,9]; # just in case rename did something { local $@; eval { local $SIG{__DIE__}; $fallback->($from,$to) or die; my($atime, $mtime) = (stat($from))[8,9]; utime($atime, $mtime, $to); unlink($from) or die; }; return 1 unless $@; } ($sts,$ossts) = ($! + 0, $^E + 0); ($tosz2,$tomt2) = ((stat($to))[7,9],0,0) if defined $tomt1; unlink($to) if !defined($tomt1) or $tomt1 != $tomt2 or $tosz1 != $tosz2; ($!,$^E) = ($sts,$ossts); return 0; } sub move { _move(@_,\©); } sub mv { _move(@_,\&cp); } # &syscopy is an XSUB under OS/2 unless (defined &syscopy) { if ($^O eq 'VMS') { *syscopy = \&rmscopy; } elsif ($^O eq 'MSWin32' && defined &DynaLoader::boot_DynaLoader) { # Win32::CopyFile() fill only work if we can load Win32.xs *syscopy = sub { return 0 unless @_ == 2; return Win32::CopyFile(@_, 1); }; } else { $Syscopy_is_copy = 1; *syscopy = \© } } 1; __END__ =head1 NAME File::Copy - Copy files or filehandles =head1 SYNOPSIS use File::Copy; copy("sourcefile", "destinationfile") or die "Copy failed: $!"; copy("Copy.pm", \*STDOUT); move("/dev1/sourcefile", "/dev2/destinationfile"); use File::Copy "cp"; my $n = FileHandle->new("/a/file", "r"); cp($n, "x"); =head1 DESCRIPTION The File::Copy module provides two basic functions, C and C, which are useful for getting the contents of a file from one place to another. =over 4 =item copy X X The C function takes two parameters: a file to copy from and a file to copy to. Either argument may be a string, a FileHandle reference or a FileHandle glob. Obviously, if the first argument is a filehandle of some sort, it will be read from, and if it is a file I it will be opened for reading. Likewise, the second argument will be written to. If the second argument does not exist but the parent directory does exist, then it will be created. Trying to copy a file into a non-existent directory is an error. Trying to copy a file on top of itself is also an error. C will not overwrite read-only files. If the destination (second argument) already exists and is a directory, and the source (first argument) is not a filehandle, then the source file will be copied into the directory specified by the destination, using the same base name as the source file. It's a failure to have a filehandle as the source when the destination is a directory. B Files are opened in binary mode where applicable. To get a consistent behaviour when copying from a filehandle to a file, use C on the filehandle. An optional third parameter can be used to specify the buffer size used for copying. This is the number of bytes from the first file, that will be held in memory at any given time, before being written to the second file. The default buffer size depends upon the file, but will generally be the whole file (up to 2MB), or 1k for filehandles that do not reference files (eg. sockets). You may use the syntax C to get at the C alias for this function. The syntax is I the same. The behavior is nearly the same as well: as of version 2.15, C will preserve the source file's permission bits like the shell utility C would do with default options, while C uses the default permissions for the target file (which may depend on the process' C, file ownership, inherited ACLs, etc.). That is, if the destination file already exists, C will leave its permissions unchanged; otherwise the permissions are taken from the source file and modified by the C. If an error occurs in setting permissions, C will return 0, regardless of whether the file was successfully copied. =item move X X X The C function also takes two parameters: the current name and the intended name of the file to be moved. If the destination already exists and is a directory, and the source is not a directory, then the source file will be renamed into the directory specified by the destination. If possible, move() will simply rename the file. Otherwise, it copies the file to the new location and deletes the original. If an error occurs during this copy-and-delete process, you may be left with a (possibly partial) copy of the file under the destination name. You may use the C alias for this function in the same way that you may use the C alias for C. =item syscopy X File::Copy also provides the C routine, which copies the file specified in the first parameter to the file specified in the second parameter, preserving OS-specific attributes and file structure. For Unix systems, this is equivalent to the simple C routine, which doesn't preserve OS-specific attributes. For VMS systems, this calls the C routine (see below). For OS/2 systems, this calls the C XSUB directly. For Win32 systems, this calls C. B is defined (OS/2, VMS and Win32)>: If both arguments to C are not file handles, then C will perform a "system copy" of the input file to a new output file, in order to preserve file attributes, indexed file structure, I The buffer size parameter is ignored. If either argument to C is a handle to an opened file, then data is copied using Perl operators, and no effort is made to preserve file attributes or record structure. The system copy routine may also be called directly under VMS and OS/2 as C (or under VMS as C, which is the routine that does the actual work for syscopy). =item rmscopy($from,$to[,$date_flag]) X The first and second arguments may be strings, typeglobs, typeglob references, or objects inheriting from IO::Handle; they are used in all cases to obtain the I of the input and output files, respectively. The name and type of the input file are used as defaults for the output file, if necessary. A new version of the output file is always created, which inherits the structure and RMS attributes of the input file, except for owner and protections (and possibly timestamps; see below). All data from the input file is copied to the output file; if either of the first two parameters to C is a file handle, its position is unchanged. (Note that this means a file handle pointing to the output file will be associated with an old version of that file after C returns, not the newly created version.) The third parameter is an integer flag, which tells C how to handle timestamps. If it is E 0, none of the input file's timestamps are propagated to the output file. If it is E 0, then it is interpreted as a bitmask: if bit 0 (the LSB) is set, then timestamps other than the revision date are propagated; if bit 1 is set, the revision date is propagated. If the third parameter to C is 0, then it behaves much like the DCL COPY command: if the name or type of the output file was explicitly specified, then no timestamps are propagated, but if they were taken implicitly from the input filespec, then all timestamps other than the revision date are propagated. If this parameter is not supplied, it defaults to 0. C is VMS specific and cannot be exported; it must be referenced by its full name, e.g.: File::Copy::rmscopy($from, $to) or die $!; Like C, C returns 1 on success. If an error occurs, it sets C<$!>, deletes the output file, and returns 0. =back =head1 RETURN All functions return 1 on success, 0 on failure. $! will be set if an error was encountered. =head1 NOTES Before calling copy() or move() on a filehandle, the caller should close or flush() the file to avoid writes being lost. Note that this is the case even for move(), because it may actually copy the file, depending on the OS-specific implementation, and the underlying filesystem(s). =head1 AUTHOR File::Copy was written by Aaron Sherman Iajs@ajs.comE> in 1995, and updated by Charles Bailey Ibailey@newman.upenn.eduE> in 1996. =cut FILE75585812/File/Basename.pm+=head1 NAME File::Basename - Parse file paths into directory, filename and suffix. =head1 SYNOPSIS use File::Basename; my ($name, $path, $suffix) = fileparse($fullname, @suffixlist); my $name = fileparse($fullname, @suffixlist); my $basename = basename($fullname, @suffixlist); my $dirname = dirname($fullname); =head1 DESCRIPTION These routines allow you to parse file paths into their directory, filename and suffix. B: C and C emulate the behaviours, and quirks, of the shell and C functions of the same name. See each function's documentation for details. If your concern is just parsing paths it is safer to use L's C and C methods. It is guaranteed that # Where $path_separator is / for Unix, \ for Windows, etc... dirname($path) . $path_separator . basename($path); is equivalent to the original path for all systems but VMS. =cut package File::Basename; # File::Basename is used during the Perl build, when the re extension may # not be available, but we only actually need it if running under tainting. BEGIN { if (${^TAINT}) { require re; re->import('taint'); } } use strict; use 5.006; use warnings; our(@ISA, @EXPORT, $VERSION, $Fileparse_fstype, $Fileparse_igncase); require Exporter; @ISA = qw(Exporter); @EXPORT = qw(fileparse fileparse_set_fstype basename dirname); $VERSION = "2.86"; fileparse_set_fstype($^O); =over 4 =item C X my($filename, $dirs, $suffix) = fileparse($path); my($filename, $dirs, $suffix) = fileparse($path, @suffixes); my $filename = fileparse($path, @suffixes); The C routine divides a file path into its $dirs, $filename and (optionally) the filename $suffix. $dirs contains everything up to and including the last directory separator in the $path including the volume (if applicable). The remainder of the $path is the $filename. # On Unix returns ("baz", "/foo/bar/", "") fileparse("/foo/bar/baz"); # On Windows returns ("baz", 'C:\foo\bar\', "") fileparse('C:\foo\bar\baz'); # On Unix returns ("", "/foo/bar/baz/", "") fileparse("/foo/bar/baz/"); If @suffixes are given each element is a pattern (either a string or a C) matched against the end of the $filename. The matching portion is removed and becomes the $suffix. # On Unix returns ("baz", "/foo/bar/", ".txt") fileparse("/foo/bar/baz.txt", qr/\.[^.]*/); If type is non-Unix (see L) then the pattern matching for suffix removal is performed case-insensitively, since those systems are not case-sensitive when opening existing files. You are guaranteed that C<$dirs . $filename . $suffix> will denote the same location as the original $path. =cut sub fileparse { my($fullname,@suffices) = @_; unless (defined $fullname) { require Carp; Carp::croak("fileparse(): need a valid pathname"); } my $orig_type = ''; my($type,$igncase) = ($Fileparse_fstype, $Fileparse_igncase); my($taint) = substr($fullname,0,0); # Is $fullname tainted? if ($type eq "VMS" and $fullname =~ m{/} ) { # We're doing Unix emulation $orig_type = $type; $type = 'Unix'; } my($dirpath, $basename); if (grep { $type eq $_ } qw(MSDOS DOS MSWin32 Epoc)) { ($dirpath,$basename) = ($fullname =~ /^((?:.*[:\\\/])?)(.*)/s); $dirpath .= '.\\' unless $dirpath =~ /[\\\/]\z/; } elsif ($type eq "OS2") { ($dirpath,$basename) = ($fullname =~ m#^((?:.*[:\\/])?)(.*)#s); $dirpath = './' unless $dirpath; # Can't be 0 $dirpath .= '/' unless $dirpath =~ m#[\\/]\z#; } elsif ($type eq "MacOS") { ($dirpath,$basename) = ($fullname =~ /^(.*:)?(.*)/s); $dirpath = ':' unless $dirpath; } elsif ($type eq "AmigaOS") { ($dirpath,$basename) = ($fullname =~ /(.*[:\/])?(.*)/s); $dirpath = './' unless $dirpath; } elsif ($type eq 'VMS' ) { ($dirpath,$basename) = ($fullname =~ /^(.*[:>\]])?(.*)/s); $dirpath ||= ''; # should always be defined } else { # Default to Unix semantics. ($dirpath,$basename) = ($fullname =~ m{^(.*/)?(.*)}s); if ($orig_type eq 'VMS' and $fullname =~ m{^(/[^/]+/000000(/|$))(.*)}) { # dev:[000000] is top of VMS tree, similar to Unix '/' # so strip it off and treat the rest as "normal" my $devspec = $1; my $remainder = $3; ($dirpath,$basename) = ($remainder =~ m{^(.*/)?(.*)}s); $dirpath ||= ''; # should always be defined $dirpath = $devspec.$dirpath; } $dirpath = './' unless $dirpath; } my $tail = ''; my $suffix = ''; if (@suffices) { foreach $suffix (@suffices) { my $pat = ($igncase ? '(?i)' : '') . "($suffix)\$"; if ($basename =~ s/$pat//s) { $taint .= substr($suffix,0,0); $tail = $1 . $tail; } } } # Ensure taint is propagated from the path to its pieces. $tail .= $taint; wantarray ? ($basename .= $taint, $dirpath .= $taint, $tail) : ($basename .= $taint); } =item C X X my $filename = basename($path); my $filename = basename($path, @suffixes); This function is provided for compatibility with the Unix shell command C. It does B always return the file name portion of a path as you might expect. To be safe, if you want the file name portion of a path use C. C returns the last level of a filepath even if the last level is clearly directory. In effect, it is acting like C for paths. This differs from C's behaviour. # Both return "bar" basename("/foo/bar"); basename("/foo/bar/"); @suffixes work as in C except all regex metacharacters are quoted. # These two function calls are equivalent. my $filename = basename("/foo/bar/baz.txt", ".txt"); my $filename = fileparse("/foo/bar/baz.txt", qr/\Q.txt\E/); Also note that in order to be compatible with the shell command, C does not strip off a suffix if it is identical to the remaining characters in the filename. =cut sub basename { my($path) = shift; # From BSD basename(1) # The basename utility deletes any prefix ending with the last slash '/' # character present in string (after first stripping trailing slashes) _strip_trailing_sep($path); my($basename, $dirname, $suffix) = fileparse( $path, map("\Q$_\E",@_) ); # From BSD basename(1) # The suffix is not stripped if it is identical to the remaining # characters in string. if( length $suffix and !length $basename ) { $basename = $suffix; } # Ensure that basename '/' == '/' if( !length $basename ) { $basename = $dirname; } return $basename; } =item C X This function is provided for compatibility with the Unix shell command C and has inherited some of its quirks. In spite of its name it does B always return the directory name as you might expect. To be safe, if you want the directory name of a path use C. Only on VMS (where there is no ambiguity between the file and directory portions of a path) and AmigaOS (possibly due to an implementation quirk in this module) does C work like C, returning just the $dirs. # On VMS and AmigaOS my $dirs = dirname($path); When using Unix or MSDOS syntax this emulates the C shell function which is subtly different from how C works. It returns all but the last level of a file path even if the last level is clearly a directory. In effect, it is not returning the directory portion but simply the path one level up acting like C for file paths. Also unlike C, C does not include a trailing slash on its returned path. # returns /foo/bar. fileparse() would return /foo/bar/ dirname("/foo/bar/baz"); # also returns /foo/bar despite the fact that baz is clearly a # directory. fileparse() would return /foo/bar/baz/ dirname("/foo/bar/baz/"); # returns '.'. fileparse() would return 'foo/' dirname("foo/"); Under VMS, if there is no directory information in the $path, then the current default device and directory is used. =cut sub dirname { my $path = shift; my($type) = $Fileparse_fstype; if( $type eq 'VMS' and $path =~ m{/} ) { # Parse as Unix local($File::Basename::Fileparse_fstype) = ''; return dirname($path); } my($basename, $dirname) = fileparse($path); if ($type eq 'VMS') { $dirname ||= $ENV{DEFAULT}; } elsif ($type eq 'MacOS') { if( !length($basename) && $dirname !~ /^[^:]+:\z/) { _strip_trailing_sep($dirname); ($basename,$dirname) = fileparse $dirname; } $dirname .= ":" unless $dirname =~ /:\z/; } elsif (grep { $type eq $_ } qw(MSDOS DOS MSWin32 OS2)) { _strip_trailing_sep($dirname); unless( length($basename) ) { ($basename,$dirname) = fileparse $dirname; _strip_trailing_sep($dirname); } } elsif ($type eq 'AmigaOS') { if ( $dirname =~ /:\z/) { return $dirname } chop $dirname; $dirname =~ s{[^:/]+\z}{} unless length($basename); } else { _strip_trailing_sep($dirname); unless( length($basename) ) { ($basename,$dirname) = fileparse $dirname; _strip_trailing_sep($dirname); } } $dirname; } # Strip the trailing path separator. sub _strip_trailing_sep { my $type = $Fileparse_fstype; if ($type eq 'MacOS') { $_[0] =~ s/([^:]):\z/$1/s; } elsif (grep { $type eq $_ } qw(MSDOS DOS MSWin32 OS2)) { $_[0] =~ s/([^:])[\\\/]*\z/$1/; } else { $_[0] =~ s{(.)/*\z}{$1}s; } } =item C X my $type = fileparse_set_fstype(); my $previous_type = fileparse_set_fstype($type); Normally File::Basename will assume a file path type native to your current operating system (ie. /foo/bar style on Unix, \foo\bar on Windows, etc...). With this function you can override that assumption. Valid $types are "MacOS", "VMS", "AmigaOS", "OS2", "RISCOS", "MSWin32", "DOS" (also "MSDOS" for backwards bug compatibility), "Epoc" and "Unix" (all case-insensitive). If an unrecognized $type is given "Unix" will be assumed. If you've selected VMS syntax, and the file specification you pass to one of these routines contains a "/", they assume you are using Unix emulation and apply the Unix syntax rules instead, for that function call only. =back =cut BEGIN { my @Ignore_Case = qw(MacOS VMS AmigaOS OS2 RISCOS MSWin32 MSDOS DOS Epoc); my @Types = (@Ignore_Case, qw(Unix)); sub fileparse_set_fstype { my $old = $Fileparse_fstype; if (@_) { my $new_type = shift; $Fileparse_fstype = 'Unix'; # default foreach my $type (@Types) { $Fileparse_fstype = $type if $new_type =~ /^$type/i; } $Fileparse_igncase = (grep $Fileparse_fstype eq $_, @Ignore_Case) ? 1 : 0; } return $old; } } 1; =head1 SEE ALSO L, L, L FILE3f6ee9b5/Exporter.pmK package Exporter; use strict; no strict 'refs'; our $Debug = 0; our $ExportLevel = 0; our $Verbose ||= 0; our $VERSION = '5.79'; our %Cache; sub as_heavy { require Exporter::Heavy; # Unfortunately, this does not work if the caller is aliased as *name = \&foo # Thus the need to create a lot of identical subroutines my $c = (caller(1))[3]; $c =~ s/.*:://; \&{"Exporter::Heavy::heavy_$c"}; } sub export { goto &{as_heavy()}; } sub import { my $pkg = shift; my $callpkg = caller($ExportLevel); if ($pkg eq "Exporter" and @_ and $_[0] eq "import") { *{$callpkg."::import"} = \&import; return; } # We *need* to treat @{"$pkg\::EXPORT_FAIL"} since Carp uses it :-( my $exports = \@{"$pkg\::EXPORT"}; # But, avoid creating things if they don't exist, which saves a couple of # hundred bytes per package processed. my $fail = ${$pkg . '::'}{EXPORT_FAIL} && \@{"$pkg\::EXPORT_FAIL"}; return export $pkg, $callpkg, @_ if $Verbose or $Debug or $fail && @$fail > 1; my $export_cache = ($Cache{$pkg} ||= {}); my $args = @_ or @_ = @$exports; if ($args and not %$export_cache) { s/^&//, $export_cache->{$_} = 1 foreach (@$exports, @{"$pkg\::EXPORT_OK"}); } my $heavy; # Try very hard not to use {} and hence have to enter scope on the foreach # We bomb out of the loop with last as soon as heavy is set. if ($args or $fail) { ($heavy = (/\W/ or $args and not exists $export_cache->{$_} or $fail and @$fail and $_ eq $fail->[0])) and last foreach (@_); } else { ($heavy = /\W/) and last foreach (@_); } return export $pkg, $callpkg, ($args ? @_ : ()) if $heavy; local $SIG{__WARN__} = sub {require Carp; &Carp::carp} if not $SIG{__WARN__}; # shortcut for the common case of no type character *{"$callpkg\::$_"} = \&{"$pkg\::$_"} foreach @_; } # Default methods sub export_fail { my $self = shift; @_; } # Unfortunately, caller(1)[3] "does not work" if the caller is aliased as # *name = \&foo. Thus the need to create a lot of identical subroutines # Otherwise we could have aliased them to export(). sub export_to_level { goto &{as_heavy()}; } sub export_tags { goto &{as_heavy()}; } sub export_ok_tags { goto &{as_heavy()}; } sub require_version { goto &{as_heavy()}; } 1; __END__ =head1 NAME Exporter - Implements default import method for modules =head1 SYNOPSIS In module F: package YourModule; use Exporter 'import'; our @EXPORT_OK = qw(munge frobnicate); # symbols to export on request or package YourModule; require Exporter; our @ISA = qw(Exporter); # inherit all of Exporter's methods our @EXPORT_OK = qw(munge frobnicate); # symbols to export on request or package YourModule; use parent 'Exporter'; # inherit all of Exporter's methods our @EXPORT_OK = qw(munge frobnicate); # symbols to export on request In other files which wish to use C: use YourModule qw(frobnicate); # import listed symbols frobnicate ($left, $right) # calls YourModule::frobnicate Take a look at L for some variants you will like to use in modern Perl code. =head1 DESCRIPTION The Exporter module implements an C method which allows a module to export functions and variables to its users' namespaces. Many modules use Exporter rather than implementing their own C method because Exporter provides a highly flexible interface, with an implementation optimised for the common case. Perl automatically calls the C method when processing a C statement for a module. Modules and C are documented in L and L. Understanding the concept of modules and how the C statement operates is important to understanding the Exporter. =head2 How to Export The arrays C<@EXPORT> and C<@EXPORT_OK> in a module hold lists of symbols that are going to be exported into the users name space by default, or which they can request to be exported, respectively. The symbols can represent functions, scalars, arrays, hashes, or typeglobs. The symbols must be given by full name with the exception that the ampersand in front of a function is optional, e.g. our @EXPORT = qw(afunc $scalar @array); # afunc is a function our @EXPORT_OK = qw(&bfunc %hash *typeglob); # explicit prefix on &bfunc If you are only exporting function names it is recommended to omit the ampersand, as the implementation is faster this way. =head2 Selecting What to Export Do B export method names! Do B export anything else by default without a good reason! Exports pollute the namespace of the module user. If you must export try to use C<@EXPORT_OK> in preference to C<@EXPORT> and avoid short or common symbol names to reduce the risk of name clashes. Generally anything not exported is still accessible from outside the module using the C (or C<< $blessed_ref->method >>) syntax. By convention you can use a leading underscore on names to informally indicate that they are 'internal' and not for public use. (It is actually possible to get private functions by saying: my $subref = sub { ... }; $subref->(@args); # Call it as a function $obj->$subref(@args); # Use it as a method However if you use them for methods it is up to you to figure out how to make inheritance work.) As a general rule, if the module is trying to be object oriented then export nothing. If it's just a collection of functions then C<@EXPORT_OK> anything but use C<@EXPORT> with caution. For function and method names use barewords in preference to names prefixed with ampersands for the export lists. Other module design guidelines can be found in L. =head2 How to Import In other files which wish to use your module there are three basic ways for them to load your module and import its symbols: =over 4 =item C This imports all the symbols from YourModule's C<@EXPORT> into the namespace of the C statement. =item C This causes perl to load your module but does not import any symbols. =item C This imports only the symbols listed by the caller into their namespace. All listed symbols must be in your C<@EXPORT> or C<@EXPORT_OK>, else an error occurs. The advanced export features of Exporter are accessed like this, but with list entries that are syntactically distinct from symbol names. =back Unless you want to use its advanced features, this is probably all you need to know to use Exporter. =head1 Advanced Features =head2 Specialised Import Lists If any of the entries in an import list begins with !, : or / then the list is treated as a series of specifications which either add to or delete from the list of names to import. They are processed left to right. Specifications are in the form: [!]name This name only [!]:DEFAULT All names in @EXPORT [!]:tag All names in $EXPORT_TAGS{tag} anonymous array [!]/pattern/ All names in @EXPORT and @EXPORT_OK which match A leading ! indicates that matching names should be deleted from the list of names to import. If the first specification is a deletion it is treated as though preceded by :DEFAULT. If you just want to import extra names in addition to the default set you will still need to include :DEFAULT explicitly. e.g., F defines: our @EXPORT = qw(A1 A2 A3 A4 A5); our @EXPORT_OK = qw(B1 B2 B3 B4 B5); our %EXPORT_TAGS = (T1 => [qw(A1 A2 B1 B2)], T2 => [qw(A1 A2 B3 B4)]); Note that you cannot use tags in @EXPORT or @EXPORT_OK. Names in EXPORT_TAGS must also appear in @EXPORT or @EXPORT_OK. An application using Module can say something like: use Module qw(:DEFAULT :T2 !B3 A3); Other examples include: use Socket qw(!/^[AP]F_/ !SOMAXCONN !SOL_SOCKET); use POSIX qw(:errno_h :termios_h !TCSADRAIN !/^EXIT/); Remember that most patterns (using //) will need to be anchored with a leading ^, e.g., C rather than C. You can say C to see how the specifications are being processed and what is actually being imported into modules. =head2 Exporting Without Using Exporter's import Method Exporter has a special method, 'export_to_level' which is used in situations where you can't directly call Exporter's import method. The export_to_level method looks like: MyPackage->export_to_level( $where_to_export, $package, @what_to_export ); where C<$where_to_export> is an integer telling how far up the calling stack to export your symbols, and C<@what_to_export> is an array telling what symbols *to* export (usually this is C<@_>). The C<$package> argument is currently unused. For example, suppose that you have a module, A, which already has an import function: package A; our @ISA = qw(Exporter); our @EXPORT_OK = qw($b); sub import { $A::b = 1; # not a very useful import method } and you want to Export symbol C<$A::b> back to the module that called package A. Since Exporter relies on the import method to work, via inheritance, as it stands Exporter::import() will never get called. Instead, say the following: package A; our @ISA = qw(Exporter); our @EXPORT_OK = qw($b); sub import { $A::b = 1; A->export_to_level(1, @_); } This will export the symbols one level 'above' the current package - ie: to the program or module that used package A. Note: Be careful not to modify C<@_> at all before you call export_to_level - or people using your package will get very unexplained results! =head2 Exporting Without Inheriting from Exporter By including Exporter in your C<@ISA> you inherit an Exporter's import() method but you also inherit several other helper methods which you probably don't want and complicate the inheritance tree. To avoid this you can do: package YourModule; use Exporter qw(import); which will export Exporter's own import() method into YourModule. Everything will work as before but you won't need to include Exporter in C<@YourModule::ISA>. Note: This feature was introduced in version 5.57 of Exporter, released with perl 5.8.3. =head2 Module Version Checking The Exporter module will convert an attempt to import a number from a module into a call to C<< $module_name->VERSION($value) >>. This can be used to validate that the version of the module being used is greater than or equal to the required version. For historical reasons, Exporter supplies a C method that simply delegates to C. Originally, before C existed, Exporter would call C. Since the C method treats the C<$VERSION> number as a simple numeric value it will regard version 1.10 as lower than 1.9. For this reason it is strongly recommended that you use numbers with at least two decimal places, e.g., 1.09. =head2 Managing Unknown Symbols In some situations you may want to prevent certain symbols from being exported. Typically this applies to extensions which have functions or constants that may not exist on some systems. The names of any symbols that cannot be exported should be listed in the C<@EXPORT_FAIL> array. If a module attempts to import any of these symbols the Exporter will give the module an opportunity to handle the situation before generating an error. The Exporter will call an export_fail method with a list of the failed symbols: @failed_symbols = $module_name->export_fail(@failed_symbols); If the C method returns an empty list then no error is recorded and all the requested symbols are exported. If the returned list is not empty then an error is generated for each symbol and the export fails. The Exporter provides a default C method which simply returns the list unchanged. Uses for the C method include giving better error messages for some symbols and performing lazy architectural checks (put more symbols into C<@EXPORT_FAIL> by default and then take them out if someone actually tries to use them and an expensive check shows that they are usable on that platform). =head2 Tag Handling Utility Functions Since the symbols listed within C<%EXPORT_TAGS> must also appear in either C<@EXPORT> or C<@EXPORT_OK>, two utility functions are provided which allow you to easily add tagged sets of symbols to C<@EXPORT> or C<@EXPORT_OK>: our %EXPORT_TAGS = (foo => [qw(aa bb cc)], bar => [qw(aa cc dd)]); Exporter::export_tags('foo'); # add aa, bb and cc to @EXPORT Exporter::export_ok_tags('bar'); # add aa, cc and dd to @EXPORT_OK Any names which are not tags are added to C<@EXPORT> or C<@EXPORT_OK> unchanged but will trigger a warning (with C<-w>) to avoid misspelt tags names being silently added to C<@EXPORT> or C<@EXPORT_OK>. Future versions may make this a fatal error. =head2 Generating Combined Tags If several symbol categories exist in C<%EXPORT_TAGS>, it's usually useful to create the utility ":all" to simplify "use" statements. The simplest way to do this is: our %EXPORT_TAGS = (foo => [qw(aa bb cc)], bar => [qw(aa cc dd)]); # add all the other ":class" tags to the ":all" class, # deleting duplicates { my %seen; push @{$EXPORT_TAGS{all}}, grep {!$seen{$_}++} @{$EXPORT_TAGS{$_}} foreach keys %EXPORT_TAGS; } F creates an ":all" tag which contains some (but not really all) of its categories. That could be done with one small change: # add some of the other ":class" tags to the ":all" class, # deleting duplicates { my %seen; push @{$EXPORT_TAGS{all}}, grep {!$seen{$_}++} @{$EXPORT_TAGS{$_}} foreach qw/html2 html3 netscape form cgi internal/; } Note that the tag names in C<%EXPORT_TAGS> don't have the leading ':'. =head2 Ced Constants Many modules make use of Cing for constant subroutines to avoid having to compile and waste memory on rarely used values (see L for details on constant subroutines). Calls to such constant subroutines are not optimized away at compile time because they can't be checked at compile time for constancy. Even if a prototype is available at compile time, the body of the subroutine is not (it hasn't been Ced yet). perl needs to examine both the C<()> prototype and the body of a subroutine at compile time to detect that it can safely replace calls to that subroutine with the constant value. A workaround for this is to call the constants once in a C block: package My ; use Socket ; foo( SO_LINGER ); ## SO_LINGER NOT optimized away; called at runtime BEGIN { SO_LINGER } foo( SO_LINGER ); ## SO_LINGER optimized away at compile time. This forces the C for C to take place before SO_LINGER is encountered later in C package. If you are writing a package that Cs, consider forcing an C for any constants explicitly imported by other packages or which are usually used when your package is Cd. =head1 Good Practices =head2 Declaring C<@EXPORT_OK> and Friends When using C with the standard C and C pragmas, the C keyword is needed to declare the package variables C<@EXPORT_OK>, C<@EXPORT>, C<@ISA>, etc. our @ISA = qw(Exporter); our @EXPORT_OK = qw(munge frobnicate); If backward compatibility for Perls B 5.6 is important, one must write instead a C statement. use vars qw(@ISA @EXPORT_OK); @ISA = qw(Exporter); @EXPORT_OK = qw(munge frobnicate); =head2 Playing Safe There are some caveats with the use of runtime statements like C and the assignment to package variables, which can be very subtle for the unaware programmer. This may happen for instance with mutually recursive modules, which are affected by the time the relevant constructions are executed. The ideal way to never have to think about that is to use C blocks and the simple import method. So the first part of the L code could be rewritten as: package YourModule; use strict; use warnings; use Exporter 'import'; BEGIN { our @EXPORT_OK = qw(munge frobnicate); # symbols to export on request } Or if you need to inherit from Exporter: package YourModule; use strict; use warnings; BEGIN { require Exporter; our @ISA = qw(Exporter); # inherit all of Exporter's methods our @EXPORT_OK = qw(munge frobnicate); # symbols to export on request } The C will assure that the loading of F and the assignments to C<@ISA> and C<@EXPORT_OK> happen immediately like C, leaving no room for something to get awry or just plain wrong. With respect to loading C and inheriting, there are alternatives with the use of modules like C and C. use base qw(Exporter); # or use parent qw(Exporter); Any of these statements are nice replacements for C with the same compile-time effect. The basic difference is that C code interacts with declared C while C is a streamlined version of the older C code to just establish the IS-A relationship. For more details, see the documentation and code of L and L. Another thorough remedy to that runtime vs. compile-time trap is to use L, which is a wrapper of Exporter that allows all boilerplate code at a single gulp in the use statement. use Exporter::Easy ( OK => [ qw(munge frobnicate) ], ); # @ISA setup is automatic # all assignments happen at compile time =head2 What Not to Export You have been warned already in L to not export: =over 4 =item * method names (because you don't need to and that's likely to not do what you want), =item * anything by default (because you don't want to surprise your users... badly) =item * anything you don't need to (because less is more) =back There's one more item to add to this list. Do B export variable names. Just because C lets you do that, it does not mean you should. @EXPORT_OK = qw($svar @avar %hvar); # DON'T! Exporting variables is not a good idea. They can change under the hood, provoking horrible effects at-a-distance that are too hard to track and to fix. Trust me: they are not worth it. To provide the capability to set/get class-wide settings, it is best instead to provide accessors as subroutines or class methods instead. =head1 SEE ALSO C is definitely not the only module with symbol exporter capabilities. At CPAN, you may find a bunch of them. Some are lighter. Some provide improved APIs and features. Pick the one that fits your needs. The following is a sample list of such modules. Exporter::Easy Exporter::Lite Exporter::Renaming Exporter::Tidy Sub::Exporter / Sub::Installer Perl6::Export / Perl6::Export::Attrs =head1 LICENSE This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself. =cut FILEfc7a47f7/Compress/Zlib.pm/ package Compress::Zlib; require 5.006 ; require Exporter; use Carp ; use IO::Handle ; use Scalar::Util qw(dualvar); use IO::Compress::Base::Common 2.213 ; use Compress::Raw::Zlib 2.213 ; use IO::Compress::Gzip 2.213 ; use IO::Uncompress::Gunzip 2.213 ; use strict ; use warnings ; use bytes ; our ($VERSION, $XS_VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS); $VERSION = '2.213'; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; @ISA = qw(Exporter); # Items to export into callers namespace by default. Note: do not export # names by default without a very good reason. Use EXPORT_OK instead. # Do not simply export all your public functions/methods/constants. @EXPORT = qw( deflateInit inflateInit compress uncompress gzopen $gzerrno ); push @EXPORT, @Compress::Raw::Zlib::EXPORT ; @EXPORT_OK = qw(memGunzip memGzip zlib_version); %EXPORT_TAGS = ( ALL => \@EXPORT ); BEGIN { *zlib_version = \&Compress::Raw::Zlib::zlib_version; } use constant FLAG_APPEND => 1 ; use constant FLAG_CRC => 2 ; use constant FLAG_ADLER => 4 ; use constant FLAG_CONSUME_INPUT => 8 ; our (@my_z_errmsg); @my_z_errmsg = ( "need dictionary", # Z_NEED_DICT 2 "stream end", # Z_STREAM_END 1 "", # Z_OK 0 "file error", # Z_ERRNO (-1) "stream error", # Z_STREAM_ERROR (-2) "data error", # Z_DATA_ERROR (-3) "insufficient memory", # Z_MEM_ERROR (-4) "buffer error", # Z_BUF_ERROR (-5) "incompatible version",# Z_VERSION_ERROR(-6) ); sub _set_gzerr { my $value = shift ; if ($value == 0) { $Compress::Zlib::gzerrno = 0 ; } elsif ($value == Z_ERRNO() || $value > 2) { $Compress::Zlib::gzerrno = $! ; } else { $Compress::Zlib::gzerrno = dualvar($value+0, $my_z_errmsg[2 - $value]); } return $value ; } sub _set_gzerr_undef { _set_gzerr(@_); return undef; } sub _save_gzerr { my $gz = shift ; my $test_eof = shift ; my $value = $gz->errorNo() || 0 ; my $eof = $gz->eof() ; if ($test_eof) { # gzread uses Z_STREAM_END to denote a successful end $value = Z_STREAM_END() if $gz->eof() && $value == 0 ; } _set_gzerr($value) ; } sub gzopen($$) { my ($file, $mode) = @_ ; my $gz ; my %defOpts = (Level => Z_DEFAULT_COMPRESSION(), Strategy => Z_DEFAULT_STRATEGY(), ); my $writing ; $writing = ! ($mode =~ /r/i) ; $writing = ($mode =~ /[wa]/i) ; $defOpts{Level} = $1 if $mode =~ /(\d)/; $defOpts{Strategy} = Z_FILTERED() if $mode =~ /f/i; $defOpts{Strategy} = Z_HUFFMAN_ONLY() if $mode =~ /h/i; $defOpts{Append} = 1 if $mode =~ /a/i; my $infDef = $writing ? 'deflate' : 'inflate'; my @params = () ; croak "gzopen: file parameter is not a filehandle or filename" unless isaFilehandle $file || isaFilename $file || (ref $file && ref $file eq 'SCALAR'); return undef unless $mode =~ /[rwa]/i ; _set_gzerr(0) ; if ($writing) { $gz = IO::Compress::Gzip->new($file, Minimal => 1, AutoClose => 1, %defOpts) or $Compress::Zlib::gzerrno = $IO::Compress::Gzip::GzipError; } else { $gz = IO::Uncompress::Gunzip->new($file, Transparent => 1, Append => 0, AutoClose => 1, MultiStream => 1, Strict => 0) or $Compress::Zlib::gzerrno = $IO::Uncompress::Gunzip::GunzipError; } return undef if ! defined $gz ; bless [$gz, $infDef], 'Compress::Zlib::gzFile'; } sub Compress::Zlib::gzFile::gzread { my $self = shift ; return _set_gzerr(Z_STREAM_ERROR()) if $self->[1] ne 'inflate'; my $len = defined $_[1] ? $_[1] : 4096 ; my $gz = $self->[0] ; if ($self->gzeof() || $len == 0) { # Zap the output buffer to match ver 1 behaviour. $_[0] = "" ; _save_gzerr($gz, 1); return 0 ; } my $status = $gz->read($_[0], $len) ; _save_gzerr($gz, 1); return $status ; } sub Compress::Zlib::gzFile::gzreadline { my $self = shift ; my $gz = $self->[0] ; { # Maintain backward compatibility with 1.x behaviour # It didn't support $/, so this can't either. local $/ = "\n" ; $_[0] = $gz->getline() ; } _save_gzerr($gz, 1); return defined $_[0] ? length $_[0] : 0 ; } sub Compress::Zlib::gzFile::gzwrite { my $self = shift ; my $gz = $self->[0] ; return _set_gzerr(Z_STREAM_ERROR()) if $self->[1] ne 'deflate'; $] >= 5.008 and (utf8::downgrade($_[0], 1) or croak "Wide character in gzwrite"); my $status = $gz->write($_[0]) ; _save_gzerr($gz); return $status ; } sub Compress::Zlib::gzFile::gztell { my $self = shift ; my $gz = $self->[0] ; my $status = $gz->tell() ; _save_gzerr($gz); return $status ; } sub Compress::Zlib::gzFile::gzseek { my $self = shift ; my $offset = shift ; my $whence = shift ; my $gz = $self->[0] ; my $status ; eval { local $SIG{__DIE__}; $status = $gz->seek($offset, $whence) ; }; if ($@) { my $error = $@; $error =~ s/^.*: /gzseek: /; $error =~ s/ at .* line \d+\s*$//; croak $error; } _save_gzerr($gz); return $status ; } sub Compress::Zlib::gzFile::gzflush { my $self = shift ; my $f = shift ; my $gz = $self->[0] ; my $status = $gz->flush($f) ; my $err = _save_gzerr($gz); return $status ? 0 : $err; } sub Compress::Zlib::gzFile::gzclose { my $self = shift ; my $gz = $self->[0] ; my $status = $gz->close() ; my $err = _save_gzerr($gz); return $status ? 0 : $err; } sub Compress::Zlib::gzFile::gzeof { my $self = shift ; my $gz = $self->[0] ; return 0 if $self->[1] ne 'inflate'; my $status = $gz->eof() ; _save_gzerr($gz); return $status ; } sub Compress::Zlib::gzFile::gzsetparams { my $self = shift ; croak "Usage: Compress::Zlib::gzFile::gzsetparams(file, level, strategy)" unless @_ eq 2 ; my $gz = $self->[0] ; my $level = shift ; my $strategy = shift; return _set_gzerr(Z_STREAM_ERROR()) if $self->[1] ne 'deflate'; my $status = *$gz->{Compress}->deflateParams(-Level => $level, -Strategy => $strategy); _save_gzerr($gz); return $status ; } sub Compress::Zlib::gzFile::gzerror { my $self = shift ; my $gz = $self->[0] ; return $Compress::Zlib::gzerrno ; } sub compress($;$) { my ($x, $output, $err, $in) =('', '', '', '') ; if (ref $_[0] ) { $in = $_[0] ; croak "not a scalar reference" unless ref $in eq 'SCALAR' ; } else { $in = \$_[0] ; } $] >= 5.008 and (utf8::downgrade($$in, 1) or croak "Wide character in compress"); my $level = (@_ == 2 ? $_[1] : Z_DEFAULT_COMPRESSION() ); $x = Compress::Raw::Zlib::_deflateInit(FLAG_APPEND, $level, Z_DEFLATED, MAX_WBITS, MAX_MEM_LEVEL, Z_DEFAULT_STRATEGY, 4096, '') or return undef ; $err = $x->deflate($in, $output) ; return undef unless $err == Z_OK() ; $err = $x->flush($output) ; return undef unless $err == Z_OK() ; return $output ; } sub uncompress($) { my ($output, $in) =('', '') ; if (ref $_[0] ) { $in = $_[0] ; croak "not a scalar reference" unless ref $in eq 'SCALAR' ; } else { $in = \$_[0] ; } $] >= 5.008 and (utf8::downgrade($$in, 1) or croak "Wide character in uncompress"); my ($obj, $status) = Compress::Raw::Zlib::_inflateInit(0, MAX_WBITS, 4096, "") ; $status == Z_OK or return undef; $obj->inflate($in, $output) == Z_STREAM_END or return undef; return $output; } sub deflateInit(@) { my ($got) = ParseParameters(0, { 'bufsize' => [IO::Compress::Base::Common::Parse_unsigned, 4096], 'level' => [IO::Compress::Base::Common::Parse_signed, Z_DEFAULT_COMPRESSION()], 'method' => [IO::Compress::Base::Common::Parse_unsigned, Z_DEFLATED()], 'windowbits' => [IO::Compress::Base::Common::Parse_signed, MAX_WBITS()], 'memlevel' => [IO::Compress::Base::Common::Parse_unsigned, MAX_MEM_LEVEL()], 'strategy' => [IO::Compress::Base::Common::Parse_unsigned, Z_DEFAULT_STRATEGY()], 'dictionary' => [IO::Compress::Base::Common::Parse_any, ""], }, @_ ) ; croak "Compress::Zlib::deflateInit: Bufsize must be >= 1, you specified " . $got->getValue('bufsize') unless $got->getValue('bufsize') >= 1; my $obj ; my $status = 0 ; ($obj, $status) = Compress::Raw::Zlib::_deflateInit(0, $got->getValue('level'), $got->getValue('method'), $got->getValue('windowbits'), $got->getValue('memlevel'), $got->getValue('strategy'), $got->getValue('bufsize'), $got->getValue('dictionary')) ; my $x = ($status == Z_OK() ? bless $obj, "Zlib::OldDeflate" : undef) ; return wantarray ? ($x, $status) : $x ; } sub inflateInit(@) { my ($got) = ParseParameters(0, { 'bufsize' => [IO::Compress::Base::Common::Parse_unsigned, 4096], 'windowbits' => [IO::Compress::Base::Common::Parse_signed, MAX_WBITS()], 'dictionary' => [IO::Compress::Base::Common::Parse_any, ""], }, @_) ; croak "Compress::Zlib::inflateInit: Bufsize must be >= 1, you specified " . $got->getValue('bufsize') unless $got->getValue('bufsize') >= 1; my $status = 0 ; my $obj ; ($obj, $status) = Compress::Raw::Zlib::_inflateInit(FLAG_CONSUME_INPUT, $got->getValue('windowbits'), $got->getValue('bufsize'), $got->getValue('dictionary')) ; my $x = ($status == Z_OK() ? bless $obj, "Zlib::OldInflate" : undef) ; wantarray ? ($x, $status) : $x ; } package Zlib::OldDeflate ; our (@ISA); @ISA = qw(Compress::Raw::Zlib::deflateStream); sub deflate { my $self = shift ; my $output ; my $status = $self->SUPER::deflate($_[0], $output) ; wantarray ? ($output, $status) : $output ; } sub flush { my $self = shift ; my $output ; my $flag = shift || Compress::Zlib::Z_FINISH(); my $status = $self->SUPER::flush($output, $flag) ; wantarray ? ($output, $status) : $output ; } package Zlib::OldInflate ; our (@ISA); @ISA = qw(Compress::Raw::Zlib::inflateStream); sub inflate { my $self = shift ; my $output ; my $status = $self->SUPER::inflate($_[0], $output) ; wantarray ? ($output, $status) : $output ; } package Compress::Zlib ; use IO::Compress::Gzip::Constants 2.213 ; sub memGzip($) { _set_gzerr(0); my $x = Compress::Raw::Zlib::_deflateInit(FLAG_APPEND|FLAG_CRC, Z_BEST_COMPRESSION, Z_DEFLATED, -MAX_WBITS(), MAX_MEM_LEVEL, Z_DEFAULT_STRATEGY, 4096, '') or return undef ; # if the deflation buffer isn't a reference, make it one my $string = (ref $_[0] ? $_[0] : \$_[0]) ; $] >= 5.008 and (utf8::downgrade($$string, 1) or croak "Wide character in memGzip"); my $out; my $status ; $x->deflate($string, $out) == Z_OK or return undef ; $x->flush($out) == Z_OK or return undef ; return IO::Compress::Gzip::Constants::GZIP_MINIMUM_HEADER . $out . pack("V V", $x->crc32(), $x->total_in()); } sub _removeGzipHeader($) { my $string = shift ; return Z_DATA_ERROR() if length($$string) < GZIP_MIN_HEADER_SIZE ; my ($magic1, $magic2, $method, $flags, $time, $xflags, $oscode) = unpack ('CCCCVCC', $$string); return Z_DATA_ERROR() unless $magic1 == GZIP_ID1 and $magic2 == GZIP_ID2 and $method == Z_DEFLATED() and !($flags & GZIP_FLG_RESERVED) ; substr($$string, 0, GZIP_MIN_HEADER_SIZE) = '' ; # skip extra field if ($flags & GZIP_FLG_FEXTRA) { return Z_DATA_ERROR() if length($$string) < GZIP_FEXTRA_HEADER_SIZE ; my ($extra_len) = unpack ('v', $$string); $extra_len += GZIP_FEXTRA_HEADER_SIZE; return Z_DATA_ERROR() if length($$string) < $extra_len ; substr($$string, 0, $extra_len) = ''; } # skip orig name if ($flags & GZIP_FLG_FNAME) { my $name_end = index ($$string, GZIP_NULL_BYTE); return Z_DATA_ERROR() if $name_end == -1 ; substr($$string, 0, $name_end + 1) = ''; } # skip comment if ($flags & GZIP_FLG_FCOMMENT) { my $comment_end = index ($$string, GZIP_NULL_BYTE); return Z_DATA_ERROR() if $comment_end == -1 ; substr($$string, 0, $comment_end + 1) = ''; } # skip header crc if ($flags & GZIP_FLG_FHCRC) { return Z_DATA_ERROR() if length ($$string) < GZIP_FHCRC_SIZE ; substr($$string, 0, GZIP_FHCRC_SIZE) = ''; } return Z_OK(); } sub _ret_gun_error { $Compress::Zlib::gzerrno = $IO::Uncompress::Gunzip::GunzipError; return undef; } sub memGunzip($) { # if the buffer isn't a reference, make it one my $string = (ref $_[0] ? $_[0] : \$_[0]); $] >= 5.008 and (utf8::downgrade($$string, 1) or croak "Wide character in memGunzip"); _set_gzerr(0); my $status = _removeGzipHeader($string) ; $status == Z_OK() or return _set_gzerr_undef($status); my $bufsize = length $$string > 4096 ? length $$string : 4096 ; my $x = Compress::Raw::Zlib::_inflateInit(FLAG_CRC | FLAG_CONSUME_INPUT, -MAX_WBITS(), $bufsize, '') or return _ret_gun_error(); my $output = '' ; $status = $x->inflate($string, $output); if ( $status == Z_OK() ) { _set_gzerr(Z_DATA_ERROR()); return undef; } return _ret_gun_error() if ($status != Z_STREAM_END()); if (length $$string >= 8) { my ($crc, $len) = unpack ("VV", substr($$string, 0, 8)); substr($$string, 0, 8) = ''; return _set_gzerr_undef(Z_DATA_ERROR()) unless $len == length($output) and $crc == Compress::Raw::Zlib::crc32($output); } else { $$string = ''; } return $output; } # Autoload methods go after __END__, and are processed by the autosplit program. 1; __END__ =head1 NAME Compress::Zlib - Interface to zlib compression library =head1 SYNOPSIS use Compress::Zlib ; ($d, $status) = deflateInit( [OPT] ) ; $status = $d->deflate($input, $output) ; $status = $d->flush([$flush_type]) ; $d->deflateParams(OPTS) ; $d->deflateTune(OPTS) ; $d->dict_adler() ; $d->crc32() ; $d->adler32() ; $d->total_in() ; $d->total_out() ; $d->msg() ; $d->get_Strategy(); $d->get_Level(); $d->get_BufSize(); ($i, $status) = inflateInit( [OPT] ) ; $status = $i->inflate($input, $output [, $eof]) ; $status = $i->inflateSync($input) ; $i->dict_adler() ; $d->crc32() ; $d->adler32() ; $i->total_in() ; $i->total_out() ; $i->msg() ; $d->get_BufSize(); $dest = compress($source) ; $dest = uncompress($source) ; $gz = gzopen($filename or filehandle, $mode) ; $bytesread = $gz->gzread($buffer [,$size]) ; $bytesread = $gz->gzreadline($line) ; $byteswritten = $gz->gzwrite($buffer) ; $status = $gz->gzflush($flush) ; $offset = $gz->gztell() ; $status = $gz->gzseek($offset, $whence) ; $status = $gz->gzclose() ; $status = $gz->gzeof() ; $status = $gz->gzsetparams($level, $strategy) ; $errstring = $gz->gzerror() ; $gzerrno $dest = Compress::Zlib::memGzip($buffer) ; $dest = Compress::Zlib::memGunzip($buffer) ; $crc = adler32($buffer [,$crc]) ; $crc = crc32($buffer [,$crc]) ; $crc = crc32_combine($crc1, $crc2, $len2); $adler = adler32_combine($adler1, $adler2, $len2); my $version = Compress::Raw::Zlib::zlib_version(); =head1 DESCRIPTION The I module provides a Perl interface to the I compression library (see L for details about where to get I). The C module can be split into two general areas of functionality, namely a simple read/write interface to I files and a low-level in-memory compression/decompression interface. Each of these areas will be discussed in the following sections. =head2 Notes for users of Compress::Zlib version 1 The main change in C version 2.x is that it does not now interface directly to the zlib library. Instead it uses the C and C modules for reading/writing gzip files, and the C module for some low-level zlib access. The interface provided by version 2 of this module should be 100% backward compatible with version 1. If you find a difference in the expected behaviour please contact the author (See L). See L With the creation of the C and C modules no new features are planned for C - the new modules do everything that C does and then some. Development on C will be limited to bug fixes only. If you are writing new code, your first port of call should be one of the new C or C modules. =head1 GZIP INTERFACE A number of functions are supplied in I for reading and writing I files that conform to RFC 1952. This module provides an interface to most of them. If you have previously used C 1.x, the following enhancements/changes have been made to the C interface: =over 5 =item 1 If you want to open either STDIN or STDOUT with C, you can now optionally use the special filename "C<->" as a synonym for C<\*STDIN> and C<\*STDOUT>. =item 2 In C version 1.x, C used the zlib library to open the underlying file. This made things especially tricky when a Perl filehandle was passed to C. Behind the scenes the numeric C file descriptor had to be extracted from the Perl filehandle and this passed to the zlib library. Apart from being non-portable to some operating systems, this made it difficult to use C in situations where you wanted to extract/create a gzip data stream that is embedded in a larger file, without having to resort to opening and closing the file multiple times. It also made it impossible to pass a perl filehandle that wasn't associated with a real filesystem file, like, say, an C. In C version 2.x, the C interface has been completely rewritten to use the L for writing gzip files and L for reading gzip files. None of the limitations mentioned above apply. =item 3 Addition of C to provide a restricted C interface. =item 4. Added C. =back A more complete and flexible interface for reading/writing gzip files/buffers is included with the module C. See L and L for more details. =over 5 =item B<$gz = gzopen($filename, $mode)> =item B<$gz = gzopen($filehandle, $mode)> This function opens either the I file C<$filename> for reading or writing or attaches to the opened filehandle, C<$filehandle>. It returns an object on success and C on failure. When writing a gzip file this interface will I create the smallest possible gzip header (exactly 10 bytes). If you want greater control over what gets stored in the gzip header (like the original filename or a comment) use L instead. Similarly if you want to read the contents of the gzip header use L. The second parameter, C<$mode>, is used to specify whether the file is opened for reading or writing and to optionally specify a compression level and compression strategy when writing. The format of the C<$mode> parameter is similar to the mode parameter to the 'C' function C, so "rb" is used to open for reading, "wb" for writing and "ab" for appending (writing at the end of the file). To specify a compression level when writing, append a digit between 0 and 9 to the mode string -- 0 means no compression and 9 means maximum compression. If no compression level is specified Z_DEFAULT_COMPRESSION is used. To specify the compression strategy when writing, append 'f' for filtered data, 'h' for Huffman only compression, or 'R' for run-length encoding. If no strategy is specified Z_DEFAULT_STRATEGY is used. So, for example, "wb9" means open for writing with the maximum compression using the default strategy and "wb4R" means open for writing with compression level 4 and run-length encoding. Refer to the I documentation for the exact format of the C<$mode> parameter. =item B<$bytesread = $gz-Egzread($buffer [, $size]) ;> Reads C<$size> bytes from the compressed file into C<$buffer>. If C<$size> is not specified, it will default to 4096. If the scalar C<$buffer> is not large enough, it will be extended automatically. Returns the number of bytes actually read. On EOF it returns 0 and in the case of an error, -1. =item B<$bytesread = $gz-Egzreadline($line) ;> Reads the next line from the compressed file into C<$line>. Returns the number of bytes actually read. On EOF it returns 0 and in the case of an error, -1. It is legal to intermix calls to C and C. To maintain backward compatibility with version 1.x of this module C ignores the C<$/> variable - it I uses the string C<"\n"> as the line delimiter. If you want to read a gzip file a line at a time and have it respect the C<$/> variable (or C<$INPUT_RECORD_SEPARATOR>, or C<$RS> when C is in use) see L. =item B<$byteswritten = $gz-Egzwrite($buffer) ;> Writes the contents of C<$buffer> to the compressed file. Returns the number of bytes actually written, or 0 on error. =item B<$status = $gz-Egzflush($flush_type) ;> Flushes all pending output into the compressed file. This method takes an optional parameter, C<$flush_type>, that controls how the flushing will be carried out. By default the C<$flush_type> used is C. Other valid values for C<$flush_type> are C, C, C and C. It is strongly recommended that you only set the C parameter if you fully understand the implications of what it does - overuse of C can seriously degrade the level of compression achieved. See the C documentation for details. Returns 0 on success. =item B<$offset = $gz-Egztell() ;> Returns the uncompressed file offset. =item B<$status = $gz-Egzseek($offset, $whence) ;> Provides a sub-set of the C functionality, with the restriction that it is only legal to seek forward in the compressed file. It is a fatal error to attempt to seek backward. When opened for writing, empty parts of the file will have NULL (0x00) bytes written to them. The C<$whence> parameter should be one of SEEK_SET, SEEK_CUR or SEEK_END. Returns 1 on success, 0 on failure. =item B<$gz-Egzclose> Closes the compressed file. Any pending data is flushed to the file before it is closed. Returns 0 on success. =item B<$gz-Egzsetparams($level, $strategy> Change settings for the deflate stream C<$gz>. The list of the valid options is shown below. Options not specified will remain unchanged. Note: This method is only available if you are running zlib 1.0.6 or better. =over 5 =item B<$level> Defines the compression level. Valid values are 0 through 9, C, C, C, and C. =item B<$strategy> Defines the strategy used to tune the compression. The valid values are C, C and C. =back =item B<$gz-Egzerror> Returns the I error message or number for the last operation associated with C<$gz>. The return value will be the I error number when used in a numeric context and the I error message when used in a string context. The I error number constants, shown below, are available for use. Z_OK Z_STREAM_END Z_ERRNO Z_STREAM_ERROR Z_DATA_ERROR Z_MEM_ERROR Z_BUF_ERROR =item B<$gzerrno> The C<$gzerrno> scalar holds the error code associated with the most recent I routine. Note that unlike C, the error is I associated with a particular file. As with C it returns an error number in numeric context and an error message in string context. Unlike C though, the error message will correspond to the I message when the error is associated with I itself, or the UNIX error message when it is not (i.e. I returned C). As there is an overlap between the error numbers used by I and UNIX, C<$gzerrno> should only be used to check for the presence of I error in numeric context. Use C to check for specific I errors. The I example below shows how the variable can be used safely. =back =head2 Examples Here is an example script which uses the interface. It implements a I function. use strict ; use warnings ; use Compress::Zlib ; # use stdin if no files supplied @ARGV = '-' unless @ARGV ; foreach my $file (@ARGV) { my $buffer ; my $gz = gzopen($file, "rb") or die "Cannot open $file: $gzerrno\n" ; print $buffer while $gz->gzread($buffer) > 0 ; die "Error reading from $file: $gzerrno" . ($gzerrno+0) . "\n" if $gzerrno != Z_STREAM_END ; $gz->gzclose() ; } Below is a script which makes use of C. It implements a very simple I like script. use strict ; use warnings ; use Compress::Zlib ; die "Usage: gzgrep pattern [file...]\n" unless @ARGV >= 1; my $pattern = shift ; # use stdin if no files supplied @ARGV = '-' unless @ARGV ; foreach my $file (@ARGV) { my $gz = gzopen($file, "rb") or die "Cannot open $file: $gzerrno\n" ; while ($gz->gzreadline($_) > 0) { print if /$pattern/ ; } die "Error reading from $file: $gzerrno\n" if $gzerrno != Z_STREAM_END ; $gz->gzclose() ; } This script, I, does the opposite of the I script above. It reads from standard input and writes a gzip data stream to standard output. use strict ; use warnings ; use Compress::Zlib ; binmode STDOUT; # gzopen only sets it on the fd my $gz = gzopen(\*STDOUT, "wb") or die "Cannot open stdout: $gzerrno\n" ; while (<>) { $gz->gzwrite($_) or die "error writing: $gzerrno\n" ; } $gz->gzclose ; =head2 Compress::Zlib::memGzip This function is used to create an in-memory gzip file with the minimum possible gzip header (exactly 10 bytes). $dest = Compress::Zlib::memGzip($buffer) or die "Cannot compress: $gzerrno\n"; If successful, it returns the in-memory gzip file. Otherwise it returns C and the C<$gzerrno> variable will store the zlib error code. The C<$buffer> parameter can either be a scalar or a scalar reference. See L for an alternative way to carry out in-memory gzip compression. =head2 Compress::Zlib::memGunzip This function is used to uncompress an in-memory gzip file. $dest = Compress::Zlib::memGunzip($buffer) or die "Cannot uncompress: $gzerrno\n"; If successful, it returns the uncompressed gzip file. Otherwise it returns C and the C<$gzerrno> variable will store the zlib error code. The C<$buffer> parameter can either be a scalar or a scalar reference. The contents of the C<$buffer> parameter are destroyed after calling this function. If C<$buffer> consists of multiple concatenated gzip data streams only the first will be uncompressed. Use C with the C option in the C module if you need to deal with concatenated data streams. See L for an alternative way to carry out in-memory gzip uncompression. =head1 COMPRESS/UNCOMPRESS Two functions are provided to perform in-memory compression/uncompression of RFC 1950 data streams. They are called C and C. =over 5 =item B<$dest = compress($source [, $level] ) ;> Compresses C<$source>. If successful it returns the compressed data. Otherwise it returns I. The source buffer, C<$source>, can either be a scalar or a scalar reference. The C<$level> parameter defines the compression level. Valid values are 0 through 9, C, C, C, and C. If C<$level> is not specified C will be used. =item B<$dest = uncompress($source) ;> Uncompresses C<$source>. If successful it returns the uncompressed data. Otherwise it returns I. The source buffer can either be a scalar or a scalar reference. =back Please note: the two functions defined above are I compatible with the Unix commands of the same name. See L and L included with this distribution for an alternative interface for reading/writing RFC 1950 files/buffers. =head1 Deflate Interface This section defines an interface that allows in-memory compression using the I interface provided by zlib. Here is a definition of the interface available: =head2 B<($d, $status) = deflateInit( [OPT] )> Initialises a deflation stream. It combines the features of the I functions C, C and C. If successful, it will return the initialised deflation stream, C<$d> and C<$status> of C in a list context. In scalar context it returns the deflation stream, C<$d>, only. If not successful, the returned deflation stream (C<$d>) will be I and C<$status> will hold the exact I error code. The function optionally takes a number of named options specified as C<< -Name=>value >> pairs. This allows individual options to be tailored without having to specify them all in the parameter list. For backward compatibility, it is also possible to pass the parameters as a reference to a hash containing the name=>value pairs. The function takes one optional parameter, a reference to a hash. The contents of the hash allow the deflation interface to be tailored. Here is a list of the valid options: =over 5 =item B<-Level> Defines the compression level. Valid values are 0 through 9, C, C, C, and C. The default is Z_DEFAULT_COMPRESSION. =item B<-Method> Defines the compression method. The only valid value at present (and the default) is Z_DEFLATED. =item B<-WindowBits> To create an RFC 1950 data stream, set C to a positive number. To create an RFC 1951 data stream, set C to C<-MAX_WBITS>. For a full definition of the meaning and valid values for C refer to the I documentation for I. Defaults to MAX_WBITS. =item B<-MemLevel> For a definition of the meaning and valid values for C refer to the I documentation for I. Defaults to MAX_MEM_LEVEL. =item B<-Strategy> Defines the strategy used to tune the compression. The valid values are C, C and C. The default is Z_DEFAULT_STRATEGY. =item B<-Dictionary> When a dictionary is specified I will automatically call C directly after calling C. The Adler32 value for the dictionary can be obtained by calling the method C<< $d->dict_adler() >>. The default is no dictionary. =item B<-Bufsize> Sets the initial size for the deflation buffer. If the buffer has to be reallocated to increase the size, it will grow in increments of C. The default is 4096. =back Here is an example of using the C optional parameter list to override the default buffer size and compression level. All other options will take their default values. deflateInit( -Bufsize => 300, -Level => Z_BEST_SPEED ) ; =head2 B<($out, $status) = $d-Edeflate($buffer)> Deflates the contents of C<$buffer>. The buffer can either be a scalar or a scalar reference. When finished, C<$buffer> will be completely processed (assuming there were no errors). If the deflation was successful it returns the deflated output, C<$out>, and a status value, C<$status>, of C. On error, C<$out> will be I and C<$status> will contain the I error code. In a scalar context C will return C<$out> only. As with the I function in I, it is not necessarily the case that any output will be produced by this method. So don't rely on the fact that C<$out> is empty for an error test. =head2 B<($out, $status) = $d-Eflush()> =head2 B<($out, $status) = $d-Eflush($flush_type)> Typically used to finish the deflation. Any pending output will be returned via C<$out>. C<$status> will have a value C if successful. In a scalar context C will return C<$out> only. Note that flushing can seriously degrade the compression ratio, so it should only be used to terminate a decompression (using C) or when you want to create a I (using C). By default the C used is C. Other valid values for C are C, C, C and C. It is strongly recommended that you only set the C parameter if you fully understand the implications of what it does. See the C documentation for details. =head2 B<$status = $d-EdeflateParams([OPT])> Change settings for the deflate stream C<$d>. The list of the valid options is shown below. Options not specified will remain unchanged. =over 5 =item B<-Level> Defines the compression level. Valid values are 0 through 9, C, C, C, and C. =item B<-Strategy> Defines the strategy used to tune the compression. The valid values are C, C and C. =back =head2 B<$d-Edict_adler()> Returns the adler32 value for the dictionary. =head2 B<$d-Emsg()> Returns the last error message generated by zlib. =head2 B<$d-Etotal_in()> Returns the total number of bytes uncompressed bytes input to deflate. =head2 B<$d-Etotal_out()> Returns the total number of compressed bytes output from deflate. =head2 Example Here is a trivial example of using C. It simply reads standard input, deflates it and writes it to standard output. use strict ; use warnings ; use Compress::Zlib ; binmode STDIN; binmode STDOUT; my $x = deflateInit() or die "Cannot create a deflation stream\n" ; my ($output, $status) ; while (<>) { ($output, $status) = $x->deflate($_) ; $status == Z_OK or die "deflation failed\n" ; print $output ; } ($output, $status) = $x->flush() ; $status == Z_OK or die "deflation failed\n" ; print $output ; =head1 Inflate Interface This section defines the interface available that allows in-memory uncompression using the I interface provided by zlib. Here is a definition of the interface: =head2 B<($i, $status) = inflateInit()> Initialises an inflation stream. In a list context it returns the inflation stream, C<$i>, and the I status code in C<$status>. In a scalar context it returns the inflation stream only. If successful, C<$i> will hold the inflation stream and C<$status> will be C. If not successful, C<$i> will be I and C<$status> will hold the I error code. The function optionally takes a number of named options specified as C<< -Name=>value >> pairs. This allows individual options to be tailored without having to specify them all in the parameter list. For backward compatibility, it is also possible to pass the parameters as a reference to a hash containing the name=>value pairs. The function takes one optional parameter, a reference to a hash. The contents of the hash allow the deflation interface to be tailored. Here is a list of the valid options: =over 5 =item B<-WindowBits> To uncompress an RFC 1950 data stream, set C to a positive number. To uncompress an RFC 1951 data stream, set C to C<-MAX_WBITS>. For a full definition of the meaning and valid values for C refer to the I documentation for I. Defaults to MAX_WBITS. =item B<-Bufsize> Sets the initial size for the inflation buffer. If the buffer has to be reallocated to increase the size, it will grow in increments of C. Default is 4096. =item B<-Dictionary> The default is no dictionary. =back Here is an example of using the C optional parameter to override the default buffer size. inflateInit( -Bufsize => 300 ) ; =head2 B<($out, $status) = $i-Einflate($buffer)> Inflates the complete contents of C<$buffer>. The buffer can either be a scalar or a scalar reference. Returns C if successful and C if the end of the compressed data has been successfully reached. If not successful, C<$out> will be I and C<$status> will hold the I error code. The C<$buffer> parameter is modified by C. On completion it will contain what remains of the input buffer after inflation. This means that C<$buffer> will be an empty string when the return status is C. When the return status is C the C<$buffer> parameter will contains what (if anything) was stored in the input buffer after the deflated data stream. This feature is useful when processing a file format that encapsulates a compressed data stream (e.g. gzip, zip). =head2 B<$status = $i-EinflateSync($buffer)> Scans C<$buffer> until it reaches either a I or the end of the buffer. If a I is found, C is returned and C<$buffer> will be have all data up to the flush point removed. This can then be passed to the C method. Any other return code means that a flush point was not found. If more data is available, C can be called repeatedly with more compressed data until the flush point is found. =head2 B<$i-Edict_adler()> Returns the adler32 value for the dictionary. =head2 B<$i-Emsg()> Returns the last error message generated by zlib. =head2 B<$i-Etotal_in()> Returns the total number of bytes compressed bytes input to inflate. =head2 B<$i-Etotal_out()> Returns the total number of uncompressed bytes output from inflate. =head2 Example Here is an example of using C. use strict ; use warnings ; use Compress::Zlib ; my $x = inflateInit() or die "Cannot create a inflation stream\n" ; my $input = '' ; binmode STDIN; binmode STDOUT; my ($output, $status) ; while (read(STDIN, $input, 4096)) { ($output, $status) = $x->inflate(\$input) ; print $output if $status == Z_OK or $status == Z_STREAM_END ; last if $status != Z_OK ; } die "inflation failed\n" unless $status == Z_STREAM_END ; =head1 CHECKSUM FUNCTIONS Two functions are provided by I to calculate checksums. For the Perl interface, the order of the two parameters in both functions has been reversed. This allows both running checksums and one off calculations to be done. $crc = adler32($buffer [,$crc]) ; $crc = crc32($buffer [,$crc]) ; The buffer parameters can either be a scalar or a scalar reference. If the $crc parameters is C, the crc value will be reset. If you have built this module with zlib 1.2.3 or better, two more CRC-related functions are available. $crc = crc32_combine($crc1, $crc2, $len2); $adler = adler32_combine($adler1, $adler2, $len2); These functions allow checksums to be merged. Refer to the I documentation for more details. =head1 Misc =head2 my $version = Compress::Zlib::zlib_version(); Returns the version of the zlib library. =head1 CONSTANTS All the I constants are automatically imported when you make use of I. =head1 SUPPORT General feedback/questions/bug reports should be sent to L (preferred) or L. =head1 SEE ALSO L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L L, L, L, L For RFC 1950, 1951 and 1952 see L, L and L The I compression library was written by Jean-loup Gailly C and Mark Adler C. The primary site for the I compression library is L. The primary site for the I compression library is L. The primary site for gzip is L. =head1 AUTHOR This module was written by Paul Marquess, C. =head1 MODIFICATION HISTORY See the Changes file. =head1 COPYRIGHT AND LICENSE Copyright (c) 1995-2024 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. FILEb956cb79/Digest/base.pmpackage Digest::base; use strict; use warnings; our $VERSION = "1.20"; # subclass is supposed to implement at least these sub new; sub clone; sub add; sub digest; sub reset { my $self = shift; $self->new(@_); # ugly } sub addfile { my ( $self, $handle ) = @_; my $n; my $buf = ""; while ( ( $n = read( $handle, $buf, 4 * 1024 ) ) ) { $self->add($buf); } unless ( defined $n ) { require Carp; Carp::croak("Read failed: $!"); } $self; } sub add_bits { my $self = shift; my $bits; my $nbits; if ( @_ == 1 ) { my $arg = shift; $bits = pack( "B*", $arg ); $nbits = length($arg); } else { ( $bits, $nbits ) = @_; } if ( ( $nbits % 8 ) != 0 ) { require Carp; Carp::croak("Number of bits must be multiple of 8 for this algorithm"); } return $self->add( substr( $bits, 0, $nbits / 8 ) ); } sub hexdigest { my $self = shift; return unpack( "H*", $self->digest(@_) ); } sub b64digest { my $self = shift; my $b64 = $self->base64_padded_digest; $b64 =~ s/=+$//; return $b64; } sub base64_padded_digest { my $self = shift; require MIME::Base64; return MIME::Base64::encode( $self->digest(@_), "" ); } 1; __END__ =head1 NAME Digest::base - Digest base class =head1 SYNOPSIS package Digest::Foo; use base 'Digest::base'; =head1 DESCRIPTION The C class provide implementations of the methods C and C in terms of C, and of the methods C and C in terms of C. Digest implementations might want to inherit from this class to get this implementations of the alternative I and I methods. A minimal subclass needs to implement the following methods by itself: new clone add digest The arguments and expected behaviour of these methods are described in L. =head1 SEE ALSO L FILE81b1434e/Carp.pmpackage Carp; { use 5.006; } use strict; use warnings; BEGIN { # Very old versions of warnings.pm load Carp. This can go wrong due # to the circular dependency. If warnings is invoked before Carp, # then warnings starts by loading Carp, then Carp (above) tries to # invoke warnings, and gets nothing because warnings is in the process # of loading and hasn't defined its import method yet. If we were # only turning on warnings ("use warnings" above) this wouldn't be too # bad, because Carp would just gets the state of the -w switch and so # might not get some warnings that it wanted. The real problem is # that we then want to turn off Unicode warnings, but "no warnings # 'utf8'" won't be effective if we're in this circular-dependency # situation. So, if warnings.pm is an affected version, we turn # off all warnings ourselves by directly setting ${^WARNING_BITS}. # On unaffected versions, we turn off just Unicode warnings, via # the proper API. if(!defined($warnings::VERSION) || eval($warnings::VERSION) < 1.06) { ${^WARNING_BITS} = ""; } else { "warnings"->unimport("utf8"); } } sub _fetch_sub { # fetch sub without autovivifying my($pack, $sub) = @_; $pack .= '::'; # only works with top-level packages return unless exists($::{$pack}); for ($::{$pack}) { return unless ref \$_ eq 'GLOB' && *$_{HASH} && exists $$_{$sub}; for ($$_{$sub}) { return ref \$_ eq 'GLOB' ? *$_{CODE} : undef } } } # UTF8_REGEXP_PROBLEM is a compile-time constant indicating whether Carp # must avoid applying a regular expression to an upgraded (is_utf8) # string. There are multiple problems, on different Perl versions, # that require this to be avoided. All versions prior to 5.13.8 will # load utf8_heavy.pl for the swash system, even if the regexp doesn't # use character classes. Perl 5.6 and Perls [5.11.2, 5.13.11) exhibit # specific problems when Carp is being invoked in the aftermath of a # syntax error. BEGIN { if("$]" < 5.013011) { *UTF8_REGEXP_PROBLEM = sub () { 1 }; } else { *UTF8_REGEXP_PROBLEM = sub () { 0 }; } } # is_utf8() is essentially the utf8::is_utf8() function, which indicates # whether a string is represented in the upgraded form (using UTF-8 # internally). As utf8::is_utf8() is only available from Perl 5.8 # onwards, extra effort is required here to make it work on Perl 5.6. BEGIN { if(defined(my $sub = _fetch_sub utf8 => 'is_utf8')) { *is_utf8 = $sub; } else { # black magic for perl 5.6 *is_utf8 = sub { unpack("C", "\xaa".$_[0]) != 170 }; } } # The downgrade() function defined here is to be used for attempts to # downgrade where it is acceptable to fail. It must be called with a # second argument that is a true value. BEGIN { if(defined(my $sub = _fetch_sub utf8 => 'downgrade')) { *downgrade = \&{"utf8::downgrade"}; } else { *downgrade = sub { my $r = ""; my $l = length($_[0]); for(my $i = 0; $i != $l; $i++) { my $o = ord(substr($_[0], $i, 1)); return if $o > 255; $r .= chr($o); } $_[0] = $r; }; } } # is_safe_printable_codepoint() indicates whether a character, specified # by integer codepoint, is OK to output literally in a trace. Generally # this is if it is a printable character in the ancestral character set # (ASCII or EBCDIC). This is used on some Perls in situations where a # regexp can't be used. BEGIN { *is_safe_printable_codepoint = "$]" >= 5.007_003 ? eval(q(sub ($) { my $u = utf8::native_to_unicode($_[0]); $u >= 0x20 && $u <= 0x7e; })) : ord("A") == 65 ? sub ($) { $_[0] >= 0x20 && $_[0] <= 0x7e } : sub ($) { # Early EBCDIC # 3 EBCDIC code pages supported then; all controls but one # are the code points below SPACE. The other one is 0x5F on # POSIX-BC; FF on the other two. # FIXME: there are plenty of unprintable codepoints other # than those that this code and the comment above identifies # as "controls". $_[0] >= ord(" ") && $_[0] <= 0xff && $_[0] != (ord ("^") == 106 ? 0x5f : 0xff); } ; } sub _univ_mod_loaded { return 0 unless exists($::{"UNIVERSAL::"}); for ($::{"UNIVERSAL::"}) { return 0 unless ref \$_ eq "GLOB" && *$_{HASH} && exists $$_{"$_[0]::"}; for ($$_{"$_[0]::"}) { return 0 unless ref \$_ eq "GLOB" && *$_{HASH} && exists $$_{"VERSION"}; for ($$_{"VERSION"}) { return 0 unless ref \$_ eq "GLOB"; return ${*$_{SCALAR}}; } } } } # _maybe_isa() is usually the UNIVERSAL::isa function. We have to avoid # the latter if the UNIVERSAL::isa module has been loaded, to avoid infi- # nite recursion; in that case _maybe_isa simply returns true. my $isa; BEGIN { if (_univ_mod_loaded('isa')) { *_maybe_isa = sub { 1 } } else { # Since we have already done the check, record $isa for use below # when defining _StrVal. *_maybe_isa = $isa = _fetch_sub(UNIVERSAL => "isa"); } } # We need an overload::StrVal or equivalent function, but we must avoid # loading any modules on demand, as Carp is used from __DIE__ handlers and # may be invoked after a syntax error. # We can copy recent implementations of overload::StrVal and use # overloading.pm, which is the fastest implementation, so long as # overloading is available. If it is not available, we use our own pure- # Perl StrVal. We never actually use overload::StrVal, for various rea- # sons described below. # overload versions are as follows: # undef-1.00 (up to perl 5.8.0) uses bless (avoid!) # 1.01-1.17 (perl 5.8.1 to 5.14) uses Scalar::Util # 1.18+ (perl 5.16+) uses overloading # The ancient 'bless' implementation (that inspires our pure-Perl version) # blesses unblessed references and must be avoided. Those using # Scalar::Util use refaddr, possibly the pure-Perl implementation, which # has the same blessing bug, and must be avoided. Also, Scalar::Util is # loaded on demand. Since we avoid the Scalar::Util implementations, we # end up having to implement our own overloading.pm-based version for perl # 5.10.1 to 5.14. Since it also works just as well in more recent ver- # sions, we use it there, too. BEGIN { if (eval { require "overloading.pm" }) { *_StrVal = eval 'sub { no overloading; "$_[0]" }' } else { # Work around the UNIVERSAL::can/isa modules to avoid recursion. # _mycan is either UNIVERSAL::can, or, in the presence of an # override, overload::mycan. *_mycan = _univ_mod_loaded('can') ? do { require "overload.pm"; _fetch_sub overload => 'mycan' } : \&UNIVERSAL::can; # _blessed is either UNIVERSAL::isa(...), or, in the presence of an # override, a hideous, but fairly reliable, workaround. *_blessed = $isa ? sub { &$isa($_[0], "UNIVERSAL") } : sub { my $probe = "UNIVERSAL::Carp_probe_" . rand; no strict 'refs'; local *$probe = sub { "unlikely string" }; local $@; local $SIG{__DIE__} = sub{}; (eval { $_[0]->$probe } || '') eq 'unlikely string' }; *_StrVal = sub { my $pack = ref $_[0]; # Perl's overload mechanism uses the presence of a special # "method" named "((" or "()" to signal it is in effect. # This test seeks to see if it has been set up. "((" post- # dates overloading.pm, so we can skip it. return "$_[0]" unless _mycan($pack, "()"); # Even at this point, the invocant may not be blessed, so # check for that. return "$_[0]" if not _blessed($_[0]); bless $_[0], "Carp"; my $str = "$_[0]"; bless $_[0], $pack; $pack . substr $str, index $str, "="; } } } our $VERSION = '1.54'; $VERSION =~ tr/_//d; our $MaxEvalLen = 0; our $Verbose = 0; our $CarpLevel = 0; our $MaxArgLen = 64; # How much of each argument to print. 0 = all. our $MaxArgNums = 8; # How many arguments to print. 0 = all. our $RefArgFormatter = undef; # allow caller to format reference arguments require Exporter; our @ISA = ('Exporter'); our @EXPORT = qw(confess croak carp); our @EXPORT_OK = qw(cluck verbose longmess shortmess); our @EXPORT_FAIL = qw(verbose); # hook to enable verbose mode # The members of %Internal are packages that are internal to perl. # Carp will not report errors from within these packages if it # can. The members of %CarpInternal are internal to Perl's warning # system. Carp will not report errors from within these packages # either, and will not report calls *to* these packages for carp and # croak. They replace $CarpLevel, which is deprecated. The # $Max(EvalLen|(Arg(Len|Nums)) variables are used to specify how the eval # text and function arguments should be formatted when printed. our %CarpInternal; our %Internal; # disable these by default, so they can live w/o require Carp $CarpInternal{Carp}++; $CarpInternal{warnings}++; $Internal{Exporter}++; $Internal{'Exporter::Heavy'}++; # if the caller specifies verbose usage ("perl -MCarp=verbose script.pl") # then the following method will be called by the Exporter which knows # to do this thanks to @EXPORT_FAIL, above. $_[1] will contain the word # 'verbose'. sub export_fail { shift; $Verbose = shift if $_[0] eq 'verbose'; @_ } sub _cgc { no strict 'refs'; return \&{"CORE::GLOBAL::caller"} if defined &{"CORE::GLOBAL::caller"}; return; } sub longmess { local($!, $^E); # Icky backwards compatibility wrapper. :-( # # The story is that the original implementation hard-coded the # number of call levels to go back, so calls to longmess were off # by one. Other code began calling longmess and expecting this # behaviour, so the replacement has to emulate that behaviour. my $cgc = _cgc(); my $call_pack = $cgc ? $cgc->() : caller(); if ( $Internal{$call_pack} or $CarpInternal{$call_pack} ) { return longmess_heavy(@_); } else { local $CarpLevel = $CarpLevel + 1; return longmess_heavy(@_); } } our @CARP_NOT; sub shortmess { local($!, $^E); my $cgc = _cgc(); # Icky backwards compatibility wrapper. :-( local @CARP_NOT = scalar( $cgc ? $cgc->() : caller() ); shortmess_heavy(@_); } sub croak { die shortmess @_ } sub confess { die longmess @_ } sub carp { warn shortmess @_ } sub cluck { warn longmess @_ } BEGIN { if("$]" >= 5.015002 || ("$]" >= 5.014002 && "$]" < 5.015) || ("$]" >= 5.012005 && "$]" < 5.013)) { *CALLER_OVERRIDE_CHECK_OK = sub () { 1 }; } else { *CALLER_OVERRIDE_CHECK_OK = sub () { 0 }; } } sub caller_info { my $i = shift(@_) + 1; my %call_info; my $cgc = _cgc(); { # Some things override caller() but forget to implement the # @DB::args part of it, which we need. We check for this by # pre-populating @DB::args with a sentinel which no-one else # has the address of, so that we can detect whether @DB::args # has been properly populated. However, on earlier versions # of perl this check tickles a bug in CORE::caller() which # leaks memory. So we only check on fixed perls. @DB::args = \$i if CALLER_OVERRIDE_CHECK_OK; package DB; @call_info{ qw(pack file line sub has_args wantarray evaltext is_require) } = $cgc ? $cgc->($i) : caller($i); } unless ( defined $call_info{file} ) { return (); } my $sub_name = Carp::get_subname( \%call_info ); if ( $call_info{has_args} ) { # Guard our serialization of the stack from stack refcounting bugs # NOTE this is NOT a complete solution, we cannot 100% guard against # these bugs. However in many cases Perl *is* capable of detecting # them and throws an error when it does. Unfortunately serializing # the arguments on the stack is a perfect way of finding these bugs, # even when they would not affect normal program flow that did not # poke around inside the stack. Inside of Carp.pm it makes little # sense reporting these bugs, as Carp's job is to report the callers # errors, not the ones it might happen to tickle while doing so. # See: https://rt.perl.org/Public/Bug/Display.html?id=131046 # and: https://rt.perl.org/Public/Bug/Display.html?id=52610 # for more details and discussion. - Yves my @args = map { my $arg; local $@= $@; eval { $arg = $_; 1; } or do { $arg = '** argument not available anymore **'; }; $arg; } @DB::args; if (CALLER_OVERRIDE_CHECK_OK && @args == 1 && ref $args[0] eq ref \$i && $args[0] == \$i ) { @args = (); # Don't let anyone see the address of $i local $@; my $where = eval { my $func = $cgc or return ''; my $gv = (_fetch_sub B => 'svref_2object' or return '') ->($func)->GV; my $package = $gv->STASH->NAME; my $subname = $gv->NAME; return unless defined $package && defined $subname; # returning CORE::GLOBAL::caller isn't useful for tracing the cause: return if $package eq 'CORE::GLOBAL' && $subname eq 'caller'; " in &${package}::$subname"; } || ''; @args = "** Incomplete caller override detected$where; \@DB::args were not set **"; } else { my $overflow; if ( $MaxArgNums and @args > $MaxArgNums ) { # More than we want to show? $#args = $MaxArgNums - 1; $overflow = 1; } @args = map { Carp::format_arg($_) } @args; if ($overflow) { push @args, '...'; } } # Push the args onto the subroutine $sub_name .= '(' . join( ', ', @args ) . ')'; } $call_info{sub_name} = $sub_name; return wantarray() ? %call_info : \%call_info; } # Transform an argument to a function into a string. our $in_recurse; sub format_arg { my $arg = shift; if ( my $pack= ref($arg) ) { # legitimate, let's not leak it. if (!$in_recurse && _maybe_isa( $arg, 'UNIVERSAL' ) && do { local $@; local $in_recurse = 1; local $SIG{__DIE__} = sub{}; eval {$arg->can('CARP_TRACE') } }) { return $arg->CARP_TRACE(); } elsif (!$in_recurse && defined($RefArgFormatter) && do { local $@; local $in_recurse = 1; local $SIG{__DIE__} = sub{}; eval {$arg = $RefArgFormatter->($arg); 1} }) { return $arg; } else { # Argument may be blessed into a class with overloading, and so # might have an overloaded stringification. We don't want to # risk getting the overloaded stringification, so we need to # use _StrVal, our overload::StrVal()-equivalent. return _StrVal $arg; } } return "undef" if !defined($arg); downgrade($arg, 1); return $arg if !(UTF8_REGEXP_PROBLEM && is_utf8($arg)) && $arg =~ /\A-?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?\z/; my $suffix = ""; if ( 2 < $MaxArgLen and $MaxArgLen < length($arg) ) { substr ( $arg, $MaxArgLen - 3 ) = ""; $suffix = "..."; } if(UTF8_REGEXP_PROBLEM && is_utf8($arg)) { for(my $i = length($arg); $i--; ) { my $c = substr($arg, $i, 1); my $x = substr($arg, 0, 0); # work around bug on Perl 5.8.{1,2} if($c eq "\"" || $c eq "\\" || $c eq "\$" || $c eq "\@") { substr $arg, $i, 0, "\\"; next; } my $o = ord($c); substr $arg, $i, 1, sprintf("\\x{%x}", $o) unless is_safe_printable_codepoint($o); } } else { $arg =~ s/([\"\\\$\@])/\\$1/g; # This is all the ASCII printables spelled-out. It is portable to all # Perl versions and platforms (such as EBCDIC). There are other more # compact ways to do this, but may not work everywhere every version. $arg =~ s/([^ !"#\$\%\&'()*+,\-.\/0123456789:;<=>?\@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]^_`abcdefghijklmnopqrstuvwxyz\{|}~])/sprintf("\\x{%x}",ord($1))/eg; } downgrade($arg, 1); return "\"".$arg."\"".$suffix; } sub Regexp::CARP_TRACE { my $arg = "$_[0]"; downgrade($arg, 1); if(UTF8_REGEXP_PROBLEM && is_utf8($arg)) { for(my $i = length($arg); $i--; ) { my $o = ord(substr($arg, $i, 1)); my $x = substr($arg, 0, 0); # work around bug on Perl 5.8.{1,2} substr $arg, $i, 1, sprintf("\\x{%x}", $o) unless is_safe_printable_codepoint($o); } } else { # See comment in format_arg() about this same regex. $arg =~ s/([^ !"#\$\%\&'()*+,\-.\/0123456789:;<=>?\@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]^_`abcdefghijklmnopqrstuvwxyz\{|}~])/sprintf("\\x{%x}",ord($1))/eg; } downgrade($arg, 1); my $suffix = ""; if($arg =~ /\A\(\?\^?([a-z]*)(?:-[a-z]*)?:(.*)\)\z/s) { ($suffix, $arg) = ($1, $2); } if ( 2 < $MaxArgLen and $MaxArgLen < length($arg) ) { substr ( $arg, $MaxArgLen - 3 ) = ""; $suffix = "...".$suffix; } return "qr($arg)$suffix"; } # Takes an inheritance cache and a package and returns # an anon hash of known inheritances and anon array of # inheritances which consequences have not been figured # for. sub get_status { my $cache = shift; my $pkg = shift; $cache->{$pkg} ||= [ { $pkg => $pkg }, [ trusts_directly($pkg) ] ]; return @{ $cache->{$pkg} }; } # Takes the info from caller() and figures out the name of # the sub/require/eval sub get_subname { my $info = shift; if ( defined( $info->{evaltext} ) ) { my $eval = $info->{evaltext}; if ( $info->{is_require} ) { return "require $eval"; } else { $eval =~ s/([\\\'])/\\$1/g; return "eval '" . str_len_trim( $eval, $MaxEvalLen ) . "'"; } } # this can happen on older perls when the sub (or the stash containing it) # has been deleted if ( !defined( $info->{sub} ) ) { return '__ANON__::__ANON__'; } return ( $info->{sub} eq '(eval)' ) ? 'eval {...}' : $info->{sub}; } # Figures out what call (from the point of view of the caller) # the long error backtrace should start at. sub long_error_loc { my $i; my $lvl = $CarpLevel; { ++$i; my $cgc = _cgc(); my @caller = $cgc ? $cgc->($i) : caller($i); my $pkg = $caller[0]; unless ( defined($pkg) ) { # This *shouldn't* happen. if (%Internal) { local %Internal; $i = long_error_loc(); last; } elsif (defined $caller[2]) { # this can happen when the stash has been deleted # in that case, just assume that it's a reasonable place to # stop (the file and line data will still be intact in any # case) - the only issue is that we can't detect if the # deleted package was internal (so don't do that then) # -doy redo unless 0 > --$lvl; last; } else { return 2; } } redo if $CarpInternal{$pkg}; redo unless 0 > --$lvl; redo if $Internal{$pkg}; } return $i - 1; } sub longmess_heavy { if ( ref( $_[0] ) ) { # don't break references as exceptions return wantarray ? @_ : $_[0]; } my $i = long_error_loc(); return ret_backtrace( $i, @_ ); } BEGIN { if("$]" >= 5.017004) { # The LAST_FH constant is a reference to the variable. $Carp::{LAST_FH} = \eval '\${^LAST_FH}'; } else { eval '*LAST_FH = sub () { 0 }'; } } # Returns a full stack backtrace starting from where it is # told. sub ret_backtrace { my ( $i, @error ) = @_; my $mess; my $err = join '', @error; $i++; my $tid_msg = ''; if ( defined &threads::tid ) { my $tid = threads->tid; $tid_msg = " thread $tid" if $tid; } my %i = caller_info($i); $mess = "$err at $i{file} line $i{line}$tid_msg"; if( $. ) { # Use ${^LAST_FH} if available. if (LAST_FH) { if (${+LAST_FH}) { $mess .= sprintf ", <%s> %s %d", *${+LAST_FH}{NAME}, ($/ eq "\n" ? "line" : "chunk"), $. } } else { local $@ = ''; local $SIG{__DIE__}; eval { CORE::die; }; if($@ =~ /^Died at .*(, <.*?> (?:line|chunk) \d+).$/ ) { $mess .= $1; } } } $mess .= "\.\n"; while ( my %i = caller_info( ++$i ) ) { $mess .= "\t$i{sub_name} called at $i{file} line $i{line}$tid_msg\n"; } return $mess; } sub ret_summary { my ( $i, @error ) = @_; my $err = join '', @error; $i++; my $tid_msg = ''; if ( defined &threads::tid ) { my $tid = threads->tid; $tid_msg = " thread $tid" if $tid; } my %i = caller_info($i); return "$err at $i{file} line $i{line}$tid_msg\.\n"; } sub short_error_loc { # You have to create your (hash)ref out here, rather than defaulting it # inside trusts *on a lexical*, as you want it to persist across calls. # (You can default it on $_[2], but that gets messy) my $cache = {}; my $i = 1; my $lvl = $CarpLevel; { my $cgc = _cgc(); my $called = $cgc ? $cgc->($i) : caller($i); $i++; my $caller = $cgc ? $cgc->($i) : caller($i); if (!defined($caller)) { my @caller = $cgc ? $cgc->($i) : caller($i); if (@caller) { # if there's no package but there is other caller info, then # the package has been deleted - treat this as a valid package # in this case redo if defined($called) && $CarpInternal{$called}; redo unless 0 > --$lvl; last; } else { return 0; } } redo if $Internal{$caller}; redo if $CarpInternal{$caller}; redo if $CarpInternal{$called}; redo if trusts( $called, $caller, $cache ); redo if trusts( $caller, $called, $cache ); redo unless 0 > --$lvl; } return $i - 1; } sub shortmess_heavy { return longmess_heavy(@_) if $Verbose; return @_ if ref( $_[0] ); # don't break references as exceptions my $i = short_error_loc(); if ($i) { ret_summary( $i, @_ ); } else { longmess_heavy(@_); } } # If a string is too long, trims it with ... sub str_len_trim { my $str = shift; my $max = shift || 0; if ( 2 < $max and $max < length($str) ) { substr( $str, $max - 3 ) = '...'; } return $str; } # Takes two packages and an optional cache. Says whether the # first inherits from the second. # # Recursive versions of this have to work to avoid certain # possible endless loops, and when following long chains of # inheritance are less efficient. sub trusts { my $child = shift; my $parent = shift; my $cache = shift; my ( $known, $partial ) = get_status( $cache, $child ); # Figure out consequences until we have an answer while ( @$partial and not exists $known->{$parent} ) { my $anc = shift @$partial; next if exists $known->{$anc}; $known->{$anc}++; my ( $anc_knows, $anc_partial ) = get_status( $cache, $anc ); my @found = keys %$anc_knows; @$known{@found} = (); push @$partial, @$anc_partial; } return exists $known->{$parent}; } # Takes a package and gives a list of those trusted directly sub trusts_directly { my $class = shift; no strict 'refs'; my $stash = \%{"$class\::"}; for my $var (qw/ CARP_NOT ISA /) { # Don't try using the variable until we know it exists, # to avoid polluting the caller's namespace. if ( $stash->{$var} && ref \$stash->{$var} eq 'GLOB' && *{$stash->{$var}}{ARRAY} && @{$stash->{$var}} ) { return @{$stash->{$var}} } } return; } if(!defined($warnings::VERSION) || do { no warnings "numeric"; $warnings::VERSION < 1.03 }) { # Very old versions of warnings.pm import from Carp. This can go # wrong due to the circular dependency. If Carp is invoked before # warnings, then Carp starts by loading warnings, then warnings # tries to import from Carp, and gets nothing because Carp is in # the process of loading and hasn't defined its import method yet. # So we work around that by manually exporting to warnings here. no strict "refs"; *{"warnings::$_"} = \&$_ foreach @EXPORT; } 1; __END__ =head1 NAME Carp - alternative warn and die for modules =head1 SYNOPSIS use Carp; # warn user (from perspective of caller) carp "string trimmed to 80 chars"; # die of errors (from perspective of caller) croak "We're outta here!"; # die of errors with stack backtrace confess "not implemented"; # cluck, longmess and shortmess not exported by default use Carp qw(cluck longmess shortmess); cluck "This is how we got here!"; # warn with stack backtrace my $long_message = longmess( "message from cluck() or confess()" ); my $short_message = shortmess( "message from carp() or croak()" ); =head1 DESCRIPTION The Carp routines are useful in your own modules because they act like C or C, but with a message which is more likely to be useful to a user of your module. In the case of C and C, that context is a summary of every call in the call-stack; C returns the contents of the error message. For a shorter message you can use C or C which report the error as being from where your module was called. C returns the contents of this error message. There is no guarantee that that is where the error was, but it is a good educated guess. C takes care not to clobber the status variables C<$!> and C<$^E> in the course of assembling its error messages. This means that a C<$SIG{__DIE__}> or C<$SIG{__WARN__}> handler can capture the error information held in those variables, if it is required to augment the error message, and if the code calling C left useful values there. Of course, C can't guarantee the latter. You can also alter the way the output and logic of C works, by changing some global variables in the C namespace. See the section on L below. Here is a more complete description of how C and C work. What they do is search the call-stack for a function call stack where they have not been told that there shouldn't be an error. If every call is marked safe, they give up and give a full stack backtrace instead. In other words they presume that the first likely looking potential suspect is guilty. Their rules for telling whether a call shouldn't generate errors work as follows: =over 4 =item 1. Any call from a package to itself is safe. =item 2. Packages claim that there won't be errors on calls to or from packages explicitly marked as safe by inclusion in C<@CARP_NOT>, or (if that array is empty) C<@ISA>. The ability to override what @ISA says is new in 5.8. =item 3. The trust in item 2 is transitive. If A trusts B, and B trusts C, then A trusts C. So if you do not override C<@ISA> with C<@CARP_NOT>, then this trust relationship is identical to, "inherits from". =item 4. Any call from an internal Perl module is safe. (Nothing keeps user modules from marking themselves as internal to Perl, but this practice is discouraged.) =item 5. Any call to Perl's warning system (eg Carp itself) is safe. (This rule is what keeps it from reporting the error at the point where you call C or C.) =item 6. C<$Carp::CarpLevel> can be set to skip a fixed number of additional call levels. Using this is not recommended because it is very difficult to get it to behave correctly. =back =head2 Forcing a Stack Trace As a debugging aid, you can force Carp to treat a croak as a confess and a carp as a cluck across I modules. In other words, force a detailed stack trace to be given. This can be very helpful when trying to understand why, or from where, a warning or error is being generated. This feature is enabled by 'importing' the non-existent symbol 'verbose'. You would typically enable it by saying perl -MCarp=verbose script.pl or by including the string C<-MCarp=verbose> in the PERL5OPT environment variable. Alternately, you can set the global variable C<$Carp::Verbose> to true. See the L section below. =head2 Stack Trace formatting At each stack level, the subroutine's name is displayed along with its parameters. For simple scalars, this is sufficient. For complex data types, such as objects and other references, this can simply display C<'HASH(0x1ab36d8)'>. Carp gives two ways to control this. =over 4 =item 1. For objects, a method, C, will be called, if it exists. If this method doesn't exist, or it recurses into C, or it otherwise throws an exception, this is skipped, and Carp moves on to the next option, otherwise checking stops and the string returned is used. It is recommended that the object's type is part of the string to make debugging easier. =item 2. For any type of reference, C<$Carp::RefArgFormatter> is checked (see below). This variable is expected to be a code reference, and the current parameter is passed in. If this function doesn't exist (the variable is undef), or it recurses into C, or it otherwise throws an exception, this is skipped, and Carp moves on to the next option, otherwise checking stops and the string returned is used. =item 3. Otherwise, if neither C nor C<$Carp::RefArgFormatter> is available, stringify the value ignoring any overloading. =back =head1 GLOBAL VARIABLES =head2 $Carp::MaxEvalLen This variable determines how many characters of a string-eval are to be shown in the output. Use a value of C<0> to show all text. Defaults to C<0>. =head2 $Carp::MaxArgLen This variable determines how many characters of each argument to a function to print. Use a value of C<0> to show the full length of the argument. Defaults to C<64>. =head2 $Carp::MaxArgNums This variable determines how many arguments to each function to show. Use a false value to show all arguments to a function call. To suppress all arguments, use C<-1> or C<'0 but true'>. Defaults to C<8>. =head2 $Carp::Verbose This variable makes C and C generate stack backtraces just like C and C. This is how C is implemented internally. Defaults to C<0>. =head2 $Carp::RefArgFormatter This variable sets a general argument formatter to display references. Plain scalars and objects that implement C will not go through this formatter. Calling C from within this function is not supported. local $Carp::RefArgFormatter = sub { require Data::Dumper; Data::Dumper->Dump($_[0]); # not necessarily safe }; =head2 @CARP_NOT This variable, I, says which packages are I to be considered as the location of an error. The C and C functions will skip over callers when reporting where an error occurred. NB: This variable must be in the package's symbol table, thus: # These work our @CARP_NOT; # file scope use vars qw(@CARP_NOT); # package scope @My::Package::CARP_NOT = ... ; # explicit package variable # These don't work sub xyz { ... @CARP_NOT = ... } # w/o declarations above my @CARP_NOT; # even at top-level Example of use: package My::Carping::Package; use Carp; our @CARP_NOT; sub bar { .... or _error('Wrong input') } sub _error { # temporary control of where'ness, __PACKAGE__ is implicit local @CARP_NOT = qw(My::Friendly::Caller); carp(@_) } This would make C report the error as coming from a caller not in C, nor from C. Also read the L section above, about how C decides where the error is reported from. Use C<@CARP_NOT>, instead of C<$Carp::CarpLevel>. Overrides C's use of C<@ISA>. =head2 %Carp::Internal This says what packages are internal to Perl. C will never report an error as being from a line in a package that is internal to Perl. For example: $Carp::Internal{ (__PACKAGE__) }++; # time passes... sub foo { ... or confess("whatever") }; would give a full stack backtrace starting from the first caller outside of __PACKAGE__. (Unless that package was also internal to Perl.) =head2 %Carp::CarpInternal This says which packages are internal to Perl's warning system. For generating a full stack backtrace this is the same as being internal to Perl, the stack backtrace will not start inside packages that are listed in C<%Carp::CarpInternal>. But it is slightly different for the summary message generated by C or C. There errors will not be reported on any lines that are calling packages in C<%Carp::CarpInternal>. For example C itself is listed in C<%Carp::CarpInternal>. Therefore the full stack backtrace from C will not start inside of C, and the short message from calling C is not placed on the line where C was called. =head2 $Carp::CarpLevel This variable determines how many additional call frames are to be skipped that would not otherwise be when reporting where an error occurred on a call to one of C's functions. It is fairly easy to count these call frames on calls that generate a full stack backtrace. However it is much harder to do this accounting for calls that generate a short message. Usually people skip too many call frames. If they are lucky they skip enough that C goes all of the way through the call stack, realizes that something is wrong, and then generates a full stack backtrace. If they are unlucky then the error is reported from somewhere misleading very high in the call stack. Therefore it is best to avoid C<$Carp::CarpLevel>. Instead use C<@CARP_NOT>, C<%Carp::Internal> and C<%Carp::CarpInternal>. Defaults to C<0>. =head1 BUGS The Carp routines don't handle exception objects currently. If called with a first argument that is a reference, they simply call die() or warn(), as appropriate. =head1 SEE ALSO L, L =head1 CONTRIBUTING L is maintained by the perl 5 porters as part of the core perl 5 version control repository. Please see the L perldoc for how to submit patches and contribute to it. =head1 AUTHOR The Carp module first appeared in Larry Wall's perl 5.000 distribution. Since then it has been modified by several of the perl 5 porters. Andrew Main (Zefram) divested Carp into an independent distribution. =head1 COPYRIGHT Copyright (C) 1994-2013 Larry Wall Copyright (C) 2011, 2012, 2013 Andrew Main (Zefram) =head1 LICENSE This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. FILE57006cdb/Carp/Heavy.pmpackage Carp::Heavy; use Carp (); our $VERSION = '1.54'; $VERSION =~ tr/_//d; # Carp::Heavy was merged into Carp in version 1.12. Any mismatched versions # after this point are not significant and can be ignored. if(($Carp::VERSION || 0) < 1.12) { my $cv = defined($Carp::VERSION) ? $Carp::VERSION : "undef"; die "Version mismatch between Carp $cv ($INC{q(Carp.pm)}) and Carp::Heavy $VERSION ($INC{q(Carp/Heavy.pm)}). Did you alter \@INC after Carp was loaded?\n"; } 1; # Most of the machinery of Carp used to be here. # It has been moved in Carp.pm now, but this placeholder remains for # the benefit of modules that like to preload Carp::Heavy directly. # This must load Carp, because some modules rely on the historical # behaviour of Carp::Heavy loading Carp. FILEffbea4bc/Exporter/Heavy.pm9package Exporter::Heavy; use strict; no strict 'refs'; our $VERSION = '5.79'; =head1 NAME Exporter::Heavy - Exporter guts =head1 SYNOPSIS (internal use only) =head1 DESCRIPTION No user-serviceable parts inside. =cut # # We go to a lot of trouble not to 'require Carp' at file scope, # because Carp requires Exporter, and something has to give. # sub _rebuild_cache { my ($pkg, $exports, $cache) = @_; s/^&// foreach @$exports; @{$cache}{@$exports} = (1) x @$exports; my $ok = \@{"${pkg}::EXPORT_OK"}; if (@$ok) { s/^&// foreach @$ok; @{$cache}{@$ok} = (1) x @$ok; } } sub heavy_export { # Save the old __WARN__ handler in case it was defined my $oldwarn = $SIG{__WARN__} || sub { warn $_[0] }; # First make import warnings look like they're coming from the "use". local $SIG{__WARN__} = sub { my $text = shift; if ($text =~ s/ at \S*Exporter\S*.pm line \d+.*\n//) { require Carp; local $Carp::CarpLevel = 1; # ignore package calling us too. $oldwarn->(Carp::shortmess($text)); } else { $oldwarn->($text); } }; local $SIG{__DIE__} = sub { require Carp; local $Carp::CarpLevel = 1; # ignore package calling us too. Carp::croak("$_[0]Illegal null symbol in \@${1}::EXPORT") if $_[0] =~ /^Unable to create sub named "(.*?)::"/; }; my($pkg, $callpkg, @imports) = @_; my($type, $sym, $cache_is_current, $oops); my($exports, $export_cache) = (\@{"${pkg}::EXPORT"}, $Exporter::Cache{$pkg} ||= {}); if (@imports) { if (!%$export_cache) { _rebuild_cache ($pkg, $exports, $export_cache); $cache_is_current = 1; } if (grep m{^[/!:]}, @imports) { my $tagsref = \%{"${pkg}::EXPORT_TAGS"}; my $tagdata; my %imports; my($remove, $spec, @names, @allexports); # negated first item implies starting with default set: unshift @imports, ':DEFAULT' if $imports[0] =~ m/^!/; foreach $spec (@imports){ $remove = $spec =~ s/^!//; if ($spec =~ s/^://){ if ($spec eq 'DEFAULT'){ @names = @$exports; } elsif ($tagdata = $tagsref->{$spec}) { @names = @$tagdata; } else { warn qq["$spec" is not defined in %${pkg}::EXPORT_TAGS]; ++$oops; next; } } elsif ($spec =~ m:^/(.*)/$:){ my $patn = $1; @allexports = keys %$export_cache unless @allexports; # only do keys once @names = grep(/$patn/, @allexports); # not anchored by default } else { @names = ($spec); # is a normal symbol name } warn "Import ".($remove ? "del":"add").": @names " if $Exporter::Verbose; if ($remove) { foreach $sym (@names) { delete $imports{$sym} } } else { @imports{@names} = (1) x @names; } } @imports = keys %imports; } my @carp; foreach $sym (@imports) { if (!$export_cache->{$sym}) { if ($sym =~ m/^\d/) { $pkg->VERSION($sym); # inherit from UNIVERSAL # If the version number was the only thing specified # then we should act as if nothing was specified: if (@imports == 1) { @imports = @$exports; last; } # We need a way to emulate 'use Foo ()' but still # allow an easy version check: "use Foo 1.23, ''"; if (@imports == 2 and !$imports[1]) { @imports = (); last; } } elsif ($sym !~ s/^&// || !$export_cache->{$sym}) { # Last chance - see if they've updated EXPORT_OK since we # cached it. unless ($cache_is_current) { %$export_cache = (); _rebuild_cache ($pkg, $exports, $export_cache); $cache_is_current = 1; } if (!$export_cache->{$sym}) { # accumulate the non-exports push @carp, qq["$sym" is not exported by the $pkg module]; $oops++; } } } } if ($oops) { require Carp; Carp::croak(join("\n", @carp, "Can't continue after import errors")); } } else { @imports = @$exports; } my($fail, $fail_cache) = (\@{"${pkg}::EXPORT_FAIL"}, $Exporter::FailCache{$pkg} ||= {}); if (@$fail) { if (!%$fail_cache) { # Build cache of symbols. Optimise the lookup by adding # barewords twice... both with and without a leading &. # (Technique could be applied to $export_cache at cost of memory) my @expanded = map { /^\w/ ? ($_, '&'.$_) : $_ } @$fail; warn "${pkg}::EXPORT_FAIL cached: @expanded" if $Exporter::Verbose; @{$fail_cache}{@expanded} = (1) x @expanded; } my @failed; foreach $sym (@imports) { push(@failed, $sym) if $fail_cache->{$sym} } if (@failed) { @failed = $pkg->export_fail(@failed); foreach $sym (@failed) { require Carp; Carp::carp(qq["$sym" is not implemented by the $pkg module ], "on this architecture"); } if (@failed) { require Carp; Carp::croak("Can't continue after import errors"); } } } warn "Importing into $callpkg from $pkg: ", join(", ",sort @imports) if $Exporter::Verbose; foreach $sym (@imports) { # shortcut for the common case of no type character (*{"${callpkg}::$sym"} = \&{"${pkg}::$sym"}, next) unless $sym =~ s/^(\W)//; $type = $1; no warnings 'once'; *{"${callpkg}::$sym"} = $type eq '&' ? \&{"${pkg}::$sym"} : $type eq '$' ? \${"${pkg}::$sym"} : $type eq '@' ? \@{"${pkg}::$sym"} : $type eq '%' ? \%{"${pkg}::$sym"} : $type eq '*' ? *{"${pkg}::$sym"} : do { require Carp; Carp::croak("Can't export symbol: $type$sym") }; } } sub heavy_export_to_level { my $pkg = shift; my $level = shift; (undef) = shift; # XXX redundant arg my $callpkg = caller($level); $pkg->export($callpkg, @_); } # Utility functions sub _push_tags { my($pkg, $var, $syms) = @_; my @nontag = (); my $export_tags = \%{"${pkg}::EXPORT_TAGS"}; push(@{"${pkg}::$var"}, map { $export_tags->{$_} ? @{$export_tags->{$_}} : scalar(push(@nontag,$_),$_) } (@$syms) ? @$syms : keys %$export_tags); if (@nontag and $^W) { # This may change to a die one day require Carp; Carp::carp(join(", ", @nontag)." are not tags of $pkg"); } } sub heavy_require_version { my($self, $wanted) = @_; my $pkg = ref $self || $self; return ${pkg}->VERSION($wanted); } sub heavy_export_tags { _push_tags((caller)[0], "EXPORT", \@_); } sub heavy_export_ok_tags { _push_tags((caller)[0], "EXPORT_OK", \@_); } 1; FILE8902686e/File/Path.pmpackage File::Path; use 5.005_04; use strict; use Cwd 'getcwd'; use File::Basename (); use File::Spec (); BEGIN { if ( $] < 5.006 ) { # can't say 'opendir my $dh, $dirname' # need to initialise $dh eval 'use Symbol'; } } use Exporter (); use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); $VERSION = '2.18'; $VERSION = eval $VERSION; @ISA = qw(Exporter); @EXPORT = qw(mkpath rmtree); @EXPORT_OK = qw(make_path remove_tree); BEGIN { for (qw(VMS MacOS MSWin32 os2)) { no strict 'refs'; *{"_IS_\U$_"} = $^O eq $_ ? sub () { 1 } : sub () { 0 }; } # These OSes complain if you want to remove a file that you have no # write permission to: *_FORCE_WRITABLE = ( grep { $^O eq $_ } qw(amigaos dos epoc MSWin32 MacOS os2) ) ? sub () { 1 } : sub () { 0 }; # Unix-like systems need to stat each directory in order to detect # race condition. MS-Windows is immune to this particular attack. *_NEED_STAT_CHECK = !(_IS_MSWIN32()) ? sub () { 1 } : sub () { 0 }; } sub _carp { require Carp; goto &Carp::carp; } sub _croak { require Carp; goto &Carp::croak; } sub _error { my $arg = shift; my $message = shift; my $object = shift; if ( $arg->{error} ) { $object = '' unless defined $object; $message .= ": $!" if $!; push @{ ${ $arg->{error} } }, { $object => $message }; } else { _carp( defined($object) ? "$message for $object: $!" : "$message: $!" ); } } sub __is_arg { my ($arg) = @_; # If client code blessed an array ref to HASH, this will not work # properly. We could have done $arg->isa() wrapped in eval, but # that would be expensive. This implementation should suffice. # We could have also used Scalar::Util:blessed, but we choose not # to add this dependency return ( ref $arg eq 'HASH' ); } sub make_path { push @_, {} unless @_ and __is_arg( $_[-1] ); goto &mkpath; } sub mkpath { my $old_style = !( @_ and __is_arg( $_[-1] ) ); my $data; my $paths; if ($old_style) { my ( $verbose, $mode ); ( $paths, $verbose, $mode ) = @_; $paths = [$paths] unless UNIVERSAL::isa( $paths, 'ARRAY' ); $data->{verbose} = $verbose; $data->{mode} = defined $mode ? $mode : oct '777'; } else { my %args_permitted = map { $_ => 1 } ( qw| chmod error group mask mode owner uid user verbose | ); my %not_on_win32_args = map { $_ => 1 } ( qw| group owner uid user | ); my @bad_args = (); my @win32_implausible_args = (); my $arg = pop @_; for my $k (sort keys %{$arg}) { if (! $args_permitted{$k}) { push @bad_args, $k; } elsif ($not_on_win32_args{$k} and _IS_MSWIN32) { push @win32_implausible_args, $k; } else { $data->{$k} = $arg->{$k}; } } _carp("Unrecognized option(s) passed to mkpath() or make_path(): @bad_args") if @bad_args; _carp("Option(s) implausible on Win32 passed to mkpath() or make_path(): @win32_implausible_args") if @win32_implausible_args; $data->{mode} = delete $data->{mask} if exists $data->{mask}; $data->{mode} = oct '777' unless exists $data->{mode}; ${ $data->{error} } = [] if exists $data->{error}; unless (@win32_implausible_args) { $data->{owner} = delete $data->{user} if exists $data->{user}; $data->{owner} = delete $data->{uid} if exists $data->{uid}; if ( exists $data->{owner} and $data->{owner} =~ /\D/ ) { my $uid = ( getpwnam $data->{owner} )[2]; if ( defined $uid ) { $data->{owner} = $uid; } else { _error( $data, "unable to map $data->{owner} to a uid, ownership not changed" ); delete $data->{owner}; } } if ( exists $data->{group} and $data->{group} =~ /\D/ ) { my $gid = ( getgrnam $data->{group} )[2]; if ( defined $gid ) { $data->{group} = $gid; } else { _error( $data, "unable to map $data->{group} to a gid, group ownership not changed" ); delete $data->{group}; } } if ( exists $data->{owner} and not exists $data->{group} ) { $data->{group} = -1; # chown will leave group unchanged } if ( exists $data->{group} and not exists $data->{owner} ) { $data->{owner} = -1; # chown will leave owner unchanged } } $paths = [@_]; } return _mkpath( $data, $paths ); } sub _mkpath { my $data = shift; my $paths = shift; my ( @created ); foreach my $path ( @{$paths} ) { next unless defined($path) and length($path); $path .= '/' if _IS_OS2 and $path =~ /^\w:\z/s; # feature of CRT # Logic wants Unix paths, so go with the flow. if (_IS_VMS) { next if $path eq '/'; $path = VMS::Filespec::unixify($path); } next if -d $path; my $parent = File::Basename::dirname($path); # Coverage note: It's not clear how we would test the condition: # '-d $parent or $path eq $parent' unless ( -d $parent or $path eq $parent ) { push( @created, _mkpath( $data, [$parent] ) ); } print "mkdir $path\n" if $data->{verbose}; if ( mkdir( $path, $data->{mode} ) ) { push( @created, $path ); if ( exists $data->{owner} ) { # NB: $data->{group} guaranteed to be set during initialisation if ( !chown $data->{owner}, $data->{group}, $path ) { _error( $data, "Cannot change ownership of $path to $data->{owner}:$data->{group}" ); } } if ( exists $data->{chmod} ) { # Coverage note: It's not clear how we would trigger the next # 'if' block. Failure of 'chmod' might first result in a # system error: "Permission denied". if ( !chmod $data->{chmod}, $path ) { _error( $data, "Cannot change permissions of $path to $data->{chmod}" ); } } } else { my $save_bang = $!; # From 'perldoc perlvar': $EXTENDED_OS_ERROR ($^E) is documented # as: # Error information specific to the current operating system. At the # moment, this differs from "$!" under only VMS, OS/2, and Win32 # (and for MacPerl). On all other platforms, $^E is always just the # same as $!. my ( $e, $e1 ) = ( $save_bang, $^E ); $e .= "; $e1" if $e ne $e1; # allow for another process to have created it meanwhile if ( ! -d $path ) { $! = $save_bang; if ( $data->{error} ) { push @{ ${ $data->{error} } }, { $path => $e }; } else { _croak("mkdir $path: $e"); } } } } return @created; } sub remove_tree { push @_, {} unless @_ and __is_arg( $_[-1] ); goto &rmtree; } sub _is_subdir { my ( $dir, $test ) = @_; my ( $dv, $dd ) = File::Spec->splitpath( $dir, 1 ); my ( $tv, $td ) = File::Spec->splitpath( $test, 1 ); # not on same volume return 0 if $dv ne $tv; my @d = File::Spec->splitdir($dd); my @t = File::Spec->splitdir($td); # @t can't be a subdir if it's shorter than @d return 0 if @t < @d; return join( '/', @d ) eq join( '/', splice @t, 0, +@d ); } sub rmtree { my $old_style = !( @_ and __is_arg( $_[-1] ) ); my ($arg, $data, $paths); if ($old_style) { my ( $verbose, $safe ); ( $paths, $verbose, $safe ) = @_; $data->{verbose} = $verbose; $data->{safe} = defined $safe ? $safe : 0; if ( defined($paths) and length($paths) ) { $paths = [$paths] unless UNIVERSAL::isa( $paths, 'ARRAY' ); } else { _carp("No root path(s) specified\n"); return 0; } } else { my %args_permitted = map { $_ => 1 } ( qw| error keep_root result safe verbose | ); my @bad_args = (); my $arg = pop @_; for my $k (sort keys %{$arg}) { if (! $args_permitted{$k}) { push @bad_args, $k; } else { $data->{$k} = $arg->{$k}; } } _carp("Unrecognized option(s) passed to remove_tree(): @bad_args") if @bad_args; ${ $data->{error} } = [] if exists $data->{error}; ${ $data->{result} } = [] if exists $data->{result}; # Wouldn't it make sense to do some validation on @_ before assigning # to $paths here? # In the $old_style case we guarantee that each path is both defined # and non-empty. We don't check that here, which means we have to # check it later in the first condition in this line: # if ( $ortho_root_length && _is_subdir( $ortho_root, $ortho_cwd ) ) { # Granted, that would be a change in behavior for the two # non-old-style interfaces. $paths = [@_]; } $data->{prefix} = ''; $data->{depth} = 0; my @clean_path; $data->{cwd} = getcwd() or do { _error( $data, "cannot fetch initial working directory" ); return 0; }; for ( $data->{cwd} ) { /\A(.*)\Z/s; $_ = $1 } # untaint for my $p (@$paths) { # need to fixup case and map \ to / on Windows my $ortho_root = _IS_MSWIN32 ? _slash_lc($p) : $p; my $ortho_cwd = _IS_MSWIN32 ? _slash_lc( $data->{cwd} ) : $data->{cwd}; my $ortho_root_length = length($ortho_root); $ortho_root_length-- if _IS_VMS; # don't compare '.' with ']' if ( $ortho_root_length && _is_subdir( $ortho_root, $ortho_cwd ) ) { local $! = 0; _error( $data, "cannot remove path when cwd is $data->{cwd}", $p ); next; } if (_IS_MACOS) { $p = ":$p" unless $p =~ /:/; $p .= ":" unless $p =~ /:\z/; } elsif ( _IS_MSWIN32 ) { $p =~ s{[/\\]\z}{}; } else { $p =~ s{/\z}{}; } push @clean_path, $p; } @{$data}{qw(device inode)} = ( lstat $data->{cwd} )[ 0, 1 ] or do { _error( $data, "cannot stat initial working directory", $data->{cwd} ); return 0; }; return _rmtree( $data, \@clean_path ); } sub _rmtree { my $data = shift; my $paths = shift; my $count = 0; my $curdir = File::Spec->curdir(); my $updir = File::Spec->updir(); my ( @files, $root ); ROOT_DIR: foreach my $root (@$paths) { # since we chdir into each directory, it may not be obvious # to figure out where we are if we generate a message about # a file name. We therefore construct a semi-canonical # filename, anchored from the directory being unlinked (as # opposed to being truly canonical, anchored from the root (/). my $canon = $data->{prefix} ? File::Spec->catfile( $data->{prefix}, $root ) : $root; my ( $ldev, $lino, $perm ) = ( lstat $root )[ 0, 1, 2 ] or next ROOT_DIR; if ( -d _ ) { $root = VMS::Filespec::vmspath( VMS::Filespec::pathify($root) ) if _IS_VMS; if ( !chdir($root) ) { # see if we can escalate privileges to get in # (e.g. funny protection mask such as -w- instead of rwx) # This uses fchmod to avoid traversing outside of the proper # location (CVE-2017-6512) my $root_fh; if (open($root_fh, '<', $root)) { my ($fh_dev, $fh_inode) = (stat $root_fh )[0,1]; $perm &= oct '7777'; my $nperm = $perm | oct '700'; local $@; if ( !( $data->{safe} or $nperm == $perm or !-d _ or $fh_dev ne $ldev or $fh_inode ne $lino or eval { chmod( $nperm, $root_fh ) } ) ) { _error( $data, "cannot make child directory read-write-exec", $canon ); next ROOT_DIR; } close $root_fh; } if ( !chdir($root) ) { _error( $data, "cannot chdir to child", $canon ); next ROOT_DIR; } } my ( $cur_dev, $cur_inode, $perm ) = ( stat $curdir )[ 0, 1, 2 ] or do { _error( $data, "cannot stat current working directory", $canon ); next ROOT_DIR; }; if (_NEED_STAT_CHECK) { ( $ldev eq $cur_dev and $lino eq $cur_inode ) or _croak( "directory $canon changed before chdir, expected dev=$ldev ino=$lino, actual dev=$cur_dev ino=$cur_inode, aborting." ); } $perm &= oct '7777'; # don't forget setuid, setgid, sticky bits my $nperm = $perm | oct '700'; # notabene: 0700 is for making readable in the first place, # it's also intended to change it to writable in case we have # to recurse in which case we are better than rm -rf for # subtrees with strange permissions if ( !( $data->{safe} or $nperm == $perm or chmod( $nperm, $curdir ) ) ) { _error( $data, "cannot make directory read+writeable", $canon ); $nperm = $perm; } my $d; $d = gensym() if $] < 5.006; if ( !opendir $d, $curdir ) { _error( $data, "cannot opendir", $canon ); @files = (); } else { if ( !defined ${^TAINT} or ${^TAINT} ) { # Blindly untaint dir names if taint mode is active @files = map { /\A(.*)\z/s; $1 } readdir $d; } else { @files = readdir $d; } closedir $d; } if (_IS_VMS) { # Deleting large numbers of files from VMS Files-11 # filesystems is faster if done in reverse ASCIIbetical order. # include '.' to '.;' from blead patch #31775 @files = map { $_ eq '.' ? '.;' : $_ } reverse @files; } @files = grep { $_ ne $updir and $_ ne $curdir } @files; if (@files) { # remove the contained files before the directory itself my $narg = {%$data}; @{$narg}{qw(device inode cwd prefix depth)} = ( $cur_dev, $cur_inode, $updir, $canon, $data->{depth} + 1 ); $count += _rmtree( $narg, \@files ); } # restore directory permissions of required now (in case the rmdir # below fails), while we are still in the directory and may do so # without a race via '.' if ( $nperm != $perm and not chmod( $perm, $curdir ) ) { _error( $data, "cannot reset chmod", $canon ); } # don't leave the client code in an unexpected directory chdir( $data->{cwd} ) or _croak("cannot chdir to $data->{cwd} from $canon: $!, aborting."); # ensure that a chdir upwards didn't take us somewhere other # than we expected (see CVE-2002-0435) ( $cur_dev, $cur_inode ) = ( stat $curdir )[ 0, 1 ] or _croak( "cannot stat prior working directory $data->{cwd}: $!, aborting." ); if (_NEED_STAT_CHECK) { ( $data->{device} eq $cur_dev and $data->{inode} eq $cur_inode ) or _croak( "previous directory $data->{cwd} " . "changed before entering $canon, " . "expected dev=$ldev ino=$lino, " . "actual dev=$cur_dev ino=$cur_inode, aborting." ); } if ( $data->{depth} or !$data->{keep_root} ) { if ( $data->{safe} && ( _IS_VMS ? !&VMS::Filespec::candelete($root) : !-w $root ) ) { print "skipped $root\n" if $data->{verbose}; next ROOT_DIR; } if ( _FORCE_WRITABLE and !chmod $perm | oct '700', $root ) { _error( $data, "cannot make directory writeable", $canon ); } print "rmdir $root\n" if $data->{verbose}; if ( rmdir $root ) { push @{ ${ $data->{result} } }, $root if $data->{result}; ++$count; } else { _error( $data, "cannot remove directory", $canon ); if ( _FORCE_WRITABLE && !chmod( $perm, ( _IS_VMS ? VMS::Filespec::fileify($root) : $root ) ) ) { _error( $data, sprintf( "cannot restore permissions to 0%o", $perm ), $canon ); } } } } else { # not a directory $root = VMS::Filespec::vmsify("./$root") if _IS_VMS && !File::Spec->file_name_is_absolute($root) && ( $root !~ m/(?]+/ ); # not already in VMS syntax if ( $data->{safe} && ( _IS_VMS ? !&VMS::Filespec::candelete($root) : !( -l $root || -w $root ) ) ) { print "skipped $root\n" if $data->{verbose}; next ROOT_DIR; } my $nperm = $perm & oct '7777' | oct '600'; if ( _FORCE_WRITABLE and $nperm != $perm and not chmod $nperm, $root ) { _error( $data, "cannot make file writeable", $canon ); } print "unlink $canon\n" if $data->{verbose}; # delete all versions under VMS for ( ; ; ) { if ( unlink $root ) { push @{ ${ $data->{result} } }, $root if $data->{result}; } else { _error( $data, "cannot unlink file", $canon ); _FORCE_WRITABLE and chmod( $perm, $root ) or _error( $data, sprintf( "cannot restore permissions to 0%o", $perm ), $canon ); last; } ++$count; last unless _IS_VMS && lstat $root; } } } return $count; } sub _slash_lc { # fix up slashes and case on MSWin32 so that we can determine that # c:\path\to\dir is underneath C:/Path/To my $path = shift; $path =~ tr{\\}{/}; return lc($path); } 1; __END__ =head1 NAME File::Path - Create or remove directory trees =head1 VERSION 2.18 - released November 4 2020. =head1 SYNOPSIS use File::Path qw(make_path remove_tree); @created = make_path('foo/bar/baz', '/zug/zwang'); @created = make_path('foo/bar/baz', '/zug/zwang', { verbose => 1, mode => 0711, }); make_path('foo/bar/baz', '/zug/zwang', { chmod => 0777, }); $removed_count = remove_tree('foo/bar/baz', '/zug/zwang', { verbose => 1, error => \my $err_list, safe => 1, }); # legacy (interface promoted before v2.00) @created = mkpath('/foo/bar/baz'); @created = mkpath('/foo/bar/baz', 1, 0711); @created = mkpath(['/foo/bar/baz', 'blurfl/quux'], 1, 0711); $removed_count = rmtree('foo/bar/baz', 1, 1); $removed_count = rmtree(['foo/bar/baz', 'blurfl/quux'], 1, 1); # legacy (interface promoted before v2.06) @created = mkpath('foo/bar/baz', '/zug/zwang', { verbose => 1, mode => 0711 }); $removed_count = rmtree('foo/bar/baz', '/zug/zwang', { verbose => 1, mode => 0711 }); =head1 DESCRIPTION This module provides a convenient way to create directories of arbitrary depth and to delete an entire directory subtree from the filesystem. The following functions are provided: =over =item make_path( $dir1, $dir2, .... ) =item make_path( $dir1, $dir2, ...., \%opts ) The C function creates the given directories if they don't exist before, much like the Unix command C. The function accepts a list of directories to be created. Its behaviour may be tuned by an optional hashref appearing as the last parameter on the call. The function returns the list of directories actually created during the call; in scalar context the number of directories created. The following keys are recognised in the option hash: =over =item mode => $num The numeric permissions mode to apply to each created directory (defaults to C<0777>), to be modified by the current C. If the directory already exists (and thus does not need to be created), the permissions will not be modified. C is recognised as an alias for this parameter. =item chmod => $num Takes a numeric mode to apply to each created directory (not modified by the current C). If the directory already exists (and thus does not need to be created), the permissions will not be modified. =item verbose => $bool If present, will cause C to print the name of each directory as it is created. By default nothing is printed. =item error => \$err If present, it should be a reference to a scalar. This scalar will be made to reference an array, which will be used to store any errors that are encountered. See the L section for more information. If this parameter is not used, certain error conditions may raise a fatal error that will cause the program to halt, unless trapped in an C block. =item owner => $owner =item user => $owner =item uid => $owner If present, will cause any created directory to be owned by C<$owner>. If the value is numeric, it will be interpreted as a uid; otherwise a username is assumed. An error will be issued if the username cannot be mapped to a uid, the uid does not exist or the process lacks the privileges to change ownership. Ownership of directories that already exist will not be changed. C and C are aliases of C. =item group => $group If present, will cause any created directory to be owned by the group C<$group>. If the value is numeric, it will be interpreted as a gid; otherwise a group name is assumed. An error will be issued if the group name cannot be mapped to a gid, the gid does not exist or the process lacks the privileges to change group ownership. Group ownership of directories that already exist will not be changed. make_path '/var/tmp/webcache', {owner=>'nobody', group=>'nogroup'}; =back =item mkpath( $dir ) =item mkpath( $dir, $verbose, $mode ) =item mkpath( [$dir1, $dir2,...], $verbose, $mode ) =item mkpath( $dir1, $dir2,..., \%opt ) The C function provide the legacy interface of C with a different interpretation of the arguments passed. The behaviour and return value of the function is otherwise identical to C. =item remove_tree( $dir1, $dir2, .... ) =item remove_tree( $dir1, $dir2, ...., \%opts ) The C function deletes the given directories and any files and subdirectories they might contain, much like the Unix command C or the Windows commands C and C. The function accepts a list of directories to be removed. (In point of fact, it will also accept filesystem entries which are not directories, such as regular files and symlinks. But, as its name suggests, its intent is to remove trees rather than individual files.) C's behaviour may be tuned by an optional hashref appearing as the last parameter on the call. If an empty string is passed to C, an error will occur. B For security reasons, we strongly advise use of the hashref-as-final-argument syntax -- specifically, with a setting of the C element to a true value. remove_tree( $dir1, $dir2, ...., { safe => 1, ... # other key-value pairs }, ); The function returns the number of files successfully deleted. The following keys are recognised in the option hash: =over =item verbose => $bool If present, will cause C to print the name of each file as it is unlinked. By default nothing is printed. =item safe => $bool When set to a true value, will cause C to skip the files for which the process lacks the required privileges needed to delete files, such as delete privileges on VMS. In other words, the code will make no attempt to alter file permissions. Thus, if the process is interrupted, no filesystem object will be left in a more permissive mode. =item keep_root => $bool When set to a true value, will cause all files and subdirectories to be removed, except the initially specified directories. This comes in handy when cleaning out an application's scratch directory. remove_tree( '/tmp', {keep_root => 1} ); =item result => \$res If present, it should be a reference to a scalar. This scalar will be made to reference an array, which will be used to store all files and directories unlinked during the call. If nothing is unlinked, the array will be empty. remove_tree( '/tmp', {result => \my $list} ); print "unlinked $_\n" for @$list; This is a useful alternative to the C key. =item error => \$err If present, it should be a reference to a scalar. This scalar will be made to reference an array, which will be used to store any errors that are encountered. See the L section for more information. Removing things is a much more dangerous proposition than creating things. As such, there are certain conditions that C may encounter that are so dangerous that the only sane action left is to kill the program. Use C to trap all that is reasonable (problems with permissions and the like), and let it die if things get out of hand. This is the safest course of action. =back =item rmtree( $dir ) =item rmtree( $dir, $verbose, $safe ) =item rmtree( [$dir1, $dir2,...], $verbose, $safe ) =item rmtree( $dir1, $dir2,..., \%opt ) The C function provide the legacy interface of C with a different interpretation of the arguments passed. The behaviour and return value of the function is otherwise identical to C. B For security reasons, we strongly advise use of the hashref-as-final-argument syntax, specifically with a setting of the C element to a true value. rmtree( $dir1, $dir2, ...., { safe => 1, ... # other key-value pairs }, ); =back =head2 ERROR HANDLING =over 4 =item B The following error handling mechanism is consistent throughout all code paths EXCEPT in cases where the ROOT node is nonexistent. In version 2.11 the maintainers attempted to rectify this inconsistency but too many downstream modules encountered problems. In such case, if you require root node evaluation or error checking prior to calling C or C, you should take additional precautions. =back If C or C encounters an error, a diagnostic message will be printed to C via C (for non-fatal errors) or via C (for fatal errors). If this behaviour is not desirable, the C attribute may be used to hold a reference to a variable, which will be used to store the diagnostics. The variable is made a reference to an array of hash references. Each hash contain a single key/value pair where the key is the name of the file, and the value is the error message (including the contents of C<$!> when appropriate). If a general error is encountered the diagnostic key will be empty. An example usage looks like: remove_tree( 'foo/bar', 'bar/rat', {error => \my $err} ); if ($err && @$err) { for my $diag (@$err) { my ($file, $message) = %$diag; if ($file eq '') { print "general error: $message\n"; } else { print "problem unlinking $file: $message\n"; } } } else { print "No error encountered\n"; } Note that if no errors are encountered, C<$err> will reference an empty array. This means that C<$err> will always end up TRUE; so you need to test C<@$err> to determine if errors occurred. =head2 NOTES C blindly exports C and C into the current namespace. These days, this is considered bad style, but to change it now would break too much code. Nonetheless, you are invited to specify what it is you are expecting to use: use File::Path 'rmtree'; The routines C and C are B exported by default. You must specify which ones you want to use. use File::Path 'remove_tree'; Note that a side-effect of the above is that C and C are no longer exported at all. This is due to the way the C module works. If you are migrating a codebase to use the new interface, you will have to list everything explicitly. But that's just good practice anyway. use File::Path qw(remove_tree rmtree); =head3 API CHANGES The API was changed in the 2.0 branch. For a time, C and C tried, unsuccessfully, to deal with the two different calling mechanisms. This approach was considered a failure. The new semantics are now only available with C and C. The old semantics are only available through C and C. Users are strongly encouraged to upgrade to at least 2.08 in order to avoid surprises. =head3 SECURITY CONSIDERATIONS There were race conditions in the 1.x implementations of File::Path's C function (although sometimes patched depending on the OS distribution or platform). The 2.0 version contains code to avoid the problem mentioned in CVE-2002-0435. See the following pages for more information: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=286905 http://www.nntp.perl.org/group/perl.perl5.porters/2005/01/msg97623.html http://www.debian.org/security/2005/dsa-696 Additionally, unless the C parameter is set (or the third parameter in the traditional interface is TRUE), should a C be interrupted, files that were originally in read-only mode may now have their permissions set to a read-write (or "delete OK") mode. The following CVE reports were previously filed against File-Path and are believed to have been addressed: =over 4 =item * L =item * L =back In February 2017 the cPanel Security Team reported an additional vulnerability in File-Path. The C logic to make directories traversable can be abused to set the mode on an attacker-chosen file to an attacker-chosen value. This is due to the time-of-check-to-time-of-use (TOCTTOU) race condition (L) between the C that decides the inode is a directory and the C that tries to make it user-rwx. CPAN versions 2.13 and later incorporate a patch provided by John Lightsey to address this problem. This vulnerability has been reported as CVE-2017-6512. =head1 DIAGNOSTICS FATAL errors will cause the program to halt (C), since the problem is so severe that it would be dangerous to continue. (This can always be trapped with C, but it's not a good idea. Under the circumstances, dying is the best thing to do). SEVERE errors may be trapped using the modern interface. If the they are not trapped, or if the old interface is used, such an error will cause the program will halt. All other errors may be trapped using the modern interface, otherwise they will be Ced about. Program execution will not be halted. =over 4 =item mkdir [path]: [errmsg] (SEVERE) C was unable to create the path. Probably some sort of permissions error at the point of departure or insufficient resources (such as free inodes on Unix). =item No root path(s) specified C was not given any paths to create. This message is only emitted if the routine is called with the traditional interface. The modern interface will remain silent if given nothing to do. =item No such file or directory On Windows, if C gives you this warning, it may mean that you have exceeded your filesystem's maximum path length. =item cannot fetch initial working directory: [errmsg] C attempted to determine the initial directory by calling C, but the call failed for some reason. No attempt will be made to delete anything. =item cannot stat initial working directory: [errmsg] C attempted to stat the initial directory (after having successfully obtained its name via C), however, the call failed for some reason. No attempt will be made to delete anything. =item cannot chdir to [dir]: [errmsg] C attempted to set the working directory in order to begin deleting the objects therein, but was unsuccessful. This is usually a permissions issue. The routine will continue to delete other things, but this directory will be left intact. =item directory [dir] changed before chdir, expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting. (FATAL) C recorded the device and inode of a directory, and then moved into it. It then performed a C on the current directory and detected that the device and inode were no longer the same. As this is at the heart of the race condition problem, the program will die at this point. =item cannot make directory [dir] read+writeable: [errmsg] C attempted to change the permissions on the current directory to ensure that subsequent unlinkings would not run into problems, but was unable to do so. The permissions remain as they were, and the program will carry on, doing the best it can. =item cannot read [dir]: [errmsg] C tried to read the contents of the directory in order to acquire the names of the directory entries to be unlinked, but was unsuccessful. This is usually a permissions issue. The program will continue, but the files in this directory will remain after the call. =item cannot reset chmod [dir]: [errmsg] C, after having deleted everything in a directory, attempted to restore its permissions to the original state but failed. The directory may wind up being left behind. =item cannot remove [dir] when cwd is [dir] The current working directory of the program is F and you are attempting to remove an ancestor, such as F. The directory tree is left untouched. The solution is to C out of the child directory to a place outside the directory tree to be removed. =item cannot chdir to [parent-dir] from [child-dir]: [errmsg], aborting. (FATAL) C, after having deleted everything and restored the permissions of a directory, was unable to chdir back to the parent. The program halts to avoid a race condition from occurring. =item cannot stat prior working directory [dir]: [errmsg], aborting. (FATAL) C was unable to stat the parent directory after having returned from the child. Since there is no way of knowing if we returned to where we think we should be (by comparing device and inode) the only way out is to C. =item previous directory [parent-dir] changed before entering [child-dir], expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting. (FATAL) When C returned from deleting files in a child directory, a check revealed that the parent directory it returned to wasn't the one it started out from. This is considered a sign of malicious activity. =item cannot make directory [dir] writeable: [errmsg] Just before removing a directory (after having successfully removed everything it contained), C attempted to set the permissions on the directory to ensure it could be removed and failed. Program execution continues, but the directory may possibly not be deleted. =item cannot remove directory [dir]: [errmsg] C attempted to remove a directory, but failed. This may be because some objects that were unable to be removed remain in the directory, or it could be a permissions issue. The directory will be left behind. =item cannot restore permissions of [dir] to [0nnn]: [errmsg] After having failed to remove a directory, C was unable to restore its permissions from a permissive state back to a possibly more restrictive setting. (Permissions given in octal). =item cannot make file [file] writeable: [errmsg] C attempted to force the permissions of a file to ensure it could be deleted, but failed to do so. It will, however, still attempt to unlink the file. =item cannot unlink file [file]: [errmsg] C failed to remove a file. Probably a permissions issue. =item cannot restore permissions of [file] to [0nnn]: [errmsg] After having failed to remove a file, C was also unable to restore the permissions on the file to a possibly less permissive setting. (Permissions given in octal). =item unable to map [owner] to a uid, ownership not changed"); C was instructed to give the ownership of created directories to the symbolic name [owner], but C did not return the corresponding numeric uid. The directory will be created, but ownership will not be changed. =item unable to map [group] to a gid, group ownership not changed C was instructed to give the group ownership of created directories to the symbolic name [group], but C did not return the corresponding numeric gid. The directory will be created, but group ownership will not be changed. =back =head1 SEE ALSO =over 4 =item * L Allows files and directories to be moved to the Trashcan/Recycle Bin (where they may later be restored if necessary) if the operating system supports such functionality. This feature may one day be made available directly in C. =item * L When removing directory trees, if you want to examine each file to decide whether to delete it (and possibly leaving large swathes alone), F offers a convenient and flexible approach to examining directory trees. =back =head1 BUGS AND LIMITATIONS The following describes F limitations and how to report bugs. =head2 MULTITHREADED APPLICATIONS F C and C will not work with multithreaded applications due to its use of C. At this time, no warning or error is generated in this situation. You will certainly encounter unexpected results. The implementation that surfaces this limitation will not be changed. See the F module for functionality similar to F but which does not C. =head2 NFS Mount Points F is not responsible for triggering the automounts, mirror mounts, and the contents of network mounted filesystems. If your NFS implementation requires an action to be performed on the filesystem in order for F to perform operations, it is strongly suggested you assure filesystem availability by reading the root of the mounted filesystem. =head2 REPORTING BUGS Please report all bugs on the RT queue, either via the web interface: L or by email: bug-File-Path@rt.cpan.org In either case, please B patches to the bug report rather than including them inline in the web post or the body of the email. You can also send pull requests to the Github repository: L =head1 ACKNOWLEDGEMENTS Paul Szabo identified the race condition originally, and Brendan O'Dea wrote an implementation for Debian that addressed the problem. That code was used as a basis for the current code. Their efforts are greatly appreciated. Gisle Aas made a number of improvements to the documentation for 2.07 and his advice and assistance is also greatly appreciated. =head1 AUTHORS Prior authors and maintainers: Tim Bunce, Charles Bailey, and David Landgren >. Current maintainers are Richard Elberger > and James (Jim) Keenan >. =head1 CONTRIBUTORS Contributors to File::Path, in alphabetical order by first name. =over 1 =item > =item Charlie Gonzalez > =item Craig A. Berry > =item James E Keenan > =item John Lightsey > =item Nigel Horne > =item Richard Elberger > =item Ryan Yee > =item Skye Shaw > =item Tom Lutz > =item Will Sheppard > =back =head1 COPYRIGHT This module is copyright (C) Charles Bailey, Tim Bunce, David Landgren, James Keenan and Richard Elberger 1995-2020. All rights reserved. =head1 LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut FILE66058cac/File/Temp.pm]package File::Temp; # git description: v0.2310-3-gc7148fe # ABSTRACT: return name and handle of a temporary file safely our $VERSION = '0.2311'; #pod =begin :__INTERNALS #pod #pod =head1 PORTABILITY #pod #pod This section is at the top in order to provide easier access to #pod porters. It is not expected to be rendered by a standard pod #pod formatting tool. Please skip straight to the SYNOPSIS section if you #pod are not trying to port this module to a new platform. #pod #pod This module is designed to be portable across operating systems and it #pod currently supports Unix, VMS, DOS, OS/2, Windows and Mac OS #pod (Classic). When porting to a new OS there are generally three main #pod issues that have to be solved: #pod #pod =over 4 #pod #pod =item * #pod #pod Can the OS unlink an open file? If it can not then the #pod C<_can_unlink_opened_file> method should be modified. #pod #pod =item * #pod #pod Are the return values from C reliable? By default all the #pod return values from C are compared when unlinking a temporary #pod file using the filename and the handle. Operating systems other than #pod unix do not always have valid entries in all fields. If utility function #pod C fails then the C comparison should be #pod modified accordingly. #pod #pod =item * #pod #pod Security. Systems that can not support a test for the sticky bit #pod on a directory can not use the MEDIUM and HIGH security tests. #pod The C<_can_do_level> method should be modified accordingly. #pod #pod =back #pod #pod =end :__INTERNALS #pod #pod =head1 SYNOPSIS #pod #pod use File::Temp qw/ tempfile tempdir /; #pod #pod $fh = tempfile(); #pod ($fh, $filename) = tempfile(); #pod #pod ($fh, $filename) = tempfile( $template, DIR => $dir); #pod ($fh, $filename) = tempfile( $template, SUFFIX => '.dat'); #pod ($fh, $filename) = tempfile( $template, TMPDIR => 1 ); #pod #pod binmode( $fh, ":utf8" ); #pod #pod $dir = tempdir( CLEANUP => 1 ); #pod ($fh, $filename) = tempfile( DIR => $dir ); #pod #pod Object interface: #pod #pod require File::Temp; #pod use File::Temp (); #pod use File::Temp qw/ :seekable /; #pod #pod $fh = File::Temp->new(); #pod $fname = $fh->filename; #pod #pod $fh = File::Temp->new(TEMPLATE => $template); #pod $fname = $fh->filename; #pod #pod $tmp = File::Temp->new( UNLINK => 0, SUFFIX => '.dat' ); #pod print $tmp "Some data\n"; #pod print "Filename is $tmp\n"; #pod $tmp->seek( 0, SEEK_END ); #pod #pod $dir = File::Temp->newdir(); # CLEANUP => 1 by default #pod #pod The following interfaces are provided for compatibility with #pod existing APIs. They should not be used in new code. #pod #pod MkTemp family: #pod #pod use File::Temp qw/ :mktemp /; #pod #pod ($fh, $file) = mkstemp( "tmpfileXXXXX" ); #pod ($fh, $file) = mkstemps( "tmpfileXXXXXX", $suffix); #pod #pod $tmpdir = mkdtemp( $template ); #pod #pod $unopened_file = mktemp( $template ); #pod #pod POSIX functions: #pod #pod use File::Temp qw/ :POSIX /; #pod #pod $file = tmpnam(); #pod $fh = tmpfile(); #pod #pod ($fh, $file) = tmpnam(); #pod #pod Compatibility functions: #pod #pod $unopened_file = File::Temp::tempnam( $dir, $pfx ); #pod #pod =head1 DESCRIPTION #pod #pod C can be used to create and open temporary files in a safe #pod way. There is both a function interface and an object-oriented #pod interface. The File::Temp constructor or the tempfile() function can #pod be used to return the name and the open filehandle of a temporary #pod file. The tempdir() function can be used to create a temporary #pod directory. #pod #pod The security aspect of temporary file creation is emphasized such that #pod a filehandle and filename are returned together. This helps guarantee #pod that a race condition can not occur where the temporary file is #pod created by another process between checking for the existence of the #pod file and its opening. Additional security levels are provided to #pod check, for example, that the sticky bit is set on world writable #pod directories. See L<"safe_level"> for more information. #pod #pod For compatibility with popular C library functions, Perl implementations of #pod the mkstemp() family of functions are provided. These are, mkstemp(), #pod mkstemps(), mkdtemp() and mktemp(). #pod #pod Additionally, implementations of the standard L #pod tmpnam() and tmpfile() functions are provided if required. #pod #pod Implementations of mktemp(), tmpnam(), and tempnam() are provided, #pod but should be used with caution since they return only a filename #pod that was valid when function was called, so cannot guarantee #pod that the file will not exist by the time the caller opens the filename. #pod #pod Filehandles returned by these functions support the seekable methods. #pod #pod =cut # Toolchain targets v5.8.1, but we'll try to support back to v5.6 anyway. # It might be possible to make this v5.5, but many v5.6isms are creeping # into the code and tests. use 5.006; use strict; use Carp; use File::Spec 0.8; use Cwd (); use File::Path 2.06 qw/ rmtree /; use Fcntl 1.03; use IO::Seekable; # For SEEK_* use Errno; use Scalar::Util 'refaddr'; require VMS::Stdio if $^O eq 'VMS'; # pre-emptively load Carp::Heavy. If we don't when we run out of file # handles and attempt to call croak() we get an error message telling # us that Carp::Heavy won't load rather than an error telling us we # have run out of file handles. We either preload croak() or we # switch the calls to croak from _gettemp() to use die. eval { require Carp::Heavy; }; # Need the Symbol package if we are running older perl require Symbol if $] < 5.006; ### For the OO interface use parent 0.221 qw/ IO::Handle IO::Seekable /; use overload '""' => "STRINGIFY", '0+' => "NUMIFY", fallback => 1; our $DEBUG = 0; our $KEEP_ALL = 0; # We are exporting functions use Exporter 5.57 'import'; # 5.57 lets us import 'import' # Export list - to allow fine tuning of export table our @EXPORT_OK = qw{ tempfile tempdir tmpnam tmpfile mktemp mkstemp mkstemps mkdtemp unlink0 cleanup SEEK_SET SEEK_CUR SEEK_END }; # Groups of functions for export our %EXPORT_TAGS = ( 'POSIX' => [qw/ tmpnam tmpfile /], 'mktemp' => [qw/ mktemp mkstemp mkstemps mkdtemp/], 'seekable' => [qw/ SEEK_SET SEEK_CUR SEEK_END /], ); # add contents of these tags to @EXPORT Exporter::export_tags('POSIX','mktemp','seekable'); # This is a list of characters that can be used in random filenames my @CHARS = (qw/ 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 0 1 2 3 4 5 6 7 8 9 _ /); # Maximum number of tries to make a temp file before failing use constant MAX_TRIES => 1000; # Minimum number of X characters that should be in a template use constant MINX => 4; # Default template when no template supplied use constant TEMPXXX => 'X' x 10; # Constants for the security level use constant STANDARD => 0; use constant MEDIUM => 1; use constant HIGH => 2; # OPENFLAGS. If we defined the flag to use with Sysopen here this gives # us an optimisation when many temporary files are requested my $OPENFLAGS = O_CREAT | O_EXCL | O_RDWR; my $LOCKFLAG; unless ($^O eq 'MacOS') { for my $oflag (qw/ NOFOLLOW BINARY LARGEFILE NOINHERIT /) { my ($bit, $func) = (0, "Fcntl::O_" . $oflag); no strict 'refs'; $OPENFLAGS |= $bit if eval { # Make sure that redefined die handlers do not cause problems # e.g. CGI::Carp local $SIG{__DIE__} = sub {}; local $SIG{__WARN__} = sub {}; $bit = &$func(); 1; }; } # Special case O_EXLOCK $LOCKFLAG = eval { local $SIG{__DIE__} = sub {}; local $SIG{__WARN__} = sub {}; &Fcntl::O_EXLOCK(); }; } # On some systems the O_TEMPORARY flag can be used to tell the OS # to automatically remove the file when it is closed. This is fine # in most cases but not if tempfile is called with UNLINK=>0 and # the filename is requested -- in the case where the filename is to # be passed to another routine. This happens on windows. We overcome # this by using a second open flags variable my $OPENTEMPFLAGS = $OPENFLAGS; unless ($^O eq 'MacOS') { for my $oflag (qw/ TEMPORARY /) { my ($bit, $func) = (0, "Fcntl::O_" . $oflag); local($@); no strict 'refs'; $OPENTEMPFLAGS |= $bit if eval { # Make sure that redefined die handlers do not cause problems # e.g. CGI::Carp local $SIG{__DIE__} = sub {}; local $SIG{__WARN__} = sub {}; $bit = &$func(); 1; }; } } # Private hash tracking which files have been created by each process id via the OO interface my %FILES_CREATED_BY_OBJECT; # INTERNAL ROUTINES - not to be used outside of package # Generic routine for getting a temporary filename # modelled on OpenBSD _gettemp() in mktemp.c # The template must contain X's that are to be replaced # with the random values # Arguments: # TEMPLATE - string containing the XXXXX's that is converted # to a random filename and opened if required # Optionally, a hash can also be supplied containing specific options # "open" => if true open the temp file, else just return the name # default is 0 # "mkdir"=> if true, we are creating a temp directory rather than tempfile # default is 0 # "suffixlen" => number of characters at end of PATH to be ignored. # default is 0. # "unlink_on_close" => indicates that, if possible, the OS should remove # the file as soon as it is closed. Usually indicates # use of the O_TEMPORARY flag to sysopen. # Usually irrelevant on unix # "use_exlock" => Indicates that O_EXLOCK should be used. Default is false. # "file_permissions" => file permissions for sysopen(). Default is 0600. # Optionally a reference to a scalar can be passed into the function # On error this will be used to store the reason for the error # "ErrStr" => \$errstr # "open" and "mkdir" can not both be true # "unlink_on_close" is not used when "mkdir" is true. # The default options are equivalent to mktemp(). # Returns: # filehandle - open file handle (if called with doopen=1, else undef) # temp name - name of the temp file or directory # For example: # ($fh, $name) = _gettemp($template, "open" => 1); # for the current version, failures are associated with # stored in an error string and returned to give the reason whilst debugging # This routine is not called by any external function sub _gettemp { croak 'Usage: ($fh, $name) = _gettemp($template, OPTIONS);' unless scalar(@_) >= 1; # the internal error string - expect it to be overridden # Need this in case the caller decides not to supply us a value # need an anonymous scalar my $tempErrStr; # Default options my %options = ( "open" => 0, "mkdir" => 0, "suffixlen" => 0, "unlink_on_close" => 0, "use_exlock" => 0, "ErrStr" => \$tempErrStr, "file_permissions" => undef, ); # Read the template my $template = shift; if (ref($template)) { # Use a warning here since we have not yet merged ErrStr carp "File::Temp::_gettemp: template must not be a reference"; return (); } # Check that the number of entries on stack are even if (scalar(@_) % 2 != 0) { # Use a warning here since we have not yet merged ErrStr carp "File::Temp::_gettemp: Must have even number of options"; return (); } # Read the options and merge with defaults %options = (%options, @_) if @_; # Make sure the error string is set to undef ${$options{ErrStr}} = undef; # Can not open the file and make a directory in a single call if ($options{"open"} && $options{"mkdir"}) { ${$options{ErrStr}} = "doopen and domkdir can not both be true\n"; return (); } # Find the start of the end of the Xs (position of last X) # Substr starts from 0 my $start = length($template) - 1 - $options{"suffixlen"}; # Check that we have at least MINX x X (e.g. 'XXXX") at the end of the string # (taking suffixlen into account). Any fewer is insecure. # Do it using substr - no reason to use a pattern match since # we know where we are looking and what we are looking for if (substr($template, $start - MINX + 1, MINX) ne 'X' x MINX) { ${$options{ErrStr}} = "The template must end with at least ". MINX . " 'X' characters\n"; return (); } # Replace all the X at the end of the substring with a # random character or just all the XX at the end of a full string. # Do it as an if, since the suffix adjusts which section to replace # and suffixlen=0 returns nothing if used in the substr directly # and generate a full path from the template my $path = _replace_XX($template, $options{"suffixlen"}); # Split the path into constituent parts - eventually we need to check # whether the directory exists # We need to know whether we are making a temp directory # or a tempfile my ($volume, $directories, $file); my $parent; # parent directory if ($options{"mkdir"}) { # There is no filename at the end ($volume, $directories, $file) = File::Spec->splitpath( $path, 1); # The parent is then $directories without the last directory # Split the directory and put it back together again my @dirs = File::Spec->splitdir($directories); # If @dirs only has one entry (i.e. the directory template) that means # we are in the current directory if ($#dirs == 0) { $parent = File::Spec->curdir; } else { if ($^O eq 'VMS') { # need volume to avoid relative dir spec $parent = File::Spec->catdir($volume, @dirs[0..$#dirs-1]); $parent = 'sys$disk:[]' if $parent eq ''; } else { # Put it back together without the last one $parent = File::Spec->catdir(@dirs[0..$#dirs-1]); # ...and attach the volume (no filename) $parent = File::Spec->catpath($volume, $parent, ''); } } } else { # Get rid of the last filename (use File::Basename for this?) ($volume, $directories, $file) = File::Spec->splitpath( $path ); # Join up without the file part $parent = File::Spec->catpath($volume,$directories,''); # If $parent is empty replace with curdir $parent = File::Spec->curdir unless $directories ne ''; } # Check that the parent directories exist # Do this even for the case where we are simply returning a name # not a file -- no point returning a name that includes a directory # that does not exist or is not writable unless (-e $parent) { ${$options{ErrStr}} = "Parent directory ($parent) does not exist"; return (); } unless (-d $parent) { ${$options{ErrStr}} = "Parent directory ($parent) is not a directory"; return (); } # Check the stickiness of the directory and chown giveaway if required # If the directory is world writable the sticky bit # must be set if (File::Temp->safe_level == MEDIUM) { my $safeerr; unless (_is_safe($parent,\$safeerr)) { ${$options{ErrStr}} = "Parent directory ($parent) is not safe ($safeerr)"; return (); } } elsif (File::Temp->safe_level == HIGH) { my $safeerr; unless (_is_verysafe($parent, \$safeerr)) { ${$options{ErrStr}} = "Parent directory ($parent) is not safe ($safeerr)"; return (); } } my $perms = $options{file_permissions}; my $has_perms = defined $perms; $perms = 0600 unless $has_perms; # Now try MAX_TRIES time to open the file for (my $i = 0; $i < MAX_TRIES; $i++) { # Try to open the file if requested if ($options{"open"}) { my $fh; # If we are running before perl5.6.0 we can not auto-vivify if ($] < 5.006) { $fh = &Symbol::gensym; } # Try to make sure this will be marked close-on-exec # XXX: Win32 doesn't respect this, nor the proper fcntl, # but may have O_NOINHERIT. This may or may not be in Fcntl. local $^F = 2; # Attempt to open the file my $open_success = undef; if ( $^O eq 'VMS' and $options{"unlink_on_close"} && !$KEEP_ALL) { # make it auto delete on close by setting FAB$V_DLT bit $fh = VMS::Stdio::vmssysopen($path, $OPENFLAGS, $perms, 'fop=dlt'); $open_success = $fh; } else { my $flags = ( ($options{"unlink_on_close"} && !$KEEP_ALL) ? $OPENTEMPFLAGS : $OPENFLAGS ); $flags |= $LOCKFLAG if (defined $LOCKFLAG && $options{use_exlock}); $open_success = sysopen($fh, $path, $flags, $perms); } if ( $open_success ) { # in case of odd umask force rw chmod($perms, $path) unless $has_perms; # Opened successfully - return file handle and name return ($fh, $path); } else { # Error opening file - abort with error # if the reason was anything but EEXIST unless ($!{EEXIST}) { ${$options{ErrStr}} = "Could not create temp file $path: $!"; return (); } # Loop round for another try } } elsif ($options{"mkdir"}) { # Open the temp directory if (mkdir( $path, 0700)) { # in case of odd umask chmod(0700, $path); return undef, $path; } else { # Abort with error if the reason for failure was anything # except EEXIST unless ($!{EEXIST}) { ${$options{ErrStr}} = "Could not create directory $path: $!"; return (); } # Loop round for another try } } else { # Return true if the file can not be found # Directory has been checked previously return (undef, $path) unless -e $path; # Try again until MAX_TRIES } # Did not successfully open the tempfile/dir # so try again with a different set of random letters # No point in trying to increment unless we have only # 1 X say and the randomness could come up with the same # file MAX_TRIES in a row. # Store current attempt - in principle this implies that the # 3rd time around the open attempt that the first temp file # name could be generated again. Probably should store each # attempt and make sure that none are repeated my $original = $path; my $counter = 0; # Stop infinite loop my $MAX_GUESS = 50; do { # Generate new name from original template $path = _replace_XX($template, $options{"suffixlen"}); $counter++; } until ($path ne $original || $counter > $MAX_GUESS); # Check for out of control looping if ($counter > $MAX_GUESS) { ${$options{ErrStr}} = "Tried to get a new temp name different to the previous value $MAX_GUESS times.\nSomething wrong with template?? ($template)"; return (); } } # If we get here, we have run out of tries ${ $options{ErrStr} } = "Have exceeded the maximum number of attempts (" . MAX_TRIES . ") to open temp file/dir"; return (); } # Internal routine to replace the XXXX... with random characters # This has to be done by _gettemp() every time it fails to # open a temp file/dir # Arguments: $template (the template with XXX), # $ignore (number of characters at end to ignore) # Returns: modified template sub _replace_XX { croak 'Usage: _replace_XX($template, $ignore)' unless scalar(@_) == 2; my ($path, $ignore) = @_; # Do it as an if, since the suffix adjusts which section to replace # and suffixlen=0 returns nothing if used in the substr directly # Alternatively, could simply set $ignore to length($path)-1 # Don't want to always use substr when not required though. my $end = ( $] >= 5.006 ? "\\z" : "\\Z" ); if ($ignore) { substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; } else { $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; } return $path; } # Internal routine to force a temp file to be writable after # it is created so that we can unlink it. Windows seems to occasionally # force a file to be readonly when written to certain temp locations sub _force_writable { my $file = shift; chmod 0600, $file; } # internal routine to check to see if the directory is safe # First checks to see if the directory is not owned by the # current user or root. Then checks to see if anyone else # can write to the directory and if so, checks to see if # it has the sticky bit set # Will not work on systems that do not support sticky bit #Args: directory path to check # Optionally: reference to scalar to contain error message # Returns true if the path is safe and false otherwise. # Returns undef if can not even run stat() on the path # This routine based on version written by Tom Christiansen # Presumably, by the time we actually attempt to create the # file or directory in this directory, it may not be safe # anymore... Have to run _is_safe directly after the open. sub _is_safe { my $path = shift; my $err_ref = shift; # Stat path my @info = stat($path); unless (scalar(@info)) { $$err_ref = "stat(path) returned no values"; return 0; } ; return 1 if $^O eq 'VMS'; # owner delete control at file level # Check to see whether owner is neither superuser (or a system uid) nor me # Use the effective uid from the $> variable # UID is in [4] if ($info[4] > File::Temp->top_system_uid() && $info[4] != $>) { Carp::cluck(sprintf "uid=$info[4] topuid=%s euid=$> path='$path'", File::Temp->top_system_uid()); $$err_ref = "Directory owned neither by root nor the current user" if ref($err_ref); return 0; } # check whether group or other can write file # use 066 to detect either reading or writing # use 022 to check writability # Do it with S_IWOTH and S_IWGRP for portability (maybe) # mode is in info[2] if (($info[2] & &Fcntl::S_IWGRP) || # Is group writable? ($info[2] & &Fcntl::S_IWOTH) ) { # Is world writable? # Must be a directory unless (-d $path) { $$err_ref = "Path ($path) is not a directory" if ref($err_ref); return 0; } # Must have sticky bit set unless (-k $path) { $$err_ref = "Sticky bit not set on $path when dir is group|world writable" if ref($err_ref); return 0; } } return 1; } # Internal routine to check whether a directory is safe # for temp files. Safer than _is_safe since it checks for # the possibility of chown giveaway and if that is a possibility # checks each directory in the path to see if it is safe (with _is_safe) # If _PC_CHOWN_RESTRICTED is not set, does the full test of each # directory anyway. # Takes optional second arg as scalar ref to error reason sub _is_verysafe { # Need POSIX - but only want to bother if really necessary due to overhead require POSIX; my $path = shift; print "_is_verysafe testing $path\n" if $DEBUG; return 1 if $^O eq 'VMS'; # owner delete control at file level my $err_ref = shift; # Should Get the value of _PC_CHOWN_RESTRICTED if it is defined # and If it is not there do the extensive test local($@); my $chown_restricted; $chown_restricted = &POSIX::_PC_CHOWN_RESTRICTED() if eval { &POSIX::_PC_CHOWN_RESTRICTED(); 1}; # If chown_resticted is set to some value we should test it if (defined $chown_restricted) { # Return if the current directory is safe return _is_safe($path,$err_ref) if POSIX::sysconf( $chown_restricted ); } # To reach this point either, the _PC_CHOWN_RESTRICTED symbol # was not available or the symbol was there but chown giveaway # is allowed. Either way, we now have to test the entire tree for # safety. # Convert path to an absolute directory if required unless (File::Spec->file_name_is_absolute($path)) { $path = File::Spec->rel2abs($path); } # Split directory into components - assume no file my ($volume, $directories, undef) = File::Spec->splitpath( $path, 1); # Slightly less efficient than having a function in File::Spec # to chop off the end of a directory or even a function that # can handle ../ in a directory tree # Sometimes splitdir() returns a blank at the end # so we will probably check the bottom directory twice in some cases my @dirs = File::Spec->splitdir($directories); # Concatenate one less directory each time around foreach my $pos (0.. $#dirs) { # Get a directory name my $dir = File::Spec->catpath($volume, File::Spec->catdir(@dirs[0.. $#dirs - $pos]), '' ); print "TESTING DIR $dir\n" if $DEBUG; # Check the directory return 0 unless _is_safe($dir,$err_ref); } return 1; } # internal routine to determine whether unlink works on this # platform for files that are currently open. # Returns true if we can, false otherwise. # Currently WinNT, OS/2 and VMS can not unlink an opened file # On VMS this is because the O_EXCL flag is used to open the # temporary file. Currently I do not know enough about the issues # on VMS to decide whether O_EXCL is a requirement. sub _can_unlink_opened_file { if (grep $^O eq $_, qw/MSWin32 os2 VMS dos MacOS haiku/) { return 0; } else { return 1; } } # internal routine to decide which security levels are allowed # see safe_level() for more information on this # Controls whether the supplied security level is allowed # $cando = _can_do_level( $level ) sub _can_do_level { # Get security level my $level = shift; # Always have to be able to do STANDARD return 1 if $level == STANDARD; # Currently, the systems that can do HIGH or MEDIUM are identical if ( $^O eq 'MSWin32' || $^O eq 'os2' || $^O eq 'cygwin' || $^O eq 'dos' || $^O eq 'MacOS' || $^O eq 'mpeix') { return 0; } else { return 1; } } # This routine sets up a deferred unlinking of a specified # filename and filehandle. It is used in the following cases: # - Called by unlink0 if an opened file can not be unlinked # - Called by tempfile() if files are to be removed on shutdown # - Called by tempdir() if directories are to be removed on shutdown # Arguments: # _deferred_unlink( $fh, $fname, $isdir ); # # - filehandle (so that it can be explicitly closed if open # - filename (the thing we want to remove) # - isdir (flag to indicate that we are being given a directory) # [and hence no filehandle] # Status is not referred to since all the magic is done with an END block { # Will set up two lexical variables to contain all the files to be # removed. One array for files, another for directories They will # only exist in this block. # This means we only have to set up a single END block to remove # all files. # in order to prevent child processes inadvertently deleting the parent # temp files we use a hash to store the temp files and directories # created by a particular process id. # %files_to_unlink contains values that are references to an array of # array references containing the filehandle and filename associated with # the temp file. my (%files_to_unlink, %dirs_to_unlink); # Set up an end block to use these arrays END { local($., $@, $!, $^E, $?); cleanup(at_exit => 1); } # Cleanup function. Always triggered on END (with at_exit => 1) but # can be invoked manually. sub cleanup { my %h = @_; my $at_exit = delete $h{at_exit}; $at_exit = 0 if not defined $at_exit; { my @k = sort keys %h; die "unrecognized parameters: @k" if @k } if (!$KEEP_ALL) { # Files my @files = (exists $files_to_unlink{$$} ? @{ $files_to_unlink{$$} } : () ); foreach my $file (@files) { # close the filehandle without checking its state # in order to make real sure that this is closed # if its already closed then I don't care about the answer # probably a better way to do this close($file->[0]); # file handle is [0] if (-f $file->[1]) { # file name is [1] _force_writable( $file->[1] ); # for windows unlink $file->[1] or warn "Error removing ".$file->[1]; } } # Dirs my @dirs = (exists $dirs_to_unlink{$$} ? @{ $dirs_to_unlink{$$} } : () ); my ($cwd, $cwd_to_remove); foreach my $dir (@dirs) { if (-d $dir) { # Some versions of rmtree will abort if you attempt to remove # the directory you are sitting in. For automatic cleanup # at program exit, we avoid this by chdir()ing out of the way # first. If not at program exit, it's best not to mess with the # current directory, so just let it fail with a warning. if ($at_exit) { $cwd = Cwd::abs_path(File::Spec->curdir) if not defined $cwd; my $abs = Cwd::abs_path($dir); if ($abs eq $cwd) { $cwd_to_remove = $dir; next; } } eval { rmtree($dir, $DEBUG, 0); }; warn $@ if ($@ && $^W); } } if (defined $cwd_to_remove) { # We do need to clean up the current directory, and everything # else is done, so get out of there and remove it. chdir $cwd_to_remove or die "cannot chdir to $cwd_to_remove: $!"; my $updir = File::Spec->updir; chdir $updir or die "cannot chdir to $updir: $!"; eval { rmtree($cwd_to_remove, $DEBUG, 0); }; warn $@ if ($@ && $^W); } # clear the arrays @{ $files_to_unlink{$$} } = () if exists $files_to_unlink{$$}; @{ $dirs_to_unlink{$$} } = () if exists $dirs_to_unlink{$$}; } } # This is the sub called to register a file for deferred unlinking # This could simply store the input parameters and defer everything # until the END block. For now we do a bit of checking at this # point in order to make sure that (1) we have a file/dir to delete # and (2) we have been called with the correct arguments. sub _deferred_unlink { croak 'Usage: _deferred_unlink($fh, $fname, $isdir)' unless scalar(@_) == 3; my ($fh, $fname, $isdir) = @_; warn "Setting up deferred removal of $fname\n" if $DEBUG; # make sure we save the absolute path for later cleanup # OK to untaint because we only ever use this internally # as a file path, never interpolating into the shell $fname = Cwd::abs_path($fname); ($fname) = $fname =~ /^(.*)$/; # If we have a directory, check that it is a directory if ($isdir) { if (-d $fname) { # Directory exists so store it # first on VMS turn []foo into [.foo] for rmtree $fname = VMS::Filespec::vmspath($fname) if $^O eq 'VMS'; $dirs_to_unlink{$$} = [] unless exists $dirs_to_unlink{$$}; push (@{ $dirs_to_unlink{$$} }, $fname); } else { carp "Request to remove directory $fname could not be completed since it does not exist!\n" if $^W; } } else { if (-f $fname) { # file exists so store handle and name for later removal $files_to_unlink{$$} = [] unless exists $files_to_unlink{$$}; push(@{ $files_to_unlink{$$} }, [$fh, $fname]); } else { carp "Request to remove file $fname could not be completed since it is not there!\n" if $^W; } } } } # normalize argument keys to upper case and do consistent handling # of leading template vs TEMPLATE sub _parse_args { my $leading_template = (scalar(@_) % 2 == 1 ? shift(@_) : '' ); my %args = @_; %args = map +(uc($_) => $args{$_}), keys %args; # template (store it in an array so that it will # disappear from the arg list of tempfile) my @template = ( exists $args{TEMPLATE} ? $args{TEMPLATE} : $leading_template ? $leading_template : () ); delete $args{TEMPLATE}; return( \@template, \%args ); } #pod =head1 OBJECT-ORIENTED INTERFACE #pod #pod This is the primary interface for interacting with #pod C. Using the OO interface a temporary file can be created #pod when the object is constructed and the file can be removed when the #pod object is no longer required. #pod #pod Note that there is no method to obtain the filehandle from the #pod C object. The object itself acts as a filehandle. The object #pod isa C and isa C so all those methods are #pod available. #pod #pod Also, the object is configured such that it stringifies to the name of the #pod temporary file and so can be compared to a filename directly. It numifies #pod to the C the same as other handles and so can be compared to other #pod handles with C<==>. #pod #pod $fh eq $filename # as a string #pod $fh != \*STDOUT # as a number #pod #pod Available since 0.14. #pod #pod =over 4 #pod #pod =item B #pod #pod Create a temporary file object. #pod #pod my $tmp = File::Temp->new(); #pod #pod by default the object is constructed as if C #pod was called without options, but with the additional behaviour #pod that the temporary file is removed by the object destructor #pod if UNLINK is set to true (the default). #pod #pod Supported arguments are the same as for C: UNLINK #pod (defaulting to true), DIR, EXLOCK, PERMS and SUFFIX. #pod Additionally, the filename #pod template is specified using the TEMPLATE option. The OPEN option #pod is not supported (the file is always opened). #pod #pod $tmp = File::Temp->new( TEMPLATE => 'tempXXXXX', #pod DIR => 'mydir', #pod SUFFIX => '.dat'); #pod #pod Arguments are case insensitive. #pod #pod Can call croak() if an error occurs. #pod #pod Available since 0.14. #pod #pod TEMPLATE available since 0.23 #pod #pod =cut sub new { my $proto = shift; my $class = ref($proto) || $proto; my ($maybe_template, $args) = _parse_args(@_); # see if they are unlinking (defaulting to yes) my $unlink = (exists $args->{UNLINK} ? $args->{UNLINK} : 1 ); delete $args->{UNLINK}; # Protect OPEN delete $args->{OPEN}; # Open the file and retain file handle and file name my ($fh, $path) = tempfile( @$maybe_template, %$args ); print "Tmp: $fh - $path\n" if $DEBUG; # Store the filename in the scalar slot ${*$fh} = $path; # Cache the filename by pid so that the destructor can decide whether to remove it $FILES_CREATED_BY_OBJECT{$$}{$path} = 1; # Store unlink information in hash slot (plus other constructor info) %{*$fh} = %$args; # create the object bless $fh, $class; # final method-based configuration $fh->unlink_on_destroy( $unlink ); return $fh; } #pod =item B #pod #pod Create a temporary directory using an object oriented interface. #pod #pod $dir = File::Temp->newdir(); #pod #pod By default the directory is deleted when the object goes out of scope. #pod #pod Supports the same options as the C function. Note that directories #pod created with this method default to CLEANUP => 1. #pod #pod $dir = File::Temp->newdir( $template, %options ); #pod #pod A template may be specified either with a leading template or #pod with a TEMPLATE argument. #pod #pod Available since 0.19. #pod #pod TEMPLATE available since 0.23. #pod #pod =cut sub newdir { my $self = shift; my ($maybe_template, $args) = _parse_args(@_); # handle CLEANUP without passing CLEANUP to tempdir my $cleanup = (exists $args->{CLEANUP} ? $args->{CLEANUP} : 1 ); delete $args->{CLEANUP}; my $tempdir = tempdir( @$maybe_template, %$args); # get a safe absolute path for cleanup, just like # happens in _deferred_unlink my $real_dir = Cwd::abs_path( $tempdir ); ($real_dir) = $real_dir =~ /^(.*)$/; return bless { DIRNAME => $tempdir, REALNAME => $real_dir, CLEANUP => $cleanup, LAUNCHPID => $$, }, "File::Temp::Dir"; } #pod =item B #pod #pod Return the name of the temporary file associated with this object #pod (if the object was created using the "new" constructor). #pod #pod $filename = $tmp->filename; #pod #pod This method is called automatically when the object is used as #pod a string. #pod #pod Current API available since 0.14 #pod #pod =cut sub filename { my $self = shift; return ${*$self}; } sub STRINGIFY { my $self = shift; return $self->filename; } # For reference, can't use '0+'=>\&Scalar::Util::refaddr directly because # refaddr() demands one parameter only, whereas overload.pm calls with three # even for unary operations like '0+'. sub NUMIFY { return refaddr($_[0]); } #pod =item B #pod #pod Return the name of the temporary directory associated with this #pod object (if the object was created using the "newdir" constructor). #pod #pod $dirname = $tmpdir->dirname; #pod #pod This method is called automatically when the object is used in string context. #pod #pod =item B #pod #pod Control whether the file is unlinked when the object goes out of scope. #pod The file is removed if this value is true and $KEEP_ALL is not. #pod #pod $fh->unlink_on_destroy( 1 ); #pod #pod Default is for the file to be removed. #pod #pod Current API available since 0.15 #pod #pod =cut sub unlink_on_destroy { my $self = shift; if (@_) { ${*$self}{UNLINK} = shift; } return ${*$self}{UNLINK}; } #pod =item B #pod #pod When the object goes out of scope, the destructor is called. This #pod destructor will attempt to unlink the file (using L) #pod if the constructor was called with UNLINK set to 1 (the default state #pod if UNLINK is not specified). #pod #pod No error is given if the unlink fails. #pod #pod If the object has been passed to a child process during a fork, the #pod file will be deleted when the object goes out of scope in the parent. #pod #pod For a temporary directory object the directory will be removed unless #pod the CLEANUP argument was used in the constructor (and set to false) or #pod C was modified after creation. Note that if a temp #pod directory is your current directory, it cannot be removed - a warning #pod will be given in this case. C out of the directory before #pod letting the object go out of scope. #pod #pod If the global variable $KEEP_ALL is true, the file or directory #pod will not be removed. #pod #pod =cut sub DESTROY { local($., $@, $!, $^E, $?); my $self = shift; # Make sure we always remove the file from the global hash # on destruction. This prevents the hash from growing uncontrollably # and post-destruction there is no reason to know about the file. my $file = $self->filename; my $was_created_by_proc; if (exists $FILES_CREATED_BY_OBJECT{$$}{$file}) { $was_created_by_proc = 1; delete $FILES_CREATED_BY_OBJECT{$$}{$file}; } if (${*$self}{UNLINK} && !$KEEP_ALL) { print "# ---------> Unlinking $self\n" if $DEBUG; # only delete if this process created it return unless $was_created_by_proc; # The unlink1 may fail if the file has been closed # by the caller. This leaves us with the decision # of whether to refuse to remove the file or simply # do an unlink without test. Seems to be silly # to do this when we are trying to be careful # about security _force_writable( $file ); # for windows unlink1( $self, $file ) or unlink($file); } } #pod =back #pod #pod =head1 FUNCTIONS #pod #pod This section describes the recommended interface for generating #pod temporary files and directories. #pod #pod =over 4 #pod #pod =item B #pod #pod This is the basic function to generate temporary files. #pod The behaviour of the file can be changed using various options: #pod #pod $fh = tempfile(); #pod ($fh, $filename) = tempfile(); #pod #pod Create a temporary file in the directory specified for temporary #pod files, as specified by the tmpdir() function in L. #pod #pod ($fh, $filename) = tempfile($template); #pod #pod Create a temporary file in the current directory using the supplied #pod template. Trailing `X' characters are replaced with random letters to #pod generate the filename. At least four `X' characters must be present #pod at the end of the template. #pod #pod ($fh, $filename) = tempfile($template, SUFFIX => $suffix) #pod #pod Same as previously, except that a suffix is added to the template #pod after the `X' translation. Useful for ensuring that a temporary #pod filename has a particular extension when needed by other applications. #pod But see the WARNING at the end. #pod #pod ($fh, $filename) = tempfile($template, DIR => $dir); #pod #pod Translates the template as before except that a directory name #pod is specified. #pod #pod ($fh, $filename) = tempfile($template, TMPDIR => 1); #pod #pod Equivalent to specifying a DIR of "File::Spec->tmpdir", writing the file #pod into the same temporary directory as would be used if no template was #pod specified at all. #pod #pod ($fh, $filename) = tempfile($template, UNLINK => 1); #pod #pod Return the filename and filehandle as before except that the file is #pod automatically removed when the program exits (dependent on #pod $KEEP_ALL). Default is for the file to be removed if a file handle is #pod requested and to be kept if the filename is requested. In a scalar #pod context (where no filename is returned) the file is always deleted #pod either (depending on the operating system) on exit or when it is #pod closed (unless $KEEP_ALL is true when the temp file is created). #pod #pod Use the object-oriented interface if fine-grained control of when #pod a file is removed is required. #pod #pod If the template is not specified, a template is always #pod automatically generated. This temporary file is placed in tmpdir() #pod (L) unless a directory is specified explicitly with the #pod DIR option. #pod #pod $fh = tempfile( DIR => $dir ); #pod #pod If called in scalar context, only the filehandle is returned and the #pod file will automatically be deleted when closed on operating systems #pod that support this (see the description of tmpfile() elsewhere in this #pod document). This is the preferred mode of operation, as if you only #pod have a filehandle, you can never create a race condition by fumbling #pod with the filename. On systems that can not unlink an open file or can #pod not mark a file as temporary when it is opened (for example, Windows #pod NT uses the C flag) the file is marked for deletion when #pod the program ends (equivalent to setting UNLINK to 1). The C #pod flag is ignored if present. #pod #pod (undef, $filename) = tempfile($template, OPEN => 0); #pod #pod This will return the filename based on the template but #pod will not open this file. Cannot be used in conjunction with #pod UNLINK set to true. Default is to always open the file #pod to protect from possible race conditions. A warning is issued #pod if warnings are turned on. Consider using the tmpnam() #pod and mktemp() functions described elsewhere in this document #pod if opening the file is not required. #pod #pod To open the temporary filehandle with O_EXLOCK (open with exclusive #pod file lock) use C<< EXLOCK=>1 >>. This is supported only by some #pod operating systems (most notably BSD derived systems). By default #pod EXLOCK will be false. Former C versions set EXLOCK to #pod true, so to be sure to get an unlocked filehandle also with older #pod versions, explicitly set C<< EXLOCK=>0 >>. #pod #pod ($fh, $filename) = tempfile($template, EXLOCK => 1); #pod #pod By default, the temp file is created with 0600 file permissions. #pod Use C to change this: #pod #pod ($fh, $filename) = tempfile($template, PERMS => 0666); #pod #pod Options can be combined as required. #pod #pod Will croak() if there is an error. #pod #pod Available since 0.05. #pod #pod UNLINK flag available since 0.10. #pod #pod TMPDIR flag available since 0.19. #pod #pod EXLOCK flag available since 0.19. #pod #pod PERMS flag available since 0.2310. #pod #pod =cut sub tempfile { if ( @_ && $_[0] eq 'File::Temp' ) { croak "'tempfile' can't be called as a method"; } # Can not check for argument count since we can have any # number of args # Default options my %options = ( "DIR" => undef, # Directory prefix "SUFFIX" => '', # Template suffix "UNLINK" => 0, # Do not unlink file on exit "OPEN" => 1, # Open file "TMPDIR" => 0, # Place tempfile in tempdir if template specified "EXLOCK" => 0, # Open file with O_EXLOCK "PERMS" => undef, # File permissions ); # Check to see whether we have an odd or even number of arguments my ($maybe_template, $args) = _parse_args(@_); my $template = @$maybe_template ? $maybe_template->[0] : undef; # Read the options and merge with defaults %options = (%options, %$args); # First decision is whether or not to open the file if (! $options{"OPEN"}) { warn "tempfile(): temporary filename requested but not opened.\nPossibly unsafe, consider using tempfile() with OPEN set to true\n" if $^W; } if ($options{"DIR"} and $^O eq 'VMS') { # on VMS turn []foo into [.foo] for concatenation $options{"DIR"} = VMS::Filespec::vmspath($options{"DIR"}); } # Construct the template # Have a choice of trying to work around the mkstemp/mktemp/tmpnam etc # functions or simply constructing a template and using _gettemp() # explicitly. Go for the latter # First generate a template if not defined and prefix the directory # If no template must prefix the temp directory if (defined $template) { # End up with current directory if neither DIR not TMPDIR are set if ($options{"DIR"}) { $template = File::Spec->catfile($options{"DIR"}, $template); } elsif ($options{TMPDIR}) { $template = File::Spec->catfile(_wrap_file_spec_tmpdir(), $template ); } } else { if ($options{"DIR"}) { $template = File::Spec->catfile($options{"DIR"}, TEMPXXX); } else { $template = File::Spec->catfile(_wrap_file_spec_tmpdir(), TEMPXXX); } } # Now add a suffix $template .= $options{"SUFFIX"}; # Determine whether we should tell _gettemp to unlink the file # On unix this is irrelevant and can be worked out after the file is # opened (simply by unlinking the open filehandle). On Windows or VMS # we have to indicate temporary-ness when we open the file. In general # we only want a true temporary file if we are returning just the # filehandle - if the user wants the filename they probably do not # want the file to disappear as soon as they close it (which may be # important if they want a child process to use the file) # For this reason, tie unlink_on_close to the return context regardless # of OS. my $unlink_on_close = ( wantarray ? 0 : 1); # Create the file my ($fh, $path, $errstr); croak "Error in tempfile() using template $template: $errstr" unless (($fh, $path) = _gettemp($template, "open" => $options{OPEN}, "mkdir" => 0, "unlink_on_close" => $unlink_on_close, "suffixlen" => length($options{SUFFIX}), "ErrStr" => \$errstr, "use_exlock" => $options{EXLOCK}, "file_permissions" => $options{PERMS}, ) ); # Set up an exit handler that can do whatever is right for the # system. This removes files at exit when requested explicitly or when # system is asked to unlink_on_close but is unable to do so because # of OS limitations. # The latter should be achieved by using a tied filehandle. # Do not check return status since this is all done with END blocks. _deferred_unlink($fh, $path, 0) if $options{"UNLINK"}; # Return if (wantarray()) { if ($options{'OPEN'}) { return ($fh, $path); } else { return (undef, $path); } } else { # Unlink the file. It is up to unlink0 to decide what to do with # this (whether to unlink now or to defer until later) unlink0($fh, $path) or croak "Error unlinking file $path using unlink0"; # Return just the filehandle. return $fh; } } # On Windows under taint mode, File::Spec could suggest "C:\" as a tempdir # which might not be writable. If that is the case, we fallback to a # user directory. See https://rt.cpan.org/Ticket/Display.html?id=60340 { my ($alt_tmpdir, $checked); sub _wrap_file_spec_tmpdir { return File::Spec->tmpdir unless $^O eq "MSWin32" && ${^TAINT}; if ( $checked ) { return $alt_tmpdir ? $alt_tmpdir : File::Spec->tmpdir; } # probe what File::Spec gives and find a fallback my $xxpath = _replace_XX( "X" x 10, 0 ); # First, see if File::Spec->tmpdir is writable my $tmpdir = File::Spec->tmpdir; my $testpath = File::Spec->catdir( $tmpdir, $xxpath ); if (mkdir( $testpath, 0700) ) { $checked = 1; rmdir $testpath; return $tmpdir; } # Next, see if CSIDL_LOCAL_APPDATA is writable require Win32; my $local_app = File::Spec->catdir( Win32::GetFolderPath( Win32::CSIDL_LOCAL_APPDATA() ), 'Temp' ); $testpath = File::Spec->catdir( $local_app, $xxpath ); if ( -e $local_app or mkdir( $local_app, 0700 ) ) { if (mkdir( $testpath, 0700) ) { $checked = 1; rmdir $testpath; return $alt_tmpdir = $local_app; } } # Can't find something writable croak << "HERE"; Couldn't find a writable temp directory in taint mode. Tried: $tmpdir $local_app Try setting and untainting the TMPDIR environment variable. HERE } } #pod =item B #pod #pod This is the recommended interface for creation of temporary #pod directories. By default the directory will not be removed on exit #pod (that is, it won't be temporary; this behaviour can not be changed #pod because of issues with backwards compatibility). To enable removal #pod either use the CLEANUP option which will trigger removal on program #pod exit, or consider using the "newdir" method in the object interface which #pod will allow the directory to be cleaned up when the object goes out of #pod scope. #pod #pod The behaviour of the function depends on the arguments: #pod #pod $tempdir = tempdir(); #pod #pod Create a directory in tmpdir() (see L). #pod #pod $tempdir = tempdir( $template ); #pod #pod Create a directory from the supplied template. This template is #pod similar to that described for tempfile(). `X' characters at the end #pod of the template are replaced with random letters to construct the #pod directory name. At least four `X' characters must be in the template. #pod #pod $tempdir = tempdir ( DIR => $dir ); #pod #pod Specifies the directory to use for the temporary directory. #pod The temporary directory name is derived from an internal template. #pod #pod $tempdir = tempdir ( $template, DIR => $dir ); #pod #pod Prepend the supplied directory name to the template. The template #pod should not include parent directory specifications itself. Any parent #pod directory specifications are removed from the template before #pod prepending the supplied directory. #pod #pod $tempdir = tempdir ( $template, TMPDIR => 1 ); #pod #pod Using the supplied template, create the temporary directory in #pod a standard location for temporary files. Equivalent to doing #pod #pod $tempdir = tempdir ( $template, DIR => File::Spec->tmpdir); #pod #pod but shorter. Parent directory specifications are stripped from the #pod template itself. The C option is ignored if C is set #pod explicitly. Additionally, C is implied if neither a template #pod nor a directory are supplied. #pod #pod $tempdir = tempdir( $template, CLEANUP => 1); #pod #pod Create a temporary directory using the supplied template, but #pod attempt to remove it (and all files inside it) when the program #pod exits. Note that an attempt will be made to remove all files from #pod the directory even if they were not created by this module (otherwise #pod why ask to clean it up?). The directory removal is made with #pod the rmtree() function from the L module. #pod Of course, if the template is not specified, the temporary directory #pod will be created in tmpdir() and will also be removed at program exit. #pod #pod Will croak() if there is an error. #pod #pod Current API available since 0.05. #pod #pod =cut # ' sub tempdir { if ( @_ && $_[0] eq 'File::Temp' ) { croak "'tempdir' can't be called as a method"; } # Can not check for argument count since we can have any # number of args # Default options my %options = ( "CLEANUP" => 0, # Remove directory on exit "DIR" => '', # Root directory "TMPDIR" => 0, # Use tempdir with template ); # Check to see whether we have an odd or even number of arguments my ($maybe_template, $args) = _parse_args(@_); my $template = @$maybe_template ? $maybe_template->[0] : undef; # Read the options and merge with defaults %options = (%options, %$args); # Modify or generate the template # Deal with the DIR and TMPDIR options if (defined $template) { # Need to strip directory path if using DIR or TMPDIR if ($options{'TMPDIR'} || $options{'DIR'}) { # Strip parent directory from the filename # # There is no filename at the end $template = VMS::Filespec::vmspath($template) if $^O eq 'VMS'; my ($volume, $directories, undef) = File::Spec->splitpath( $template, 1); # Last directory is then our template $template = (File::Spec->splitdir($directories))[-1]; # Prepend the supplied directory or temp dir if ($options{"DIR"}) { $template = File::Spec->catdir($options{"DIR"}, $template); } elsif ($options{TMPDIR}) { # Prepend tmpdir $template = File::Spec->catdir(_wrap_file_spec_tmpdir(), $template); } } } else { if ($options{"DIR"}) { $template = File::Spec->catdir($options{"DIR"}, TEMPXXX); } else { $template = File::Spec->catdir(_wrap_file_spec_tmpdir(), TEMPXXX); } } # Create the directory my $tempdir; my $suffixlen = 0; if ($^O eq 'VMS') { # dir names can end in delimiters $template =~ m/([\.\]:>]+)$/; $suffixlen = length($1); } if ( ($^O eq 'MacOS') && (substr($template, -1) eq ':') ) { # dir name has a trailing ':' ++$suffixlen; } my $errstr; croak "Error in tempdir() using $template: $errstr" unless ((undef, $tempdir) = _gettemp($template, "open" => 0, "mkdir"=> 1 , "suffixlen" => $suffixlen, "ErrStr" => \$errstr, ) ); # Install exit handler; must be dynamic to get lexical if ( $options{'CLEANUP'} && -d $tempdir) { _deferred_unlink(undef, $tempdir, 1); } # Return the dir name return $tempdir; } #pod =back #pod #pod =head1 MKTEMP FUNCTIONS #pod #pod The following functions are Perl implementations of the #pod mktemp() family of temp file generation system calls. #pod #pod =over 4 #pod #pod =item B #pod #pod Given a template, returns a filehandle to the temporary file and the name #pod of the file. #pod #pod ($fh, $name) = mkstemp( $template ); #pod #pod In scalar context, just the filehandle is returned. #pod #pod The template may be any filename with some number of X's appended #pod to it, for example F. The trailing X's are replaced #pod with unique alphanumeric combinations. #pod #pod Will croak() if there is an error. #pod #pod Current API available since 0.05. #pod #pod =cut sub mkstemp { croak "Usage: mkstemp(template)" if scalar(@_) != 1; my $template = shift; my ($fh, $path, $errstr); croak "Error in mkstemp using $template: $errstr" unless (($fh, $path) = _gettemp($template, "open" => 1, "mkdir"=> 0 , "suffixlen" => 0, "ErrStr" => \$errstr, ) ); if (wantarray()) { return ($fh, $path); } else { return $fh; } } #pod =item B #pod #pod Similar to mkstemp(), except that an extra argument can be supplied #pod with a suffix to be appended to the template. #pod #pod ($fh, $name) = mkstemps( $template, $suffix ); #pod #pod For example a template of C and suffix of C<.dat> #pod would generate a file similar to F. #pod #pod Returns just the filehandle alone when called in scalar context. #pod #pod Will croak() if there is an error. #pod #pod Current API available since 0.05. #pod #pod =cut sub mkstemps { croak "Usage: mkstemps(template, suffix)" if scalar(@_) != 2; my $template = shift; my $suffix = shift; $template .= $suffix; my ($fh, $path, $errstr); croak "Error in mkstemps using $template: $errstr" unless (($fh, $path) = _gettemp($template, "open" => 1, "mkdir"=> 0 , "suffixlen" => length($suffix), "ErrStr" => \$errstr, ) ); if (wantarray()) { return ($fh, $path); } else { return $fh; } } #pod =item B #pod #pod Create a directory from a template. The template must end in #pod X's that are replaced by the routine. #pod #pod $tmpdir_name = mkdtemp($template); #pod #pod Returns the name of the temporary directory created. #pod #pod Directory must be removed by the caller. #pod #pod Will croak() if there is an error. #pod #pod Current API available since 0.05. #pod #pod =cut #' # for emacs sub mkdtemp { croak "Usage: mkdtemp(template)" if scalar(@_) != 1; my $template = shift; my $suffixlen = 0; if ($^O eq 'VMS') { # dir names can end in delimiters $template =~ m/([\.\]:>]+)$/; $suffixlen = length($1); } if ( ($^O eq 'MacOS') && (substr($template, -1) eq ':') ) { # dir name has a trailing ':' ++$suffixlen; } my ($junk, $tmpdir, $errstr); croak "Error creating temp directory from template $template\: $errstr" unless (($junk, $tmpdir) = _gettemp($template, "open" => 0, "mkdir"=> 1 , "suffixlen" => $suffixlen, "ErrStr" => \$errstr, ) ); return $tmpdir; } #pod =item B #pod #pod Returns a valid temporary filename but does not guarantee #pod that the file will not be opened by someone else. #pod #pod $unopened_file = mktemp($template); #pod #pod Template is the same as that required by mkstemp(). #pod #pod Will croak() if there is an error. #pod #pod Current API available since 0.05. #pod #pod =cut sub mktemp { croak "Usage: mktemp(template)" if scalar(@_) != 1; my $template = shift; my ($tmpname, $junk, $errstr); croak "Error getting name to temp file from template $template: $errstr" unless (($junk, $tmpname) = _gettemp($template, "open" => 0, "mkdir"=> 0 , "suffixlen" => 0, "ErrStr" => \$errstr, ) ); return $tmpname; } #pod =back #pod #pod =head1 POSIX FUNCTIONS #pod #pod This section describes the re-implementation of the tmpnam() #pod and tmpfile() functions described in L #pod using the mkstemp() from this module. #pod #pod Unlike the L implementations, the directory used #pod for the temporary file is not specified in a system include #pod file (C) but simply depends on the choice of tmpdir() #pod returned by L. On some implementations this #pod location can be set using the C environment variable, which #pod may not be secure. #pod If this is a problem, simply use mkstemp() and specify a template. #pod #pod =over 4 #pod #pod =item B #pod #pod When called in scalar context, returns the full name (including path) #pod of a temporary file (uses mktemp()). The only check is that the file does #pod not already exist, but there is no guarantee that that condition will #pod continue to apply. #pod #pod $file = tmpnam(); #pod #pod When called in list context, a filehandle to the open file and #pod a filename are returned. This is achieved by calling mkstemp() #pod after constructing a suitable template. #pod #pod ($fh, $file) = tmpnam(); #pod #pod If possible, this form should be used to prevent possible #pod race conditions. #pod #pod See L for information on the choice of temporary #pod directory for a particular operating system. #pod #pod Will croak() if there is an error. #pod #pod Current API available since 0.05. #pod #pod =cut sub tmpnam { # Retrieve the temporary directory name my $tmpdir = _wrap_file_spec_tmpdir(); # XXX I don't know under what circumstances this occurs, -- xdg 2016-04-02 croak "Error temporary directory is not writable" if $tmpdir eq ''; # Use a ten character template and append to tmpdir my $template = File::Spec->catfile($tmpdir, TEMPXXX); if (wantarray() ) { return mkstemp($template); } else { return mktemp($template); } } #pod =item B #pod #pod Returns the filehandle of a temporary file. #pod #pod $fh = tmpfile(); #pod #pod The file is removed when the filehandle is closed or when the program #pod exits. No access to the filename is provided. #pod #pod If the temporary file can not be created undef is returned. #pod Currently this command will probably not work when the temporary #pod directory is on an NFS file system. #pod #pod Will croak() if there is an error. #pod #pod Available since 0.05. #pod #pod Returning undef if unable to create file added in 0.12. #pod #pod =cut sub tmpfile { # Simply call tmpnam() in a list context my ($fh, $file) = tmpnam(); # Make sure file is removed when filehandle is closed # This will fail on NFS unlink0($fh, $file) or return undef; return $fh; } #pod =back #pod #pod =head1 ADDITIONAL FUNCTIONS #pod #pod These functions are provided for backwards compatibility #pod with common tempfile generation C library functions. #pod #pod They are not exported and must be addressed using the full package #pod name. #pod #pod =over 4 #pod #pod =item B #pod #pod Return the name of a temporary file in the specified directory #pod using a prefix. The file is guaranteed not to exist at the time #pod the function was called, but such guarantees are good for one #pod clock tick only. Always use the proper form of C #pod with C if you must open such a filename. #pod #pod $filename = File::Temp::tempnam( $dir, $prefix ); #pod #pod Equivalent to running mktemp() with $dir/$prefixXXXXXXXX #pod (using unix file convention as an example) #pod #pod Because this function uses mktemp(), it can suffer from race conditions. #pod #pod Will croak() if there is an error. #pod #pod Current API available since 0.05. #pod #pod =cut sub tempnam { croak 'Usage tempnam($dir, $prefix)' unless scalar(@_) == 2; my ($dir, $prefix) = @_; # Add a string to the prefix $prefix .= 'XXXXXXXX'; # Concatenate the directory to the file my $template = File::Spec->catfile($dir, $prefix); return mktemp($template); } #pod =back #pod #pod =head1 UTILITY FUNCTIONS #pod #pod Useful functions for dealing with the filehandle and filename. #pod #pod =over 4 #pod #pod =item B #pod #pod Given an open filehandle and the associated filename, make a safe #pod unlink. This is achieved by first checking that the filename and #pod filehandle initially point to the same file and that the number of #pod links to the file is 1 (all fields returned by stat() are compared). #pod Then the filename is unlinked and the filehandle checked once again to #pod verify that the number of links on that file is now 0. This is the #pod closest you can come to making sure that the filename unlinked was the #pod same as the file whose descriptor you hold. #pod #pod unlink0($fh, $path) #pod or die "Error unlinking file $path safely"; #pod #pod Returns false on error but croaks() if there is a security #pod anomaly. The filehandle is not closed since on some occasions this is #pod not required. #pod #pod On some platforms, for example Windows NT, it is not possible to #pod unlink an open file (the file must be closed first). On those #pod platforms, the actual unlinking is deferred until the program ends and #pod good status is returned. A check is still performed to make sure that #pod the filehandle and filename are pointing to the same thing (but not at #pod the time the end block is executed since the deferred removal may not #pod have access to the filehandle). #pod #pod Additionally, on Windows NT not all the fields returned by stat() can #pod be compared. For example, the C and C fields seem to be #pod different. Also, it seems that the size of the file returned by stat() #pod does not always agree, with C being more accurate than #pod C, presumably because of caching issues even when #pod using autoflush (this is usually overcome by waiting a while after #pod writing to the tempfile before attempting to C it). #pod #pod Finally, on NFS file systems the link count of the file handle does #pod not always go to zero immediately after unlinking. Currently, this #pod command is expected to fail on NFS disks. #pod #pod This function is disabled if the global variable $KEEP_ALL is true #pod and an unlink on open file is supported. If the unlink is to be deferred #pod to the END block, the file is still registered for removal. #pod #pod This function should not be called if you are using the object oriented #pod interface since the it will interfere with the object destructor deleting #pod the file. #pod #pod Available Since 0.05. #pod #pod If can not unlink open file, defer removal until later available since 0.06. #pod #pod =cut sub unlink0 { croak 'Usage: unlink0(filehandle, filename)' unless scalar(@_) == 2; # Read args my ($fh, $path) = @_; cmpstat($fh, $path) or return 0; # attempt remove the file (does not work on some platforms) if (_can_unlink_opened_file()) { # return early (Without unlink) if we have been instructed to retain files. return 1 if $KEEP_ALL; # XXX: do *not* call this on a directory; possible race # resulting in recursive removal croak "unlink0: $path has become a directory!" if -d $path; unlink($path) or return 0; # Stat the filehandle my @fh = stat $fh; print "Link count = $fh[3] \n" if $DEBUG; # Make sure that the link count is zero # - Cygwin provides deferred unlinking, however, # on Win9x the link count remains 1 # On NFS the link count may still be 1 but we can't know that # we are on NFS. Since we can't be sure, we'll defer it return 1 if $fh[3] == 0 || $^O eq 'cygwin'; } # fall-through if we can't unlink now _deferred_unlink($fh, $path, 0); return 1; } #pod =item B #pod #pod Compare C of filehandle with C of provided filename. This #pod can be used to check that the filename and filehandle initially point #pod to the same file and that the number of links to the file is 1 (all #pod fields returned by stat() are compared). #pod #pod cmpstat($fh, $path) #pod or die "Error comparing handle with file"; #pod #pod Returns false if the stat information differs or if the link count is #pod greater than 1. Calls croak if there is a security anomaly. #pod #pod On certain platforms, for example Windows, not all the fields returned by stat() #pod can be compared. For example, the C and C fields seem to be #pod different in Windows. Also, it seems that the size of the file #pod returned by stat() does not always agree, with C being more #pod accurate than C, presumably because of caching issues #pod even when using autoflush (this is usually overcome by waiting a while #pod after writing to the tempfile before attempting to C it). #pod #pod Not exported by default. #pod #pod Current API available since 0.14. #pod #pod =cut sub cmpstat { croak 'Usage: cmpstat(filehandle, filename)' unless scalar(@_) == 2; # Read args my ($fh, $path) = @_; warn "Comparing stat\n" if $DEBUG; # Stat the filehandle - which may be closed if someone has manually # closed the file. Can not turn off warnings without using $^W # unless we upgrade to 5.006 minimum requirement my @fh; { local ($^W) = 0; @fh = stat $fh; } return unless @fh; if ($fh[3] > 1 && $^W) { carp "unlink0: fstat found too many links; SB=@fh" if $^W; } # Stat the path my @path = stat $path; unless (@path) { carp "unlink0: $path is gone already" if $^W; return; } # this is no longer a file, but may be a directory, or worse unless (-f $path) { confess "panic: $path is no longer a file: SB=@fh"; } # Do comparison of each member of the array # On WinNT dev and rdev seem to be different # depending on whether it is a file or a handle. # Cannot simply compare all members of the stat return # Select the ones we can use my @okstat = (0..$#fh); # Use all by default if ($^O eq 'MSWin32') { @okstat = (1,2,3,4,5,7,8,9,10); } elsif ($^O eq 'os2') { @okstat = (0, 2..$#fh); } elsif ($^O eq 'VMS') { # device and file ID are sufficient @okstat = (0, 1); } elsif ($^O eq 'dos') { @okstat = (0,2..7,11..$#fh); } elsif ($^O eq 'mpeix') { @okstat = (0..4,8..10); } # Now compare each entry explicitly by number for (@okstat) { print "Comparing: $_ : $fh[$_] and $path[$_]\n" if $DEBUG; # Use eq rather than == since rdev, blksize, and blocks (6, 11, # and 12) will be '' on platforms that do not support them. This # is fine since we are only comparing integers. unless ($fh[$_] eq $path[$_]) { warn "Did not match $_ element of stat\n" if $DEBUG; return 0; } } return 1; } #pod =item B #pod #pod Similar to C except after file comparison using cmpstat, the #pod filehandle is closed prior to attempting to unlink the file. This #pod allows the file to be removed without using an END block, but does #pod mean that the post-unlink comparison of the filehandle state provided #pod by C is not available. #pod #pod unlink1($fh, $path) #pod or die "Error closing and unlinking file"; #pod #pod Usually called from the object destructor when using the OO interface. #pod #pod Not exported by default. #pod #pod This function is disabled if the global variable $KEEP_ALL is true. #pod #pod Can call croak() if there is a security anomaly during the stat() #pod comparison. #pod #pod Current API available since 0.14. #pod #pod =cut sub unlink1 { croak 'Usage: unlink1(filehandle, filename)' unless scalar(@_) == 2; # Read args my ($fh, $path) = @_; cmpstat($fh, $path) or return 0; # Close the file close( $fh ) or return 0; # Make sure the file is writable (for windows) _force_writable( $path ); # return early (without unlink) if we have been instructed to retain files. return 1 if $KEEP_ALL; # remove the file return unlink($path); } #pod =item B #pod #pod Calling this function will cause any temp files or temp directories #pod that are registered for removal to be removed. This happens automatically #pod when the process exits but can be triggered manually if the caller is sure #pod that none of the temp files are required. This method can be registered as #pod an Apache callback. #pod #pod Note that if a temp directory is your current directory, it cannot be #pod removed. C out of the directory first before calling #pod C. (For the cleanup at program exit when the CLEANUP flag #pod is set, this happens automatically.) #pod #pod On OSes where temp files are automatically removed when the temp file #pod is closed, calling this function will have no effect other than to remove #pod temporary directories (which may include temporary files). #pod #pod File::Temp::cleanup(); #pod #pod Not exported by default. #pod #pod Current API available since 0.15. #pod #pod =back #pod #pod =head1 PACKAGE VARIABLES #pod #pod These functions control the global state of the package. #pod #pod =over 4 #pod #pod =item B #pod #pod Controls the lengths to which the module will go to check the safety of the #pod temporary file or directory before proceeding. #pod Options are: #pod #pod =over 8 #pod #pod =item STANDARD #pod #pod Do the basic security measures to ensure the directory exists and is #pod writable, that temporary files are opened only if they do not already #pod exist, and that possible race conditions are avoided. Finally the #pod L function is used to remove files safely. #pod #pod =item MEDIUM #pod #pod In addition to the STANDARD security, the output directory is checked #pod to make sure that it is owned either by root or the user running the #pod program. If the directory is writable by group or by other, it is then #pod checked to make sure that the sticky bit is set. #pod #pod Will not work on platforms that do not support the C<-k> test #pod for sticky bit. #pod #pod =item HIGH #pod #pod In addition to the MEDIUM security checks, also check for the #pod possibility of ``chown() giveaway'' using the L #pod sysconf() function. If this is a possibility, each directory in the #pod path is checked in turn for safeness, recursively walking back to the #pod root directory. #pod #pod For platforms that do not support the L #pod C<_PC_CHOWN_RESTRICTED> symbol (for example, Windows NT) it is #pod assumed that ``chown() giveaway'' is possible and the recursive test #pod is performed. #pod #pod =back #pod #pod The level can be changed as follows: #pod #pod File::Temp->safe_level( File::Temp::HIGH ); #pod #pod The level constants are not exported by the module. #pod #pod Currently, you must be running at least perl v5.6.0 in order to #pod run with MEDIUM or HIGH security. This is simply because the #pod safety tests use functions from L that are not #pod available in older versions of perl. The problem is that the version #pod number for Fcntl is the same in perl 5.6.0 and in 5.005_03 even though #pod they are different versions. #pod #pod On systems that do not support the HIGH or MEDIUM safety levels #pod (for example Win NT or OS/2) any attempt to change the level will #pod be ignored. The decision to ignore rather than raise an exception #pod allows portable programs to be written with high security in mind #pod for the systems that can support this without those programs failing #pod on systems where the extra tests are irrelevant. #pod #pod If you really need to see whether the change has been accepted #pod simply examine the return value of C. #pod #pod $newlevel = File::Temp->safe_level( File::Temp::HIGH ); #pod die "Could not change to high security" #pod if $newlevel != File::Temp::HIGH; #pod #pod Available since 0.05. #pod #pod =cut { # protect from using the variable itself my $LEVEL = STANDARD; sub safe_level { my $self = shift; if (@_) { my $level = shift; if (($level != STANDARD) && ($level != MEDIUM) && ($level != HIGH)) { carp "safe_level: Specified level ($level) not STANDARD, MEDIUM or HIGH - ignoring\n" if $^W; } else { # Don't allow this on perl 5.005 or earlier if ($] < 5.006 && $level != STANDARD) { # Cant do MEDIUM or HIGH checks croak "Currently requires perl 5.006 or newer to do the safe checks"; } # Check that we are allowed to change level # Silently ignore if we can not. $LEVEL = $level if _can_do_level($level); } } return $LEVEL; } } #pod =item TopSystemUID #pod #pod This is the highest UID on the current system that refers to a root #pod UID. This is used to make sure that the temporary directory is #pod owned by a system UID (C, C, C etc) rather than #pod simply by root. #pod #pod This is required since on many unix systems C is not owned #pod by root. #pod #pod Default is to assume that any UID less than or equal to 10 is a root #pod UID. #pod #pod File::Temp->top_system_uid(10); #pod my $topid = File::Temp->top_system_uid; #pod #pod This value can be adjusted to reduce security checking if required. #pod The value is only relevant when C is set to MEDIUM or higher. #pod #pod Available since 0.05. #pod #pod =cut { my $TopSystemUID = 10; $TopSystemUID = 197108 if $^O eq 'interix'; # "Administrator" sub top_system_uid { my $self = shift; if (@_) { my $newuid = shift; croak "top_system_uid: UIDs should be numeric" unless $newuid =~ /^\d+$/s; $TopSystemUID = $newuid; } return $TopSystemUID; } } #pod =item B<$KEEP_ALL> #pod #pod Controls whether temporary files and directories should be retained #pod regardless of any instructions in the program to remove them #pod automatically. This is useful for debugging but should not be used in #pod production code. #pod #pod $File::Temp::KEEP_ALL = 1; #pod #pod Default is for files to be removed as requested by the caller. #pod #pod In some cases, files will only be retained if this variable is true #pod when the file is created. This means that you can not create a temporary #pod file, set this variable and expect the temp file to still be around #pod when the program exits. #pod #pod =item B<$DEBUG> #pod #pod Controls whether debugging messages should be enabled. #pod #pod $File::Temp::DEBUG = 1; #pod #pod Default is for debugging mode to be disabled. #pod #pod Available since 0.15. #pod #pod =back #pod #pod =head1 WARNING #pod #pod For maximum security, endeavour always to avoid ever looking at, #pod touching, or even imputing the existence of the filename. You do not #pod know that that filename is connected to the same file as the handle #pod you have, and attempts to check this can only trigger more race #pod conditions. It's far more secure to use the filehandle alone and #pod dispense with the filename altogether. #pod #pod If you need to pass the handle to something that expects a filename #pod then on a unix system you can use C<"/dev/fd/" . fileno($fh)> for #pod arbitrary programs. Perl code that uses the 2-argument version of #pod C<< open >> can be passed C<< "+<=&" . fileno($fh) >>. Otherwise you #pod will need to pass the filename. You will have to clear the #pod close-on-exec bit on that file descriptor before passing it to another #pod process. #pod #pod use Fcntl qw/F_SETFD F_GETFD/; #pod fcntl($tmpfh, F_SETFD, 0) #pod or die "Can't clear close-on-exec flag on temp fh: $!\n"; #pod #pod =head2 Temporary files and NFS #pod #pod Some problems are associated with using temporary files that reside #pod on NFS file systems and it is recommended that a local filesystem #pod is used whenever possible. Some of the security tests will most probably #pod fail when the temp file is not local. Additionally, be aware that #pod the performance of I/O operations over NFS will not be as good as for #pod a local disk. #pod #pod =head2 Forking #pod #pod In some cases files created by File::Temp are removed from within an #pod END block. Since END blocks are triggered when a child process exits #pod (unless C is used by the child) File::Temp takes care #pod to only remove those temp files created by a particular process ID. This #pod means that a child will not attempt to remove temp files created by the #pod parent process. #pod #pod If you are forking many processes in parallel that are all creating #pod temporary files, you may need to reset the random number seed using #pod srand(EXPR) in each child else all the children will attempt to walk #pod through the same set of random file names and may well cause #pod themselves to give up if they exceed the number of retry attempts. #pod #pod =head2 Directory removal #pod #pod Note that if you have chdir'ed into the temporary directory and it is #pod subsequently cleaned up (either in the END block or as part of object #pod destruction), then you will get a warning from File::Path::rmtree(). #pod #pod =head2 Taint mode #pod #pod If you need to run code under taint mode, updating to the latest #pod L is highly recommended. On Windows, if the directory #pod given by L isn't writable, File::Temp will attempt #pod to fallback to the user's local application data directory or croak #pod with an error. #pod #pod =head2 BINMODE #pod #pod The file returned by File::Temp will have been opened in binary mode #pod if such a mode is available. If that is not correct, use the C #pod function to change the mode of the filehandle. #pod #pod Note that you can modify the encoding of a file opened by File::Temp #pod also by using C. #pod #pod =head1 HISTORY #pod #pod Originally began life in May 1999 as an XS interface to the system #pod mkstemp() function. In March 2000, the OpenBSD mkstemp() code was #pod translated to Perl for total control of the code's #pod security checking, to ensure the presence of the function regardless of #pod operating system and to help with portability. The module was shipped #pod as a standard part of perl from v5.6.1. #pod #pod Thanks to Tom Christiansen for suggesting that this module #pod should be written and providing ideas for code improvements and #pod security enhancements. #pod #pod =head1 SEE ALSO #pod #pod L, L, L, L #pod #pod See L and L, L for #pod different implementations of temporary file handling. #pod #pod See L for an alternative object-oriented wrapper for #pod the C function. #pod #pod =cut package ## hide from PAUSE File::Temp::Dir; our $VERSION = '0.2311'; use File::Path qw/ rmtree /; use strict; use overload '""' => "STRINGIFY", '0+' => \&File::Temp::NUMIFY, fallback => 1; # private class specifically to support tempdir objects # created by File::Temp->newdir # ostensibly the same method interface as File::Temp but without # inheriting all the IO::Seekable methods and other cruft # Read-only - returns the name of the temp directory sub dirname { my $self = shift; return $self->{DIRNAME}; } sub STRINGIFY { my $self = shift; return $self->dirname; } sub unlink_on_destroy { my $self = shift; if (@_) { $self->{CLEANUP} = shift; } return $self->{CLEANUP}; } sub DESTROY { my $self = shift; local($., $@, $!, $^E, $?); if ($self->unlink_on_destroy && $$ == $self->{LAUNCHPID} && !$File::Temp::KEEP_ALL) { if (-d $self->{REALNAME}) { # Some versions of rmtree will abort if you attempt to remove # the directory you are sitting in. We protect that and turn it # into a warning. We do this because this occurs during object # destruction and so can not be caught by the user. eval { rmtree($self->{REALNAME}, $File::Temp::DEBUG, 0); }; warn $@ if ($@ && $^W); } } } 1; # vim: ts=2 sts=2 sw=2 et: __END__ =pod =encoding UTF-8 =head1 NAME File::Temp - return name and handle of a temporary file safely =head1 VERSION version 0.2311 =head1 SYNOPSIS use File::Temp qw/ tempfile tempdir /; $fh = tempfile(); ($fh, $filename) = tempfile(); ($fh, $filename) = tempfile( $template, DIR => $dir); ($fh, $filename) = tempfile( $template, SUFFIX => '.dat'); ($fh, $filename) = tempfile( $template, TMPDIR => 1 ); binmode( $fh, ":utf8" ); $dir = tempdir( CLEANUP => 1 ); ($fh, $filename) = tempfile( DIR => $dir ); Object interface: require File::Temp; use File::Temp (); use File::Temp qw/ :seekable /; $fh = File::Temp->new(); $fname = $fh->filename; $fh = File::Temp->new(TEMPLATE => $template); $fname = $fh->filename; $tmp = File::Temp->new( UNLINK => 0, SUFFIX => '.dat' ); print $tmp "Some data\n"; print "Filename is $tmp\n"; $tmp->seek( 0, SEEK_END ); $dir = File::Temp->newdir(); # CLEANUP => 1 by default The following interfaces are provided for compatibility with existing APIs. They should not be used in new code. MkTemp family: use File::Temp qw/ :mktemp /; ($fh, $file) = mkstemp( "tmpfileXXXXX" ); ($fh, $file) = mkstemps( "tmpfileXXXXXX", $suffix); $tmpdir = mkdtemp( $template ); $unopened_file = mktemp( $template ); POSIX functions: use File::Temp qw/ :POSIX /; $file = tmpnam(); $fh = tmpfile(); ($fh, $file) = tmpnam(); Compatibility functions: $unopened_file = File::Temp::tempnam( $dir, $pfx ); =head1 DESCRIPTION C can be used to create and open temporary files in a safe way. There is both a function interface and an object-oriented interface. The File::Temp constructor or the tempfile() function can be used to return the name and the open filehandle of a temporary file. The tempdir() function can be used to create a temporary directory. The security aspect of temporary file creation is emphasized such that a filehandle and filename are returned together. This helps guarantee that a race condition can not occur where the temporary file is created by another process between checking for the existence of the file and its opening. Additional security levels are provided to check, for example, that the sticky bit is set on world writable directories. See L<"safe_level"> for more information. For compatibility with popular C library functions, Perl implementations of the mkstemp() family of functions are provided. These are, mkstemp(), mkstemps(), mkdtemp() and mktemp(). Additionally, implementations of the standard L tmpnam() and tmpfile() functions are provided if required. Implementations of mktemp(), tmpnam(), and tempnam() are provided, but should be used with caution since they return only a filename that was valid when function was called, so cannot guarantee that the file will not exist by the time the caller opens the filename. Filehandles returned by these functions support the seekable methods. =begin :__INTERNALS =head1 PORTABILITY This section is at the top in order to provide easier access to porters. It is not expected to be rendered by a standard pod formatting tool. Please skip straight to the SYNOPSIS section if you are not trying to port this module to a new platform. This module is designed to be portable across operating systems and it currently supports Unix, VMS, DOS, OS/2, Windows and Mac OS (Classic). When porting to a new OS there are generally three main issues that have to be solved: =over 4 =item * Can the OS unlink an open file? If it can not then the C<_can_unlink_opened_file> method should be modified. =item * Are the return values from C reliable? By default all the return values from C are compared when unlinking a temporary file using the filename and the handle. Operating systems other than unix do not always have valid entries in all fields. If utility function C fails then the C comparison should be modified accordingly. =item * Security. Systems that can not support a test for the sticky bit on a directory can not use the MEDIUM and HIGH security tests. The C<_can_do_level> method should be modified accordingly. =back =end :__INTERNALS =head1 OBJECT-ORIENTED INTERFACE This is the primary interface for interacting with C. Using the OO interface a temporary file can be created when the object is constructed and the file can be removed when the object is no longer required. Note that there is no method to obtain the filehandle from the C object. The object itself acts as a filehandle. The object isa C and isa C so all those methods are available. Also, the object is configured such that it stringifies to the name of the temporary file and so can be compared to a filename directly. It numifies to the C the same as other handles and so can be compared to other handles with C<==>. $fh eq $filename # as a string $fh != \*STDOUT # as a number Available since 0.14. =over 4 =item B Create a temporary file object. my $tmp = File::Temp->new(); by default the object is constructed as if C was called without options, but with the additional behaviour that the temporary file is removed by the object destructor if UNLINK is set to true (the default). Supported arguments are the same as for C: UNLINK (defaulting to true), DIR, EXLOCK, PERMS and SUFFIX. Additionally, the filename template is specified using the TEMPLATE option. The OPEN option is not supported (the file is always opened). $tmp = File::Temp->new( TEMPLATE => 'tempXXXXX', DIR => 'mydir', SUFFIX => '.dat'); Arguments are case insensitive. Can call croak() if an error occurs. Available since 0.14. TEMPLATE available since 0.23 =item B Create a temporary directory using an object oriented interface. $dir = File::Temp->newdir(); By default the directory is deleted when the object goes out of scope. Supports the same options as the C function. Note that directories created with this method default to CLEANUP => 1. $dir = File::Temp->newdir( $template, %options ); A template may be specified either with a leading template or with a TEMPLATE argument. Available since 0.19. TEMPLATE available since 0.23. =item B Return the name of the temporary file associated with this object (if the object was created using the "new" constructor). $filename = $tmp->filename; This method is called automatically when the object is used as a string. Current API available since 0.14 =item B Return the name of the temporary directory associated with this object (if the object was created using the "newdir" constructor). $dirname = $tmpdir->dirname; This method is called automatically when the object is used in string context. =item B Control whether the file is unlinked when the object goes out of scope. The file is removed if this value is true and $KEEP_ALL is not. $fh->unlink_on_destroy( 1 ); Default is for the file to be removed. Current API available since 0.15 =item B When the object goes out of scope, the destructor is called. This destructor will attempt to unlink the file (using L) if the constructor was called with UNLINK set to 1 (the default state if UNLINK is not specified). No error is given if the unlink fails. If the object has been passed to a child process during a fork, the file will be deleted when the object goes out of scope in the parent. For a temporary directory object the directory will be removed unless the CLEANUP argument was used in the constructor (and set to false) or C was modified after creation. Note that if a temp directory is your current directory, it cannot be removed - a warning will be given in this case. C out of the directory before letting the object go out of scope. If the global variable $KEEP_ALL is true, the file or directory will not be removed. =back =head1 FUNCTIONS This section describes the recommended interface for generating temporary files and directories. =over 4 =item B This is the basic function to generate temporary files. The behaviour of the file can be changed using various options: $fh = tempfile(); ($fh, $filename) = tempfile(); Create a temporary file in the directory specified for temporary files, as specified by the tmpdir() function in L. ($fh, $filename) = tempfile($template); Create a temporary file in the current directory using the supplied template. Trailing `X' characters are replaced with random letters to generate the filename. At least four `X' characters must be present at the end of the template. ($fh, $filename) = tempfile($template, SUFFIX => $suffix) Same as previously, except that a suffix is added to the template after the `X' translation. Useful for ensuring that a temporary filename has a particular extension when needed by other applications. But see the WARNING at the end. ($fh, $filename) = tempfile($template, DIR => $dir); Translates the template as before except that a directory name is specified. ($fh, $filename) = tempfile($template, TMPDIR => 1); Equivalent to specifying a DIR of "File::Spec->tmpdir", writing the file into the same temporary directory as would be used if no template was specified at all. ($fh, $filename) = tempfile($template, UNLINK => 1); Return the filename and filehandle as before except that the file is automatically removed when the program exits (dependent on $KEEP_ALL). Default is for the file to be removed if a file handle is requested and to be kept if the filename is requested. In a scalar context (where no filename is returned) the file is always deleted either (depending on the operating system) on exit or when it is closed (unless $KEEP_ALL is true when the temp file is created). Use the object-oriented interface if fine-grained control of when a file is removed is required. If the template is not specified, a template is always automatically generated. This temporary file is placed in tmpdir() (L) unless a directory is specified explicitly with the DIR option. $fh = tempfile( DIR => $dir ); If called in scalar context, only the filehandle is returned and the file will automatically be deleted when closed on operating systems that support this (see the description of tmpfile() elsewhere in this document). This is the preferred mode of operation, as if you only have a filehandle, you can never create a race condition by fumbling with the filename. On systems that can not unlink an open file or can not mark a file as temporary when it is opened (for example, Windows NT uses the C flag) the file is marked for deletion when the program ends (equivalent to setting UNLINK to 1). The C flag is ignored if present. (undef, $filename) = tempfile($template, OPEN => 0); This will return the filename based on the template but will not open this file. Cannot be used in conjunction with UNLINK set to true. Default is to always open the file to protect from possible race conditions. A warning is issued if warnings are turned on. Consider using the tmpnam() and mktemp() functions described elsewhere in this document if opening the file is not required. To open the temporary filehandle with O_EXLOCK (open with exclusive file lock) use C<< EXLOCK=>1 >>. This is supported only by some operating systems (most notably BSD derived systems). By default EXLOCK will be false. Former C versions set EXLOCK to true, so to be sure to get an unlocked filehandle also with older versions, explicitly set C<< EXLOCK=>0 >>. ($fh, $filename) = tempfile($template, EXLOCK => 1); By default, the temp file is created with 0600 file permissions. Use C to change this: ($fh, $filename) = tempfile($template, PERMS => 0666); Options can be combined as required. Will croak() if there is an error. Available since 0.05. UNLINK flag available since 0.10. TMPDIR flag available since 0.19. EXLOCK flag available since 0.19. PERMS flag available since 0.2310. =item B This is the recommended interface for creation of temporary directories. By default the directory will not be removed on exit (that is, it won't be temporary; this behaviour can not be changed because of issues with backwards compatibility). To enable removal either use the CLEANUP option which will trigger removal on program exit, or consider using the "newdir" method in the object interface which will allow the directory to be cleaned up when the object goes out of scope. The behaviour of the function depends on the arguments: $tempdir = tempdir(); Create a directory in tmpdir() (see L). $tempdir = tempdir( $template ); Create a directory from the supplied template. This template is similar to that described for tempfile(). `X' characters at the end of the template are replaced with random letters to construct the directory name. At least four `X' characters must be in the template. $tempdir = tempdir ( DIR => $dir ); Specifies the directory to use for the temporary directory. The temporary directory name is derived from an internal template. $tempdir = tempdir ( $template, DIR => $dir ); Prepend the supplied directory name to the template. The template should not include parent directory specifications itself. Any parent directory specifications are removed from the template before prepending the supplied directory. $tempdir = tempdir ( $template, TMPDIR => 1 ); Using the supplied template, create the temporary directory in a standard location for temporary files. Equivalent to doing $tempdir = tempdir ( $template, DIR => File::Spec->tmpdir); but shorter. Parent directory specifications are stripped from the template itself. The C option is ignored if C is set explicitly. Additionally, C is implied if neither a template nor a directory are supplied. $tempdir = tempdir( $template, CLEANUP => 1); Create a temporary directory using the supplied template, but attempt to remove it (and all files inside it) when the program exits. Note that an attempt will be made to remove all files from the directory even if they were not created by this module (otherwise why ask to clean it up?). The directory removal is made with the rmtree() function from the L module. Of course, if the template is not specified, the temporary directory will be created in tmpdir() and will also be removed at program exit. Will croak() if there is an error. Current API available since 0.05. =back =head1 MKTEMP FUNCTIONS The following functions are Perl implementations of the mktemp() family of temp file generation system calls. =over 4 =item B Given a template, returns a filehandle to the temporary file and the name of the file. ($fh, $name) = mkstemp( $template ); In scalar context, just the filehandle is returned. The template may be any filename with some number of X's appended to it, for example F. The trailing X's are replaced with unique alphanumeric combinations. Will croak() if there is an error. Current API available since 0.05. =item B Similar to mkstemp(), except that an extra argument can be supplied with a suffix to be appended to the template. ($fh, $name) = mkstemps( $template, $suffix ); For example a template of C and suffix of C<.dat> would generate a file similar to F. Returns just the filehandle alone when called in scalar context. Will croak() if there is an error. Current API available since 0.05. =item B Create a directory from a template. The template must end in X's that are replaced by the routine. $tmpdir_name = mkdtemp($template); Returns the name of the temporary directory created. Directory must be removed by the caller. Will croak() if there is an error. Current API available since 0.05. =item B Returns a valid temporary filename but does not guarantee that the file will not be opened by someone else. $unopened_file = mktemp($template); Template is the same as that required by mkstemp(). Will croak() if there is an error. Current API available since 0.05. =back =head1 POSIX FUNCTIONS This section describes the re-implementation of the tmpnam() and tmpfile() functions described in L using the mkstemp() from this module. Unlike the L implementations, the directory used for the temporary file is not specified in a system include file (C) but simply depends on the choice of tmpdir() returned by L. On some implementations this location can be set using the C environment variable, which may not be secure. If this is a problem, simply use mkstemp() and specify a template. =over 4 =item B When called in scalar context, returns the full name (including path) of a temporary file (uses mktemp()). The only check is that the file does not already exist, but there is no guarantee that that condition will continue to apply. $file = tmpnam(); When called in list context, a filehandle to the open file and a filename are returned. This is achieved by calling mkstemp() after constructing a suitable template. ($fh, $file) = tmpnam(); If possible, this form should be used to prevent possible race conditions. See L for information on the choice of temporary directory for a particular operating system. Will croak() if there is an error. Current API available since 0.05. =item B Returns the filehandle of a temporary file. $fh = tmpfile(); The file is removed when the filehandle is closed or when the program exits. No access to the filename is provided. If the temporary file can not be created undef is returned. Currently this command will probably not work when the temporary directory is on an NFS file system. Will croak() if there is an error. Available since 0.05. Returning undef if unable to create file added in 0.12. =back =head1 ADDITIONAL FUNCTIONS These functions are provided for backwards compatibility with common tempfile generation C library functions. They are not exported and must be addressed using the full package name. =over 4 =item B Return the name of a temporary file in the specified directory using a prefix. The file is guaranteed not to exist at the time the function was called, but such guarantees are good for one clock tick only. Always use the proper form of C with C if you must open such a filename. $filename = File::Temp::tempnam( $dir, $prefix ); Equivalent to running mktemp() with $dir/$prefixXXXXXXXX (using unix file convention as an example) Because this function uses mktemp(), it can suffer from race conditions. Will croak() if there is an error. Current API available since 0.05. =back =head1 UTILITY FUNCTIONS Useful functions for dealing with the filehandle and filename. =over 4 =item B Given an open filehandle and the associated filename, make a safe unlink. This is achieved by first checking that the filename and filehandle initially point to the same file and that the number of links to the file is 1 (all fields returned by stat() are compared). Then the filename is unlinked and the filehandle checked once again to verify that the number of links on that file is now 0. This is the closest you can come to making sure that the filename unlinked was the same as the file whose descriptor you hold. unlink0($fh, $path) or die "Error unlinking file $path safely"; Returns false on error but croaks() if there is a security anomaly. The filehandle is not closed since on some occasions this is not required. On some platforms, for example Windows NT, it is not possible to unlink an open file (the file must be closed first). On those platforms, the actual unlinking is deferred until the program ends and good status is returned. A check is still performed to make sure that the filehandle and filename are pointing to the same thing (but not at the time the end block is executed since the deferred removal may not have access to the filehandle). Additionally, on Windows NT not all the fields returned by stat() can be compared. For example, the C and C fields seem to be different. Also, it seems that the size of the file returned by stat() does not always agree, with C being more accurate than C, presumably because of caching issues even when using autoflush (this is usually overcome by waiting a while after writing to the tempfile before attempting to C it). Finally, on NFS file systems the link count of the file handle does not always go to zero immediately after unlinking. Currently, this command is expected to fail on NFS disks. This function is disabled if the global variable $KEEP_ALL is true and an unlink on open file is supported. If the unlink is to be deferred to the END block, the file is still registered for removal. This function should not be called if you are using the object oriented interface since the it will interfere with the object destructor deleting the file. Available Since 0.05. If can not unlink open file, defer removal until later available since 0.06. =item B Compare C of filehandle with C of provided filename. This can be used to check that the filename and filehandle initially point to the same file and that the number of links to the file is 1 (all fields returned by stat() are compared). cmpstat($fh, $path) or die "Error comparing handle with file"; Returns false if the stat information differs or if the link count is greater than 1. Calls croak if there is a security anomaly. On certain platforms, for example Windows, not all the fields returned by stat() can be compared. For example, the C and C fields seem to be different in Windows. Also, it seems that the size of the file returned by stat() does not always agree, with C being more accurate than C, presumably because of caching issues even when using autoflush (this is usually overcome by waiting a while after writing to the tempfile before attempting to C it). Not exported by default. Current API available since 0.14. =item B Similar to C except after file comparison using cmpstat, the filehandle is closed prior to attempting to unlink the file. This allows the file to be removed without using an END block, but does mean that the post-unlink comparison of the filehandle state provided by C is not available. unlink1($fh, $path) or die "Error closing and unlinking file"; Usually called from the object destructor when using the OO interface. Not exported by default. This function is disabled if the global variable $KEEP_ALL is true. Can call croak() if there is a security anomaly during the stat() comparison. Current API available since 0.14. =item B Calling this function will cause any temp files or temp directories that are registered for removal to be removed. This happens automatically when the process exits but can be triggered manually if the caller is sure that none of the temp files are required. This method can be registered as an Apache callback. Note that if a temp directory is your current directory, it cannot be removed. C out of the directory first before calling C. (For the cleanup at program exit when the CLEANUP flag is set, this happens automatically.) On OSes where temp files are automatically removed when the temp file is closed, calling this function will have no effect other than to remove temporary directories (which may include temporary files). File::Temp::cleanup(); Not exported by default. Current API available since 0.15. =back =head1 PACKAGE VARIABLES These functions control the global state of the package. =over 4 =item B Controls the lengths to which the module will go to check the safety of the temporary file or directory before proceeding. Options are: =over 8 =item STANDARD Do the basic security measures to ensure the directory exists and is writable, that temporary files are opened only if they do not already exist, and that possible race conditions are avoided. Finally the L function is used to remove files safely. =item MEDIUM In addition to the STANDARD security, the output directory is checked to make sure that it is owned either by root or the user running the program. If the directory is writable by group or by other, it is then checked to make sure that the sticky bit is set. Will not work on platforms that do not support the C<-k> test for sticky bit. =item HIGH In addition to the MEDIUM security checks, also check for the possibility of ``chown() giveaway'' using the L sysconf() function. If this is a possibility, each directory in the path is checked in turn for safeness, recursively walking back to the root directory. For platforms that do not support the L C<_PC_CHOWN_RESTRICTED> symbol (for example, Windows NT) it is assumed that ``chown() giveaway'' is possible and the recursive test is performed. =back The level can be changed as follows: File::Temp->safe_level( File::Temp::HIGH ); The level constants are not exported by the module. Currently, you must be running at least perl v5.6.0 in order to run with MEDIUM or HIGH security. This is simply because the safety tests use functions from L that are not available in older versions of perl. The problem is that the version number for Fcntl is the same in perl 5.6.0 and in 5.005_03 even though they are different versions. On systems that do not support the HIGH or MEDIUM safety levels (for example Win NT or OS/2) any attempt to change the level will be ignored. The decision to ignore rather than raise an exception allows portable programs to be written with high security in mind for the systems that can support this without those programs failing on systems where the extra tests are irrelevant. If you really need to see whether the change has been accepted simply examine the return value of C. $newlevel = File::Temp->safe_level( File::Temp::HIGH ); die "Could not change to high security" if $newlevel != File::Temp::HIGH; Available since 0.05. =item TopSystemUID This is the highest UID on the current system that refers to a root UID. This is used to make sure that the temporary directory is owned by a system UID (C, C, C etc) rather than simply by root. This is required since on many unix systems C is not owned by root. Default is to assume that any UID less than or equal to 10 is a root UID. File::Temp->top_system_uid(10); my $topid = File::Temp->top_system_uid; This value can be adjusted to reduce security checking if required. The value is only relevant when C is set to MEDIUM or higher. Available since 0.05. =item B<$KEEP_ALL> Controls whether temporary files and directories should be retained regardless of any instructions in the program to remove them automatically. This is useful for debugging but should not be used in production code. $File::Temp::KEEP_ALL = 1; Default is for files to be removed as requested by the caller. In some cases, files will only be retained if this variable is true when the file is created. This means that you can not create a temporary file, set this variable and expect the temp file to still be around when the program exits. =item B<$DEBUG> Controls whether debugging messages should be enabled. $File::Temp::DEBUG = 1; Default is for debugging mode to be disabled. Available since 0.15. =back =head1 WARNING For maximum security, endeavour always to avoid ever looking at, touching, or even imputing the existence of the filename. You do not know that that filename is connected to the same file as the handle you have, and attempts to check this can only trigger more race conditions. It's far more secure to use the filehandle alone and dispense with the filename altogether. If you need to pass the handle to something that expects a filename then on a unix system you can use C<"/dev/fd/" . fileno($fh)> for arbitrary programs. Perl code that uses the 2-argument version of C<< open >> can be passed C<< "+<=&" . fileno($fh) >>. Otherwise you will need to pass the filename. You will have to clear the close-on-exec bit on that file descriptor before passing it to another process. use Fcntl qw/F_SETFD F_GETFD/; fcntl($tmpfh, F_SETFD, 0) or die "Can't clear close-on-exec flag on temp fh: $!\n"; =head2 Temporary files and NFS Some problems are associated with using temporary files that reside on NFS file systems and it is recommended that a local filesystem is used whenever possible. Some of the security tests will most probably fail when the temp file is not local. Additionally, be aware that the performance of I/O operations over NFS will not be as good as for a local disk. =head2 Forking In some cases files created by File::Temp are removed from within an END block. Since END blocks are triggered when a child process exits (unless C is used by the child) File::Temp takes care to only remove those temp files created by a particular process ID. This means that a child will not attempt to remove temp files created by the parent process. If you are forking many processes in parallel that are all creating temporary files, you may need to reset the random number seed using srand(EXPR) in each child else all the children will attempt to walk through the same set of random file names and may well cause themselves to give up if they exceed the number of retry attempts. =head2 Directory removal Note that if you have chdir'ed into the temporary directory and it is subsequently cleaned up (either in the END block or as part of object destruction), then you will get a warning from File::Path::rmtree(). =head2 Taint mode If you need to run code under taint mode, updating to the latest L is highly recommended. On Windows, if the directory given by L isn't writable, File::Temp will attempt to fallback to the user's local application data directory or croak with an error. =head2 BINMODE The file returned by File::Temp will have been opened in binary mode if such a mode is available. If that is not correct, use the C function to change the mode of the filehandle. Note that you can modify the encoding of a file opened by File::Temp also by using C. =head1 HISTORY Originally began life in May 1999 as an XS interface to the system mkstemp() function. In March 2000, the OpenBSD mkstemp() code was translated to Perl for total control of the code's security checking, to ensure the presence of the function regardless of operating system and to help with portability. The module was shipped as a standard part of perl from v5.6.1. Thanks to Tom Christiansen for suggesting that this module should be written and providing ideas for code improvements and security enhancements. =head1 SEE ALSO L, L, L, L See L and L, L for different implementations of temporary file handling. See L for an alternative object-oriented wrapper for the C function. =for Pod::Coverage STRINGIFY NUMIFY top_system_uid =head1 SUPPORT Bugs may be submitted through L (or L). There is also a mailing list available for users of this distribution, at L. There is also an irc channel available for users of this distribution, at L on C|irc://irc.perl.org/#toolchain>. =head1 AUTHOR Tim Jenness =head1 CONTRIBUTORS =for stopwords Tim Jenness Karen Etheridge David Golden Slaven Rezic mohawk2 Roy Ivy III Peter Rabbitson Olivier Mengué John Acklam Gim Yee Nicolas R Brian Mowrey Dagfinn Ilmari Mannsåker Steinbrunner Ed Avis Guillem Jover James E. Keenan Kevin Ryde Ben Tilly =over 4 =item * Tim Jenness =item * Karen Etheridge =item * David Golden =item * Slaven Rezic =item * mohawk2 =item * Roy Ivy III =item * Peter Rabbitson =item * Olivier Mengué =item * Peter John Acklam =item * Tim Gim Yee =item * Nicolas R =item * Brian Mowrey =item * Dagfinn Ilmari Mannsåker =item * David Steinbrunner =item * Ed Avis =item * Guillem Jover =item * James E. Keenan =item * Kevin Ryde =item * Ben Tilly =back =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2020 by Tim Jenness and the UK Particle Physics and Astronomy Research Council. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut FILE6c0dc0cf/FileHandle.pmpackage FileHandle; use 5.006; use strict; our($VERSION, @ISA, @EXPORT, @EXPORT_OK); $VERSION = "2.05"; require IO::File; @ISA = qw(IO::File); @EXPORT = qw(_IOFBF _IOLBF _IONBF); @EXPORT_OK = qw( pipe autoflush output_field_separator output_record_separator input_record_separator input_line_number format_page_number format_lines_per_page format_lines_left format_name format_top_name format_line_break_characters format_formfeed print printf getline getlines ); # # Everything we're willing to export, we must first import. # IO::Handle->import( grep { !defined(&$_) } @EXPORT, @EXPORT_OK ); # # Some people call "FileHandle::function", so all the functions # that were in the old FileHandle class must be imported, too. # { no strict 'refs'; my %import = ( 'IO::Handle' => [qw(DESTROY new_from_fd fdopen close fileno getc ungetc gets eof flush error clearerr setbuf setvbuf _open_mode_string)], 'IO::Seekable' => [qw(seek tell getpos setpos)], 'IO::File' => [qw(new new_tmpfile open)] ); for my $pkg (keys %import) { for my $func (@{$import{$pkg}}) { my $c = *{"${pkg}::$func"}{CODE} or die "${pkg}::$func missing"; *$func = $c; } } } # # Specialized importer for Fcntl magic. # sub import { my $pkg = shift; my $callpkg = caller; require Exporter; Exporter::export($pkg, $callpkg, @_); # # If the Fcntl extension is available, # export its constants. # eval { require Fcntl; Exporter::export('Fcntl', $callpkg); }; } ################################################ # This is the only exported function we define; # the rest come from other classes. # sub pipe { my $r = IO::Handle->new; my $w = IO::Handle->new; CORE::pipe($r, $w) or return undef; ($r, $w); } # Rebless standard file handles bless *STDIN{IO}, "FileHandle" if ref *STDIN{IO} eq "IO::Handle"; bless *STDOUT{IO}, "FileHandle" if ref *STDOUT{IO} eq "IO::Handle"; bless *STDERR{IO}, "FileHandle" if ref *STDERR{IO} eq "IO::Handle"; 1; __END__ =head1 NAME FileHandle - supply object methods for filehandles =head1 SYNOPSIS use FileHandle; my $fh = FileHandle->new; if ($fh->open("< file")) { print <$fh>; $fh->close; } my $fh = FileHandle->new("> FOO"); if (defined $fh) { print $fh "bar\n"; $fh->close; } my $fh = FileHandle->new("file", "r"); if (defined $fh) { print <$fh>; undef $fh; # automatically closes the file } my $fh = FileHandle->new("file", O_WRONLY|O_APPEND); if (defined $fh) { print $fh "corge\n"; undef $fh; # automatically closes the file } my $pos = $fh->getpos; $fh->setpos($pos); $fh->setvbuf(my $buffer_var, _IOLBF, 1024); my ($readfh, $writefh) = FileHandle::pipe; autoflush STDOUT 1; =head1 DESCRIPTION NOTE: This class is now a front-end to the IO::* classes. C creates a C, which is a reference to a newly created symbol (see the L package). If it receives any parameters, they are passed to C; if the open fails, the C object is destroyed. Otherwise, it is returned to the caller. C creates a C like C does. It requires two parameters, which are passed to C; if the fdopen fails, the C object is destroyed. Otherwise, it is returned to the caller. C accepts one parameter or two. With one parameter, it is just a front end for the built-in C function. With two parameters, the first parameter is a filename that may include whitespace or other special characters, and the second parameter is the open mode, optionally followed by a file permission value. If C receives a Perl mode string (">", "+<", etc.) or a POSIX fopen() mode string ("w", "r+", etc.), it uses the basic Perl C operator. If C is given a numeric mode, it passes that mode and the optional permissions value to the Perl C operator. For convenience, C tries to import the O_XXX constants from the Fcntl module. If dynamic loading is not available, this may fail, but the rest of FileHandle will still work. C is like C except that its first parameter is not a filename but rather a file handle name, a FileHandle object, or a file descriptor number. If the C functions fgetpos() and fsetpos() are available, then C returns an opaque value that represents the current position of the FileHandle, and C uses that value to return to a previously visited position. If the C function setvbuf() is available, then C sets the buffering policy for the FileHandle. The calling sequence for the Perl function is the same as its C counterpart, including the macros C<_IOFBF>, C<_IOLBF>, and C<_IONBF>, except that the buffer parameter specifies a scalar variable to use as a buffer. WARNING: A variable used as a buffer by C must not be modified in any way until the FileHandle is closed or until C is called again, or memory corruption may result! See L for complete descriptions of each of the following supported C methods, which are just front ends for the corresponding built-in functions: close fileno getc gets eof clearerr seek tell See L for complete descriptions of each of the following supported C methods: autoflush output_field_separator output_record_separator input_record_separator input_line_number format_page_number format_lines_per_page format_lines_left format_name format_top_name format_line_break_characters format_formfeed Furthermore, for doing normal I/O you might need these: =over 4 =item $fh->print See L. =item $fh->printf See L. =item $fh->getline This works like <$fh> described in L except that it's more readable and can be safely called in a list context but still returns just one line. =item $fh->getlines This works like <$fh> when called in a list context to read all the remaining lines in a file, except that it's more readable. It will also croak() if accidentally called in a scalar context. =back There are many other functions available since FileHandle is descended from IO::File, IO::Seekable, and IO::Handle. Please see those respective pages for documentation on more functions. =head1 SEE ALSO The B extension, L, L. =cut FILE'17dda43c/IO/Compress/Adapter/Deflate.pmpackage IO::Compress::Adapter::Deflate ; use strict; use warnings; use bytes; use IO::Compress::Base::Common 2.213 qw(:Status); use Compress::Raw::Zlib 2.213 qw( !crc32 !adler32 ) ; require Exporter; our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, @EXPORT, %DEFLATE_CONSTANTS); $VERSION = '2.213'; @ISA = qw(Exporter); @EXPORT_OK = @Compress::Raw::Zlib::DEFLATE_CONSTANTS; %EXPORT_TAGS = %Compress::Raw::Zlib::DEFLATE_CONSTANTS; @EXPORT = @EXPORT_OK; %DEFLATE_CONSTANTS = %EXPORT_TAGS ; sub mkCompObject { my $crc32 = shift ; my $adler32 = shift ; my $level = shift ; my $strategy = shift ; my ($def, $status) = Compress::Raw::Zlib::Deflate->new( -AppendOutput => 1, -CRC32 => $crc32, -ADLER32 => $adler32, -Level => $level, -Strategy => $strategy, -WindowBits => - MAX_WBITS); return (undef, "Cannot create Deflate object: $status", $status) if $status != Z_OK; return bless {'Def' => $def, 'Error' => '', } ; } sub mkCompObject1 { my $crc32 = shift ; my $adler32 = shift ; my $level = shift ; my $strategy = shift ; my ($def, $status) = Compress::Raw::Zlib::Deflate->new( -AppendOutput => 1, -CRC32 => $crc32, -ADLER32 => $adler32, -Level => $level, -Strategy => $strategy, -WindowBits => MAX_WBITS); return (undef, "Cannot create Deflate object: $status", $status) if $status != Z_OK; return bless {'Def' => $def, 'Error' => '', } ; } sub compr { my $self = shift ; my $def = $self->{Def}; my $status = $def->deflate($_[0], $_[1]) ; $self->{ErrorNo} = $status; if ($status != Z_OK) { $self->{Error} = "Deflate Error: $status"; return STATUS_ERROR; } return STATUS_OK; } sub flush { my $self = shift ; my $def = $self->{Def}; my $opt = $_[1] || Z_FINISH; my $status = $def->flush($_[0], $opt); $self->{ErrorNo} = $status; if ($status != Z_OK) { $self->{Error} = "Deflate Error: $status"; return STATUS_ERROR; } return STATUS_OK; } sub close { my $self = shift ; my $def = $self->{Def}; $def->flush($_[0], Z_FINISH) if defined $def ; } sub reset { my $self = shift ; my $def = $self->{Def}; my $status = $def->deflateReset() ; $self->{ErrorNo} = $status; if ($status != Z_OK) { $self->{Error} = "Deflate Error: $status"; return STATUS_ERROR; } return STATUS_OK; } sub deflateParams { my $self = shift ; my $def = $self->{Def}; my $status = $def->deflateParams(@_); $self->{ErrorNo} = $status; if ($status != Z_OK) { $self->{Error} = "deflateParams Error: $status"; return STATUS_ERROR; } return STATUS_OK; } #sub total_out #{ # my $self = shift ; # $self->{Def}->total_out(); #} # #sub total_in #{ # my $self = shift ; # $self->{Def}->total_in(); #} sub compressedBytes { my $self = shift ; $self->{Def}->compressedBytes(); } sub uncompressedBytes { my $self = shift ; $self->{Def}->uncompressedBytes(); } sub crc32 { my $self = shift ; $self->{Def}->crc32(); } sub adler32 { my $self = shift ; $self->{Def}->adler32(); } 1; __END__ FILEa804e732/IO/Compress/Base.pm] package IO::Compress::Base ; require 5.006 ; use strict ; use warnings; use IO::Compress::Base::Common 2.213 ; use IO::File (); ; use Scalar::Util (); #use File::Glob; #require Exporter ; use Carp() ; use Symbol(); #use bytes; our (@ISA, $VERSION); @ISA = qw(IO::File Exporter); $VERSION = '2.213'; #Can't locate object method "SWASHNEW" via package "utf8" (perhaps you forgot to load "utf8"?) at .../ext/Compress-Zlib/Gzip/blib/lib/Compress/Zlib/Common.pm line 16. sub saveStatus { my $self = shift ; ${ *$self->{ErrorNo} } = shift() + 0 ; ${ *$self->{Error} } = '' ; return ${ *$self->{ErrorNo} } ; } sub saveErrorString { my $self = shift ; my $retval = shift ; ${ *$self->{Error} } = shift ; ${ *$self->{ErrorNo} } = shift() + 0 if @_ ; return $retval; } sub croakError { my $self = shift ; $self->saveErrorString(0, $_[0]); Carp::croak $_[0]; } sub closeError { my $self = shift ; my $retval = shift ; my $errno = *$self->{ErrorNo}; my $error = ${ *$self->{Error} }; $self->close(); *$self->{ErrorNo} = $errno ; ${ *$self->{Error} } = $error ; return $retval; } sub error { my $self = shift ; return ${ *$self->{Error} } ; } sub errorNo { my $self = shift ; return ${ *$self->{ErrorNo} } ; } sub writeAt { my $self = shift ; my $offset = shift; my $data = shift; if (defined *$self->{FH}) { my $here = tell(*$self->{FH}); return $self->saveErrorString(undef, "Cannot seek to end of output filehandle: $!", $!) if $here < 0 ; seek(*$self->{FH}, $offset, IO::Handle::SEEK_SET) or return $self->saveErrorString(undef, "Cannot seek to end of output filehandle: $!", $!) ; defined *$self->{FH}->write($data, length $data) or return $self->saveErrorString(undef, $!, $!) ; seek(*$self->{FH}, $here, IO::Handle::SEEK_SET) or return $self->saveErrorString(undef, "Cannot seek to end of output filehandle: $!", $!) ; } else { substr(${ *$self->{Buffer} }, $offset, length($data)) = $data ; } return 1; } sub outputPayload { my $self = shift ; return $self->output(@_); } sub output { my $self = shift ; my $data = shift ; my $last = shift ; return 1 if length $data == 0 && ! $last ; if ( *$self->{FilterContainer} ) { *_ = \$data; &{ *$self->{FilterContainer} }(); } if (length $data) { if ( defined *$self->{FH} ) { defined *$self->{FH}->write( $data, length $data ) or return $self->saveErrorString(0, $!, $!); } else { ${ *$self->{Buffer} } .= $data ; } } return 1; } sub getOneShotParams { return ( 'multistream' => [IO::Compress::Base::Common::Parse_boolean, 1], ); } our %PARAMS = ( # Generic Parameters 'autoclose' => [IO::Compress::Base::Common::Parse_boolean, 0], 'encode' => [IO::Compress::Base::Common::Parse_any, undef], 'strict' => [IO::Compress::Base::Common::Parse_boolean, 1], 'append' => [IO::Compress::Base::Common::Parse_boolean, 0], 'binmodein' => [IO::Compress::Base::Common::Parse_boolean, 0], 'filtercontainer' => [IO::Compress::Base::Common::Parse_code, undef], ); sub checkParams { my $self = shift ; my $class = shift ; my $got = shift || IO::Compress::Base::Parameters::new(); $got->parse( { %PARAMS, $self->getExtraParams(), *$self->{OneShot} ? $self->getOneShotParams() : (), }, @_) or $self->croakError("${class}: " . $got->getError()) ; return $got ; } sub _create { my $obj = shift; my $got = shift; *$obj->{Closed} = 1 ; my $class = ref $obj; $obj->croakError("$class: Missing Output parameter") if ! @_ && ! $got ; my $outValue = shift ; my $oneShot = 1 ; if (! $got) { $oneShot = 0 ; $got = $obj->checkParams($class, undef, @_) or return undef ; } my $lax = ! $got->getValue('strict') ; my $outType = IO::Compress::Base::Common::whatIsOutput($outValue); $obj->ckOutputParam($class, $outValue) or return undef ; if ($outType eq 'buffer') { *$obj->{Buffer} = $outValue; } else { my $buff = "" ; *$obj->{Buffer} = \$buff ; } # Merge implies Append my $merge = $got->getValue('merge') ; my $appendOutput = $got->getValue('append') || $merge ; *$obj->{Append} = $appendOutput; *$obj->{FilterContainer} = $got->getValue('filtercontainer') ; if ($merge) { # Switch off Merge mode if output file/buffer is empty/doesn't exist if (($outType eq 'buffer' && length $$outValue == 0 ) || ($outType ne 'buffer' && (! -e $outValue || (-w _ && -z _))) ) { $merge = 0 } } # If output is a file, check that it is writable #no warnings; #if ($outType eq 'filename' && -e $outValue && ! -w _) # { return $obj->saveErrorString(undef, "Output file '$outValue' is not writable" ) } $obj->ckParams($got) or $obj->croakError("${class}: " . $obj->error()); if ($got->getValue('encode')) { my $want_encoding = $got->getValue('encode'); *$obj->{Encoding} = IO::Compress::Base::Common::getEncoding($obj, $class, $want_encoding); my $x = *$obj->{Encoding}; } else { *$obj->{Encoding} = undef; } $obj->saveStatus(STATUS_OK) ; my $status ; if (! $merge) { *$obj->{Compress} = $obj->mkComp($got) or return undef; *$obj->{UnCompSize} = U64->new; *$obj->{CompSize} = U64->new; if ( $outType eq 'buffer') { ${ *$obj->{Buffer} } = '' unless $appendOutput ; } else { if ($outType eq 'handle') { *$obj->{FH} = $outValue ; setBinModeOutput(*$obj->{FH}) ; #$outValue->flush() ; *$obj->{Handle} = 1 ; if ($appendOutput) { seek(*$obj->{FH}, 0, IO::Handle::SEEK_END) or return $obj->saveErrorString(undef, "Cannot seek to end of output filehandle: $!", $!) ; } } elsif ($outType eq 'filename') { no warnings; my $mode = '>' ; $mode = '>>' if $appendOutput; *$obj->{FH} = IO::File->new( "$mode $outValue" ) or return $obj->saveErrorString(undef, "cannot open file '$outValue': $!", $!) ; *$obj->{StdIO} = ($outValue eq '-'); setBinModeOutput(*$obj->{FH}) ; } } *$obj->{Header} = $obj->mkHeader($got) ; $obj->output( *$obj->{Header} ) or return undef; $obj->beforePayload(); } else { *$obj->{Compress} = $obj->createMerge($outValue, $outType) or return undef; } *$obj->{Closed} = 0 ; *$obj->{AutoClose} = $got->getValue('autoclose') ; *$obj->{Output} = $outValue; *$obj->{ClassName} = $class; *$obj->{Got} = $got; *$obj->{OneShot} = 0 ; return $obj ; } sub ckOutputParam { my $self = shift ; my $from = shift ; my $outType = IO::Compress::Base::Common::whatIsOutput($_[0]); $self->croakError("$from: output parameter not a filename, filehandle or scalar ref") if ! $outType ; #$self->croakError("$from: output filename is undef or null string") #if $outType eq 'filename' && (! defined $_[0] || $_[0] eq '') ; $self->croakError("$from: output buffer is read-only") if $outType eq 'buffer' && Scalar::Util::readonly(${ $_[0] }); return 1; } sub _def { my $obj = shift ; my $class= (caller)[0] ; my $name = (caller(1))[3] ; $obj->croakError("$name: expected at least 1 parameters\n") unless @_ >= 1 ; my $input = shift ; my $haveOut = @_ ; my $output = shift ; my $x = IO::Compress::Base::Validator->new($class, *$obj->{Error}, $name, $input, $output) or return undef ; push @_, $output if $haveOut && $x->{Hash}; *$obj->{OneShot} = 1 ; my $got = $obj->checkParams($name, undef, @_) or return undef ; $x->{Got} = $got ; # if ($x->{Hash}) # { # while (my($k, $v) = each %$input) # { # $v = \$input->{$k} # unless defined $v ; # # $obj->_singleTarget($x, 1, $k, $v, @_) # or return undef ; # } # # return keys %$input ; # } if ($x->{GlobMap}) { $x->{oneInput} = 1 ; foreach my $pair (@{ $x->{Pairs} }) { my ($from, $to) = @$pair ; $obj->_singleTarget($x, 1, $from, $to, @_) or return undef ; } return scalar @{ $x->{Pairs} } ; } if (! $x->{oneOutput} ) { my $inFile = ($x->{inType} eq 'filenames' || $x->{inType} eq 'filename'); $x->{inType} = $inFile ? 'filename' : 'buffer'; foreach my $in ($x->{oneInput} ? $input : @$input) { my $out ; $x->{oneInput} = 1 ; $obj->_singleTarget($x, $inFile, $in, \$out, @_) or return undef ; push @$output, \$out ; #if ($x->{outType} eq 'array') # { push @$output, \$out } #else # { $output->{$in} = \$out } } return 1 ; } # finally the 1 to 1 and n to 1 return $obj->_singleTarget($x, 1, $input, $output, @_); Carp::croak "should not be here" ; } sub _singleTarget { my $obj = shift ; my $x = shift ; my $inputIsFilename = shift; my $input = shift; if ($x->{oneInput}) { $obj->getFileInfo($x->{Got}, $input) if isaScalar($input) || (isaFilename($input) and $inputIsFilename) ; my $z = $obj->_create($x->{Got}, @_) or return undef ; defined $z->_wr2($input, $inputIsFilename) or return $z->closeError(undef) ; return $z->close() ; } else { my $afterFirst = 0 ; my $inputIsFilename = ($x->{inType} ne 'array'); my $keep = $x->{Got}->clone(); #for my $element ( ($x->{inType} eq 'hash') ? keys %$input : @$input) for my $element ( @$input) { my $isFilename = isaFilename($element); if ( $afterFirst ++ ) { defined addInterStream($obj, $element, $isFilename) or return $obj->closeError(undef) ; } else { $obj->getFileInfo($x->{Got}, $element) if isaScalar($element) || $isFilename; $obj->_create($x->{Got}, @_) or return undef ; } defined $obj->_wr2($element, $isFilename) or return $obj->closeError(undef) ; *$obj->{Got} = $keep->clone(); } return $obj->close() ; } } sub _wr2 { my $self = shift ; my $source = shift ; my $inputIsFilename = shift; my $input = $source ; if (! $inputIsFilename) { $input = \$source if ! ref $source; } if ( ref $input && ref $input eq 'SCALAR' ) { return $self->syswrite($input, @_) ; } if ( ! ref $input || isaFilehandle($input)) { my $isFilehandle = isaFilehandle($input) ; my $fh = $input ; if ( ! $isFilehandle ) { $fh = IO::File->new( "<$input" ) or return $self->saveErrorString(undef, "cannot open file '$input': $!", $!) ; } binmode $fh ; my $status ; my $buff ; my $count = 0 ; while ($status = read($fh, $buff, 16 * 1024)) { $count += length $buff; defined $self->syswrite($buff, @_) or return undef ; } return $self->saveErrorString(undef, $!, $!) if ! defined $status ; if ( (!$isFilehandle || *$self->{AutoClose}) && $input ne '-') { $fh->close() or return undef ; } return $count ; } Carp::croak "Should not be here"; return undef; } sub addInterStream { my $self = shift ; my $input = shift ; my $inputIsFilename = shift ; if (*$self->{Got}->getValue('multistream')) { $self->getFileInfo(*$self->{Got}, $input) #if isaFilename($input) and $inputIsFilename ; if isaScalar($input) || isaFilename($input) ; # TODO -- newStream needs to allow gzip/zip header to be modified return $self->newStream(); } elsif (*$self->{Got}->getValue('autoflush')) { #return $self->flush(Z_FULL_FLUSH); } return 1 ; } sub getFileInfo { } sub TIEHANDLE { return $_[0] if ref($_[0]); die "OOPS\n" ; } sub UNTIE { my $self = shift ; } sub DESTROY { my $self = shift ; local ($., $@, $!, $^E, $?); $self->close() ; # TODO - memory leak with 5.8.0 - this isn't called until # global destruction # %{ *$self } = () ; undef $self ; } sub filterUncompressed { } sub syswrite { my $self = shift ; my $buffer ; if (ref $_[0] ) { $self->croakError( *$self->{ClassName} . "::write: not a scalar reference" ) unless ref $_[0] eq 'SCALAR' ; $buffer = $_[0] ; } else { $buffer = \$_[0] ; } if (@_ > 1) { my $slen = defined $$buffer ? length($$buffer) : 0; my $len = $slen; my $offset = 0; $len = $_[1] if $_[1] < $len; if (@_ > 2) { $offset = $_[2] || 0; $self->croakError(*$self->{ClassName} . "::write: offset outside string") if $offset > $slen; if ($offset < 0) { $offset += $slen; $self->croakError( *$self->{ClassName} . "::write: offset outside string") if $offset < 0; } my $rem = $slen - $offset; $len = $rem if $rem < $len; } $buffer = \substr($$buffer, $offset, $len) ; } return 0 if (! defined $$buffer || length $$buffer == 0) && ! *$self->{FlushPending}; # *$self->{Pending} .= $$buffer ; # # return length $$buffer # if (length *$self->{Pending} < 1024 * 16 && ! *$self->{FlushPending}) ; # # $$buffer = *$self->{Pending} ; # *$self->{Pending} = ''; if (*$self->{Encoding}) { $$buffer = *$self->{Encoding}->encode($$buffer); } else { $] >= 5.008 and ( utf8::downgrade($$buffer, 1) or Carp::croak "Wide character in " . *$self->{ClassName} . "::write:"); } $self->filterUncompressed($buffer); my $buffer_length = defined $$buffer ? length($$buffer) : 0 ; *$self->{UnCompSize}->add($buffer_length) ; my $outBuffer=''; my $status = *$self->{Compress}->compr($buffer, $outBuffer) ; return $self->saveErrorString(undef, *$self->{Compress}{Error}, *$self->{Compress}{ErrorNo}) if $status == STATUS_ERROR; *$self->{CompSize}->add(length $outBuffer) ; $self->outputPayload($outBuffer) or return undef; return $buffer_length; } sub print { my $self = shift; #if (ref $self) { # $self = *$self{GLOB} ; #} if (defined $\) { if (defined $,) { defined $self->syswrite(join($,, @_) . $\); } else { defined $self->syswrite(join("", @_) . $\); } } else { if (defined $,) { defined $self->syswrite(join($,, @_)); } else { defined $self->syswrite(join("", @_)); } } } sub printf { my $self = shift; my $fmt = shift; defined $self->syswrite(sprintf($fmt, @_)); } sub _flushCompressed { my $self = shift ; my $outBuffer=''; my $status = *$self->{Compress}->flush($outBuffer, @_) ; return $self->saveErrorString(0, *$self->{Compress}{Error}, *$self->{Compress}{ErrorNo}) if $status == STATUS_ERROR; if ( defined *$self->{FH} ) { *$self->{FH}->clearerr(); } *$self->{CompSize}->add(length $outBuffer) ; $self->outputPayload($outBuffer) or return 0; return 1; } sub flush { my $self = shift ; $self->_flushCompressed(@_) or return 0; if ( defined *$self->{FH} ) { defined *$self->{FH}->flush() or return $self->saveErrorString(0, $!, $!); } return 1; } sub beforePayload { } sub _newStream { my $self = shift ; my $got = shift; my $class = ref $self; $self->_writeTrailer() or return 0 ; $self->ckParams($got) or $self->croakError("newStream: $self->{Error}"); if ($got->getValue('encode')) { my $want_encoding = $got->getValue('encode'); *$self->{Encoding} = IO::Compress::Base::Common::getEncoding($self, $class, $want_encoding); } else { *$self->{Encoding} = undef; } *$self->{Compress} = $self->mkComp($got) or return 0; *$self->{Header} = $self->mkHeader($got) ; $self->output(*$self->{Header} ) or return 0; *$self->{UnCompSize}->reset(); *$self->{CompSize}->reset(); $self->beforePayload(); return 1 ; } sub newStream { my $self = shift ; my $got = $self->checkParams('newStream', *$self->{Got}, @_) or return 0 ; $self->_newStream($got); # *$self->{Compress} = $self->mkComp($got) # or return 0; # # *$self->{Header} = $self->mkHeader($got) ; # $self->output(*$self->{Header} ) # or return 0; # # *$self->{UnCompSize}->reset(); # *$self->{CompSize}->reset(); # # $self->beforePayload(); # # return 1 ; } sub reset { my $self = shift ; return *$self->{Compress}->reset() ; } sub _writeTrailer { my $self = shift ; my $trailer = ''; my $status = *$self->{Compress}->close($trailer) ; return $self->saveErrorString(0, *$self->{Compress}{Error}, *$self->{Compress}{ErrorNo}) if $status == STATUS_ERROR; *$self->{CompSize}->add(length $trailer) ; $trailer .= $self->mkTrailer(); defined $trailer or return 0; return $self->output($trailer); } sub _writeFinalTrailer { my $self = shift ; return $self->output($self->mkFinalTrailer()); } sub close { my $self = shift ; return 1 if *$self->{Closed} || ! *$self->{Compress} ; *$self->{Closed} = 1 ; untie *$self if $] >= 5.008 ; *$self->{FlushPending} = 1 ; $self->_writeTrailer() or return 0 ; $self->_writeFinalTrailer() or return 0 ; $self->output( "", 1 ) or return 0; if (defined *$self->{FH}) { if ((! *$self->{Handle} || *$self->{AutoClose}) && ! *$self->{StdIO}) { $! = 0 ; *$self->{FH}->close() or return $self->saveErrorString(0, $!, $!); } delete *$self->{FH} ; # This delete can set $! in older Perls, so reset the errno $! = 0 ; } return 1; } #sub total_in #sub total_out #sub msg # #sub crc #{ # my $self = shift ; # return *$self->{Compress}->crc32() ; #} # #sub msg #{ # my $self = shift ; # return *$self->{Compress}->msg() ; #} # #sub dict_adler #{ # my $self = shift ; # return *$self->{Compress}->dict_adler() ; #} # #sub get_Level #{ # my $self = shift ; # return *$self->{Compress}->get_Level() ; #} # #sub get_Strategy #{ # my $self = shift ; # return *$self->{Compress}->get_Strategy() ; #} sub tell { my $self = shift ; return *$self->{UnCompSize}->get32bit() ; } sub eof { my $self = shift ; return *$self->{Closed} ; } sub seek { my $self = shift ; my $position = shift; my $whence = shift ; my $here = $self->tell() ; my $target = 0 ; #use IO::Handle qw(SEEK_SET SEEK_CUR SEEK_END); use IO::Handle ; if ($whence == IO::Handle::SEEK_SET) { $target = $position ; } elsif ($whence == IO::Handle::SEEK_CUR || $whence == IO::Handle::SEEK_END) { $target = $here + $position ; } else { $self->croakError(*$self->{ClassName} . "::seek: unknown value, $whence, for whence parameter"); } # short circuit if seeking to current offset return 1 if $target == $here ; # Outlaw any attempt to seek backwards $self->croakError(*$self->{ClassName} . "::seek: cannot seek backwards") if $target < $here ; # Walk the file to the new offset my $offset = $target - $here ; my $buffer ; defined $self->syswrite("\x00" x $offset) or return 0; return 1 ; } sub binmode { 1; # my $self = shift ; # return defined *$self->{FH} # ? binmode *$self->{FH} # : 1 ; } sub fileno { my $self = shift ; return defined *$self->{FH} ? *$self->{FH}->fileno() : undef ; } sub opened { my $self = shift ; return ! *$self->{Closed} ; } sub autoflush { my $self = shift ; return defined *$self->{FH} ? *$self->{FH}->autoflush(@_) : undef ; } sub input_line_number { return undef ; } sub _notAvailable { my $name = shift ; return sub { Carp::croak "$name Not Available: File opened only for output" ; } ; } { no warnings 'once'; *read = _notAvailable('read'); *READ = _notAvailable('read'); *readline = _notAvailable('readline'); *READLINE = _notAvailable('readline'); *getc = _notAvailable('getc'); *GETC = _notAvailable('getc'); *FILENO = \&fileno; *PRINT = \&print; *PRINTF = \&printf; *WRITE = \&syswrite; *write = \&syswrite; *SEEK = \&seek; *TELL = \&tell; *EOF = \&eof; *CLOSE = \&close; *BINMODE = \&binmode; } #*sysread = \&_notAvailable; #*syswrite = \&_write; 1; __END__ =head1 NAME IO::Compress::Base - Base Class for IO::Compress modules =head1 SYNOPSIS use IO::Compress::Base ; =head1 DESCRIPTION This module is not intended for direct use in application code. Its sole purpose is to be sub-classed by IO::Compress modules. =head1 SUPPORT General feedback/questions/bug reports should be sent to L (preferred) or L. =head1 SEE ALSO L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L L L, L, L, L =head1 AUTHOR This module was written by Paul Marquess, C. =head1 MODIFICATION HISTORY See the Changes file. =head1 COPYRIGHT AND LICENSE Copyright (c) 2005-2024 Paul Marquess. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. FILE#8c7adf5e/IO/Compress/Base/Common.pmXpackage IO::Compress::Base::Common; use strict ; use warnings; use bytes; use Carp; use Scalar::Util qw(blessed readonly); use File::GlobMapper; require Exporter; our ($VERSION, @ISA, @EXPORT, %EXPORT_TAGS, $HAS_ENCODE); @ISA = qw(Exporter); $VERSION = '2.213'; @EXPORT = qw( isaFilehandle isaFilename isaScalar whatIsInput whatIsOutput isaFileGlobString cleanFileGlobString oneTarget setBinModeInput setBinModeOutput ckInOutParams createSelfTiedObject isGeMax32 MAX32 WANT_CODE WANT_EXT WANT_UNDEF WANT_HASH STATUS_OK STATUS_ENDSTREAM STATUS_EOF STATUS_ERROR ); %EXPORT_TAGS = ( Status => [qw( STATUS_OK STATUS_ENDSTREAM STATUS_EOF STATUS_ERROR )]); use constant STATUS_OK => 0; use constant STATUS_ENDSTREAM => 1; use constant STATUS_EOF => 2; use constant STATUS_ERROR => -1; use constant MAX16 => 0xFFFF ; use constant MAX32 => 0xFFFFFFFF ; use constant MAX32cmp => 0xFFFFFFFF + 1 - 1; # for 5.6.x on 32-bit need to force an non-IV value sub isGeMax32 { return $_[0] >= MAX32cmp ; } sub hasEncode() { if (! defined $HAS_ENCODE) { eval { require Encode; Encode->import(); }; $HAS_ENCODE = $@ ? 0 : 1 ; } return $HAS_ENCODE; } sub getEncoding($$$) { my $obj = shift; my $class = shift ; my $want_encoding = shift ; $obj->croakError("$class: Encode module needed to use -Encode") if ! hasEncode(); my $encoding = Encode::find_encoding($want_encoding); $obj->croakError("$class: Encoding '$want_encoding' is not available") if ! $encoding; return $encoding; } our ($needBinmode); $needBinmode = ($^O eq 'MSWin32' || ($] >= 5.006 && eval ' ${^UNICODE} || ${^UTF8LOCALE} ')) ? 1 : 1 ; sub setBinModeInput($) { my $handle = shift ; binmode $handle if $needBinmode; } sub setBinModeOutput($) { my $handle = shift ; binmode $handle if $needBinmode; } sub isaFilehandle($) { use utf8; # Pragma needed to keep Perl 5.6.0 happy return (defined $_[0] and (UNIVERSAL::isa($_[0],'GLOB') or UNIVERSAL::isa($_[0],'IO::Handle') or UNIVERSAL::isa(\$_[0],'GLOB')) ) } sub isaScalar { return ( defined($_[0]) and ref($_[0]) eq 'SCALAR' and defined ${ $_[0] } ) ; } sub isaFilename($) { return (defined $_[0] and ! ref $_[0] and UNIVERSAL::isa(\$_[0], 'SCALAR')); } sub isaFileGlobString { return defined $_[0] && $_[0] =~ /^<.*>$/; } sub cleanFileGlobString { my $string = shift ; $string =~ s/^\s*<\s*(.*)\s*>\s*$/$1/; return $string; } use constant WANT_CODE => 1 ; use constant WANT_EXT => 2 ; use constant WANT_UNDEF => 4 ; #use constant WANT_HASH => 8 ; use constant WANT_HASH => 0 ; sub whatIsInput($;$) { my $got = whatIs(@_); if (defined $got && $got eq 'filename' && defined $_[0] && $_[0] eq '-') { #use IO::File; $got = 'handle'; $_[0] = *STDIN; #$_[0] = IO::File->new("<-"); } return $got; } sub whatIsOutput($;$) { my $got = whatIs(@_); if (defined $got && $got eq 'filename' && defined $_[0] && $_[0] eq '-') { $got = 'handle'; $_[0] = *STDOUT; #$_[0] = IO::File->new(">-"); } return $got; } sub whatIs ($;$) { return 'handle' if isaFilehandle($_[0]); my $wantCode = defined $_[1] && $_[1] & WANT_CODE ; my $extended = defined $_[1] && $_[1] & WANT_EXT ; my $undef = defined $_[1] && $_[1] & WANT_UNDEF ; my $hash = defined $_[1] && $_[1] & WANT_HASH ; return 'undef' if ! defined $_[0] && $undef ; if (ref $_[0]) { return '' if blessed($_[0]); # is an object #return '' if UNIVERSAL::isa($_[0], 'UNIVERSAL'); # is an object return 'buffer' if UNIVERSAL::isa($_[0], 'SCALAR'); return 'array' if UNIVERSAL::isa($_[0], 'ARRAY') && $extended ; return 'hash' if UNIVERSAL::isa($_[0], 'HASH') && $hash ; return 'code' if UNIVERSAL::isa($_[0], 'CODE') && $wantCode ; return ''; } return 'fileglob' if $extended && isaFileGlobString($_[0]); return 'filename'; } sub oneTarget { return $_[0] =~ /^(code|handle|buffer|filename)$/; } sub IO::Compress::Base::Validator::new { my $class = shift ; my $Class = shift ; my $error_ref = shift ; my $reportClass = shift ; my %data = (Class => $Class, Error => $error_ref, reportClass => $reportClass, ) ; my $obj = bless \%data, $class ; local $Carp::CarpLevel = 1; my $inType = $data{inType} = whatIsInput($_[0], WANT_EXT|WANT_HASH); my $outType = $data{outType} = whatIsOutput($_[1], WANT_EXT|WANT_HASH); my $oneInput = $data{oneInput} = oneTarget($inType); my $oneOutput = $data{oneOutput} = oneTarget($outType); if (! $inType) { $obj->croakError("$reportClass: illegal input parameter") ; #return undef ; } # if ($inType eq 'hash') # { # $obj->{Hash} = 1 ; # $obj->{oneInput} = 1 ; # return $obj->validateHash($_[0]); # } if (! $outType) { $obj->croakError("$reportClass: illegal output parameter") ; #return undef ; } if ($inType ne 'fileglob' && $outType eq 'fileglob') { $obj->croakError("Need input fileglob for outout fileglob"); } # if ($inType ne 'fileglob' && $outType eq 'hash' && $inType ne 'filename' ) # { # $obj->croakError("input must ne filename or fileglob when output is a hash"); # } if ($inType eq 'fileglob' && $outType eq 'fileglob') { $data{GlobMap} = 1 ; $data{inType} = $data{outType} = 'filename'; my $mapper = File::GlobMapper->new($_[0], $_[1]); if ( ! $mapper ) { return $obj->saveErrorString($File::GlobMapper::Error) ; } $data{Pairs} = $mapper->getFileMap(); return $obj; } $obj->croakError("$reportClass: input and output $inType are identical") if $inType eq $outType && $_[0] eq $_[1] && $_[0] ne '-' ; if ($inType eq 'fileglob') # && $outType ne 'fileglob' { my $glob = cleanFileGlobString($_[0]); my @inputs = glob($glob); if (@inputs == 0) { # TODO -- legal or die? die "globmap matched zero file -- legal or die???" ; } elsif (@inputs == 1) { $obj->validateInputFilenames($inputs[0]) or return undef; $_[0] = $inputs[0] ; $data{inType} = 'filename' ; $data{oneInput} = 1; } else { $obj->validateInputFilenames(@inputs) or return undef; $_[0] = [ @inputs ] ; $data{inType} = 'filenames' ; } } elsif ($inType eq 'filename') { $obj->validateInputFilenames($_[0]) or return undef; } elsif ($inType eq 'array') { $data{inType} = 'filenames' ; $obj->validateInputArray($_[0]) or return undef ; } return $obj->saveErrorString("$reportClass: output buffer is read-only") if $outType eq 'buffer' && readonly(${ $_[1] }); if ($outType eq 'filename' ) { $obj->croakError("$reportClass: output filename is undef or null string") if ! defined $_[1] || $_[1] eq '' ; if (-e $_[1]) { if (-d _ ) { return $obj->saveErrorString("output file '$_[1]' is a directory"); } } } return $obj ; } sub IO::Compress::Base::Validator::saveErrorString { my $self = shift ; ${ $self->{Error} } = shift ; return undef; } sub IO::Compress::Base::Validator::croakError { my $self = shift ; $self->saveErrorString($_[0]); croak $_[0]; } sub IO::Compress::Base::Validator::validateInputFilenames { my $self = shift ; foreach my $filename (@_) { $self->croakError("$self->{reportClass}: input filename is undef or null string") if ! defined $filename || $filename eq '' ; next if $filename eq '-'; if (! -e $filename ) { return $self->saveErrorString("input file '$filename' does not exist"); } if (-d _ ) { return $self->saveErrorString("input file '$filename' is a directory"); } # if (! -r _ ) # { # return $self->saveErrorString("cannot open file '$filename': $!"); # } } return 1 ; } sub IO::Compress::Base::Validator::validateInputArray { my $self = shift ; if ( @{ $_[0] } == 0 ) { return $self->saveErrorString("empty array reference") ; } foreach my $element ( @{ $_[0] } ) { my $inType = whatIsInput($element); if (! $inType) { $self->croakError("unknown input parameter") ; } elsif($inType eq 'filename') { $self->validateInputFilenames($element) or return undef ; } else { $self->croakError("not a filename") ; } } return 1 ; } #sub IO::Compress::Base::Validator::validateHash #{ # my $self = shift ; # my $href = shift ; # # while (my($k, $v) = each %$href) # { # my $ktype = whatIsInput($k); # my $vtype = whatIsOutput($v, WANT_EXT|WANT_UNDEF) ; # # if ($ktype ne 'filename') # { # return $self->saveErrorString("hash key not filename") ; # } # # my %valid = map { $_ => 1 } qw(filename buffer array undef handle) ; # if (! $valid{$vtype}) # { # return $self->saveErrorString("hash value not ok") ; # } # } # # return $self ; #} sub createSelfTiedObject { my $class = shift || (caller)[0] ; my $error_ref = shift ; my $obj = bless Symbol::gensym(), ref($class) || $class; tie *$obj, $obj if $] >= 5.005; *$obj->{Closed} = 1 ; $$error_ref = ''; *$obj->{Error} = $error_ref ; my $errno = 0 ; *$obj->{ErrorNo} = \$errno ; return $obj; } #package Parse::Parameters ; # # #require Exporter; #our ($VERSION, @ISA, @EXPORT); #$VERSION = '2.000_08'; #@ISA = qw(Exporter); $EXPORT_TAGS{Parse} = [qw( ParseParameters Parse_any Parse_unsigned Parse_signed Parse_boolean Parse_string Parse_code Parse_writable_scalar ) ]; push @EXPORT, @{ $EXPORT_TAGS{Parse} } ; use constant Parse_any => 0x01; use constant Parse_unsigned => 0x02; use constant Parse_signed => 0x04; use constant Parse_boolean => 0x08; use constant Parse_string => 0x10; use constant Parse_code => 0x20; #use constant Parse_store_ref => 0x100 ; #use constant Parse_multiple => 0x100 ; use constant Parse_writable => 0x200 ; use constant Parse_writable_scalar => 0x400 | Parse_writable ; use constant OFF_PARSED => 0 ; use constant OFF_TYPE => 1 ; use constant OFF_DEFAULT => 2 ; use constant OFF_FIXED => 3 ; #use constant OFF_FIRST_ONLY => 4 ; #use constant OFF_STICKY => 5 ; use constant IxError => 0; use constant IxGot => 1 ; sub ParseParameters { my $level = shift || 0 ; my $sub = (caller($level + 1))[3] ; local $Carp::CarpLevel = 1 ; return $_[1] if @_ == 2 && defined $_[1] && UNIVERSAL::isa($_[1], "IO::Compress::Base::Parameters"); my $p = IO::Compress::Base::Parameters->new(); $p->parse(@_) or croak "$sub: $p->[IxError]" ; return $p; } use strict; use warnings; use Carp; sub Init { my $default = shift ; my %got ; my $obj = IO::Compress::Base::Parameters::new(); while (my ($key, $v) = each %$default) { croak "need 2 params [@$v]" if @$v != 2 ; my ($type, $value) = @$v ; # my ($first_only, $sticky, $type, $value) = @$v ; my $sticky = 0; my $x ; $obj->_checkType($key, \$value, $type, 0, \$x) or return undef ; $key = lc $key; # if (! $sticky) { # $x = [] # if $type & Parse_multiple; # $got{$key} = [0, $type, $value, $x, $first_only, $sticky] ; $got{$key} = [0, $type, $value, $x] ; # } # # $got{$key}[OFF_PARSED] = 0 ; } return bless \%got, "IO::Compress::Base::Parameters::Defaults" ; } sub IO::Compress::Base::Parameters::new { #my $class = shift ; my $obj; $obj->[IxError] = ''; $obj->[IxGot] = {} ; return bless $obj, 'IO::Compress::Base::Parameters' ; } sub IO::Compress::Base::Parameters::setError { my $self = shift ; my $error = shift ; my $retval = @_ ? shift : undef ; $self->[IxError] = $error ; return $retval; } sub IO::Compress::Base::Parameters::getError { my $self = shift ; return $self->[IxError] ; } sub IO::Compress::Base::Parameters::parse { my $self = shift ; my $default = shift ; my $got = $self->[IxGot] ; my $firstTime = keys %{ $got } == 0 ; my (@Bad) ; my @entered = () ; # Allow the options to be passed as a hash reference or # as the complete hash. if (@_ == 0) { @entered = () ; } elsif (@_ == 1) { my $href = $_[0] ; return $self->setError("Expected even number of parameters, got 1") if ! defined $href or ! ref $href or ref $href ne "HASH" ; foreach my $key (keys %$href) { push @entered, $key ; push @entered, \$href->{$key} ; } } else { my $count = @_; return $self->setError("Expected even number of parameters, got $count") if $count % 2 != 0 ; for my $i (0.. $count / 2 - 1) { push @entered, $_[2 * $i] ; push @entered, \$_[2 * $i + 1] ; } } foreach my $key (keys %$default) { my ($type, $value) = @{ $default->{$key} } ; if ($firstTime) { $got->{$key} = [0, $type, $value, $value] ; } else { $got->{$key}[OFF_PARSED] = 0 ; } } my %parsed = (); for my $i (0.. @entered / 2 - 1) { my $key = $entered[2* $i] ; my $value = $entered[2* $i+1] ; #print "Key [$key] Value [$value]" ; #print defined $$value ? "[$$value]\n" : "[undef]\n"; $key =~ s/^-// ; my $canonkey = lc $key; if ($got->{$canonkey}) { my $type = $got->{$canonkey}[OFF_TYPE] ; my $parsed = $parsed{$canonkey}; ++ $parsed{$canonkey}; return $self->setError("Muliple instances of '$key' found") if $parsed ; my $s ; $self->_checkType($key, $value, $type, 1, \$s) or return undef ; $value = $$value ; $got->{$canonkey} = [1, $type, $value, $s] ; } else { push (@Bad, $key) } } if (@Bad) { my ($bad) = join(", ", @Bad) ; return $self->setError("unknown key value(s) $bad") ; } return 1; } sub IO::Compress::Base::Parameters::_checkType { my $self = shift ; my $key = shift ; my $value = shift ; my $type = shift ; my $validate = shift ; my $output = shift; #local $Carp::CarpLevel = $level ; #print "PARSE $type $key $value $validate $sub\n" ; if ($type & Parse_writable_scalar) { return $self->setError("Parameter '$key' not writable") if readonly $$value ; if (ref $$value) { return $self->setError("Parameter '$key' not a scalar reference") if ref $$value ne 'SCALAR' ; $$output = $$value ; } else { return $self->setError("Parameter '$key' not a scalar") if ref $value ne 'SCALAR' ; $$output = $value ; } return 1; } $value = $$value ; if ($type & Parse_any) { $$output = $value ; return 1; } elsif ($type & Parse_unsigned) { return $self->setError("Parameter '$key' must be an unsigned int, got 'undef'") if ! defined $value ; return $self->setError("Parameter '$key' must be an unsigned int, got '$value'") if $value !~ /^\d+$/; $$output = defined $value ? $value : 0 ; return 1; } elsif ($type & Parse_signed) { return $self->setError("Parameter '$key' must be a signed int, got 'undef'") if ! defined $value ; return $self->setError("Parameter '$key' must be a signed int, got '$value'") if $value !~ /^-?\d+$/; $$output = defined $value ? $value : 0 ; return 1 ; } elsif ($type & Parse_boolean) { return $self->setError("Parameter '$key' must be an int, got '$value'") if defined $value && $value !~ /^\d*$/; $$output = defined $value && $value != 0 ? 1 : 0 ; return 1; } elsif ($type & Parse_string) { $$output = defined $value ? $value : "" ; return 1; } elsif ($type & Parse_code) { return $self->setError("Parameter '$key' must be a code reference, got '$value'") if (! defined $value || ref $value ne 'CODE') ; $$output = defined $value ? $value : "" ; return 1; } $$output = $value ; return 1; } sub IO::Compress::Base::Parameters::parsed { return $_[0]->[IxGot]{$_[1]}[OFF_PARSED] ; } sub IO::Compress::Base::Parameters::getValue { return $_[0]->[IxGot]{$_[1]}[OFF_FIXED] ; } sub IO::Compress::Base::Parameters::setValue { $_[0]->[IxGot]{$_[1]}[OFF_PARSED] = 1; $_[0]->[IxGot]{$_[1]}[OFF_DEFAULT] = $_[2] ; $_[0]->[IxGot]{$_[1]}[OFF_FIXED] = $_[2] ; } sub IO::Compress::Base::Parameters::valueRef { return $_[0]->[IxGot]{$_[1]}[OFF_FIXED] ; } sub IO::Compress::Base::Parameters::valueOrDefault { my $self = shift ; my $name = shift ; my $default = shift ; my $value = $self->[IxGot]{$name}[OFF_DEFAULT] ; return $value if defined $value ; return $default ; } sub IO::Compress::Base::Parameters::wantValue { return defined $_[0]->[IxGot]{$_[1]}[OFF_DEFAULT] ; } sub IO::Compress::Base::Parameters::clone { my $self = shift ; my $obj = [] ; my %got ; my $hash = $self->[IxGot] ; for my $k (keys %{ $hash }) { $got{$k} = [ @{ $hash->{$k} } ]; } $obj->[IxError] = $self->[IxError]; $obj->[IxGot] = \%got ; return bless $obj, 'IO::Compress::Base::Parameters' ; } package U64; use constant MAX32 => 0xFFFFFFFF ; use constant HI_1 => MAX32 + 1 ; use constant LOW => 0 ; use constant HIGH => 1; sub new { return bless [ 0, 0 ], $_[0] if @_ == 1 ; return bless [ $_[1], 0 ], $_[0] if @_ == 2 ; return bless [ $_[2], $_[1] ], $_[0] if @_ == 3 ; } sub newUnpack_V64 { my ($low, $hi) = unpack "V V", $_[0] ; bless [ $low, $hi ], "U64"; } sub newUnpack_V32 { my $string = shift; my $low = unpack "V", $string ; bless [ $low, 0 ], "U64"; } sub reset { $_[0]->[HIGH] = $_[0]->[LOW] = 0; } sub clone { bless [ @{$_[0]} ], ref $_[0] ; } sub getHigh { return $_[0]->[HIGH]; } sub getLow { return $_[0]->[LOW]; } sub get32bit { return $_[0]->[LOW]; } sub get64bit { # Not using << here because the result will still be # a 32-bit value on systems where int size is 32-bits return $_[0]->[HIGH] * HI_1 + $_[0]->[LOW]; } sub add { # my $self = shift; my $value = $_[1]; if (ref $value eq 'U64') { $_[0]->[HIGH] += $value->[HIGH] ; $value = $value->[LOW]; } elsif ($value > MAX32) { $_[0]->[HIGH] += int($value / HI_1) ; $value = $value % HI_1; } my $available = MAX32 - $_[0]->[LOW] ; if ($value > $available) { ++ $_[0]->[HIGH] ; $_[0]->[LOW] = $value - $available - 1; } else { $_[0]->[LOW] += $value ; } } sub add32 { # my $self = shift; my $value = $_[1]; if ($value > MAX32) { $_[0]->[HIGH] += int($value / HI_1) ; $value = $value % HI_1; } my $available = MAX32 - $_[0]->[LOW] ; if ($value > $available) { ++ $_[0]->[HIGH] ; $_[0]->[LOW] = $value - $available - 1; } else { $_[0]->[LOW] += $value ; } } sub subtract { my $self = shift; my $value = shift; if (ref $value eq 'U64') { if ($value->[HIGH]) { die "bad" if $self->[HIGH] == 0 || $value->[HIGH] > $self->[HIGH] ; $self->[HIGH] -= $value->[HIGH] ; } $value = $value->[LOW] ; } if ($value > $self->[LOW]) { -- $self->[HIGH] ; $self->[LOW] = MAX32 - $value + $self->[LOW] + 1 ; } else { $self->[LOW] -= $value; } } sub equal { my $self = shift; my $other = shift; return $self->[LOW] == $other->[LOW] && $self->[HIGH] == $other->[HIGH] ; } sub isZero { my $self = shift; return $self->[LOW] == 0 && $self->[HIGH] == 0 ; } sub gt { my $self = shift; my $other = shift; return $self->cmp($other) > 0 ; } sub cmp { my $self = shift; my $other = shift ; if ($self->[LOW] == $other->[LOW]) { return $self->[HIGH] - $other->[HIGH] ; } else { return $self->[LOW] - $other->[LOW] ; } } sub is64bit { return $_[0]->[HIGH] > 0 ; } sub isAlmost64bit { return $_[0]->[HIGH] > 0 || $_[0]->[LOW] == MAX32 ; } sub getPacked_V64 { return pack "V V", @{ $_[0] } ; } sub getPacked_V32 { return pack "V", $_[0]->[LOW] ; } sub pack_V64 { return pack "V V", $_[0], 0; } sub full32 { return $_[0] == MAX32 ; } sub Value_VV64 { my $buffer = shift; my ($lo, $hi) = unpack ("V V" , $buffer); no warnings 'uninitialized'; return $hi * HI_1 + $lo; } package IO::Compress::Base::Common; 1; FILE93589457/IO/Compress/Gzip.pmpackage IO::Compress::Gzip ; require 5.006 ; use strict ; use warnings; use bytes; require Exporter ; use IO::Compress::RawDeflate 2.213 () ; use IO::Compress::Adapter::Deflate 2.213 ; use IO::Compress::Base::Common 2.213 qw(:Status ); use IO::Compress::Gzip::Constants 2.213 ; use IO::Compress::Zlib::Extra 2.213 ; BEGIN { if (defined &utf8::downgrade ) { *noUTF8 = \&utf8::downgrade } else { *noUTF8 = sub {} } } our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $GzipError); $VERSION = '2.213'; $GzipError = '' ; @ISA = qw(IO::Compress::RawDeflate Exporter); @EXPORT_OK = qw( $GzipError gzip ) ; %EXPORT_TAGS = %IO::Compress::RawDeflate::DEFLATE_CONSTANTS ; push @{ $EXPORT_TAGS{all} }, @EXPORT_OK ; Exporter::export_ok_tags('all'); sub new { my $class = shift ; my $obj = IO::Compress::Base::Common::createSelfTiedObject($class, \$GzipError); $obj->_create(undef, @_); } sub gzip { my $obj = IO::Compress::Base::Common::createSelfTiedObject(undef, \$GzipError); return $obj->_def(@_); } #sub newHeader #{ # my $self = shift ; # #return GZIP_MINIMUM_HEADER ; # return $self->mkHeader(*$self->{Got}); #} sub getExtraParams { my $self = shift ; return ( # zlib behaviour $self->getZlibParams(), # Gzip header fields 'minimal' => [IO::Compress::Base::Common::Parse_boolean, 0], 'comment' => [IO::Compress::Base::Common::Parse_any, undef], 'name' => [IO::Compress::Base::Common::Parse_any, undef], 'time' => [IO::Compress::Base::Common::Parse_any, undef], 'textflag' => [IO::Compress::Base::Common::Parse_boolean, 0], 'headercrc' => [IO::Compress::Base::Common::Parse_boolean, 0], 'os_code' => [IO::Compress::Base::Common::Parse_unsigned, $Compress::Raw::Zlib::gzip_os_code], 'extrafield'=> [IO::Compress::Base::Common::Parse_any, undef], 'extraflags'=> [IO::Compress::Base::Common::Parse_any, undef], ); } sub ckParams { my $self = shift ; my $got = shift ; # gzip always needs crc32 $got->setValue('crc32' => 1); return 1 if $got->getValue('merge') ; my $strict = $got->getValue('strict') ; { if (! $got->parsed('time') ) { # Modification time defaults to now. $got->setValue(time => time) ; } # Check that the Name & Comment don't have embedded NULLs # Also check that they only contain ISO 8859-1 chars. if ($got->parsed('name') && defined $got->getValue('name')) { my $name = $got->getValue('name'); return $self->saveErrorString(undef, "Null Character found in Name", Z_DATA_ERROR) if $strict && $name =~ /\x00/ ; return $self->saveErrorString(undef, "Non ISO 8859-1 Character found in Name", Z_DATA_ERROR) if $strict && $name =~ /$GZIP_FNAME_INVALID_CHAR_RE/o ; } if ($got->parsed('comment') && defined $got->getValue('comment')) { my $comment = $got->getValue('comment'); return $self->saveErrorString(undef, "Null Character found in Comment", Z_DATA_ERROR) if $strict && $comment =~ /\x00/ ; return $self->saveErrorString(undef, "Non ISO 8859-1 Character found in Comment", Z_DATA_ERROR) if $strict && $comment =~ /$GZIP_FCOMMENT_INVALID_CHAR_RE/o; } if ($got->parsed('os_code') ) { my $value = $got->getValue('os_code'); return $self->saveErrorString(undef, "OS_Code must be between 0 and 255, got '$value'") if $value < 0 || $value > 255 ; } # gzip only supports Deflate at present $got->setValue('method' => Z_DEFLATED) ; if ( ! $got->parsed('extraflags')) { $got->setValue('extraflags' => 2) if $got->getValue('level') == Z_BEST_COMPRESSION ; $got->setValue('extraflags' => 4) if $got->getValue('level') == Z_BEST_SPEED ; } my $data = $got->getValue('extrafield') ; if (defined $data) { my $bad = IO::Compress::Zlib::Extra::parseExtraField($data, $strict, 1) ; return $self->saveErrorString(undef, "Error with ExtraField Parameter: $bad", Z_DATA_ERROR) if $bad ; $got->setValue('extrafield' => $data) ; } } return 1; } sub mkTrailer { my $self = shift ; return pack("V V", *$self->{Compress}->crc32(), *$self->{UnCompSize}->get32bit()); } sub getInverseClass { no warnings 'once'; return ('IO::Uncompress::Gunzip', \$IO::Uncompress::Gunzip::GunzipError); } sub getFileInfo { my $self = shift ; my $params = shift; my $filename = shift ; return if IO::Compress::Base::Common::isaScalar($filename); my $defaultTime = (stat($filename))[9] ; $params->setValue('name' => $filename) if ! $params->parsed('name') ; $params->setValue('time' => $defaultTime) if ! $params->parsed('time') ; } sub mkHeader { my $self = shift ; my $param = shift ; # short-circuit if a minimal header is requested. return GZIP_MINIMUM_HEADER if $param->getValue('minimal') ; # METHOD my $method = $param->valueOrDefault('method', GZIP_CM_DEFLATED) ; # FLAGS my $flags = GZIP_FLG_DEFAULT ; $flags |= GZIP_FLG_FTEXT if $param->getValue('textflag') ; $flags |= GZIP_FLG_FHCRC if $param->getValue('headercrc') ; $flags |= GZIP_FLG_FEXTRA if $param->wantValue('extrafield') ; $flags |= GZIP_FLG_FNAME if $param->wantValue('name') ; $flags |= GZIP_FLG_FCOMMENT if $param->wantValue('comment') ; # MTIME my $time = $param->valueOrDefault('time', GZIP_MTIME_DEFAULT) ; # EXTRA FLAGS my $extra_flags = $param->valueOrDefault('extraflags', GZIP_XFL_DEFAULT); # OS CODE my $os_code = $param->valueOrDefault('os_code', GZIP_OS_DEFAULT) ; my $out = pack("C4 V C C", GZIP_ID1, # ID1 GZIP_ID2, # ID2 $method, # Compression Method $flags, # Flags $time, # Modification Time $extra_flags, # Extra Flags $os_code, # Operating System Code ) ; # EXTRA if ($flags & GZIP_FLG_FEXTRA) { my $extra = $param->getValue('extrafield') ; $out .= pack("v", length $extra) . $extra ; } # NAME if ($flags & GZIP_FLG_FNAME) { my $name .= $param->getValue('name') ; $name =~ s/\x00.*$//; $out .= $name ; # Terminate the filename with NULL unless it already is $out .= GZIP_NULL_BYTE if !length $name or substr($name, 1, -1) ne GZIP_NULL_BYTE ; } # COMMENT if ($flags & GZIP_FLG_FCOMMENT) { my $comment .= $param->getValue('comment') ; $comment =~ s/\x00.*$//; $out .= $comment ; # Terminate the comment with NULL unless it already is $out .= GZIP_NULL_BYTE if ! length $comment or substr($comment, 1, -1) ne GZIP_NULL_BYTE; } # HEADER CRC $out .= pack("v", Compress::Raw::Zlib::crc32($out) & 0x00FF ) if $param->getValue('headercrc') ; noUTF8($out); return $out ; } sub mkFinalTrailer { return ''; } 1; __END__ =head1 NAME IO::Compress::Gzip - Write RFC 1952 files/buffers =head1 SYNOPSIS use IO::Compress::Gzip qw(gzip $GzipError) ; my $status = gzip $input => $output [,OPTS] or die "gzip failed: $GzipError\n"; my $z = IO::Compress::Gzip->new( $output [,OPTS] ) or die "gzip failed: $GzipError\n"; $z->print($string); $z->printf($format, $string); $z->write($string); $z->syswrite($string [, $length, $offset]); $z->flush(); $z->tell(); $z->eof(); $z->seek($position, $whence); $z->binmode(); $z->fileno(); $z->opened(); $z->autoflush(); $z->input_line_number(); $z->newStream( [OPTS] ); $z->deflateParams(); $z->close() ; $GzipError ; # IO::File mode print $z $string; printf $z $format, $string; tell $z eof $z seek $z, $position, $whence binmode $z fileno $z close $z ; =head1 DESCRIPTION This module provides a Perl interface that allows writing compressed data to files or buffer as defined in RFC 1952. All the gzip headers defined in RFC 1952 can be created using this module. For reading RFC 1952 files/buffers, see the companion module L. =head1 Functional Interface A top-level function, C, is provided to carry out "one-shot" compression between buffers and/or files. For finer control over the compression process, see the L section. use IO::Compress::Gzip qw(gzip $GzipError) ; gzip $input_filename_or_reference => $output_filename_or_reference [,OPTS] or die "gzip failed: $GzipError\n"; The functional interface needs Perl5.005 or better. =head2 gzip $input_filename_or_reference => $output_filename_or_reference [, OPTS] C expects at least two parameters, C<$input_filename_or_reference> and C<$output_filename_or_reference> and zero or more optional parameters (see L) =head3 The C<$input_filename_or_reference> parameter The parameter, C<$input_filename_or_reference>, is used to define the source of the uncompressed data. It can take one of the following forms: =over 5 =item A filename If the C<$input_filename_or_reference> parameter is a simple scalar, it is assumed to be a filename. This file will be opened for reading and the input data will be read from it. =item A filehandle If the C<$input_filename_or_reference> parameter is a filehandle, the input data will be read from it. The string '-' can be used as an alias for standard input. =item A scalar reference If C<$input_filename_or_reference> is a scalar reference, the input data will be read from C<$$input_filename_or_reference>. =item An array reference If C<$input_filename_or_reference> is an array reference, each element in the array must be a filename. The input data will be read from each file in turn. The complete array will be walked to ensure that it only contains valid filenames before any data is compressed. =item An Input FileGlob string If C<$input_filename_or_reference> is a string that is delimited by the characters "<" and ">" C will assume that it is an I. The input is the list of files that match the fileglob. See L for more details. =back If the C<$input_filename_or_reference> parameter is any other type, C will be returned. In addition, if C<$input_filename_or_reference> is a simple filename, the default values for the C and C