picviz-0.5/0000755000175000017500000000000011137067272011712 5ustar toadytoadypicviz-0.5/config.h0000644000175000017500000000002411135424712013316 0ustar toadytoady#define VERSION "" picviz-0.5/templates/0000755000175000017500000000000011135424635013706 5ustar toadytoadypicviz-0.5/templates/README0000644000175000017500000000014411135424561014563 0ustar toadytoadyList of various templates you can use with the real-time mode. ossec.pgdt: OSSEC output to Picviz picviz-0.5/templates/ossec.pgdt0000644000175000017500000000072211135424561015701 0ustar toadytoady# # Template for OSSEC alerts (http://www.ossec.net) # Written by S. Tricaud # header { title = "OSSEC alerts"; } axes { timeline time [label="Time"]; string host [label="Host"]; string file [label="File"]; ipv4 sip [label="Source IP"]; ipv4 dip [label="Dest IP"]; string srcuser [label="Source user",relative="true"]; string dstuser [label="Dest user",relative="true"]; enum prgname [label="Program name"]; string alert [label="Alert",relative="true"]; } picviz-0.5/utils/0000755000175000017500000000000011135424635013050 5ustar toadytoadypicviz-0.5/utils/pgdl-write.c0000644000175000017500000000067711135424561015302 0ustar toadytoady/* * Simple example of how you can write data to the * socket when running Picviz with the file 'test1.pcv'. * * The server should be started like this: * pcv -t test1.pcv -s local -Tpngcairo -o out.png * * Run the client in the same directory that the listening * socket. */ #include int main(void) { FILE *fp; fp = fopen("local", "a"); fprintf(fp,"t=\"12:00\", i=\"100\", s=\"I write some stuff\";\n"); close(fp); } picviz-0.5/Makefile0000644000175000017500000000041011135424567013347 0ustar toadytoadyall: [ -d build ] || mkdir build; \ cd build && cmake .. && $(MAKE) bindings: [ -d build ] || mkdir build; \ cd build && cmake .. -DDEFAULT_NO_BINDINGS=OFF -DENABLE_python=ON && $(MAKE) install: all cd build && $(MAKE) install clean: rm -Rf build picviz-0.5/TODO0000644000175000017500000000044111135424567012403 0ustar toadytoady[PCV] [Library] [X] Make real-time easy to use [ ] Add divider type to have several axes with points not reaching them [ ] Show min/max values [Frontend] [ ] Show a table of selected lines [ ] Change the axis order [ ] Change the direction of the axes [ ] Change the line segment color picviz-0.5/parsers/0000755000175000017500000000000011137067475013376 5ustar toadytoadypicviz-0.5/parsers/Picviz-Dshield/0000755000175000017500000000000011137067056016207 5ustar toadytoadypicviz-0.5/parsers/Picviz-Dshield/lib/0000755000175000017500000000000011137067056016755 5ustar toadytoadypicviz-0.5/parsers/Picviz-Dshield/lib/Picviz/0000755000175000017500000000000011137067056020221 5ustar toadytoadypicviz-0.5/parsers/Picviz-Dshield/lib/Picviz/Dshield.pm0000644000175000017500000001131111137067006022123 0ustar toadytoady# Picviz - Parallel coordinates ploter # Copyright (C) 2008 Sebastien Tricaud # # This library is free software; you can redistribute it and/or modify # it under the same terms as Perl itself, either Perl version 5.10.0 or, # at your option, any later version of Perl 5 you may have available. # package Picviz::Dshield; use 5.010000; use strict; use warnings; require Exporter; use AutoLoader qw(AUTOLOAD); use LWP::Simple; use LWP::UserAgent; use HTTP::Request; use HTTP::Response; our @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. # This allows declaration use Picviz::Dshield ':all'; # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK # will save memory. our %EXPORT_TAGS = ( 'all' => [ qw( ) ] ); our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); our @EXPORT = qw( ); our $VERSION = '0.01'; # Preloaded methods go here. sub ip_trend_get { my $IPURL="http://www.wallinfire.net/ipsascii.txt"; my $browser = LWP::UserAgent->new(); $browser->timeout(10); my $request = HTTP::Request->new(GET => $IPURL); my $response = $browser->request($request); if ($response->is_error()) { printf "Error: %s\n", $response->status_line; exit(1); } return $response->content(); } sub port_trend_get { my $IPURL="http://www.wallinfire.net/portreportascii.txt"; my $browser = LWP::UserAgent->new(); $browser->timeout(10); my $request = HTTP::Request->new(GET => $IPURL); my $response = $browser->request($request); if ($response->is_error()) { printf "Error: %s\n", $response->status_line; exit(1); } return $response->content(); } sub new { my($class, $name) = @_; my $iptrends = ip_trend_get(); my $porttrends = port_trend_get(); my $self = { iptrends => $iptrends, porttrends => $porttrends }; bless($self, $class); return $self; } sub make_zeroed_str { my @args = shift(@_); my $str = "$args[0]"; if (($args[0] < 100) and ($args[0] >= 10) ) { $str = "0$args[0]"; } elsif ($args[0] < 10) { $str = "00$args[0]"; } return $str; } sub normalize_ip { my @args = shift(@_); my @quads = split(/\./, $args[0]); my $q0 = make_zeroed_str($quads[0]); my $q1 = make_zeroed_str($quads[1]); my $q2 = make_zeroed_str($quads[2]); my $q3 = make_zeroed_str($quads[3]); return "$q0.$q1.$q2.$q3"; } sub ip_check { my $self=shift; my @args = shift(@_); my $searchip = normalize_ip($args[0]); die "called without a reference" if (!ref($self)); my @iplist = split('\n', $self->{iptrends}); foreach my $ipline (@iplist) { if ($ipline !~ m/^#/) { # This is not a comment, we can go on my @ipdata = split('\t', $ipline); if ("$ipdata[0]" eq "$searchip") { return @ipdata; } } } return 0; } sub port_check { my $self=shift; my @args = shift(@_); die "called without a reference" if (!ref($self)); my @portlist = split('\n', $self->{porttrends}); foreach my $portline (@portlist) { if (($portline !~ m/^#/) or ($portline !~ m/^port/)) { # This is not a comment, we can go on my @portdata = split('\t', $portline); if ("$portdata[0]" eq "$args[0]") { return @portdata; } } } return 0; } #sub get_today #{ # my $self=shift; # die "called without a reference" if (!ref($self)); # # my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime time; # $year += 1900; # $mon += 1; # # if ($mon < 10) { # $strmon = "0$mon"; # } else { # $strmon = "$mon"; # } # # print "$year-$strmon-$mday"; #} # Autoload methods go after =cut, and are processed by the autosplit program. 1; __END__ =head1 NAME Picviz::Dshield - Perl extension for Picviz to query Dshield when generating PCV files. =head1 SYNOPSIS use Picviz::Dshield; =head1 DESCRIPTION Retrieves information from www.dshield.org to make it match with your other scripts if you have an IP address or a target port that is the same than what's seen there. =head2 EXPORT None by default. =head1 SEE ALSO Mention other useful documentation such as the documentation of related modules or operating system documentation (such as man pages in UNIX), or any relevant external documentation such as RFCs or standards. If you have a mailing list set up for your module, mention it here. If you have a web site set up for your module, mention it here. =head1 AUTHOR Sebastien Tricaud, Etoady@gscore.orgE =head1 COPYRIGHT AND LICENSE Copyright (C) 2008 by Sebastien Tricaud This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available. =cut picviz-0.5/parsers/Picviz-Dshield/Makefile.PL0000644000175000017500000000105011137067006020150 0ustar toadytoadyuse 5.010000; use ExtUtils::MakeMaker; # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. WriteMakefile( NAME => 'Picviz::Dshield', VERSION_FROM => 'lib/Picviz/Dshield.pm', # finds $VERSION PREREQ_PM => {}, # e.g., Module::Name => 1.1 ($] >= 5.005 ? ## Add these new keywords supported since 5.005 (ABSTRACT_FROM => 'lib/Picviz/Dshield.pm', # retrieve abstract from module AUTHOR => 'Sebastien Tricaud ') : ()), ); picviz-0.5/parsers/Picviz-Dshield/t/0000755000175000017500000000000011137067056016452 5ustar toadytoadypicviz-0.5/parsers/Picviz-Dshield/t/Picviz-Dshield.t0000644000175000017500000000073711137067006021457 0ustar toadytoady# Before `make install' is performed this script should be runnable with # `make test'. After `make install' it should work as `perl Picviz-Dshield.t' ######################### # change 'tests => 1' to 'tests => last_test_to_print'; use Test::More tests => 1; BEGIN { use_ok('Picviz::Dshield') }; ######################### # Insert your test code below, the Test::More module is use()ed here so read # its man page ( perldoc Test::More ) for help writing this test script. picviz-0.5/parsers/Picviz-Dshield/t/unit.pl0000644000175000017500000000053711137067006017766 0ustar toadytoadyuse Picviz::Dshield; # This will download the IP addresses and ports trend lists etc.. $dshield = Picviz::Dshield->new(); if ($dshield->ip_check("202.99.11.99")) { print "We found the IP!\n"; } else { print "the IP is not here\n"; } if ($dshield->port_check("31337")) { print "We found the port!\n"; } else { print "The port is not here\n"; } picviz-0.5/parsers/Picviz-Dshield/README0000644000175000017500000000224411137067006017064 0ustar toadytoadyPicviz-Dshield version 0.01 =========================== The README is used to introduce the module and provide instructions on how to install the module, any machine dependencies it may have (for example C compilers and installed libraries) and any other information that should be provided before the module is installed. A README file is required for CPAN modules since CPAN extracts the README file from a module distribution so that people browsing the archive can use it get an idea of the modules uses. It is usually a good idea to provide version information here so that people can decide whether fixes for the module are worth downloading. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This module requires these other modules and libraries: blah blah blah COPYRIGHT AND LICENCE Put the correct copyright and licence information here. Copyright (C) 2008 by Sebastien Tricaud This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available. picviz-0.5/parsers/Picviz-Dshield/Changes0000644000175000017500000000024511137067006017476 0ustar toadytoadyRevision history for Perl extension Picviz::Dshield. 0.01 Tue Aug 19 22:02:08 2008 - original version; created by h2xs 1.23 with options -X -n Picviz::Dshield picviz-0.5/parsers/Picviz-Dshield/MANIFEST0000644000175000017500000000011511137067006017330 0ustar toadytoadyChanges Makefile.PL MANIFEST README t/Picviz-Dshield.t lib/Picviz/Dshield.pm picviz-0.5/parsers/ids/0000755000175000017500000000000011137067056014150 5ustar toadytoadypicviz-0.5/parsers/ids/snortalert2picviz.pl0000755000175000017500000000362411137067006020214 0ustar toadytoady#!/usr/bin/perl # # Based on afterglow snort alert parser # pattern matching stuff is Copyright (c) 2006 by Raffael Marty # PCV things are Copyright (c) 2008 Sebastien Tricaud # our ($timestamp,$sip,$dip,$sport,$dport,$sid,$name,$classification,$proto,$priority,$ttl,$tos,$id,$iplen,$dgmlen,$flags,$seq,$ack,$win,$tcplen); print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline time [label=\"Time\"];\n"; # Time print " ipv4 sip [label=\"Source IP\"];\n"; # Machine print " ipv4 dip [label=\"Destination IP\"];\n"; # Application print " string class [label=\"Classification\",relative=\"true\"];\n"; # Log print "}\n"; print "data {\n"; while (my $line = <>) { chomp; # [**] [1:654:5] SMTP RCPT TO overflow [**] # [Classification: Attempted Administrator Privilege Gain] [Priority: 1] # 07/12-18:44:57.688640 213.144.137.88:3108 -> 62.2.33.102:25 # TCP TTL:240 TOS:0x10 ID:0 IpLen:20 DgmLen:2338 # ***AP*** Seq: 0x6E19100F Ack: 0xA4FBB7BC Win: 0x7DDB TcpLen: 20 # [Xref => http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2001-0260] # [Xref => http://www.securityfocus.com/bid/2283] if ($line =~ /\s*\[\*\*\] \[(\S+)\] (.*) \[\*\*\]/) { ($sid,$name) = ($1,$2); } if ($line =~ /\[Classification: (.*?)\] \[Priority: (\S+)\]/) { ($classification,$priority) = ($1,$2); } if ($line =~ /\d+\/\d+-(\d+:\d+:\d+).\d+ (\S+?)(?::(\d+))? -> ([^:]+)(?::(\d+))?/) { ($timestamp,$sip,$sport,$dip,$dport) = ($1,$2,$3,$4,$5); } if ($line =~ /(\S+) TTL:(\d+) TOS:(\S+) ID:(\d+) IpLen:(\d+) DgmLen:(\d+)/) { ($proto,$ttl,$tos,$id,$iplen,$dgmlen) = ($1,$2,$3,$4,$5,$6); } if ($line =~ /(\S+) Seq: (\S+) Ack: (\S+) Win: (\S+) TcpLen: (\d+)/) { ($flags,$seq,$ack,$win,$tcplen) = ($1,$2,$3,$4,$5); } if ($line =~ /^$/ ) { print " time=\"$timestamp\", sip=\"$sip\", dip=\"$dip\", class=\"$classification\";\n"; next; } } print "}\n"; picviz-0.5/parsers/autrace2picviz.pl0000755000175000017500000000276611137067006016672 0ustar toadytoady#!/usr/bin/perl # # Convert the result of "autrace program" # syscalls. # Ex. autrace /bin/ls > autrace.log # ./autrace2picviz.pl autrace.log > autrace.pcv # # Written by Sebastien Tricaud (C) 2008 # # Changelog: # 2008/11/30 - Initial version # # # type=SYSCALL msg=audit(11/30/2008 21:07:31.631:12) : arch=x86_64 syscall=open success=yes exit=3 a0=7f45e54f4b41 a1=0 a2=1 a3=0 items=1 ppid=5110 pid=5112 auid=unset uid=root gid=root euid=root suid=root fsuid=root egid=root sgid=root fsgid=root tty=pts1 ses=4754287995 comm=ls exe=/bin/ls key=(null) # print "header {\n"; print " title = \"Syscalls graph\";\n"; print "}\n"; print "axes {\n"; print " timeline time [label=\"Timeline\"];\n"; print " enum syscall [label=\"Syscall\"];\n"; print " char exit [label=\"Exit code\"];\n"; print " string exe [label=\"Executable\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\\/\\\\/g; $line =~ s/\"|&|<|>/\\"/g; if ($line =~ m/type=SYSCALL msg=audit\(\d+\/\d+\/\d+ (\d+:\d+:\d+).*\) : arch=\S+ syscall=(\S+) success=(\S+) exit=(\d+) .* exe=(\S+).*/) { $time=$1; $syscall=$2; $success=$3; $exitcode=$4; $exe=$5; if ($exitcode > 255) { # We normalize the maximum to 255 $exitcode = 255; } if ($success =~ m/yes/) { print " time=\"$time\", syscall=\"$syscall\", exit=\"$exitcode\", exe=\"$exe\";\n"; } else { print " time=\"$time\", syscall=\"$syscall\", exit=\"$exitcode\", exe=\"$exe\" [color=\"red\"];\n"; } } } print "}\n"; picviz-0.5/parsers/syslog2picviz.pl0000755000175000017500000000203011137067006016546 0ustar toadytoady#!/usr/bin/perl # # For python folks: show me the equivalent code for this # print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"Time\"];\n"; # Time print " string m [label=\"Machine\"];\n"; # Machine print " string a [label=\"Application\"];\n"; # Application print " string l [label=\"Log\"];\n"; # Log print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\\/\\\\/g; $line =~ s/\"/\\"/g; # We escape our quotes $line =~ s/&//g; # We escape our quotes $line =~ s///g; # We escape our quotes $line =~ m/\w+ ?\d+ (\d+:\d+):\d+ ([\w-.]+) (\S+) (.*)/; $t=$1; $m=$2; $a=$3; $l=$4; if ($l =~ m/.*[sS]eg.*[fF]ault.*/) { print " t=\"$t\",m=\"$m\",a=\"$a\",l=\"$l\" [color=\"red\"];\n"; } else { print " t=\"$t\",m=\"$m\",a=\"$a\",l=\"$l\";\n"; } } print "}\n"; picviz-0.5/parsers/auth/0000755000175000017500000000000011137067056014332 5ustar toadytoadypicviz-0.5/parsers/auth/ssh-auth2pcv.pl0000755000175000017500000000260211137067006017214 0ustar toadytoady#!/usr/bin/perl print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "engine {\n"; print " relative = \"1\";\n"; print "}\n"; print "axes {\n"; print " timeline time [label=\"Time\"];\n"; # Time print " string auth [label=\"Auth type\"];\n"; # Machine print " ipv4 src [label=\"Source\"];\n"; # Service print " string login [label=\"Login\"];\n"; # PAM Module print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\"/\\"/g; # We escape our quotes $line =~ s/&//g; # We escape our quotes $line =~ s///g; # We escape our quotes # Aug 18 (20:45:53) jazz sshd[26424]: (Accepted publickey) for (toady) from (192.168.1.23) port 63379 ssh2 # Aug 18 (20:49:47) jazz sshd[26444]: (Accepted keyboard-interactive/pam) for (toady) from (192.168.1.42) port 1115 ssh2 # Aug 18 (21:02:38) jazz sshd[26592]: error: PAM: (Authentication failure) for (toady) from (192.168.1.42) if ($line =~ m/\w+ ?\d+ (\d+:\d+:\d+) [\w-.]+ sshd.*: (.*) for (\w+) from (\d+.\d+.\d+.\d+)/) { $time=$1; $authtype=$2; $login=$3; $src=$4; if ($authtype =~ m/[fF]ail/) { print " time=\"$time\",auth=\"$authtype\",src=\"$src\",login=\"$login\" [color=\"red\"];\n"; } else { print " time=\"$time\",auth=\"$authtype\",src=\"$src\",login=\"$login\";\n"; } } } print "}\n"; picviz-0.5/parsers/auth/ssh-authdshielded2pcv.pl0000755000175000017500000000262511137067006021067 0ustar toadytoady#!/usr/bin/perl use Picviz::Dshield; $dshield = Picviz::Dshield->new(); print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "engine {\n"; print " relative = \"1\";\n"; print "}\n"; print "axes {\n"; print " timeline time [label=\"Time\"];\n"; print " string auth [label=\"Auth type\"];\n"; print " ipv4 src [label=\"Source\"];\n"; print " string login [label=\"Login\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\"/\\"/g; # We escape our quotes $line =~ s/&//g; # We escape our quotes $line =~ s///g; # We escape our quotes # Aug 18 (20:45:53) jazz sshd[26424]: (Accepted publickey) for (toady) from (192.168.1.23) port 63379 ssh2 # Aug 18 (20:49:47) jazz sshd[26444]: (Accepted keyboard-interactive/pam) for (toady) from (192.168.1.42) port 1115 ssh2 # Aug 18 (21:02:38) jazz sshd[26592]: error: PAM: (Authentication failure) for (toady) from (192.168.1.42) if ($line =~ m/\w+ ?\d+ (\d+:\d+:\d+) [\w-.]+ sshd.*: (.*) for (\w+) from (\d+.\d+.\d+.\d+)/) { $time=$1; $authtype=$2; $login=$3; $src=$4; if ($dshield->ip_check($src)) { print " time=\"$time\",auth=\"$authtype\",src=\"$src\",login=\"$login\" [color=\"red\"];\n"; } else { print " time=\"$time\",auth=\"$authtype\",src=\"$src\",login=\"$login\";\n"; } } } print "}\n"; picviz-0.5/parsers/auth/ssh-opensession2pcv.pl0000755000175000017500000000342411137067006020623 0ustar toadytoady#!/usr/bin/perl print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "engine {\n"; print " relative = \"1\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"Time\"];\n"; # Time print " string m [label=\"Machine\"];\n"; # Machine print " string s [label=\"Service\"];\n"; # Service print " string pam [label=\"Module\"];\n"; # PAM Module print " string srcuser [label=\"Src user\"];\n"; # User print " string dstuser [label=\"Dst user\"];\n"; # User print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\"/\\"/g; # We escape our quotes $line =~ s/&//g; # We escape our quotes $line =~ s///g; # We escape our quotes #Jul 1 22:39:02 quinificated CRON[3392]: pam_unix(cron:session): session opened for user root by (uid=0) #Jul 1 22:44:33 quinificated su[3444]: pam_unix(su:session): session opened for user root by toady(uid=0) #Jul 2 07:14:33 quinificated kdm: :0[3267]: pam_unix(kdm:session): session opened for user toady by (uid=0) if ($line =~ m/\w+ ?\d+ (\d+:\d+:\d+) ([\w-.]+) (\w+)[\[|:].*: (\S+)\(.*\): session opened for user (\w+) by(.*)\(.*/) { $t=$1; $m=$2; $s=$3; $pam=$4; $dstuser=$5; $srcuser=$6; if ($s !~ m/CRON/) { # I don't care of cron tasks (this is how you should attack me ;-) ) $dstuser =~ s/^\s+//; if ($dstuser =~ m/root/) { print " t=\"$t\",m=\"$m\",s=\"$s\",pam=\"$pam\",srcuser=\"$srcuser\",dstuser=\"$dstuser\" [color=\"red\"];\n"; } else { print " t=\"$t\",m=\"$m\",s=\"$s\",pam=\"$pam\",srcuser=\"$srcuser\",dstuser=\"$dstuser\";\n"; } } } } print "}\n"; picviz-0.5/parsers/web/0000755000175000017500000000000011137067056014146 5ustar toadytoadypicviz-0.5/parsers/web/danslog2picviz.pl0000755000175000017500000000160311137067007017440 0ustar toadytoady#!/usr/bin/perl # # This script is (c) Julien Miotte 2008 # use Getopt::Std; our $opt_n; getopts('n:'); print "header {\n"; print " title = \"DansGuardian picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"Time\"];\n"; print " string n [label=\"Name\",relative=\"true\"];\n"; print " ipv4 i [label=\"IPaddr\",relative=\"true\"];\n"; print " string u [label=\"URL\",relative=\"true\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\"//g; $line =~ s/,/ /g; $line =~ m/^\S* (\d+:\d+):\d+ (\w*.\w*) (\S*) http:\/\/([\w\.-]*)(\S*) /; $time=$1; $name=$2; $ipaddr=$3; $url=$4; print " t=\"$time\",n=\"$name\",i=\"$ipaddr\",u=\"$url\" "; if ($name =~ m/$opt_n/) { print "[color=\"red\"]"; } print ";\n"; } print "}\n"; picviz-0.5/parsers/web/squid2picviz.pl0000755000175000017500000000314411137067007017140 0ustar toadytoady#!/usr/bin/perl # # This script is (c) Sebastien Tricaud 2008 # print "header {\n"; print " title = \"Squid graph\";\n"; print "}\n"; print "axes {\n"; print " timeline time [label=\"Time\"];\n"; print " ipv4 srcip [label=\"Source IP\"];\n"; print " string login [label=\"Login\",relative=\"true\"];\n"; print " string url [label=\"URL\",relative=\"true\",print=\"false\"];\n"; print " enum request [label=\"Request\"];\n"; print " enum code [label=\"Code\"];\n"; print " enum mime [label=\"MIME\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/,/ /g; # We escape our quotes $line =~ s/\"/\\"/g; # We escape our quotes $line =~ s/&//g; # We escape our quotes $line =~ s///g; # We escape our quotes # 1593802260.652 185 192.168.1.23 TCP_MISS/200 412 GET http://www.blah.com? anonymous FIRST_UP_PARENT/127.0.0.1 image/gif if ($line =~ m/(\d+.\d+).+(\d+) (\d+.\d+.\d+.\d+) (\S+)\/(\d+) (\d+) (\S+) (\S+) (\S+) (\S+)\/(\d+.\d+.\d+.\d+) (.*)/) { my $time = $1; ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time); my $u1 = $2; # Unkown 1 my $srcip = $3; my $u2 = $4; my $http_code = $5; my $u3 = $6; my $http_req = $7; my $url = $8; my $login = $9; my $u4 = $10; my $uip = $11; my $mime = $12; print " time=\"$hour:$min:$sec\", srcip=\"$srcip\", login=\"$login\", url=\"$url\", request=\"$http_req\", code=\"$http_code\", mime=\"$mime\";\n"; } } print "}\n"; picviz-0.5/parsers/web/squidguard2picviz.pl0000755000175000017500000000174511137067007020170 0ustar toadytoady#!/usr/bin/perl # # This script is (c) Olivier Delhomme 2008 # print "header {\n"; print " title = \"SquidGuard picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"Time\"];\n"; print " ipv4 i [label=\"IPaddr\"];\n"; print " string u [label=\"URL\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/,/ /g; # We escape our quotes $line =~ s/\"/\\"/g; # We escape our quotes $line =~ s/&//g; # We escape our quotes $line =~ s///g; # We escape our quotes # 2008-10-21 10:46:33 [15906] Request(default/media/-) http://img.youtube.com/vi/1skpHUfnaig/2.jpg 10.1.13.33/- - GET REDIRECT $line =~ m/^\S* (\d+:\d+):\d+ \S* \S* http:\/\/([\w\.-]*)\/\S* (\d+.\d+.\d+.\d+)\/- .*/; $time=$1; $ipaddr=$3; $url=$2; print " t=\"$time\",i=\"$ipaddr\",u=\"$url\" "; print ";\n"; } print "}\n"; picviz-0.5/parsers/web/apache-access2picviz0000755000175000017500000000151011137067007020054 0ustar toadytoady#!/usr/bin/perl print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"Time\"];\n"; # Time print " ipv4 ipsource [label=\"IP\"];\n"; # IP Source print " enum request [label=\"Request\",relative=\"true\"];\n"; # Request type print " string log [label=\"Log\", relative=\"true\"];\n"; # SRC print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\\/\\\\/g; $line =~ s/\"/\\"/g; # We escape our quotes $line =~ s/&//g; $line =~ s///g; $line =~ m/(\d+.\d+.\d+.\d+) \-.*\- \[\d+\/\w+\/\d+:(\d+:\d+):\d+.*\] \\\"(\w+)(.*)/; if ($1=="") { } else { print " t=\"$2\",ipsource=\"$1\",request=\"$3\",log=\"$4\";\n"; } } print "}\n"; picviz-0.5/parsers/web/apache-error2picviz0000755000175000017500000000126011137067007017746 0ustar toadytoady#!/usr/bin/perl # # For python folks: show me the equivalent code for this # print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline t;\n"; # Time print " string logtype;\n"; # Log type print " string log;\n"; # SRC print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\\/\\\\/g; $line =~ s/\"/\\"/g; $line =~ s/&//g; $line =~ s///g; $line =~ m/\[\w+ \w+ \d+ (\d+:\d+):\d+ \d+\] \[(\w+)\] (.*)/; if ($1=="") { } else { print " t=\"$1\",logtype=\"$2\",log=\"$3\";\n"; } } print "}\n"; picviz-0.5/parsers/web/dansMachinesRequests.pl0000644000175000017500000000377611137067007020645 0ustar toadytoady#!/usr/bin/perl # # This script is (c) Julien Miotte 2008 # use Getopt::Std; our $opt_n; our $opt_r; getopts('n:r:'); print "header {\n"; print " title = \"DansGuardian picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"Time\",relative=\"true\"];\n"; print " integer nP [label=\"Machines\",relative=\"true\"];\n"; print " integer nR [label=\"Requests\",relative=\"true\"];\n"; print "}\n"; print "data {\n"; $TIME=""; @MACHINES; $found=0; while ($line = <>) { $line =~ s/\"//g; $line =~ s/,/ /g; $line =~ m/^\S* (\d+:\d+):\d+ (\w*.\w*) (\S*) http:\/\/([\w\.-]*)(\S*) /; $time=$1; $name=$2; $ipaddr=$3; $url=$4; $ipaddr =~ m/(\d*)\.(\d*)\.(\d*)\.(\d*)/; $a=$1; $b=$2; $c=$3; $d=$4; $ipaddr = $d.".".$c.".".$b.".".$a; if ($TIME eq "") { $TIME=$time; } if ($time ne $TIME) { $#MACHINES++; foreach (@MACHINES) { if ($_->[0] ne ""){ print " t=\"$TIME\",nP=\"$_->[0]\",nR=\"$_->[1]\""; if ($opt_n) { if($_->[1] > (2*int($opt_n))) { print " [color=\"red\",penwidth=\"1.1\"]"; } else { if($_->[1] > int($opt_n)) { print " [color=\"blue\"]"; } } } print ";\n"; } } $TIME=$time; $#MACHINES=-1; } $found=0; foreach (@MACHINES){ if ($_->[0] eq $ipaddr) { $found=1; $_->[1]+=1; last; } } if ($found==0) { @temp=($ipaddr,0); $MACHINES[$#MACHINES+1]=[@temp]; } } print "}\n"; picviz-0.5/parsers/csv2picviz.pl0000755000175000017500000000340011137067007016024 0ustar toadytoady#!/usr/bin/perl # # CSV to Picviz # (c) Sebastien Tricaud 2008 # $nb_args = $#ARGV + 1; if ($nb_args < 2) { print "Syntax: csv2picviz.pl filein.csv fileout.pcv\n"; exit 1; } # Put the csv in an array open(CSV, $ARGV[0]) || die("Could not open file!"); @raw_data=; close(CSV); print "Is this line the graph header ?\n"; print $raw_data[0]; print "yes/no: "; $graph_header = ; chomp($graph_header); print "Please type the field separator: "; $separator = ; chomp($separator); print "Set your graph title: "; $graph_title = ; chomp($graph_title); open(PCV, ">$ARGV[1]") || die("Could not open file!"); print PCV "header {\n"; print PCV " title = \"$graph_title\";\n"; print PCV "}\n"; $nbaxes = 1; $nbaxes++ while $raw_data[0] =~ /$separator/g; # Write the axis, their type and label $col_pos = 0; print PCV "axes {\n"; if ($graph_header =~ m/yes/) { @header = split(/$separator/, $raw_data[0]); while ($col_pos < $nbaxes) { $axis_label = $header[$col_pos]; chomp($axis_label); print "Type the variable for $axis_label: "; $var = ; chomp($var); print PCV " $var axis$col_pos [label=\"$axis_label\"];\n"; $col_pos++; } $col_pos = 0; splice(@raw_data, 0, 1); } else { while ($col_pos < $nbaxes) { print PCV " string axis$col_pos;\n"; $col_pos++; } } print PCV "}\n"; # Write data print PCV "data {\n"; foreach $line (@raw_data) { @items = split(/$separator/, $line); $col_pos = 0; while ($col_pos < $nbaxes) { $item = $items[$col_pos]; chomp($item); $item =~ s/\\/\\\\/g; $item =~ s/\"|&|<|>/\\"/g; # We escape our quotes if ( $col_pos != $nbaxes - 1) { print PCV " axis$col_pos=\"$item\", "; } else { print PCV " axis$col_pos=\"$item\";\n"; } $col_pos++; } } print PCV "}\n"; close(PCV); picviz-0.5/parsers/scm/0000755000175000017500000000000011137067056014153 5ustar toadytoadypicviz-0.5/parsers/scm/parse_gitsvn.pl0000644000175000017500000000325211137067007017212 0ustar toadytoady#!/usr/bin/perl # To get log: # git log --shortstat >~/tmp/picviz/kern.log # # This script is (c) Eric Leblond 2008 # Built for ulogd2 git commits (see hardcoded authors) # but a little tweaking may make it more generic our ($timestamp,$author,$files,$inserted,$deleted,$getintodetail); print "header {\n"; print " title = \"Kernel commit picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline time[label=\"Time\"];\n"; # Time print " enum name[label=\"Author\"];\n"; print " gold file[label=\"File\"];\n"; # SPT print " short insert[label=\"Insert\"];\n"; # DPT print " short delete[label=\"Deletion\"];\n"; # DPT print "}\n"; print "data {\n"; $getintodetail=0; while ($line = <>) { if ($line =~ m/Date: .* (\d+:\d+):\d+/) { $timestamp = "$1"; } if ($line =~ m/Author: (.*)/) { $author=$1; if ($author =~m/emailAddress=(.*) .*/$1/; } } } elsif ($getintodetail == 1) { if ($line =~ m/<(\S+\@\S+)>/) { $author=$1; } } if ($line =~ m/ +(\d+) files changed, (\d+) insertions\(\+\), (\d+) deletions\(-\)$/) { $files = $1; $inserted = $2; $deleted = $3; $getintodetail=0; $author = "Simon" if ($author=~m /Signed-off/); if ($author =~ m/kaber/) { $author="kaber\@trash.net"; } if ($author =~ m/regit/) { $author="eric\@inl.fr"; } if ($author =~ m/chiffl/) { $author="pierre\@inl.fr"; } print "time=\"$timestamp\", name=\"$author\",file=\"$files\",insert=\"$inserted\",delete=\"$deleted\";\n"; } } print "}\n"; picviz-0.5/parsers/net/0000755000175000017500000000000011137067056014157 5ustar toadytoadypicviz-0.5/parsers/net/nflog2picviz.pl0000755000175000017500000000403211137067007017126 0ustar toadytoady#!/usr/bin/perl # # Perl script to generate PCV file for Sotm 30 # print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "engine {\n"; print " relative = \"1\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"Timeline\"];\n"; print " string src [label=\"Source\"];\n"; print " string dst [label=\"Dest\"];\n"; print " gold len [label=\"Len\"];\n"; print " char ttl [label=\"TTL\"];\n"; print " integer id [label=\"ID\"];\n"; print " integer spt [label=\"Sport\"];\n"; print " integer dpt [label=\"Dport\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\\/\\\\/g; $line =~ s/\"|&|<|>/\\"/g; # Oct 26 10:17:31 marcadet kernel: [10667.959403] IN= OUT=eth1 SRC=192.168.0.10 DST=65.111.165.42 LEN=100 TOS=0x10 PREC=0x00 TTL=64 ID=11359 DF PROTO=TCP SPT=38044 DPT=22 WINDOW=1002 RES=0x00 ACK PSH URGP=0 $line =~ m/(\w+) (\d+) (\d+:\d+:\d+) (\w+) (\S+):(.*)SRC=(\d+.\d+.\d+.\d+) DST=(\d+.\d+.\d+.\d+) LEN=(\d+).*TTL=(\d+) ID=(\d+).*PROTO=(\w+) SPT=(\d+) DPT=(\d+).*/; $month = $1; $day = $2; $time = $3; $machine = $4; $log_type = $5; # kernel all the time, so we don't care $flow = $6; # [10667.959403] IN= OUT=eth1 $src = $7; $dst = $8; $len = $9; $ttl = $10; $id = $11; $proto = $12; $sport = $13; $dport = $14; if ($proto =~ m/TCP/) { print " t=\"$time\",src=\"$src\",dst=\"$dst\",len=\"$len\",ttl=\"$ttl\", id=\"$id\", spt=\"$sport\", dpt=\"$dport\" [color=\"yellow\"];\n"; } elsif ($proto =~ m/UDP/) { print " t=\"$time\",src=\"$src\",dst=\"$dst\",len=\"$len\",ttl=\"$ttl\", id=\"$id\", spt=\"$sport\", dpt=\"$dport\" [color=\"blue\"];\n"; } elsif ($proto =~ m/ICMP/) { print " t=\"$time\",src=\"$src\",dst=\"$dst\",len=\"$len\",ttl=\"$ttl\", id=\"$id\", spt=\"$sport\", dpt=\"$dport\" [color=\"turquoise\"];\n"; } else { print " t=\"$time\",src=\"$src\",dst=\"$dst\",len=\"$len\",ttl=\"$ttl\", id=\"$id\", spt=\"$sport\", dpt=\"$dport\";\n"; } } print "}\n"; picviz-0.5/parsers/net/argus2picviz.pl0000755000175000017500000000265111137067007017147 0ustar toadytoady#!/usr/bin/perl # # Written by Sebastien Tricaud (C) 2008 # # Changelog: # 2008/12/23 - Initial version # # argus -r file.pcap -w - | ra -n > file.netflow # # 09-07-07 13:32:46.447979 udp 192.168.0.1.138 -> 192.168.167.39.138 1 0 258 0 INT # 09-07-07 13:33:31.830770 tcp 192.168.0.1.1032 -> 10.42.166.119.80 13 14 1087 16090 FIN # print "header {\n"; print " title = \"Argus netflow graph\";\n"; print "}\n"; print "axes {\n"; print " timeline time [label=\"Timeline\"];\n"; print " ipv4 sip [label=\"Source IP\"];\n"; print " ipv4 dip [label=\"Dest IP\"];\n"; print " integer sport [label=\"Source Port\"];\n"; print " integer dport [label=\"Dest Port\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\\/\\\\/g; $line =~ s/\"|&|<|>/\\"/g; if ($line =~ m/\d+-\d+-\d+ (\d+:\d+:\d+).\d+.*(udp|tcp).*(\d+.\d+.\d+.\d+)\.(\d+).*(\d+.\d+.\d+.\d+)\.(\d+).*/) { $time=$1; $proto=$2; $sip=$3; $sport=$4; $dip=$5; $dport=$6; if ($proto =~ m/tcp/) { print " time=\"$time\",sip=\"$sip\",dip=\"$dip\",sport=\"$sport\",dport=\"$dport\" [color=\"yellow\"];\n"; } else { print " time=\"$time\",sip=\"$sip\",dip=\"$dip\",sport=\"$sport\",dport=\"$dport\" [color=\"blue\"];\n"; } } } print "}\n"; picviz-0.5/parsers/net/honeynet-iptables2picviz.pl0000755000175000017500000000437511137067007021465 0ustar toadytoady#!/usr/bin/perl # # Perl script to generate PCV file for Sotm 30 # print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "engine {\n"; print " relative = \"1\";\n"; print "}\n"; print "axes {\n"; print " years t [label=\"Timeline\"];\n"; print " string m [label=\"Machine\"];\n"; print " string src [label=\"Source\"];\n"; print " string dst [label=\"Dest\"];\n"; print " gold len [label=\"Len\"];\n"; print " char ttl [label=\"TTL\"];\n"; print " integer spt [label=\"Sport\"];\n"; print " integer dpt [label=\"Dport\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\"/\\"/g; # We escape our quotes # Mar 31 23:44:10 bridge kernel: INBOUND TCP: IN=br0 PHYSIN=eth0 OUT=br0 PHYSOUT=eth1 SRC=200.30.113.203 DST=11.11.79.95 LEN=48 TOS=0x00 PREC=0x00 TTL=111 ID=11129 DF PROTO=TCP SPT=3734 DPT=445 WINDOW=8760 RES=0x00 SYN URGP=0 $line =~ m/(\w+) (\d+) (\d+:\d+:\d+) (\w+) (\S+):(.*):.*SRC=(\d+.\d+.\d+.\d+) DST=(\d+.\d+.\d+.\d+) LEN=(\d+).*TTL=(\d+).*SPT=(\d+) DPT=(\d+).*/; $month = $1; $day = $2; $time = $3; $machine = $4; $log_type = $5; # kernel all the time, so we don't care $flow = $6; # INBOUND/OUTBOUND $src = $7; $dst = $8; $len = $9; $ttl = $10; $sport = $11; $dport = $12; if ($month == "Jan") { $mn = "01"; } if ($month == "Feb") { $mn = "02"; } if ($month == "Mar") { $mn = "03"; } if ($month == "Apr") { $mn = "04"; } if ($month == "May") { $mn = "05"; } if ($month == "Jun") { $mn = "06"; } if ($month == "Jul") { $mn = "07"; } if ($month == "Aug") { $mn = "08"; } if ($month == "Sep") { $mn = "09"; } if ($month == "Oct") { $mn = "10"; } if ($month == "Nov") { $mn = "11"; } if ($month == "Dec") { $mn = "12"; } if ( $flow =~ /.*INBOUND.*/) { #if ( $flow =~ /.*OUT.*/) { if ($dport > 1024) { print " t=\"2004-$mn-$day $time\",m=\"$machine\",src=\"$src\",dst=\"$dst\",len=\"$len\",ttl=\"$ttl\", spt=\"$sport\", dpt=\"$dport\" [color=\"green\"];\n"; } else { print " t=\"2004-$mn-$day $time\",m=\"$machine\",src=\"$src\",dst=\"$dst\",len=\"$len\",ttl=\"$ttl\", spt=\"$sport\", dpt=\"$dport\" [color=\"blue\"];\n"; } } } print "}\n"; picviz-0.5/parsers/net/tcpdumpplain2picviz0000755000175000017500000000235611137067007020116 0ustar toadytoady#!/usr/bin/perl # # For python folks: show me the equivalent code for this # print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"timestamp\"];\n"; # Time print " ipv4 src [label=\"source\"];\n"; # Source IP print " integer sport [label=\"sport\"];\n"; # Source Port print " ipv4 dst [label=\"destination\"];\n"; # Dest IP print " integer dport [label=\"dport\"];\n"; # Dest Port print " string log;\n"; # Rest of the log print "}\n"; print "data {\n"; while ($line = <>) { $line =~ s/\"/\\"/g; # We escape our quotes # 14:37:54.370751 IP 192.168.33.151.56776 > 156.56.103.5.80: . ack 836945 win 11856 $line =~ m/(\d+:\d+):\d+.\d+ IP (\d+.\d+.\d+.\d+).(\d+) > (\d+.\d+.\d+.\d+).(\d+):(.*)/; if ($1=="") { } else { if ($5>1024) { print " t=\"$1\",src=\"$2\",sport=\"$3\",dst=\"$4\",dport=\"$5\",log=\"$6\" [color=\"blue\"];\n"; } else { print " t=\"$1\",src=\"$2\",sport=\"$3\",dst=\"$4\",dport=\"$5\",log=\"$6\" [color=\"red\"];\n"; } } #} } print "}\n"; picviz-0.5/parsers/net/named2picviz.pl0000755000175000017500000000374511137067007017117 0ustar toadytoady#!/usr/bin/perl # # For python folks: show me the equivalent code for this # print "header {\n"; print " title = \"Syslog picviz analysis\";\n"; print "}\n"; print "axes {\n"; print " timeline t [label=\"Timeline\"];\n"; #print " string cat [label=\"Category\"];\n"; print " ipv4 source [label=\"Source\"];\n"; print " integer port [label=\"Port\"];\n"; print " enum dnsaction [label=\"DNS Action\"];\n"; print " enum type [label=\"Type\"];\n"; print " string url [label=\"URL\",relative=\"true\"];\n"; print "}\n"; print "data {\n"; while ($line = <>) { $typed = 0; $line =~ s/\\/\\\\/g; $line =~ s/\"/\\"/g; # We escape our quotes $line =~ s/&//g; # We escape our quotes $line =~ s///g; # We escape our quotes $line =~ m/.* (\d+:\d+:\d+).\d+ (\S+): (\S+): \S+ (\d+.\d+.\d+.\d+)#(\d+): (.*) '(.*)\/(.*)\/(.*)' (.*)/; # print "$1,$2,$3,$4,$5,$6,$7,$8,$9,$10\n"; $t=$1; $cat=$2; $msgtype=$3; # info, warning, error $source=$4; $port=$5; $dnsaction=$6; $url=$7; $type=$8; if ($t=="") { } else { # 29-Jul-2008 09:14:09.692 update-security: error: client 84.91.74.38#32773: update 'mylinux.net/IN' denied if ($msgtype =~ m/error/) { print "t=\"$t\", source=\"$source\", port=\"$port\", dnsaction=\"$dnsaction\", type=\"$type\", url=\"$url\" [color=\"red\"];\n"; $typed = 1; } if ($msgtype =~ m/warning/) { print "t=\"$t\", source=\"$source\", port=\"$port\", dnsaction=\"$dnsaction\", type=\"$type\", url=\"$url\" [color=\"orange\"];\n"; $typed = 1; } if ($msgtype =~ m/info/) { print "t=\"$t\", source=\"$source\", port=\"$port\", dnsaction=\"$dnsaction\", type=\"$type\", url=\"$url\" [color=\"blue\"];\n"; $typed = 1; } if ($typed == 0) { print "t=\"$t\", cat=\"$cat\", source=\"$source\", port=\"$port\", dnsaction=\"$dnsaction\", url=\"$url\", type=\"$type\" [color=\"red\"];\n"; } } } print "}\n"; picviz-0.5/NEWS0000644000175000017500000000143511135424567012416 0ustar toadytoady0.5: * Enum type * Ln type * Frontend asks to open of file if none given * Bgcolor for image and pngcairo plugin * Real-time * File output as parameter, instead of always stdout * When printing labels over lines, you can now use print=false not to print a given axis * Colors can be set as (n,n,n) ( 0 <= n <= 1 ) * Port variable 0.4: * Heatlines * Relative as axis property * Learning mode * Cairo plugin * Height as image property * Multiple conditions for filtering 0.3: * Filters * Added penwidth property * CSV plugin * SDL plugin * PCV tool rewritten * Properties managed with hash * Reworked on linked list * PCRE filtering capabilities (pcv -Wpcre) 0.2: * UTC Type * PLPlot plugin * Multiple PCV files inclusion 0.1: Initial release picviz-0.5/src/0000755000175000017500000000000011135424635012477 5ustar toadytoadypicviz-0.5/src/libpicviz/0000755000175000017500000000000011135424635014472 5ustar toadytoadypicviz-0.5/src/libpicviz/variable.c0000644000175000017500000000426311135424561016426 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: variable.c 374 2009-01-20 18:08:24Z toady $ */ #include #include //PcvHeight picviz_variable_max(datatype_t vartype) PcvHeight picviz_variable_max(PicvizImage *image, int string_algo, int vartype) { switch (vartype) { case DATATYPE_EMPTY: return EMPTY_TYPE_MAX_YVAL; case DATATYPE_SHORT: return SHORT_TYPE_MAX_YVAL; case DATATYPE_PORT: case DATATYPE_INTEGER: return INTEGER_TYPE_MAX_YVAL; case DATATYPE_FLOAT: return FLOAT_TYPE_MAX_YVAL; case DATATYPE_STRING: if (string_algo == 0) { return STRING_TYPE_BASIC_MAX_YVAL; } return STRING_TYPE_MAX_YVAL; case DATATYPE_TIMELINE: return TIMELINE_TYPE_MAX_YVAL; case DATATYPE_IPV4: return IPV4_TYPE_MAX_YVAL; case DATATYPE_CHAR: return CHAR_TYPE_MAX_YVAL; case DATATYPE_GOLD: return GOLDNUMBER_TYPE_MAX_YVAL; case DATATYPE_YEARS: return YEARS_TYPE_MAX_YVAL; case DATATYPE_ENUM: return image->height; case DATATYPE_LN: return image->height; default: fprintf(stderr, "ERROR! Impossible to map variable!\n"); return EMPTY_TYPE_MAX_YVAL; } } picviz-0.5/src/libpicviz/props/0000755000175000017500000000000011135424635015635 5ustar toadytoadypicviz-0.5/src/libpicviz/props/Makefile0000644000175000017500000000021011135424561017264 0ustar toadytoadyCC=gcc CFLAGS=-I../include -D_UNIT_TEST_ -g LIBS=-lpicviz all: color color: color.c color.h $(CC) color.c -o color $(CFLAGS) $(LIBS) picviz-0.5/src/libpicviz/props/color.c0000644000175000017500000000565711135424561017132 0ustar toadytoady/* * props/color.c: Manage [color="red"] property */ #include #include #include #include #include "color.h" #include "utils.h" char *picviz_color_named_to_hexstr(char *color) { int MAX_COLORS = 13; char *pcolors[] = {"white","black", "red", "green", "blue", "yellow", "grey", "turquoise", "pink", "orange", "darkblue", "darkgreen", "darkred", "brown"}; char *chart[] = {"#FFFFFF","#000000", "#FF0000", "#00FF00", "#0000FF", "#FFFF00", "#C0C0C0", "#00FFFF", "#FF0099", "#FF9900", "#3333CC", "#339933", "#990000", "#8B6969"}; int i=0; /* color = #xxxxxx, we return #XXXXXX */ if (color[0] == '#') return picviz_string_up(color); /* color = (0.1, 1, 0.5) */ if (color[0] == '(') { char *tok; char *buf; char strcolor[7]; double r; double g; double b; *color++; /* to skip (*/ buf = strtok_r(color, ",", &tok); r = atof(buf); buf = strtok_r(NULL, ",", &tok); g = atof(buf); /* 0.3) -> 0.3 anyway */ buf = strtok_r(NULL, ",", &tok); b = atof(buf); r = r * 255; g = g * 255; b = b * 255; sprintf(strcolor, "#%.2X%.2X%.2X", (int)r, (int)g, (int)b); return strdup(strcolor); } /* color = "red", "blue", ... */ for (i=0;i<=MAX_COLORS;i++) { #ifdef DEBUG_PROPERTIES printf("color=[%s];pcolors[i]=[%s], value=[%s]\n", color, pcolors[i], chart[i]); #endif if (!strcmp(color, pcolors[i])) { return strdup(chart[i]); } } /* color = ?? * -> we can't find the color, we shout and return */ picviz_debug(PICVIZ_DEBUG_WARNING, PICVIZ_AREA_CORE, "Unknown color: '%s'", color); return strdup("#000000"); /* We return black as default */ } float picviz_color_extract_r(char *s) { int i; char p[3]; p[0] = s[1]; p[1] = s[2]; p[2] = '\0'; i = strtol(p, NULL, 16); return (float) i / 255; } float picviz_color_extract_g(char *s) { int i; char p[3]; p[0] = s[3]; p[1] = s[4]; p[2] = '\0'; i = strtol(p, NULL, 16); return (float) i / 255; } float picviz_color_extract_b(char *s) { char p[3]; int i; p[0] = s[5]; p[1] = s[6]; p[2] = '\0'; i = strtol(p, NULL, 16); return (float) i / 255; } #ifdef _UNIT_TEST_ int main(void) { char *ptr = "FF"; int val; printf("White=%s\n", picviz_color_named_to_hexstr("white")); printf("Red=%s\n", picviz_color_named_to_hexstr("red")); printf("Red value of #FF0000 = %f\n", picviz_color_extract_r("#FF0000")); printf("Red value of #eA0000 = %f\n", picviz_color_extract_r("#eA0000")); printf("Green value of #eABF00 = %f\n", picviz_color_extract_g("#eABF00")); printf("#0a6106 r=%f,g=%f,b=%f\n", picviz_color_extract_r("#0a6106"), picviz_color_extract_g("#0a6106"), picviz_color_extract_b("#0a6106")); } #endif picviz-0.5/src/libpicviz/props/color.h0000644000175000017500000000032311135424561017120 0ustar toadytoady#ifndef _COlOR_H_ #define _COLOR_H_ char *picviz_color_named_to_hexstr(char *color); float picviz_color_extract_r(char *s); float picviz_color_extract_g(char *s); float picviz_color_extract_b(char *s); #endif picviz-0.5/src/libpicviz/picviz.pc.cmake0000644000175000017500000000027511135424561017403 0ustar toadytoadyprefix=@CMAKE_INSTALL_PREFIX@ Name: Picviz Description: Parallel Coordinates Plot Library Version: 0.1 Libs: -L${LIB_INSTALL_DIR} -lpicviz Cflags: -I@CMAKE_INSTALL_PREFIX@/include/picviz picviz-0.5/src/libpicviz/plugins.c0000644000175000017500000000571511135424561016325 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: plugins.c 252 2008-10-20 05:17:44Z toady $ */ #include #include #include #include #include #include #include #include void picviz_plugin_load(PicvizPluginType plugin_type, char *plugin_name, PicvizImage *image, PcvString arg) { char *plugin_path; char plugin_full[1024]; void *dlh; void (*func)(PicvizImage *, PcvString); if ( plugin_type == PLUGIN_TYPE_UNKNOWN ) { fprintf(stderr, "Cannot load unknown plugins!\n"); return; } plugin_path = getenv("PICVIZ_PLUGINS_PATH"); if (!plugin_path) // no env variable, we let ld do its job snprintf(plugin_full, sizeof(plugin_full), "%s/%s", PLUGIN_PATH, plugin_name); else snprintf(plugin_full, sizeof(plugin_full), "%s/%s", plugin_path, plugin_name); dlh = dlopen(plugin_full, RTLD_LAZY); if ( ! dlh ) { fprintf(stderr, "Cannot open plugin: %s\n", dlerror()); exit(EXIT_FAILURE); } if ( plugin_type == PLUGIN_TYPE_OUTPUT ) { *(void **)(&func) = dlsym(dlh, "output"); if ( ! func ) { fprintf(stderr, "Symbol output not found in '%s'\n", plugin_full); exit(EXIT_FAILURE); } (*func)(image, arg); } if ( plugin_type == PLUGIN_TYPE_RENDER ) { *(void **)(&func) = dlsym(dlh, "render"); if ( ! func ) { fprintf(stderr, "Symbol render not found in '%s'\n", plugin_full); exit(EXIT_FAILURE); } (*func)(image, arg); } dlerror(); /* Clear any existing error */ dlclose(dlh); } #if 0 /* Every plugin call this function to register themselves */ void picviz_plugin_register(struct picviz_plugin_t *pp) { if (strcmp(pp->api_version, PICVIZ_OUTPUT_API_VERSION)) { picviz_debug(PICVIZ_DEBUG_CRITICAL, PICVIZ_AREA_PLUGIN, "Incompatible version '%s' for plugin. Needed '%s'", pp->api_version, PICVIZ_OUTPUT_API_VERSION); } if (picviz_plugin_find(pp->name)) { picviz_debug(PICVIZ_DEBUG_WARNING, PICVIZ_AREA_PLUGIN, "Plugin '%s' already registered", pp->name); } else { picviz_debug(PICVIZ_DEBUG_NOTICE, PICVIZ_AREA_PLUGIN, "Registering plugin '%s'", pp->name); //llist_add(&pp->list, &picviz_plugins); } } #endif picviz-0.5/src/libpicviz/learn.c0000644000175000017500000000424511135424561015742 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: engine.c 174 2008-09-20 07:57:08Z toady $ */ #include #include #include void picviz_learn(PicvizImage *image) { PicvizLine *line; PicvizAxisPlot *axisplot; char *string_algo; PcvString lowest[PICVIZ_MAX_AXES]; PcvString highest[PICVIZ_MAX_AXES]; PcvCounter j; if (!engine.learn) return; /* Lowest */ line = picviz_line_id_get(image, 0); if ( ! line ) { return; /* We cannot learn! */ } llist_for_each_entry(axisplot, &line->axisplot, list) { lowest[axisplot->axis_id] = axisplot->strval; } /* Highest */ line = picviz_line_id_get(image, (PcvID)image->lines_max-1); if ( ! line ) { return; /* We cannot learn! */ } llist_for_each_entry(axisplot, &line->axisplot, list) { highest[axisplot->axis_id] = strdup(axisplot->strval); } for (j = 0; j <= image->lines_max; j++) { PicvizAxis *axis = (PicvizAxis *)picviz_axis_get(image, j); if (axis) { if (axis->type == DATATYPE_STRING) { if (!strncmp(lowest[axis->id],highest[axis->id], sizeof(int))) { /* We can use the basic algo */ string_algo = picviz_properties_get(axis->props, "algo"); if ( ! string_algo ) { /* No algo set? we need to learn */ picviz_properties_set(axis->props, "algo","basic"); } } else { /* We dont use the basic algo */ string_algo = picviz_properties_get(axis->props, "algo"); if ( ! string_algo ) { /* No algo set? we need to learn */ picviz_properties_set(axis->props, "algo","nocol"); } } } } } } picviz-0.5/src/libpicviz/image.c0000644000175000017500000001223011135424561015714 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: image.c 320 2008-11-18 07:16:04Z toady $ */ #include #include #include /** * \ingroup PicvizMain * @{ */ /** \file image.c * \brief Create and manipulate a parallel coordinates image */ struct engine_t engine; /** * Creates a new parallel coordinates empty image * * \return the new picviz image or NULL on error */ PicvizImage *picviz_image_new(void) { PicvizImage *pcimage = NULL; pcimage = malloc(sizeof(*pcimage)); if ( ! pcimage ) { fprintf(stderr, "Cannot create image: memory exhausted.\n"); return NULL; } pcimage->height = engine.image_height; //pcimage->header_height = DEFAULT_IMAGE_HEADER_HEIGHT; pcimage->header_height = pcimage->height / engine.font_factor + 5; pcimage->width = 0; pcimage->filter = NULL; pcimage->zero_pos = TOP; pcimage->title = ""; pcimage->bgcolor = "#FFFFFF"; /* White background default */ pcimage->lines_max = 0; INIT_LLIST_HEAD(&pcimage->axes); INIT_LLIST_HEAD(&pcimage->lines); picviz_correlation_new(&pcimage->correlation); return pcimage; } void picviz_image_destroy(PicvizImage *image) { PicvizAxis *axe, *axebkp; struct line_t *line, *linebkp; llist_for_each_entry_safe(axe, axebkp, &image->axes, list) picviz_axis_destroy(axe); llist_for_each_entry_safe(line, linebkp, &image->lines, list) picviz_line_free(line); picviz_correlation_destroy(image->correlation); free(image); } /** * Increases image width * * \param i the image to update * \param expand width value to increase */ void picviz_image_width_increase(PicvizImage *i, unsigned int expand) { i->width += expand; } void picviz_image_axis_append(PicvizImage *i, PicvizAxis *axis) { picviz_image_width_increase(i, engine.axis_default_space); axis->xpos = engine.axis_x_cursor; engine.axis_x_cursor += engine.axis_default_space; llist_add_tail(&axis->list, &i->axes); } void picviz_image_line_append(PicvizImage *image, struct line_t *line) { llist_add_tail(&line->list, &image->lines); image->lines_max++; } void picviz_image_debug_printall(PicvizImage *i) { PicvizAxis *a; struct line_t *l; struct axisplot_t *axisplot; printf("i->width=%d\n", i->width); printf("i->height=%lld\n", i->height); printf("i->header_height=%lld\n", i->header_height); printf("i->zero_pos=%d\n", i->zero_pos); printf("i->bgcolor=%s\n", i->bgcolor); llist_for_each_entry(a, &i->axes, list) { printf(" a->id=%llu\n", a->id); printf(" a->label=%s\n", picviz_properties_get(a->props, "label")); printf(" a->type=%d\n", a->type); printf(" a->xpos=%d\n", a->xpos); printf("\n"); } llist_for_each_entry(l, &i->lines, list) { printf("l->id=%llu\n", l->id); printf("l->props->color=%s\n", picviz_properties_get(l->props, "color")); llist_for_each_entry(axisplot, &l->axisplot, list) { printf(" axisplot->strval=%s\n", axisplot->strval); printf(" axisplot->y=%lld\n", axisplot->y); printf(" axisplot->axis_id=%llu\n", axisplot->axis_id); } } } void picviz_init(void) { engine_init(); //fprintf(stdout, "Picviz - (c) 2008 Sebastien Tricaud\n"); //fprintf(stdout, "[+] Loaded render plugins:\n"); //fprintf(stdout, "[+] Loaded output plugins: svg\n"); } #ifdef _UNIT_TEST_ int main(void) { PicvizImage *image; PicvizAxis *axis; struct line_t *line; int i = 0; float value; picviz_init(); image = picviz_image_new(); axis = picviz_axis_init(); picviz_image_axis_append(image, axis); picviz_axis_set_type_from_string(axis, "string"); value = picviz_line_value_get_from_string(axis, NULL, "foo"); printf("value=%f\n", value); picviz_axis_prop_set_label(axis, "foo"); line = picviz_line_init(); picviz_axis_line_append(axis, line); axis = picviz_axis_init(); picviz_image_axis_append(image, axis); picviz_axis_set_type_from_string(axis, "integer"); picviz_axis_prop_set_label(axis, "bar"); line = picviz_line_init(); picviz_axis_line_append(axis, line); line = picviz_line_init(); picviz_axis_line_append(axis, line); picviz_image_debug_printall(image); } #endif /** * @} */ picviz-0.5/src/libpicviz/debug.c0000644000175000017500000000314311135424561015723 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: debug.c 369 2008-12-22 00:24:39Z toady $ */ #include #include #include #include #include void picviz_debug(int level, int area, const char *format, ...) { char *timestr; va_list ap; time_t tm; FILE *fd = stderr; if (engine.debug) { if (level == PICVIZ_DEBUG_NOTICE) { fd = stdout; } va_start(ap, format); tm = time(NULL); timestr = ctime(&tm); timestr[strlen(timestr)-1] = '\0'; fprintf(fd, "%s <%1d.%1d> ", timestr, level, area); vfprintf(fd, format, ap); va_end(ap); fprintf(fd, "\n"); fflush(fd); } } void picviz_debug_print_axisplot(PicvizAxisPlot *axisplot) { fprintf(stderr, "axisplot->strval=%s\n", axisplot->strval); fprintf(stderr, "axisplot->y=%lld\n", axisplot->y); fprintf(stderr, "axisplot->axis_id=%llu\n", axisplot->axis_id); fprintf(stderr, "axisplot->props->color=%s\n", picviz_properties_get(axisplot->props, "color")); } picviz-0.5/src/libpicviz/engine.c0000644000175000017500000000303311135424561016100 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: engine.c 366 2008-12-21 01:57:33Z toady $ */ #include #include void engine_init(void) { engine.real_time = 0; /* Do not listen to a socket by default */ engine.axis_default_thickness = 1; engine.axis_default_space = 100; engine.axis_x_cursor = engine.axis_default_space / 2; engine.__axis_label_exists = 0; engine.zero_position = TOP; engine.display_raw_data = 0; /* Relative mode should be default latter, but too dangerous now */ engine.relative = 0; engine.string_algo = 1; engine.use_pcre = 0; engine.debug = 0; engine.draw_heatline = 0; engine.heatline_algo = 0; engine.learn = 1; engine.image_height = DEFAULT_IMAGE_HEIGHT; engine.font_factor = 50; engine.draw_text = 1; /* default: draw text every line */ engine.output_file = NULL; /* output is stdout */ engine.pid_file = PICVIZ_DATADIR "/var/run/picviz.pid"; } picviz-0.5/src/libpicviz/include/0000755000175000017500000000000011135424635016115 5ustar toadytoadypicviz-0.5/src/libpicviz/include/picviz.h0000644000175000017500000000244411135424560017573 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: picviz.h 337 2008-11-30 22:40:20Z toady $ */ #ifndef _PICVIZ_H_ #define _PICVIZ_H_ #define PICVIZ_MAJOR_VERSION 0 #define PICVIZ_MINOR_VERSION 5 #include "axis.h" #include "common.h" #include "correlation.h" #include "debug.h" #include "defaults.h" #include "draw.h" #include "engine.h" #include "fifo-read.h" #include "filter.h" #include "image.h" #include "line.h" #include "pcimage.h" #include "pcv-parser.h" #include "picviz-pcre.h" #include "plugins.h" #include "properties.h" #include "render.h" #include "types.h" #include "utils.h" #include "values-mapping.h" #include "variable.h" #endif /* _PICVIZ_H_ */ picviz-0.5/src/libpicviz/include/debug.h0000644000175000017500000000236011135424560017352 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: debug.h 369 2008-12-22 00:24:39Z toady $ */ #ifndef _DEBUG_H_ #define _DEBUG_H_ #include #ifdef __cplusplus extern "C" { #endif #define PICVIZ_DEBUG_NOTICE 0x0001 #define PICVIZ_DEBUG_WARNING 0x0002 #define PICVIZ_DEBUG_CRITICAL 0x0004 #define PICVIZ_AREA_CORE 0x0001 #define PICVIZ_AREA_PLUGIN 0x0002 #define PICVIZ_AREA_RENDER 0x0004 #define PICVIZ_AREA_PARSER 0x0008 void picviz_debug(int level, int area, const char *format, ...); void picviz_debug_print_axisplot(PicvizAxisPlot *ap); #ifdef __cplusplus } #endif #endif /* _DEBUG_H_ */ picviz-0.5/src/libpicviz/include/line.h0000644000175000017500000000335711135424560017222 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: line.h 252 2008-10-20 05:17:44Z toady $ */ #ifndef _LINE_H_ #define _LINE_H_ #include #include "linuxlist.h" #ifdef __cplusplus extern "C" { #endif void picviz_line_free(PicvizLine *line); struct line_t *picviz_line_init(void); struct line_t *picviz_line_new(void); struct line_t *picviz_line_get(PicvizAxis *axis, PcvID id); void picviz_lines_axisplot_append(PicvizLine *line, PicvizAxisPlot *axisplot); PcvHeight picviz_line_max_get(pcimage_t *image, struct llist_head *line, PcvID axis_id); PcvHeight picviz_line_max_pertype_get(PicvizImage *image, PicvizDataType type); void picviz_line_axisplot_append(PicvizLine *line, PicvizAxisPlot *axisplot); int picviz_line_draw(PicvizImage *image, PicvizLine *line, void (*draw_line_func)(PicvizImage *image, PcvID axis_id, PicvizLine *line, PicvizAxisPlot *axisplot1, PicvizAxisPlot *axisplot2, PcvWidth x1, PcvHeight y1, PcvWidth x2, PcvHeight y2)); PicvizLine *picviz_line_id_get(PicvizImage *image, PcvID line_id); void picviz_line_debug(PicvizLine *line); #ifdef __cplusplus } #endif #endif /* _LINE_H_ */ picviz-0.5/src/libpicviz/include/filter.h0000644000175000017500000001003211135424560017544 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: filter.h 318 2008-11-12 19:30:30Z toady $ */ #ifndef _FILTER_H_ #define _FILTER_H_ #ifdef __cplusplus extern "C" { #endif #include "linuxlist.h" #include "types.h" #include "pcimage.h" typedef enum picviz_filter_options_t { PF_OPTIONS_NONE, PF_OPTIONS_PLOTPERCENT /* We have plot > 90% */ } picviz_filter_options_t; typedef enum picviz_filter_options_t PicvizFilterOptions; typedef enum picviz_filter_display_t { PF_DISPLAY_ERROR, PF_SHOW, PF_HIDE } picviz_filter_display_t; typedef enum picviz_filter_display_t PicvizFilterDisplay; typedef enum picviz_filter_type_t { PF_TYPE_ERROR = 0, /* filter data as they are */ PF_VALUE_FILTER = 1, /* rendering engine filter */ PF_PLOT_FILTER = 2, /* filter on color */ PF_COLOR_FILTER = 4, /* what we can filter when there is no relation * among axes and should not wait for other lines * to be applied first */ PF_PRE_LINE_FILTER = 8, /* most cpu consuming filter, we first add lines * to then remove them */ PF_POST_LINE_FILTER = 16, /* Filter a line frequency */ PF_FREQ_FILTER = 32 } picviz_filter_type_t; typedef enum picviz_filter_type_t PicvizFilterType; typedef enum picviz_filter_relation_t { PF_RELATION_ERROR, PF_RELATION_EQUAL, PF_RELATION_NOTEQUAL, PF_RELATION_GREATER, PF_RELATION_LESS, PF_RELATION_LESS_OR_EQUAL, PF_RELATION_GREATER_OR_EQUAL } picviz_filter_relation_t; typedef enum picviz_filter_relation_t PicvizFilterRelation; struct picviz_filter_plot_t { unsigned char active; /* Set to one if the axis is concerned by the filter (-1 on unsigned long long does not work ;))*/ PcvString data; PcvHeight plot; } picviz_filter_plot_t; /* typedef struct picviz_filter { PicvizFilterDisplay display; PicvizFilterType type; struct picviz_filter_plot_t plot[PICVIZ_MAX_AXES]; PicvizFilterRelation relation; PicvizFilterOptions options; struct picviz_filter *and; } picviz_filter_t; */ typedef struct picviz_filter_criterion { PicvizFilterType type; PicvizFilterRelation relation; PicvizFilterOptions options; int axis; union { PcvString data; PcvHeight plot; } value; struct picviz_filter_criterion *and, *or; } picviz_filter_criterion_t; typedef struct picviz_filter { PicvizFilterDisplay display; picviz_filter_criterion_t *criterion; } picviz_filter_t; typedef struct picviz_filter PicvizFilter; PicvizFilter *picviz_filter_new(void); picviz_filter_criterion_t *picviz_filter_criterion_new(void); PicvizFilterType picviz_filter_validate(PcvString string); picviz_filter_criterion_t *picviz_filter_and_criterion(picviz_filter_criterion_t *c1, picviz_filter_criterion_t *c2); picviz_filter_criterion_t *picviz_filter_or_criterion(picviz_filter_criterion_t *c1, picviz_filter_criterion_t *c2); void picviz_filter_set_string(PicvizFilter *filter, char *string); /* defined in filter/filter.yac.y */ PicvizFilter *picviz_filter_build(char *filter); int picviz_filter_display(picviz_filter_t *filter, pcimage_t *image, struct axisplot_t **axisplot, int axis_max); #ifdef __cplusplus } #endif #endif /* _FILTER_H_ */ picviz-0.5/src/libpicviz/include/pcimage.h0000644000175000017500000000516411135424560017676 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: pcimage.h 374 2009-01-20 18:08:24Z toady $ */ #ifndef _PCIMAGE_H_ #define _PCIMAGE_H_ typedef struct pcimage_t pcimage_t; #include "linuxlist.h" #include "engine.h" #include "types.h" #include "properties.h" #include "correlation.h" #ifdef __cplusplus extern "C" { #endif enum datatype_t { DATATYPE_EMPTY, DATATYPE_INTEGER, DATATYPE_FLOAT, DATATYPE_STRING, DATATYPE_TIMELINE, DATATYPE_SHORT, DATATYPE_IPV4, DATATYPE_GOLD, DATATYPE_CHAR, DATATYPE_YEARS, DATATYPE_ENUM, DATATYPE_LN, DATATYPE_PORT } datatype_t; typedef enum datatype_t PicvizDataType; struct axisplot_t { struct llist_head list; PcvString strval; /* This is the string value of the ysource, to put (optionally) in the graph */ PcvHeight y; /* where does the line goes on this axis */ PcvID axis_id; /* id of the axis we positionate the line to */ picviz_properties_t *props; } axisplot_t; typedef struct axisplot_t PicvizAxisPlot; struct line_t { struct llist_head list; PcvID id; unsigned char hidden; struct llist_head axisplot; picviz_properties_t *props; } line_t; typedef struct line_t PicvizLine; struct axis_t { struct llist_head list; PcvID id; picviz_properties_t *props; PicvizDataType type; PcvWidth xpos; /* pos of the axis */ PcvHeight ymin; /* Where we start (top): Not max line, max of what we see */ PcvHeight ymax; /* Where we end (botton): Not min line */ } axis_t; typedef struct axis_t PicvizAxis; struct pcimage_t { PcvWidth width; PcvHeight height; PcvHeight header_height; PcvString title; PcvString bgcolor; void *filter; PicvizCorrelation *correlation; enum position_t zero_pos; /* where the zero value is on the axes */ struct llist_head axes; struct llist_head lines; PcvCounter lines_max; }; typedef struct pcimage_t PicvizImage; #ifdef __cplusplus } #endif #endif /* _PCIMAGE_H_ */ picviz-0.5/src/libpicviz/include/properties.h0000644000175000017500000000221711135424560020461 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: properties.h 174 2008-09-20 07:57:08Z toady $ */ #ifndef PICVIZ_PROPERTIES_H #define PICVIZ_PROPERTIES_H #include "types.h" typedef struct picviz_properties picviz_properties_t; int picviz_properties_set(picviz_properties_t *props, PcvString key, PcvString value); PcvString picviz_properties_get(picviz_properties_t *props, PcvString key); int picviz_properties_new(picviz_properties_t **props); void picviz_properties_destroy(picviz_properties_t *props); #endif picviz-0.5/src/libpicviz/include/engine.h0000644000175000017500000000372611135424560017540 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: engine.h 366 2008-12-21 01:57:33Z toady $ */ #ifndef _ENGINE_H_ #define _ENGINE_H_ #ifdef __cplusplus extern "C" { #endif enum position_t { TOP, MIDDLE, BOTTOM } position_t; /* This is actually a mix of *rendering* and *engine*, * which should be sorted out at some point */ typedef struct engine_t { /* Private members: not recommended to change this at all! */ char __axis_label_exists; /* Defines wether we have labels in our axis or not */ char __header_title_exists; /* Defines wether we have title in our graph */ unsigned int axis_default_thickness; unsigned int axis_x_cursor; /* We move where the X pos of the axis must be put everytime we add one */ unsigned int axis_default_space; enum position_t zero_position; int display_raw_data; int relative; unsigned int string_algo; /* 0 = basic, 1 = better */ unsigned char use_pcre; unsigned char debug; unsigned char draw_heatline; unsigned char heatline_algo; unsigned char learn; /* Read random lines to see which alago can be applied */ unsigned long long image_height; unsigned int font_factor; unsigned int draw_text; char real_time; char *output_file; char *pid_file; } engine_t; extern struct engine_t engine; void engine_init(void); #ifdef __cplusplus } #endif #endif /* _ENGINE_H_ */ picviz-0.5/src/libpicviz/include/picviz-pcre.h0000644000175000017500000000167511135424560020527 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: picviz-pcre.h 148 2008-09-15 19:20:53Z toady $ */ #ifndef _PICVIZ_PCRE_H_ #define _PICVIZ_PCRE_H_ #ifdef __cplusplus extern "C" { #endif PicvizBool picviz_regex_match(char *string, char *regex); #ifdef __cplusplus } #endif #endif /* _PICVIZ_PCRE_H_ */ picviz-0.5/src/libpicviz/include/learn.h0000644000175000017500000000165011135424560017366 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: engine.c 174 2008-09-20 07:57:08Z toady $ */ #ifndef _LEARN_H_ #define _LEARN_H_ #include #ifdef __cplusplus extern "C" { #endif void picviz_learn(PicvizImage *image); #ifdef __cplusplus } #endif #endif /* _LEARN_H_ */ picviz-0.5/src/libpicviz/include/image.h0000644000175000017500000000225011135424560017344 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: image.h 261 2008-10-24 12:15:11Z toady $ */ #ifndef _IMAGE_H_ #define _IMAGE_H_ #include "pcimage.h" #ifdef __cplusplus extern "C" { #endif PicvizImage *picviz_image_new(void); void picviz_image_destroy(PicvizImage *image); void picviz_init(void); void picviz_image_axis_append(PicvizImage *i, PicvizAxis *axis); void picviz_image_line_append(PicvizImage *image, struct line_t *line); void picviz_image_debug_printall(PicvizImage *i); #ifdef __cplusplus } #endif #endif /* _IMAGE_H_ */ picviz-0.5/src/libpicviz/include/plugins.h0000644000175000017500000000300411135424560017741 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: plugins.h 190 2008-09-25 22:13:17Z toady $ */ #ifndef _PLUGINS_H_ #define _PLUGINS_H_ #include "pcimage.h" #ifdef __cplusplus extern "C" { #endif #define PICVIZ_OUTPUT_API_VERSION "1" typedef enum plugin_type_t { PLUGIN_TYPE_UNKNOWN, PLUGIN_TYPE_OUTPUT, PLUGIN_TYPE_RENDER } plugin_type_t; typedef enum plugin_type_t PicvizPluginType; typedef struct picviz_plugin_t { struct llist_head list; unsigned int id; char *name; char *api_version; PicvizPluginType type; int (*subscribe)(void); void (*unsubscribe)(void); } picviz_plugin_t; void image_to_svg(struct pcimage_t *image); void picviz_plugin_load(PicvizPluginType plugin_type, char *plugin_name, struct pcimage_t *image, PcvString arg); #ifdef __cplusplus } #endif #endif /* _PLUGINS_H_ */ picviz-0.5/src/libpicviz/include/draw.h0000644000175000017500000000201411135424560017215 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: draw.h 195 2008-09-26 07:26:09Z toady $ */ #ifndef _DRAW_H_ #define _DRAW_H_ #include "pcimage.h" #include "types.h" #ifdef __cplusplus extern "C" { #endif typedef void (*PicvizDrawLine)(PicvizImage *image, PicvizLine *line, PcvWidth x1, PcvHeight y1, PcvWidth x2, PcvHeight y2); #ifdef __cplusplus } #endif #endif /* _DRAW_H_ */ picviz-0.5/src/libpicviz/include/types.h0000644000175000017500000000240511135424560017430 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: types.h 195 2008-09-26 07:26:09Z toady $ */ #ifndef _TYPES_H_ #define _TYPES_H_ #ifdef __cplusplus extern "C" { #endif #define _U_ __attribute__((unused)) typedef enum picviz_bool_t { BOOL_ERROR = -1, BOOL_FALSE = 0, BOOL_TRUE = 1 } picviz_bool_t; typedef enum picviz_bool_t PicvizBool; typedef unsigned long long PcvHeight; typedef unsigned int PcvWidth; typedef unsigned long long PcvID; typedef unsigned long long PcvCounter; typedef char * PcvString; #define PCVSTRING_TO_C(x) x; #define PICVIZ_MAX_AXES 1024 #ifdef __cplusplus } #endif #endif /* _TYPES_H_ */ picviz-0.5/src/libpicviz/include/utils.h0000644000175000017500000000215711135424560017430 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: utils.h 242 2008-10-15 17:33:26Z toady $ */ #ifndef _UTILS_H_ #define _UTILS_H_ #include void picviz_util_line_append(int x1, float y1, int x2, float y2); int picviz_util_line_exists(int x1, float y1, int x2, float y2); char *picviz_string_up(char *str); int picviz_is_string_algo_basic(PicvizAxis *axis); int picviz_hex(unsigned char ch); unsigned int picviz_hex_to_int(char **ptr, int *intValue); #endif /* _UTILS_H_ */ picviz-0.5/src/libpicviz/include/defaults.h0000644000175000017500000000170011135424560020070 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: defaults.h 303 2008-11-07 22:38:40Z toady $ */ #ifndef _DEFAULTS_H_ #define _DEFAULTS_H_ #ifdef __cplusplus extern "C" { #endif #define DEFAULT_IMAGE_HEIGHT 350 #define DEFAULT_IMAGE_HEADER_HEIGHT 15 #ifdef __cplusplus } #endif #endif /* _DEFAULTS_H_ */ picviz-0.5/src/libpicviz/include/correlation.h0000644000175000017500000000454111135424560020610 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: correlation.h 286 2008-10-27 08:46:05Z toady $ */ #ifndef _CORRELATION_H_ #define _CORRELATION_H_ #include "linuxlist.h" #include "types.h" //#include #define CORRELATION_HASH_SIZE 16 #ifdef __cplusplus extern "C" { #endif typedef enum correlation_type_t { PICVIZ_COR_NONE, PICVIZ_COR_LINE, /* Same line */ PICVIZ_COR_PLOT /* Plot shared on a given axis */ } correlation_type_t; typedef enum correlation_type_t PicvizCorType; typedef struct correlation_hash_t { struct llist_head list; PicvizCorType type; PcvString key; /* "AXISNB:LINE_Y1,LINE_Y2" or "AXISNB:PLOTX" */ PcvCounter value; } correlation_hash_t; typedef struct correlation_hash_t PicvizCorHash; typedef struct correlation_t { struct llist_head *hashes; } correlation_t; typedef struct correlation_t PicvizCorrelation; typedef enum heatline_mode_t { PER_TWO_AXES, /* Default */ VIRUS, /* Lines mapped according to the highest frequence in on of two axes and the full line is colored accordingly */ FROM_POINT, /* If it has the same origin, we look for the frequence */ PER_FULL_LINE /* Compare line per line instead of between two axes */ } heatline_mode_t; typedef enum heatline_mode_t PicvizHLMode; int picviz_correlation_new(PicvizCorrelation **correlation); PcvCounter picviz_correlation_append(PicvizCorrelation *cor, const PcvString key); PcvCounter picviz_correlation_get(PicvizCorrelation *cor, PcvString key); PcvString picviz_correlation_heatline_get(double value); int picviz_correlation_heatline_get_red(double value); int picviz_correlation_heatline_get_green(double value); void picviz_correlation_destroy(PicvizCorrelation *cor); #ifdef __cplusplus } #endif #endif /* _CORRELATION_H_ */ picviz-0.5/src/libpicviz/include/pcv-parser.h0000644000175000017500000000177111135424560020353 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: pcv-parser.h 353 2008-12-10 05:06:16Z toady $ */ #ifndef _PCV_PARSER_H_ #define _PCV_PARSER_H_ #include #ifdef __cplusplus extern "C" { #endif PicvizImage *pcv_parse(char *filename, char *filter); PicvizLine *picviz_parse_line(char *string); #ifdef __cplusplus } #endif #endif /* _PCV_PARSER_H_ */ picviz-0.5/src/libpicviz/include/render.h0000644000175000017500000000213611135424560017544 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * Copyright (C) 2008 Philippe Saade * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: render.h 349 2008-12-03 17:42:27Z toady $ */ #ifndef _RENDER_H_ #define _RENDER_H_ #include #ifdef __cplusplus extern "C" { #endif PicvizBool picviz_axis_is_relative(PicvizAxis *axis); void picviz_render_line(PicvizImage *image, PicvizLine *line); void picviz_render_image(pcimage_t *image); #ifdef __cplusplus } #endif #endif /* _RENDER_H_ */ picviz-0.5/src/libpicviz/include/fifo-read.h0000644000175000017500000000174411135424560020125 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: fifo-read.h 342 2008-12-02 21:42:57Z toady $ */ #ifndef _FIFO_READ_H_ #define _FIFO_READ_H_ #ifdef __cplusplus extern "C" { #endif int picviz_fifo_data_read(PicvizImage *template, char *filename, void (*fifo_cb)(PicvizImage *image)); #ifdef __cplusplus } #endif #endif /* _FIFO_READ_H_ */ picviz-0.5/src/libpicviz/include/linuxlist.h0000644000175000017500000002542711135424560020330 0ustar toadytoady/* $Id: linuxlist.h 174 2008-09-20 07:57:08Z toady $ */ #ifndef _LINUX_LLIST_H #define _LINUX_LLIST_H #include #ifdef __cplusplus extern "C" { #endif #ifndef inline #define inline __inline__ #endif static inline void prefetch(const void *x __attribute__((unused))) {;} /** * container_of - cast a member of a structure out to the containing structure * * @ptr: the pointer to the member. * @type: the type of the container struct this is embedded in. * @member: the name of the member within the struct. * */ #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );}) /* * These are non-NULL pointers that will result in page faults * under normal circumstances, used to verify that nobody uses * non-initialized llist entries. */ #define LLIST_POISON1 ((void *) 0x00100100) #define LLIST_POISON2 ((void *) 0x00200200) /* * Simple doubly linked llist implementation. * * Some of the internal functions ("__xxx") are useful when * manipulating whole llists rather than single entries, as * sometimes we already know the next/prev entries and we can * generate better code by using them directly rather than * using the generic single-entry routines. */ struct llist_head { struct llist_head *next, *prev; }; #define LLIST_HEAD_INIT(name) { &(name), &(name) } #define LLIST_HEAD(name) \ struct llist_head name = LLIST_HEAD_INIT(name) #define INIT_LLIST_HEAD(ptr) do { \ (ptr)->next = (ptr); (ptr)->prev = (ptr); \ } while (0) /* * Insert a new entry between two known consecutive entries. * * This is only for internal llist manipulation where we know * the prev/next entries already! */ static inline void __llist_add(struct llist_head *new, struct llist_head *prev, struct llist_head *next) { next->prev = new; new->next = next; new->prev = prev; prev->next = new; } /** * llist_add - add a new entry * @new: new entry to be added * @head: llist head to add it after * * Insert a new entry after the specified head. * This is good for implementing stacks. */ static inline void llist_add(struct llist_head *new, struct llist_head *head) { __llist_add(new, head, head->next); } /** * llist_add_tail - add a new entry * @new: new entry to be added * @head: llist head to add it before * * Insert a new entry before the specified head. * This is useful for implementing queues. */ static inline void llist_add_tail(struct llist_head *new, struct llist_head *head) { __llist_add(new, head->prev, head); } /* * Delete a llist entry by making the prev/next entries * point to each other. * * This is only for internal llist manipulation where we know * the prev/next entries already! */ static inline void __llist_del(struct llist_head * prev, struct llist_head * next) { next->prev = prev; prev->next = next; } /** * llist_del - deletes entry from llist. * @entry: the element to delete from the llist. * Note: llist_empty on entry does not return true after this, the entry is * in an undefined state. */ static inline void llist_del(struct llist_head *entry) { __llist_del(entry->prev, entry->next); entry->next = LLIST_POISON1; entry->prev = LLIST_POISON2; } /** * llist_del_init - deletes entry from llist and reinitialize it. * @entry: the element to delete from the llist. */ static inline void llist_del_init(struct llist_head *entry) { __llist_del(entry->prev, entry->next); INIT_LLIST_HEAD(entry); } /** * llist_move - delete from one llist and add as another's head * @llist: the entry to move * @head: the head that will precede our entry */ static inline void llist_move(struct llist_head *llist, struct llist_head *head) { __llist_del(llist->prev, llist->next); llist_add(llist, head); } /** * llist_move_tail - delete from one llist and add as another's tail * @llist: the entry to move * @head: the head that will follow our entry */ static inline void llist_move_tail(struct llist_head *llist, struct llist_head *head) { __llist_del(llist->prev, llist->next); llist_add_tail(llist, head); } /** * llist_empty - tests whether a llist is empty * @head: the llist to test. */ static inline int llist_empty(const struct llist_head *head) { return head->next == head; } static inline void __llist_splice(struct llist_head *llist, struct llist_head *head) { struct llist_head *first = llist->next; struct llist_head *last = llist->prev; struct llist_head *at = head->next; first->prev = head; head->next = first; last->next = at; at->prev = last; } /** * llist_splice - join two llists * @llist: the new llist to add. * @head: the place to add it in the first llist. */ static inline void llist_splice(struct llist_head *llist, struct llist_head *head) { if (!llist_empty(llist)) __llist_splice(llist, head); } /** * llist_splice_init - join two llists and reinitialise the emptied llist. * @llist: the new llist to add. * @head: the place to add it in the first llist. * * The llist at @llist is reinitialised */ static inline void llist_splice_init(struct llist_head *llist, struct llist_head *head) { if (!llist_empty(llist)) { __llist_splice(llist, head); INIT_LLIST_HEAD(llist); } } /** * llist_entry - get the struct for this entry * @ptr: the &struct llist_head pointer. * @type: the type of the struct this is embedded in. * @member: the name of the llist_struct within the struct. */ #define llist_entry(ptr, type, member) \ container_of(ptr, type, member) /** * llist_for_each - iterate over a llist * @pos: the &struct llist_head to use as a loop counter. * @head: the head for your llist. */ #define llist_for_each(pos, head) \ for (pos = (head)->next, prefetch(pos->next); pos != (head); \ pos = pos->next, prefetch(pos->next)) /** * __llist_for_each - iterate over a llist * @pos: the &struct llist_head to use as a loop counter. * @head: the head for your llist. * * This variant differs from llist_for_each() in that it's the * simplest possible llist iteration code, no prefetching is done. * Use this for code that knows the llist to be very short (empty * or 1 entry) most of the time. */ #define __llist_for_each(pos, head) \ for (pos = (head)->next; pos != (head); pos = pos->next) /** * llist_for_each_prev - iterate over a llist backwards * @pos: the &struct llist_head to use as a loop counter. * @head: the head for your llist. */ #define llist_for_each_prev(pos, head) \ for (pos = (head)->prev, prefetch(pos->prev); pos != (head); \ pos = pos->prev, prefetch(pos->prev)) /** * llist_for_each_safe - iterate over a llist safe against removal of llist entry * @pos: the &struct llist_head to use as a loop counter. * @n: another &struct llist_head to use as temporary storage * @head: the head for your llist. */ #define llist_for_each_safe(pos, n, head) \ for (pos = (head)->next, n = pos->next; pos != (head); \ pos = n, n = pos->next) /** * llist_for_each_entry - iterate over llist of given type * @pos: the type * to use as a loop counter. * @head: the head for your llist. * @member: the name of the llist_struct within the struct. */ #define llist_for_each_entry(pos, head, member) \ for (pos = llist_entry((head)->next, typeof(*pos), member), \ prefetch(pos->member.next); \ &pos->member != (head); \ pos = llist_entry(pos->member.next, typeof(*pos), member), \ prefetch(pos->member.next)) /** * llist_for_each_entry_reverse - iterate backwards over llist of given type. * @pos: the type * to use as a loop counter. * @head: the head for your llist. * @member: the name of the llist_struct within the struct. */ #define llist_for_each_entry_reverse(pos, head, member) \ for (pos = llist_entry((head)->prev, typeof(*pos), member), \ prefetch(pos->member.prev); \ &pos->member != (head); \ pos = llist_entry(pos->member.prev, typeof(*pos), member), \ prefetch(pos->member.prev)) /** * llist_for_each_entry_continue - iterate over llist of given type * continuing after existing point * @pos: the type * to use as a loop counter. * @head: the head for your llist. * @member: the name of the llist_struct within the struct. */ #define llist_for_each_entry_continue(pos, head, member) \ for (pos = llist_entry(pos->member.next, typeof(*pos), member), \ prefetch(pos->member.next); \ &pos->member != (head); \ pos = llist_entry(pos->member.next, typeof(*pos), member), \ prefetch(pos->member.next)) /** * llist_for_each_entry_safe - iterate over llist of given type safe against removal of llist entry * @pos: the type * to use as a loop counter. * @n: another type * to use as temporary storage * @head: the head for your llist. * @member: the name of the llist_struct within the struct. */ #define llist_for_each_entry_safe(pos, n, head, member) \ for (pos = llist_entry((head)->next, typeof(*pos), member), \ n = llist_entry(pos->member.next, typeof(*pos), member); \ &pos->member != (head); \ pos = n, n = llist_entry(n->member.next, typeof(*n), member)) /** * llist_for_each_rcu - iterate over an rcu-protected llist * @pos: the &struct llist_head to use as a loop counter. * @head: the head for your llist. */ #define llist_for_each_rcu(pos, head) \ for (pos = (head)->next, prefetch(pos->next); pos != (head); \ pos = pos->next, ({ smp_read_barrier_depends(); 0;}), prefetch(pos->next)) #define __llist_for_each_rcu(pos, head) \ for (pos = (head)->next; pos != (head); \ pos = pos->next, ({ smp_read_barrier_depends(); 0;})) /** * llist_for_each_safe_rcu - iterate over an rcu-protected llist safe * against removal of llist entry * @pos: the &struct llist_head to use as a loop counter. * @n: another &struct llist_head to use as temporary storage * @head: the head for your llist. */ #define llist_for_each_safe_rcu(pos, n, head) \ for (pos = (head)->next, n = pos->next; pos != (head); \ pos = n, ({ smp_read_barrier_depends(); 0;}), n = pos->next) /** * llist_for_each_entry_rcu - iterate over rcu llist of given type * @pos: the type * to use as a loop counter. * @head: the head for your llist. * @member: the name of the llist_struct within the struct. */ #define llist_for_each_entry_rcu(pos, head, member) \ for (pos = llist_entry((head)->next, typeof(*pos), member), \ prefetch(pos->member.next); \ &pos->member != (head); \ pos = llist_entry(pos->member.next, typeof(*pos), member), \ ({ smp_read_barrier_depends(); 0;}), \ prefetch(pos->member.next)) /** * llist_for_each_continue_rcu - iterate over an rcu-protected llist * continuing after existing point. * @pos: the &struct llist_head to use as a loop counter. * @head: the head for your llist. */ #define llist_for_each_continue_rcu(pos, head) \ for ((pos) = (pos)->next, prefetch((pos)->next); (pos) != (head); \ (pos) = (pos)->next, ({ smp_read_barrier_depends(); 0;}), prefetch((pos)->next)) #ifdef __cplusplus } #endif #endif picviz-0.5/src/libpicviz/include/axis.h0000644000175000017500000000244511135424560017234 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: axis.h 316 2008-11-10 23:12:30Z toady $ */ #ifndef _AXIS_H_ #define _AXIS_H_ #include "pcimage.h" #ifdef __cplusplus extern "C" { #endif struct axis_t *picviz_axis_init(void); void picviz_axis_destroy(struct axis_t *axis); struct axis_t *picviz_axis_new(void); void picviz_axis_set_type_from_string(struct axis_t *axis, char *string); char *picviz_axis_get_string_from_type(PicvizAxis *axis); struct axisplot_t *picviz_axisplot_new(void); struct axis_t *picviz_axis_get(PicvizImage *i, unsigned int id); void picviz_axisplot_destroy(PicvizAxisPlot *axisplot); #ifdef __cplusplus } #endif #endif /* _AXIS_H_ */ picviz-0.5/src/libpicviz/include/common.h0000644000175000017500000000227111135424560017555 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: common.h 174 2008-09-20 07:57:08Z toady $ */ #ifndef COMMON_H #define COMMON_H #ifdef __cplusplus extern "C" { #endif #define TRUE 1 #define FALSE 0 #define min(x, y) ({ \ typeof(x) _x = (x); typeof(y) _y = (y); \ _x < _y ? _x : _y; }) #define max(x, y) ({ \ typeof(x) _x = (x); typeof(y) _y = (y); \ _x > _y ? _x : _y; }) #define MSEC * 1 #define SEC * 1000 MSEC #define MIN * 60 SEC #define HOUR * 60 MIN #define DAY * 24 HOUR #ifdef __cplusplus } #endif #endif picviz-0.5/src/libpicviz/include/variable.h0000644000175000017500000000404411135424560020052 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: variable.h 259 2008-10-24 10:42:45Z toady $ */ #ifndef _VARIABLE_H_ #define _VARIABLE_H_ //#include #include #ifdef __cplusplus extern "C" { #endif /* The string we use as reference to put our variables on its type. * If the string we deal with is bigger than this one, it will then become * the reference for the rest of the graph. */ #define STRING_TYPE_MAX "The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague." /* Same value but calculated using values-mapping (_UNIT_TEST_) */ #define STRING_TYPE_BASIC_MAX_YVAL 16105.00 #define STRING_TYPE_MAX_YVAL ((PcvHeight) ~0) #define EMPTY_TYPE_MAX_YVAL 1 /* Will make disorder and help folks writting better pcv file */ #define CHAR_TYPE_MAX_YVAL 255 #define SHORT_TYPE_MAX_YVAL 32767 #define INTEGER_TYPE_MAX_YVAL 65535 #define FLOAT_TYPE_MAX_YVAL INTEGER_TYPE_MAX_YVAL #define TIMELINE_TYPE_MAX_YVAL 86399 /* 23:59 in seconds */ #define GOLDNUMBER_TYPE_MAX_YVAL 1433 #define IPV4_TYPE_MAX_YVAL 4294967295UL /* -> 11111111 11111111 11111111 11111111 */ #define YEARS_TYPE_MAX_YVAL 2147382000 //PcvHeight picviz_variable_max(datatype_t vartype); PcvHeight picviz_variable_max(PicvizImage *image, int string_algo, int vartype); #ifdef __cplusplus } #endif #endif /* _VARIABLE_H_ */ picviz-0.5/src/libpicviz/include/values-mapping.h0000644000175000017500000000246711135424560021224 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * Copyright (C) 2008 Philippe Saade * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: values-mapping.h 326 2008-11-27 22:03:20Z toady $ */ #ifndef _VALUES_MAPPING_H_ #define _VALUES_MAPPING_H_ #include #ifdef __cplusplus extern "C" { #endif PcvHeight picviz_line_value_get_from_string_dummy(PicvizImage *image, PicvizAxis *axis, int string_algo, PcvString string); PcvHeight picviz_line_value_get_with_minmax(PicvizImage *image, PicvizAxis *axis, char *string, PcvHeight min, PcvHeight max); PcvHeight picviz_values_mapping_get_from_y(PicvizImage *image, PcvHeight max_val, PcvHeight y); #ifdef __cplusplus } #endif #endif /* _VALUES_MAPPING_H_ */ picviz-0.5/src/libpicviz/parser/0000755000175000017500000000000011135424635015766 5ustar toadytoadypicviz-0.5/src/libpicviz/parser/variables.h0000644000175000017500000000044311135424560020105 0ustar toadytoady#ifndef _VARIABLES_H_ #define _VARIABLES_H_ enum type_t { EMPTY, TIMELINE, INTEGER, FLOAT, STRING } type_t; struct variables_t { struct llist_head list; type_t type; void *variable; void *value; } variables_t; #endif /* _VARIABLES_H_ */ picviz-0.5/src/libpicviz/parser/Makefile0000644000175000017500000000047211135424560017426 0ustar toadytoadyYACC=bison LEX=flex CC=gcc CFLAGS=-D_UNIT_TEST_ -g -I../ -I../include -DDEBUGS LIBS=-lfl -ly -lpicviz all: parser parser: lexer.l parser.y $(YACC) -d parser.y $(LEX) lexer.l $(CC) lex.yy.c parser.tab.c -o parser $(CFLAGS) $(LIBS) clean: rm -f parser rm -f lex.yy.c rm -f parser.tab.c rm -f parser.tab.h picviz-0.5/src/libpicviz/parser/variables.c0000644000175000017500000000017511135424560020102 0ustar toadytoady#include #include "variables.h" LLIST_HEAD(vars_list); void variable_set_type(char *var, type_t type) { } picviz-0.5/src/libpicviz/parser/test.pcv0000644000175000017500000000031711135424560017455 0ustar toadytoadyheader { title = "Syslog picviz analysis"; } engine { axis_default_space = "200"; } axes { timeline t [label="timeline"]; short i; string a; } data { @include "./somedata.pcv" } picviz-0.5/src/libpicviz/parser/parser.y0000644000175000017500000004740011135424560017456 0ustar toadytoady%{ #include #include #include #include /* atoi() */ #include /* exit() */ #include "color.h" int axis_position; extern int yylex(void); extern void yylex_init(void); extern void yylex_destroy(void); extern void yyerror(char *); extern void *yy_scan_string(const char *); extern void yy_delete_buffer(void *); static void picviz_key_value(char *key, char *value); typedef enum section_t { EMPTY, HEADER, ENGINE, AXES, DATA } section_t; static section_t section_state = EMPTY; int close_section_check = 0; struct axis_t *axis; float lines_values[PICVIZ_MAX_AXES]; /* store positions */ int max_axes = 0; /* to know if we should clean lines_values */ struct pcimage_t *image; struct line_t *line; int i = 0; char *line_color; char *line_penwidth; char *axis_label = ""; char *axis_relative = NULL; char *axis_print = NULL; /* If the line must be removed by filters, * we lock further axes reading and unlock on next line */ char lock = 0; /* I know this is ugly, * I'll get back to it latter */ #define FILE_MODE 0 #define LINE_MODE 1 char FILE_OR_LINE = FILE_MODE; #define YY_ABORT return -1; #define YYERROR_VERBOSE %} %token TOK_SEMICOLON %token TOK_COMMA %token TOK_EQUAL %token TOK_STRING %token TOK_DQSTRING %token TOK_WORD %token TOK_DATATYPE %token TOK_SECTION %token TOK_OPEN_SECTION %token TOK_CLOSE_SECTION %token TOK_PROPERTY %token TOK_OPEN_PROP %token TOK_CLOSE_PROP %union { char *string; int number; } %type property %type properties %type value %type dataval %start pcv %% pcv: /* empty */ | pcv section_new | pcv key_value_data | pcv type_var TOK_SEMICOLON | pcv section_end ; section_new: TOK_SECTION TOK_OPEN_SECTION { #ifdef DEBUGSR /* Debug shifts-reduces*/ printf("==> section_new: TOK_SECTION(%s) TOK_OPEN_SECTION\n", $1); #endif /* DEBUGSR */ if (close_section_check) { yyerror("Opening new section, but the latest was not closed"); YY_ABORT; } if (!strncmp($1, "header", 6)) { section_state = HEADER; } else if (!strncmp($1, "engine", 6)) { section_state = ENGINE; } else if (!strncmp($1, "axes", 4)) { section_state = AXES; } else if (!strncmp($1, "data", 4)) { section_state = DATA; } close_section_check++; #ifdef DEBUG printf("New section: %s\n", $1); #endif free($1); #ifdef DEBUGSR printf("<== section_new: TOK_SECTION TOK_OPEN_SECTION\n"); #endif /* DEBUGSR */ } ; property: TOK_PROPERTY TOK_EQUAL TOK_DQSTRING { #ifdef DEBUGSR printf("==> property: TOK_PROPERTY(%s) TOK_EQUAL TOK_DQSTRING(%s)\n", $1, $3); #endif /* DEBUGSR */ // printf("prop=%s, val=%s\n", $1, $3); switch (section_state) { case DATA: if (!strcmp("color",$1)) { line_color = strdup($3); //picviz_line_prop_color_set(line, $3); } if (!strcmp("penwidth",$1)) { line_penwidth = strdup($3); } // Add line property break; case AXES: if (!strcmp("relative",$1)) { axis_relative = strdup($3); } if (!strcmp("print",$1)) { axis_print = strdup($3); } if (!strcmp("label",$1)) { axis_label = strdup($3); engine.__axis_label_exists = 1; } break; default: break; } free($1); free($3); #ifdef DEBUGSR printf("<== property: TOK_PROPERTY TOK_EQUAL TOK_DQSTRING\n"); #endif /* DEBUGSR */ } ; properties: property { $$ = $1; } | property TOK_COMMA properties { $$ = $1; } type_var: TOK_DATATYPE TOK_WORD { #ifdef DEBUGSR printf("==> type_var: TOK_DATATYPE(%s) TOK_WORD(%s)\n", $1, $2); #endif /* DEBUGSR */ axis = picviz_axis_new(); picviz_axis_set_type_from_string(axis, $1); picviz_image_axis_append(image, axis); max_axes++; free($1); free($2); #if 0 axes[max_axes] = picviz_axis_new(); picviz_image_axis_append(image, axes[max_axes]); #endif #ifdef DEBUG printf("data with no props\n"); #endif #ifdef DEBUGSR printf("<== type_var: TOK_DATATYPE TOK_WORD\n"); #endif /* DEBUGSR */ } | TOK_DATATYPE TOK_WORD TOK_OPEN_PROP properties TOK_CLOSE_PROP { #ifdef DEBUGSR printf("==> type_var: TOK_DATATYPE(%s) TOK_WORD(%s) TOK_OPEN_PROP property TOK_CLOSE_PROP\n", $1, $2); #endif /* DEBUGSR */ axis = picviz_axis_new(); picviz_axis_set_type_from_string(axis, $1); picviz_properties_set(axis->props, "label", axis_label); axis_label = ""; if (axis_relative) { picviz_properties_set(axis->props,"relative", axis_relative); } if (axis_print) { picviz_properties_set(axis->props,"print", axis_print); } picviz_image_axis_append(image, axis); axis_relative = NULL; axis_print = NULL; max_axes++; free($1); free($2); #ifdef DEBUG printf("data with props\n"); #endif #ifdef DEBUGSR printf("<== type_var: TOK_DATATYPE TOK_WORD TOK_OPEN_PROP property TOK_CLOSE_PROP\n"); #endif /* DEBUGSR */ // axis = picviz_axis_new(); // free($1); // free($2); } ; /* l="foo",p="bar" */ value: TOK_PROPERTY TOK_EQUAL TOK_DQSTRING /* I dont care of the chosen name matches a property name */ { picviz_key_value($1,$3); } | TOK_WORD TOK_EQUAL TOK_DQSTRING { picviz_key_value($1,$3); } ; dataval: value { $$ = $1; } | value TOK_COMMA dataval { $$ = $1; } ; key_value_data: dataval TOK_OPEN_PROP properties TOK_CLOSE_PROP TOK_SEMICOLON { #ifdef DEBUGSR printf("==> key_value_data: dataval TOK_OPEN_PROP properties TOK_CLOSE_PROP TOK_SEMICOLON\n"); #endif /* DEBUGSR */ if ( section_state == DATA ) { if (image->filter) { //if (image->filter->type == PF_COLOR_FILTER) { if (line) { picviz_properties_set(line->props, "color", picviz_color_named_to_hexstr(line_color)); //free(line_color); line_color = "black"; picviz_properties_set(line->props, "penwidth", line_penwidth); //free(line_penwidth); line_penwidth = "0.1"; if (FILE_OR_LINE == FILE_MODE) { if (!lock) { picviz_image_line_append(image, line); } else { line->hidden = 1; //picviz_line_free(line); } } } } else { picviz_properties_set(line->props, "color", picviz_color_named_to_hexstr(line_color)); //free(line_color); line_color = "black"; picviz_properties_set(line->props, "penwidth", line_penwidth); //free(line_penwidth); line_penwidth = "0.1"; if (FILE_OR_LINE == FILE_MODE) { picviz_image_line_append(image, line); } } } #if 0 #ifdef DEBUGAXES printf("1=%f,2=%f,3=%f\n", lines_values[0], lines_values[1], lines_values[2]); #endif for (i = 0; i < (max_axes - 1); i++) { line = picviz_line_init(); picviz_properties_set(line->props, "color", picviz_color_named_to_hexstr(line_color)); picviz_line_src_dst_set(line, lines_values[i], lines_values[i+1]); picviz_axis_line_append(axes[i], line); } line = picviz_line_init(); picviz_line_prop_color_set(line, line_color); picviz_line_src_dst_set(line, lines_values[i], -1); picviz_axis_line_append(axes[i], line); line_color = "#000000"; // printf("Finalize\n"); #endif #ifdef DEBUGSR printf("<== key_value_data: dataval TOK_OPEN_PROP property TOK_CLOSE_PROP TOK_SEMICOLON\n"); #endif /* DEBUGSR */ } | dataval TOK_SEMICOLON { #ifdef DEBUGSR printf("==> dataval TOK_SEMICOLON\n"); #endif /* DEBUGSR */ if ( section_state == DATA ) { if (FILE_OR_LINE == FILE_MODE) { if (!lock) { picviz_image_line_append(image, line); } else { line->hidden = 1; //picviz_line_free(line); } } } //for (i=0; i<(max_axes-1);i++) { //} #if 0 if (axes[i]) { for (i = 0; i < (max_axes - 1); i++) { line = picviz_line_init(); picviz_line_src_dst_set(line, lines_values[i], lines_values[i+1]); picviz_axis_line_append(axes[i], line); } line = picviz_line_init(); picviz_line_src_dst_set(line, lines_values[i], -1); picviz_axis_line_append(axes[i], line); } #endif #ifdef DEBUGSR printf("<== dataval TOK_SEMICOLON\n"); #endif /* DEBUGSR */ } ; section_end: TOK_CLOSE_SECTION { close_section_check--; } ; %% char *yyget_text(void); int yyget_lineno (void); void yyerror(char *str) { fprintf(stderr, "PCV file error: invalid token '%s' at line '%d'\n", yyget_text(), yyget_lineno()); if (engine.debug) { fprintf(stderr, "YYERROR:%s\n", str); } exit(1); } PicvizImage *pcv_parse(char *filename, char *filterbuf) { extern FILE *yyin; axis_position = 0; image = picviz_image_new(); if (filterbuf) { image->filter = picviz_filter_build(filterbuf); } yyin = fopen(filename,"r"); if ( ! yyin ) { fprintf(stderr, "Cannot open file '%s'\n", filename); return NULL; } line_color = strdup("#000000"); line_penwidth = strdup("0.1"); yyparse(); picviz_render_image(image); return image; } PicvizLine *picviz_parse_line(char *string) { void *state; int ret; FILE_OR_LINE = LINE_MODE; section_state = DATA; state = yy_scan_string(string); ret = yyparse(); yy_delete_buffer(state); return line; } void picviz_key_value(char *key, char *value) { #ifdef DEBUGSR printf("==> dataval: TOK_WORD(%s) TOK_EQUAL TOK_DQSTRING(%s)\n", key, value); #endif /* DEBUGSR */ struct axisplot_t *axisplot; if ( section_state == HEADER ) { if ( ! strcmp(key, "height") ) { image->height = strtoull(value, NULL, 10); } if ( ! strcmp(key, "bgcolor") ) { image->bgcolor = picviz_color_named_to_hexstr(value); } if ( ! strcmp(key, "width") ) { image->width = atoi(value); } if ( ! strcmp(key, "header-height") ) { image->header_height = atoi(value); } } else if ( section_state == DATA ) { if ( ! axis_position ) { line = picviz_line_new(); lock = 0; } if ( ! lock ) { axisplot = picviz_axisplot_new(); #if 0 if (image->filter) { /* * Only two kinds of filters are possible at parsing time * - Filter on a specific data * - Filter on a color (this one is performed in key_value_data section) */ if (image->filter->type == PF_VALUE_FILTER) { /* pcv -Tsvg samples/test1.pcv 'show only value = "123" on axis 1' */ if (image->filter->plot[axis_position].data) { if ( image->filter->relation == PF_RELATION_EQUAL ) { /* We have a string to filter on this axis */ if ( image->filter->display == PF_SHOW ) { if (engine.use_pcre) { if (!picviz_regex_match(value, image->filter->plot[axis_position].data)) { lock = 1; } } else { if (strcmp(image->filter->plot[axis_position].data, value)) { /* This is not what we are looking for, so we remove the line */ lock = 1; } } } if ( image->filter->display == PF_HIDE ) { if (engine.use_pcre) { if (picviz_regex_match(value, image->filter->plot[axis_position].data)) { lock = 1; } } else { if ( ! strcmp(image->filter->plot[axis_position].data, value)) { /* This is not what we are looking for, so we remove the line */ lock = 1; } } } } else { fprintf(stderr, "Error: Filtering a value can only be with an equal relation.\n"); } } //printf("We should filter our data on the axis %d with value '%s'\n", axis_position, image->filter->plot[axis_position].data); } } #endif axisplot->strval = strdup(value); /* We first dump data into the structure, we render latter */ //axisplot->y = picviz_line_value_get_from_string(value); <- done in the rendering, since we need all values to be first set axisplot->axis_id = axis_position; picviz_line_axisplot_append(line, axisplot); #ifdef DEBUGDATA printf("[%d]variable=%s,value=%s\n", axis_position, key, value); #endif } axis_position++; } else if ( section_state == ENGINE ) { if ( ! strcmp(key, "axis_default_space") ) { engine.axis_default_space = atoi(value); } if ( ! strcmp(key, "relative") ) { engine.relative = atoi(value); } if ( ! strcmp(key, "string_algo") ) { if ( ! strcmp(value, "basic")) { engine.string_algo = 0; } else { engine.string_algo = atoi(value); } } } // else if ( section_state == HEADER ) { // if ( ! strcmp(key, "bgcolor") ) { // image->bg_color = strdup(value); // } // } free(value); free(key); #ifdef DEBUGSR printf("<== dataval: TOK_WORD TOK_EQUAL TOK_DQSTRING\n"); #endif /* DEBUGSR */ } #ifdef _UNIT_TEST_ /* gcc config-parser.lex.c config-parser.yacc.c -o config-parser -D_UNIT_TEST_ -ly -lfl */ int main(void) { axis_position = 0; pcv_parse("test.pcv", NULL); //printf("Parsing finished\n"); picviz_image_debug_printall(image); return 0; } #endif picviz-0.5/src/libpicviz/parser/somedata.pcv0000644000175000017500000000014311135424560020270 0ustar toadytoady t="14:42", i="123", s="foobar" [color="red",penwidth="0.5"]; t="15:45", i="200", s="abcdse"; picviz-0.5/src/libpicviz/parser/shared.h0000644000175000017500000000025611135424560017405 0ustar toadytoady#ifndef _SHARED_H_ #define _SHARED_H_ /* To know which axis we are dealing with, * reinitialized when \n is encountered */ int axis_position = 0; #endif /* _SHARED_H_ */ picviz-0.5/src/libpicviz/parser/lexer.l0000644000175000017500000000772611135424560017273 0ustar toadytoady /* * Written by Sebastien Tricaud (c) 2008 * Part of the PicViz project */ %x incl %{ #include #include #include #include #include "parser.h" static char *filename; static char *realfile; void yyerror (char *s); #if defined(__FreeBSD__) || defined(__APPLE__) char* strndup(const char* string, size_t n) { char* copy_string = 0; if(0 == string || 0 == n) return 0; copy_string = (char*) malloc(n + 1); if(0 == copy_string) return 0; memcpy(copy_string, string, n); *(copy_string + n) = '\0'; return copy_string; } #else char * strndup (const char *s, size_t n); #endif #define MAX_INCLUDE_DEPTH 10 YY_BUFFER_STATE includes[MAX_INCLUDE_DEPTH]; char *filenames[MAX_INCLUDE_DEPTH]; int includes_index = 0; extern int axis_position; static char *escape_str(char *str) { size_t w = 0, i = 0; int escape_next = 0; for ( i = 1; str[i]; i++ ) { if ( ! escape_next && str[i] == '\\' ) { escape_next = 1; continue; } str[w++] = str[i]; escape_next = 0; } str[w - 1] = '\0'; return str; } #ifdef __FreeBSD__ void yyset_lineno(int line_number) { yylineno = line_number; } int yyget_lineno() { return yylineno; } char * yyget_text() { return yytext; } #endif %} %option noyywrap SECTION (header|engine|axes|data) OPEN_SECTION \{ CLOSE_SECTION \} DATATYPE (timeline|integer|float|string|short|ipv4|gold|char|years|enum|ln|port) OPEN_PROP \[ CLOSE_PROP \] PROPERTY (label|color|penwidth|relative|print) SQSTRING \'([^\\\']|\\.)*\' DQSTRING \"([^\\\"]|\\.)*\" STRING (\"|\')([^\\(\"|\')]|\\.)*(\"|\') COMMENT ^#.*\n WORD ([a-zA-Z0-9_\-]+(\(\-?[0-9\*]+\))?\.?)+ SEMICOLON \; COMMA \, EQUAL \= VOID [ \t]+ NEWLINE \n INCLUDE @include %% {INCLUDE} { BEGIN(incl); } {PROPERTY} { yylval.string = strdup(yytext); return TOK_PROPERTY; } {OPEN_PROP} { return TOK_OPEN_PROP; } {CLOSE_PROP} { return TOK_CLOSE_PROP; } {SEMICOLON} { axis_position = 0; return TOK_SEMICOLON; } {COMMA} { return TOK_COMMA; } {SECTION} { yylval.string = strdup(yytext); return TOK_SECTION; } {OPEN_SECTION} { return TOK_OPEN_SECTION; } {CLOSE_SECTION} { return TOK_CLOSE_SECTION; } {DATATYPE} { yylval.string = strdup(yytext); return TOK_DATATYPE; } {DQSTRING} { yylval.string = strdup(escape_str(yytext)); return TOK_DQSTRING; } {WORD} { yylval.string = strdup(yytext); return TOK_WORD; } {EQUAL} { return TOK_EQUAL; } {STRING} { yylval.string = strdup(escape_str(yytext)); return TOK_WORD; } {COMMENT} { /* We don't care */ } {VOID} { /* We don't care */ } {NEWLINE} { /* We don't care (; is the separator) * so we just inscrease the line number */ yyset_lineno(yyget_lineno()+1); } [ \t]* /* eat the whitespace */ [^ \t\n]+ { /* got the include file name */ if (includes_index >= MAX_INCLUDE_DEPTH) { yyerror("Includes nested too deeply"); exit(1); } filename = escape_str(strndup(yytext, yyleng)); filenames[includes_index] = filename; includes[includes_index++] = YY_CURRENT_BUFFER; realfile = strdup(filename); yyin = fopen(realfile, "r"); if (!yyin) { printf("Can not open %s\n", realfile); exit(1); } free(realfile); free(filename); yy_switch_to_buffer(yy_create_buffer(yyin, YY_BUF_SIZE)); BEGIN(INITIAL); } <> { if (--includes_index < 0) yyterminate(); else { free(filenames[includes_index + 1]); filename = filenames[includes_index]; yy_delete_buffer(YY_CURRENT_BUFFER); yy_switch_to_buffer(includes[includes_index]); } } %% /* remove unused functions */ typedef void (*dummy_function) (); dummy_function picvizparser_unused[] = { (dummy_function) input, (dummy_function) yyunput }; picviz-0.5/src/libpicviz/tests/0000755000175000017500000000000011135424635015634 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/test-colors.pcv0000644000175000017500000000317511135424561020630 0ustar toadytoadyheader { title = "Syslog picviz analysis"; } axes { timeline t; integer i; string a; } data { t="14:42", i="123", s="foobar" [color="red"]; t="43789423423", i="5435", s="abcdse" [color="black"]; t="437854329423", i="5435", s="abcdseqwe" [color="green"]; t="437gsdfgsdf89423", i="5435", s="abcdsetrteryrt" [color="blue"]; t="4378gsdfgsdfg9423", i="5435", s="abcdgsdfgDFSg sdfgsdfse" [color="yellow"]; t="43sdfgsdfgsdffg9423", i="5435", s="abcgsdfgh sdfgkljgdfsgdf dse" [color="grey"]; t="4378cvbnbjdgjhghfghdgh9423", i="5435", s="abcdcgsdfgh sdfg dflkr;t erhdghdhghdfse" [color="turquoise"]; t="4378hdfnvbmnghdfghfghfghfghfgh9423", i="5435", s="abccgsdfgh sdf cgsdfgh sdfg dflk erkljgdfsgdf dse" [color="pink"]; t="43789fhfghfghhdfghrtyrtyrtyeyfghhfghfghtyrtyy3", i="5435", s="abccgsdfgh sdfg dflkr;t erkerkljgdfsgdfljgdfsgdf hghdfgdse" [color="orange"]; t="437ngnvbnnvbnjfghhfgytryrtyrtyrtyeyrtytyrtyrtyrtyhfg89423", i="5435", s="abcabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdsedse" [color="darkblue"]; t="437894AAAAAAAAAAAAAAAAAdsfastgrydfhfgjtyuitkgjdhfghfghfghhghfghfgh23", i="5435", s="abcdabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdsese" [color="darkgreen"]; t="43789ytryrtjjjjjjjjghjhtyutykjghfjhdbhfgfjhghdf,.df/gmsdf,.mgdfhfghdfhghdfrt423", i="5435", s="abcdabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdsese" [color="darkred"]; t="4378gfjghfhd[oeryjldfkjgsdflkgjerter543534654ergbdfkthjsdfjkgsdf!!fsdgjhdfjkerwti34owtre@#$@#%$#$^%$9423", i="5435", s="abcabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdseabcdsedse" [color="brown"]; } picviz-0.5/src/libpicviz/tests/test-vars.sh0000755000175000017500000000416411135424561020126 0ustar toadytoady#!/bin/bash PCV=pcv REG_PATH=./regressions REG_VER="" TMP_DIR="" function run_check() { file_check=$1 echo "Run check with $file_check..." $PCV -Tsvg $file_check.pcv > $TMP_DIR/$file_check.svg diff -Nudb $REG_PATH/$REG_VER/$file_check.svg $TMP_DIR/$file_check.svg > $TMP_DIR/$file_check.diff if [ -s $TMP_DIR/$file_check.diff ] then echo "*********************************" echo "*** WARNING: Regression found ***" echo "*********************************" cat $TMP_DIR/$file_check.diff else echo " |-> No regression" fi } function run_freeze() { file_freeze=$1 echo "Freezing $file_freeze..." $PCV -l -Tsvg $file_freeze.pcv > $REG_PATH/$REG_VER/$file_freeze.svg } function main() { if [ $# -lt 2 ] || [ "$1" == "--help" ] then echo "" echo " Syntax: $0 --regression-with [version]" echo " $0 --freeze [version]" echo " $0 --help" echo "" exit 1 fi if [ "$1" == "--regression-with" ] then TMP_DIR=`mktemp -d -p $REG_PATH/` REG_VER=$2 run_check test-var-all run_check test-var-char run_check test-var-gold run_check test-var-integer run_check test-var-ipv4 run_check test-var-short run_check test-var-string1 run_check test-var-string2 run_check test-var-string3 run_check test-prop-penwidth rm -rf $TMP_DIR fi if [ "$1" == "--freeze" ] then REG_VER=$2 mkdir -p $REG_PATH/$REG_VER run_freeze test-var-all run_freeze test-var-char run_freeze test-var-gold run_freeze test-var-integer run_freeze test-var-ipv4 run_freeze test-var-short run_freeze test-var-string1 run_freeze test-var-string2 run_freeze test-var-string3 run_freeze test-prop-penwidth echo "SVG files generated in: $REG_PATH/$REG_VER" fi exit 1 } main $@ picviz-0.5/src/libpicviz/tests/relative/0000755000175000017500000000000011135424635017447 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/relative/relative3.pcv0000644000175000017500000000033711135424561022060 0ustar toadytoadyheader { title = "Showing a SSH scan"; } engine { string_algo = "1"; } axes { timeline time [label="Time"]; string log [label="fds",relative="true"]; } data { time="05:08", log="ab"; time="05:40", log="ba"; } picviz-0.5/src/libpicviz/tests/relative/relative1.pcv0000644000175000017500000000026011135424561022051 0ustar toadytoadyheader { title = "Showing a SSH scan"; } axes { timeline time [label="Time"]; string log [label="fds"]; } data { time="05:08", log="ab"; time="05:40", log="ba"; } picviz-0.5/src/libpicviz/tests/relative/relative2.pcv0000644000175000017500000000036311135424561022056 0ustar toadytoadyheader { title = "Showing a SSH scan"; } engine { relative = "1"; string_algo = "basic"; } axes { timeline time [label="Time"]; string log [label="fds",relative="true"]; } data { time="05:08", log="ab"; time="05:40", log="ba"; } picviz-0.5/src/libpicviz/tests/test-var-string1.pcv0000644000175000017500000000052111135424561021474 0ustar toadytoadyheader { title = "String Variable Test"; } engine { relative = "0"; } axes { string axis1; string axis2; } data { axis1="", axis2="The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague."; } picviz-0.5/src/libpicviz/tests/Makefile0000644000175000017500000000066211135424561017276 0ustar toadytoadyCC=gcc CFLAGS=-g -I../ -I../include -I../parser/ LIBS=-lpicviz -lfl -ly all: tests tests: test1.c test2.c test3.c test4.c test-colors.c $(CC) test1.c -o test1 $(CFLAGS) $(LIBS) $(CC) test2.c -o test2 $(CFLAGS) $(LIBS) $(CC) test3.c -o test3 $(CFLAGS) $(LIBS) $(CC) test4.c -o test4 $(CFLAGS) $(LIBS) $(CC) test-colors.c -o test-colors $(CFLAGS) $(LIBS) clean: rm -f test1 rm -f test2 rm -f test3 rm -f test4 rm -f *.svg picviz-0.5/src/libpicviz/tests/test-var-ipv4.pcv0000644000175000017500000000131611135424561020772 0ustar toadytoadyheader { title = "IPv4 Variable Test"; } engine { relative = "0"; } axes { ipv4 axis1; ipv4 axis2; } data { axis1="10.0.0.1", axis2="156.56.103.5"; axis1="127.0.0.1", axis2="156.56.103.5" [color="blue"]; axis1="172.16.32.24", axis2="156.56.103.5" [color="red"]; axis1="192.168.0.1", axis2="156.56.103.5" [color="green"]; axis1="192.168.0.2", axis2="156.56.103.5" [color="green"]; axis1="192.168.33.16", axis2="156.56.103.5" [color="green"]; axis1="192.168.33.223", axis2="156.56.103.5" [color="green"]; axis1="192.168.1.42", axis2="156.56.103.5" [color="green"]; axis1="192.168.2.42", axis2="156.56.103.5" [color="green"]; } picviz-0.5/src/libpicviz/tests/test2.c0000644000175000017500000000074711135424561017047 0ustar toadytoady#include #include int main(void) { struct pcimage_t *image; struct axis_t *axis; printf("Test2: create and destroy image and axis\n"); printf("========================================\n"); picviz_init(); image = picviz_image_new(); axis = picviz_axis_new(); picviz_image_axis_append(image, axis); picviz_image_debug_printall(image); picviz_image_destroy(image); return 0; } picviz-0.5/src/libpicviz/tests/test-var-gold.pcv0000644000175000017500000000036111135424561021034 0ustar toadytoadyheader { title = "Gold Variable Test"; } engine { relative = "0"; } axes { gold axis1; gold axis2; gold axis3; gold axis4; gold axis5; } data { axis1="0",axis2="1433",axis3="0",axis4="1433",axis5="42"; } picviz-0.5/src/libpicviz/tests/test-filters.sh0000755000175000017500000000311111135424561020612 0ustar toadytoady#!/bin/bash PCV=pcv REG_PATH=./regressions REG_VER="" TMP_DIR="" function run_check() { file_check=$1 echo "Run check with $file_check..." $PCV -Tsvg -Wpcre $file_check.pcv > $TMP_DIR/$file_check.svg 'show only value = "Ma.*" on axis3' diff -Nudb $REG_PATH/$REG_VER/$file_check.svg $TMP_DIR/$file_check.svg > $TMP_DIR/$file_check.diff if [ -s $TMP_DIR/$file_check.diff ] then echo "*********************************" echo "*** WARNING: Regression found ***" echo "*********************************" cat $TMP_DIR/$file_check.diff else echo " |-> No regression" fi } function run_freeze() { file_freeze=$1 echo "Freezing $file_freeze..." $PCV -Tsvg -Wpcre $file_freeze.pcv > $REG_PATH/$REG_VER/$file_freeze.svg 'show only value = "Ma.*" on axis 3' } function main() { if [ $# -lt 2 ] || [ "$1" == "--help" ] then echo "" echo " Syntax: $0 --regression-with [version]" echo " $0 --freeze [version]" echo " $0 --help" echo "" exit 1 fi if [ "$1" == "--regression-with" ] then TMP_DIR=`mktemp -d -p $REG_PATH/` REG_VER=$2 run_check test-filters rm -rf $TMP_DIR fi if [ "$1" == "--freeze" ] then REG_VER=$2 mkdir -p $REG_PATH/$REG_VER run_freeze test-filters echo "SVG files generated in: $REG_PATH/$REG_VER" fi exit 1 } main $@ picviz-0.5/src/libpicviz/tests/test-var-integer.pcv0000644000175000017500000000076011135424561021547 0ustar toadytoadyheader { title = "Integer Variable Test"; } engine { relative = "0"; } axes { integer axis1; integer axis2; integer axis3; integer axis4; integer axis5; } data { axis1="32767",axis2="20000",axis3="8191",axis4="20000",axis5="32767"; axis1="32767",axis2="48000",axis3="61000",axis4="48000",axis5="32767"; axis1="32767",axis2="20000",axis3="20000",axis4="20000",axis5="32767"; axis1="32767",axis2="48000",axis3="48000",axis4="48000",axis5="32767"; } picviz-0.5/src/libpicviz/tests/realtime/0000755000175000017500000000000011135424635017436 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/realtime/template.pgdt0000644000175000017500000000013211135424560022122 0ustar toadytoady# # Test template # for realtime # axes { timeline time; string str; integer foo; } picviz-0.5/src/libpicviz/tests/bindings/0000755000175000017500000000000011135424635017431 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/bindings/python/0000755000175000017500000000000011135424635020752 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/bindings/python/test1.pcv0000644000175000017500000000030711135424560022521 0ustar toadytoadyheader { title = "Test 1"; } axes { timeline t [label="time"]; char i; string a; } data { t="14:42", i="123", s="foobar" [color="red"]; t="14:45", i="234", s="abcdef"; } picviz-0.5/src/libpicviz/tests/bindings/python/ex1.py0000755000175000017500000000064311135424560022024 0ustar toadytoady#!/usr/bin/env python import picviz filename = "test1.pcv" lnb = 0 dnb = 0 print "Picviz Python API version: %s" % picviz.Version() print "Loading file '%s'" % filename data = picviz.ParseImage(filename, None) print "The image height is %d " % data['height'] print "There are %d axes" % data['axes_number'] for line in data['lines']: print str(line[1]['y']) print "Whole data structure:" print str(data) picviz-0.5/src/libpicviz/tests/test-var-short.pcv0000644000175000017500000000074411135424561021253 0ustar toadytoadyheader { title = "Short Variable Test"; } engine { relative = "0"; } axes { short axis1; short axis2; short axis3; short axis4; short axis5; } data { axis1="16484",axis2="10000",axis3="4096",axis4="10000",axis5="16384"; axis1="16484",axis2="23000",axis3="30000",axis4="23000",axis5="16484"; axis1="16484",axis2="10000",axis3="10000",axis4="10000",axis5="16484"; axis1="16484",axis2="23000",axis3="23000",axis4="23000",axis5="16484"; } picviz-0.5/src/libpicviz/tests/filters/0000755000175000017500000000000011135424635017304 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/filters/test-filters.sh0000755000175000017500000000212011135424561022261 0ustar toadytoady#!/bin/sh FILE="paralines.pcv" echo "*** Testing no filters" pcv -Tpngcairo -Wdebug -o AAAnofilters.png $FILE echo "*** Testing equal 175 on axis 1" pcv -Tpngcairo -Wdebug -o BBBequal175.png $FILE 'show plot = 175 on axis 1' pcv -Tpngcairo -Wdebug -o BBBequal175-2.png $FILE 'hide plot != 175 on axis 1' echo "*** Testing less on axis 1" pcv -Tpngcairo -Wdebug -o CCCless175.png $FILE 'show plot < 175 on axis 1' pcv -Tpngcairo -Wdebug -o CCCless175-2.png $FILE 'hide plot >= 175 on axis 1' echo "*** Testing greater on axis 1" pcv -Tpngcairo -Wdebug -o DDDgreater175.png $FILE 'show plot > 175 on axis 1' pcv -Tpngcairo -Wdebug -o DDDgreater175-2.png $FILE 'hide plot <= 175 on axis 1' echo "*** Testing greater equal on axis 1" pcv -Tpngcairo -Wdebug -o EEEgreaterequal175.png $FILE 'show plot >= 175 on axis 1' pcv -Tpngcairo -Wdebug -o EEEgreaterequal175-2.png $FILE 'hide plot < 175 on axis 1' echo "*** Testing less equal on axis 1" pcv -Tpngcairo -Wdebug -o FFFlessequal175.png $FILE 'show plot <= 175 on axis 1' pcv -Tpngcairo -Wdebug -o FFFlessequal175-2.png $FILE 'hide plot > 175 on axis 1' picviz-0.5/src/libpicviz/tests/filters/paralines.pcv0000644000175000017500000000066011135424561021774 0ustar toadytoadyheader { title = "Test my filters"; } axes { char axis1; char axis2; char axis3; char axis4; } data { axis1="255",axis2="255",axis3="255",axis4="255" [penwidth="1.0"]; axis1="0",axis2="0",axis3="0",axis4="0" [penwidth="1.0"]; axis1="128",axis2="128",axis3="128",axis4="128" [penwidth="1.0"]; axis1="200",axis2="200",axis3="200",axis4="200" [penwidth="1.0"]; axis1="55",axis2="55",axis3="55",axis4="55" [penwidth="1.0"]; } picviz-0.5/src/libpicviz/tests/test-prop-penwidth.pcv0000644000175000017500000000473711135424561022134 0ustar toadytoadyheader { title = "Char Variable Test"; } engine { relative = "0"; } axes { char axis1; char axis2; } data { axis1="0", axis2="0"; axis1="0", axis2="10"; axis1="0", axis2="20"; axis1="0", axis2="30"; axis1="0", axis2="40"; axis1="0", axis2="50"; axis1="0", axis2="60"; axis1="0", axis2="70"; axis1="0", axis2="80"; axis1="0", axis2="90"; axis1="0", axis2="100"; axis1="0", axis2="110"; axis1="0", axis2="120"; axis1="0", axis2="130"; axis1="0", axis2="140"; axis1="0", axis2="150"; axis1="0", axis2="160"; axis1="0", axis2="170"; axis1="0", axis2="180"; axis1="0", axis2="190"; axis1="0", axis2="200"; axis1="0", axis2="210"; axis1="0", axis2="220"; axis1="0", axis2="230"; axis1="0", axis2="240"; axis1="0", axis2="250"; axis1="0", axis2="0" [color="red",penwidth="0.1"]; axis1="10", axis2="0" [color="red",penwidth="0.2"]; axis1="20", axis2="0" [color="red",penwidth="0.3"]; axis1="30", axis2="0" [color="red",penwidth="0.4"]; axis1="40", axis2="0" [color="red",penwidth="0.5"]; axis1="50", axis2="0" [color="red",penwidth="0.6"]; axis1="60", axis2="0" [color="red",penwidth="0.7"]; axis1="70", axis2="0" [color="red",penwidth="0.8"]; axis1="80", axis2="0" [color="red",penwidth="0.9"]; axis1="90", axis2="0" [color="red",penwidth="1.0"]; axis1="100", axis2="0" [color="red",penwidth="1.1"]; axis1="110", axis2="0" [color="red",penwidth="1.2"]; axis1="120", axis2="0" [color="red",penwidth="1.3"]; axis1="130", axis2="0" [color="red",penwidth="1.4"]; axis1="140", axis2="0" [color="red",penwidth="1.5"]; axis1="150", axis2="0" [color="red",penwidth="1.6"]; axis1="160", axis2="0" [color="red",penwidth="1.7"]; axis1="170", axis2="0" [color="red",penwidth="1.8"]; axis1="180", axis2="0" [color="red",penwidth="1.9"]; axis1="190", axis2="0" [color="red",penwidth="2.0"]; axis1="200", axis2="0" [color="red",penwidth="2.1"]; axis1="210", axis2="0" [color="red",penwidth="2.2"]; axis1="220", axis2="0" [color="red",penwidth="2.3"]; axis1="230", axis2="0" [color="red",penwidth="2.4"]; axis1="240", axis2="0" [color="red",penwidth="2.5"]; axis1="250", axis2="0" [color="red",penwidth="2.6"]; } picviz-0.5/src/libpicviz/tests/test-colors.c0000644000175000017500000000032211135424561020251 0ustar toadytoady#include int main(void) { struct pcimage_t *image; picviz_init(); image = (struct pcimage_t *)pcv_parse("test-colors.pcv"); image_to_svg(image); return 0; } picviz-0.5/src/libpicviz/tests/test4.pcv0000644000175000017500000000141311135424561017406 0ustar toadytoadyheader { title = "Syslog picviz analysis"; } axes { timeline t; string m; string a; string l; } data { t="08:22",m="quinificated",a="kernel:",l="NET: Registered protocol family 17" [color="red"]; t="08:22",m="quinificated",a="kernel:",l="Using IPI No-Shortcut mode" [color="red"]; t="08:22",m="quinificated",a="kernel:",l="registered taskstats version 1" [color="darkblue",label="foobar"]; t="08:22",m="quinificated",a="kernel:",l="Freeing unused kernel memory: 248k freed" [color="darkblue"]; t="08:22",m="quinificated",a="kernel:",l="input: AT Translated Set 2 keyboard as /class/input/input0" [color="blue"]; t="08:22",m="quinificated",a="kernel:",l="ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3] C4[C3])" [color="blue"]; } picviz-0.5/src/libpicviz/tests/test-realtime.sh0000755000175000017500000000502711135424561020754 0ustar toadytoady#!/bin/bash # # Test for real-time capabilities # PCV=pcv REG_PATH=./regressions REG_VER="" TMP_DIR="" function run_check_basic() { file_check=$1 echo "Run check with $file_check (listen for 30s)..." $PCV -Tsvg -s listen.sock -t realtime/template.pgdt > $TMP_DIR/$file_check.svg & echo "time=\"11:00\",str=\"blah\",foo=\"123\";" > listen.sock sleep 3 echo "time=\"01:00\",str=\"foo\",foo=\"10000\";" > listen.sock echo "time=\"01:10\",str=\"foo\",foo=\"10000\";" > listen.sock echo "time=\"01:20\",str=\"foo\",foo=\"10000\";" > listen.sock echo "time=\"01:30\",str=\"bar\",foo=\"4000\";" > listen.sock echo "time=\"01:40\",str=\"bar\",foo=\"2000\";" > listen.sock sleep 17 echo "time=\"09:40\",str=\"this is life\",foo=\"20000\";" > listen.sock sleep 10 diff -Nudb $REG_PATH/$REG_VER/$file_check.svg $TMP_DIR/$file_check.svg > $TMP_DIR/$file_check.diff if [ -s $TMP_DIR/$file_check.diff ] then echo "*********************************" echo "*** WARNING: Regression found ***" echo "*********************************" cat $TMP_DIR/$file_check.diff else echo " |-> No regression" fi } function run_freeze() { file_freeze=$1 echo "Freezing $file_freeze..." $PCV -Tsvg -s listen.sock -t realtime/template.pgdt > $REG_PATH/$REG_VER/$file_freeze.svg & echo "time=\"11:00\",str=\"blah\",foo=\"123\";" > listen.sock sleep 3 echo "time=\"01:00\",str=\"foo\",foo=\"10000\";" > listen.sock echo "time=\"01:10\",str=\"foo\",foo=\"10000\";" > listen.sock echo "time=\"01:20\",str=\"foo\",foo=\"10000\";" > listen.sock echo "time=\"01:30\",str=\"bar\",foo=\"4000\";" > listen.sock echo "time=\"01:40\",str=\"bar\",foo=\"2000\";" > listen.sock sleep 17 echo "time=\"09:40\",str=\"this is life\",foo=\"20000\";" > listen.sock } function main() { if [ $# -lt 2 ] || [ "$1" == "--help" ] then echo "" echo " Syntax: $0 --regression-with [version]" echo " $0 --freeze [version]" echo " $0 --help" echo "" exit 1 fi if [ "$1" == "--regression-with" ] then TMP_DIR=`mktemp -d -p $REG_PATH/` REG_VER=$2 run_check rl-basic rm -rf $TMP_DIR fi if [ "$1" == "--freeze" ] then REG_VER=$2 mkdir -p $REG_PATH/$REG_VER run_freeze rl-basic echo "SVG files generated in: $REG_PATH/$REG_VER" fi exit 1 } main $@ picviz-0.5/src/libpicviz/tests/test-var-string3.pcv0000644000175000017500000000053011135424561021476 0ustar toadytoadyheader { title = "String Variable Test"; } engine { string_algo = "basic"; } axes { string axis1; string axis2; } data { axis1="", axis2="The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague."; } picviz-0.5/src/libpicviz/tests/test4.c0000644000175000017500000000037411135424561017045 0ustar toadytoady#include int main(void) { struct pcimage_t *image; picviz_init(); image = (struct pcimage_t *)pcv_parse("test4.pcv"); // picviz_image_debug_printall(image); image_to_svg(image); return 0; } picviz-0.5/src/libpicviz/tests/test-filters.pcv0000644000175000017500000000047711135424561021001 0ustar toadytoadyheader { title = "Test my filters"; } engine { string_algo = "basic"; } axes { string axis1; string axis2; string axis3; } data { axis1="Marge",axis2="Homer",axis3="Maggy"; axis1="Skinner",axis2="Apu",axis3="Bart"; axis1="Burns",axis2="Wiggum",axis3="Willie"; axis1="Duffman",axis2="0foobar",axis3="Marge"; } picviz-0.5/src/libpicviz/tests/test-var-char.pcv0000644000175000017500000000413111135424561021023 0ustar toadytoadyheader { title = "Char Variable Test"; } engine { relative = "0"; } axes { char axis1; char axis2; } data { axis1="0", axis2="0"; axis1="0", axis2="10"; axis1="0", axis2="20"; axis1="0", axis2="30"; axis1="0", axis2="40"; axis1="0", axis2="50"; axis1="0", axis2="60"; axis1="0", axis2="70"; axis1="0", axis2="80"; axis1="0", axis2="90"; axis1="0", axis2="100"; axis1="0", axis2="110"; axis1="0", axis2="120"; axis1="0", axis2="130"; axis1="0", axis2="140"; axis1="0", axis2="150"; axis1="0", axis2="160"; axis1="0", axis2="170"; axis1="0", axis2="180"; axis1="0", axis2="190"; axis1="0", axis2="200"; axis1="0", axis2="210"; axis1="0", axis2="220"; axis1="0", axis2="230"; axis1="0", axis2="240"; axis1="0", axis2="250"; axis1="0", axis2="0" [color="red"]; axis1="10", axis2="0" [color="red"]; axis1="20", axis2="0" [color="red"]; axis1="30", axis2="0" [color="red"]; axis1="40", axis2="0" [color="red"]; axis1="50", axis2="0" [color="red"]; axis1="60", axis2="0" [color="red"]; axis1="70", axis2="0" [color="red"]; axis1="80", axis2="0" [color="red"]; axis1="90", axis2="0" [color="red"]; axis1="100", axis2="0" [color="red"]; axis1="110", axis2="0" [color="red"]; axis1="120", axis2="0" [color="red"]; axis1="130", axis2="0" [color="red"]; axis1="140", axis2="0" [color="red"]; axis1="150", axis2="0" [color="red"]; axis1="160", axis2="0" [color="red"]; axis1="170", axis2="0" [color="red"]; axis1="180", axis2="0" [color="red"]; axis1="190", axis2="0" [color="red"]; axis1="200", axis2="0" [color="red"]; axis1="210", axis2="0" [color="red"]; axis1="220", axis2="0" [color="red"]; axis1="230", axis2="0" [color="red"]; axis1="240", axis2="0" [color="red"]; axis1="250", axis2="0" [color="red"]; } picviz-0.5/src/libpicviz/tests/regressions/0000755000175000017500000000000011135424635020177 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/regressions/0.3/0000755000175000017500000000000011135424635020477 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-integer.svg0000644000175000017500000000555711135424561024432 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-string2.svg0000644000175000017500000000176111135424561024356 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-gold.svg0000644000175000017500000000365411135424561023716 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-char.svg0000644000175000017500000001164411135424561023704 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-string1.svg0000644000175000017500000000176111135424561024355 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-string3.svg0000644000175000017500000000175711135424561024364 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-ipv4.svg0000644000175000017500000000315111135424561023643 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-short.svg0000644000175000017500000000555711135424561024134 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-filters.svg0000644000175000017500000000272111135424561023645 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-var-all.svg0000644000175000017500000000556711135424561023546 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.3/test-prop-penwidth.svg0000644000175000017500000001164411135424561025001 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.2/0000755000175000017500000000000011135424635020476 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/regressions/0.2/test-var-integer.svg0000644000175000017500000000563711135424561024430 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.2/test-var-string2.svg0000644000175000017500000000200311135424561024343 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.2/test-var-gold.svg0000644000175000017500000000373411135424561023714 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.2/test-var-char.svg0000644000175000017500000001166611135424561023707 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.2/test-var-string1.svg0000644000175000017500000000200311135424561024342 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.2/test-var-ipv4.svg0000644000175000017500000000317311135424561023646 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.2/test-var-short.svg0000644000175000017500000000563711135424561024132 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.2/test-var-all.svg0000644000175000017500000000570511135424561023537 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.1/0000755000175000017500000000000011135424635020475 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/regressions/0.1/test-var-integer.svg0000644000175000017500000000563711135424561024427 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.1/test-var-string2.svg0000644000175000017500000000200311135424561024342 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.1/test-var-gold.svg0000644000175000017500000000373411135424561023713 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.1/test-var-char.svg0000644000175000017500000001166611135424561023706 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.1/test-var-string1.svg0000644000175000017500000000200311135424561024341 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.1/test-var-ipv4.svg0000644000175000017500000000317311135424561023645 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.1/test-var-short.svg0000644000175000017500000000563711135424561024131 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.1/test-var-all.svg0000644000175000017500000000570511135424561023536 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/0000755000175000017500000000000011135424635020501 5ustar toadytoadypicviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-integer.svg0000644000175000017500000000554511135424561024431 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-string2.svg0000644000175000017500000000175711135424561024365 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-gold.svg0000644000175000017500000000365411135424561023720 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/rl-basic.svg0000644000175000017500000001300611135424561022714 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ Picviz image /* Background */ /* Axes */ /* Lines */ Picviz image /* Background */ /* Axes */ /* Lines */ Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-char.svg0000644000175000017500000001163611135424561023707 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-string1.svg0000644000175000017500000000175711135424561024364 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-string3.svg0000644000175000017500000000175711135424561024366 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-ipv4.svg0000644000175000017500000000314311135424561023646 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-short.svg0000644000175000017500000000555711135424561024136 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-var-all.svg0000644000175000017500000000556711135424561023550 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/regressions/0.5/test-prop-penwidth.svg0000644000175000017500000001163611135424561025004 0ustar toadytoady Picviz image /* Background */ /* Axes */ /* Lines */ picviz-0.5/src/libpicviz/tests/test1.c0000644000175000017500000000054011135424561017035 0ustar toadytoady#include #include int main(void) { pcimage_t *image; printf("Test1: create and destroy image\n"); printf("===============================\n"); picviz_init(); image = picviz_image_new(); picviz_image_debug_printall(image); picviz_image_destroy(image); return 0; } picviz-0.5/src/libpicviz/tests/test-var-string2.pcv0000644000175000017500000000141111135424561021474 0ustar toadytoadyheader { title = "Syslog picviz analysis"; } engine { relative = "0"; } axes { string axis0; string axis1; } data { axis0="", axis1="For me, the first challenge for computing science is to discover how to maintain order in a finite, but very large, discrete universe that is intricately intertwined. And a second, but not less important challenge is how to mould what you have achieved in solving the first problem, into a teachable discipline: it does not suffice to hone your own intellect (that will join you in your grave), you must teach others how to hone theirs. The more you concentrate on these two challenges, the clearer you will see that they are only two sides of the same coin: teaching yourself is discovering what is teachable."; } picviz-0.5/src/libpicviz/tests/test3.c0000644000175000017500000000160411135424561017041 0ustar toadytoady#include #include int main(void) { struct pcimage_t *image; struct axis_t *axis; struct line_t *line; struct axisplot_t *axisplot; printf("Test3: create lines\n"); printf("===================\n"); picviz_init(); image = picviz_image_new(); axis = picviz_axis_new(); picviz_image_axis_append(image, axis); line = picviz_line_new(); axisplot = picviz_axisplot_new(); axisplot->y = 42; axisplot->axis_id = 0; picviz_line_axisplot_append(line, axisplot); axisplot = picviz_axisplot_new(); axisplot->y = 12.43; axisplot->axis_id = 1; picviz_line_axisplot_append(line, axisplot); picviz_image_line_append(image, line); picviz_image_debug_printall(image); picviz_image_destroy(image); return 0; } picviz-0.5/src/libpicviz/tests/test-var-all.pcv0000644000175000017500000000066111135424561020662 0ustar toadytoadyheader { title = "All Variables Test"; } axes { char axis1; gold axis2; short axis3; integer axis4; float axis5; timeline axis6; ipv4 axis7; string axis8; } data { axis1="127",axis2="716",axis3="16368",axis4="32737",axis5="32737",axis6="12:00",axis7="127.127.127.127",axis8="This is what a medium string should be or maybe not because a longer string is better ?!!!!"; } picviz-0.5/src/libpicviz/bindings/0000755000175000017500000000000011135424635016267 5ustar toadytoadypicviz-0.5/src/libpicviz/bindings/python/0000755000175000017500000000000011135424635017610 5ustar toadytoadypicviz-0.5/src/libpicviz/bindings/python/py-picviz.h0000644000175000017500000000164111135424560021712 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: py-picviz.h 301 2008-11-07 22:25:17Z toady $ */ #ifndef _PY_PICVIZ_H_ #define _PY_PICVIZ_H_ #ifdef __cplusplus extern "C" { #endif #define PICVIZ_PYTHON_VERSION "0.5" #ifdef __cplusplus } #endif #endif /* _PY_PICVIZ_H_ */ picviz-0.5/src/libpicviz/bindings/python/setup.py0000755000175000017500000000144611135424560021327 0ustar toadytoady#!/usr/bin/env python from distutils.core import setup, Extension modulepcv = Extension('picviz', define_macros = [('MAJOR_VERSION', '0'), ('MINOR_VERSION', '1')], include_dirs = ['../../include/'], libraries = ['picviz'], library_dirs = ['../../../../build/src/libpicviz/'], sources = ['py-picviz.c']) setup (name = 'Picviz', version = '0.1', description = 'Picviz python bindings', author = 'Sebastien Tricaud', author_email = 'toady@gscore.org', url = 'http://www.wallinfire.net', long_description = ''' High level python binding to acces picviz data, parse, render and transform. ''', ext_modules = [modulepcv]) picviz-0.5/src/libpicviz/bindings/python/CMakeLists.txt0000644000175000017500000000017111135424560022344 0ustar toadytoadyif(ENABLE_python) ADD_CUSTOM_COMMAND(TARGET picviz POST_BUILD COMMAND python ./setup.py install) endif(ENABLE_python) picviz-0.5/src/libpicviz/bindings/python/py-picviz.c0000644000175000017500000001466611135424560021720 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: py-picviz.c 307 2008-11-08 10:49:13Z toady $ */ #include #include #include #include #include "py-picviz.h" static int debug = 0; PyObject *pypicviz_version_get(PyObject *self, PyObject *args) { PyObject *py_result = Py_BuildValue("s", PICVIZ_PYTHON_VERSION); return py_result; } PyObject *pypicviz_set_debug(PyObject *self, PyObject *args) { PyObject *py_result = Py_BuildValue("d", 1); fprintf(stderr,"[PICVIZ_PYTHON_BINDINGS]: Debug mode activated\n"); debug = 1; return py_result; } int pypicviz_dict_keyval_append_str(PyObject *dict, char *key, char *val) { PyObject *value; int ret; value = PyString_FromString(val); ret = PyDict_SetItemString(dict, key, value); if (ret < 0) { fprintf(stderr, "[PYTHON_BINDINGS]: Can not append value '%s' to '%s'", val, key); } return ret; } int pypicviz_dict_keyval_append_long(PyObject *dict, char *key, long val) { PyObject *value; int ret; value = PyInt_FromLong(val); ret = PyDict_SetItemString(dict, key, value); if (ret < 0) { fprintf(stderr, "[PYTHON_BINDINGS]: Can not append value '%li' to '%s'", val, key); } return ret; } int pypicviz_dict_keyval_append_float(PyObject *dict, char *key, char *val) { PyObject *value; int ret; value = PyFloat_FromString(PyString_FromString(val), NULL); /* second arg. ignored, only for backward compat. */ ret = PyDict_SetItemString(dict, key, value); if (ret < 0) { fprintf(stderr, "[PYTHON_BINDINGS]: Can not append value '%s' to '%s'", val, key); } return ret; } PyObject *pypicviz_lines_list_build_from_file(PyObject *self, PyObject *args) { PicvizImage *image; PicvizAxis *axis; PicvizLine *line; PicvizAxisPlot *axisplot; unsigned int ui = 0; int ret; char *filename; char *filter; PyObject *main_dict = PyDict_New(); PyObject *axeslist = PyList_New(0); PyObject *lineslist = PyList_New(0); //PyObject *linedata = PyDict_New(); picviz_init(); if ( ! PyArg_ParseTuple(args, "sz", &filename, &filter) ) { PyErr_Print(); PyErr_Clear(); Py_RETURN_FALSE; } if (debug) { fprintf(stderr, "ParseImage name=[%s], filter=[%s]\n", filename, filter); } image = (PicvizImage *)pcv_parse(filename, filter); if ( ! image ) { fprintf(stderr, "Cannot create image"); Py_RETURN_NONE; } /* Set Image properties */ ret = pypicviz_dict_keyval_append_long(main_dict, "height", image->height); if (ret < 0) Py_RETURN_NONE; /* Set axes */ llist_for_each_entry(axis, &image->axes, list) { PyObject *axisdata = PyDict_New(); ret = pypicviz_dict_keyval_append_long(axisdata, "id", axis->id); if (ret < 0) { Py_RETURN_NONE; } ret = pypicviz_dict_keyval_append_str(axisdata, "label", picviz_properties_get(axis->props, "label")); if (ret < 0) { Py_RETURN_NONE; } ui++; PyList_Append(axeslist, axisdata); } ret = pypicviz_dict_keyval_append_long(main_dict, "axes_number", ui); if (ret < 0) Py_RETURN_NONE; ret = PyDict_SetItemString(main_dict, "axes", axeslist); /* Set Lines plots and properties */ llist_for_each_entry(line, &image->lines, list) { PyObject *axisplotlist = PyList_New(0); //ret = pypicviz_dict_keyval_append_long(linedata, "id", line->id); //if (ret < 0) { // Py_RETURN_NONE; //} //ret = pypicviz_dict_keyval_append_str(linedata, "color", line->props->color); //if (ret < 0) { // Py_RETURN_NONE; //} /* Set Line plots */ llist_for_each_entry(axisplot, &line->axisplot, list) { PyObject *plotsdata = PyDict_New(); /* We add the color information along with plots, to ease the line creation with QT */ ret = pypicviz_dict_keyval_append_long(plotsdata, "hidden", line->hidden); if (ret < 0) { Py_RETURN_NONE; } ret = pypicviz_dict_keyval_append_str(plotsdata, "color", picviz_properties_get(line->props, "color")); if (ret < 0) { Py_RETURN_NONE; } ret = pypicviz_dict_keyval_append_float(plotsdata, "penwidth", picviz_properties_get(line->props, "penwidth")); if (ret < 0) { Py_RETURN_NONE; } ret = pypicviz_dict_keyval_append_str(plotsdata, "strval", axisplot->strval); if (ret < 0) { Py_RETURN_NONE; } ret = pypicviz_dict_keyval_append_long(plotsdata, "y", axisplot->y); if (ret < 0) { Py_RETURN_NONE; } ret = pypicviz_dict_keyval_append_long(plotsdata, "axis_id", axisplot->axis_id); if (ret < 0) { Py_RETURN_NONE; } PyList_Append(axisplotlist, plotsdata); } PyList_Append(lineslist, axisplotlist); } ret = PyDict_SetItemString(main_dict, "lines", lineslist); picviz_image_destroy(image); return main_dict; } /**************** * Method table * ****************/ static PyMethodDef picvizMethods[] = { { "Version", pypicviz_version_get, METH_VARARGS, "Returns the Picviz version"}, { "Debug", pypicviz_set_debug, METH_VARARGS, "Set Picviz Python bindings in debug mode"}, { "ParseImage", pypicviz_lines_list_build_from_file, METH_VARARGS, "Parse lines from the file"}, {NULL,NULL} }; #ifdef WIN32 __declspec(dllexport) #endif void initpicviz(void) { PyObject *m, *d; m = Py_InitModule4("picviz", picvizMethods, "Parse, Render and Manipulate data from Picviz", 0, PYTHON_API_VERSION); d = PyModule_GetDict(m); } picviz-0.5/src/libpicviz/bindings/CMakeLists.txt0000644000175000017500000000003111135424560021016 0ustar toadytoadyadd_subdirectory(python) picviz-0.5/src/libpicviz/filter.c0000644000175000017500000002006311135424561016122 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: filter.c 370 2008-12-22 00:25:13Z toady $ */ #include #include #include #include #include "../props/color.h" static int test_filter_criterion(PicvizImage *image, picviz_filter_criterion_t *filter, PicvizAxisPlot *axisplot) { int ret = 0; PcvHeight compare_val; char *color = NULL; float rf; /* red from filter */ float gf; float bf; float rc; /* red from axisplot color */ float gc; float bc; if (filter->type == PF_PLOT_FILTER) { compare_val = (filter->options == PF_OPTIONS_PLOTPERCENT) ? axisplot->y * 100 / image->height : axisplot->y; switch(filter->relation) { case PF_RELATION_ERROR: fprintf(stderr, "ERROR: Filter relation!\n"); break; case PF_RELATION_EQUAL: if ( filter->value.plot == compare_val) ret = 1; break; case PF_RELATION_NOTEQUAL: if ( filter->value.plot != compare_val) ret = 1; break; case PF_RELATION_GREATER: if (compare_val > filter->value.plot) ret = 1; break; case PF_RELATION_LESS: if (compare_val < filter->value.plot) ret = 1; break; case PF_RELATION_LESS_OR_EQUAL: if (compare_val <= filter->value.plot) ret = 1; break; case PF_RELATION_GREATER_OR_EQUAL: if (compare_val >= filter->value.plot) ret = 1; break; default: fprintf(stderr, "ERROR: Filter relation!\n"); break; } } if (filter->type == PF_VALUE_FILTER) { switch(filter->relation) { case PF_RELATION_ERROR: fprintf(stderr, "ERROR: Filter relation!\n"); break; case PF_RELATION_EQUAL: if (engine.use_pcre) { if (picviz_regex_match(axisplot->strval, filter->value.data)) ret = 1; } else { if ( !strcmp(filter->value.data, axisplot->strval) ) ret = 1; } break; default: fprintf(stderr, "ERROR: Filter relation!\n"); break; } } if (filter->type == PF_FREQ_FILTER) { color = picviz_properties_get(axisplot->props, "color"); if (!color) { fprintf(stderr,"[E] Picviz filter cannot extract axis plot color\n"); return 0; } rf = picviz_color_extract_r(strdup(filter->value.data)); gf = picviz_color_extract_g(strdup(filter->value.data)); rc = picviz_color_extract_r(color); gc = picviz_color_extract_g(color); switch(filter->relation) { case PF_RELATION_ERROR: fprintf(stderr, "ERROR: Filter relation!\n"); break; case PF_RELATION_GREATER_OR_EQUAL: if ((rc >= rf) && (rf >= rc)) ret = 1; break; default: fprintf(stderr, "ERROR: Filter relation!\n"); break; } } return ret; } static int filter_match(PicvizImage *image, picviz_filter_criterion_t *criterion, PicvizAxisPlot **axisplot, int axis_max) { int ret; if ( criterion->axis >= axis_max || ! axisplot[criterion->axis] ) { fprintf(stderr, "ERROR: axis '%d' does not exist!.\n", criterion->axis); return -1; } ret = test_filter_criterion(image, criterion, axisplot[criterion->axis]); if ( ret < 0 ) return ret; if ( ret == 1 && criterion->and ) ret = filter_match(image, criterion->and, axisplot, axis_max); if ( ret == 0 && criterion->or ) ret = filter_match(image, criterion->or, axisplot, axis_max); if ( ret < 0 ) return ret; return ret; } int picviz_filter_display(picviz_filter_t *filter, PicvizImage *image, PicvizAxisPlot **axisplot, int axis_max) { int ret; ret = filter_match(image, filter->criterion, axisplot, axis_max); if ( ret < 0 ) return ret; if ( (filter->display == PF_SHOW && ret == 0) || (filter->display == PF_HIDE && ret == 1) ) return 1; else return 0; } PicvizFilter *picviz_filter_new(void) { PicvizFilter *filter; filter = malloc(sizeof(PicvizFilter)); if (!filter) { fprintf(stderr,"Cannot allocate a new filter\n"); return NULL; } filter->display = PF_TYPE_ERROR; /* Defaults: safer not to disturb the language parser */ return filter; } picviz_filter_criterion_t *picviz_filter_criterion_new(void) { picviz_filter_criterion_t *c; c = malloc(sizeof(*c)); if ( ! c ) { fprintf(stderr,"Cannot allocate a new criterion\n"); return NULL; } /* Defaults: safer not to disturb the language parser */ c->type = PF_POST_LINE_FILTER; c->relation = PF_RELATION_ERROR; c->options = PF_OPTIONS_NONE; c->and = c->or = NULL; return c; } picviz_filter_criterion_t *picviz_filter_criterion_clone(picviz_filter_criterion_t *src) { picviz_filter_criterion_t *dst; dst = picviz_filter_criterion_new(); if ( ! dst ) return NULL; memcpy(dst, src, sizeof(*dst)); if ( src->and ) dst->and = picviz_filter_criterion_clone(src->and); if ( src->or ) dst->or = picviz_filter_criterion_clone(src->or); return dst; } picviz_filter_criterion_t *picviz_filter_and_criterion(picviz_filter_criterion_t *c1, picviz_filter_criterion_t *c2) { picviz_filter_criterion_t *cs = c1, *last, *new; while ( c1 ) { last = c1; if ( c1->or ) { new = picviz_filter_criterion_clone(c2); if (! new ) return NULL; picviz_filter_and_criterion(c1->or, new); } c1 = c1->and; } last->and = c2; return cs; } picviz_filter_criterion_t *picviz_filter_or_criterion(picviz_filter_criterion_t *c1, picviz_filter_criterion_t *c2) { while ( c1->or ) c1 = c1->or; c1->or = c2; return c1; } #ifdef _UNIT_TEST_ int main(void) { PicvizFilter *filter; filter = picviz_filter_new(); picviz_filter_set_string(filter, "show only plotmin 5 on axes"); } #endif picviz-0.5/src/libpicviz/filters/0000755000175000017500000000000011135424635016142 5ustar toadytoadypicviz-0.5/src/libpicviz/filters/Makefile0000644000175000017500000000052011135424561017575 0ustar toadytoadyYACC=bison LEX=flex CC=gcc CFLAGS=-D_UNIT_TEST_ -g -I../ -I../include -DDEBUGS LIBS=-lfl -ly -lpicviz all: parser parser: filter.lex.l filter.yac.y $(YACC) -d filter.yac.y $(LEX) filter.lex.l $(CC) lex.yy.c filter.yac.tab.c -o filter $(CFLAGS) $(LIBS) clean: rm -f filter rm -f lex.yy.c rm -f parser.tab.c rm -f parser.tab.h picviz-0.5/src/libpicviz/filters/filter.lex.l0000644000175000017500000000747711135424561020410 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ %{ #include #include "filter-parser.h" static char *escape_str(char *str) { size_t w = 0, i = 0; int escape_next = 0; for ( i = 1; str[i]; i++ ) { if ( ! escape_next && str[i] == '\\' ) { escape_next = 1; continue; } str[w++] = str[i]; escape_next = 0; } str[w - 1] = '\0'; return str; } %} %option noyywrap %option 8bit prefix="pcvfilter" /* [show|hide] [only|except] [value|plot|plotmin|plotmax|color] [>|<|=|] ["red"|"foobar"|123] [on axis N] */ /* plot = exact value as plotted by picviz * plotmin = number of plots min to display */ /* ie.: show only plot > 100 on axis 3 */ /* ie.: show only plotmin 5 on axes */ FILTERDISPLAY (show|hide) FILTERSELECT (only|except) FILTERTYPE (value|plot|color|freq) SELECTAXIS (on\ axis) SELECTAXES (on\ axes) NUMBER [0-9]+ PERCENT [0-9]+% SQSTRING \'([^\\\']|\\.)*\' DQSTRING \"([^\\\"]|\\.)*\" /* Operators */ OPERATOR_AND (\&\&|\&|and|AND) OPERATOR_OR (\|\||\||or|OR) OPERATOR_AND_WORD (and) OPERATOR_OR_WORD (or) /* Relations */ RELATION (\=|\!\=|\>|\<|\<\=|\>\=|is|not) /* RELATION_EQUAL \= RELATION_NOTEQUAL \!\= RELATION_GREATER \> RELATION_LESS \< RELATION_LESS_OR_EQUAL \<\= RELATION_GREATER_OR_EQUAL \>\= */ VOID [ \t]+ %% \( { return '('; } \) { return ')'; } {FILTERDISPLAY} { pcvfilterlval.string = strdup(pcvfiltertext); return TOK_DISPLAY; } {FILTERSELECT} { pcvfilterlval.string = strdup(pcvfiltertext); return TOK_SELECT; } {FILTERTYPE} { pcvfilterlval.string = strdup(pcvfiltertext); return TOK_FILTERTYPE; } {SELECTAXIS} { pcvfilterlval.string = strdup(pcvfiltertext); return TOK_SELECTAXIS; } {SELECTAXES} { pcvfilterlval.string = strdup(pcvfiltertext); return TOK_SELECTAXES; } {VOID} { /* We don't care */ } {DQSTRING} { pcvfilterlval.string = strdup(escape_str(pcvfiltertext)); return TOK_DQSTRING; } {SQSTRING} { pcvfilterlval.string = strdup(escape_str(pcvfiltertext)); return TOK_SQSTRING; } {NUMBER} { pcvfilterlval.string = strdup(pcvfiltertext); return TOK_NUMBER; } {PERCENT} { pcvfilterlval.string = strdup(pcvfiltertext); return TOK_PERCENT; } {RELATION} { pcvfilterlval.string = strdup(pcvfiltertext); return TOK_RELATION; } {OPERATOR_AND} { return TOK_OPERATOR_AND; }; {OPERATOR_OR} { return TOK_OPERATOR_OR; }; %% /* remove unused functions */ typedef void (*dummy_function) (); dummy_function picvizfilter_unused[] = { (dummy_function) input, (dummy_function) yyunput }; picviz-0.5/src/libpicviz/filters/filter.yac.y0000644000175000017500000002146211135424561020377 0ustar toadytoady%name-prefix="pcvfilter" %{ #include #include #include #include extern int pcvfilterlex(void); extern void pcvfilterlex_init(void); extern void pcvfilterlex_destroy(void); extern void pcvfiltererror(char *); extern void *pcvfilter_scan_string(const char *); extern void pcvfilter_delete_buffer(void *); static PicvizFilter *processed_filter; #define YY_ABORT return -1; #define YYERROR_VERBOSE #define operator_or 1 #define operator_and 2 PicvizFilterDisplay picviz_filter_display_get(char *display); PicvizFilterRelation picviz_filter_relation_get(char *str); PicvizFilterType picviz_filter_type_get(char *str); %} %union { int operator; char *string; int number; struct picviz_filter_criterion *criterion; } %token TOK_DISPLAY %token TOK_SELECT %token TOK_FILTERTYPE %token TOK_SELECTAXIS %token TOK_SELECTAXES %token TOK_DQSTRING %token TOK_SQSTRING %token TOK_NUMBER %token TOK_PERCENT %token TOK_RELATION %token TOK_RELATION_EQUAL %token TOK_RELATION_NOTEQUAL %token TOK_RELATION_GREATER %token TOK_RELATION_LESS %token TOK_RELATION_LESS_OR_EQUAL %token TOK_RELATION_GREATER_OR_EQUAL %token TOK_OPERATOR_AND %token TOK_OPERATOR_OR %type criteria %type criteria_base %type criterion %type criterion_number %type criterion_percent %type criterion_string %type operator %start input %% input: TOK_DISPLAY criteria { processed_filter = picviz_filter_new(); processed_filter->display = picviz_filter_display_get($1); processed_filter->criterion = $2; } ; criteria: criteria_base { $$ = $1; } | criteria operator criteria_base { if ( $2 == operator_or ) picviz_filter_or_criterion($1, $3); else picviz_filter_and_criterion($1, $3); $$ = $1; } ; criteria_base: criterion { $$ = $1; } | '(' criteria ')' { $$ = $2; } ; criterion: | criterion criterion_number { $$ = $2; } | criterion criterion_percent { $$ = $2; } | criterion criterion_string { $$ = $2; } ; criterion_number: TOK_FILTERTYPE TOK_RELATION TOK_NUMBER TOK_SELECTAXIS TOK_NUMBER { $$ = picviz_filter_criterion_new(); $$->type = picviz_filter_type_get($1); $$->relation = picviz_filter_relation_get($2); if ( ! strcmp($5, "0")) { fprintf(stderr, "ERROR: No NULL axis possible. If you think counting starts at 0, you are crazy. You may consider taking a programming career!\n"); } $$->options = PF_OPTIONS_NONE; $$->value.plot = atoi($3); $$->axis = atoi($5) - 1; free($1); free($2); free($3); free($4); free($5); } ; criterion_percent: TOK_FILTERTYPE TOK_RELATION TOK_PERCENT TOK_SELECTAXIS TOK_NUMBER { char *percent_ptr; size_t percent_size; $$ = picviz_filter_criterion_new(); $$->type = picviz_filter_type_get($1); $$->relation = picviz_filter_relation_get($2); if ( ! strcmp($5, "0")) { fprintf(stderr, "ERROR: No NULL axis possible. If you think counting starts at 0, you are crazy. You may consider taking a programming career!\n"); } $$->options = PF_OPTIONS_PLOTPERCENT; percent_ptr = $3; percent_size = strlen(percent_ptr); percent_ptr[percent_size - 1] = '\0'; $$->value.plot = atoi(percent_ptr); $$->axis = atoi($5) - 1; free($1); free($2); free($3); free($4); free($5); } ; criterion_string: TOK_FILTERTYPE TOK_RELATION TOK_DQSTRING TOK_SELECTAXIS TOK_NUMBER { if (!strcmp($1,"plot")) { fprintf(stderr,"ERROR: plot does not match a string!\n"); } if ( ! strcmp($5, "0")) { fprintf(stderr, "ERROR: No NULL axis possible. If you think counting starts at 0, you are crazy. You may consider taking a programming career!\n"); } $$ = picviz_filter_criterion_new(); $$->type = picviz_filter_type_get($1); $$->relation = picviz_filter_relation_get($2); $$->options = PF_OPTIONS_NONE; $$->value.data = strdup($3); $$->axis = atoi($5) - 1; free($1); free($2); free($3); free($4); free($5); } ; operator: TOK_OPERATOR_AND { $$ = operator_and; } | TOK_OPERATOR_OR { $$ = operator_or; } ; %% PicvizFilterDisplay picviz_filter_display_get(char *display) { if ( ! strcmp(display,"show")) { return PF_SHOW; } if ( ! strcmp(display,"hide")) { return PF_HIDE; } return PF_DISPLAY_ERROR; } PicvizFilterType picviz_filter_type_get(char *str) { if (!strcmp(str,"value")) { return PF_VALUE_FILTER; } if (!strcmp(str,"color")) { return PF_COLOR_FILTER; } if (!strcmp(str,"plot")) { return PF_PLOT_FILTER; } if (!strcmp(str,"freq")) { return PF_FREQ_FILTER; } return PF_TYPE_ERROR; } PicvizFilterRelation picviz_filter_relation_get(char *str) { char c = str[0]; switch(c) { case '=': return PF_RELATION_EQUAL; case '!': if (str[1] == '=') { return PF_RELATION_NOTEQUAL; } return PF_RELATION_ERROR; case '>': if (str[1] == '=') { return PF_RELATION_GREATER_OR_EQUAL; } if (str[1] == '\0') { return PF_RELATION_GREATER; } return PF_RELATION_ERROR; case '<': if (str[1] == '=') { return PF_RELATION_LESS_OR_EQUAL; } if (str[1] == '\0') { return PF_RELATION_LESS; } return PF_RELATION_ERROR; case 'i': if (str[1] == 's') { return PF_RELATION_EQUAL; } return PF_RELATION_ERROR; case 'n': if ((str[1] == 'o') && (str[2] == 't')) { return PF_RELATION_NOTEQUAL; } return PF_RELATION_ERROR; default: fprintf(stderr,"Error parsing relation\n"); } return PF_RELATION_ERROR; } /* Should latter return a picviz_filter_t */ PicvizFilter *picviz_filter_build(char *filterbuf) { void *state; if (!filterbuf) { fprintf(stderr, "No filter given!\n"); return NULL; } processed_filter = NULL; state = pcvfilter_scan_string(filterbuf); pcvfilterparse(); pcvfilter_delete_buffer(state); return processed_filter; } void pcvfiltererror(char *err) { fprintf(stderr, "[W] Cannot apply filter (%s)\n", err); } #ifdef _UNIT_TEST_ int main(void) { char *str = "show only plot > 100 on axis 3"; void *state; state = pcvfilter__scan_string(str); pcvfilterparse(); pcvfilter__delete_buffer(state); return 0; } #endif /* _UNIT_TEST_ */ picviz-0.5/src/libpicviz/values-mapping.c0000644000175000017500000002016411135424561017567 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * Copyright (C) 2008 Philippe Saade * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: values-mapping.c 374 2009-01-20 18:08:24Z toady $ */ #include #include #include #include #include #include #include #include #include #if defined(__linux__) && ! defined(__USE_XOPEN) # define __USE_XOPEN #endif #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif #include /* Holds the position for the enum type*/ static picviz_properties_t *enumhashes[PICVIZ_MAX_AXES]; static int enumcount[PICVIZ_MAX_AXES]; static int years_to_factor(char *buf, PcvHeight *out) { time_t t; struct tm tm; memset(&tm, 0, sizeof(tm)); strptime(buf, "%Y-%m-%d %H:%M:%S", &tm); t = mktime(&tm); //t -= 63072000; *out = (PcvHeight) t; return 0; } static int timeline_to_factor(char *buf, PcvHeight *factor) { struct tm tm; memset(&tm, 0, sizeof(tm)); strptime(buf, "%H:%M:%S", &tm); *factor = tm.tm_sec + (tm.tm_min * 60) + (tm.tm_hour * 60 * 60); return 0; } static inline unsigned long long ntoh64(unsigned long long input) { union { uint64_t val64; uint32_t val32[2]; } combo_r, combo_w; combo_r.val64 = input; combo_w.val32[0] = ntohl(combo_r.val32[1]); combo_w.val32[1] = ntohl(combo_r.val32[0]); return combo_w.val64; } static inline unsigned long long factor_ip6(unsigned char *data) { union { unsigned char data[16]; unsigned long long val64[2]; } combo_r, combo_w; memcpy(combo_r.data, data, sizeof(combo_r.data)); combo_w.val64[0] = ntoh64(combo_r.val64[1]); combo_w.val64[1] = ntoh64(combo_r.val64[0]); return combo_w.val64[1]; } static int ip_to_factor(char *buf, PcvHeight *factor) { int ret; struct addrinfo hints, *res = NULL; memset(&hints, 0, sizeof(hints)); hints.ai_flags = AI_NUMERICHOST; hints.ai_family = PF_UNSPEC; ret = getaddrinfo(buf, NULL, &hints, &res); if ( ret < 0 ) { fprintf(stderr, "error looking up '%s': %s.\n", buf, gai_strerror(ret)); return -1; } if ( res->ai_family == AF_INET ) *factor = (PcvHeight) ntohl(((struct sockaddr_in *)res->ai_addr)->sin_addr.s_addr); else if ( res->ai_family == AF_INET6 ) *factor = (PcvHeight) factor_ip6(((struct sockaddr_in6 *)res->ai_addr)->sin6_addr.s6_addr); else { fprintf(stderr, "unsupported address family.\n"); ret = -1; } freeaddrinfo(res); return ret; } /* * This function map a string given it's prefix (number of character * handled in the prefix is dependant on PcvHeight size: 8 on 64 bits, * 4 on 32 bits). * * The prefix is mapped to a PcvHeight value which increase with the * alphabetical weight of a given prefix character (left-most character * have the most weight). */ static int string_to_factor(char *buf, int string_algo, PcvHeight *factor) { unsigned int i = 0, j; union { PcvHeight data; unsigned char dc[sizeof(PcvHeight) / sizeof(unsigned char)]; } combo; *factor = 0; if (string_algo > 0) { combo.data = 0; j = (sizeof(PcvHeight) / sizeof(unsigned char)); while ( buf[i] && i < sizeof(PcvHeight) / sizeof(unsigned char) ) combo.dc[--j] = toupper(buf[i++]); *factor = combo.data; } else { while (*buf++) { char c = *buf; *factor += c; } } return 0; } /* * Scale an enumeration * Function written by Philippe Saade */ static double enum_to_factor(int enumber) { double res = 0; int N = ilogb(enumber); int i; int x = enumber; if ( ! enumber) return -1; for (i = 0; i != N+1; i++) { if (x%2 == 0) { res = 2 * res; } else { res = 1+2*res; } x = x >> 1; } res = res / pow(2, N+1); return res; } /* * We first calculate values without caring of that axis min and max */ PcvHeight picviz_line_value_get_from_string_dummy(PicvizImage *image, PicvizAxis *axis, int string_algo, char *string) { PcvHeight factor = 0; PcvString buf[10]; PcvString pos; double enumfactor; /* Nothing to calculate, move on */ if (string[0] == '\0') return 0; switch (axis->type) { case DATATYPE_EMPTY: break; case DATATYPE_FLOAT: case DATATYPE_INTEGER: case DATATYPE_SHORT: case DATATYPE_PORT: factor = (PcvHeight)strtoul(string, NULL, 10); break; case DATATYPE_YEARS: years_to_factor(string, &factor); break; case DATATYPE_STRING: string_to_factor(string, string_algo, &factor); break; case DATATYPE_TIMELINE: timeline_to_factor(string, &factor); break; case DATATYPE_IPV4: ip_to_factor(string, &factor); break; case DATATYPE_GOLD: factor = (PcvHeight)atoi(string); break; case DATATYPE_CHAR: factor = (PcvHeight)atoi(string); break; case DATATYPE_ENUM: if ( ! enumcount[axis->id] ) { /* Initialize */ picviz_properties_new(&enumhashes[axis->id]); enumcount[axis->id] = 1; /* FIXME: properties must also be able to receive an integer */ sprintf((char *)buf, "%d", enumcount[axis->id]); picviz_properties_set(enumhashes[axis->id], string, buf); enumfactor = enum_to_factor(enumcount[axis->id]); factor = (PcvHeight) (enumfactor * image->height); enumcount[axis->id]++; } else { pos = picviz_properties_get(enumhashes[axis->id], string); if (pos) { factor = (PcvHeight) (enum_to_factor(atoi(pos)) * image->height); } else { sprintf((char *)buf, "%d", enumcount[axis->id]); picviz_properties_set(enumhashes[axis->id], string, (char *)buf); enumfactor = enum_to_factor(enumcount[axis->id]); factor = (PcvHeight) (enumfactor * image->height); enumcount[axis->id]++; } } break; case DATATYPE_LN: factor = (PcvHeight)strtoul(string, NULL, 10); break; default: fprintf(stderr, "Cannot map value from choosen variable\n"); } return factor; } PcvHeight picviz_line_value_get_with_minmax(PicvizImage *image, PicvizAxis *axis, char *string, PcvHeight min _U_, PcvHeight max) { PcvHeight scale; switch (axis->type) { case DATATYPE_LN: scale = (PcvHeight) ((double)log(atoi(string) + 1) / (log(max+1)) * (PcvHeight)image->height); break; default: scale = 0; break; } return scale; } PcvHeight picviz_values_mapping_get_from_y(PicvizImage *image, PcvHeight max_val, PcvHeight y) { float value; /* XXX: Hack, should be removed! (test with test-var-string2.pcv and with/without pcv -l) */ if (y > max_val) max_val = y; /* * Avoid division by 0. */ if ( max_val == 0 ) return 0; value = (float)(image->height - image->header_height) / max_val; value *= y; return (PcvHeight)value; } #ifdef _UNIT_TEST_ #include void run_test(char *val) { //printf("Value=%s -> Int=%u\n", val, ipstr2i(val)); } int main(void) { PcvHeight f; int i; char *buf; f = picviz_line_value_get_from_string_dummy(DATATYPE_STRING, STRING_TYPE_MAX); run_test("192.168.0.42"); run_test("127.0.0.1"); run_test("0.0.0.0"); run_test("255.255.255.255"); buf = "2038-01-18"; years_to_factor(buf, &f); printf("factor=%d\n", f); return 0; } #endif picviz-0.5/src/libpicviz/axis.c0000644000175000017500000001003611135424561015600 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: axis.c 374 2009-01-20 18:08:24Z toady $ */ #include #include #include #include #include #include "axis.h" #include "line.h" /** * \ingroup PicvizMain * @{ */ /** \file axis.c * \brief Create and manipulate axes */ static unsigned int id = 0; PicvizAxis *picviz_axis_new(void) { PicvizAxis *axis = NULL; axis = malloc(sizeof(*axis)); if ( ! axis ) { fprintf(stderr, "Cannot initialize axis: memory exhausted.\n"); return NULL; } INIT_LLIST_HEAD(&axis->list); axis->id = id++; axis->type = DATATYPE_EMPTY; axis->xpos = 0; axis->ymin = ~0; /* FIXME: that must be auto-adaptative */ axis->ymax = 0; picviz_properties_new(&axis->props); picviz_properties_set(axis->props, "label", ""); picviz_properties_set(axis->props, "color", "#000000"); return axis; } void picviz_axis_destroy(PicvizAxis *axis) { picviz_properties_destroy(axis->props); free(axis); } PicvizAxis *picviz_axis_get(PicvizImage *i, unsigned int id) { PicvizAxis *a; llist_for_each_entry(a, &i->axes, list) { if (a->id == id) return a; } return NULL; } void picviz_axis_set_type(PicvizAxis *axis, PicvizDataType type) { axis->type = type; } void picviz_axis_set_type_from_string(PicvizAxis *axis, char *string) { if (!strcmp(string, "timeline")) { axis->type = DATATYPE_TIMELINE; return; } if (!strcmp(string, "integer")) { axis->type = DATATYPE_INTEGER; return; } if (!strcmp(string, "string")) { axis->type = DATATYPE_STRING; return; } if (!strcmp(string, "float")) { axis->type = DATATYPE_FLOAT; return; } if (!strcmp(string, "short")) { axis->type = DATATYPE_SHORT; return; } if (!strcmp(string, "ipv4")) { axis->type = DATATYPE_IPV4; return; } if (!strcmp(string, "char")) { axis->type = DATATYPE_CHAR; return; } if (!strcmp(string, "gold")) { axis->type = DATATYPE_GOLD; return; } if (!strcmp(string, "years")) { axis->type = DATATYPE_YEARS; return; } if (!strcmp(string, "enum")) { axis->type = DATATYPE_ENUM; return; } if (!strcmp(string, "ln")) { axis->type = DATATYPE_LN; return; } if (!strcmp(string, "port")) { axis->type = DATATYPE_PORT; return; } axis->type = DATATYPE_EMPTY; } char *picviz_axis_get_string_from_type(PicvizAxis *axis) { switch(axis->type) { case DATATYPE_TIMELINE: return "timeline"; break; case DATATYPE_INTEGER: return "integer"; break; case DATATYPE_STRING: return "string"; break; case DATATYPE_FLOAT: return "float"; break; case DATATYPE_SHORT: return "short"; break; case DATATYPE_IPV4: return "ipv4"; break; case DATATYPE_CHAR: return "char"; break; case DATATYPE_GOLD: return "gold"; break; case DATATYPE_YEARS: return "years"; break; case DATATYPE_ENUM: return "enum"; break; case DATATYPE_LN: return "ln"; break; default: return "*** error ***"; break; } } PicvizAxisPlot *picviz_axisplot_new(void) { PicvizAxisPlot *axisplot; axisplot = malloc(sizeof(*axisplot)); if ( ! axisplot ) { fprintf(stderr, "Cannot initalize axisplot: memory exhaustred.\n"); return NULL; } axisplot->strval = NULL; axisplot->y = 0; axisplot->axis_id = 0; picviz_properties_new(&axisplot->props); return axisplot; } void picviz_axisplot_destroy(PicvizAxisPlot *axisplot) { picviz_properties_destroy(axisplot->props); free(axisplot); } picviz-0.5/src/libpicviz/build-unit-tests.sh0000755000175000017500000000052011135424561020240 0ustar toadytoady#!/bin/sh CC="gcc" CFLAGS="-D_UNIT_TEST_ -I./include -ggdb" LIBS="-lpicviz" function compile() { base=$1 addflags=$2 CFLAGS="$CFLAGS $addflags" echo "Compiling $base..." $CC $base.c -o $base $CFLAGS $LIBS } compile values-mapping compile fifo-read -levent compile filter compile utils compile correlation picviz-0.5/src/libpicviz/render.c0000644000175000017500000001332211135424561016114 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * Copyright (C) 2008 Philippe Saade * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: render.c 374 2009-01-20 18:08:24Z toady $ */ #include #include #include #include #include #include #include PicvizBool picviz_axis_is_relative(PicvizAxis *axis) { char *relative; relative = picviz_properties_get(axis->props, "relative"); if (relative) { if ( ! strcmp(relative, "true")) { return BOOL_TRUE; } } return BOOL_FALSE; } //void picviz_render_line(PicvizImage *image, PicvizLine *line) //{ // //} void picviz_render_image(PicvizImage *image) { int ret; PicvizAxis *axis; struct line_t *line; struct axisplot_t *axisplot; PcvHeight strheight, maxval; /* XXX: Use axis->ymin/max instead */ PcvHeight string_max[PICVIZ_MAX_AXES]; int i = 1; int axis_position; int line_removal_candidate; picviz_learn(image); if (! engine.__axis_label_exists) { image->header_height = 0; } llist_for_each_entry(axis, &image->axes, list) { /* XXX: This is not just for strings but also for log type */ if ((picviz_is_string_algo_basic(axis)) || axis->type == DATATYPE_LN) { string_max[i] = picviz_line_max_get(image, &image->lines, i); i++; } } /* * FIXME: ideally, this should be done while parsing... */ llist_for_each_entry(line, &image->lines, list) { llist_for_each_entry(axisplot, &line->axisplot, list) { PicvizAxis *axis = (PicvizAxis *)picviz_axis_get(image, axisplot->axis_id); if ( ! picviz_is_string_algo_basic(axis)) { if (picviz_axis_is_relative(axis)) { strheight = picviz_line_value_get_from_string_dummy(image, axis, 1, axisplot->strval); if ( strheight < axis->ymin ) axis->ymin = strheight; if ( strheight > axis->ymax) axis->ymax = strheight; } } } } llist_for_each_entry(line, &image->lines, list) { axis_position = 0; line_removal_candidate = 0; PicvizAxisPlot *ap_tbl[PICVIZ_MAX_AXES]; llist_for_each_entry(axisplot, &line->axisplot, list) { PicvizAxis *axis = (PicvizAxis *)picviz_axis_get(image, axisplot->axis_id); if ( ( !(picviz_axis_is_relative(axis)) ) || (picviz_is_string_algo_basic(axis)) ) { strheight = picviz_line_value_get_from_string_dummy(image, axis, 0,axisplot->strval); maxval = picviz_variable_max(image, 0, axis->type); if (picviz_is_string_algo_basic(axis)) { if (axis->type == DATATYPE_STRING) { if (string_max[axisplot->axis_id] > picviz_variable_max(image, 0, axis->type)) { maxval = string_max[axisplot->axis_id]; } } } } else { maxval = picviz_variable_max(image, 1, axis->type); strheight = picviz_line_value_get_from_string_dummy(image, axis, 1,axisplot->strval); strheight -= axis->ymin; maxval = axis->ymax - axis->ymin; } if (axis->type == DATATYPE_LN) { axisplot->y = picviz_line_value_get_with_minmax(image, axis, axisplot->strval, 0, string_max[axisplot->axis_id]); } else if (axis->type == DATATYPE_PORT) { float value; if (strheight < 1024) { value = ((float)image->height / 2) / 1024; value *= strheight; axisplot->y = (PcvHeight) value; } else { value = ((float)(image->height - image->header_height) / 2) / (maxval - 1024); value *= strheight; axisplot->y = (PcvHeight) value + ((float)(image->height - image->header_height) / 2); } } else { axisplot->y = picviz_values_mapping_get_from_y(image, maxval, strheight); } assert(axis_position < PICVIZ_MAX_AXES); ap_tbl[axis_position++] = axisplot; } if ( image->filter ) { ret = picviz_filter_display(image->filter, image, ap_tbl, axis_position); if ( ret < 0 ) return; line->hidden = ret; } } } picviz-0.5/src/libpicviz/correlation.c0000644000175000017500000001257011135424561017162 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: correlation.c 243 2008-10-16 21:26:14Z toady $ */ #include #include #include #include "engine.h" #include "correlation.h" #include "debug.h" #include "common.h" /* min() */ /* * This function's code was taken from glib */ static unsigned int hash_func(PcvString ptr) { unsigned int hv = *ptr; if ( hv ) for ( ptr += 1; *ptr; ptr++ ) hv = (hv << 5) - hv + *ptr; return hv; } static unsigned int get_key_index(const PcvString key) { return (hash_func(key) % CORRELATION_HASH_SIZE); } static PicvizCorHash *elem_search(struct llist_head *list, const PcvString key) { struct llist_head *tmp; PicvizCorHash *elem; llist_for_each(tmp, list) { elem = llist_entry(tmp, PicvizCorHash, list); if ( strcmp(elem->key, key) == 0 ) return elem; } return NULL; } int picviz_correlation_new(PicvizCorrelation **correlation) { int i; *correlation = malloc(sizeof(**correlation)); if ( ! *correlation ) { return -1; } (*correlation)->hashes = malloc(CORRELATION_HASH_SIZE * sizeof(*(*correlation)->hashes)); if ( ! (*correlation)->hashes ) { free(*correlation); picviz_debug(PICVIZ_DEBUG_CRITICAL, PICVIZ_AREA_CORE, "Cannot allocate correlation hash!"); return -1; } for ( i = 0; i < CORRELATION_HASH_SIZE; i++ ) { INIT_LLIST_HEAD(&(*correlation)->hashes[i]); } return 0; } PcvCounter picviz_correlation_append(PicvizCorrelation *cor, const PcvString key) { unsigned int idx; PicvizCorHash *elem; idx = get_key_index(key); elem = elem_search(&cor->hashes[idx], key); if ( elem ) { elem->value += 1; return elem->value; } elem = malloc(sizeof(*elem)); if ( ! elem ) return 0; elem->key = strdup(key); if ( ! elem->key ) { free(elem); return 0; } elem->value = 1; llist_add_tail(&elem->list, &cor->hashes[idx]); return 1; } PcvCounter picviz_correlation_get(PicvizCorrelation *cor, PcvString key) { PicvizCorHash *elem; elem = elem_search(&cor->hashes[get_key_index(key)], key); if ( ! elem ) return 0; return elem->value; } void picviz_correlation_destroy(PicvizCorrelation *cor) { int i; PicvizCorHash *elem; struct llist_head *tmp, *bkp; for ( i = 0; i < CORRELATION_HASH_SIZE; i++ ) { llist_for_each_safe(tmp, bkp, &cor->hashes[i]) { elem = llist_entry(tmp, PicvizCorHash, list); llist_del(&elem->list); free(elem->key); free(elem); } } free(cor->hashes); free(cor); } /* * Scales a number between 0 and 1 to a heatline color code * 0 = green, 0.5 = yellow, 1 = red * @Returns a Pcv string such as "#ff0000" */ PcvString picviz_correlation_heatline_get(double value) { PcvString buf; double green = 0; double red = 0; int offset_red; int offset_green; if (value > 1) { fprintf(stderr, "Cannot correlate '%f' (value > 1)\n", value); return NULL; } if (value < 0) { fprintf(stderr, "Cannot correlate '%f' (value < 0)\n", value); return NULL; } /* DindinX rocks! */ green = min(2-2*value,1); red = min(2*value,1); buf = malloc(8); /* "#ff3e00\0" */ offset_red = (int) (red*255); offset_green = (int) (green*255); if ((offset_red < 10) && (offset_green >= 10)) { snprintf(buf, 8, "#0%X%X00", offset_red, offset_green); } if ((offset_red >= 10) && (offset_green < 10)) { snprintf(buf, 8, "#%X0%X00", offset_red, offset_green); } if ((offset_red < 10) && (offset_green < 10)) { snprintf(buf, 8, "#0%X0%X00", offset_red, offset_green); } if ((offset_red > 10) && (offset_green > 10)) { snprintf(buf, 8, "#%X%X00", offset_red, offset_green); } if (engine.debug) { fprintf(stdout, "We send the color %s; ratio=%f\n", buf, value); } return buf; } int picviz_correlation_heatline_get_red(double value) { double red = 0; if (value > 1) { fprintf(stderr, "Cannot correlate a value > 1\n"); return 0; } if (value < 0) { fprintf(stderr, "Cannot correlate a value < 0\n"); return 0; } red = min(2*value,1); return (int) (red*255); } int picviz_correlation_heatline_get_green(double value) { double green = 0; if (value > 1) { fprintf(stderr, "Cannot correlate a value > 1\n"); return 0; } if (value < 0) { fprintf(stderr, "Cannot correlate a value < 0\n"); return 0; } green = min(2-2*value,1); return (int) (green*255); } #ifdef _UNIT_TEST_ #include int main(void) { char *buf; buf = picviz_correlation_heatline_get(0.123); printf("My color=%s\n",buf); free(buf); return 0; } #endif picviz-0.5/src/libpicviz/line.c0000644000175000017500000001147411135424561015572 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: line.c 286 2008-10-27 08:46:05Z toady $ */ #include #include #include #include static PcvID id = 0; PicvizLine *picviz_line_new(void) { PicvizLine *line; line = malloc(sizeof(*line)); if ( ! line ) { fprintf(stderr, "Cannot initialize line: memory exhausted.\n"); return NULL; } INIT_LLIST_HEAD(&line->list); INIT_LLIST_HEAD(&line->axisplot); line->id = id++; line->hidden = 0; picviz_properties_new(&line->props); picviz_properties_set(line->props, "color", "#000000"); picviz_properties_set(line->props, "penwidth", "0.1"); return line; } void picviz_line_axisplot_append(PicvizLine *line, PicvizAxisPlot *axisplot) { llist_add_tail(&axisplot->list, &line->axisplot); } void picviz_line_free(PicvizLine *l) { picviz_properties_destroy(l->props); //picviz_axisplot_destroy(l->axisplot); free(l); } PcvHeight picviz_line_max_get(PicvizImage *image, struct llist_head *line, PcvID axis_id) { PicvizLine *l; PicvizAxisPlot *axisplot; char init = 0; PcvHeight max = 0; PcvHeight height = 0; // printf("We should return the max value if the axis %d\n", axis_id); llist_for_each_entry(l, line, list) { llist_for_each_entry(axisplot, &l->axisplot, list) { PicvizAxis *axis = (PicvizAxis *)picviz_axis_get(image, axisplot->axis_id); //printf("Y VAL=%lld\n", axisplot->y); if (picviz_is_string_algo_basic(axis)) { height = picviz_line_value_get_from_string_dummy(image, axis, 0, axisplot->strval); } else { height = picviz_line_value_get_from_string_dummy(image, axis, 1, axisplot->strval); } if (axis_id == axisplot->axis_id) { if ( ! init ) { // printf("INIT\n"); init = 1; max = height; } // printf("max=%lld, axisplot->y =%lld\n", max, height); if ( height > max ) max = height; } } } return max; } PcvHeight picviz_line_max_pertype_get(PicvizImage *image, PicvizDataType type) { PicvizLine *line; PicvizAxisPlot *axisplot; int i; int nb_types = sizeof(PicvizDataType); char init[nb_types]; PcvHeight max[nb_types]; for ( i = 0; i <= nb_types; i++) { init[i] = 0; } llist_for_each_entry(line, &image->lines, list) { llist_for_each_entry(axisplot, &line->axisplot, list) { PicvizAxis *axis = (PicvizAxis *)picviz_axis_get(image, axisplot->axis_id); if (axis->type == type) { if ( ! init[type] ) { init[type] = 1; max[type] = axisplot->y; } if ( axisplot->y > max[type] ) max[type] = axisplot->y; } } } return max[type]; } /* Sets the callback to draw */ int picviz_line_draw(PicvizImage *image, PicvizLine *line, void (*draw_line_func)(PicvizImage *image, PcvID axis_id, PicvizLine *line, PicvizAxisPlot *axisplot1, PicvizAxisPlot *axisplot2, PcvWidth x1, PcvHeight y1, PcvWidth x2, PcvHeight y2)) { PicvizAxisPlot *axisplot; PicvizAxisPlot *last_axisplot; PcvWidth last_x; PcvHeight last_y; llist_for_each_entry(axisplot, &line->axisplot, list) { PicvizAxis *axis = (PicvizAxis *)picviz_axis_get(image, axisplot->axis_id); if (axis->id == 0) { last_y = image->height - axisplot->y; last_x = axis->xpos; last_axisplot = axisplot; } else { draw_line_func(image, axis->id, line, last_axisplot, axisplot, last_x, last_y, axis->xpos, image->height - axisplot->y); last_x = axis->xpos; last_y = image->height - axisplot->y; last_axisplot = axisplot; } } return 0; } PicvizLine *picviz_line_id_get(PicvizImage *image, PcvID line_id) { PicvizLine *line; llist_for_each_entry(line, &image->lines, list) { if (line->id == line_id) return line; } return NULL; } void picviz_line_debug(PicvizLine *line) { fprintf(stdout, "line->id=%llu\n", line->id); fprintf(stdout, "line->hidden=%d\n", line->hidden); } picviz-0.5/src/libpicviz/properties.c0000644000175000017500000001043711135424561017035 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * Copyright (C) 2008 Yoann Vandoorselaere * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: properties.c 180 2008-09-21 21:29:31Z toady $ */ #include #include #include #include "linuxlist.h" #include "properties.h" #include "debug.h" #define DEFAULT_HASH_SIZE 16 struct picviz_properties { struct llist_head *lists; }; typedef struct { struct llist_head list; PcvString key; PcvString value; } property_elem_t; /* * This function's code was taken from glib */ static unsigned int hash_func(PcvString ptr) { unsigned int hv = *ptr; if ( hv ) for ( ptr += 1; *ptr; ptr++ ) hv = (hv << 5) - hv + *ptr; return hv; } static unsigned int get_key_index(const PcvString key) { return (hash_func(key) % DEFAULT_HASH_SIZE); } static property_elem_t *elem_search(struct llist_head *list, const PcvString key) { struct llist_head *tmp; property_elem_t *elem; llist_for_each(tmp, list) { elem = llist_entry(tmp, property_elem_t, list); if ( strcmp(elem->key, key) == 0 ) return elem; } return NULL; } int picviz_properties_set(picviz_properties_t *props, const PcvString key, const PcvString value) { unsigned int idx; property_elem_t *elem; idx = get_key_index(key); elem = elem_search(&props->lists[idx], key); if ( elem ) { free(elem->value); elem->value = strdup(value); if ( ! elem->value ) return -1; return 0; } elem = malloc(sizeof(*elem)); if ( ! elem ) return -1; elem->key = strdup(key); if ( ! elem->key ) { free(elem); return -1; } elem->value = strdup(value); if ( ! elem->value ) { free(elem->key); free(elem); return -1; } llist_add_tail(&elem->list, &props->lists[idx]); return 0; } PcvString picviz_properties_get(picviz_properties_t *props, PcvString key) { property_elem_t *elem; elem = elem_search(&props->lists[get_key_index(key)], key); if ( ! elem ) return NULL; return elem->value; } int picviz_properties_new(picviz_properties_t **props) { int i; *props = malloc(sizeof(**props)); if ( ! *props ) { picviz_debug(PICVIZ_DEBUG_CRITICAL, PICVIZ_AREA_CORE, "Cannot allocate properties!"); return -1; } (*props)->lists = malloc(DEFAULT_HASH_SIZE * sizeof(*(*props)->lists)); if ( ! (*props)->lists ) { free(*props); picviz_debug(PICVIZ_DEBUG_CRITICAL, PICVIZ_AREA_CORE, "Cannot allocate properties hash!"); return -1; } for ( i = 0; i < DEFAULT_HASH_SIZE; i++ ) INIT_LLIST_HEAD(&(*props)->lists[i]); return 0; } void picviz_properties_destroy(picviz_properties_t *props) { int i; property_elem_t *elem; struct llist_head *tmp, *bkp; for ( i = 0; i < DEFAULT_HASH_SIZE; i++ ) { llist_for_each_safe(tmp, bkp, &props->lists[i]) { elem = llist_entry(tmp, property_elem_t, list); llist_del(&elem->list); free(elem->key); free(elem->value); free(elem); } } free(props->lists); free(props); } picviz-0.5/src/libpicviz/CMakeLists.txt0000644000175000017500000000413311135424561017231 0ustar toadytoadyadd_subdirectory(plugins) #add_subdirectory(bindings) include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include ${picviz_SOURCE_DIR}/src/libpicviz/parser ${picviz_SOURCE_DIR}/src/libpicviz/props ${PCRE_INCLUDE_DIR}) #set(CMAKE_SHARED_LINKER_FLAGS "-lm -lfl -ly") configure_file( ${picviz_SOURCE_DIR}/src/libpicviz/picviz.pc.cmake ${picviz_BINARY_DIR}/src/libpicviz/picviz.pc ) IF(PCRE_FOUND) ADD_LIBRARY(picviz ${PCRE_INCLUDE_DIR}) TARGET_LINK_LIBRARIES(picviz ${PCRE_LIBRARIES}) ENDIF(PCRE_FOUND) # Parser BISON_TARGET(picviz ${picviz_SOURCE_DIR}/src/libpicviz/parser/parser.y ${picviz_SOURCE_DIR}/src/libpicviz/parser/parser.c) FLEX_TARGET(picviz ${picviz_SOURCE_DIR}/src/libpicviz/parser/lexer.l ${picviz_SOURCE_DIR}/src/libpicviz/parser/lexer.c) # Filter BISON_TARGET(picviz ${picviz_SOURCE_DIR}/src/libpicviz/filters/filter.yac.y ${picviz_SOURCE_DIR}/src/libpicviz/filters/filter-parser.c) FLEX_TARGET(picviz ${picviz_SOURCE_DIR}/src/libpicviz/filters/filter.lex.l ${picviz_SOURCE_DIR}/src/libpicviz/filters/filter-lexer.c) add_library(picviz SHARED axis.c correlation.c debug.c fifo-read.c filter.c image.c learn.c line.c plugins.c engine.c picviz-pcre.c properties.c render.c values-mapping.c variable.c utils.c filters/filter-parser.c filters/filter-lexer.c parser/parser.c parser/lexer.c props/color.c) set_target_properties(picviz PROPERTIES SOVERSION 1) target_link_libraries(picviz "-lm -ldl -levent") install(TARGETS picviz LIBRARY DESTINATION ${LIB_INSTALL_DIR}) install(FILES include/axis.h include/common.h include/correlation.h include/debug.h include/defaults.h include/draw.h include/engine.h include/fifo-read.h include/filter.h include/image.h include/learn.h include/line.h include/linuxlist.h include/pcimage.h include/picviz.h include/picviz-pcre.h include/plugins.h include/properties.h include/render.h include/types.h include/values-mapping.h include/variable.h DESTINATION include/picviz PERMISSIONS OWNER_READ GROUP_READ WORLD_READ) INSTALL(FILES ${picviz_BINARY_DIR}/src/libpicviz/picviz.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig/ ) picviz-0.5/src/libpicviz/doc/0000755000175000017500000000000011135424635015237 5ustar toadytoadypicviz-0.5/src/libpicviz/picviz-pcre.c0000644000175000017500000000374111135424561017074 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: picviz-pcre.c 148 2008-09-15 19:20:53Z toady $ */ #include #include #include #include "types.h" #include "picviz-pcre.h" /* * we need to specify the vector length for our pcre_exec call. we only care * about the first vector, which if the match is successful will include the * offset to the end of the full pattern match. If we decide to store other * matches, make *SURE* that this is a multiple of 3 as pcre requires it. */ #define PICVIZ_PCRE_OVECTOR_SIZE 3 PicvizBool picviz_regex_match(char *string, char *regex) { pcre *regexptr; pcre_extra *extra; const char *errptr; int erroffset; int retval; size_t stringlen; int ovector[PICVIZ_PCRE_OVECTOR_SIZE]; if (!string) return BOOL_ERROR; stringlen = strlen(string); regexptr = pcre_compile(regex, 0, &errptr, &erroffset, NULL); if ( ! regexptr ) { fprintf(stderr, "Unable to compile regex[offset:%d]: %s.\n", erroffset, errptr); return BOOL_ERROR; } extra = pcre_study(regexptr, 0, &errptr); retval = pcre_exec(regexptr, extra, string, stringlen, 0, 0, ovector, PICVIZ_PCRE_OVECTOR_SIZE); if ( retval >= 0 ) { goto outsuccess; } goto outfailed; outfailed: pcre_free(regexptr); pcre_free(extra); return BOOL_FALSE; outsuccess: pcre_free(regexptr); pcre_free(extra); return BOOL_TRUE; } picviz-0.5/src/libpicviz/utils.c0000644000175000017500000000544611135424561016005 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: utils.c 359 2008-12-10 05:26:02Z toady $ */ /* Utils functions for plugins */ #include #include #include #include #include #include "utils.h" typedef struct alllines_t { struct llist_head list; int x1; int x2; float y1; float y2; } alllines_t; LLIST_HEAD(lc_list); /* Lines coordinates list */ void picviz_util_line_append(int x1, float y1, int x2, float y2) { struct alllines_t *alllines; alllines = malloc(sizeof(*alllines)); alllines->x1 = x1; alllines->y1 = y1; alllines->x2 = x2; alllines->y2 = y2; llist_add_tail(&alllines->list, &lc_list); } /* Add lines x1, x2, y1, y2 to a list, to avoid duplicates */ int picviz_util_line_exists(int x1, float y1, int x2, float y2) { struct alllines_t *alllines; llist_for_each_entry(alllines, &lc_list, list) { if ((alllines->x1 == x1) && (alllines->y1 == y1) && (alllines->x2 == x2) && (alllines->y2 == y2)) { return 1; } } return 0; } char *picviz_string_up(char *str) { int i = 0; char *retstr; if (!str) return NULL; retstr = malloc(strlen(str) + 1); while (*str) { retstr[i] = toupper(*str++); i++; } retstr[i++] = '\0'; return retstr; } int picviz_is_string_algo_basic(PicvizAxis *axis) { char *string_algo; if (!axis) { fprintf(stderr, "*** Empty axis!\n"); return 0; } if (engine.string_algo == 0) return 1; string_algo = picviz_properties_get(axis->props, "algo"); if (!string_algo) string_algo=""; if (!strcmp(string_algo, "basic")) { //printf("The axis %llu is basic\n",axis->id); return 1; } return 0; } #ifdef _UNIT_TEST_ int main(void) { char *str = "this is a string"; str = picviz_string_up(str); printf("str=[%s]\n", str); free(str); } #endif picviz-0.5/src/libpicviz/plugins/0000755000175000017500000000000011135424635016153 5ustar toadytoadypicviz-0.5/src/libpicviz/plugins/output/0000755000175000017500000000000011135424635017513 5ustar toadytoadypicviz-0.5/src/libpicviz/plugins/output/outsvg.c0000644000175000017500000001102611135424560021203 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #define FONT_SIZE_PER_CHAR 4 FILE *fd; int get_x_from_string(int axis_x, char *str) { int x; x = (strlen(str) * FONT_SIZE_PER_CHAR) / 2; return axis_x - x; } void picviz_svg_printf(const char *format, ...) { va_list ap; va_start(ap, format); vfprintf(fd, format, ap); va_end(ap); fflush(fd); } void debug_colors(PicvizImage *image _U_, PcvID axis_id, PicvizLine *line _U_, PicvizAxisPlot *axisplot1, PicvizAxisPlot *axisplot2 _U_, PcvWidth x1 _U_, PcvHeight y1 _U_, PcvWidth x2 _U_, PcvHeight y2 _U_) { printf("OUTPUT:Axis id=%llu, color=%s\n", axis_id, picviz_properties_get(axisplot1->props, "color")); } void draw_line(PicvizImage *image, PcvID axis_id, PicvizLine *line, PicvizAxisPlot *axisplot1, PicvizAxisPlot *axisplot2, PcvWidth x1, PcvHeight y1, PcvWidth x2, PcvHeight y2) { if ( ! line->hidden ) { struct axis_t *axis = (struct axis_t *)picviz_axis_get(image, axis_id); picviz_svg_printf("\n", picviz_properties_get(line->props, "color"), picviz_properties_get(line->props, "penwidth")); } else { switch (engine.heatline_algo) { case 0: /* Default */ picviz_svg_printf("stroke=\"%s\" stroke-width=\"%s\"/>\n", picviz_properties_get(axisplot1->props, "color"), picviz_properties_get(line->props, "penwidth")); break; case 1: /* Virus */ picviz_svg_printf("stroke=\"%s\" stroke-width=\"%s\"/>\n", picviz_properties_get(line->props, "color"), picviz_properties_get(line->props, "penwidth")); break; } } if (engine.display_raw_data) { picviz_svg_printf("%s\n", axis->xpos, y2, axisplot2->strval); } } } void output(pcimage_t *i, char *arg _U_) { PicvizAxis *a; PicvizLine *l; const char *label; if (engine.output_file) { fd = fopen(engine.output_file, "w"); } else { fd = stdout; } picviz_svg_printf("\n"); picviz_svg_printf("\n"); picviz_svg_printf("\n", i->width, i->height); picviz_svg_printf(" Picviz image\n\n"); picviz_svg_printf("/* Background */\n"); picviz_svg_printf("\n\n", i->width, i->height); picviz_svg_printf("/* Axes */\n"); llist_for_each_entry(a, &i->axes, list) { label = picviz_properties_get(a->props, "label"); picviz_svg_printf("\n", a->xpos, i->header_height, a->xpos, i->height); picviz_svg_printf("%s\n", get_x_from_string(a->xpos, (char *)label), label); picviz_svg_printf("\n", a->xpos + (engine.axis_default_space/2), 0, a->xpos + (engine.axis_default_space/2), i->header_height); } picviz_svg_printf("\n", i->header_height, i->width, i->header_height); picviz_svg_printf("\n/* Lines */\n"); llist_for_each_entry(l, &i->lines, list) { picviz_line_draw(i, l, draw_line); } picviz_svg_printf("\n"); if (engine.debug) { llist_for_each_entry(l, &i->lines, list) { picviz_line_draw(i, l, debug_colors); } } if (engine.output_file) { fclose(fd); } } picviz-0.5/src/libpicviz/plugins/output/outdebug.c0000644000175000017500000000402311135424560021471 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "axis.h" #define FONT_SIZE_PER_CHAR 4 int get_x_from_string(int axis_x, char *str) { int x; x = (strlen(str) * FONT_SIZE_PER_CHAR) / 2; return axis_x - x; } void output(pcimage_t *image, char *arg _U_) { struct axis_t *a; struct line_t *l; struct axisplot_t *axisplot; printf("*** This is the output plugin\n"); printf("Image width:%d, height:%llu\n", image->width, image->height); printf("Header height:%llu\n", image->header_height); printf("bgcolor:%s\n", image->bgcolor); printf("Axes:\n"); llist_for_each_entry(a, &image->axes, list) { printf("id=%llu\n", a->id); printf("xpos=%d\n", a->xpos); } printf("\n"); printf("Lines:\n"); llist_for_each_entry(l, &image->lines, list) { printf("New line (color:%s)\n", picviz_properties_get(l->props,"color")); if (l->hidden) { printf("This line is hidden\n"); } llist_for_each_entry(axisplot, &l->axisplot, list) { struct axis_t *axis = (struct axis_t *)picviz_axis_get(image, axisplot->axis_id); printf("Plot on the axis position %d the value %s at %llu\n", axis->xpos, axisplot->strval, axisplot->y); } } printf("EOF\n"); } picviz-0.5/src/libpicviz/plugins/output/outcsv.c0000644000175000017500000000240111135424560021174 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include void output(pcimage_t *i, char *arg _U_) { struct axis_t *a; struct line_t *l; struct axisplot_t *axisplot; unsigned int axisnb = 0; unsigned int counter; llist_for_each_entry(a, &i->axes, list) { axisnb++; } llist_for_each_entry(l, &i->lines, list) { if (!l->hidden) { counter = 0; llist_for_each_entry(axisplot, &l->axisplot, list) { counter++; if (axisnb == counter) printf("%llu",axisplot->y); else printf("%llu,",axisplot->y); } printf("\n"); } } } picviz-0.5/src/libpicviz/plugins/output/sample/0000755000175000017500000000000011135424635020774 5ustar toadytoadypicviz-0.5/src/libpicviz/plugins/output/sample/Makefile0000644000175000017500000000101211135424560022423 0ustar toadytoadyPICVIZ_LIB_DIR = . CC = gcc LD = ld INSTALL = /usr/bin/install CFLAGS = -fPIC -O2 -c -g -Wall -Wformat-security -fno-strict-aliasing -I../../../include LDFLAGS = -x --shared PICVIZLIB = -lpicviz CPPFLAGS = all: outsimple.so outsimple.so: outsimple.o $(LD) $(LDFLAGS) -o outsimple.so outsimple.o $(PICVIZLIB) outsimple.o: outsimple.c $(CC) $(CFLAGS) outsimple.c install: outsimple.so $(INSTALL) -m 0755 -d $(PICVIZ_LIB_DIR) $(INSTALL) -m 0644 outsimple.so $(LIBVIZ_LIB_DIR) clean: rm -f outsimple.o outsimple.so picviz-0.5/src/libpicviz/plugins/output/sample/README0000644000175000017500000000021711135424560021651 0ustar toadytoadySample plugin very close to svg output but unmaintained. Kept here just to show how to use and compile an output plugin out of the sources. picviz-0.5/src/libpicviz/plugins/output/sample/outsimple.c0000644000175000017500000000134611135424560023162 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * Simple output plugin demo */ #include #include #include #include #include #include #include "axis.h" void draw_line(PicvizImage *image, PcvID axis_id, PicvizLine *line, PicvizAxisPlot *axisplot1, PicvizAxisPlot *axisplot2, PcvWidth x1, PcvHeight y1, PcvWidth x2, PcvHeight y2) { printf("OUTPUT:Axis id=%llu, color=%s\n", axis_id, picviz_properties_get(axisplot1->props, "color")); } void output(const pcimage_t *image, char *arg _U_) { PicvizLine *line; llist_for_each_entry(line, &image->lines, list) { picviz_line_draw(image, line, draw_line); } } picviz-0.5/src/libpicviz/plugins/output/outplplot.c0000644000175000017500000001525511135424560021726 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include //#include #include #include #include #define DISPLAY_PC 0 #define DISPLAY_PS 1 #define DISPLAY_BOTH 2 #define DISPLAY_GRANDTOUR 3 void output(pcimage_t *i, char *arg) { struct axis_t *a; struct line_t *l; struct axisplot_t *axisplot; PcvHeight last_y; PcvString color; PLFLT plx[PICVIZ_MAX_AXES], ply[PICVIZ_MAX_AXES]; PLFLT epx[PICVIZ_MAX_AXES], epy[PICVIZ_MAX_AXES]; unsigned long n = 0; unsigned int apos = 0; unsigned int axisn = 1; int j; char display = DISPLAY_PC; if (arg) { if (!strcmp(arg, "ps")) { display = DISPLAY_PS; } else if (!strcmp(arg,"both")) { display = DISPLAY_BOTH; } else if (!strcmp(arg,"grandtour")) { display = DISPLAY_GRANDTOUR; } } if (display >= DISPLAY_BOTH) { plssub(1, 2); } // plsdev("pngcairo"); plscolbg(255,255,255); plinit(); llist_for_each_entry(a, &i->axes, list) { n++; } if ( display != DISPLAY_PS) { const char *label; plenv(0, n-1, 0, i->height + i->header_height, 0, -2); plscol0(0, 0,0,0); // Workaround plcol(0) that must be black but replaced with the background color!! (which is white) plcol0(0); // Lines in black /* Axes */ llist_for_each_entry(a, &i->axes, list) { pljoin(a->id, 0, a->id, i->height); label = picviz_properties_get(a->props, "label"); if (label) { plptex(a->id, i->height + i->header_height, 0, 0, 0, label); } } /* Lines */ llist_for_each_entry(l, &i->lines, list) { apos = 0; axisn=0; if (!l->hidden) { llist_for_each_entry(axisplot, &l->axisplot, list) { plx[apos] = axisn; ply[apos] = axisplot->y; apos++; axisn++; } color = picviz_properties_get(l->props, "color"); if (!strcmp(color, "#FF0000")) { plcol0(1); /* red */ } if (!strcmp(color, "#00FF00")) { plcol0(3); /* green */ } if (!strcmp(color, "#0FF000")) { plcol0(3); /* green */ } if (!strcmp(color, "#0000FF")) { plcol0(9); /* blue */ } plwid(atoi(picviz_properties_get(l->props, "penwidth"))); plline(apos, plx, ply); plcol0(0); } } } if ( display != DISPLAY_PC) { j = 0; plenv(-0.5, n-0.5, 0, i->height, 0, -2); plcol0(3); // Lines in green pljoin(-0.5,0,-0.5,i->height); llist_for_each_entry(l, &i->lines, list) { if (!l->hidden) { /* Draw red axis */ plcol0(1); // Lines in red pljoin(j,0,j,i->height); plcol0(3); // Lines in green pljoin(j+0.5,0,j+0.5,i->height); plcol0(0); // Lines in black apos = 0; last_y = i->height/2; llist_for_each_entry(axisplot, &l->axisplot, list) { epy[apos] = axisplot->y; epx[apos] = (double)apos + 1.0/M_PI * (double)atan((double)((double)axisplot->y - (double)last_y)/(double)i->height); last_y = axisplot->y; apos++; } plpoin(apos,epx,epy,1); j++; } } plcol0(1); // Lines in red pljoin(j,0,j,i->height); plcol0(3); // Lines in green pljoin(j+0.5,0,j+0.5,i->height); } plend(); if ( display == DISPLAY_GRANDTOUR ) { char buf[500]; char *strings[PICVIZ_MAX_AXES]; unsigned int nbaxes = 0; unsigned int first = 0; unsigned int second = 0; llist_for_each_entry(a, &i->axes, list) { strings[nbaxes] = picviz_properties_get(a->props, "label"); nbaxes++; } for (;firstheight + i->header_height, 0, -2); plscol0(0, 0,0,0); // Workaround plcol(0) that must be black but replaced with the background color!! (which is white) plcol0(0); // Lines in black pljoin(0,0,0,i->height); pljoin(1,0,1,i->height); /* Lines */ llist_for_each_entry(l, &i->lines, list) { if (!l->hidden) { llist_for_each_entry(axisplot, &l->axisplot, list) { if ( axisplot->axis_id == first+1 ) { plx[0] = 0; ply[0] = axisplot->y; } if ( axisplot->axis_id == second+1 ) { plx[1] = 1; ply[1] = axisplot->y; } } if (!strcmp(picviz_properties_get(l->props, "color"), "#FF0000")) { plcol0(1); /* red */ } if (!strcmp(picviz_properties_get(l->props, "color"), "#00FF00")) { plcol0(3); /* green */ } if (!strcmp(picviz_properties_get(l->props, "color"), "#0000FF")) { plcol0(9); /* blue */ } plline(2, plx, ply); plcol0(0); } } /********** * End: PC **********/ /*********** * Start: PS ***********/ plenv(-0.5, 1.5, 0, i->height, 0, -2); plcol0(3); // Lines in green pljoin(-0.5,0,-0.5,i->height); pljoin(0.5,0,0.5,i->height); pljoin(1.5,0,1.5,i->height); plcol0(1); // Lines in red pljoin(0,0,0,i->height); pljoin(1,0,1,i->height); plcol0(0); // Lines in black llist_for_each_entry(l, &i->lines, list) { if (!l->hidden) { last_y = i->height/2; llist_for_each_entry(axisplot, &l->axisplot, list) { if ( axisplot->axis_id == first+1 ) { epy[0] = axisplot->y; epx[0] = (double) 1.0/M_PI * (double)atan((double)((double)axisplot->y - (double)last_y)/(double)i->height); } if ( axisplot->axis_id == second+1 ) { epy[1] = axisplot->y; epx[1] = (double) 1 + 1.0/M_PI * (double)atan((double)((double)axisplot->y - (double)last_y)/(double)i->height); } last_y = axisplot->y; } plpoin(apos,epx,epy,1); j++; } } /********** * End: PS **********/ plend(); printf("File %s written\n", buf); } } second = 0; } } } picviz-0.5/src/libpicviz/plugins/output/outsdl.c0000644000175000017500000001153611135424560021174 0ustar toadytoady /* Simple program: Test bitmap blits */ #include #include #include #include #include "SDL.h" #include "sge.h" /* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */ static void quit(int rc) { SDL_Quit(); exit(rc); } /* I used some code from Trophy to do this once http://trophy.sourceforge.net/index.php3?body=developers_corner */ //void RGBtoHSV(const int* rgb, int* hsv) //{ // int max = rgb[0]; // maximum RGB component // int whatmax = 0; // rgb[0]=>0, rgb[1]=>1, rgb[2]=>2 // if( rgb[1] > max ) // { // max = rgb[1]; // whatmax = 1; // } // if( rgb[2] > max ) // { // max = rgb[2]; // whatmax = 2; // } // // int min = rgb[0]; // find minimum value // if( rgb[1] < min ) min = rgb[1]; // if( rgb[2] < min ) min = rgb[2]; // // int delta = max-min; // hsv[2] = max; // if (max == 0) // hsv[1] = 0; // else // hsv[1] = (510*delta+max)/(2*max); // // if( hsv[1] == 0 ) // { // hsv[0] = -1; // undefined hue // } // else // { // switch( whatmax ) // { // case 0: // red is max component // if( rgb[1] >= rgb[2] ) // hsv[0] = (120*(rgb[1]-rgb[2])+delta)/(2*delta); // else // hsv[0] = (120*(rgb[1]-rgb[2]+delta)+delta)/(2*delta) + 300; // break; // case 1: // green is max component // if( rgb[2] > rgb[0] ) // hsv[0] = 120 + (120*(rgb[2]-rgb[0])+delta)/(2*delta); // else // hsv[0] = 60 + (120*(rgb[2]-rgb[0]+delta)+delta)/(2*delta); // break; // case 2: // blue is max component // if ( rgb[0] > rgb[1] ) // hsv[0] = 240 + (120*(rgb[0]-rgb[1])+delta)/(2*delta); // else // hsv[0] = 180 + (120*(rgb[0]-rgb[1]+delta)+delta)/(2*delta); // break; // } // } //} // //void HSVtoRGB(const int* hsv, int* rgb) //{ // rgb[0]=rgb[1]=rgb[2] = hsv[2]; // // if( hsv[1] == 0 || hsv[0] == -1 ) // { // ; // } // else // { // if( hsv[0] >= 360 ) // { // hsv[0] %= 360; // } // if( hsv[1] >= 255 ) // { // hsv[1] %= 255; // } // if( hsv[2] >= 255 ) // { // hsv[2] %= 255; // } // int f = hsv[0]%60; // hsv[0] /= 60; // int p = (2*hsv[2]*(255-hsv[1])+255)/510; // if( (hsv[0] & 1) != 0 ) // { // int q = (2*hsv[2]*(15300-hsv[1]*f)+15300)/30600; // switch( hsv[0] ) // { // case 1: // rgb[0]=(int)q; // rgb[1]=(int)hsv[2]; // rgb[2]=(int)p; // break; // case 3: // rgb[0]=(int)p; // rgb[1]=(int)q; // rgb[2]=(int)hsv[2]; // break; // case 5: // rgb[0]=(int)hsv[2]; // rgb[1]=(int)p; // rgb[2]=(int)q; // break; // } // } // else // { // int t = (2*hsv[2]*(15300-(hsv[1]*(60-f)))+15300)/30600; // switch( hsv[0] ) // { // case 0: // rgb[0]=(int)hsv[2]; // rgb[1]=(int)t; // rgb[2]=(int)p; // break; // case 2: // rgb[0]=(int)p; // rgb[1]=(int)hsv[2]; // rgb[2]=(int)t; // break; // case 4: // rgb[0]=(int)t; // rgb[1]=(int)p; // rgb[2]=(int)hsv[2]; // break; // } // } // } //} // void output(pcimage_t *image, char *args) { SDL_Surface *screen; SDL_Surface *bitmap; Uint8 video_bpp; Uint32 videoflags; Uint8 *buffer; int i, j, k, done; SDL_Event event; Uint16 *buffer16; Uint16 color; Uint8 gradient; struct axis_t *a; struct line_t *l; struct axisplot_t *axisplot; unsigned int counter; int x; int y; int data_array[10]; /* Initialize SDL */ if ( SDL_Init(SDL_INIT_VIDEO) < 0 ) { fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError()); return; //return(1); } video_bpp = 0; videoflags = SDL_SWSURFACE; /* Set 770x770 video mode */ if ( (screen=SDL_SetVideoMode(770,770,video_bpp,videoflags)) == NULL ) { fprintf(stderr, "Couldn't set 770x770x%d video mode: %s\n", video_bpp, SDL_GetError()); quit(2); } for (i=0;i<770;i+=70) { sge_VLine(screen,i,0,770, SDL_MapRGB(screen->format,255,0,0)); //sge_Line(screen,i,,0,770, SDL_MapRGB(screen->format,255,0,0)); } for (i=0;i<770;i+=70) { sge_HLine(screen,0,770,i, SDL_MapRGB(screen->format,255,0,0)); } llist_for_each_entry(l, &image->lines->list, list) { counter = 0; llist_for_each_entry(axisplot, &l->axisplot->list, list) { /* counter++; */ /* //x = counter*(70); */ /* x = 30; */ /* //y = axisplot->y * (counter*(70)); */ /* //y = counter * ((axisplot->y*11)/770); */ /* y = axisplot->y; */ /* sge_PutPixel(screen, x, y, 0xffffff); */ //printf("Put pixel at: %d, %d\n", counter*(70), axisplot->y * (counter*(70))); data_array[counter] = axisplot->y; counter++; } for (i=0;i<11;i++) { for (j=0;j<11;j++) { sge_PutPixel(screen, i*70+data_array[i]/7, j*70+data_array[j]/7, 0xffffff); } } } do{ /* Wait for user input */ SDL_WaitEvent(&event); if(event.type==SDL_KEYDOWN && event.key.keysym.sym==SDLK_ESCAPE){break;} if(event.type==SDL_QUIT){break;} }while(1); SDL_Quit(); return; //return(0); } picviz-0.5/src/libpicviz/plugins/output/CMakeLists.txt0000644000175000017500000000414611135424560022255 0ustar toadytoadyinclude_directories(${picviz_SOURCE_DIR}/src/libpicviz/include) link_directories(${picviz_SOURCE_DIR}/src/libpicviz/) add_library(picvizoutsvg MODULE outsvg.c) add_library(picvizoutdebug MODULE outdebug.c) target_link_libraries(picvizoutsvg picviz) target_link_libraries(picvizoutdebug picviz) #set_target_properties(picvizoutsvg PROPERTIES SOVERSION 1) #set_target_properties(picvizoutdebug PROPERTIES SOVERSION 1) install(TARGETS picvizoutdebug LIBRARY DESTINATION ${MOD_INSTALL_DIR}) # # PLPLot plugin \o/ # if(PLplot_FOUND) include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include /usr/include/plplot) add_library(picvizoutplplot MODULE outplplot.c) #set_target_properties(picvizoutplplot PROPERTIES SOVERSION 1) target_link_libraries(picvizoutplplot picviz m plplotd ltdl dl csirocsa csironn qhull freetype) install(TARGETS picvizoutplplot LIBRARY DESTINATION ${MOD_INSTALL_DIR}) endif(PLplot_FOUND) install(TARGETS picvizoutsvg LIBRARY DESTINATION ${MOD_INSTALL_DIR}) install(TARGETS picvizoutdebug LIBRARY DESTINATION ${MOD_INSTALL_DIR}) # CSV plugin add_library(picvizoutcsv MODULE outcsv.c) target_link_libraries(picvizoutcsv picviz) #set_target_properties(picvizoutcsv PROPERTIES SOVERSION 1) install(TARGETS picvizoutcsv LIBRARY DESTINATION ${MOD_INSTALL_DIR}) # Picviz plugin add_library(picvizoutpcv MODULE outpcv.c) target_link_libraries(picvizoutpcv picviz) install(TARGETS picvizoutpcv LIBRARY DESTINATION ${MOD_INSTALL_DIR}) # SDL plugin #add_library(picvizoutsdl MODULE outsdl.c) #target_link_libraries(picvizoutsdl picviz -lSGE -lSDL) #SET_TARGET_PROPERTIES(picvizoutsdl PROPERTIES COMPILE_FLAGS "-D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL") #install(TARGETS picvizoutsdl LIBRARY DESTINATION ${MOD_INSTALL_DIR}) # # PNG cairo plugin # if(Cairo_FOUND) include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include ${Cairo_INCLUDE_DIRS}) add_library(picvizoutpngcairo MODULE outpngcairo.c) #set_target_properties(picvizoutpngcairo PROPERTIES SOVERSION 1) target_link_libraries(picvizoutpngcairo picviz ${Cairo_LIBRARIES}) install(TARGETS picvizoutpngcairo LIBRARY DESTINATION ${MOD_INSTALL_DIR}) endif(Cairo_FOUND) picviz-0.5/src/libpicviz/plugins/output/outpngcairo.c0000644000175000017500000001200211135424560022201 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id$ */ #include #include #include #include #include #include "../props/color.h" cairo_t *cr; /* To draw the text every N lines (pcv -LN) */ PcvCounter draw_rawtext[PICVIZ_MAX_AXES]; static void draw_text(double x, double y, double size, char *text) { cairo_set_source_rgb(cr, 0, 0, 0); cairo_select_font_face (cr, "Sans", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD); cairo_set_font_size (cr, size); cairo_move_to (cr, x, y); cairo_show_text (cr, text); cairo_stroke(cr); } void draw_line(PicvizImage *image, PcvID axis_id, PicvizLine *line, PicvizAxisPlot *axisplot1, PicvizAxisPlot *axisplot2, PcvWidth x1, PcvHeight y1, PcvWidth x2, PcvHeight y2) { char *color = NULL; double line_width; switch(engine.heatline_algo) { case 0: /* Default */ color = picviz_properties_get(axisplot1->props, "color"); break; case 1: /* Virus */ color = picviz_properties_get(line->props, "color"); break; } if (!color) color = picviz_properties_get(line->props, "color"); cairo_set_source_rgb(cr, picviz_color_extract_r(color), picviz_color_extract_g(color), picviz_color_extract_b(color)); line_width = atof(picviz_properties_get(line->props, "penwidth")) * 0.4; if (line_width) { cairo_set_line_width (cr, atof(picviz_properties_get(line->props, "penwidth"))); } cairo_move_to(cr, (double)x1, (double) y1); cairo_line_to(cr, (double)x2, (double) y2); cairo_stroke(cr); if (engine.display_raw_data) { if (engine.draw_text == draw_rawtext[axis_id]) { PicvizAxis *axis = picviz_axis_get(image, axis_id); PicvizAxis *axis0 = picviz_axis_get(image, 0); char *print0 = picviz_properties_get(axis0->props, "print"); char *print = picviz_properties_get(axis->props, "print"); if (!print) print = ""; if (!print0) print0 = ""; if (axis_id == 1) { if (strcmp(print0,"false")) { draw_text(x1, y1, image->height / engine.font_factor, axisplot1->strval); } if (strcmp(print,"false")) { draw_text(x2, y2, image->height / engine.font_factor, axisplot2->strval); } } else { if (strcmp(print,"false")) { draw_text(x2, y2, image->height / engine.font_factor, axisplot2->strval); } } draw_rawtext[axis_id] = 1; } else { draw_rawtext[axis_id]++; } } } cairo_status_t outstdout(void *closure _U_, unsigned char *data, unsigned int length) { if ( fwrite(data, 1, length, stdout) != length ) return CAIRO_STATUS_WRITE_ERROR; return CAIRO_STATUS_SUCCESS; } void init(void) { int i; for (i = 0; i <= PICVIZ_MAX_AXES; i++) { draw_rawtext[i] = 1; /* Defaults = draw text every line */ } } void output(PicvizImage *image, char *arg _U_) { PicvizAxis *axis; PicvizLine *line; cairo_surface_t *surface; init(); surface = cairo_image_surface_create(CAIRO_FORMAT_RGB24, (int)image->width, (int)image->height); cr = cairo_create (surface); cairo_rectangle (cr, 0, 0, (int)image->width, (int)image->height); cairo_set_source_rgb (cr, picviz_color_extract_r(image->bgcolor), picviz_color_extract_g(image->bgcolor), picviz_color_extract_b(image->bgcolor)); cairo_fill (cr); cairo_set_source_rgb(cr, 0, 0, 0); cairo_set_line_width (cr, 0.5); /* Draw each axis and header titles */ llist_for_each_entry(axis, &image->axes, list) { /* Draw vertical lines */ cairo_move_to(cr, (double) axis->xpos, (double)image->header_height); cairo_line_to(cr, (double) axis->xpos, (double)image->height); } cairo_stroke(cr); if (image->header_height) { //cairo_set_source_rgb(cr, 0, 0, 0); cairo_move_to(cr, (double)0, (double)image->header_height); cairo_line_to(cr, (double)image->width, (double)image->header_height); llist_for_each_entry(axis, &image->axes, list) { cairo_text_extents_t extents; char *label = picviz_properties_get(axis->props, "label"); cairo_text_extents(cr, label, &extents); draw_text(axis->xpos - (extents.width/2), image->header_height - 5, image->height / engine.font_factor, label); } cairo_stroke(cr); } llist_for_each_entry(line, &image->lines, list) { if ( ! line->hidden ) { picviz_line_draw(image, line, draw_line); } } if (! engine.output_file ) { cairo_surface_write_to_png_stream(surface, (cairo_write_func_t)outstdout, NULL); } else { cairo_surface_write_to_png(surface, engine.output_file); } cairo_destroy (cr); cairo_surface_destroy (surface); } picviz-0.5/src/libpicviz/plugins/output/outpcv.c0000644000175000017500000000422011135424560021172 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id$ */ #include #include #include #include #include #include "../props/color.h" void output(PicvizImage *image, char *arg _U_) { PicvizAxis *axis; PicvizAxisPlot *axisplot; PicvizLine *line; PcvCounter axisnb = 0; printf("header {\n Title=\"Picviz autogenerated graph\";\n}\n\n"); printf("axis {\n"); /* Draw each axis and header titles */ llist_for_each_entry(axis, &image->axes, list) { char *buf = picviz_properties_get(axis->props, "label"); if (!strcmp(buf,"")) { printf(" %s axis%llu;\n", picviz_axis_get_string_from_type(axis), axis->id); } else { printf(" %s axis%llu [label=\"%s\"];\n", picviz_axis_get_string_from_type(axis), axis->id, buf); } axisnb++; } printf("}\n\n"); printf("data {\n"); llist_for_each_entry(line, &image->lines, list) { if ( ! line->hidden ) { char *color; char *penwidth; PcvCounter counter = 0; int first = 1; color = picviz_properties_get(line->props, "color"); penwidth = picviz_properties_get(line->props, "penwidth"); llist_for_each_entry(axisplot, &line->axisplot, list) { counter++; if (axisnb == counter) { printf("axis%llu=\"%s\";", counter, axisplot->strval); } else { if (first) { printf(" axis%llu=\"%s\", ", counter, axisplot->strval); first = 0; } else { printf("axis%llu=\"%s\", ", counter, axisplot->strval); } } } printf("\n"); } } printf("}\n"); } picviz-0.5/src/libpicviz/plugins/render/0000755000175000017500000000000011135424635017432 5ustar toadytoadypicviz-0.5/src/libpicviz/plugins/render/renheatline.c0000644000175000017500000001423111135424560022072 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id$ */ #include #include #include #include #include PcvCounter most_frequent[PICVIZ_MAX_AXES]; /* Number holding the maximum line frequency */ PcvCounter most_frequent_virus; /* Number holding the maximum line frequency for virus mode */ PicvizCorrelation *pcvcor; PicvizHLMode hlmode; void find_most_frequent(PicvizImage *image _U_, PcvID axis_id, PicvizLine *line, PicvizAxisPlot *axisplot1 _U_, PicvizAxisPlot *axisplot2 _U_, PcvWidth x1 _U_, PcvHeight y1, PcvWidth x2 _U_, PcvHeight y2) { PcvCounter counter; PcvString buffer[1024]; PcvCounter i; if ( axis_id == 0 ) { for (i=0;i<=PICVIZ_MAX_AXES;i++) { most_frequent[i] = 0; } } snprintf((char *)buffer, 1024, "%llu:%llu,%llu",axis_id,y1,y2); counter = picviz_correlation_append(pcvcor, (char *)buffer); if (counter > most_frequent[axis_id]) { most_frequent[axis_id] = counter; } if (counter > most_frequent_virus) { most_frequent_virus = counter; } if (hlmode == VIRUS) { /* We finally kill the color */ picviz_properties_set(line->props, "color","#000000"); } } void redefine_colors_per_two_axes(PicvizImage *image _U_, PcvID axis_id, PicvizLine *line, PicvizAxisPlot *axisplot1, PicvizAxisPlot *axisplot2 _U_, PcvWidth x1 _U_, PcvHeight y1, PcvWidth x2 _U_, PcvHeight y2) { PcvCounter counter; PcvString buffer[1024]; PcvString ratiobuf[512]; PcvString color; double ratio; double ratio_tmp; char *frequency; snprintf((char *)buffer, 1024, "%llu:%llu,%llu",axis_id,y1,y2); counter = picviz_correlation_get(pcvcor, (char *)buffer); ratio_tmp = (double) (PcvCounter)counter / (PcvCounter)most_frequent[axis_id]; ratio = ratio_tmp; snprintf((char *)ratiobuf, 512, "%f", ratio); picviz_properties_set(axisplot1->props, "frequency", (char *)ratiobuf); frequency = picviz_properties_get(axisplot1->props, "frequency"); if (frequency) { ratio_tmp = strtod(frequency, (char **) NULL); if (ratio > ratio_tmp) { snprintf((char *)ratiobuf, 512, "%f", ratio); picviz_properties_set(axisplot1->props, "frequency", (char *)ratiobuf); ratio = ratio_tmp; } } if (engine.debug) { fprintf(stdout,"RENDER:ratio=%f;counter=%llu,most_frequent[axis_id]=%llu\n",ratio,counter,most_frequent[axis_id]); } frequency = picviz_properties_get(axisplot1->props, "frequency"); if (frequency) { ratio = strtod(frequency, (char **) NULL); color = picviz_correlation_heatline_get(ratio); if (engine.debug) { fprintf(stdout, "RENDER:We can set the color '%s' on line (id=%llu,axis:%llu;y1:%llu;y2:%llu)\n", color, line->id, axis_id, y1, y2); } picviz_properties_set(axisplot1->props, "color", color); } } void redefine_colors_virus(PicvizImage *image _U_, PcvID axis_id, PicvizLine *line, PicvizAxisPlot *axisplot1 _U_, PicvizAxisPlot *axisplot2 _U_, PcvWidth x1 _U_, PcvHeight y1, PcvWidth x2 _U_, PcvHeight y2) { PcvCounter counter; PcvString buffer[1024]; PcvString ratiobuf[512]; PcvString color; double ratio; double ratio_tmp; snprintf((char *)buffer, 1024, "%llu:%llu,%llu",axis_id,y1,y2); counter = picviz_correlation_get(pcvcor, (char*)buffer); ratio_tmp = (double) (PcvCounter)counter / (PcvCounter)most_frequent_virus; ratio = ratio_tmp; if (axis_id == 1) { snprintf((char *)ratiobuf, 512, "%f", ratio); picviz_properties_set(line->props, "frequency", (char *)ratiobuf); } else { char *frequency = picviz_properties_get(line->props, "frequency"); ratio_tmp = strtod(frequency, (char **) NULL); if (ratio > ratio_tmp) { snprintf((char *)ratiobuf, 512, "%f", ratio); picviz_properties_set(line->props, "frequency", (char *)ratiobuf); ratio = ratio_tmp; } } if (engine.debug) { fprintf(stdout,"RENDER:ratio=%f;counter=%llu,most_frequent=%llu\n",ratio,counter,most_frequent_virus); } ratio = strtod(picviz_properties_get(line->props, "frequency"), (char **) NULL); color = picviz_correlation_heatline_get(ratio); if (engine.debug) { fprintf(stdout, "RENDER:We can set the color '%s' on line (id=%llu,axis:%llu;y1:%llu;y2:%llu)\n", color, line->id, axis_id, y1, y2); } picviz_properties_set(line->props, "color", color); } void debug_colors(PicvizImage *image _U_, PcvID axis_id, PicvizLine *line _U_, PicvizAxisPlot *axisplot1, PicvizAxisPlot *axisplot2 _U_, PcvWidth x1 _U_, PcvHeight y1 _U_, PcvWidth x2 _U_, PcvHeight y2 _U_) { printf("RENDER:Axis id=%llu, color=%s\n", axis_id, picviz_properties_get(axisplot1->props, "color")); } void render(pcimage_t *image, char *arg) { struct line_t *line; engine.draw_heatline = 1; picviz_correlation_new(&pcvcor); if (!arg) { hlmode = PER_TWO_AXES; /* Default */ engine.heatline_algo = 0; } else { if ( ! strcmp(arg,"virus") ) { hlmode = VIRUS; engine.heatline_algo = 1; } if ( ! strcmp(arg,"origin") ) { hlmode = FROM_POINT; engine.heatline_algo = 2; } if ( ! strcmp(arg,"full") ) { hlmode = PER_FULL_LINE; engine.heatline_algo = 3; } } /* * #1: We get the most frequent line and we build hashes */ llist_for_each_entry(line, &image->lines, list) { picviz_line_draw(image, line, find_most_frequent); } /* * #2: We build line colors */ if ( hlmode == PER_TWO_AXES ) { llist_for_each_entry(line, &image->lines, list) { picviz_line_draw(image, line, redefine_colors_per_two_axes); } } if ( hlmode == VIRUS ) { llist_for_each_entry(line, &image->lines, list) { picviz_line_draw(image, line, redefine_colors_virus); } } if (engine.debug) { llist_for_each_entry(line, &image->lines, list) { picviz_line_draw(image, line, debug_colors); } } } picviz-0.5/src/libpicviz/plugins/render/CMakeLists.txt0000644000175000017500000000114711135424560022172 0ustar toadytoadyinclude_directories(${picviz_SOURCE_DIR}/src/libpicviz/include) link_directories(${picviz_SOURCE_DIR}/src/libpicviz/) # Debug plugin add_library(picvizrendebug MODULE rendebug.c) #set_target_properties(picvizrendebug PROPERTIES SOVERSION 1) target_link_libraries(picvizrendebug picviz) install(TARGETS picvizrendebug LIBRARY DESTINATION ${MOD_INSTALL_DIR}) # Heatmap plugin add_library(picvizrenheatline MODULE renheatline.c) #set_target_properties(picvizrenheatline PROPERTIES SOVERSION 1) target_link_libraries(picvizrenheatline picviz) install(TARGETS picvizrenheatline LIBRARY DESTINATION ${MOD_INSTALL_DIR}) picviz-0.5/src/libpicviz/plugins/render/rendebug.c0000644000175000017500000000363411135424560021374 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "axis.h" #define FONT_SIZE_PER_CHAR 4 int get_x_from_string(int axis_x, char *str) { int x; x = (strlen(str) * FONT_SIZE_PER_CHAR) / 2; return axis_x - x; } void render(pcimage_t *image, char *arg _U_) { struct axis_t *a; struct line_t *l; struct axisplot_t *axisplot; printf("**** This is the rendering plugin\n"); printf("Image width:%d, height:%llu\n", image->width, image->height); printf("Header height:%llu\n", image->header_height); printf("Axes:\n"); llist_for_each_entry(a, &image->axes, list) { printf("xpos=%d\n", a->xpos); } printf("\n"); printf("Lines:\n"); llist_for_each_entry(l, &image->lines, list) { printf("New line\n"); if (l->hidden) { printf("This line is hidden\n"); } llist_for_each_entry(axisplot, &l->axisplot, list) { struct axis_t *axis = (struct axis_t *)picviz_axis_get(image, axisplot->axis_id); printf("Plot on the axis position %d the value %s at %llu\n", axis->xpos, axisplot->strval, axisplot->y); } } printf("EOF\n"); } picviz-0.5/src/libpicviz/plugins/CMakeLists.txt0000644000175000017500000000006211135424560020706 0ustar toadytoadyadd_subdirectory(output) add_subdirectory(render) picviz-0.5/src/libpicviz/fifo-read.c0000644000175000017500000001120011135424561016462 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This Code is mostly stolen from: * http://www.monkey.org/~provos/libevent/event-test.c * * This file is under a different license than the others: * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. The name of the author may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * $Id: fifo-read.c 353 2008-12-10 05:06:16Z toady $ */ #include #include #ifndef WIN32 #include #include #include #else #include #endif #include #include #include #include #include #include #include PicvizImage *image; void (*fifo_read_callback)(PicvizImage *image); void fifo_read(int fd, short event _U_, void *arg) { char buf[255]; int len; struct event *ev = arg; PicvizLine *line; #ifdef WIN32 DWORD dwBytesRead; #endif /* Reschedule this event */ event_add(ev, NULL); #if 0 fprintf(stderr, "fifo_read called with fd: %d, event: %d, arg: %p\n", fd, event, arg); #endif #ifdef WIN32 len = ReadFile((HANDLE)fd, buf, sizeof(buf) - 1, &dwBytesRead, NULL); // Check for end of file. if(len && dwBytesRead == 0) { fprintf(stderr, "End Of File"); event_del(ev); return; } buf[dwBytesRead + 1] = '\0'; #else len = read(fd, buf, sizeof(buf) - 1); if (len == -1) { perror("read"); return; } else if (len == 0) { fprintf(stderr, "Connection closed\n"); return; } buf[len] = '\0'; #endif //fprintf(stdout, "Read: %s", buf); line = picviz_parse_line(buf); // printf("line id =%d\n",line->id); picviz_image_line_append(image, line); fifo_read_callback(image); } int picviz_fifo_data_read(PicvizImage *template, char *filename, void (*fifo_cb)(PicvizImage *image)) { struct event evfifo; #ifdef WIN32 HANDLE socket; // Open a file. socket = CreateFile(filename, // open File GENERIC_READ, // open for reading 0, // do not share NULL, // no security OPEN_EXISTING, // existing file only FILE_ATTRIBUTE_NORMAL, // normal file NULL); // no attr. template if(socket == INVALID_HANDLE_VALUE) return 1; #else struct stat st; char *fifo = filename; int socket; if (lstat (fifo, &st) == 0) { if ((st.st_mode & S_IFMT) == S_IFREG) { errno = EEXIST; perror("lstat"); exit (1); } } unlink (fifo); if (mkfifo (fifo, 0600) == -1) { perror("mkfifo"); exit (1); } /* Linux pipes are broken, we need O_RDWR instead of O_RDONLY */ #ifdef __linux socket = open (fifo, O_RDWR | O_NONBLOCK, 0); #else socket = open (fifo, O_RDONLY | O_NONBLOCK, 0); #endif if (socket == -1) { perror("open"); exit (1); } image = template; fifo_read_callback = fifo_cb; //fprintf(stderr, "Write data to %s\n", fifo); #endif /* Initalize the event library */ event_init(); /* Initalize one event */ #ifdef WIN32 event_set(&evfifo, (int)socket, EV_READ, fifo_read, &evfifo); #else event_set(&evfifo, socket, EV_READ, fifo_read, &evfifo); #endif /* Add it to the active events, without a timeout */ event_add(&evfifo, NULL); event_dispatch(); #ifdef WIN32 CloseHandle(socket); #endif return (0); } #ifdef _UNIT_TEST_ int main(void) { picviz_fifo_data_read(NULL, "local.fifo"); return 0; } #endif /* _UNIT_TEST_ */ picviz-0.5/src/frontend/0000755000175000017500000000000011135424635014316 5ustar toadytoadypicviz-0.5/src/frontend/setup.py0000755000175000017500000000141711135424560016033 0ustar toadytoady#!/usr/bin/env python import os, glob from distutils.core import setup from distutils.command.install import install _VERSION="0.1" class my_install(install): def init_siteconfig(self): config = open("PicvizGui/siteconfig.py", "w") print >> config, "prefix = '%s'" % os.path.abspath(self.prefix) print >> config, "version = '%s'" % _VERSION config.close() def run(self): os.umask(022) self.init_siteconfig() install.run(self) setup(name="picviz-gui", version=_VERSION, maintainer = "Sebastien Tricaud", maintainer_email = "toady@gscore.org", url = "http://www.wallinfire.net/picviz", packages=[ 'PicvizGui' ], scripts=[ "picviz-gui" ], cmdclass={ 'install': my_install } ) picviz-0.5/src/frontend/picviz.ui0000644000175000017500000000432111135424560016156 0ustar toadytoady MainWindow 0 0 1047 750 Picviz Frontend 0 28 1047 697 Qt::Horizontal 0 0 1047 28 &File &Help 0 725 1047 25 &Connect to manager... &Quit &About picviz-0.5/src/frontend/Makefile0000644000175000017500000000012111135424560015745 0ustar toadytoadyall: picviz-gui picviz-gui: picviz.ui pyuic4 picviz.ui > PicvizGui/UiPicviz.py picviz-0.5/src/frontend/picviz-gui0000755000175000017500000000472611135424560016340 0ustar toadytoady#!/usr/bin/env python # ###################### # Frontend for Picviz ###################### # (C) 2008 Sebastien Tricaud # # Python libs import os import sys import time import string # QT from PyQt4 import QtCore, QtGui # Picviz import picviz # UI from PicvizGui import axisgui, lines, defaults, selection, UiPicviz ui = UiPicviz.Ui_MainWindow() app = QtGui.QApplication(sys.argv) window = QtGui.QMainWindow() scene = QtGui.QGraphicsScene() comboboxes = {} image = 0 #class Timeout: # def __init__(self, last): # self.last_timeout = last # # def canActivate(self, time): # if int(time) - self.last_timeout > 1: # print "update: %d-%d" % (int(time),self.last_timeout) # self.last_timeout = int(time) # # def getTimeout(self): # return self.last_timeout # # def updateTimeout(self): # self.last_timeout = int(time.time()) class PicvizApp(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = UiPicviz.Ui_MainWindow() self.ui.setupUi(self) def ComboIndexChange(widget): pass # print "foo" if __name__ == "__main__": filter = None if len(sys.argv) < 2: pcvfile = QtGui.QFileDialog.getOpenFileName(None, "Open Picviz graph", "", "Picviz Files (*.pcv)") else: pcvfile = sys.argv[1] if len(sys.argv) > 2: filtertable = sys.argv[2:] filter = string.join(filtertable, " ") #picviz.Debug() image = picviz.ParseImage(str(pcvfile), filter) if not image: print "*** Could not create image. Exiting." sys.exit(1) ui.setupUi(window) window.setWindowTitle("Picviz %s Frontend [%s]" % (picviz.Version(), pcvfile)) window.show() scene = QtGui.QGraphicsScene(ui.graphicsView) #ui.graphicsView.setRenderHint(QtGui.QPainter.Antialiasing) ui.graphicsView.setScene(scene) #scene.setSceneRect(0, 0, 875, 500) i = 0 while i < image['axes_number']: combo = axisgui.AxisName(ui, window) combo.show() for axis in image['axes']: combo.setItemName(axis['label'],axis['id']) combo.setCurrentIndex(i) i = i + 1 ui.horizontalSlider.setPageStep(1) ui.horizontalSlider.setMinimum(0) linenb = 0 for line in image['lines']: linenb = linenb + 1 ui.horizontalSlider.setMaximum(linenb) ui.horizontalSlider.setValue(linenb) ui.menubar.hide() axisgui.addAxes(image, scene, line) line = lines.Line(scene, image) line.addLines(linenb) window.connect(ui.horizontalSlider, QtCore.SIGNAL('valueChanged(int)'), line.update_lines_view) #addLines(window, image) sys.exit(app.exec_()) picviz-0.5/src/frontend/README0000644000175000017500000000050511135424560015173 0ustar toadytoadyPicviz Frontend --------------- Frontend to perform parallel coordinates plot analysis: dig, scale, change axis order, correlate etc... * Requires python bindings installed on the system * Requires enough knowledge to use it without any documentation in the near future: I am focused on the library documentation for now picviz-0.5/src/frontend/CMakeLists.txt0000644000175000017500000000010111135424560017043 0ustar toadytoadyif(ENABLE_python) QT4_AUTOUIC(picviz.ui) endif(ENABLE_python) picviz-0.5/src/frontend/PicvizGui/0000755000175000017500000000000011135424635016227 5ustar toadytoadypicviz-0.5/src/frontend/PicvizGui/defaults.py0000644000175000017500000000002011135424560020375 0ustar toadytoadyaxiswidth = 130 picviz-0.5/src/frontend/PicvizGui/axisgui.py0000644000175000017500000000173611135424560020256 0ustar toadytoadyfrom PyQt4 import QtCore, QtGui import selection, defaults class AxisName(QtGui.QWidget): def __init__(self, ui, parent = None): QtGui.QWidget.__init__(self, parent) self.combo = QtGui.QComboBox() ui.horizontalLayout.addWidget(self.combo) self.connect(self.combo, QtCore.SIGNAL('currentIndexChanged(int)'), self.indexChanged) def setItemName(self, label, id): if label: self.combo.addItem(label) else: self.combo.addItem("axis%d" % id) def indexChanged(self, id): pass #print "Change axis id: %d" % id def setCurrentIndex(self, i): self.combo.setCurrentIndex(i) def addAxes(image, scene, lines): pen = QtGui.QPen() pen.setColor(QtCore.Qt.black) i = 0 while i < image['axes_number']: scene.addLine(i * defaults.axiswidth, 0, i * defaults.axiswidth, image['height'], pen) # Removed for 0.1 release. Be back on trunk soon # item = selection.SelectionItem(image, scene, lines, i*defaults.axiswidth , 0) # scene.addItem(item) i = i + 1 picviz-0.5/src/frontend/PicvizGui/lines.py0000644000175000017500000000324211135424560017711 0ustar toadytoadyfrom PyQt4 import QtCore, QtGui import defaults class Line: def __init__(self, scene, image): self.scene = scene self.image = image def QTColorGet(self, color): if (color == "#000000"): return QtCore.Qt.black if (color == "#FF0000"): return QtCore.Qt.red if (color == "#0000FF"): return QtCore.Qt.blue if (color == "#FF9900"): return QtCore.Qt.yellow return QtCore.Qt.black def addLines(self, show_max, axislimits=None): pen = QtGui.QPen() #print str(axislimits) linecounter = 0 for line in self.image['lines']: if linecounter == show_max: return linecounter = linecounter + 1 plotnb = 0 # Where we are in the axis for plot in line: if not line[plotnb]['hidden']: if plotnb != self.image['axes_number'] - 1: qtcolor = self.QTColorGet(line[plotnb]['color']) pen.setColor(qtcolor) pen.setWidthF(line[plotnb]['penwidth']) ptr = self.scene.addLine(plotnb * defaults.axiswidth, self.image['height'] - line[plotnb]['y'], (plotnb + 1) * defaults.axiswidth, self.image['height'] - line[plotnb+1]['y'], pen) ptr.setToolTip("%s -> %s" % (line[plotnb]['strval'], line[plotnb+1]['strval'])) ptr.setCursor(QtCore.Qt.OpenHandCursor) plotnb = plotnb + 1 def showLines(self, show_max): itemnb = 0 counter = 0 for item in self.scene.items(): if ((itemnb - 1)/self.image['axes_number'] == show_max): return itemnb = itemnb + 1 item.show() def update_lines_view(self, value): for item in self.scene.items(): item.hide() self.showLines(value) def maxLinesGet(self): linecounter = 0 for line in self.image['lines']: linecounter = linecounter + 1 return linecounter picviz-0.5/src/frontend/PicvizGui/__init__.py0000644000175000017500000000000011135424560020323 0ustar toadytoadypicviz-0.5/src/frontend/PicvizGui/UiPicviz.py0000644000175000017500000000701411135424560020342 0ustar toadytoady# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'picviz.ui' # # Created: Sun Aug 3 01:37:07 2008 # by: PyQt4 UI code generator 4.4.2 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1047,750) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setGeometry(QtCore.QRect(0,28,1047,697)) self.centralwidget.setObjectName("centralwidget") self.vboxlayout = QtGui.QVBoxLayout(self.centralwidget) self.vboxlayout.setObjectName("vboxlayout") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.vboxlayout.addLayout(self.horizontalLayout) self.graphicsView = QtGui.QGraphicsView(self.centralwidget) self.graphicsView.setObjectName("graphicsView") self.vboxlayout.addWidget(self.graphicsView) self.horizontalSlider = QtGui.QSlider(self.centralwidget) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setObjectName("horizontalSlider") self.vboxlayout.addWidget(self.horizontalSlider) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0,0,1047,28)) self.menubar.setObjectName("menubar") self.menu_File = QtGui.QMenu(self.menubar) self.menu_File.setObjectName("menu_File") self.menu_Help = QtGui.QMenu(self.menubar) self.menu_Help.setObjectName("menu_Help") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setGeometry(QtCore.QRect(0,725,1047,25)) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionConnect_to_manager = QtGui.QAction(MainWindow) self.actionConnect_to_manager.setObjectName("actionConnect_to_manager") self.action_Quit = QtGui.QAction(MainWindow) self.action_Quit.setObjectName("action_Quit") self.action_About = QtGui.QAction(MainWindow) self.action_About.setObjectName("action_About") self.menu_File.addAction(self.actionConnect_to_manager) self.menu_File.addSeparator() self.menu_File.addAction(self.action_Quit) self.menu_Help.addAction(self.action_About) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Help.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Picviz Frontend", None, QtGui.QApplication.UnicodeUTF8)) self.menu_File.setTitle(QtGui.QApplication.translate("MainWindow", "&File", None, QtGui.QApplication.UnicodeUTF8)) self.menu_Help.setTitle(QtGui.QApplication.translate("MainWindow", "&Help", None, QtGui.QApplication.UnicodeUTF8)) self.actionConnect_to_manager.setText(QtGui.QApplication.translate("MainWindow", "&Connect to manager...", None, QtGui.QApplication.UnicodeUTF8)) self.action_Quit.setText(QtGui.QApplication.translate("MainWindow", "&Quit", None, QtGui.QApplication.UnicodeUTF8)) self.action_About.setText(QtGui.QApplication.translate("MainWindow", "&About", None, QtGui.QApplication.UnicodeUTF8)) picviz-0.5/src/frontend/PicvizGui/selection.py0000644000175000017500000000341711135424560020570 0ustar toadytoadyfrom PyQt4 import QtCore, QtGui import defaults class SelectionItem(QtGui.QGraphicsItem): def __init__(self, image, scene, lines, x, y): QtGui.QGraphicsItem.__init__(self) self.color = QtGui.QColor(QtCore.qrand() % 256, QtCore.qrand() % 256, QtCore.qrand() % 256) self.setToolTip("Drag this item over the axis to remove lines") self.setCursor(QtCore.Qt.OpenHandCursor) self.axisPosY = y # Internal variable to get the global selection position on the axis self.axisPosX = x self.setPos(x, y) self.scene = scene self.lines = lines self.axislimits = {} self.axisid = self.axisGetfromX(self.axisPosX) self.image = image def boundingRect(self): return QtCore.QRectF(-20, 2, 20, -2) def paint(self, painter, option, widget): painter.setPen(QtGui.QPen(QtCore.Qt.black, 1)) painter.setBrush(QtGui.QBrush(self.color)) painter.drawLine(-20, 0, 20, 0) def mouseMoveEvent(self, event): self.axisPosY = self.axisPosY + event.pos().y() self.moveBy(0, event.pos().y()) def mouseReleaseEvent(self, event): #print str(self.axisPosY) #for item in self.scene.items(): # item.hide() limits = {} limits['min'] = 0 limits['max'] = self.axisPosY self.axislimits[self.axisid] = limits self.hideAxisItems(self.axisid, limits) #self.lines.addLines(self.lines.maxLinesGet(), self.axislimits) def mousePressEvent(self, event): if event.button() != QtCore.Qt.LeftButton: event.ignore() return #print "Press" def axisGetfromX(self, x): return int(x / defaults.axiswidth) def hideAxisItems(self, axisid, limits): itemnb = 0 for item in self.scene.items(): if itemnb == 0: print "Get my coords" itemnb = itemnb + 1 if itemnb == self.image['axes_number']: print "New line" itemnb = 0 picviz-0.5/src/bin/0000755000175000017500000000000011135424635013247 5ustar toadytoadypicviz-0.5/src/bin/Makefile0000644000175000017500000000024311135424560014703 0ustar toadytoadyCC=gcc CFLAGS=-g -I../ -I../libpicviz/include -I../libpicviz/parser/ LIBS=-lpicviz all: pcv pcv: pcv.c $(CC) pcv.c -o pcv $(CFLAGS) $(LIBS) clean: rm -f pcv picviz-0.5/src/bin/pcv.c0000644000175000017500000001513111135424560014201 0ustar toadytoady/* * Picviz - Parallel coordinates ploter * Copyright (C) 2008 Sebastien Tricaud * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Id: pcv.c 366 2008-12-21 01:57:33Z toady $ */ #include #include #include #include #include #include #include #include #define PCV_VERSION "0.4.5 ($Id: pcv.c 366 2008-12-21 01:57:33Z toady $)" char debug = 0; char *plugin_arg = NULL; char plugin_out_str[1024]; char plugin_ren_in = 0; char plugin_ren_str[1024]; char *listen_sock = NULL; /* * Copy arg vector into a new buffer, concatenating arguments with spaces. * stolen from tcpdump */ char * concat_argv(char **argv) { char **p; u_int len = 0; char *buf; char *src, *dst; p = argv; if (*p == 0) return 0; fprintf(stderr, "[+] Applying filter '%s'\n", *p); while (*p) len += strlen(*p++) + 1; buf = (char *)malloc(len); if (buf == NULL) { fprintf(stderr, "concat_argv: malloc"); return NULL; } p = argv; dst = buf; while ((src = *p++) != NULL) { while ((*dst++ = *src++) != '\0') ; dst[-1] = ' '; } dst[-1] = '\0'; return buf; } void picviz_handlesig() { fprintf(stderr, "[+] Terminating\n"); if (listen_sock) { unlink(listen_sock); } unlink(engine.pid_file); exit(0); } void image_write_callback(PicvizImage *image) { fprintf(stderr, "."); if (debug) { picviz_image_debug_printall(image); } picviz_render_image(image); /* Our very costly function ;) */ picviz_plugin_load(PLUGIN_TYPE_OUTPUT, plugin_out_str, image, plugin_arg); } void help(char *prg) { fprintf(stderr, "Usage: %s -Tplugin [-Rplugin] [-Warg] [-ad] [-A argument] file.pcv ['filter']\nread the manpage pcv(1) for details\n", prg); exit(EXIT_FAILURE); } /* Write the pid number to the file 'file' */ void write_pid(char *file) { FILE *fp; pid_t pid; pid = getpid(); fp = fopen(file,"w"); if (!fp) { if (errno == EACCES) { fprintf(stderr, "[+] Using .picviz.pid to store PID\n"); engine.pid_file = ".picviz.pid"; fp = fopen(engine.pid_file,"w"); } else { fprintf(stderr, "[E] Cannot write pid file '%s': %s\n", file, strerror(errno)); fprintf(stderr, "[+] Terminating\n"); exit(1); } } fprintf(fp,"%d",pid); fclose(fp); } int main(int argc, char **argv) { struct pcimage_t *image; char *filename; char *filter = NULL; char plugin_in = 0; char draw_heatline = 0; int opt; unsigned int height = 0; unsigned int axis_default_space = 0; char *template = NULL; /* Template file for daemon mode */ picviz_init(); signal(SIGTERM, picviz_handlesig); signal(SIGINT, picviz_handlesig); signal(SIGQUIT, picviz_handlesig); while ((opt = getopt(argc, argv, "L:lrT:R:W:dao:A:s:t:vVp:")) != -1) { switch (opt) { case 'A': /* Gives the argument to the plugin */ plugin_arg = optarg; break; case 'a': /* Displays text */ engine.display_raw_data = 1; break; case 'd': /* Starts in debug mode*/ debug = 1; break; case 'L': /* Draw the text every N lines */ engine.draw_text = atoi(optarg); break; case 'l': /* We don't learn the string algo */ engine.learn = 0; break; case 'o': /* Output to a file instead of stdout */ engine.output_file = optarg; break; case 'p': engine.pid_file = optarg; break; case 'R': /* Rendering plugin (heatline, ...) */ sprintf(plugin_ren_str, "libpicvizren%s.so", optarg); if ( ! strcmp("healine", optarg) ) { draw_heatline = 1; } plugin_ren_in = 1; break; case 'r': /* Inscreases the image size */ height += 200; axis_default_space += 100; break; case 's': /* Listen to the specified socket */ fprintf(stderr,"[+] Starting Picviz daemon\n"); fprintf(stderr,"[+] Listen to %s\n", optarg); listen_sock = optarg; break; case 'T': /* Output plugin (pngcairo, svg, ...) */ sprintf(plugin_out_str, "libpicvizout%s.so", optarg); plugin_in = 1; break; case 't': /* Template file to use when run in daemon mode */ template = optarg; break; case 'v': case 'V': fprintf(stderr, "pcv version %s\n", PCV_VERSION); exit(0); break; case 'W': /* Argument for the engine */ if ( ! strcmp("pcre", optarg)) { engine.use_pcre = 1; break; } if ( ! strcmp("string_algo_basic", optarg)) { engine.string_algo = 0; break; } if ( ! strcmp("debug", optarg)) { engine.debug = 1; break; } fprintf(stderr,"ERROR: unrecognized -W%s.\n", optarg); fprintf(stderr,"ERROR: unknown engine parameter!\n"); help(argv[0]); break; default: /* '?' */ fprintf(stderr,"ERROR: arguments parsing!\n"); help(argv[0]); } } if (!plugin_in) { fprintf(stderr,"ERROR: plugin required!\n"); help(argv[0]); } if (listen_sock) { filter = concat_argv(&argv[optind]); engine.real_time = 1; if (!template) { fprintf(stderr, "No template given. Add '-t template.pcv'.\n"); exit(1); } write_pid(engine.pid_file); /* We create the image template with its associated filter */ image = (struct pcimage_t *)pcv_parse(template, filter); if (!image) { fprintf(stderr, "Cannot create image. Exiting!\n"); exit(1); } picviz_render_image(image); /* We render our template */ picviz_plugin_load(PLUGIN_TYPE_OUTPUT, plugin_out_str, image, plugin_arg); picviz_fifo_data_read(image, listen_sock, image_write_callback); } else { filter = concat_argv(&argv[optind+1]); if (optind >= argc) { fprintf(stderr, "File to parse missing\n"); exit(EXIT_FAILURE); } filename = argv[optind]; engine.axis_default_space += axis_default_space; engine.image_height += height; image = (struct pcimage_t *)pcv_parse(filename, filter); if (!image) { fprintf(stderr, "Cannot parse image %s\n", argv[optind]); exit(EXIT_FAILURE); } if (debug) { picviz_image_debug_printall(image); goto out; } if (plugin_ren_in) { picviz_plugin_load(PLUGIN_TYPE_RENDER, plugin_ren_str, image, plugin_arg); } picviz_plugin_load(PLUGIN_TYPE_OUTPUT, plugin_out_str, image, plugin_arg); } out: picviz_image_destroy(image); exit(EXIT_SUCCESS); } picviz-0.5/src/bin/CMakeLists.txt0000644000175000017500000000036711135424560016012 0ustar toadytoadyinclude_directories(${picviz_SOURCE_DIR}/src/libpicviz/include) link_directories(${picviz_SOURCE_DIR}/src/libpicviz/) add_executable(pcv pcv.c) target_link_libraries(pcv picviz) INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/pcv DESTINATION bin) picviz-0.5/src/CMakeLists.txt0000644000175000017500000000011711135424561015234 0ustar toadytoadyadd_subdirectory(libpicviz) add_subdirectory(bin) #add_subdirectory(frontend) picviz-0.5/distribs/0000755000175000017500000000000011135424635013533 5ustar toadytoadypicviz-0.5/distribs/fedora/0000755000175000017500000000000011135424635014773 5ustar toadytoadypicviz-0.5/distribs/fedora/picviz.spec0000644000175000017500000000713611135424560017157 0ustar toadytoady%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: picviz Version: 0.2.3 Release: 1%{?dist} Summary: Parallel coordinates plotter License: GPLv3+ Group: Applications/Engineering URL: http://www.wallinfire.net/picviz Source0: http://www.wallinfire.net/picviz/attachment/wiki/ReleasesDownload/%{name}-%{version}.tar.gz Source1: %{name}.desktop Patch0: picviz-0.2.3-pkgconfig-path.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: cmake BuildRequires: bison BuildRequires: flex BuildRequires: python-devel BuildRequires: pkgconfig Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %package devel Summary: Picviz development files Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig %package gui Summary: Graphical frontend for picviz Group: Applications/Engineering BuildRequires: desktop-file-utils Requires: %{name} = %{version}-%{release} Requires: PyQt4 %package plugin-plplot Summary: Plplot plugin for picviz Group: Applications/Engineering BuildRequires: plplot-devel BuildRequires: libtool-ltdl-devel Requires: %{name} = %{version}-%{release} Requires: plplot-libs %description Picviz is a parallel coordinates plotter which enables easy scripting from various input (tcpdump, syslog, iptables logs, apache logs, etc..) to visualize your data and discover interesting results quickly. Its primary goal is to graph data in order to be able to quickly analyze problems and find correlations among variables. With security analysis in mind, the program has been designed to be very flexible, able to graph millions of events. The language is designed to be close to the graphviz graph description language. %description devel Header files for libpicviz. %description gui Graphical frontend for picviz. %description plugin-plplot Plugin for generating output using the plplot library. %prep %setup -q %patch0 -p1 -b .pkgconfig-path %build mkdir -p build pushd build %cmake -DCMAKE_SKIP_RPATH:BOOL=ON .. make %{?_smp_mflags} popd pushd src/libpicviz/bindings/python python ./setup.py build popd pushd src/frontend python ./setup.py build popd %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} pushd src/libpicviz/bindings/python python ./setup.py install --root=%{buildroot} --install-lib=%{python_sitearch} popd chmod 755 %{buildroot}/%{python_sitearch}/picviz.so pushd src/frontend python ./setup.py install --root=%{buildroot} --install-lib=%{python_sitearch} popd install -d -m 755 %{buildroot}/%{_datadir}/%{name} install -p -m 755 tools/* %{buildroot}/%{_datadir}/%{name} desktop-file-install --vendor="fedora" --dir=%{buildroot}/%{_datadir}/applications %{SOURCE1} %clean rm -rf %{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc COPYING README doc/* %dir %{_datadir}/%{name} %{_datadir}/%{name}/* %{_libdir}/*.so.* %dir %{_libdir}/%{name} %{_libdir}/%{name}/*.so %exclude %{_libdir}/%{name}/libpicvizoutplplot.so %{python_sitearch}/picviz.so %{python_sitearch}/Picviz*.egg-info %{_bindir}/pcv %files devel %defattr(-,root,root,-) %{_libdir}/libpicviz.so %{_libdir}/pkgconfig/picviz.pc %{_includedir}/* %files gui %defattr(-,root,root,-) %dir %{python_sitearch}/PicvizGui %{python_sitearch}/PicvizGui/* %{python_sitearch}/picviz_gui*.egg-info %{_bindir}/picviz-gui %{_datadir}/applications/fedora-%{name}.desktop %files plugin-plplot %defattr(-,root,root,-) %{_libdir}/%{name}/libpicvizoutplplot.so %changelog * Thu Aug 7 2008 Tomas Heinrich 0.2.3-1 - Initial build picviz-0.5/distribs/fedora/picviz.desktop0000644000175000017500000000023711135424560017671 0ustar toadytoady[Desktop Entry] Version=1.0 Type=Application Name=Picviz-gui Categories=Graphics; Comment=Graphical frontend for picviz TryExec=picviz-gui Exec=picviz-gui %f picviz-0.5/distribs/mandriva/0000755000175000017500000000000011135424635015334 5ustar toadytoadypicviz-0.5/distribs/mandriva/picviz.spec0000644000175000017500000000657711135424560017530 0ustar toadytoady%define name picviz %define version 0.3 %define release %mkrel 2 %define major 1 %define libname %mklibname %{name} %{major} Name: %name Version: %version Release: %release Summary: Parallel coordinates plotter License: GPLv3+ Group: Graphics URL: http://www.wallinfire.net/picviz Source0: http://www.wallinfire.net/picviz/attachment/wiki/ReleasesDownload/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: cmake BuildRequires: bison BuildRequires: flex BuildRequires: python-devel BuildRequires: pkgconfig BuildRequires: pcre-devel %package -n %{libname}-devel Summary: Picviz development files Group: Development/C Requires: %{libname} = %{version} Provides: %{name}-devel = %{version}-%{release} Provides: lib%{name}-devel = %{version}-%{release} %package gui Summary: Graphical frontend for picviz Group: Graphics Requires: %{name} = %{version} Requires: PyQt4 %package -n %{libname} Summary: Parallel coordinates plotter library Group: Graphics %description Picviz is a parallel coordinates plotter which enables easy scripting from various input (tcpdump, syslog, iptables logs, apache logs, etc..) to visualize your data and discover interesting results quickly. Its primary goal is to graph data in order to be able to quickly analyze problems and find correlations among variables. With security analysis in mind, the program has been designed to be very flexible, able to graph millions of events. The language is designed to be close to the graphviz graph description language. %description -n %{libname}-devel Development files for libpicviz. %description gui Graphical frontend for picviz. %description -n %{libname} Picviz is a parallel coordinates plotter which enables easy scripting from various input (tcpdump, syslog, iptables logs, apache logs, etc..) to visualize your data and discover interesting results quickly. Its primary goal is to graph data in order to be able to quickly analyze problems and find correlations among variables. With security analysis in mind, the program has been designed to be very flexible, able to graph millions of events. The language is designed to be close to the graphviz graph description language. %prep %setup -q %build pushd . %cmake -DCMAKE_SKIP_RPATH:BOOL=ON -DLIB_INSTALL_DIR=%_libdir -DMOD_INSTALL_DIR=%_libdir/%name-%major %make popd pushd src/libpicviz/bindings/python python ./setup.py build popd pushd src/frontend/ python ./setup.py build %install rm -rf %{buildroot} %makeinstall_std pushd src/libpicviz/bindings/python python ./setup.py install --root=%{buildroot} --install-lib=%{python_sitearch} popd chmod 755 %{buildroot}/%{python_sitearch}/picviz.so pushd src/frontend python ./setup.py install --root=%{buildroot} --install-lib=%{python_sitearch} popd %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc COPYING README samples %{_mandir}/man1/pcv.1.* %{python_sitearch}/picviz.so %{python_sitearch}/Picviz*.egg-info %{_bindir}/pcv %files -n %{libname}-devel %defattr(-,root,root,-) %doc doc/{*.html,*.png,*.jpeg,images} %{_libdir}/libpicviz.so %{_libdir}/pkgconfig/picviz.pc %{_includedir}/* %files gui %defattr(-,root,root,-) %dir %{python_sitearch}/PicvizGui %{python_sitearch}/PicvizGui/* %{python_sitearch}/picviz_gui*.egg-info %{_bindir}/picviz-gui %files -n %libname %defattr(-,root,root,-) %doc COPYING %{_libdir}/*.so.* %dir %{_libdir}/%{name}-%major %{_libdir}/%{name}-%major/*.so picviz-0.5/COPYING0000644000175000017500000010451311135424567012753 0ustar toadytoady GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . picviz-0.5/config.h.cmake0000644000175000017500000000003611135424567014410 0ustar toadytoady#define VERSION "${VERSION}" picviz-0.5/README0000644000175000017500000000302411135424567012573 0ustar toadytoadyPicViz - Parallel Coordinates Graph Generator ============================================= http://www.wallinfire.net/picviz (c) Copyright 2008 Sebastien Tricaud What is Picviz ? ---------------- Picviz is a parallel coordinates plotter, written to help people finding a needle in a haystack when dealing with numerous events on their system and struggling to maintain an acceptable level of security. It is a computer security visualization program, written in C with high performances in mind. Python bindings are available, and are used by the Picviz Frontend that you can use to dig into your graph. Parallel coordinates, the core visualization technique used by Picviz allows to represent graphs in N dimensions to see correlations among variables, making it a useful data mining software when dealing with large sets of logs. Vocabulary ---------- PGDL = Picviz Graph Description Language PGDT = Picviz Graph Description Template (used for real-time) Dependences ----------- Mandatory +++++++++ - Cmake - libpcre - libevent Highly recommended ++++++++++++++++++ - Cairo Optional ++++++++ - Python library (for bindings and the frontend) - Python QT4 for the frontend - Plplot Install ------- $ make # make install To build bindings +++++++++++++++++ $ cd src/libpicviz/bindings/python # python ./setup.py install To build the frontend +++++++++++++++++++++ $ cd src/frontend/ # python ./setup.py install Use --- console binary: pcv -Tsvg file.pgdl > file.svg Please read the man page pcv(1) graphical frontend: picviz-gui file.pgdl picviz-0.5/cmake/0000755000175000017500000000000011135424635012770 5ustar toadytoadypicviz-0.5/cmake/python.cmake0000644000175000017500000001066111135424560015314 0ustar toadytoady# cmake/modules/python.cmake # # Copyright (C) 2006 Alan W. Irwin # # This file is part of PLplot. # # PLplot is free software; you can redistribute it and/or modify # it under the terms of the GNU Library General Public License as published # by the Free Software Foundation; version 2 of the License. # # PLplot is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU Library General Public License # along with the file PLplot; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # Module for determining Python bindings configuration options # Options to enable Python bindings if(DEFAULT_NO_BINDINGS) option(ENABLE_python "Enable Python bindings" OFF) else(DEFAULT_NO_BINDINGS) option(ENABLE_python "Enable Python bindings" ON) endif(DEFAULT_NO_BINDINGS) if(ENABLE_python AND NOT BUILD_SHARED_LIBS) message(STATUS "WARNING: " "Python requires shared libraries. Disabling python bindings") set(ENABLE_python OFF CACHE BOOL "Enable Python bindings" FORCE) endif(ENABLE_python AND NOT BUILD_SHARED_LIBS) if(ENABLE_python AND NOT SWIG_FOUND) message(STATUS "WARNING: " "swig not found. Disabling python bindings") set(ENABLE_python OFF CACHE BOOL "Enable Python bindings" FORCE) endif(ENABLE_python AND NOT SWIG_FOUND) if(ENABLE_python) # Check for Python interpreter (which also defines PYTHON_EXECUTABLE) find_package(PythonInterp) if(NOT PYTHONINTERP_FOUND) message(STATUS "WARNING: " "python interpreter not found. Disabling python bindings") set(ENABLE_python OFF CACHE BOOL "Enable Python bindings" FORCE) endif(NOT PYTHONINTERP_FOUND) endif(ENABLE_python) if(ENABLE_python) # Check for Python libraries which defines # PYTHON_LIBRARIES = path to the python library # PYTHON_INCLUDE_PATH = path to where Python.h is found find_package(PythonLibs) if(NOT PYTHON_LIBRARIES OR NOT PYTHON_INCLUDE_PATH) message(STATUS "WARNING: " "python library and/or header not found. Disabling python bindings") set(ENABLE_python OFF CACHE BOOL "Enable Python bindings" FORCE) endif(NOT PYTHON_LIBRARIES OR NOT PYTHON_INCLUDE_PATH) endif(ENABLE_python) option(HAVE_NUMPY "Use numpy rather than deprecated Numeric" ON) if(ENABLE_python AND NOT NUMERIC_INCLUDE_PATH) if(HAVE_NUMPY) # First check for new version of numpy (replaces Numeric) execute_process( COMMAND ${PYTHON_EXECUTABLE} -c "import numpy; print numpy.get_include()" OUTPUT_VARIABLE NUMPY_INCLUDE_PATH RESULT_VARIABLE NUMPY_ERR OUTPUT_STRIP_TRAILING_WHITESPACE ) if(NUMPY_ERR) set(HAVE_NUMPY OFF CACHE BOOL "Use numpy rather than deprecated Numeric" FORCE) endif(NUMPY_ERR) endif(HAVE_NUMPY) if(HAVE_NUMPY) # Set include path to find numpy headers set(NUMERIC_INCLUDE_PATH ${NUMPY_INCLUDE_PATH}/numpy CACHE PATH "Path to python Numeric/numpy include files") set(PYTHON_NUMERIC_NAME numpy CACHE INTERNAL "") else(HAVE_NUMPY) # Check for Python Numeric header in same include path or Numeric # subdirectory of that path to avoid version mismatch. find_path( NUMERIC_INCLUDE_PATH arrayobject.h ${PYTHON_INCLUDE_PATH} ${PYTHON_INCLUDE_PATH}/Numeric ) if (NUMERIC_INCLUDE_PATH) set(PYTHON_NUMERIC_NAME Numeric CACHE INTERNAL "") endif (NUMERIC_INCLUDE_PATH) endif(HAVE_NUMPY) if(NUMERIC_INCLUDE_PATH) set( PYTHON_INCLUDE_PATH ${PYTHON_INCLUDE_PATH} ${NUMERIC_INCLUDE_PATH} CACHE INTERNAL "") else(NUMERIC_INCLUDE_PATH) if(HAVE_NUMPY) message(STATUS "WARNING: " "NumPy header not found. Disabling python bindings") else(HAVE_NUMPY) message(STATUS "WARNING: " "Numeric header not found. Disabling python bindings") endif(HAVE_NUMPY) set(ENABLE_python OFF CACHE BOOL "Enable Python bindings" FORCE) endif(NUMERIC_INCLUDE_PATH) endif(ENABLE_python AND NOT NUMERIC_INCLUDE_PATH) if(ENABLE_python) # N.B. This is a nice way to obtain all sorts of python information # using distutils. execute_process( COMMAND ${PYTHON_EXECUTABLE} -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='${CMAKE_INSTALL_EXEC_PREFIX}')" OUTPUT_VARIABLE PYTHON_INSTDIR OUTPUT_STRIP_TRAILING_WHITESPACE ) endif(ENABLE_python) picviz-0.5/cmake/FindPkgConfig.cmake0000644000175000017500000003606411135424560016450 0ustar toadytoady# - a pkg-config module for CMake # # Usage: # pkg_check_modules( [REQUIRED] []*) # checks for all the given modules # # pkg_search_module( [REQUIRED] []*) # checks for given modules and uses the first working one # # When the 'REQUIRED' argument was set, macros will fail with an error # when module(s) could not be found # # It sets the following variables: # PKG_CONFIG_FOUND ... true iff pkg-config works on the system # PKG_CONFIG_EXECUTABLE ... pathname of the pkg-config program # _FOUND ... set to 1 iff module(s) exist # # For the following variables two sets of values exist; first one is the # common one and has the given PREFIX. The second set contains flags # which are given out when pkgconfig was called with the '--static' # option. # _LIBRARIES ... only the libraries (w/o the '-l') # _LIBRARY_DIRS ... the paths of the libraries (w/o the '-L') # _LDFLAGS ... all required linker flags # _LDFLAGS_OTHER ... all other linker flags # _INCLUDE_DIRS ... the '-I' preprocessor flags (w/o the '-I') # _CFLAGS ... all required cflags # _CFLAGS_OTHER ... the other compiler flags # # = for common case # = _STATIC for static linking # # There are some special variables whose prefix depends on the count # of given modules. When there is only one module, stays # unchanged. When there are multiple modules, the prefix will be # changed to _: # _VERSION ... version of the module # _PREFIX ... prefix-directory of the module # _INCLUDEDIR ... include-dir of the module # _LIBDIR ... lib-dir of the module # # = when |MODULES| == 1, else # = _ # # A parameter can have the following formats: # {MODNAME} ... matches any version # {MODNAME}>={VERSION} ... at least version is required # {MODNAME}={VERSION} ... exactly version is required # {MODNAME}<={VERSION} ... modules must not be newer than # # Examples # pkg_check_modules (GLIB2 glib-2.0) # # pkg_check_modules (GLIB2 glib-2.0>=2.10) # requires at least version 2.10 of glib2 and defines e.g. # GLIB2_VERSION=2.10.3 # # pkg_check_modules (FOO glib-2.0>=2.10 gtk+-2.0) # requires both glib2 and gtk2, and defines e.g. # FOO_glib-2.0_VERSION=2.10.3 # FOO_gtk+-2.0_VERSION=2.8.20 # # pkg_check_modules (XRENDER REQUIRED xrender) # defines e.g.: # XRENDER_LIBRARIES=Xrender;X11 # XRENDER_STATIC_LIBRARIES=Xrender;X11;pthread;Xau;Xdmcp # # pkg_search_module (BAR libxml-2.0 libxml2 libxml>=2) # Copyright (C) 2006 Enrico Scholz # # Redistribution and use, with or without modification, are permitted # provided that the following conditions are met: # # 1. Redistributions must retain the above copyright notice, this # list of conditions and the following disclaimer. # 2. The name of the author may not be used to endorse or promote # products derived from this software without specific prior # written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE # GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER # IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ### Common stuff #### set(PKG_CONFIG_VERSION 1) set(PKG_CONFIG_FOUND 0) find_program(PKG_CONFIG_EXECUTABLE NAMES pkg-config DOC "pkg-config executable") mark_as_advanced(PKG_CONFIG_EXECUTABLE) if(PKG_CONFIG_EXECUTABLE) set(PKG_CONFIG_FOUND 1) endif(PKG_CONFIG_EXECUTABLE) # Unsets the given variables macro(_pkgconfig_unset var) set(${var} "" CACHE INTERNAL "") endmacro(_pkgconfig_unset) macro(_pkgconfig_set var value) set(${var} ${value} CACHE INTERNAL "") endmacro(_pkgconfig_set) # Invokes pkgconfig, cleans up the result and sets variables macro(_pkgconfig_invoke _pkglist _prefix _varname _regexp) set(_pkgconfig_invoke_result) execute_process( COMMAND ${PKG_CONFIG_EXECUTABLE} ${ARGN} ${_pkglist} OUTPUT_VARIABLE _pkgconfig_invoke_result RESULT_VARIABLE _pkgconfig_failed) if (_pkgconfig_failed) set(_pkgconfig_${_varname} "") _pkgconfig_unset(${_prefix}_${_varname}) else(_pkgconfig_failed) string(REGEX REPLACE "[\r\n]" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") string(REGEX REPLACE " +$" "" _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") if (NOT ${_regexp} STREQUAL "") string(REGEX REPLACE "${_regexp}" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") endif(NOT ${_regexp} STREQUAL "") separate_arguments(_pkgconfig_invoke_result) #message(STATUS " ${_varname} ... ${_pkgconfig_invoke_result}") set(_pkgconfig_${_varname} ${_pkgconfig_invoke_result}) _pkgconfig_set(${_prefix}_${_varname} "${_pkgconfig_invoke_result}") endif(_pkgconfig_failed) endmacro(_pkgconfig_invoke) # Invokes pkgconfig two times; once without '--static' and once with # '--static' macro(_pkgconfig_invoke_dyn _pkglist _prefix _varname cleanup_regexp) _pkgconfig_invoke("${_pkglist}" ${_prefix} ${_varname} "${cleanup_regexp}" ${ARGN}) _pkgconfig_invoke("${_pkglist}" ${_prefix} STATIC_${_varname} "${cleanup_regexp}" --static ${ARGN}) endmacro(_pkgconfig_invoke_dyn) # Splits given arguments into options and a package list macro(_pkgconfig_parse_options _result _is_req) set(${_is_req} 0) foreach(_pkg ${ARGN}) if (_pkg STREQUAL "REQUIRED") set(${_is_req} 1) endif (_pkg STREQUAL "REQUIRED") endforeach(_pkg ${ARGN}) set(${_result} ${ARGN}) list(REMOVE_ITEM ${_result} "REQUIRED") endmacro(_pkgconfig_parse_options) ### macro(_pkg_check_modules_internal _is_required _is_silent _prefix) _pkgconfig_unset(${_prefix}_FOUND) _pkgconfig_unset(${_prefix}_VERSION) _pkgconfig_unset(${_prefix}_PREFIX) _pkgconfig_unset(${_prefix}_INCLUDEDIR) _pkgconfig_unset(${_prefix}_LIBDIR) _pkgconfig_unset(${_prefix}_LIBRARIES) _pkgconfig_unset(${_prefix}_LIBRARY_DIRS) _pkgconfig_unset(${_prefix}_LDFLAGS) _pkgconfig_unset(${_prefix}_LDFLAGS_OTHER) _pkgconfig_unset(${_prefix}_INCLUDE_DIRS) _pkgconfig_unset(${_prefix}_CFLAGS) _pkgconfig_unset(${_prefix}_CFLAGS_OTHER) _pkgconfig_unset(${_prefix}_STATIC_LIBRARIES) _pkgconfig_unset(${_prefix}_STATIC_LIBRARY_DIRS) _pkgconfig_unset(${_prefix}_STATIC_LDFLAGS) _pkgconfig_unset(${_prefix}_STATIC_LDFLAGS_OTHER) _pkgconfig_unset(${_prefix}_STATIC_INCLUDE_DIRS) _pkgconfig_unset(${_prefix}_STATIC_CFLAGS) _pkgconfig_unset(${_prefix}_STATIC_CFLAGS_OTHER) # create a better addressable variable of the modules and calculate its size set(_pkg_check_modules_list ${ARGN}) list(LENGTH _pkg_check_modules_list _pkg_check_modules_cnt) if(PKG_CONFIG_EXECUTABLE) # give out status message telling checked module if (NOT ${_is_silent}) if (_pkg_check_modules_cnt EQUAL 1) message(STATUS "checking for module '${_pkg_check_modules_list}'") else(_pkg_check_modules_cnt EQUAL 1) message(STATUS "checking for modules '${_pkg_check_modules_list}'") endif(_pkg_check_modules_cnt EQUAL 1) endif(NOT ${_is_silent}) set(_pkg_check_modules_packages) set(_pkg_check_modules_failed) # iterate through module list and check whether they exist and match the required version foreach (_pkg_check_modules_pkg ${_pkg_check_modules_list}) set(_pkg_check_modules_exist_query) # check whether version is given if (_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\1" _pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\2" _pkg_check_modules_pkg_op "${_pkg_check_modules_pkg}") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\3" _pkg_check_modules_pkg_ver "${_pkg_check_modules_pkg}") else(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") set(_pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}") set(_pkg_check_modules_pkg_op) set(_pkg_check_modules_pkg_ver) endif(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") # handle the operands if (_pkg_check_modules_pkg_op STREQUAL ">=") list(APPEND _pkg_check_modules_exist_query --atleast-version) endif(_pkg_check_modules_pkg_op STREQUAL ">=") if (_pkg_check_modules_pkg_op STREQUAL "=") list(APPEND _pkg_check_modules_exist_query --exact-version) endif(_pkg_check_modules_pkg_op STREQUAL "=") if (_pkg_check_modules_pkg_op STREQUAL "<=") list(APPEND _pkg_check_modules_exist_query --max-version) endif(_pkg_check_modules_pkg_op STREQUAL "<=") # create the final query which is of the format: # * --atleast-version # * --exact-version # * --max-version # * --exists if (_pkg_check_modules_pkg_op) list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_ver}") else(_pkg_check_modules_pkg_op) list(APPEND _pkg_check_modules_exist_query --exists) endif(_pkg_check_modules_pkg_op) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_VERSION) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_PREFIX) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_INCLUDEDIR) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_LIBDIR) list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_name}") list(APPEND _pkg_check_modules_packages "${_pkg_check_modules_pkg_name}") # execute the query execute_process( COMMAND ${PKG_CONFIG_EXECUTABLE} ${_pkg_check_modules_exist_query} RESULT_VARIABLE _pkgconfig_retval) # evaluate result and tell failures if (_pkgconfig_retval) if(NOT ${_is_silent}) message(STATUS " package '${_pkg_check_modules_pkg}' not found") endif(NOT ${_is_silent}) set(_pkg_check_modules_failed 1) endif(_pkgconfig_retval) endforeach(_pkg_check_modules_pkg) if(_pkg_check_modules_failed) # fail when requested if (${_is_required}) message(SEND_ERROR "A required package was not found") endif (${_is_required}) else(_pkg_check_modules_failed) # when we are here, we checked whether requested modules # exist. Now, go through them and set variables _pkgconfig_set(${_prefix}_FOUND 1) list(LENGTH _pkg_check_modules_packages pkg_count) # iterate through all modules again and set individual variables foreach (_pkg_check_modules_pkg ${_pkg_check_modules_packages}) # handle case when there is only one package required if (pkg_count EQUAL 1) set(_pkg_check_prefix "${_prefix}") else(pkg_count EQUAL 1) set(_pkg_check_prefix "${_prefix}_${_pkg_check_modules_pkg}") endif(pkg_count EQUAL 1) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" VERSION "" --modversion ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" PREFIX "" --variable=prefix ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" INCLUDEDIR "" --variable=includedir ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" LIBDIR "" --variable=libdir ) message(STATUS " found ${_pkg_check_modules_pkg}, version ${_pkgconfig_VERSION}") endforeach(_pkg_check_modules_pkg) # set variables which are combined for multiple modules _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARIES "(^| )-l" --libs-only-l ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARY_DIRS "(^| )-L" --libs-only-L ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS "" --libs ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS_OTHER "" --libs-only-other ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" INCLUDE_DIRS "(^| )-I" --cflags-only-I ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS "" --cflags ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS_OTHER "" --cflags-only-other ) endif(_pkg_check_modules_failed) else(PKG_CONFIG_EXECUTABLE) if (${_is_required}) message(SEND_ERROR "pkg-config tool not found") endif (${_is_required}) endif(PKG_CONFIG_EXECUTABLE) endmacro(_pkg_check_modules_internal) ### ### User visible macros start here ### ### macro(pkg_check_modules _prefix _module0) # check cached value if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) _pkgconfig_parse_options (_pkg_modules _pkg_is_required "${_module0}" ${ARGN}) _pkg_check_modules_internal("${_pkg_is_required}" 0 "${_prefix}" ${_pkg_modules}) _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION}) endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) endmacro(pkg_check_modules) ### macro(pkg_search_module _prefix _module0) # check cached value if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) set(_pkg_modules_found 0) _pkgconfig_parse_options(_pkg_modules_alt _pkg_is_required "${_module0}" ${ARGN}) message(STATUS "checking for one of the modules '${_pkg_modules_alt}'") # iterate through all modules and stop at the first working one. foreach(_pkg_alt ${_pkg_modules_alt}) if(NOT _pkg_modules_found) _pkg_check_modules_internal(0 1 "${_prefix}" "${_pkg_alt}") endif(NOT _pkg_modules_found) if (${_prefix}_FOUND) set(_pkg_modules_found 1) endif(${_prefix}_FOUND) endforeach(_pkg_alt) if (NOT ${_prefix}_FOUND) if(${_pkg_is_required}) message(SEND_ERROR "None of the required '${_pkg_modules_alt}' found") endif(${_pkg_is_required}) endif(NOT ${_prefix}_FOUND) _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION}) endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) endmacro(pkg_search_module) ### Local Variables: ### mode: cmake ### End: picviz-0.5/cmake/FindFLEX.cmake0000644000175000017500000001340711135424560015333 0ustar toadytoady# - Find flex executable and provides a macro to generate custom build rules # The module defines the following variables: # FLEX_FOUND - true is flex executable is found # FLEX_VERSION - the version of flex # If flex is found on the system, the module provides the macro: # FLEX_TARGET(Name FlexInput FlexOutput [COMPILE_FLAGS ]) # which creates a custom command to generate the file from # the file. If COMPILE_FLAGS option is specified, the next # parameter is added to the flex command line. Name is an alias used to # get details of this custom command. Indeed the macro defines the # following variables: # FLEX_${Name}_DEFINED - true is the macro ran successfully # FLEX_${Name}_OUTPUTS - the source file generated by the custom rule, an # alias for FlexOutput # FLEX_${Name}_INPUT - the flex source file, an alias for ${FlexInput} # # Flex scanners oftenly use tokens defined by Bison: the code generated # by Flex depends of the header generated by Bison. This module also # defines a macro: # ADD_FLEX_BISON_DEPENDENCY(FlexTarget BisonTarget) # which adds the required dependency between a scanner and a parser # where and are the first parameters of # respectively FLEX_TARGET and BISON_TARGET macros. # # Example: # FIND_PACKAGE(BISON) # FIND_PACKAGE(FLEX) # BISON_TARGET(MyParser parser.y ${PROJECT_BINARY_DIR}/parser.cpp # FLEX_TARGET(MyScanner lexer.l ${PROJECT_BINARY_DIR}/lexer.cpp) # ADD_FLEX_BISON_DEPENDENCY(MyScanner MyParser) # # Copyright (c) 2006, Tristan Carel # All rights reserved. # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # * Neither the name of the University of California, Berkeley nor the # names of its contributors may be used to endorse or promote products # derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # $Id: FindFLEX.cmake 1218 2007-03-22 22:10:45Z jmh $ SET(FLEX_FOUND FALSE) FIND_PROGRAM(FLEX_EXECUTABLE flex DOC "path to the flex executable") MARK_AS_ADVANCED(FLEX_EXECUTABLE) FIND_LIBRARY(FL_LIBRARY NAMES fl PATHS /usr/lib DOC "path to the fl library") SET(FLEX_LIBRARIES ${FL_LIBRARY}) IF(FLEX_EXECUTABLE) SET(FLEX_FOUND TRUE) EXECUTE_PROCESS(COMMAND ${FLEX_EXECUTABLE} --version OUTPUT_VARIABLE FLEX_version_output ERROR_VARIABLE FLEX_version_error RESULT_VARIABLE FLEX_version_result OUTPUT_STRIP_TRAILING_WHITESPACE) IF(NOT ${FLEX_version_result} EQUAL 0) MESSAGE(SEND_ERROR "Command \"${FLEX_EXECUTABLE} --version\" failed with output:\n${FLEX_version_error}") ELSE(NOT ${FLEX_version_result} EQUAL 0) STRING(REGEX REPLACE "^flex (.*)$" "\\1" FLEX_VERSION "${FLEX_version_output}") ENDIF(NOT ${FLEX_version_result} EQUAL 0) MACRO(FLEX_TARGET Name Input Output) SET(FLEX_TARGET_usage "FLEX_TARGET( [COMPILE_FLAGS ]") IF(${ARGC} GREATER 3) IF(${ARGC} EQUAL 5) IF("${ARGV3}" STREQUAL "COMPILE_FLAGS") SET(FLEX_EXECUTABLE_opts "${ARGV4}") SEPARATE_ARGUMENTS(FLEX_EXECUTABLE_opts) ELSE("${ARGV3}" STREQUAL "COMPILE_FLAGS") MESSAGE(SEND_ERROR ${FLEX_TARGET_usage}) ENDIF("${ARGV3}" STREQUAL "COMPILE_FLAGS") ELSE(${ARGC} EQUAL 5) MESSAGE(SEND_ERROR ${FLEX_TARGET_usage}) ENDIF(${ARGC} EQUAL 5) ENDIF(${ARGC} GREATER 3) ADD_CUSTOM_COMMAND(OUTPUT ${Output} COMMAND ${FLEX_EXECUTABLE} ${FLEX_EXECUTABLE_opts} -o${Output} ${Input} DEPENDS ${Input} COMMENT "[FLEX][${Name}] Building scanner with flex ${FLEX_VERSION}" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) SET(FLEX_${Name}_DEFINED TRUE) SET(FLEX_${Name}_OUTPUTS ${Output}) SET(FLEX_${Name}_INPUT ${Input}) SET(FLEX_${Name}_COMPILE_FLAGS ${FLEX_EXECUTABLE_opts}) ENDMACRO(FLEX_TARGET) MACRO(ADD_FLEX_BISON_DEPENDENCY FlexTarget BisonTarget) IF(NOT FLEX_${FlexTarget}_TARGET) MESSAGE(SEND_ERROR "Flex target `${FlexTarget}' does not exists.") ENDIF(NOT FLEX_${FlexTarget}_TARGET) IF(NOT BISON_${BisonTarget}_TARGET) MESSAGE(SEND_ERROR "Bison target `${BisonTarget}' does not exists.") ENDIF(NOT BISON_${BisonTarget}_TARGET) SET_SOURCE_FILES_PROPERTIES(${FLEX_${FlexTarget}_OUTPUT} PROPERTIES OBJECT_DEPENDS ${BISON_${BisonTarget}_OUTPUT_HEADER}) ENDMACRO(ADD_FLEX_BISON_DEPENDENCY) ENDIF(FLEX_EXECUTABLE) IF(NOT FLEX_FOUND) IF(NOT FLEX_FIND_QUIETLY) MESSAGE(STATUS "FLEX was not found.") ELSE(NOT FLEX_FIND_QUIETLY) IF(FLEX_FIND_REQUIRED) MESSAGE(FATAL_ERROR "FLEX was not found.") ENDIF(FLEX_FIND_REQUIRED) ENDIF(NOT FLEX_FIND_QUIETLY) ENDIF(NOT FLEX_FOUND) # FindFLEX.cmake ends here picviz-0.5/cmake/FindPLplot.cmake0000644000175000017500000000031011135424560015774 0ustar toadytoady# Find PLplot header and library. include(UsePkgConfig) pkgconfig(plplotd _PLplotIncDir _PLplotLinkDir _PLplotLinkFlags _PLplotCflags) if(_PLplotIncDir) set(PLplot_FOUND TRUE) endif(_PLplotIncDir) picviz-0.5/cmake/summary.cmake0000644000175000017500000000727111135424560015473 0ustar toadytoady# cmake/modules/summary.cmake # # Copyright (C) 2006 Alan W. Irwin # # This file is part of PLplot. # # PLplot is free software; you can redistribute it and/or modify # it under the terms of the GNU Library General Public License as published # by the Free Software Foundation; version 2 of the License. # # PLplot is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU Library General Public License # along with the file PLplot; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # Macro for outputting all the most important CMake variables for PLplot. macro(summary) set(_output_results " Summary of CMake build system results for PLplot Install location variables which can be set by the user: CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX} CMAKE_INSTALL_EXEC_PREFIX ${CMAKE_INSTALL_EXEC_PREFIX} CMAKE_INSTALL_BINDIR ${CMAKE_INSTALL_BINDIR} CMAKE_INSTALL_DATADIR ${CMAKE_INSTALL_DATADIR} CMAKE_INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR} CMAKE_INSTALL_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR} CMAKE_INSTALL_INFODIR ${CMAKE_INSTALL_INFODIR} CMAKE_INSTALL_MANDIR ${CMAKE_INSTALL_MANDIR} Derived install location variables: DATA_DIR ${DATA_DIR} LIB_DIR ${LIB_DIR} INCLUDE_DIR ${INCLUDE_DIR} BIN_DIR ${BIN_DIR} TCL_DIR ${TCL_DIR} ADA_INCLUDE_DIR ${ADA_INCLUDE_DIR} ADA_LIB_DIR ${ADA_LIB_DIR} PYTHON_INSTDIR ${PYTHON_INSTDIR} DRV_DIR ${DRV_DIR} DOC_DIR ${DOC_DIR} MAN_DIR ${MAN_DIR} INFO_DIR ${INFO_DIR} Other important CMake variables: CMAKE_SYSTEM_NAME: ${CMAKE_SYSTEM_NAME} UNIX: ${UNIX} WIN32: ${WIN32} APPLE: ${APPLE} MSVC: ${MSVC} (MSVC_VERSION: ${MSVC_VERSION}) MINGW: ${MINGW} MSYS: ${MSYS} CYGWIN: ${CYGWIN} BORLAND: ${BORLAND} WATCOM: ${WATCOM} SWIG_FOUND: ${SWIG_FOUND} PERL_FOUND: ${PERL_FOUND} X11_FOUND: ${X11_FOUND} CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE} CMAKE_C_COMPILER CMAKE_C_FLAGS: ${CMAKE_C_COMPILER} ${CMAKE_C_FLAGS}") if(ENABLE_cxx) set( _output_results "${_output_results} CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS: ${CMAKE_CXX_COMPILER} ${CMAKE_CXX_FLAGS}") endif(ENABLE_cxx) if(ENABLE_f77 OR ENABLE_f95) set( _output_results "${_output_results} CMAKE_Fortran_COMPILER CMAKE_Fortran_FLAGS: ${CMAKE_Fortran_COMPILER} ${CMAKE_Fortran_FLAGS} Target Fortran: ${TARGET_FORTRAN}") endif(ENABLE_f77 OR ENABLE_f95) if(ENABLE_python) set( _output_results "${_output_results} PYTHON_EXECUTABLE: ${PYTHON_EXECUTABLE} PYTHON_INCLUDE_PATH: ${PYTHON_INCLUDE_PATH} PYTHON_LIBRARIES: ${PYTHON_LIBRARIES}") endif(ENABLE_python) set( _output_results "${_output_results} LIB_TAG: ${LIB_TAG} ENABLE_DYNDRIVERS: ${ENABLE_DYNDRIVERS} DRIVERS_LIST: ${DRIVERS_LIST} DEVICES_LIST: ${DEVICES_LIST} Library options: BUILD_SHARED_LIBS: ${BUILD_SHARED_LIBS} PL_DOUBLE: ${PL_DOUBLE} Optional libraries: HAVE_QHULL: ${HAVE_QHULL} WITH_CSA: ${WITH_CSA} HAVE_FREETYPE: ${HAVE_FREETYPE} HAVE_PTHREAD: ${HAVE_PTHREAD} HAVE_AGG: ${HAVE_AGG} Language Bindings: ENABLE_f77: ${ENABLE_f77} ENABLE_f95: ${ENABLE_f95} ENABLE_cxx: ${ENABLE_cxx} ENABLE_java: ${ENABLE_java} ENABLE_python: ${ENABLE_python} ENABLE_octave: ${ENABLE_octave} ENABLE_tcl: ${ENABLE_tcl} ENABLE_itcl: ${ENABLE_itcl} ENABLE_tk: ${ENABLE_tk} ENABLE_itk: ${ENABLE_itk} ENABLE_pdl: ${ENABLE_pdl} ENABLE_wxwidgets: ${ENABLE_wxwidgets} ENABLE_gnome2: ${ENABLE_gnome2} ENABLE_pygcw: ${ENABLE_pygcw} ENABLE_ada: ${ENABLE_ada} ENABLE_d: ${ENABLE_d} ENABLE_ocaml: ${ENABLE_ocaml} ") message("${_output_results}") endmacro(summary) picviz-0.5/cmake/FindPCRE.cmake0000644000175000017500000000261711135424560015327 0ustar toadytoady# - Try to find the PCRE regular expression library # Once done this will define # # PCRE_FOUND - system has the PCRE library # PCRE_INCLUDE_DIR - the PCRE include directory # PCRE_LIBRARIES - The libraries needed to use PCRE # Copyright (c) 2006, Alexander Neundorf, # # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. if (PCRE_INCLUDE_DIR AND PCRE_PCREPOSIX_LIBRARY AND PCRE_PCRE_LIBRARY) # Already in cache, be silent set(PCRE_FIND_QUIETLY TRUE) endif (PCRE_INCLUDE_DIR AND PCRE_PCREPOSIX_LIBRARY AND PCRE_PCRE_LIBRARY) if (NOT WIN32) # use pkg-config to get the directories and then use these values # in the FIND_PATH() and FIND_LIBRARY() calls include(UsePkgConfig) pkgconfig(libpcre _PCREIncDir _PCRELinkDir _PCRELinkFlags _PCRECflags) endif (NOT WIN32) find_path(PCRE_INCLUDE_DIR pcre.h PATHS ${_PCREIncDir} PATH_SUFFIXES pcre) find_library(PCRE_PCRE_LIBRARY NAMES pcre PATHS ${_PCRELinkDir}) find_library(PCRE_PCREPOSIX_LIBRARY NAMES pcreposix PATHS ${_PCRELinkDir}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(PCRE DEFAULT_MSG PCRE_INCLUDE_DIR PCRE_PCRE_LIBRARY PCRE_PCREPOSIX_LIBRARY ) set(PCRE_LIBRARIES ${PCRE_PCRE_LIBRARY} ${PCRE_PCREPOSIX_LIBRARY}) mark_as_advanced(PCRE_INCLUDE_DIR PCRE_LIBRARIES PCRE_PCREPOSIX_LIBRARY PCRE_PCRE_LIBRARY) picviz-0.5/cmake/FindBISON.cmake0000644000175000017500000001630211135424560015444 0ustar toadytoady# - Find bison executable and provides macros to generate custom build rules # The module defined the following variables: # BISON_EXECUTABLE - path to the bison program # BISON_VERSION - version of bison # BISON_FOUND - true if the program was found # If bison is found, the module defines the macros: # BISON_TARGET( [VERBOSE ] # [COMPILE_FLAGS ]) # which will create a custom rule to generate a parser. is # the path to a yacc file. is the name of the source file # generated by bison. A header file is also be generated, and contains # the token list. If COMPILE_FLAGS option is specified, the next # parameter is added in the bison command line. if VERBOSE option is # specified, is created and contains verbose descriptions of the # grammar and parser. The macro defines a set of variables: # BISON_${Name}_DEFINED - true is the macro ran successfully # BISON_${Name}_INPUT - The input source file, an alias for # BISON_${Name}_OUTPUT_SOURCE - The source file generated by bison # BISON_${Name}_OUTPUT_HEADER - The header file generated by bison # BISON_${Name}_OUTPUTS - The sources files generated by bison # BISON_${Name}_COMPILE_FLAGS - Options used in the bison command line # # Example: # FIND_PACKAGE(BISON) # BISON_TARGET(MyParser parser.y ${PROJECT_BINARY_DIR}/parser.cpp) # ADD_EXECUTABLE(Foo main.cpp ${BISON_MyParser_OUTPUTS}) # # Copyright (c) 2006, Tristan Carel # All rights reserved. # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # * Neither the name of the University of California, Berkeley nor the # names of its contributors may be used to endorse or promote products # derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # $Id: FindBISON.cmake 1218 2007-03-22 22:10:45Z jmh $ SET(BISON_FOUND FALSE) FIND_PROGRAM(BISON_EXECUTABLE bison DOC "path to the bison executable") MARK_AS_ADVANCED(BISON_EXECUTABLE) IF(BISON_EXECUTABLE) SET(BISON_FOUND TRUE) EXECUTE_PROCESS(COMMAND ${BISON_EXECUTABLE} --version OUTPUT_VARIABLE BISON_version_output ERROR_VARIABLE BISON_version_error RESULT_VARIABLE BISON_version_result OUTPUT_STRIP_TRAILING_WHITESPACE) IF(NOT ${BISON_version_result} EQUAL 0) MESSAGE(SEND_ERROR "Command \"${BISON_EXECUTABLE} --version\" failed with output:\n${BISON_version_error}") ELSE(NOT ${BISON_version_result} EQUAL 0) STRING(REGEX REPLACE "^bison \\(GNU Bison\\) ([^\n]+)\n.*" "\\1" BISON_VERSION "${BISON_version_output}") ENDIF(NOT ${BISON_version_result} EQUAL 0) # internal macro MACRO(BISON_TARGET_option_verbose Name BisonOutput filename) LIST(APPEND BISON_TARGET_cmdopt "--verbose") GET_FILENAME_COMPONENT(BISON_TARGET_output_path "${BisonOutput}" PATH) GET_FILENAME_COMPONENT(BISON_TARGET_output_name "${BisonOutput}" NAME_WE) ADD_CUSTOM_COMMAND(OUTPUT ${filename} COMMAND ${CMAKE_COMMAND} -E copy "${BISON_TARGET_output_path}/${BISON_TARGET_output_name}.output" "${filename}" DEPENDS "${BISON_TARGET_output_path}/${BISON_TARGET_output_name}.output" COMMENT "[BISON][${Name}] Copying bison verbose table to ${filename}" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) SET(BISON_${Name}_VERBOSE_FILE ${filename}) LIST(APPEND BISON_TARGET_extraoutputs "${BISON_TARGET_output_path}/${BISON_TARGET_output_name}.output") ENDMACRO(BISON_TARGET_option_verbose) # internal macro MACRO(BISON_TARGET_option_extraopts Options) SET(BISON_TARGET_extraopts "${Options}") SEPARATE_ARGUMENTS(BISON_TARGET_extraopts) LIST(APPEND BISON_TARGET_cmdopt ${BISON_TARGET_extraopts}) ENDMACRO(BISON_TARGET_option_extraopts) MACRO(BISON_TARGET Name BisonInput BisonOutput) SET(BISON_TARGET_output_header "") SET(BISON_TARGET_command_opt "") SET(BISON_TARGET_outputs "${BisonOutput}") IF(NOT ${ARGC} EQUAL 3 AND NOT ${ARGC} EQUAL 5 AND NOT ${ARGC} EQUAL 7) MESSAGE(SEND_ERROR "Usage") ELSE(NOT ${ARGC} EQUAL 3 AND NOT ${ARGC} EQUAL 5 AND NOT ${ARGC} EQUAL 7) # Parsing parameters IF(${ARGC} GREATER 5 OR ${ARGC} EQUAL 5) IF("${ARGV3}" STREQUAL "VERBOSE") BISON_TARGET_option_verbose(${Name} ${BisonOutput} "${ARGV4}") ENDIF("${ARGV3}" STREQUAL "VERBOSE") IF("${ARGV3}" STREQUAL "COMPILE_FLAGS") BISON_TARGET_option_extraopts("${ARGV4}") ENDIF("${ARGV3}" STREQUAL "COMPILE_FLAGS") ENDIF(${ARGC} GREATER 5 OR ${ARGC} EQUAL 5) IF(${ARGC} EQUAL 7) IF("${ARGV5}" STREQUAL "VERBOSE") BISON_TARGET_option_verbose(${Name} ${BisonOutput} "${ARGV6}") ENDIF("${ARGV5}" STREQUAL "VERBOSE") IF("${ARGV5}" STREQUAL "COMPILE_FLAGS") BISON_TARGET_option_extraopts("${ARGV6}") ENDIF("${ARGV5}" STREQUAL "COMPILE_FLAGS") ENDIF(${ARGC} EQUAL 7) # Header's name generated by bison (see option -d) LIST(APPEND BISON_TARGET_cmdopt "-d") STRING(REGEX REPLACE "^(.*)\\.c([^.]*)$" "\\1.h\\2" BISON_${Name}_OUTPUT_HEADER "${ARGV2}") LIST(APPEND BISON_TARGET_outputs "${BISON_${Name}_OUTPUT_HEADER}") ADD_CUSTOM_COMMAND(OUTPUT ${BISON_TARGET_outputs} ${BISON_TARGET_extraoutputs} COMMAND ${BISON_EXECUTABLE} ${BISON_TARGET_cmdopt} -o ${ARGV2} ${ARGV1} DEPENDS ${ARGV1} COMMENT "[BISON][${Name}] Building parser with bison ${BISON_VERSION}" WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) # define target variables SET(BISON_${Name}_DEFINED TRUE) SET(BISON_${Name}_INPUT ${ARGV1}) SET(BISON_${Name}_OUTPUTS ${BISON_TARGET_outputs}) SET(BISON_${Name}_COMPILE_FLAGS ${BISON_TARGET_cmdopt}) SET(BISON_${Name}_OUTPUT_SOURCE "${BisonOutput}") ENDIF(NOT ${ARGC} EQUAL 3 AND NOT ${ARGC} EQUAL 5 AND NOT ${ARGC} EQUAL 7) ENDMACRO(BISON_TARGET) ENDIF(BISON_EXECUTABLE) IF(NOT BISON_FOUND) IF(NOT BISON_FIND_QUIETLY) MESSAGE(STATUS "BISON was not found.") ELSE(NOT BISON_FIND_QUIETLY) IF(BISON_FIND_REQUIRED) MESSAGE(FATAL_ERROR "BISON was not found.") ENDIF(BISON_FIND_REQUIRED) ENDIF(NOT BISON_FIND_QUIETLY) ENDIF(NOT BISON_FOUND) # FindBISON.cmake ends here picviz-0.5/cmake/FindEvent.cmake0000644000175000017500000000127411135424560015655 0ustar toadytoady# Find Libevent # http://monkey.org/~provos/libevent/ # # Once done, this will define: # # Event_FOUND - system has Event # Event_INCLUDE_DIRS - the Event include directories # Event_LIBRARIES - link these to use Event # if (EVENT_INCLUDE_DIR AND EVENT_LIBRARY) # Already in cache, be silent set(EVENT_FIND_QUIETLY TRUE) endif (EVENT_INCLUDE_DIR AND EVENT_LIBRARY) find_path(EVENT_INCLUDE_DIR event.h PATHS ${_EVENTIncDir} PATH_SUFFIXES event) find_library(EVENT_LIBRARY NAMES event PATHS ${_EVENTLinkDir}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(EVENT DEFAULT_MSG EVENT_INCLUDE_DIR EVENT_EVENT_LIBRARY) mark_as_advanced(EVENT_INCLUDE_DIR EVENT_LIBRARY) picviz-0.5/cmake/qt.cmake0000644000175000017500000000461111135424560014415 0ustar toadytoady MACRO(QT4_AUTOMOC2 moc_SRCS) QT4_GET_MOC_INC_DIRS(_moc_INCS) SET(_matching_FILES ) FOREACH (_current_FILE ${ARGN}) GET_FILENAME_COMPONENT(_abs_FILE ${_current_FILE} ABSOLUTE) # if "SKIP_AUTOMOC" is set to true, we will not handle this file here. # here. this is required to make bouic work correctly: # we need to add generated .cpp files to the sources (to compile them), # but we cannot let automoc handle them, as the .cpp files don't exist yet when # cmake is run for the very first time on them -> however the .cpp files might # exist at a later run. at that time we need to skip them, so that we don't add two # different rules for the same moc file GET_SOURCE_FILE_PROPERTY(_skip ${_abs_FILE} SKIP_AUTOMOC) IF ( NOT _skip AND EXISTS ${_abs_FILE} ) FILE(READ ${_abs_FILE} _contents) GET_FILENAME_COMPONENT(_abs_PATH ${_abs_FILE} PATH) STRING(REGEX MATCHALL "Q_OBJECT" _match "${_contents}") IF(_match) GET_FILENAME_COMPONENT(_basename ${_current_FILE} NAME_WE) SET(_header ${_abs_PATH}/${_basename}.h) SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/moc_${_basename}.cpp) ADD_CUSTOM_COMMAND(OUTPUT ${_moc} COMMAND ${QT_MOC_EXECUTABLE} ARGS ${_moc_INCS} ${_header} -o ${_moc} DEPENDS ${_header} ) ADD_FILE_DEPENDENCIES(${_abs_FILE} ${_moc}) SET(${moc_SRCS} ${${moc_SRCS}} ${_moc}) ENDIF(_match) ENDIF ( NOT _skip AND EXISTS ${_abs_FILE} ) ENDFOREACH (_current_FILE) ENDMACRO(QT4_AUTOMOC2) MACRO(QT4_AUTOUIC) SET(_matching_FILES ) FOREACH (_current_FILE ${ARGN}) GET_FILENAME_COMPONENT(_abs_FILE ${_current_FILE} ABSOLUTE) IF ( EXISTS ${_abs_FILE} ) FILE(READ ${_abs_FILE} _contents) GET_FILENAME_COMPONENT(_abs_PATH ${_abs_FILE} PATH) GET_FILENAME_COMPONENT(_basename ${_current_FILE} NAME_WE) SET(_outfile ${CMAKE_CURRENT_SOURCE_DIR}/ui_${_basename}.h) SET(_header ${_basename}.h) SET(_source ${_basename}.cpp) ADD_CUSTOM_COMMAND(OUTPUT ${_outfile} COMMAND ${QT_UIC_EXECUTABLE} ARGS -o ${_outfile} ${_abs_FILE} MAIN_DEPENDENCY ${_abs_FILE}) ADD_FILE_DEPENDENCIES(${_source} ${_outfile}) ENDIF ( EXISTS ${_abs_FILE} ) ENDFOREACH (_current_FILE) ENDMACRO(QT4_AUTOUIC) picviz-0.5/pixmaps/0000755000175000017500000000000011135424635013371 5ustar toadytoadypicviz-0.5/pixmaps/picviz.xpm0000644000175000017500000003564611135424560015436 0ustar toadytoady/* XPM */ static char * picviz_xpm[] = { "64 64 423 2", " c None", ". c #FFFFFF", "+ c #E8E8E8", "@ c #ECECEC", "# c #FCFCFC", "$ c #E3E3E3", "% c #E9E4E4", "& c #FBFBFB", "* c #E2E2E2", "= c #BFBFBF", "- c #FFFBFB", "; c #FFDDDD", "> c #FFC7C7", ", c #FFCACA", "' c #FFCBCB", ") c #FFC9C9", "! c #E9B0B0", "~ c #D6A0A0", "{ c #DD7C7C", "] c #FBD2D2", "^ c #F0F0F0", "/ c #B4B4B4", "( c #A6A6A6", "_ c #ACACAC", ": c #CDCDCD", "< c #C6C6C6", "[ c #FFFCFC", "} c #FFF0F0", "| c #FFD7D7", "1 c #FFC8C8", "2 c #FFCFCF", "3 c #FFEAEA", "4 c #F5F5F5", "5 c #D6D6D6", "6 c #D5D5D5", "7 c #EBEBEB", "8 c #FFF7F7", "9 c #E7B6B6", "0 c #F8C1C1", "a c #BABABA", "b c #F2F2F2", "c c #B3B3B3", "d c #B0B0B0", "e c #E1E1E1", "f c #BFB1B1", "g c #B87F7F", "h c #FFCECE", "i c #FFD9D9", "j c #FFEFEF", "k c #DBDBDB", "l c #DFDFDF", "m c #FEFEFE", "n c #FFC5C5", "o c #E7E6E6", "p c #F9CFCF", "q c #FDEFEF", "r c #C2C2C2", "s c #F7F7F7", "t c #F8F8F8", "u c #C0C0C0", "v c #C1C1C1", "w c #F3F3F3", "x c #A8A8A8", "y c #BCBCBC", "z c #5E5E5E", "A c #E5E5E5", "B c #D8D8D8", "C c #F9F9F9", "D c #FFF3F3", "E c #FFCCCC", "F c #E7E7E7", "G c #F7C0C0", "H c #D7D7D7", "I c #A4A4A4", "J c #D9D9D9", "K c #676767", "L c #C9C9C9", "M c #F1F1F1", "N c #EFEFEF", "O c #FFBCBC", "P c #FFFEFE", "Q c #F6BFBF", "R c #FDFDFD", "S c #D2D2D2", "T c #EDEDED", "U c #A0A0A0", "V c #B8B8B8", "W c #747474", "X c #FAFAFA", "Y c #FFEDED", "Z c #F0C8C8", "` c #DDDDDD", " . c #B5B5B5", ".. c #E0E0E0", "+. c #B7B7B7", "@. c #B1B1B1", "#. c #797979", "$. c #525252", "%. c #D4D4D4", "&. c #DADADA", "*. c #FFB3B3", "=. c #ECB4B4", "-. c #CCCCCC", ";. c #B2B2B2", ">. c #949494", ",. c #9D9D9D", "'. c #434343", "). c #666666", "!. c #FFE6E6", "~. c #F7CCCC", "{. c #F1E4E4", "]. c #8A8A8A", "^. c #D3D3D3", "/. c #343434", "(. c #6E6E6E", "_. c #FFABAB", ":. c #E5AEAE", "<. c #B9B9B9", "[. c #9E9E9E", "}. c #DCDCDC", "|. c #A3A3A3", "1. c #C4C4C4", "2. c #4C4C4C", "3. c #5A5A5A", "4. c #FFDEDE", "5. c #E8B0B0", "6. c #BEBEBE", "7. c #5F5F5F", "8. c #464646", "9. c #6A6A6A", "0. c #CECECE", "a. c #FFA5A5", "b. c #FFEEEE", "c. c #E1BABA", "d. c #CBCBCB", "e. c #EEEEEE", "f. c #BDBDBD", "g. c #535353", "h. c #333333", "i. c #FFD6D6", "j. c #FFCDCD", "k. c #DFA8A8", "l. c #C3C3C3", "m. c #D0D0D0", "n. c #565656", "o. c #4D4D4D", "p. c #636363", "q. c #585858", "r. c #FFA3A3", "s. c #F7CBCB", "t. c #E7DCDC", "u. c #F6F6F6", "v. c #BBBBBB", "w. c #363636", "x. c #D1D1D1", "y. c #FFD0D0", "z. c #FFD3D3", "A. c #DEA8A8", "B. c #686868", "C. c #4A4A4A", "D. c #353535", "E. c #5D5D5D", "F. c #EAB3B3", "G. c #F4F4F4", "H. c #C5C5C5", "I. c #767676", "J. c #515151", "K. c #595959", "L. c #FFECEC", "M. c #DEBABA", "N. c #E9E9E9", "O. c #CFCFCF", "P. c #A5A5A5", "Q. c #484848", "R. c #2C2C2C", "S. c #FFFDFD", "T. c #FFA4A4", "U. c #212121", "V. c #6B6B6B", "W. c #4E4E4E", "X. c #A2A2A2", "Y. c #FDCECE", "Z. c #E1D8D8", "`. c #060606", " + c #474747", ".+ c #FFA6A6", "++ c #141414", "@+ c #424242", "#+ c #252525", "$+ c #606060", "%+ c #FFC1C1", "&+ c #FFE1E1", "*+ c #F0B9B9", "=+ c #C7C7C7", "-+ c #1C1C1C", ";+ c #050505", ">+ c #454545", ",+ c #373737", "'+ c #A1A1A1", ")+ c #FFAAAA", "!+ c #FFEBEB", "~+ c #DEBBBB", "{+ c #0F0F0F", "]+ c #383838", "^+ c #3F3F3F", "/+ c #FFBEBE", "(+ c #FFE3E3", "_+ c #E4ADAD", ":+ c #AAAAAA", "<+ c #161616", "[+ c #0C0C0C", "}+ c #616161", "|+ c #232323", "1+ c #575757", "2+ c #DBCFCF", "3+ c #FFAFAF", "4+ c #FECFCF", "5+ c #DFD7D7", "6+ c #AFAFAF", "7+ c #1A1A1A", "8+ c #3C3C3C", "9+ c #0B0B0B", "0+ c #505050", "a+ c #3E3E3E", "b+ c #313131", "c+ c #404040", "d+ c #A56A6A", "e+ c #FFE5E5", "f+ c #DFA9A9", "g+ c #CACACA", "h+ c #111111", "i+ c #171717", "j+ c #5C5C5C", "k+ c #3D2C2C", "l+ c #6E4949", "m+ c #F7BFBF", "n+ c #ABABAB", "o+ c #080808", "p+ c #4F4F4F", "q+ c #481B1B", "r+ c #574141", "s+ c #DEDEDE", "t+ c #FFE9E9", "u+ c #DEBDBD", "v+ c #B6B6B6", "w+ c #0D0D0D", "x+ c #282828", "y+ c #534343", "z+ c #5B1E1E", "A+ c #9F9F9F", "B+ c #919191", "C+ c #151515", "D+ c #2F2F2F", "E+ c #6B3A3A", "F+ c #3C2E2E", "G+ c #C3BBBB", "H+ c #AEAEAE", "I+ c #696969", "J+ c #444444", "K+ c #292929", "L+ c #0E0808", "M+ c #3D2A2A", "N+ c #1D1D1D", "O+ c #DCDADA", "P+ c #DDA8A8", "Q+ c #494949", "R+ c #545454", "S+ c #121212", "T+ c #391F1F", "U+ c #0C0909", "V+ c #4B4B4B", "W+ c #2D2D2D", "X+ c #D3A0A0", "Y+ c #EAEAEA", "Z+ c #A7A7A7", "`+ c #352B2B", " @ c #362323", ".@ c #1F1F1F", "+@ c #BBA4A4", "@@ c #DEBEBE", "#@ c #999999", "$@ c #555555", "%@ c #412C2C", "&@ c #180F0F", "*@ c #E4E4E4", "=@ c #414141", "-@ c #7E7E7E", ";@ c #4E3B3B", ">@ c #463333", ",@ c #040404", "'@ c #222222", ")@ c #262626", "!@ c #DED9D9", "~@ c #303030", "{@ c #747373", "]@ c #563737", "^@ c #574F4F", "/@ c #3B3B3B", "(@ c #1B1B1B", "_@ c #E4AFAF", ":@ c #898989", "<@ c #2F2121", "[@ c #996D6D", "}@ c #393939", "|@ c #3D3D3D", "1@ c #030303", "2@ c #323232", "3@ c #131313", "4@ c #E6E6E6", "5@ c #FEC7C7", "6@ c #504E4E", "7@ c #6E4747", "8@ c #414040", "9@ c #656565", "0@ c #3A3A3A", "a@ c #0E0E0E", "b@ c #1E1E1E", "c@ c #9C9C9C", "d@ c #EED7D7", "e@ c #CCB3B3", "f@ c #3B2C2C", "g@ c #805A5A", "h@ c #BFBBBB", "i@ c #472424", "j@ c #272323", "k@ c #7D7D7D", "l@ c #717171", "m@ c #CAC0C0", "n@ c #634949", "o@ c #2E2E2E", "p@ c #242424", "q@ c #EAB5B5", "r@ c #ADADAD", "s@ c #E1C8C8", "t@ c #988A8A", "u@ c #101010", "v@ c #0A0A0A", "w@ c #828282", "x@ c #202020", "y@ c #2B2B2B", "z@ c #FFE4E4", "A@ c #E0C3C3", "B@ c #626262", "C@ c #272727", "D@ c #D69F9F", "E@ c #A9A9A9", "F@ c #737373", "G@ c #C8C8C8", "H@ c #DDAAAA", "I@ c #DEDADA", "J@ c #8B8B8B", "K@ c #9B9B9B", "L@ c #818181", "M@ c #AB7B7B", "N@ c #6C6C6C", "O@ c #070707", "P@ c #916464", "Q@ c #878787", "R@ c #BDABAB", "S@ c #DABFBF", "T@ c #020202", "U@ c #090909", "V@ c #858585", "W@ c #7C7C7C", "X@ c #FCC8C8", "Y@ c #B8B4B4", "Z@ c #969696", "`@ c #7B7B7B", " # c #989898", ".# c #010101", "+# c #777777", "@# c #DAD5D5", "## c #DCAAAA", "$# c #9A9A9A", "%# c #959595", "&# c #979797", "*# c #BB9393", "=# c #8C8C8C", "-# c #8E8E8E", ";# c #2A2A2A", "># c #707070", ",# c #D2B4B4", "'# c #D8B5B5", ")# c #7F7F7F", "!# c #000000", "~# c #E5B5B5", "{# c #FFB6B6", "]# c #CCBBBB", "^# c #8D8D8D", "/# c #868686", "(# c #FDB5B5", "_# c #B3AAAA", ":# c #939393", "<# c #ECAAAA", "[# c #A4A0A0", "}# c #888888", "|# c #909090", "1# c #FFF8F8", "2# c #FFBABA", "3# c #D09393", "4# c #939191", "5# c #FFF1F1", "6# c #B47F7F", "7# c #8F8F8F", "8# c #191919", "9# c #EEA4A4", "0# c #966C6C", "a# c #848484", "b# c #FFE0E0", "c# c #D28888", "d# c #7C5A5A", "e# c #646464", "f# c #6D6D6D", "g# c #FDD4D4", "h# c #AB6161", "i# c #6F5858", "j# c #F2C3C3", "k# c #885050", "l# c #5D5858", "m# c #D5B1B1", "n# c #5A4444", "o# c #ADABAB", "p# c #5C5252", ". + . . . . . . . . . . . . . . . . . . . @ # . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . + . ", ". $ . . . . . . . . . . . . . . . . . . . % & . . . . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . . . . . . . . * . ", ". = & . . . . . . . . . . - ; > , ' ) ! ~ { ] . . . . . . . . . . . . . . . . . . ^ = . . . . . . . . . . . . . . . . @ / ( _ . ", ". : < . [ } | > ' ' 1 > , 2 3 . 4 5 6 7 8 9 0 . . . . . . . . . . . . . . . . . . 5 a . . . . . . . . . . . . . b a c < . d e . ", ". f g 1 h i j . . . . . . # k 6 l m . . n o p q . . . . . . . . . . . . . . . . . 5 r s . . . . . . . . . t u / v t . . w x $ . ", ". y z # . . . . . . . A 6 B C . . . . D E F & G . . . . . . . . . . . . . . . . b $ * H . . . . . . . < c a w . . . . . I ^ $ . ", ". J K L . . . . M 6 6 N . . . . . . . O P F & Q m . . . . . . . . . . . . . . . 5 . $ 5 . . . R S c / T . . . . . . . 4 U . $ . ", ". V W I . X J 6 $ . . . . . . . . . Y , . F & j Z . . . . . . . . . . . . . . . 5 . $ ` t k ./ ... . . . . . . . . . +.` . $ . ", ". @.#.$.%.&.& . . . . . . . . . . . *.P . F & . =.. . . . . . . . . . . . . . w * . -.;.>.H . . . . . . . . . . . . s ,.. . $ . ", ". c '.).-.. . . . . . . . . . . . !.1 . . F & . ~.{.. . . . . . . . . . . . . 5 . $ ].m 5 . . . . . . . . . . . . . u ^.. . $ . ", ". u /.(.I . . . . . . . . . . . . _.. . . F & . P :.. . . . . . . . . . . . . 5 . <.[.. }.C . . . . . . . . . . . t |.t . . $ . ", ". 1.2.(.3.m . . . . . . . . . . 4.) . . . F & . . 5.C . . . . . . . . . . . 4 ... y 6.e R B . . . . . . . . . . . r S . . . $ . ", ". .7.8.9.0.. . . . . . . . . . a.. . . . F & . . b.c.. . . . . . . . . . . H m d.e.$ a . 5 . . . . . . . . . . C c + . . . $ . ", ". f.g.h.).I . . . . . . . . . i.j.. . . . F & . . . k.. . . . . . . . . . . 5 . V . $ y R &.& . . . . . . . . . l.m.. . . . $ . ", ". u n.o.p.q.. . . . . . . . . r.. . . . . F & . . . s.t.. . . . . . . . . u.l t v . $ ^ L R B . . . . . . . . X u B . . . . $ . ", ". v.g.q.w.9.x.. . . . . . . y.z.. . . . . F & . . . P A.. . . . . . . . . H m = C . $ . V . 5 . . . . . . . . l.S m . . . . $ . ", ". m.B.C.D.E.|.. . . . . . P r.. . . . . . F & . . . . F.w . . . . . . . . 5 . <.. . $ . 1.G.J # . . . . . . X H.%.. . . . . $ . ", ". / I.J.o.K.K.. . . . . . , | . . . . . . F & . . . . L.M.. . . . . . . t ` N.O.. . $ . X 6.# J . . . . . . < ` M . . . . . $ . ", ". P.p.3.Q.R.).6 . . . . S.T.. . . . . . . F & . . . . . k.m . . . . . . H m a m . . $ . . <.. 5 . . . . . # l.%.. . . . . . $ . ", ". x U.V.W.D.g.X.. . . . n ; . . . . . . . F & . . . . . Y.Z.. . . . . . 5 . v.. . . $ . . %.A J # . . . . < T l . . . . . . $ . ", ". @.`.V. +8.2.3.. . . - .+. . . . . . . . F & . . . . . P A.. . . . . C }.x.F . . . $ . . . <.& &.. . . R r %.. . . . . . . $ . ", ". x ++D.p.@+#+$+B . . %+&+. . . . . . . . F & . . . . . . *+T . . . . H m a . . . . $ . . . a . 5 . . . =+t 6 . . . . . . . $ . ", ". H.-+;+K >+,+C.'+. 8 )+. . . . . . . . . F & . . . . . . !+~+. . . . 5 C v . . . . $ . . . 7 : B R . R l.k t . . . . . . . $ . ", ". ;.@+{+8.$.]+^+E.. /+(+. . . . . . . . . F & . . . . . . . _+X . . & &.r u.. . . . $ . . . . a X k . L s %.. . . . . . . . $ . ", ". :+C.<+[+}+@+|+1+2+3+. . . . . . . . . . F & . . . . . . . 4+5+. . H m <.. . . . . $ . . . . 1.s 5 m v 7 + . . . . . . . . $ . ", ". 6+7+8+9+0+a+b+c+d+e+. . . . . . . . . . F & . . . . . . . S.f+. . 5 e.g+. . . . . $ . . . . t u B =+u.%.. . . . . . . . . $ . ", ". L U.@+h+i+j+D.k+l+. . . . . . . . . . . F & . . . . . . . . m+F & J v.R . . . . + v . . . . . y s n+& B . . . . . . . . . $ . ", ". _ 3.i+D.o+p+]+q+r+s+. . . . . . . . . . F & . . . . . . . . t+u+J # a . . . . . }.d.G.. . . . O.v+-.6 m . . . . . . . . . $ . ", ". H.Q.#+8+w+x+y+z+,+A+. . . . . . . . . . F & . . . . . . . . . F.d.&.` . . . . $ t $ }.. . . . R B+H ^.. . . . . . . . . . $ . ", ". a g.g.C+D+;+E+F+x+$+. . . . . . . . . . F & . . . . . . . . . 2 G+v.. . . . m }.. $ @ N . . . : H+` 6 . . . . . . . . . . $ . ", ". y I+J+K+/.L+M+/.N+c+e . . . . . . . . . F & . . . . . . . . . O+P+a . . . . l # . $ . }.. . m u e H+5 . . . . . . . . . . $ . ", ". a Q+R+Q+S+T+U+V+|+W+[.. . . . . . . . . F & . . . . . . . . . 5 X+` . . . & l . . $ . M Y+. 0.M w Z+H . . . . . . . . . . $ . ", ". S $+E.J+`+ @`.w.K+.@$+. . . . . . . . . F & . . . . . . . . # B +@@@. . . ` m . . $ . . }.. v . %.6.M s+. . . . . . . . . $ . ", ". +.#@@+$@%@&@U.h+a+C+/.*@. . . . . . . . F & . . . . . . . . k @ L *+T . t $ . . . $ . . 4 +.N m 6 s r 5 . . . . . . . . . $ . ", ". c =@-@;@>@W+#+,@h.'@)@,.. . . . . . . . F & . . . . . . . . 5 f.# h !@. }.. . . . $ . . . P.. k t . <.5 . . . . . . . . . $ . ", ". L ~@{@]@^@/@{+(@7+x+C+z . . . . . . . . F & . . . . . . . R B a . S._@e.+ . . . . $ . . x.N.e %.. . d.*@... . . . . . . . $ . ", ". <.:@<@[@}@|@R.N+1@2@3@x+4@. . . . . . . F & . . . . . . . }.k B . . 5@v . . . . . $ . . u . m.4@. . m v.5 . . . . . . . . $ . ", ". v+6@7@8@9@ +0@a@++b@(@N+c@. . . . . . . F & . . . . . . . 5 <.. . . d@e@. . . . . $ . ^.@ . S ` . . . a 5 . . . . . . . . $ . ", ". c f@g@,+9.a+0@K+i+,@K+[+3.. . . . . . . F & . . . . . . m 5 v.. . . }.m+F . . . . $ . v . & B e C . . }.m.* . . . . . . . $ . ", ". h@i@j@k@)@l@D.w.{+{+(@h+N++ . . . . . . F & . . . . . . ` 1.T . . N.b j.!@. . . 7 v 6 Y+. 6 m . }.. . . a 5 . . . . . . . $ . ", ". m@n@o@~@I+^+0+/.p@h+o+(@++,.. . . . . . F & . . . . . . 5 <.. . . }.. [ q@G.. s f.<.r@. . %.. . 4@4 . . y 6 . . . . . . . $ . ", ". s@t@W.)@2.=@j+o@D+u@v@i+o+$@. . . . . . F & . . . . . . -.l.. . *@s . . > s+m V R a @.N * M . . . }.. . b a $ . . . . . . $ . ", ". H 5 w@c+x@}+)@K.y@.@[+9+a@++7 . . . . . F & . . . . . s++.& . m }.. . . z@A@f.s . x . v.O.. . . . 7 ^ . . a 5 . . . . . . $ . ", ". S I x.W ~@N+B@,+}@C@u@`.h+v@[.. . . . . F & . . . . . 5 a . . ..& . . . . D@x.. E@F@C M |.. . . . . }.. . G@G@. . . . . . $ . ", ". $ *@I =+p.#+y@'.V+U.(@o+v@`.0+. . . . . F & . . . . . 6.^.. # l . . . . &.H@I@x J@K@L@0.w r . . . . ^ 7 . # 6+A . . . . . $ . ", ". $ . * I a $.(@c+C@=@b@w+,@9+w+T . . . . F & . . . . ..6+. . ` m . . . N.-.- M@w@H.P./ N@& A m.. . . . }.. . <.5 . . . . . $ . ", ". $ . . e I _ c+h+2.x+p@<+,@O@;+U . . . . F & . . . . 5 v.. t * . . . u.= . n+P@Z+^ * X.E@k@# H ` . . . 4 4@. B <.. . . . . $ . ", ". J *@. . l |.c@o@++/@w.h+v@1@;+W.. . . . F & . . . . x A . }.. . . m <.m :+Q@R@S@X $ %.1.n+k@# G@T . . . }.. . Z+F . . . . $ . ", ". m.J J . . ` '+].N+p@x+K+u@T@,@U@N . . . F & . . . e H+. G.F . . . f.t n+V@v.X > l O.+ . g+Z+W@R f.t . . X e . v.6 . . . . $ . ", ". S >.G@S & . k A+F@S+~@b@S+o+T@T@X.. . . F & . . . O.u . }.. . . g+Y+_ -@6.m . X@Y@Z@@ . . m.'+`@& V m . . s+R 7 I . . . . $ . ", ". $ .. #;.S M . H c@K.v@W+N+o+.#T@p+. . . F & . . . #t N @ . . B ` 6++#l.. . + @###n+*@k . . 5 $#W@G.u . . R s+. Z++ . . . $ . ", ". J ^ X ;.%#g+F . %.&#^+u@x@S+,@.#U@M . . F & . . $ _ . }.. . 4@0.6+W G@. . H A < *#A+S + S s . ` %#k@4@0.. . e X l.: . . . $ . ", ". s+e 5 # 6 =#a }.. x.-#;#C+C+;+.#.#P.. . F & . . v O.Y+M . G.v c >#O.. b S J V ( ,#'#x <.&.J 4@. $ B+L@J k . . }.& >.. . . $ . ", ". l 5 k H ..b ,.A+x.R O.)#i+C+w+.#!#$.. . F & . . B+m }.. R <.v+(.5 . e H 1.,.V # . ~#{#]#I H.&.5 m Y+^#/#d.Y+. A 4 P.Y+. . $ . ", ". L E@..%.6 ^.e.1.:@6.4 -.(.[+{+,@!#v@b . F & . A n+A u.. v. .N@}.# ^.L ,.x e.. . . $ P > (#_#[.S S ^ ^ :@J@6.s . }.^.6.. . $ . ", ". $ *@P.[.^.%.: 6 *@].Z+Y+g+q.o+v@!#!#E@. F & . @.s+}.. G@_ 9.* @ L ;.:#6 . . . . . $ . . S./+<#[#E@-.l s }#-#V m Y+^ |#. . $ . ", ". $ . . M 6+&#l.S < ` E@V@}.G@c+`.T@!#$@. F & . B+e X 5 X.I++ &.+.V@a R . . . . . . $ . . . . 1#2#3#4#V m.4 ].:@6.. }.P.@ . $ . ", ". $ . . . . & y %#d G@=+=+I.6.1.;#.#!#[+G.F & 4@E@s+*@&#).4@v =#$#^ . . . . . . . . $ . . . . . . 5#(#6#J@6.F 7#`@-.N x.n+. $ . ", ". $ . . . . . . . : #@,.+.< J@>.V 8#!#!#_ F & U S M J@I+k &#k@H . . . . . . . . . . $ . . . . . . . . t+9#0#7#^.%#>#J }.%#. $ . ", ". $ . . . . . . . . . l '+-#E@c@I.'+w+!#q.F & %#s+a#>#+.).;.m . . . . . . . . . . . $ . . . . . . . . . . b#c#d#I Z@e#` %#7 $ . ", ". $ . . . . . . . . . . . e.:+-@|#I+`@`.w+` ..c@}#f#I.Q@b . . . . . . . . . . . . . $ . . . . . . . . . . . . g#h#i#^#E.-.6+$ . ", ". e t m . . . . . . . . . . . X v+F@W.p+,@Z@X.Q@C.f#H . . . . . . . . . . . . . . . $ . . . . . . . . . . . . . . j#k#l#B@7#$ . ", ". ^. .6+6+;.v+v.r d.^.J l + u.. . m l.7.i+c+K.}@6+. . . . . . . . . . . . . . . . . $ . . . . . . . . . . . . . . . P m#n#h.0.. ", ". * H H 5 ^.O.g+l.a ;._ ( ,.7#].=#|#A+P.=#}@8+|.6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+U 6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+6+o#p#E@. "}; picviz-0.5/pixmaps/picviz.ico0000644000175000017500000000427611135424560015377 0ustar toadytoady ( @ $!!!###%%%'''(((+++---...++;++=///00022255544J44S;;;===<>>AAA==PBBBCCCEEEFFFGGGHHHKKKMMMNNNQQQRRRPP^TTTRR^TT^WWWXXY\\\]]]^^^]]efffgggddtiiijjjkkknnnrrrttzzz{{{xttttuu{V=uy@~M0_Fe]CWz`UJLYwTPmzxfz^ZoSxbߐ\uYsz|thiD~‚Wg{dk[oxe# mލUhnYs׾~c4 ԇՃUǶjY{ƕuˏGB~ʋW[~ԕN iᥴổR[ωY '҈vXȕc*,'Er|~:-2 lᴥ͙ͬͻ$51 Ј”79& HϽ~<+oṝ͙A("τ͕6!Kv˨q.p}t#/%Ŧᅊ"#Iᱧƕ5)pڛṝᚹȗ32ɳ͕ᙾ᥹6)OṚǕ?4oΰṚ8;˯Ɨ2Pӫ۞Ṛ;pޜṝę>ذޤQ໹͕ṥaԹȕۿṕtpicviz-0.5/samples/0000755000175000017500000000000011135424635013354 5ustar toadytoadypicviz-0.5/samples/picviz-logo.pcv0000644000175000017500000000210311135424566016327 0ustar toadytoadyheader { title = "Picviz Logo"; } axes { char a1; char a2; char a3; char a4; char a5; } data { a1="0", a2="50", a3="0", a4="160", a5="0"; a1="5", a2="50", a3="1", a4="160", a5="0"; a1="10", a2="50", a3="2", a4="160", a5="0"; a1="15", a2="50", a3="3", a4="160", a5="0"; a1="20", a2="50", a3="4", a4="160", a5="0"; a1="25", a2="50", a3="5", a4="160", a5="0"; a1="30", a2="50", a3="6", a4="160", a5="0"; a1="35", a2="50", a3="7", a4="160", a5="0"; a1="40", a2="50", a3="8", a4="160", a5="0"; a1="45", a2="50", a3="9", a4="160", a5="0"; a1="50", a2="50", a3="10", a4="160", a5="0"; a1="55", a2="50", a3="137", a4="160", a5="0"; a1="60", a2="50", a3="136", a4="160", a5="0"; a1="65", a2="50", a3="135", a4="160", a5="0"; a1="70", a2="50", a3="136", a4="160", a5="0"; a1="75", a2="50", a3="135", a4="160", a5="0"; a1="80", a2="50", a3="134", a4="160", a5="0"; a1="85", a2="50", a3="133", a4="160", a5="0"; a1="90", a2="50", a3="132", a4="160", a5="0"; a1="95", a2="50", a3="131", a4="160", a5="0"; a1="100", a2="50", a3="130", a4="160", a5="0"; } picviz-0.5/samples/nice.pcv0000644000175000017500000000404111135424566015006 0ustar toadytoadyheader { title = "Something that looks nice!"; } axes { char axis1; char axis2; char axis3; char axis4; } data { axis1="220",axis2="42",axis3="250",axis4="10" [color="red",penwidth="2"]; axis1="215",axis2="42",axis3="245",axis4="20" [color="blue",penwidth="0.5"]; axis1="210",axis2="42",axis3="240",axis4="30" [color="blue",penwidth="0.5"]; axis1="205",axis2="42",axis3="235",axis4="40" [color="blue",penwidth="0.5"]; axis1="200",axis2="42",axis3="230",axis4="50" [color="blue",penwidth="0.5"]; axis1="195",axis2="42",axis3="225",axis4="60" [color="blue",penwidth="0.5"]; axis1="190",axis2="42",axis3="220",axis4="70" [color="blue",penwidth="0.5"]; axis1="185",axis2="42",axis3="215",axis4="80" [color="blue",penwidth="0.5"]; axis1="180",axis2="42",axis3="210",axis4="90" [color="blue",penwidth="0.5"]; axis1="175",axis2="42",axis3="205",axis4="100" [color="blue",penwidth="0.5"]; axis1="170",axis2="42",axis3="200",axis4="110" [color="blue",penwidth="0.5"]; axis1="165",axis2="42",axis3="195",axis4="120" [color="blue",penwidth="0.5"]; axis1="160",axis2="42",axis3="190",axis4="130" [color="blue",penwidth="0.5"]; axis1="155",axis2="42",axis3="185",axis4="140" [color="blue",penwidth="0.5"]; axis1="150",axis2="42",axis3="180",axis4="150" [color="blue",penwidth="0.5"]; axis1="145",axis2="42",axis3="175",axis4="160" [color="blue",penwidth="0.5"]; axis1="140",axis2="42",axis3="170",axis4="170" [color="blue",penwidth="0.5"]; axis1="135",axis2="42",axis3="165",axis4="180" [color="blue",penwidth="0.5"]; axis1="130",axis2="42",axis3="160",axis4="190" [color="blue",penwidth="0.5"]; axis1="125",axis2="42",axis3="155",axis4="200" [color="blue",penwidth="0.5"]; axis1="120",axis2="42",axis3="150",axis4="210" [color="blue",penwidth="0.5"]; axis1="115",axis2="42",axis3="145",axis4="220" [color="blue",penwidth="0.5"]; axis1="110",axis2="42",axis3="140",axis4="230" [color="blue",penwidth="0.5"]; axis1="105",axis2="42",axis3="135",axis4="240" [color="blue",penwidth="0.5"]; axis1="100",axis2="42",axis3="130",axis4="250" [color="red",penwidth="2"]; } picviz-0.5/samples/test-colors.pcv0000644000175000017500000000033211135424566016345 0ustar toadytoadyheader { title = "Test Colors"; } axes { char axis1; char axis2; } data { axis1="0", axis2="10" [color="blue"]; axis1="10", axis2="20" [color="green"]; axis1="20", axis2="30" [color="red"]; } picviz-0.5/samples/test1.pcv0000644000175000017500000000027411135424566015134 0ustar toadytoadyheader { title = "Test 1"; } axes { timeline t; char i; string a; } data { t="14:42", i="123", s="foobar" [color="#ff0000"]; t="14:45", i="234", s="abcdef"; } picviz-0.5/samples/line.pcv0000644000175000017500000000051111135424566015015 0ustar toadytoady# # See how looks a 2D line in ||-coords # header { title = "Line correlation"; } axes { char axis1 [label="X"]; char axis2 [label="Y"]; } data { axis1="10", axis2="120"; axis1="20", axis2="100"; axis1="30", axis2="80"; axis1="40", axis2="60"; axis1="50", axis2="40"; axis1="60", axis2="20"; axis1="70", axis2="0"; } picviz-0.5/samples/heatlines.pcv0000644000175000017500000001001211135424566016037 0ustar toadytoadyheader { title = "Test Heatmaps"; } axes { char axis1; char axis2; char axis3; } data { axis1="0", axis2="10", axis3="1"; axis1="10", axis2="20", axis3="2"; axis1="10", axis2="20", axis3="3"; axis1="20", axis2="30", axis3="4"; axis1="20", axis2="30", axis3="5"; axis1="20", axis2="30", axis3="6"; axis1="30", axis2="40", axis3="7"; axis1="30", axis2="40", axis3="8"; axis1="30", axis2="40", axis3="9"; axis1="30", axis2="40", axis3="10"; axis1="40", axis2="50", axis3="11"; axis1="40", axis2="50", axis3="12"; axis1="40", axis2="50", axis3="13"; axis1="40", axis2="50", axis3="14"; axis1="40", axis2="50", axis3="15"; axis1="50", axis2="60", axis3="16"; axis1="50", axis2="60", axis3="17"; axis1="50", axis2="60", axis3="18"; axis1="50", axis2="60", axis3="19"; axis1="50", axis2="60", axis3="20"; axis1="50", axis2="60", axis3="21"; axis1="60", axis2="70", axis3="22"; axis1="60", axis2="70", axis3="23"; axis1="60", axis2="70", axis3="24"; axis1="60", axis2="70", axis3="25"; axis1="60", axis2="70", axis3="26"; axis1="60", axis2="70", axis3="27"; axis1="60", axis2="70", axis3="28"; axis1="70", axis2="80", axis3="29"; axis1="70", axis2="80", axis3="30"; axis1="70", axis2="80", axis3="31"; axis1="70", axis2="80", axis3="32"; axis1="70", axis2="80", axis3="33"; axis1="70", axis2="80", axis3="34"; axis1="70", axis2="80", axis3="35"; axis1="70", axis2="80", axis3="36"; axis1="80", axis2="90", axis3="37"; axis1="80", axis2="90", axis3="38"; axis1="80", axis2="90", axis3="39"; axis1="80", axis2="90", axis3="40"; axis1="80", axis2="90", axis3="41"; axis1="80", axis2="90", axis3="42"; axis1="80", axis2="90", axis3="43"; axis1="80", axis2="90", axis3="44"; axis1="80", axis2="90", axis3="45"; axis1="90", axis2="100", axis3="46"; axis1="90", axis2="100", axis3="47"; axis1="90", axis2="100", axis3="48"; axis1="90", axis2="100", axis3="49"; axis1="90", axis2="100", axis3="50"; axis1="90", axis2="100", axis3="51"; axis1="90", axis2="100", axis3="52"; axis1="90", axis2="100", axis3="53"; axis1="90", axis2="100", axis3="54"; axis1="90", axis2="100", axis3="55"; axis1="100", axis2="110", axis3="56"; axis1="100", axis2="110", axis3="57"; axis1="100", axis2="110", axis3="58"; axis1="100", axis2="110", axis3="59"; axis1="100", axis2="110", axis3="60"; axis1="100", axis2="110", axis3="61"; axis1="100", axis2="110", axis3="62"; axis1="100", axis2="110", axis3="63"; axis1="100", axis2="110", axis3="64"; axis1="100", axis2="110", axis3="65"; axis1="100", axis2="110", axis3="66"; axis1="100", axis2="110", axis3="67"; axis1="100", axis2="110", axis3="68"; axis1="100", axis2="110", axis3="69"; axis1="100", axis2="110", axis3="70"; axis1="110", axis2="120", axis3="71"; axis1="110", axis2="120", axis3="72"; axis1="110", axis2="120", axis3="73"; axis1="110", axis2="120", axis3="74"; axis1="110", axis2="120", axis3="75"; axis1="110", axis2="120", axis3="76"; axis1="110", axis2="120", axis3="77"; axis1="110", axis2="120", axis3="78"; axis1="110", axis2="120", axis3="79"; axis1="110", axis2="120", axis3="80"; axis1="110", axis2="120", axis3="81"; axis1="110", axis2="120", axis3="82"; axis1="110", axis2="120", axis3="83"; axis1="110", axis2="120", axis3="84"; axis1="110", axis2="120", axis3="85"; axis1="110", axis2="120", axis3="86"; axis1="110", axis2="120", axis3="87"; axis1="110", axis2="120", axis3="88"; axis1="110", axis2="120", axis3="89"; axis1="110", axis2="120", axis3="90"; axis1="110", axis2="120", axis3="91"; axis1="110", axis2="120", axis3="92"; axis1="110", axis2="120", axis3="93"; axis1="110", axis2="120", axis3="94"; axis1="110", axis2="120", axis3="95"; axis1="110", axis2="120", axis3="96"; axis1="110", axis2="120", axis3="97"; axis1="110", axis2="120", axis3="98"; axis1="110", axis2="120", axis3="99"; axis1="110", axis2="120", axis3="100"; } picviz-0.5/samples/test-penwidth.pcv0000644000175000017500000000030511135424566016666 0ustar toadytoadyheader { title = "Test 1"; } axes { timeline t; char i; string a; } data { t="14:42", i="123", s="foobar" [color="red",penwidth="3"]; t="14:45", i="234", s="abcdef"; } picviz-0.5/samples/test3.pcv0000644000175000017500000000073311135424566015136 0ustar toadytoadyheader { title = "See different groups of IP"; } axes { timeline t; ipv4 i; integer dport; } data { t="14:42:23", i="192.168.1.23", dport="80"; t="14:43:23", i="192.168.1.28", dport="80"; t="15:45:43", i="192.168.1.42", dport="80"; t="15:45", i="192.168.42.12", dport="443"; t="23:59", i="10.0.0.23", dport="22"; t="07:00", i="10.0.0.54", dport="22"; t="08:00", i="10.20.0.1", dport="22"; t="08:34", i="10.60.0.1", dport="22"; } picviz-0.5/samples/test2.pcv0000644000175000017500000000042511135424566015133 0ustar toadytoadyheader { title = "Test 2"; } #engine { # axis_default_space="300"; #} axes { timeline t [label="Timeline"]; ipv4 i [label="Some IP value"]; string a ; } data { t="14:42", i="123.2.3.4", s="a" [color="red"]; t="15:45", i="200.123.4.6", s="abcdse"; } picviz-0.5/samples/sotm30/0000755000175000017500000000000011135424635014501 5ustar toadytoadypicviz-0.5/samples/sotm30/honeynet-inbound.pcv.bz20000644000175000017500000145412511135424563021210 0ustar toadytoadyBZh91AY&SYCW_DP >z`_<TR"}U@R)M *RJ-5I/{,ձdk5X֍ZA4@4)NPEh`zZѡv{W#6}wn{mN=ϻz- `tG@,xHVD&feleVmXm6mV*ͭ)KcV,jVSHc,+6k,*,MU3lMkJRcZeMFe2?UAT QPazdD_ B1"Ejf͖fL+2s_L3&[uuKVkVfYj57*ʩ[i֩fYYniFkٙY_rm[3Zf[bH"()Zc2̭LVVf3ZV؉U 1fmjlͬʶTkS+356+jei PA4\ĄK̶f2ʖVeYffK*e!"T8Pp$ڙ ږmftꣀ1 !M uBH0c#cr0 );G?JN#\ye6y|WcTm<zo.KsG0njkk]p2| rG)Ra*$"c'CG7),DT!B^cgr5G79),Wwh!ۨ* ǑZ}w9{sW:|_3ϔ&ކc{ݽϷTǭ}[IiӦ~Oe &A1Tv{U ?A xK$wܣvV{=R(y#i'(~,|FLώ||so5.qκ$^;Oeؼ4O//vX4n0 ݾʭ34USmm I { γ\mxABP$4 xI=UYp};uz)_]:M pj3t< 7yT҉)=<BN&Nͷpmؗڹvz;a}ka\}>͟y-EBXg|}$(-$έؽۺ:Lv4 PQ0vUFUV>4]6N=-A%UN "z{$ͶS/]dx1Cd ʺ}m˟uGF04a3r,xؽH4H$շc,;]ݼߩ$_fI7U:$Xx}U w{АAWo{I#N=ޝ6k{M4iމΘUݺz~/. u%,O5b\v+ʷ=2wWNmmܑKfj߾Uɦ {wyϳ9w+|./ezZ.| YnǹȲ8E4|aG:fmKKO83 x^1qN66y;xz5[ێޘ|B#Ĵg L8a*<Ӛ|e {S3E6 6,|aXZawiy78>vmJ 5H&ckƵ=mMxF?-qzB 5!1wcc15 [h-q޹l4M/BBG=֩gv"ԶD8țcPq4nG>PI0y"=kYVˌČ,՝ӛmfHvTyI}.s3M{$ lQ F=j4tI rSݵM42C97ίlS-].)ZWH ̿eLF A~x貧ۍ7g!kƷZ22lk1ƒ_Y[w统."N8A#">k"\ʷ*ͩt:4Vem)O[qd_]i/v8,&1_###V=nCYQ5Ѭlf2;D lxɌKf9ƻ:Ǣqиy4Gj #$QC9]\2c21.ra Dd݅4$a2c=uU4mjabM1W;L ;t՞!%63ǛC:b5}sys&2636BcK+nI0fLIjJhS@4G8lǤ%JMQS[zƞDvc2%@t8us\(4gcLmqS0k tpִkGlx h;iݺwM ؂uBFz6[144nr2YdL1c^`ֱ@T0BF$`.V14yNРN acDI&$9ˬ}oic+t>bl55\:c~1X chc1>}uK( kCp# ii"kb`hc 10>]tcO^ L Wlkqn={ZeiJf0@zǠ;iBzvYe%hCNݱm릁ؠ;ZUZ u*&^8i CN>x4LxͶqچ |0t鶞:90lXѝinǏMz841A=Hth>G薫0zv|dcǣO4^>t޻c mӷc0t6u;8=ph8ީ1 q㍽cA$7=i@vuʰ ct%(]:)ۮ;fQ4ip4֎`u*u R~nMc>,Yǎ9<|cmsvy8`l5X[C;-.\gǑӇn8y0=mx4c`郭C1{3Fx4ɚ 5BTxRcQRv>4A$'XsnxaǭOiӀtvxzpHIJ$`:c 8t9A%6 7fs9^NN;f4g8ӮmAH< ͜3 dn4n^w玜m2'8ZG]n#zcNo@Zt۷ʹH񆘗"y!02owxtl07 q] A`2Yys=rQ| >C=mv᧎:[p4c}#$ [u.&ݖRG~C`x+1mqݸ6/ Z杚 7WTӆ Ͳλ:<8SÇ06pFA[o`ۤ ۻAPmv肐A;ۻAH(0ݼmIPرvA4 m :: ဆUc 4}k1k0puT AmB1V1 ) p1X1h@$"gkJۻww[ons]}f;xmۻW{wt ;w@{wuV޶ww[onI޶I+@$H$@I ; (8p -FNݚV(]Oi[$ tm$VݬH]w[on$v]ޓwrn#Iu{{@I$mN>s[g0>[?t ҼBGpꢖA Y|[UE9行ܽKeK@WK,k8VHř7۝ A {o~!zm$8P6̣aRܽH{ `ؿoù>6!y/>WYl[-y9ZZn*u^߅ S}̠ MѫDWP!PǠe i$IrC@`2e oVv0w=Wa2s": l="~*D`'ڪ 0 g/ !!!!!!=; tUH|DDDOs8IhOBHxq8w=LK».W]Iaۺcuye,m ȏȒy&XH9QZalHoQ ^}_>yso^46eڮpK2Hy\DDDF}ۿ/E^"""^}qWW<ױ行.hSmnNwxl`[-lf`9nàv{t̾^q)+m$pcwI$Gt]~O}zyly5z>MW<  yOJrD엘~}}}9nkoh]<>~۞cTpwc|eD+xJBtAvax/x|O<Kl${;973z«Л$$$4QԒ:Lrh$5A{}7|)? W((( ( ( ( ( ( ( ( ( ( ( ( ( ( ( غ^&U{U(Vŝ!bUۧ ف-=Pvwz:q=c)v9* 9-q1/ަR1$m߽hLfa4yHM0mɱ`Ԡ׹MĴo.9A!܁\, U %+~ܟh;ߵ ~@/~w}~'q"oz;~l[-y-β`hCĄg! DDDco^߽{GKiU[`1iczD$".\U P~H uUjѪ[&M,BR2!ju͸cQ6Պ ъŨ.3QSmbfՋXjYifj6YmQmT-lmVYeER U#R X $?I,&il H͉X0mk[[65}rUUr1RjRu5X6X#@T A $P=@2*R h(V1P%P#A(&0Ȋ"dDF@ȂRfJ $V@b2TDSId bձ[ieYi5KRFMkMimZjZhQѵfj1Q$kXj+Qc[QZm,ffٙjIZՌlckKZZԖڍm`mP"@bU3iVadkcme1Aҳ+j1dj1cڙkI[i-B&,fLٵTZZTki5E֙cfEUM2b&I6j-ɵKl6س+T5XLfIS4,flh5$j5F-c٭j4$,kEFٕڌZXf1,m2ŶV,Xդc&Ғ-{Zڷjլ"*b1??pGA4!L7Ϳ*6zjXz=vt@툋֝͸8njcV#Ǯ@qiJG1QcBdɓ&L1&L4#h# v(."MQ q2|½c^6opw:|m)[ z:Oճ:}p[`6cy/S1:b`|AXz `G60UO{D^||ecL}mvƴС6hi"&0y#bam[{իɓ&L2i&L2dɓ&L0:À!Nmc 0Q `;]7MO_9&rvo- oP:D EqOOWbOS<::f`i )@[E:㧏2Lj\K`0Ɲ1 OqMǎx󶝮tlUit@Xx^q򮝪ǏؠP mOomM=xb:GLE^@i=ێ8HrqCNc@x6lϹv;<c]m=1n8I|N|Ǽs(-}lFq뺻Ǎ۞y筸yr*cO6ӎrӎSF4m崜ЩN]6 |dmq1ӽml4:1O_ 8(N4*s6 %5c z1%-s#B'یkX,t7sV6䳅s<cx[[PM*@Dpwo׏񆦞װ41 tv7ǧcN=Q7ע# . >Ptliמn\XKtxPiIrb::@hpYW%ɲݘsd&5U. 8:%fM4t|rŚ,>̇N@@*:8 @꾀B%H*0/ a5n\`e@,/ef@0 b5r\2At4o]㱕ӝmmݫy͆mmlMn YmȜbm1ڮQe0ӎ8<10q8뙮qF1y\cxy9q c5kt6<ָ PiP1@!]絣͸iyOTfނ@OP@c$d#< F;~nVmM֔Y4MFU-YʥͶɶͩmMe-M6ƍXoS4ckuǬߙ"?/LbH#B KiH`(feJj1XLŜe'9蓗@֞:D<*r$dSX5eDn()v;m1OTmPa*fU)dkPS c5xoդt9c(ibF #ˇfX^+0"#qߧyh#~QRPUBn\k۬1 k)55{%e2efLͶ*P$0q8iӣѫ7ty|zi41GA@b q_+`CO@4N#&+m%&if$HHI#?^ƟOs>zTz:Ǯ9L ƠAbDhXh :]+_c돂R222TV5 b1$2ߩd' no66H4c1HcLHl7Re66"<Ng_ hzS [OT`AH! >k8FJcPݸ$B0斩dՍYMZeF,6Y#ξYӭnW4N^v.H hѣF4QF4i5\ٶkM,,֎&%#ZT6#D@a&֚6$Ɇm-zRlڑm  jCDCLÍ2:W':CYSHD0Bi ip d$J8…q*dpmV܃sV5FɹRة&TL3(IjT: Rch ƃ8t e\T!UBl1vHQha8!b3#sj`2 f`jERZ W?xލtjC㪓qٶjnݾe†Q20fΔhg-i(M9x%ᩳWpXAp&p8X %bIf+sLaY{G%{DFnX0EwtgX]6vh_{L 뫦 {kI#!=iYӽμumm \>ym;qƟ!Ȁ\Ck6Ҵ3Me-YT35e5feiKFdF%̦)4 x=z']`>أ( 4佺dv47E Po:Ya~٠Hda@ ȠcP!G7k- 9o#m0`epaCYe@nXE:~ĽR0Y ־P ( 1h;z ,Am0bfb,L!P>k Qaޖಋ )fYdfffjfdi3&K$̳DJ` d'>m6Ϟ2J7C.s q pCMh,1"8conBV5p!T:.w$$d$$ =/LF<j]9&Fnu0F^arS̲^40@MDBBEnL]b~Ǎ_mF~ T DU*)$EA4-c"F6OiN"kfmP6T `q۷ XqЩRmۀ!p9F;pǂ0Q$  kX+ ZGm%PiLPEp۷hU{] CXCqA0Z+>!+ FT̙2kTLڥ(@5<=,]T AǏ9!Zx@¦PYCb‚Ul :i3}xxûޏo"[_uޫhb{}fmfc ]~0@o(px,t޹!=4#즘Mޱ|NDFYfmjdikm3i[Jk*+2̱ffͶLJfVfcZ,5c2J3-Jedͥ&Z2ֳ,ɓ5M0Ȭq]x hz`ɆsɀY6:S$`zG_u qİ*Lzt::z=xwov{@Q33-L32ĒLI$2H3Y&fYff00Yjfe[X0@u<.lY5:]$@DW j)({EfU6a˷Q̈qir4:ۈ*HRpcCN{si[O9Wlb e-$ܴdF(e0ƻҝ*@& (SR8@$UATy҆h@/@p҉C[ T =rΕ@oof?maǝ cǏHW|4oACXןOe5P(tq d*@`-f8b&TqyM"$7;4;ӛwLti۠z`\4ۿ<Sqߐ^PH2  G,A*)F1h*~"4qPXZ!`ošpT"Hc"!^xtpc(llKH1C\a採NV2$`k`F3361RM1KjZ-2SjqA= kiwo^okZi1BV]|iꏜ $d‹P"hѴD6\8S`Qv`.W)j>xs)B+KOa49/t8K47%8ʓ2%3 {](13.iKc"oS\SˆȎ$,0l; tNhpJm&32ɛx6 nq&MT,0/:t @&fCTW~/;̑uY)=K)7V 't=!e~_8JqBGA&]%uӥ]2{Ƞrh[Mls6eH k ,0lI,/i$^_}i( %1h4;$}{ԃ(S48ǭ>t=FǍcvwM۶Qyuޮa20f# NNӚaƙ;x|vp1s18NǾ%m1sǁӎNM烜Nz'C\ v֝:z-<6}۷ǃNfh烜NpNzόg/:e2t!J!th!d =m(W[!;u.&`< ow5uf1M886ᐒB E n$mjX8vNl0ax&it6pHiX#$+ne[+Sjov %*k;4O[a<|N6*\LjZvҮ:r"wᏽK2piCF=tN4>یbM1oM ico:)|`|ưijx8i|ѣN5'뷌{~!Lj! BH!!?U\wEJ Ec4@ ߌk m-D3\ @ġ#p?:qx{}삚&;}WʠGg,` 0(Dm!e͸A@ABo7Kj'ʂiѫw8~4n*R(f4D1Q v`.8 <4b]9F6SQp1OvmLQRye z &~inž8oSDd?Ƞb @CM O=}*RbU+B\ iB5 !_ڦBwg0,ӻꪫ^ 4\0it4##Uy6f5:g;:ΰLqۄ~i٪28c7J)~~ǹ084#6{lcc5iZmӦB\(C l(~4Ӷ箟0փ(X}ʽPQ[%mmmvB1hI5nZ"ykAՉYHӌ48,c=[|*qD$EQ[ 1X(t牨(4̺1y<85O~cֵP?0.+PPAH-4jS!AF:rܟϋ֚=󚠎`i| 8#ih#΋) ~i4C{vh|~wOJ0!(X##IQWAQ:wʹ1Z\#4ہ_liP,o l?:#4c]iO޽hǯ~}/+Tۿ:|1(??ZML.[qWIoۻ)-~?}{?;C0{'kbQ-)j݊?e~x5iּRco4ȃALdP#H2U ZĤʢhz썓ǝN:w[ƿ1|8P%9yZMpIWqny{Κi[c1dCD" 1F~aKᅷD]6XCnB5Tdh5vnR"uW3 %t4R !T@n lKBAJG+0E;,(# h) 5np2ЪJM4!1"wsNהC)U`E0Ą9t&{8[ 3t۩C j:BHdb\0eT00b P!Dw7ۛ$TM;;0,#ZVYBfy4F 9^U90hAbC >=/ٸT '5EQÚvC*phJbIa n# ͻLz꽮y!$h0:n׭[3L0/Tla|F(wF:G$?~NJ+k:,PW嵾ǪU\ۏvNqn57-06h3CH(lR6Fdo1l|!tێM<֝ucV5m_(_4Ǎ1` A$ @Ocu u¿.>6٪jř"<>}o9N<ҁ7ζ㣞vo jAj[i6f`ЃDH l`:ʦPjFPuMw??o5({5B651~ڪj3:||o^g\޺yi!Q# bF5P($j,T V; B0zP (y:d5?>+|<4 "*ⶌchRQF|m6^ͼdg /.4ϴB؁S$3xY^虲I0 ̒I0-+b7kB Li i@FȩQ; M@%P4(kˀ#q넁<Y6^JN3: L$0.U+u(X7Mpћalʣe%3 &"CtPhV2cTXE^bCBAhXJw% W!I\k C ,ԅPCE3^aT:/x U0l/@!GvҷT?zc^nzMgj⁳f`Ep}MU]$pdĨ/1 8{1ntvqCpFUcH(`F!DA 1O]q?"}MkX?6>o~Jlֽ4$;ù!@/ӻD=\8 ĐL8Cמ8S1\C3ᆠhbj@ C3M0h;=x 5xfmwB "LR ffeI,dL33)I3)iL2ff6#0iDF4$fDD@E[`[X y?wst8I5ɭh&vvzweSTF)5bZ" %6{m4` ]8c8$לt]6d!$;ml\ B!4qUKF3M$J2 )A Gx( <}KuiP80Bp֯ α~o5t6)ǟ pA$b)]1BeziĄI,vVqfsCU=6>v᮴P`EA`B1q97-[S$LV12<:~O,Ї1š;{E8:P\J:mmvۙm!tu:ϴl0b ( @AH5;_ 1}EѳxnfΛ137k 1ӃN[MF~t~j{=a| @b1`هyw]ӌq=|~TF+R6UkpumsNm߿U>DS?G? cLVfF&[7,: M()1< *h+wL;m5W& 54BNj(`!P!Vu[RviiқH! :€K(@H ,H1lQ\̵bIs:͹0͹2q-AVIPO$Ipm$xG# v^ 0n̯ޓ#yƭ)K=|QAYpb$* ? yc42>ĂȓÇ)O'IU'x% 2LY:hÁf~mM z۷NJ !`4G^9|TGcsNΣ|i'5Il*H<:w4l-ُי[7e8 ubP@i Ayōc~Ҳ69ni)PdLk붜C€u/&e~7Z:h)5y|uqCm'|ByU5P)HY3|>imy_<8Y?*A :`ȑ4\@m[fHQ)O#0f|c0o匀T&dI㘟kJgz~tFo1m7ϝF1@XU4y!L(`@)yrT鮛 a.824 -mY5I$%-k8j. $d"Ƒ.EWr)iCTA5E1B&H0\`ڛ!Ԯne dڂR1a`r] U7Vb FꦁJ2faCaBw8cZXBS H0-,% d"BieH,0(TwVIZQ82(BڥP"AZ{`㺂8TYm,K >(2hc@<^3UcD@_wxXD8L ^F`u`gyۣlc7mcf?4~e07vN>@׷ @մ\ f@cf@Øِ3_mۣsu;ܻrpRL,323M$I4,B̈!-J԰ /TdC0h8۩mxɳI a:p K Yvăxi%ԄҨ(Ą@pj'KZGP̷KmDЋJ@'k^&ƙ&vobnxT&U P8m v s-:vu6׌x݈}|nt< R+N҇|Pt"}=l#&mcy0cn_)iQm; Ǥ`#c<5W.shK1YVbRZNm:|t8jX LnmT M0ﻇ98pܾliDaFL&L2Rdɓ&LL<27>`l 遏 jSF9ŸE@AA`a TnHM4j{8ϝ[ZCffYMT/l 0OR@p׬ 7h9q,td* 1Fge2JhjS~!s=h 2iOytjԧsF ҅RRcKDG qX~S7Vnwp)NEcH)R4djZ`e!\>~nzmz zX9Ө~suN@$?` `L"LHƋPB0-0&LGLDjzh54;5ûvf bM0 $EGS^4D5^{k/`n0nU)Xe5"Z+)3QPXM&e32x(־3J/b]My!t/LBEAnEREX6 AڍxQ w5E=2T9фRx  z7t^nۛaX7Xh*^K[u7?W꺵uѿmCQ5+ÅjR_7<DA!d0]MM:3,}^CgᢔHI 9 FlnHђ)¤/'>|2@f %|{::BMUQgAil߃tL*'F!֤lߎn뇋.!"о-Vae2Hd17BAWz hjIFš=~@%T! p}cj8qh 5NRDbx3d}2uVn|QtT;\Z/umD o m}W\˫҆>2B3Ӂ&UoHk`y #M$l 9=8}Ј3dJܰW^Mtp (`<ʸHxdKH$1d&:+6n walEp<\9w2Xk׼fht҇lg ͉Tʸ\{P!x|<: cv~޴48^(ji +- DI%iIYZ\_Im"v3AΏm-;×Ѻ,I4K;7_qF|}c{uJ6O!-vwu|y]Bxh$IA*RH|BA}PaC ^cxZn$*z^@KHh<uBtK'<h5il4ln $sNlփ硈7 Sw zx< B]U NwPv =ВsFC[\|+Z:'G;^8Qq 2#Sើnup4&y{]k|;8wȄ2 "unu_l^ofڲf\]3U 7 <ߡ T!CH.q$B`Q"F2uFB@j&Alwt{_0BBy+KC,~L2KEؖ RK]6k9iCVhGp:cjT]d(Y4aAMBE5 6^Z@; ۲ӰqLzA$KMx )a^PsypBkw>>`e@ GÜA0iynmx$@U+aϘ wiqa[΀BD|j7UCRXH@ $UI:zM;\t1W82!7Cd V?zl8wA$d zqYc{g_B#P1LڵK5ضH"0D[Y-mJ"6ci+k6-Ve,3mkV[[54EYUcT"Y0A*[jk-fj6͖ڱemmJTH6*AQAT{ǿ? AATcPZA(*nҠPUTQ?~=7(+$k<pJKp  @C 4H PP %A݇CUU!nŝmunwwH/9]ۧ}Q=:olm׶Wvǀ(vi[t4M*aC!ύjmj'm}C@劣=՛}EDJRfm!UAAdQ}KG*G umkMgz ۍ[(S6JeLzhE\NO+ϊos}W׃VE06hkAօ8u7JOBD˧k(}۹˾ -Ɏ# H[4%S%xm M:iʎo[{IvӶA: N{_N(ϮyҊ'kcޡ_y>}}={>_(աw}E-Ydz2l n[=]6{Ok[1\"SPęJRFC`))T FQ5RI#JLIJH"jOH4hiQT` jj YEe$LlXIkZQJmie%c)RL2lK!fk,fmiTl٥2c6f[liKZ2lAT ?(i1?tFemS,3VVBՙV2̲0b-ACF?b$RSn16ڹVVnjf̳,U2JkW3F1` TL@cmBB1 0PCyU̶e" 0uḙURɊIYl͚6Rl,LdR3~U[d6-E0@X;Z cVeZYmTZYkeTSVn$$hX i)E(̵]YfYX!Xc M(H lVfVZu L"!ʺI`4(J($0dP$IlALiI0 )$)awwv?I' *&Sc2%ֻ4.-_:Eo}7J1ָT;✚"e2)s^F7&/<\[m{ M)KNT䎨䫻uOofw{U0> RJ b1wAP$1ݛ=v wb܉[{Cas렽p5ӟ^|&sutG|yMwo>x/vLQjG$V գ`ι:e<]I+y<WR8awf|hv 49`nRaQ{&8z?%#Tj˺xGH!.oĀٻww2H<%  PS29{޾k׷otnߤ373gwwwmLyFm^޾X>_M$A,˟}uw3v@#~LϧwPAww/nwĥ9~cډɓ ٝݚ~;WnuIϤtHI#!a M /:rmp8}뷊{{S%K}.Q[*q,Gp{h%UG$ xT?z{ı,m؅ Hp3]<̖߫=_ד=:VӏRq~ uBLYh%L9ij*)ge7z/=;jUtƪlj,|>Bs{zw|_lfń~8?] ue+l^(w2N틕o{{Ruf_AlNYD^XX)IrQ0cLHePA}ٸ ^ӇŞ<]tvv5ΩU;{_}ް9H,{ :߲VzzehSefvf HRTTRy˘IUfV~ \:p`H";YYޭ]V[ˁ;mO{’z v<BGI4+Aa3ឩzXl{^ZKwvttx(kgv{N|e {^ v{-ں5fwt=s WM=.GX=ݙ/F#_iѧ~-mS?oC8 ARG2{Z>wvZGwoww{swLݓ;{yv4lѰfݓggf9;F)$'wwNol]_:%W{0R Pڧz#-yuveM}gO{='UF`kM]ou^selnneouQr4>v;oxuzkەޗ{[)oNct;__XmՊp\xC%;0M/w+PBO˫P0npx;w/A'Vnn{AA 4j)ĒJI뻹K!":y͍V==rV{|;c3CDF+˻l^ZڼƳi;Yg.CY Nhq:um:bϳgϹF-jϔ p9 OJH,j&T5яc#N=sƴ[Oc4tg,a Yx8=7enEl&P;;2yç/2Yǯ^.뗬̢Ǥ:I:<ޛKd系Go'ry*J<&dwzg.v@F]1~Jbdcyسi1$z:\p (ѳ,uNf|aB>4tr\o@c'Xd+:˅;";q8sZ2}uCQգN [.$!dγ^W}o6$ɉ1q"aC[zնM-Lp2S6ց5)1(L Roޙ̼".\nMnLsiII|)JZ>--0QNjk0XKu&郍m- aKxzǠH  F6?1;A`[i# cL̖qTh(24aAz%=-ccVu *T L_x|i|U>um%5` CZBAʧ1i*fXJ xT"0u0m꜇$֫RD:)z# Tӭ# !`k e'Zkio{eČ5jzH2-~CeE c5T_* \ε]1C.4@4`ƚHy7hL Xg5Ƃ8QL#pޖ֚cT9 X0яMy QlCa=yCc#ƣM[HTxye9uzZmױmkBuF c(~b' p*33s/Y̵5vL`ڸX `;mm]弦YnfᦚB1m<˜mXAЀkE "xa! 4c`ְHQQ####^m(㷺vlC q1#18wz2S1MU[kF7sZfpx#;0:ibc>o^V27[ '}Қf4I+˜'Son`-P%/d 3E-CX=i?13 0\ˀsss3ւl6B)lq.|B1z=4ca:6qc׭ӦXqc筶koA9 Y=BTA06 ~|Yfxm!=ӱxfclo|| ||٧NμGza6("7ޱyu׻8rBw䗞|pcLO:m۳m{n^q^cCl: |ǣQO,z:cM_vON>q돘f=|#C`I71չzxfY?6~(>qzXn}8yf;i8ƙMδx|#G0imF|F4vFzǯzpx,HEZ`;O^;s4} ؠs:6vuƶE cUs|&Ǒz^:suSLz 5N#+h<6PM{oe[|a#JI?~e,">G{_.良vyqxoϟ~tM;aH\st[53(2u욖X:|Κh#0i-zO^yǟߝ=zӲzQ]at(J{/ζڳ|>5gM4؎aѶ=xoZǟ7}뭵7 .,t\x3c ռhEe>-i֚H`&BFHIFMygVԹwЭi|6D ;4<|><[ץ4la  0wkп53Yps~CNcVÏ[`ti:[ǯ\1Kcz Ia 2jj{]ph%Wή{s C;y㣏Ƒu!?>zyozn:vyOv:|޻i(|MB0$j:~nTg;oagƅFmiׯ:מvcpm\ۼ_$`4KM_~rf<}X5X1dns#)Co69l|=m4 t!,.Ѭ ڡ[YZt||^ὴFt;lo޾BC~d =FF7{(^7E;. <`g޽:O枝=l|sBc!ЄCć^4^y{Vy!x1uFutq4QlL]-ݼV^>ܞ<6h;om1Hiޅ6^|vo_vD-5ub@Ugmo{30˧cu׎;zm޼-,cSǝ=x|iDt#Lb~ʞOUr ;i$m${ /zWgnm$WowuI$.x% &u$j@5sP?s&3I5c9&;총yz5}]^kuomݽvLgD]{;wypU$s#Y(KI$\Afc Sum^,#6 q`18f:׏^=u׭c 0cni (AwuIP4A޽jc㮍4)!O[i uH1ctӆaM:td!C NθuqǮz1mZ4cozqǦzt0 l!cmq"p0YlF h,1ׯul\zw`t-A3]xWZm^:aÜ9˻ѶtYx=}6{ipFccd$PE xp 8H׭$`F0Ǎ=ztӯ^l`f8ׯ^㮺^)0`1:tםqֺN8^31pcǎ1qdŋ rI R0!0au޽zqN,c-ׯucX:Qc#5׭q^mc9 0㮦8 i hӧ 8p0yq;xq㎽zli1#^z8ׯ^1cM_"||DA"""#|/eU^ 7[샗]VfE+fw^Ruy3'~7v{pPzuZsϞD"$C|=߸oD\1P-Lxw u=E&Y"33Zm 1ņ<l1BR y yነj2Εl c 0o6pÅU&+V/slUUHJ/bB5qKbsn}yoNk}:wm{w QD SoTݙ9B1`JV"7Ѣ"^?]wn|]"|"0"Z7\usDDDDH$ W;]Sk9` ""rEOz Y\$bC5UPH& """"Q9s_r 0|Hܰ[ޒV hKk_4U{³hVWyl6,;~cmg|- 6A +"%~9kg{~n }z:WWgk_9@=nf((vI߽mp7| ]X,ra旼)+2xe:{^~DEνŮno/qW"IK2͌{w::/;'R0ZI$A" AɁ ,_cof=n\yu^;uIZA]L6;-v[݋ͮjZو\߼>Ȉ~yκ" lZ[UUUUg߇߿~|>|67bÀ 0 cb: K |DD""xfUUQ#$;BJB?HL {}ꜽӼ= ;of#ht/-mT"YQ5͞|}20UeGˮBT, U!Byl=C1$GW>痞s^_cz$]y"|_Q/9sTDH%Јqps<߷߮_W6;Gwr^˫5F7hU{v?z{٫]!Og^BKWPחC;s_.]naUwpP. `=%"~{oBA&/|Z5>UVĭР$'yzNʯ%/ȈϜ7U^pdq T׷>u]x~{|ߝ`kA Tpft ||DE>^~ OKe~R ޻~9}kgxȻEn&Y _R`vSD>P=S*0 k( ح^ yY\.n/[2xyPHP/}b1߾ޢ#maA!E0M`r߹\m?/*Z[ }O'— б7A~~|>xMoAw3!v|I$+V߻H~;Рѣ+êRHDA5$+ð\{sDDDD"@{l@} ~Y!=߭?wς[D~ia/ߦς[ al- B߅DQE)KOBE¬A$DJf[\U+-[u*ZLY-FkJckE6E(ȪX0HK5mVqV+TjZmb35+4V%Ubjt%mif*1bQ-ʳUjJVmn#Z-˛SQYfZ`bU n$,l 61DXZSnZZT!e%!2 R6DU`7vYZk5UlBPdUAi툑)$d$amQ,FE_QEب"sRmhkV1MZJm6)ʵ(Y6֙E#db5ڌmdʩحm1-+TZ+E3&5Rmm&ZMLUQэl-jĐc)6jemjfMY5)+ffRŋ(Y1hF*d,Mɓ[hY-RcԛmFQ̶Jj1kR5ѵmK%cU5TڤճkL[jMcUԘLZ1i5RkZ3,b2Y2ٔƭEldm1+2ʔkE @!kh55)mbME̲e+&4?ܠEPz**A>mDm 6רϘ D8Dmo6c a 2L)νv>uߣLntln[Wb0#0#D' ƞsjD b PU_ב k6*`mD9NkF|ꧬN6:ۂ0j |uvZ 09ۜussknڠNE{å__"f-a6}|;xϘc: t(OZi@#ݎC|n{`N5fh(:qFݴ׎<]*2 o[z8]Qd`!xo>8m< Mu1%gh#lpP):qUtpsOjiGo[t:m.:(8gm7=huyA6ih mo:zw G hi]ם~6h|ǻy2dɐɓ&fL32dɓ3&S@S;|OM1C5#->c͚#Q>pRLm%cևC -Nu3N 4milqN@O4۷tAϚ u|({-` ccn5ozmX}Q#>m"î#π#Zu<@)wN>`u1Ƈk;1Ft<b+qʁ<`=ϝry0!o|q@d*4 L|o3qxn"tcuu)Nk]l;P{ ("j9&<i8`=z[:%: X Oӧ]҈ۍi yoy|vP><!'ârxm:[αd3)3332Rfd3$M;&ލ `a+hbN'dUuRI"\zءHmN4ΞvyM!6Lz- 1 `>`.[=CXt㧭t|ƝM 9ӬA. pq|ǖSnP(ž i ӷ|s[*gt}Q7(S SO<(46tǏ҉CD\MuO-@V< ߶4F55-Ѩj5FQ֑ ۮ6b8N*B{oA^[<6(6&8^|ᾢ:N>l bcPK ,>x,=}[yrb4~/(j?5a I mN ǣn4̯v>D (cSSZ|OI*J(7J Uye=`!4gzl5@Gj[;ʮΨC[]a30ae H%60D<|#4Fmpt4fboƍ8릺na=bszwٌl8x=glh6 11 P0ūmmmdZIalkd WX5sP`+ e2e1`(QE0l6ロ 1ƚӳs6:EkH[m4eiGcƩuL!#N1֚al45`Sn CYD"F:]1:iv㥴qPqqL8`!Ŝu݄7a cuq4MmpqBcC Yfa1qQf{m%cmcNiMaƌ!20( Yt8ӌ,,Ӌ8M0ӎi\qcKC]q0u]u)14LhcN1`QFf$9wnI<̓1m mmA iўa l.qll &š3AniMQK 10 mm$MmQmF` @!@`emG 1Œ6I*rG$rDm'qYl=۶VWmKU+vlF p> ’xHcbbJ"ā& 8J@؀&C]B%sQ``{;&d5C0M<]q  _-RSZejf)[{(o/ a%)'g-3(8ۮUF P]~D? ߚl)h|Vg69m?Sjϑπl9|לhT mLG7㎽Q)5( PHTlTˡA WԠ$KcUA4PPf:ੁm - PQ r"Z4.1T/n FR)fRZhTQdU)Mem_o)?J?Y̳3321WX BA"0 8&"xj%] nF)`( B*RR(,UbB U~[1)m+JՌm)U64&ՊQ/qYmfv:chSb"@\E?D,1$#, PP("IoZZt∖dl[_3C+?V[j%"*2,x|[vM@-"؊H&81EHt *㦈ll(Plb2  ݖ ;C]mM::c ՖfflQtl 5lt >&5$\#·lgJֽטEn*RP^Rw5]q|юm<|ԒgP 244<1mWv׽cf(AFɛVf,VZmki52̩iZRY6SZ[QjYV-IVfٚ[-L3kffjj+RM+L֞6N|_< ]4u=900p^ ,à eqgYK2=׎p9\xӬڭu06X̲ϰ ,elp9\x :݂c5Zi׍!۳Oaxp f`3 e8Ƴk|(62YfY%eIi&fIfXffYFffJlL̒I fDHBP$C2@+P$LBk<\t]tAi(54 d6evRC1d {&Q 27Ib*B%0 #`Xil-+l 4a>l~l~g|Ӯ [ansMEv񳏜@ pP8kL}OʹHvv{cvҋ ƞ]K֒mUeXyӤ8j̽ui@^lg<qN$)(FM.nbi4f4hH+q$E RH1B10#{q@,F1PF3Oq 31]mfUAslP$A/ mU2jjwyR2!% ,dV*A{kK*2m*"Զfdhʳ(de66#߬-0c(|DD@MFZe H +pE (F08fʹ6 HRR AQX )"j,mD#X1V@@Lk]̭[S4#P3/oڤTYiM,@$REA%ݝ02qET6?([ji$QhA#G0q"$0S45bYbȬ5nA[*LQH(Fe]%7E0jfTQfZQ6ia$FDf;?pj? 9R1O"*mP#(`5Nbb0*. ޣ0,*\iB(д.l!yxS "VZ)JRH$Iؖ͟t686UwH4Đ!$D_a-Ƃ,dJ-JhP)R4eƏ4McP4(SD"1CuE- T+m R)H/b>>wo[nTSv6puƪ(@(D`q m,%B Y%H: aS?xo8%V?Ş>4^|y><4 E .;9}^~m=uh4ں]{MaOtlx6"DP-CX (j JX7|"2j,کۑmwӟ4g"f#g3p0o|;m=A4&|cSNok)]|w]ǍSsm]OfӨ>xON9mM7Ͼ~4.(c)GE$HQRfff2fd3)#2T̰̳$)M)("@҃5R`!A,Za$6X\܃TÆDۋ,F# Gl@h h&vBᄹ( U!c+0@fUM*&~Ut;T ym;~TdG:Pۧ[NGzh|;C%B66 bm~#NFͺp|nO8e.8oO7Q|z@1*Ҍv6Ϟ9qݾ|@kuӷ艏t@:TlDW6Lvo_:{ Q`|xPBTC mC6̓bc27jU)!ai#)G~S%?hCY٥jWe5%"|vF41kW0t ]06M`?Xێ:nbu 6aE[nbbKm-:?itlNQΏ` |*ʁC-)iUOLsspFnmZXUI3̦ h&>t۰庙=byomTF#tRJ+׶F"VdIa,01 `itXR*ph[&v|G$A9+J^;c!8($(ډ#ldh@|zH_ͶFdawh6@v,Tle7Az~tK އaosaS1dɌ7&2c9nn+CH1oq0q34M%rܘ!n砉M4ol)M15AM{*+D C1$d/9ӆSr% QӋ3s=9YS</-\{ޜh}/(ˠIo/ԦWol1޻!m C |.tsu|->vD>#ŢbHE*٢?Νj>#|:nm1x{U| kŹ^7swo8Aos HOk-`qK<كEŹ0J<8)1|Pxix#yE湌il_zp~7<9Ez~, 6xлFwIFI32ьT3F#3ь™$e1S,dѫ!a#mB(}|rWwzv.FRXX[" Lx넩+E@Jx=@FKSSSV&x ;6!B}xep\:{'ףb&KtͭV& DB5 >HSb!(TUj$Dt?br}爛t{Cl{e>cؠ=H|%yiݓc󦍺ޕ9cddR #;RibS@ʍ(F.e)*B4PRG?4;_ϘoIKu?b?G@#[ 1%P) nYv06Ѝi[Mg:giN#_oƝyƿ0H(6ұiJBa TD-h%2BaBƘPi>>ocQw9S8鳹6"(iF25 4 ?_׈m҉J'lXEaCikcf?:z1;|됎͸H|D0#?"h1F l0!^|ƌe"َ[`- nqļ&8 ⣠F=ӑݿ['[\ Di1c E` hi p\o_.gM:4C14,F0xַ 1 Hkf2ȉS l$mW1-!thhՖ杼gxl ;>2+QZ`E%(%DVJ1"SîABB4O4c뮅I@cOX~4薩Nip|"#_þ.܃ݴiӚ%4n~Y-OqdT?*Sl&0H[   ia6SuhtQ͜zΊdu阘'P AD@P4P|~bT 4chj)Ɓe4!GWMu(}x05X s[M/g: +S6ʀ-4.TE{T#ebHclqƂ".8l%(6of.#tnVU :$i=qzA1rf-(aK @Б!1mM Jh F )#5,ff|.t|^ћYl&&T Kimovd kWejf2e3(ժff[mjjYfR $R*k*۫YUbZZԳZbeUmPHHVSU-UcTmfe$HeZ̶)ffUm4ֶ֕Vjfffff##L2Ե5S*fjͭc+,Hٕ 7-cUڶcMVYkjejYUJVj,ʹm 2:~?B0(kR .8ԪLAi HU7{‚J}Ælkf}Wmk!#d!cc#O9ߨ-w$;8u˿?ni [Zu4g9u0H칛oK.clJWṻMG=շJ4[) ,GzE8xIM72\)=somJ|s0 [Efeխ-q~mZx81OhW~Ɓ[O1H 5ɹLmfco+w[pۄ̘foΝyZa[X4iW,Œ!:ۦm9NxFG>"~L[NYd6}hQ̺O:(}N:bml'\, ~@Y1c1aPml?HYM%TAF7mSFDc0:h.$2i4a8WonRbňbŋ,XѣF,P7W+&@U)|ㅄbQMq)cR>c5V1h ?+clc)\ 6F&kX#a>c !# B 1XbHOl,IecFZ[40}OPh]>o\i? ‰ăyUi%1i L>8u/iη͔k)w?c`lפm4K6VR E=I&ߏ[?~|Svaӝo:?!N8(pP6(2Mrڢ[e%C&H#PEBj*p2LhBXTqd9%FxCo=!PpFihf%Xfq68iy-K"7/X/^)K ]#s.aE$ cHpYP!Kt{M6u ffA=x(Z @O/Oە87J~>kGpٻ$!UA*=7gXVJѠTl܅֊!۶ȣ3ws`aYgϷߣ%1֠Ng6K{q%EVؿ Ze#MwM4fTMfty:GW!VkJTF^ZD ZTx%CޏzLHi&m! wlJ\*mb7nRdf w)x\4b?`BO6|"YN {$emUҞڏz=z[wB6*ku ~"[cX6)Lz޼mc #Mپ;yby4DS l4ݶ[acvo)&AΟγm?kC7Uuw5 ?nr+mj772nRPH5MSV|qop1ƴJdf-m paFphJ/+B~` !""V-0JcCB(HР@Pm:S/V'r>NOy|i~rG`!Ōic F!C1cӘӪc1lvkuq1b?`BKK)"SZ)Hl HG9Nƍ1kOzS!!?PF(ƒh#TR[Iɺ1 vdࣘ±+A"EGYLŌufޚ c1 '41)ftD[-K(LLBV.V13 Ye0)ucCdR20@`hD!@B,'&\c [r H@,bb{! L% .ip/8@* "H5d($[(!}utC0׻MCh0BйivRQ9>"ǰl)${L( ZpPj@IL+|b#S{J0V% 4G0P%?Y% 8{en7e Vvܩr Xg)4NBktI;$5TF^W[ývՊ;I%Fo+^zimxl|i!LAPH_UPzVÏ4q3>v-a֝B0͵c+rY[K4$b 1h z1;ljwm8oxp\MxkCLt::icB8xyר8D8W==zX%iӡ- <+$qM&']X8pvcz!mZuv0A#i7!p4:+Ƹ5$1 fj`Ѩϩ ncη˫ fJI366[EefffM3mY3+Iff33)̘3Ll4FI24IdHEV3 @yrq_^zbZRwd˸ %ozb(SiA XLiM(!I֍&TlI$2ZԦuF_6=*Q,lWYB-b41HLCJ/PN;Ǫnp@Kav,YG:c\MҋYt6N̶!SQE4z>uG@6l#lj޸pF+8GdqX5T8FwNGa _6z1:\`LA :]wZ3M5ϫ6~DE0b,G̏Z(o]q6oǦ\2!`b"@@X< m1mia.0,; pxA 0<6]-HhK7>MFۮkP4›EA`F !h!eJdjema 9%]Ҟhǽ:y~4@$Q)"Ra_JGLjElV+->~76Goܔa|!l ¨(* Ccg( LW:kųLj@) Pf[?KƑ*<*•x#rr2Etx EV[E[q9O/oGz1; g]HiVAV4?Ħ0iƆ%A14iwuτ FF5!mQ1FX!TT.Zl剅A@̒Q!!CYA!CaL2;~[@qk )BCQ]hPc!ke9aae4B%%6 1A1PS{Bn8*P8 t`֔t0)Hx%݆f fjIJM`>j ڐRm6?8,#{[mfZ1 kTM\0OJ~|Y႖&pp|AQqnu88]8fuغ :><:Na$'%[xU/-eHԷ5jhDaNΞϝۘQ>:_{vn+zO" m4FRV %4+E4,@% Ȅ(( B"`TP)w5۷i1OwtǮp۫mXNLq򎇀y k]&C*qǏ7);:` mͻi4%hh cαmC(Dߦ6O=F4*amt۷MlV;zVc+z&ӆT{  -[4P6&U+vy[<S GmƟ>}.zOӶs > v<A1AH$A))(SuIaό?Sx20$EGb !?ϝ8ylp{j!?Y|j HpF^KtX̨y]XW=1si$$$}LA@Yu_>7Ӑ0CEHSΔzJYØV1"Ll9Ƌ̈́tYҍYA ;-+ ^:ae^M]fQ%zHl 0(рT}˅MuO,aElgKܱ+8U oE0T*0iSvF%F0,E!BL}Odcnך<駇PU_fUp+,~`Y+̞,ieX^{a7:'}nI[kIϣ]ǍO{W3J\*,[-PtpCVw_'$RBfL2%3j,32efeS4ɒ33)5&T,&($eHdD կe_>]N ]+DӔ6,0$Z Pa0NJ4֣'@79` NƇnG)0 p]F nH⎗]wu]%Bfh B#A BbP5_ƞN!^h 8S9Miv4Gtsmq?qBqi>GDyn~uC C"1o\ 碁_=16>D)`1 'i9 zc;ssU"X:xo[DȯG6|b/FHztߎ|%75uP.:dEW1``āhFA6HqF9|v9^_?0 1$P[@QӍ?~4׋^W ,`d'8CeS`Iڅ-(A # )O0# l%036یh()e?c`S֨rǁB/B4j1l 6imM8C c17?4r1OπR D `ǭ i#VGy}dj3`E ]hmD%!CRrm8v e [@K&X 1-)Y CA$>@{bœqK8 P7Bd+BR kuҕ `a"l;{I4"YUa@Bi!N 4)^1 ɱ:d$ khd0qh-*j#1 EmC-K .Bhߍ ~}"W6ޗTKlA WαBK"A<7=Ly4 =34a zUw(CW73%IJyaF$֡|EvDb>/4_) uM=yw18Y&{efqߌQqZ;:[C ^҅r'2pLo wMMvxI@D{Fy]އ1!=X=+>h2ބ Ȁ@dT@Dxw`'|h{H3C a0Z tRA%"\=C+1 4񁯳-`l[絔P|IE!x<:@f!͖^l1<]ѝ(޸Wu5;k.g +694=ӅMNΜJ3mA{ D"moT;*wSBÖwЙ{NZU??iW:r|l$oh5qgԦfB͗8tŐ`ަ(e[}18p  u)9A hS|zzmQL8xc|x-7_Z/oӛcfvapЏz؁{:{;V@D9 Gܻ| ^ª鸍㏕9a(K{:" H/C7c{ٽgNWzvNm̳RC8ab&-<҃މN m}/6.€ A S1F-H[!OFI rP]s8r>OR=3s+8eבC$vjivB*D'C B46P6'uۯ>Hkwap ׻g=@h: =u!J߫CFYwDvpGkC5>waiT @ *t=e!v5/̰B¶ sg  vH#L{;gu%wȂXaQove~mdd{8HrI'+MPo9Mזa o;ZΗږ !@xH@s  ̞}쮔c@yIrȞA$yݾlaZtaxhvuN hFrv}m]t{Zw&t=.M@,rͱ^Azu(>ηXzA{٩$5Kl5wsh{Ə BG ЅU 9}Fx{}@"wJDEJS|eRXo=߄tYVмj"x8)+꾛,X}61z{M,O] h~wwF\G1i~|!sA@|25|`j=˦ᣘ">LF4I$vm92iPԵ>JA!A:m0Id) ͆O֍-'ǔB@FCۛR)a< #~j`P)mmNi}r)PJ$  <,Q{~/&M4bS,@g;d +̳uH&TLV)`0@ƌ4=r͚Tsxxv{sP !'x!ER""ԭx{^*S>(Aܨ ߷EUr!P."U2d噏hsq޳%_V *4; 2][nu ;e:2< 0f(OP.Nx {|hT;@}~ J_ v!UI%ZM+E{p/gh:- k{Lc3p= (RT PR J*!x};'%U})Jsd RRHH]5IEQvH.*(upan|ETEO_m{]R{%qen<. ؠw|smGݺՖyAJҋm }n>gR|חUiW8[W[^\U#=mm}G_Ze Gݙl7xn5*雠kuzg UݻJ4 0BR2iF*h$JTC@@"BPTD%A1iwߛv# 0T8< "~fHS1>c@@J @Dd>@ ,LbJE0%;L#%]ܘ F E0Ha,@$2VP40 H$ Yۤb4mwH"JHdDh2J(ȄR@ 3Hb24LY!"Ls"`&@А!$h)EP% & $+1#LHX2XC 2 "))RHie4F$dAELK3]q1bф,d#d6$C J"" X@E&nw](e- "* d0X1LbId#&c"bJ"ȅRXcF0&5Q15A-LPdѢF1cDF ^8,Y KIb(ŌQh#Rh 0Ƅ2hLPTldcQI F-%$EDIPh3@i#,AFŌb L6ƐcEI0RkBDFl`LXFb lB!֓ELcE%&0bda5f QRY ƍ@c")2166$"JhQF((HƋIJRh 6PAQE"B*(Cb""6,j)$ $hEDbJ1PS4FDT,0F(H)b* !$XM0hXCRflQ"!XK&LE m&MIbѤ4"TDQb( `Iƣ$QTY*4Q2F"h1F0TUi j *H-MA%DTcDRcF4" 0Aш%A` lŨ )%-Hl b A/ܫSz?ntqqf]ձ}guw5<֧Wml\ Q6 n qʢw`guNطuwz7VWv*Ɏx@][ɝS;Vv<KjZ"8X{v'rFlmoEEۭ6y%\/}:k]mt^s/gv.Jn\ۭ])Q/yguFm]m]z_AΚ*FsSؔ{_Mغ/^bmF;^陡Cvpv{&:c3Wlr:~9}Ӿ/}5ֱ͓l]V`uV+z_pb6kӲs.z߶}]Dc뫪rQ]:U]v2w{uyʜ[{4&+ź^(W5]cKWV\ogv_LFʸ5(dոͭ蘪c;6gvL]sӢűU@MKoѢv1oL{;ݏTb7_ +cT7;9.EӖvÞj"3G`ȼ̻pG[7nKJRQ[M];{)R{D)յugq\$2&3KC:e>wʹ.ׯff+ڨO:qBz:'!gJEN[v]K*w؊k:0Frˉw1IZIߛFz:u,[u9\[r/왩釲% SZ㇢mst+ds}>\;WDGNP)WSB¦-wWJldjp";RkP7&Ew)U7Y9,^LV-GWrʕR]j醺'-Z$,uñ rZ%^s7_Kv9{$^Nd]ϧIjىA\Xd$R8S܇twtȘ/79 :kIsm鉥|˾eb}EͶkM%Bs.#ՌI;qt|χiԲ8Ou uYKIT)Lhw^h/N!dB I;;i*g쑹YM`>slh|IciiuGf_'8y}V7K8$f˒ZQEbz}pNE#r $])Ȗt pg/;8v]Κf-d')oh<}L5:Ŏ/(֛veqTpn/f~Ji! _1ǯ{"2=\׏Y *i ,w9aAImo٤Euy4" ' #KDCG:uAFRbBJ[ϋ7lˣ0!BՕzVAдA܇bmuq8vRY7Rݩ4dǜXukEdAy`B`bZ"Awc3Kq o!~Fdfiߟcxn5ߟ9ޝI*l6,Ǚwӫj**9"H|wuD|1To>-@7s"hl 7:Pxsf@<1b^--/lY~t.swRIl,lXKQv?dq!|#Ӽڷ7ws>u9DУ,JTZ>3to͓>[ b.fݨ 3F<*fc,ۗzo~k뵫' %=vٮHo,v3 oFkT)݋Nr}6\=AF(s+"j%%)Y%NdQ{Xl/6"vr#Z⸫(w iɗɥע'8hU'zSձ47eq^ ȃ.=bӪ9#MAv (`sʝֶG mߦk \o9֥W T:.8Ce%sWg;a錨-] tʰuҝNtt\.%a E&롻#^&.'VNٸiZ[ʘP4,EAF. !TV!l215i@*c(ɣ&TPM4 Y1)TcTj 66%-JjM&k*L)Ja2,cRXFW]h6QLQdPM$J0aDh&V ,Md*(Mai))6ME)3 b3LJJ&$&)(”̓lƠdjJJ#h1m$-%JJJ!JP1_4]ۮCw+j,(FҦa{us(ZMX%1,Z1dfRilmEAe%IF)TJLQ5bK*j f,V 0&4PM7(EfJJf%4*Mjf5E1c$Ɠ"%3эQcDҖJeSIك*Ll(mTcK)1JQ HM(EY1 1$6L[2C jf(-U@^IIdDr}6s`ch S@*M* DUM(Ѕ@I2"K bQ$5"҅ݪ 6P҃OKE4oNs^3ON|S-OJvp(4'dAw\5ǒNqN6ͼm\&t h#4ܙC8Pa5,rVC9ENꬻx ['m| mKɒ\>:tɒޞ醟}-fKp0dӎlm|@ۧtmU87MKi|}K|pҝ_N˓Leai6[3tvr\08nkn6x^'zg<96rzr||i™*8m1f24wyy vwkk]N26X6rtMm\.*AV1Sc &l80)%h64@X u64nۻA2mM^[,49zr\Odf6 ih plx<|[}-W=eֽ;394xɠo $.rli鷳'=,;tvxW)Lv; Yn2F@ӈy;4{K5xx\eκ󜦂ƯK4#;Ø]7qiɍīJ:94Ndz84S) m۷-V^=8l=.zzǎ;6r[8pɎz[<8Zt ZVa@vɱ oli9ְ/NrY燆6Sffo8|xl8pٞog >8|tYxvd[Lg^|ç_LžYvyo< 9Ku&SȚvVdV6ieUjM1ᗽ u"R4Kc%xxƔÓރq(4 xmSQ.cmJAmoJ6z`ٗvrI0,81t1;ozSeOGxLևZ3[ 26m&&xfOKqg/zYݓ; M:|pl&XkwUa r 4N-UedBfs1Ue̐61ńGN1m<}:3JiN w$}g*Xf1JvT=1"S>·AS:9|iO]"E<:l$1gNǏMHMr:KyF†c "0_ -*L8p^1C0;хe8CBt9DR6lPlN06C:݀H8P֡Atf*B GS'C /N8>6D=Ru1:Ca >ϺÂ80WǎNBÃV4bOgDYs>4CJtrѬ( IrI$8j|9 5Gr¹;aj({Xx%7x!tcF (P*ϏC׃;H h@<"y /WӝkQ-N|||yx8$D=/~D F;ϗ:w]߅Ƿ<7`_8!3y@Qd>8P|cRxZ|i]< ;C 4J\ )<t4Rmu._\𡏟9bT+Т|jпBД]gP+x<&>^PYD yy{DPaQHZGwtp/<']p Doah ]c T%^ERJ9{o3]9|.B\z Ng݊t/ZCz*geL4&.Q^{7-]liPБPp #kw#C[)x3sTXhZ.BV aL.i+8r }<M"|pRt"W}Y*b%{E7σ<^xg4ZĴTyIQpt rx![ ꀂtx`|(_ASWThv CǕ Ƽu{o /Aa4!q_~HZ){ǨK]_(9Pݯ]xKnq\̜J_tP(@<.] ^huE|:w;Znc5>W00b66E0(&+ X ]8t49P| l`i E NB fb))GKpAPl%SDAi4]O͓r*t'|:nȘXZ(oDń^i"-!z%CWLsN!*s5.E`MWCW_Ȍ0O3zzg {4o<;MNꇸ3y񫀟 ]I:ߚ/2|PSDȠxLֺytt_f͜l_A Q.xvCV|a@aCz QCk5hW֨})>6)* XBpWIe ~Ƴ,ઘkHbWIqUxA>k %tn:;B˰ r>\ӥX@p F>\ h}@z=eR-+*>~9:CP7Z+yS H(X.aAk=+! }~~h=߅ki}a/Z O|xmp]AS>G%s=tZ߫]SR*8*y^ D¶ )b&(_1P|{z]ϊt΄?{_ŷ8 o;{ttp7k "jl0e\e!\k3u!^Y :[+ +Wݑ/n )XCJȠU')ISmw]djJY3&L*MU(RfRIErR2Jjmrln[mSkm2mKt&I ԩ(S)&R]\R3X]u3RIU]1AB,()5)Kޫs^u^N`ƫjjvLO1#qtm۫y8y{Q4]u7s<]Kw+^ݺ7giքs^e5!="Y6`Sg hIn‰$k$%zЅl< 2bw[ AC;Xi%*.og NDò4Ŗ )y: ff Q,h?ͪ~K1cB0-)5ewNU6Tcm}g4۶ӧM]?cKHSGJi`-cpLāh9HJ'UL@߸{J+6UWo.Xas3X.^6U# &*@L}ޏ}՛omb||ϝ;c^ u** ~b%8%T`PT Cjk~ֽٷ"lp͙uL/e?X؃(8鎈Gx-.GЍ݂,RjcckR`3L:4k4:t0z~~FBLds&K6Q J)Uݿ1S!"jZl{~Y3^CM4n?ϝ={+=e4'"[kFK,XB-B]ӎWs*U~ 92 6Q4-ȫ>W mYm8` %4Lf,G/߮\bspo=tɇyA }C$((A6eڙckVYb;suca6lllĒ~47W+$-H YZ7MJm[)@Cg :l%,|ۧ__ljrTmĻq& p&A#:W}1>ߧ{;pgM,<+Jƛ(kX)e,)JQIlX*jU$MIY%-jUM)Ie(YKJXRE@A1 >u!/o+*eM~1J&[SEn33#"qsIdNͱ aƺͻ{UNEcR6ݎu}wկs0G=*uv lCȖ 됦4]m'"w]v3c7QbpP5T[ |aq'cc;iӻ!:!I$mɒۨCӅI8vXlӧiA8e*Pe3jeršf(g9YcXYtVkJuVNP0@mJE)QRXJS1*R*R)J+)S-!fZS&ɪ2Q%4جQ4d)HxyPxͬF7) w-)o #X5KLD.<.[7B"!廔B4ePд"f!PWSrfMfBcФP\J.e6nB6C5 3B+)0"7AP Ͱ-2k4jLK6m$/QQ4OWOf(i>cm_"{S)\,a?P6i`0hJ$@L@ ;n+{/rhv4O)ѻ` 48;\YVBiSUϫPOxn=;ii}@5\OʲJhhX5Q%4)IMڥ m#"{Pg1{f(ɳ6ku{VcjmV[pP m8fScN6 TX؁U#mu3V?tޛm?-kl .ƀ y2e yUyM@}¿7*~pd,2qі#jPRJ"IFۜ,T@ot%Y (L8iv\ wmD <]2qeHDI.ł,[*ٻ:^=t7O]c?( ULKKŕUFddJ+lqn٢~.*&}5g ͖Q:~I~\?ǻUF4;1*H%e[`aFG"~o++q;qN8O t.*mD NA*[N8m&fCAK(RK)S-5mH)JR3JJJYR)JR)J`E.Bʖ?z۫Lfu3-¹W-ꫤn]OJcUN,Suּ[q97{i\[%ʙΫ4$fAA.$uw!g-l;iM!!Xƍi3rH\KTM<8ݐte1o.Kp,dH&pp!K5<)UK='x=$irxgxt゠Bc&SeR"eEj"k4רeF\n18Z]3r ]Jy.4PM!.l`%5s APJQUu[+&swqZf 7CrfBX|ێ{ߑ-ªy.T6cmlCH=>9އFO,(e$MLPgmU4I=o\3#4|m㳴mn ߐsvYev2$$ッsY&s{v|^%BDYVUԷ!MYle?wG$am+li+e6evi_HFͬ.{Ȫq=7]r|[~;Oy}ݼ3vwCr&r:jf;>덩qN:=; dss;RŊ 5B u H-=A9 % (8"Od&;zho# t=ӷ3Lkd'cod x8n>wL6NB[i㷅HkZJm:!B4۶ݾs:-I4r1D9xsRY'* n|?EZx1,.e6ٶAYdJ𑎈c2YEx|tV en`4 -clP% Ir6'+:d٣>;VтEeigY>;4f ٲ!JRd%RFQE]㇕^'z^=DTL%DUp(o\yghR4Y&Ml A%4SAP`=!ۉ@K4li|Nw$cʻ2-Ye) ,7^v߸]{־8Q&M ?rR[٥FV٦fM4*EUY,$%IIRTMlʨE`(0" I$I]ث-縆d5;TFeU\]Dc-vz6v:۸}{vIv"\Xq1{ʜ˧[c*S gJA *%i+4Psm$O.厡pɌ!mSGVY#kďw]śH<""w {vO*NZT "{֢T*fjSLe2™0) ITQQRT I-bkIQTVѲhM%LL2*kLjҕ1a$%!pFz*`n&3% m,20L"N;jc1\a&1Lkp֜/1:pwֻ%rkue:ٳ&p%(ѡE3Jt4N6v^Ü(ACr2(Lo]rÜ:0ӳ5MV5#mŐrQe L4+C-+ye.:##cB$6F&hDr~FgZMt{1o,(iUHܡDg+9(u;3숨L6tpiLx?eTVN͙JZJ]q⩪`QF:9gK^Q/AI"nJ9bEo^mۍ5N޻txˣC Of" KlAKrz<}Pof+NX`ghN픲U,aF$VAB`& & Muo 3=*IcYhQVB#E#)mSʦvoc tΖtQ"7,b"B׹6څ`PM$0bQ% ^dEZ8Pc4ϛtNzälveM-̙b[0gj3 B;^B\8wO];c-ٳQ? 6IFd$x*>2cvcpL+wflIhͫj1THȊS[TnU3d6uΣelIHemIcMi$ce`EF![PZ݋ubb1*ʴ]S,2UJrܛ7q5n]OVnVTVm`tagd_Rxq\۪q}RU_O e8sVt8흮&8Sݵt#ݧD9AJkRO 7J: ph<5!ZP BF l!=qzc(Dq j0ZJH@N 9'd:buI#.2{=!QOF D!7 8 m4xT%GAaEIV.}0YW=:DEDvp%J3aF Z7`帖<q,аnɡGm6n2K]4ҼŚ jaz 4:j BPtLF+.<%nK V$Mc(m@@nhQ 0Y`0zFb 6Et)&ޖfme *b"o6 '}y kjG͙(+2mO%mUve,Vad޺8g;m۲ݱZcxR2=*iJhVP* ۚ]J~(F 8xޟ''$oWۢ6l4S )`Dq_>vmM=g~ϟ"z[jPys/{õF 4t4lGoĐR[4(1O%X2x:pӾa,bӑX넃 .<6:Ζ`uneТ*'SSAqLVOxmth %I=?MwT "M6Yf=znܻT1nT*J)f4U ,4sv'.. CtaΔq35gʪm- 2ܨމJkrݮm*Ym:t.IuԕvI&EHK5vܢ;*$֍nedeJH&UMjZ*]2RfMIZ.&Ld#Xdd%B*&".jz}tԺY3n(q65[yqUO^nTCV^VE黾vlc lmntnw7;&tc쌬jvcˍjjSe!GU&I$PvR7^;#l9%3R f (aOx 5!mjC8Md!$$MX7NHJT|ia8ʐ%GY؜6umdL(Ŕ3Ji pu?J,-Qh)R)LJ`QV**SR3IfliVQث EeJD>!(! Ey+1h)FJR\Q7!\ǐ!i(pCfX=l-c’ l5neLl[ %sF! sh 󓲜91Y6S^@E#\ qҒ w,% w4ˋ52W<܁6s&ǯ=mn:ysP:r}<`46bҡ]K[Jhf.pZ$BI߹ŮNvMy=xǚz8dS!PVRYYAiBI l}CMgŻvga2TEBPmW!FKX E‘ JQ{yD2Q;qd WZL)*4i9+ֻ.I=| lA,BъF]XJYm+e_}]81ӧ[SӤ$KH*"$F\BlG^9U{5>K;9d- "ڌmA-B,eOOwl X^1O6 :& Ǐ'6i&1# :M0yÜOv{BH$ihNce;:t2d,lɻL`)pHn'0d9rYX1cYucYbYT-aa`xI ($19^,wU*>AqP-(AO): CMD,1i etBsn hե:QA Й iH:M^Qgv-hH6ga2HB_R4ۅlYXXڝSFUX{q i6B"gN8"ge$B@>pҜ%TH/{h.JzXs8c5q4iѧ1v:uޜNL˔Dݜ {e-KS|}7ִ_8pf454La49N6Y]OFL0íkfÆ;kq0cF+'gNwWXDT!i˜ u"]g2K$˥ AaiJ)Ba2ɏIʘl KNHRJ H0{r oh!xHD,f׏)VFbL`ЫeY+Ë,_K:Y :\ҏ8s;NJVWÅ!#D$sYʎA;~0;Z~`KI6Spc {03 B3K-zM0mLE }\֍pTc$dL0#li 0ٌi8f8!R0I S#P$*,YXD @l-:uO"215:jg,s͍3&۔ 1 &Hə=ddIL̪Psw4ӡ(sM4ܴ)r(aB bٶ[,&`AR J<v|=gF5;u;gGftF͟`)Rm}$(p['bQp $[؈1¬0;dLSթb2bcN[R}RX֙%1Vl[NKc6 *:@%No yUf֜lqDb1 i1MЧː$҅xAG`r5 3gaX4i\60(!bb<`c8nvep'OHDuMk[kK4lQV+(աJHBJ$I% -H-OʑUI$"*U TdAEDi('*h@ "A? "QO'O?@D'?O "dOĐ?@D? |*,PX-I"I`HBȂJ?O "~?$QH@D$C?(+$k3 dp @C #DT UJA l*Rm{`Qݳ{(>ɞ]R%zS>}tmt(4t>|z149>l}![IjiI_LϪj} =tt{﷯nF1*b>׏cAOf+tئJI:xR_>.RJuOK;zp=nvI_fI+0珬/xiت+vXt>l-So@5 [jz}p4ֻZgG>G=x'*x=>̻YfO[{w vUmzv{ٶjuo(mbɃ0 RJ4 01BR *#@d)TL$H  MJ{&EPAA*(TAATQm6#V1c*Ƃ(H$4j ATPE#QQ51(Tl&LHj6CEP"*# ! -P V1 űьdIX"ŀT`XF"1PJ#Q`Ƌ J űjMF2PE(фL11 j"6j#l HFleXIY-mHF,bh1QHTdPh&"!("рI-hl@ h*HJQɭb1b#c$ذVaιԅQ6$# Q!E1ƍHHd6"(cAcD1F,F$Y(A1@4ZE!ь0ؠ-F1BchDa"(F0c1F,2Ve)*"DA1c,,V" "6"hQ) #&FQD,a4DQQ1h`D(lbF1DF6@T*2b6&[0c&"ELXSlh AI(,%J,j#$XI(؊1IA`clflQ(* Ń2XbM`ږ2fo3MjJlִ,͵*Lٖm[y%"dͫyffmx4ڦYfffVKjkUEuHLb3Il̐É-K_ZN+~RoŬZ45ʻZ lԭ=Qhyy6iG-ߝ^^UaGSjġG41skee[p^s$óoo{ 33ˊNW-YB}:l bAI$\̒wwgww SHWJvilQ(+gmtKޙ7ѻѣtd5yG-=z#ϟgrqI˭zC}ι 07311jWj{ު~eS;'d3g>==6NGպox>  EJ _tۭu幯sخH!ٝ2ʰyW;=WOifh[uyt+ I$l}NpqBzzEWřwV۠A"(Cv/wwݻd8P4a&I={oV$_d٦뚡oӲr.w72^K8S{sUnF4xf E6=u^ERN/ ~{zΙ%v==YzLY[Q?K1Uy{ֲ/mק[[ޝr䜷w:d{UfV{v;{3+/f;eVm钺v$N:RWԽmg>WvmCmwoco|掱u}.g'v{{j{|:̧޽o{TO.uczv<;.g={=293{FުK~~7ZyKCn~O+VkVڸm򪽼x^͓uٻvmx4v2{nxW]++sd߸S~s=^=ݫ~y=3ygzdJU:^rwwNtz<>{cUzy;_\)Miu^W+6ǧ{2Ymu^}҂n]2_wν74OLU{UeԡWz^y_FI ٛ| ٜ;Wz\I$I$m{JǽybyxT. +Vgz_m]걾 g-?5ZػUU\aNDžU}'vWyu'MД./ZV=WL֧Gʻ,.]yqguVU Um qL|ɏdžI`S}M[TjޙvT:]R:b. 5 Si1cvr(.2kOcPx;erzs\ޓ4˅n;7}V9wޝ;wg,Gso|-~Cޭ4h wpknw!A:ȿvydrsn=y[`unzhVzw^w{yG]> d>tmQg;|g6HR*5--m^%AP]<6ߝ638bvt&7l<q7ָo7{S4/$˼q&惋_3;nwrI A1\f\X^A-o7u;tK,!so_7r[KEP =3m0I <6jPdz5pַl7Y Ͼ{b.r'2CNWPUX(BdmB UHxsvGEndMΟwH;tf]޽Bg a(U 0wsͼxSf 1^ Co/a38t1 i@ p?4{oM' 1=02'UV.nNzͱi zypw3I{:;ŦdY|1߸a:tX6~c{ o[co^ $g>}j̶FFK=>Ǥ&Cҟ{4~3LXAK Z0uizBT֎֘^Ĩ3):iB7S'UV(գ4ьë1v6Y3pc6taKsum7l(PiؕW\8B|!4f3`=o \q-).B( (ӽ  5OzA]n1'iѾ\kM.E<t<y򵲶0,Rr9+"2PjޛS"HI._f]D aT!vfPXl(LgC'r ܃hZCӅȈ[0U7zŮ0ac4 ֶwYD`V"8FcX2)0#X[{vj]-31Z{ݫ|"f+#z֙N“~1=`F1[Y"vȢU ז+cƢ :H> []ƒLiAMnn5+`FRŖ65eL2dٙ2e[12˿g[3L̦ev!1@ւ1+Xµ`VFFFHJ•P>H1ss%xh dH!_@|j0SpCB1@Q-?h[u'fQl*!5O11"@>32YLo2۲hmk_sAbQ̦S6fF@c`V)_g4+ ˔͙jvuĞn55,la ,$0Yמ>W:0T0I@+±51hu_NƟ1ǻmaqPo;4yM\wwow$fvx'N|x(y*1A|6c:68< >^캫4Q >JB|(b0TStsx9M:j׮NJT@xyALx w39u`*N59U|lgXDOWGhfxG 8k^o5O\qENpc$excӅü˽Vy^{;M>mh[CS]u'i˒wp1|uᦇǖCnj"g<B4Tx̗)`b YIEZoS=zh"u񁶚x<-\'yo8ӧ!';ƚ<|U7ǎOM! t9;c$`cizLJIwV vs:zutO=vlc؋Aa=m0bv&w8K`*0^]FUutsI3wvI*{[~Kw2<+WW~ޱ[U{B >'muýgceLw;8vf=h(mӎ;x8Ǐc1o1,`xpx(8Ӳ[jzU00"D6ؼa+2.)̘*5W$o869,>6vlnL2ZtF qfݴjX)tm0QdYl|E\^  )lhM= Q}U,ّf(F 0!f5Ҭ@d3n҄kӒ=2[=8Mgb;Jdו+yݘf v۶JJu]Hf۰|]Lޮ޷*RYP#@Mia`=,[cFazc$:vidnm,|mWRE)]7V$lFIGOM)cW YeO2 JSv_;Y)E)2zɖ(,na9QȥEr7=t $dr)RRfo2SҚer4MPJ=/e2(T"ʾ:avYeRҞqˉe&d,]KK2ܯل')zDDD}$Ii5h6緛z*8ߝ󺶒Ksخgwd==xWrH3{I:7wN !| D芝6ޗþ>X|fWA!bC 8+  UC~hH$A+.]>1O!e>I5I%m[~Mi, ݴCrA$ww^>_7"_ejիV=W߾CQbhuӮw\6=~˚r8e*% Ԡ~sVo{f7}*h! 4dJwz^>3mӓ^yrDA  Ç0e1sodHI$=#m2kcms/eͲH{Ą&MHȆ A GC;'DWaӽf1Hx&m;wy'xZKs1$wl', J)h[ЋH(ƈZd/f H%- V;`WNe ^[QVHygc Ivc0)`XF 2lcjPyA ~ < *g4V$!pWa_NpyHYXXF 96AfЖC5, `P ×JKH. @a@8EÒ.!J.  J8("\y9!# *> .@}(C2*Ro!0EWf.L ]d: PHrmRખہLX! Ճ("P.)!˷ `T Ew 9džq%HhAp\5-րn 4jؗnJ;'tr<5!\F-!iXAGnSBҰ,3 p Kp-1I0Wx`V KB.pHE8*K@4ZwqKy8Z#JRCʘו⾶$huWaW%pg JA9y02"ž=CDP3d#= "Zc`WP|nbY{=):f݉C 6 z!>CHލE@4 =BՑL Q^]Prwm l ck/!Sπ\y /Gz!p vn bgU-TlrG@X z)wxpRUAzG>h{^H:֐ dx'-R|ѕ4E0sص~$ຂWq_XXjScG_ W;ЭoRѽXN(Rs4*jАX&DRvBzg1`fFkG:X;)X@FǕeB$ B*R*${g *""%[mme6JŊXVƋYLbV+hLj-MF61fVڙeKETm mT  I Q2Z*H "դTmLVm4IDDQ,(*TDE8*TyS@TTTjֺD TLEUE3EJgT[aSh0„LtGHr|mCmXۧG+!6[|i;&4@F{i"! Qqޭ-]}zxU.c ޢesxqTC["[4v) ƸC"@ε]h,uB.n[}k"Kb (ACO\rWǎU/E`ؠ[6 uu Mhj)6TsPi X׍x"m&l*q;| ѶC2ձ9BN(JVA^:|۰ (mP(Nql}篳H>|B1iI{N9N1SɊR֖?ǯR>8cH{ckJ| d8B9 3>?|[(43{m8w?GvIN:*)Pw"V R.OtlJ;S0iv EjŴr{_Ϳ=)ƶFt[AA{,JDGًx8ƱG떰T(A4%{ossZ秊מ!u l8ޣ*NȢjmV9i+"ks)]@>Օ[vKX|||h>ˣcyͷC5 [kg >,HH[Yhh~cEpQc,ƍ4+uTI  Ҩ>ڡ FS$r"H;o㿪_߇af$R+4*@'4.4#v>@1Zmf&̲LkkH0:Rb,Fw SlVeT]E (-K 2údPY NW 6B"2#$)M>moaa^>/7MIF Pex/uNwa]ɹy󕖜uoʞyNmo]x{G+3:wbzYy[kߏqNΞar=w {'^k Ҥ8ji ޺tۍ>i!箙@쇞:iOv[xHiӏXÌ׋bp7>l<7}*t@B{x[ǯm~Z+ՠ SeTwyZD̳L2L̰ ZtunnYզ8zm!T1&#ZhUF4Ք!0)bkHRQ0b U4Ӏ= Vd- UB2(JN65!i 4d (V aL1XB(bx ܺj7nb(Nse0ED JE>|tُZnǃvslk~6|U+E0P78(Eb b 1*n Ӎ`[׶~Ndyzmnq'|,U? !E Sv)` U-DU YyoHS;`, Ab{tX+nfT"D)U2b5 ZP"+#?c9{G i1ӎ=D0PEPb*a P* (GGBV:ڲ$A+ gkDNE5Ȩ -@UX:"ahb4ޘ12UPIMU4Rmi?[_PhVc:|٢1Q"JW9A m-G  78b7\QѦ*t~]XKTFڄm&MԤSkFٚjS#L̶SbS5U5{?w~xMj tNz=}+"ƅ6Vnxpx Ü#"8MN`JAD nLpOjX}7ҘcIb  clHRTcǜC \-Hă76 ~G\b' j!QH\V! :H6DhN@8T(Ñd.DNK K?T8ҳl3"wLTYQ\XE122* gPeBE V`PH"b*P ,oMv.<1;-򻴘IXe>?9ƒxݗYŵ;]7:juM~3z.]w_ISI# J/(py :0I %[2(ʜ:n]zUL&:|xætѳ;xӎtٲJ|㏞c4cM8;tO4;%Voa)53tc0TƦFYj5ZԱA+i(j{GXMK֖+D""ё)m3jSkI0 0 )%DI+3s#ݯjSdkum% ']cUS(kѐaM 5P$!M*5"@b 3hE H!Ќa6 (!EMU3jh: dZM^8d1veqYfwMZD͋pj)4m1ACVnJG@$-βކq`&yŭ렷6A6߶鱰P44j(4lUuz> ǂ_qm|ǯ^oS[( 40Ξ(NQwQ?m1 EPnBitѤH[c}5hC;F1`&ȰtЄb/T6 [ͻp"|V1 V( 5UȎ``gq#).16a#ت&h(;Ox짯8m%~~C,0U#Z50VLiЁ޶v UUUUMP("IVMPI*t4NB<@GҋNe^ti;vǬh7_**AB~䙿DgQDZV[4ƹ" 5`i颃O(s <1s:]\1ev6G?_sgn8o~Q$}CvIXѥ~x/9ǀ+9#.zj {v?cO©I@O$ S\ XJ֔\)hHL*/lMktfqӎ?Fv cv&V9pZ" _z}TYB) M11-JE.؎1Zr pSZZ\($1Eլ#`bBZ% "h#FU)j)Ftށ('PHG_'#A(@B,6X G8 n6_ONkٙ}c:ѳo?ʙ up·؎*@@Pٷc?GEFm1Ǯ7R*?.؉a̍44=(Ƅ)ƕ!@g{UewEtۧ~>EiFW<ss4z=V1R֣(:`D(gc?[n_ ȩ+Ё?G9FQRN@r-XT2M???o_׼1z糛~PB;?V :*k# M-Цѱsې=|rvr}9?}KKB"TF2JV-UȢ!6%h0 o~iۧl ?XI^ Ĩ+A8mcνr›G?;7D}G?mnΟ4z k j9qYB<'yŬ])*뵸k9 ' Iib`åUQP%8QQk""ͫy h6(\Q"BXHi~4wCOpo\s M癩}3ʶ}͜^Ϥyl|zu4vڋz߆p[u=s{{wk-->MsoWy,{XXj!vG͝oBI:4a|$4CC 7n[Jeۧv4ǎ=|㶞tN:|Mm>gtWcH1z)(SQeh9:쯗w*9&31M m GziY B1ho Td[ Wva?}yE6iƝ 6H?ThA( 8%hs6+ 7~ח_ф4ݿ?@ 419] Q/p%7kf٦H2Q6q7z3n8cӯ?  $"28 ivbck^-cm#,O_.=OʣҦ:֌ J]~AtWv=ph5(ini @O@R/0Bm cQ X!X WSK'$h"VDjؓj'M3ߍ^_\s2xn=i? &_>?TNO4  A&͡Z l Ʃ?uH^HpT$At[4^X+F16]Z (Yt.Ȧ%#$R؍$'R eH;d&EUKYeL͵%MLͳF 2[emTթJfjek3[L̡fk(F `F1] kU?gnC0y6mFέu|h=UԯԬ^mXJknez(>wW瘪PLkրTʸƃxgyKߎxoev"DJ|Ӭl+ -J%~5?sQ?n:+#ԤLT&Nd}"@*@ q>q4+}&cgθ֞ӍG%vEFdRJ)|zs\^b :h:.MBLq#>ݯUUADLM<wLJSk+ϱnz?ߔWNpz@#!uߺw2(03ȋ IGH!> ve_G#a:3B0[` -Тq;~ʜu~=cM=it{-f4GdxA0}/vo]S]|0(i)`tP^MSx֝:mӍ4?40aL10vC8 8qƹ+JエmGӧFhbJяY]ac$h#}۽{㦣Ɵcۏ/B@b.N1cs't~tOtǃGC7@2<cF;19U׋M<;8uS"m=9&+d`Kg?Zp~n^kw5nM[:€(HֵPTY QgMW[m[B9aOky~ bF#5mC63V=i٧GNLt °cH0(7"}vaTt.SCtl|M6i* i d>:f$T&~R2mΗ6Zh(X%bI" ȡ FF/xWU1[Ns@;&1*ȍ(T?fvs9Ss.zcl *!,GFv0cfU˺/-F&^ضOnns ^C[ݞͷyM?Z hQPX 74 U:azLA|0/Ԅ9moa-)>gLh(Yn:7!O;v>aM qzyGϜqmzYmoy=iR1X1!:p}p(xԬ؜rP05*DTO]B-Kn{nүwh)kjM̫3TT2XQfI!' ~{N5 3A vSs7 F^֔b0tHrz@h U4R"bHMJMM!HPLTlM'&BPUXDVU""E 11e(T$AժCL0кbC%JӹNAv t&8Q2 KQOYxƐj!M0k+0SEqC1[rnG0Ӷ\i6Fi!?UFk0wlt91z#A.ͅ]?0w.>:GnrݖMm>~THop)=h?M~=0Y0?IZcOlrC99;W)U&jUsalDM(ѣUUE*, ;|eZuĘ6 t, O ?E(Af}]o#Eц(g¶, i`|W}ϫ;o8ݺ{O}6k\KcB6e??W=sյ[6Ȫ"" jkU1cڴUkZ6Ѱ ("kV݌751ZՏoi~}-YA94xfϏ! _mV6[gs9(0,Awb b*"$ (R@ R@"eAV@@FEʍj(RDj#"A)F+3GXj97mxK00 Ç% qt܆,gF^)͗ ;{Sz )V EpT1PqzࢁA#[`+V*2pء##ֵYa>|Ȉm""H"u*X 5gQ$ʲrZe MZbˆkF2-bEv1Q 5*FdP2VYT"2J*d-LMPUR 5TT)I z&2JU""VJ5 l5k4]5Ivz #M`լMEh KFLv!$8*E0|APZ)E:}DdjX84wn3=PX-߱"'S`1)L[}r9^>?".RAK@)-|o\֯6:m*ȡKA_\i\T6Tƾiv*]ʟo:Hc6]Dc#/@PI=@H|?m!Ok^k νk$xƶd3!ӽT79|XPxf_\}:W9t0CYG o4pѧw7tc55X2dU&eL~ T;},6۞a8B 9ƒR4Hi|uU[*%0o[Ϟ]i4yi5f- l[ Gѡ|~7µ[h>(D_8D3G~DLa6`p`HlF3T2s8nj9qvrFHH-{F"%@)UKa!ڸ[,BCriDԣ"X#bb,(P-:vxAdQ6 - .jTU{NiCxr,t.͛z$-XN4-Ew){\C={$x{]͕U~Y=9yYagcRwd$/ZIORLa ;QɌ|>Z{9vY%77Z֡TMuEíckI螲dSy[֞#qz<F11#1~ n/6SH΂1̎s`VҟcfxɜI(2 ?hb ȭ.1̄л1ladVBS) R(=Z6%GvDDbbP-XBA*0H,%#'r%CRr "Ťq&1#a;6mi~8cf|Xlן:ɘf99:Ɍ1S0֚lUkC R-C1Bf;~ z0ES>Wx`^#VNf~0̟lҷBX3ψ,y(C PViե5VO)I/@ n=CC((@(in#k06pyD7Cq ^رNǛyM!4LTh@31aAM>881Üx3lݤ-߫=\W0p= ˇ##qxRvfq l@ ((Ni$ֲ*VַTOBBsn <{{F7\xձT!<-Q¨$.~)ZkUgz~m?FȮ^b8%T!sg >%$UUIpf +mrFC+*H  Fj*OYj",$wdK ޺6o|Ul#B yDF! @!ך+} hzy/L`Uez׹&d}4 'e*VEKyC;ݳeߎ(}ePRQ9ʢ݇\j-ZoM^;mGotcnISpU)"B0 " :Ϊ_7x65$zlr*vB$"PZtk69l,. ˆXHCaKY$܄U o`wf(`E@Mt _*4W*@VRmA޽D/x8E`@ 0cľ#)kD(Tezi8oJ>Lg`3dljJ}+.|>6[Z FOH@ x<Ij䇭ȡRۅ&g}e ' +J;$%2C-W^9a>= $ih1i#uQi]x@*C`6q/]v6ϻ}n͞&﹭d}͖# f8"Dm%)h=WAbr#"Tȵo`TRc7U|WpYthe * ۨ61txGoPv`xl+v –0)w!u%2M ikp!$! }KaiWȥ\U|"tv{6*jz2Xyaap;Rھ\\-T)W9ŰΒHz z54u=0mˁ~Q@8@"gҥ3 hP#Ÿ648h4@(U@PUt:F#(Pk =y>*)o rUMQES!<0afL0ɇݛ4{??.>h7]k<1qcƶ-)m鍸mrF7TgzhZ EUU U|U*ʥ,md{{Hv)h)(sbmc98q3pO% hC1 i1uj&'H1LcM1tȊx4Mvs`zD<9@NJϸGF6l0D f`ޓX=~pywW<<p(D"P:K1!5^oMdä[ŽQ G/)KJjRM>z)z,.©}oa:x80`ƾP"| n黠J"j[V'B*x5M2 c]3snD 49SPlӇ83 H@S#3 <>Zpv|"I#<3-=<_Z=Gyj-R:FZX}nCE7B֍f_wi׵uףQ{{۟O:\:}V4kZhN0`>RwһwwnT< q^ P(Ө8qv9ۯOBx>v(>ٯыʺ>+aʦ|7Z_gh7uN秊\a@iִ\=Plˁvw@>^}v[SCUG]vׯvݯnV}}{}{mwm}Bm׭=P(};Kmkm6z@l` z` 4I)PPh$Q)E"B T@TBQjPh| UPb(mU𨀆(PUP|A Y`ʷUV5h)rÜ1j<@m]'L6-Jڋjcmhح7I$Ҥ8߉cNa3g "XXwUMXT֚єaHVA* "Z"c$,ʖjBmh֏`HbՍbA*JA0 `B dCЄ0@ c "P !( `lŀ $02 # 3 cM@ @ A$C@]6Zj1Uz[\j׀6(;PjAIF6-cDmc 6wA ۚܮnp(㻀mPPWmMlۀܠcP`s@@PAjӮݷ1X~x׋ 9"t#cJB\vMZ%}{_?6z8k^2ʉQ]8B^C" Mgk׫s$2T|6M%>!ug7z9^;Qe+n$H =˄Cy3.BB'ȸX2"*o+1mKp$ M4qXب8EyDʕ2I 2Su#˻ze Օ㣖gyoe<; [I#fPuUWNc H-,JhO1Sm RI$5}\]gwwwsؾ'Kƈ&1HIfHg>NF$|N[9wX̊y9)݈ yB4l;wgOmڹAFg\˙qzi'i{ںj/ɴ`s!PS9uN6-ʤBúvwwwdeOsdƼ߲;綜Рnbۻ\wtTO`,т6x|snww7wE8s;zdf*: wq}NYgs$cfF;_.z&UI>!DPОxyQFdNcѽfb8`5DynF64Ƀ oj;vZ[o9ʧxs9xDRDY0dĽ;"D()ٰH fYm4ڜyKhYÁ q*&OamͶ8'.XA$_YA xF3337{z#Ѓv0 ̌F1}Ϧvv#f (1a 3)&۶ "B2lEӖwwwcwk_L HLYp`6J pٽztV^R>eK{w2k9׻kE{= ^] ncűk2/ch7X^\ڗe bƫP EvFW4Xk#lP.XWGL:`n2M׻M>[7.ZEz;mTPx{uCՏyŘ:&>H(q"^; :͍LQT30,^i*&ݘ˸ySys:JnÌ=2Vo<{UTS凐v؝ 7v)n<6,`Q0.ڨ bBڴ]ԺQhVN\Xڮ虙ɺWе+qLU kk+Z`λlEeJO:ʻgVC-ьJ#72; 9܉ue9Xr#vRgM|z'{-2sDZE˨T-^/;r^U!0]xODX{\nHk3Fco{*Hg@;b$>8P‡D(aog=jatŽ4KtO|PƜ1}1ywww,̺f%!H) 8{8H8Pf,/r/8Z@RKoF|70k60T={Dק-{{llJIY' k'3kv39ovf{1O*ݾbkpl;yb7>Sk[;Af^Ž $ ][ˬeyUj/{E娏og=s}]oP¾WVz5e֣s&=!${.nH yX맞n-00$f2&)mvREs1m+~~e]coYSzO<ݻZ;;g6~F?;Gg̚dc2󳄴lQ.xofkbYFGmSnmCL ihzެŒPBgE07fɈ|8f>~B=w\:r*<ɞzx@4š 0D| "\9oqR9yH|H׼ɾo1|>eޭs&ݓ4!\wh\l:/M$OȒ#krUyDC^w@Gr=%^^kFqC4tilN8wR祰*RojmFB8QJc P]el2P"$1[2Y־eznV|f3Jvnl|4™Gdj9Xu*x2|E׶!+/M&RZl/$ aٌ##ӻ9+̦L̙2'cqYq C.|խŭֵkGìܝQ֍{wDm<6lrۇQdbEt$:t ,驔JtvbgIs-r+Ә߹z2[o7aMHǔe;nm#K)( IBYs.A2_gp1 ""tN=us) 7 KdO5/s-7JQc=n21b29r\jiy5h0v#r31'܉_"z˾VGu:r϶_29wrkNG'U3 vvс[)[;EY]䌀a6YmaDV:pc'@D}dT> #%a<5opsj2z͖micmXID - d0YamUU=1p_[U!Dmd6Co ṛcLniarqHhшR)1kFx8t*4roHk68,H8sED.\Ys:ٍn}ndɚe4ox8[ m(E(aM-Qhi"g(ә;idi6[Oi۔aA z1M15am #*HZS A7 g .T$^f,@,ݙΌjiA @;vMw}׎֊"cnsou EJ6yGO\}>T8DE!vsn<"мNrםqQGvxLJбQlB^8 ,';=4jpqoGO^ 3:H@Fw5a9xFB 3 `!HD\Յ# "J6S=64- 5 0ۧr:=xڄ!0xȱXjzVlsdǮ8$ zPm\SGiB ag:]Ms75 CD'#<+mqӳϘ GxCN-( h58 [qуD 5t8uf paBG^sD)GcSa"8mq[6K-meD$1(ҺL(9m-p=(|M͜e{ֺҥ4ٮ Ytuyķcľ;yol';89A8$$ `G3X_nAkζǝzt;H%nzU:oe[0Vg`bT qیHJm !v^BN>z;:4x:ÖᷭsDq@1󹽶ǯrcpMqɣg#Ɗ&|}ADY1(C C0Z Wo/{zctI͛g_$q< n ۶Т7+7uL(LŚ2(YF f lD8Jѽ0645g;̬m|>t՚i {nsRaUI%bEPaV6ꪝ)$$%%M,4Mhd٤@qK=<,$ 4:q㷏q:xd!B4ƛn4 xӌbх1( 3LCKYM+OxC6mc)Ɗ;tǎ82|WcLaקK~mc\b>xlFehƙEݔsw:)XQB@glF(pA HPY lxl (e4Pih8vE1hkN6Ӝxqq㧉ǀK)M1xa0l#g X>3l0*|cɒ6/yX7\ǔ]5sⱯ+WDm,96N4۷n#[[m7mHۡ G`.U%1wcBG ӎ;x L14ȶΜ@C[{ؒ"KS:m㷏qxǏcM[QӐf8cpǏc1Io>5Ϗfϟ~Ixču"Dnەx8jY)7lMnjA{)ʖ"Gv8No>Mmcouq۾}y$ݛE3;AP9 BaD'wrꝌml8XFKSo& $!!uAG`Q1]B}u"sF+:Fm1k͇BC% 6mmI|_{Ir^yNixV`DDDI={yׯl`x0 9L-i84Z?NTD cCwa@GA"XH!y! rGfSDHL@b[=mW.У t> 8AIh eh.Zwh mtpm #qzvQ[ksWx9Te0nm7Ӕsqo6k};GOr>DN6 &,kϻ(\ܫr >ɗw꺣ovfW_ogfڭW-WHrv^}'dY>8T\I$IɤNvI$i$I$$wj 5eTMkBF%~=.\ߟ/ڪ|EQETe"dt2 R4`D -EVZ+Eh=h%$1"@6XucG)msKD]kv(O3u:*'eHR2u.,U@Buhၢ6Q6a6S+Z~i}/Ϭb8^86Qag x6rx76a16( <B(C_nW>|ycמ qhbc hc].L kEPI$$@޻w築|oւA H$H&ƶ2P<^pac9Ѳ(Ɯͷhp kZCF6f<~~hٿƍChn8p||<x|>{x|x>}|DŽqO p9Y*0d;MMl[woonF^HxH27f̍LO[P."h%v#]Gx6mrC@P]P};ӇfxJtLC AaS^xl4v ;xNt{àt66iïCadN6=N<= R5"woZ!!{|8X;$H[#H@}"DޅBuw( yUR'=2UF_U)*6֊uvPj4V6+[k-kTՋj-Q$m"E"Y US6mF+yiHյj; x sՍU,4ՒlնmjڭEV6b[X c2^8- g h c&aBHd )[lPYvAoD>aH)lVb%֒Vٖűki6EZ,Z5XjVlm[Q&1VkAmM4-f bmkԵdM2MZmLlĦڦUdE+)ֲI4+5iRmƢk[2,USXԛEIXƣllZXX-V(#kEFMh6֍ZZ-ɴb-ElljŴUb6Fh- PbiU*=J=`f\]G}cQ;F3)*(@R;}|6Q*B8EuiIV͵(3 (tق"  P/]]_`Xnj<*"]-(|Рv>s|׺A8I>ѕ)<:_C[Zsy ٻGcN=ۮFA-#'w _r;k\t(8Ch8IWc^tVy㺬` j`"VE m٢p|D<lc-M9M=+|MbkΏvEziS` NS$! ;xzaWro];E9΂F>w1 4[zE5{$AN ռA!l^mh;8:oׂUXz* [lػqa@qӉ5 dd<ݷ,X1cgNݴ ִ(@q; 4k=c 1=9РDi{v tXyđ8ǣ/Nlw*0tz꡸p8l-|;muN{HbFn>)6:r걍@\`HzP4b 4[hD(уhqCmm:)ҩ{M<8׺p6aj& Ww{ I *6ŶNFQ"AͽH{tCvC10e,Y,Xbdo Kk$zX1AjHKb dI2'Gkxw@6k1x= DR.,"}@2; -x֑SCֆ8ٽw5ohmB@5,s5C4JmW9xCb>! z{ AS](׮v!`6M@x:j34*cw;BBGֶ#!*(SxC`Z j<@=ul{"D*DqlV6:(\mb||;xF/">v35xd/cA^N2Y;8߻,'v1`fF0 :p ;-Q:A2j ]r]DW.{iPDAe-&i!4QN\(b0(BV q:4fJcܗ<nqe YqS(q ,!K;0qƘqG Q AFM8vaLc4ӊƚa(+c(c qclOBddkwaUUUUn^nʪbi]9c8̱qx㈈ۄHy.K.^I$I/}tI&;,D/]tI$uI$nIz뤒I$Kκ O"DO"I$I+m{{y%tI$IztaR›6f@XP! 5=ACN]Ŕqp Tqgq,0Hͮm ;ZEp 0l60 6 - iqaqqqqXfF@Q 6Ih$ -5ݶmkv]m{ {B02B w9y92pOF&s,{ 8`H; bA o27/MLbbbii'zM4EzsA"FO}=#xF0ͨm&j`_>M޻\-ӂt {Y@uqO#OРN ;m嶝ߟ<= x < wDs0(*./:eҸF +M"lZ##"r-UIQ)WZرFh$|O5M:+ZJ͞׭dP7zX;uWk,b #"'}ߌ sO齉3!3 1۰+|` *Y $ (G 128@Ӷ 12qń:wo_*RՌhV-5U3L0``fMB/ѥ:l_օqۤ # *ԃܮ%,dYjs/Bx_٬%L,XeAXjidHB"@$@_ oޝu<5>U;'upQCvK Tc( Q.Kߟ\"V-Z-` *ޭ~(|-4ڥe&{7JRFok暏azD JeK5-bmUEEo8" 5?zqmQEl-E*߬c)cf+5ie_ae^Zm޿c$jfڣdڙISfĴPW'~qM[fdEm֘D f,d:qV*3bFlK%Y"1Lk7z;]șVj^fg26J2Ckfbfv]bn5ɯ76#EU$ ɝV$[bi#B[mmGP[Sd4r8IfmY#'$K#yd&J'5c^dNI.z f~]bM9i%fj% *& g3iUa=#ץhSfeh7j8ӢPƯpatnئzaN53"ՙ\t_Wemwu5w[Nb"ݭxwr糷g;S TлЂQ](ɣ!<B, =D`} bު/r=f몥5Уs]Yt[N`Lp٘f 4hG P\"ƴXBmӗwnv](1RH1"ݵ\/z=֭$hT]8BM{np4ލZm ~&.Pgo~ }|jbokvҽ`1QTǜ(xǁCGR(U"$MI]@>6k(E@غ@71y:zypٙOCrk&Ɍ&L&%&LI2CieEL JyEOtSF:R q$GzMcdDʌd׶7ڒGZ(*GB%5ldJɖjim[F(B"F$HF |~7`GoH 8[=vCHlB@>BQ2 dE?UPb" -1&&JɅ""qߑ [VKqX$@(̨HPt޽$HDTLIb!5XI6$&nB% ۀHFaKG@=@G@@|j_Nf}sWfhX#*ګd&L2dɓ&L32dəI$S<ɱݨhn& OBS'HRD$ٽx:3ukL 3Z, Ԣ`|PݑWo=[0*~7{f  T+g[r163j?+M sx8 AcMM%KкUAٵD^-|r8yoZ7Ft]{0dTP[:d7a'?_Ȗ94BT" E\i]hs4UtcGK"b{鞄$9gGJ0VZ⋂WiPWoٛ{̻=% HQVPh)0aZ!KXp"dPuҪh{G齝'I2N tV!d^Жրps16t|{ZX(u,m\"U PE1c(mց'&DvOIaY={=}zQNy0(#qrp|o3}k$8-OC   V3芐iadr$X=){3 5I8&F$luzESOzzE /? FC4XԵmjb*6VUMRƘAH2'_ͧ'ܬYu;-6*)U[&% aDbAR%J rpCkL rXXK*g.CeYeYRkUٞZeR;o:Z;V,jذIVkl4)+)F-XjXmRt^9mPէ(=v&\U5Ei6[F/;{&zKYD</iik;iF­v[&6/9Llɻ6nk=ټ7A:zN}͓ZbrMfֻ׬fw\^5V/&BI?7yOQe:c6BqF7{ 7D$eB "{M%"$, *pGN4wh@<8ʀ@rpk3js3jpDћ{{E6WnJ;}1SgUR rkhYF}ሩ Yd ._db۞ۛar6;8yλY{òl/tPKc+ 3m-k믷zH6,LԫLje+am&ʩUYIƣh$JfLԛ1Kj5K_ff@@`(ݍ4x|1:c^8:h@Bq04]0!D1(ja1ҳXѯvƍ FLh[͸aM( cEc8GAf۶4V:֛tƋ{m&;unjh|pwQcÊ,~ q^6k4sC5'kM4ML M!$`B ١*ffڙi 2L̩4JZABL( @j; G>z#+DQJb 5lT83ntsyy挈Fi42t&,{rRJRKRͷ !E8l[%wU97O\jf(|7:XBkV, v|w4­(Ꮈ_r5^{"c{g|~(iQ, e 4K~с AUAS_>{b t6H"ΒYYٙzD:H*N uI$cq"ۄR5_Δմţk(jRel+LC{S7ުfqw:#ȀH%4 P|5 0 rԒjqE["Zd^IlD6swt%8N *`EE!bR؄"6f&FHDCgbj̬T2ʵ ƴ`E@d!/]?Uɬ4_CE4 c?.iEsФ4A~H-=zцkJitFL sVLDǼ$t=P|σ qh)D8 ""Hfi-j-i j-P?X e\l)#` P__P rfZ#m MؖJ Z\jXZ7jԛhզ6BhiY)EhA<~uoA>P?L  R%(%0Bm؍24j2jA: 骳"7[, dad-84M2?}_ty3|VIȃYhXCr&1QsWZ m hrmCX11 d92|T7O[^r\~Wq{8ǕjQȂ20`(AEDhAY܇HiOz[7xv;8wͻ.d _<~F UT@@E( * ?U?Y[(w5+% 2nد~v%rV5~wʭV] Ytd>*-, FS[rGn,L2f2]'4qvn7,UӕT^F#m̧ةj(,캅QC2]TEf={Rʖ3124Y3373*t͑,{`ٮ̜:nv: ֤_gzfNUWn˳"ayL Mn!ͽڸ:H2=c&&vl3nq+PӡHJ&3 ŚC^ H& [(!ynM"%Zk`en(B fR*#:'i6I9zHqh`!hIE[Gu&U%T CQ\2qZ?k5e`!V24T\DȔ&Դ7{gRR-,j08ݰ'ߚWޯf5!a,Ȼ9?0qn.&2ER xͣg|R̕㥈~v:Ŕ_|M-wVEwvcZI`"V%_~hf5۹O׳XF1$ En2Qڬ۝ؼ|6jeVBGj~c ?$˯c\]"U#`©h>n˲Hr7zi܃3M .U2&FP<|rO~Q-K_ %*w됝C}AX"Yq/! yC+2m]a+`n[}qgٯ^5I"@"s҄ p$ԉt罻 nョSFkH2mjc2V1u2 z2Q |%ԅ#a2ˍȋ|̥P]WiaP.Hb-1`cI7N&gvvmŌ-Lֻ;I"tl_Ew63Pª $4I9wf$fHugMhxx2SiV<(|hG_{O 9*(p84ƁX3wSSm[ͅn;{Zy]UY.1HG}rDif84PجޚY[uXiBu}ѳ;.[ܴ$Of(aOR3sџAjV_\qET;Vݽx QUx|lЬ`35ߝ/8 <7鑧Zi"a4Ï8;.E0Q8~=,wb)ʍ4Qxp<8HVfM QS4HclD+@ {wɢA:*@mI0l 4-ZfATZ51^jN*yO8c:5'x6pPĚ0 SVMx0$I*T{6F캞(K)JU3zc}Y &b!TZiUNù7xf4A73hl?[NC#{pu}ƝA@Ɲ_u¾q۳v厛,„B q0:>:ct0h[$Z txt;֙Alᓸ~:k픺1PWZםk_P cA"`QEjKU;HH-s)F][-hK ӌ?=~=%kƶs%}ewy}io?P#Q4R(#B5K:mpة#Mjj]J1B]!aw*x*SsQj7;a I$HEY| KU2 fa ]%޽#Lmjn6A+`ᕘ48Kjadj)|koJe`"7"6W*J{\_ϙ~kp%}Ҕܾ!3,y#auZK2f|ջTbv S`qY0ebْއc{+]O!M  = ځTHh Bȩ)8I4lK@"U,Z!0Q5c)#{zR~WnΚcH}R1TƆ\=Z@ [n:ͱ/`;ٲv'xx&fPS`l4 T)㯏 ?na_\zdOE-IB-S%.>8-qeQ@d54PZycp" *Xhf BLrlxP)HJ bC7[ ֱ#'yquB`LZIjHܙ"cL٨M1cp2H)%mNdN̽Q=YՂv1׵%æox;#! ,Ԩ&śkd5[&7Π0d"nqpFzBa&3Qܚ$^`EYmYiRfeͬ15R!$SM&E1Y+jffI)%4 2&D,Dک֦mMm0ؘDK)%32ִMZZ4feL3-km3YTlͲڦfʹR[-mVfffRJCjeZ[6T-ɖڥҲ2ek263Jy_ !G]mL!= 5pyo[H/|W~ K9Fsme;SY n>kS/2V;in3PqTVNDfFޝ汽ފ5fz㳪vfػx:Or٬;,9~!\˔zVK̺XՔ 鳢B M*yƋ}c2c:&f:Y|z龽=8[tҎ0W!X_$W2_NpQ`IƮ7FHV7]FHR$bt/~[ljԠ21Xa_{fOL/N>4SKG|)W7wvlF,g!` 35)R͙*fٛ3fl2̴bT 432a.\i K- @"FŽŘ Nj HT[4F #*X ?Ft(Sp?|ǚ<H}Rv.ێ۸;tq p SNxh4ȂIJ[? $4/kp(r;{[^꒙9myu3Iof3#TKn~h<ǓaV-W߻֣ /`3{ND_t{i솷D)DA 1= 1_2|40۞YF0"B%w[{6InͱN~JzGn깭uGf lq㹑 a']w=wvy}X@"{)Vcti/m{\vGFhTFnM<{g z3D 8PqV8ŁLbKT>.ziV<) vo r؈#`TG;zI^&E[J4G~$ R!̼.;wUdsQJ{sq^Ë{}NhN%+^\X4t `zw֒B'lm㰵ȫ}\.VՌy;6rS]y;8!zpt 2z0Jp6 hAۺUGQ>~,a1)E]Sp_ [u  jSo qtxs2*ci(ۜ0!`[aG4c3i3)mN&i@Iq` Argq@\tۋ3e"@ϙ#ae4@' -@: (<+g)0duE3#("zd WI A$%@zҲ+9ZoY5$gjNd(5Ikg5['=_r6)i`h 4$5i񦐜`rA$D~/4(cϷ?) )oikZt*qz؍jS:cm[;x51ow C/s~l:2IohЀ˘yz'@ jz"zG,KB2zu6nc@`Y$2"f2œF%~P0 DTO|kLHHJ5< {wiMm>2Y2LL2ff2e2ffS-e]Β|_/*3e#$LFIyUVbG;TQI=$ PFXF .ҰX̫kګ ϳxܝ󛯦BA dK ]PFpAi]eJ>Pj1MU+[[ٝU5 (Q&SiJeJS)3LS)Je2fS5 85# d0vݎ=\$_h@F2go"#0E_@ -40 oϰJU3 tbaT)ԺiBƯqG(6FGv$S p.wk=xיW݈Be;17u ,UI;2K Ȁ pIBU~2:~ή8F ThEnܓ;ji㻆T'! $hf6tձ;FB\ (TJZdT95֜ꨍ=]a ldveuvNջWhO5[ib"p *fpl s =ػ8.k 9o6gsڼ鞞޹{o]jAp.0Nv:(XHB!ww^ԊR؎Ν#u ѺaGÅՏL }$揱# 3{w6DQb"2dI$D4Y6#Tj,BD"7|S~qh>635PqO)|i~սaF~F<A7r@k'3VJS3b +we2,M@Ğo9'DK{+Ң+"TQR{{ƣBglӫsyq湒7:/y= ba8ؚUv{o9*k+(0@V@ QT`Aimsx88)A4H%hJYuM !Lt: xsMt (# yz=1Ix ~?ېDJl|a)ɲ6UF5'4 633Mcǚ׶tGJp$8*J&X:U{YH>3Gz[u*QQ@@Hk{o0+W%)v"2Yb$T$FycS՚A *b U"Tłj$N;&s d&-:E={J3b_U8ѳbD&aF`sL픗qj{{חC7&&k5AA9{Rɖ9zN,4h/=fGlHp潛w#9AB bD}Ym5R(OQϊ0Wy~65[s.1UWER 8M~x,En&RxcRU7~ fR5(L ]T`{-feNS;=EFc@T|( U30`)lztvg:dٳbC@7;UsQ!a%; =,{^+|޳oP| Č#8̟kz&ĶELXRۇv8]÷q/{kDgc̚Se-]4Lu6Al3LarLss&gGVqQ3lcw/d3c jvt;{)BH0H2 1<6xz귙xbyFUň)#AEAT;J""rV < #T4%gǬ$6 d=˳ 7Ǔ=o8tZ 1q *^z4C3/0}e\!b;W"U cT*P b5#K8C=4ү -ುg,RTiSHfL$QifIXMfJHȢedI0(;- .] lHDW$4[烡dP^v4m׏x!⪪IPm$ɔtÌʹFyNy^wung_9狦;s4TTrrl8rrt4jjzMMٖ'nP0vPooim艰7v+m4si)[SF =|STCzqo6rkM~;=XTlxG c  cy[!s;0sLT 4,5ճ{62n9θoΐAXH 1M:Θ:?֔=7>?&&D}}@ fދ?"޻РZB0: ۻ"uɠ@$a0HΔ,jp)m*^ޚoVD{uYX6GkP`lmEuV2.IwUdl9ϞɮFs7wP(=^H9Y)aJzI.QxqDROLJk·$P( `DDDB KnDb) Y~~;,,H5QD3J\Gnt)ן[?w\yG޾J=Z|QKieZfhS# ۬"kty{0[X'n]a*9M%7vE1i<3;+R ˗fگryvҜǷ9ăp {\S^՘Ri WR14f3a;fcʫ,UT;Nqֈ mr4QF1l2SzӈdB|!|VWsNK,U(QО^ԡ98f/̯Gq hy -@'7gQv4qT|2`L"D ]ؓ Y.@2dlntU/*N`xz޵^2oT5Ꮜ@e\6&m*t`Vƽp! LhsVzqޏUQ""C <@zd5NB`fQtSqWMx-29@{0j눆 >{ׇ<EDp&DB;oҀv|7nzΙݝB8PU͚:8^YseG!Y@d) c4CqN"7'{kFk[Wz t%H͂z"|ax]&q:v\nN=7J.89K($$P,~WeUW&(Rz片 +Ӵy{:FӁP7A d %B b@)D pG3$"0yH2@Gpu ӏ ,M˾wUPO)@Vȏcre?]uX-bD[xNi:HwMp颢{\2`V2e98S[ɇg:6lܒT5㧊:hwkDI$23 7w}!JzJu@,:DNхDsNp~k4lw͎~҆@!Ӟv۶—uRnaيCB3.4phے j pАo`Ol { Pʣ˲eteF8ŚKJ'S`;1UfRc!vw!Fbwie^Ba(bljl4^h@ORl,:#d50BEa͏+h5Ge\OVmzNçx1WmKmQ*e.„x6 lvz͑Rluk\Cy5OIZ+g%) bc=PndB#!ٮqGZ/Sջa<ݵ/L;]PliPSXUQ! _`:zH/coʪ}t!]}P\TCt .3Y}jr{fc}iǠ_wۃ_}KG{Oy1:Ƿysq='(<0>'>;;;won$wvmy+ϯ x>n7gًl(y%nfnKlt:.Z2CzWU`ßgie]y]DP 7ϔ7fvvr 0o9[Vݺy4ہb>;WwjշJM\lM6ڪU 6Qg[`$@հR1ʌ$(1 05R@IHhѠ =RaTLѐBPQ TDD!P}APU( GATնտ@AEEF6UEDbwsr@@ ( T(wP[T@;j 3(UCQ@SYSSHfHBC]wpX5T@PP;@U9N:q˸/7wuwwn:ū@=gsDD;jw֠ H Q@XG4Pڠ'wuP`@Pm 5 ^nri6.%d4I(6 q  T@Cmmʵy r.;6e!"J'ʬѐEdB [T=$,+uLVc6FVWk I4o@µ*DWQA# D2"dOZ3y.d."hra{A kO'xѻj4&_{|A1O L&OE)kv8F EE@HXv hZE^J} ~%f_f39 %U1Ks^t^uJTÇ):6a`шܝٓg6`C}۽}0{i][}Txg,[a G6*uFvPDyu[/r)- +^wwwwX*5Ts[}.Ɉq*T-Ȧ"HIz^*uvI@ 욱NչoT-2۫ +;iUi:(iUb\ͅo Cʹ mV;.K:lpцX=V˙  "FA1G>zftZSޫ8{W.tuW3m (wbѨ{Oyӕv4"Ca5Ug]]nqW;pdM]@!n糧wwwvG9miP)'_t^B VBmNB37Ut&g2JI+xH GB2nw6JUj'sCPΉc20;A\y긻ά*nctM 7-4PX|a\ ĐZVeCQ*u #$0@4i$TT(}ӕ{#6 Afk85Ŋ$,Fz{c%?@ujY,!j5JclTt[ Ξ<&D5O6&qܓȺkw=;U=^|F}UݪnjecUJzu1T`Fwrhl-us11BעiLh̩bțq1VmXV@33f\EJ[Oy ƵkKb+TLȬSui:ڳzomMP=z֨F8B+*kwbfgt]8A$5z!Uj˪y,nMW= +DOln]`yqE  ACz*h7qUtj:m[BF ˁ&sCۺjwJƻQחו5iN ɉܨ[AB[R,fd}`yw3˝iJmJ݉sF]X{WS0=[-k`t&DPg8踹qչYQIlJau%25Sa؋=ຳ;H.eDF&2\SM͎g"ׯhR24CrUVlB*.re2Fs1 8}k qN'V,CLG*q^{3uuޔc2<'K 53y;a4Sm=NVf56S3:Vr=huD l> o3{ffmDKC«22n!|3dDMÈO#{Tk =wu3h:;pk+AP5PBgnaqq;fs:Ful\tmlD.(uvUa )Mi)}YSe 9Ⱥkw*rfvJ7؄25 ̽RjE =QY3*'˛6ǫ Zvb4;5Bce\ؗLеȄ'F8f ߷r׽V 5cRH3;SeVfjODs]omVNR+GZNotާWS4(!N.5/,r´i6ӛ7!Pe9iСEe܆l r\vHF 'G$,&#vN2>?@ 6?$<X4̪6{&.U+`G lEED9Kwo{ZZi$I]P%urvL+CD w<*{3^ϯnnU9%IXWLUa]p\~H%B%dy-4,,%SSzk?0t$ I6 ča"4\z^6H.=}bhAS)c7nj^߷dֱ+ ĭ(l ~B8pm?JsKc۔YW-?ntc rXjٶn\O%o{7 ^JqPn5AL6v:bEy.is# ]h\ "OcrKܺgq`F2r,idnIPa>g=f1ڲF%ʾ`k%\l_fs&G%$. PA)GF539ufRIlaF25FJulݖn˕Z6Q'KeNKXHZk#[Yư+#22 ƹ՜ṉmk`FaX"RpVjCx(H^52312g۴ɫPHքa`~0+vU"ix423:`ڠ{34l9@3Еc֘#@c\j9k^~vce!Y\,!ֹL:,jk΅1_-9]7xw[~߻̊Zk,fjߘ(mwE22wpMVf DqY:OͦԬ-V{,S 0AXr c1J)H=f# Hȉ7Ze-ek#϶ft͵cc=d=]Ǜh>}G#y]B2sve32"fmzcd`ȟ!n$_A0sZ0%bbzV3έ)j2Ldݕ2̯e?f7=̯.Rhnc.ݹB@\Z-kAcFѯVbo|9.m 9#sq i #-v[8 yXuf+%V HZHli)Yl%n ڲ,V_]Ѭ+F;L%2h`ƱdXFF1;d ^tdBGW7z2X?l4&iS/@: tӘBamv,c}oϟ=W^`޸)w3^kMk =޽O]o}/߷E]Ӂ$O 2Fk4ѱ\0!,Ype-euFXvA B)>##5lmh5q6N'94>18(<8;{y=>50DLy>]b$9@Thn6g;xVq`P*%Gu~8ռuǖ2cׯ^zkZC56Rx׺E{Ϭ 5{k[|yqY֜(8u.sl,aQg'8Gqk~t2.XPܻ6ee0oKg2="@Fg'|co_?Tm_zG[MhFa/~{`p1nA7ܪsnUu-duεm1Tt\:y9+9jmx Ǐ_zq篛#[C8i,E[ϳ5luSXnj_6G\ /L8(@, UI嵶s{|z1Ox;:5Y0 gY9o;9N[@- N͑N=~zYe20]n<4K>zQfuϷyuD ap1z}qcL5>88lFew^{\co>`R1#HPk)z||@:Nc\4$a%?Y9s6f[`!5ק)˜cžuM6ɍV`q GSwG J$H&8!@εd5ǧuN2kN,& @A0:uy @eCw9n^ Ut8⎛8|LiQ<:y^m0 㮷?>ՀҌ7C2A$n{Z-KnӬcM4-o]mǯ^=uӥc lx񧭶Ǭ-,s|nM1^eܶzckqx{oukdZV/mWUO-Li;nxWJⱽv޺k]i:\٪u kX׎Mx xkÍv9l:5+׍u&[XUUxƺ]UcNu-ºq[^k׎sdxRB']04$I̎Fuja5ǭq UƩ+U:^)+|mgs3yxuO42{1qYk\betq<[T^qVU>ISQzuۻ$owu|I[owu|I[owu|I[owuI[owu|K8HM$$g#ڊ]$ xpH%Ͷmm@$pHQÇ8NI۾ K`H~\""""%" :LnTȶ1a@ᢶ(PbȰ No42t)}{n»kvwzw:7fg__Vݧ:(DNAKb#k'+3;pew29BI+\Ճv\N DL̐jH}  A H$U +iӬzLڝSjdFuJǍЗW!cVU^=jձl eع9kEoBA ȥb ;ɏWkEЈK%wPFq}<7rUjY]Bfq+j{x2y4IJ(M VMd8QØb8G53bH$AM""$""|/|܋;.E˺ ɝk hN$>ʱR8VMfW؍έ;46ի 1ݼUݨ^ynXVíiR"2{XJs\wp&&n*vUUv^L(b$:( u#`by[$lhY L="1B$ k`^#j"~mDEȋ"/؉ ߶!!󻻻%"! ӱii+ 2h7ii\.s.s"^mQZ|DD!!#D&fLimKNʤujCX֏1EF-p7rKԸKؽnfn3sβ[^UV{D.q^^&>wߙ~߻#G`HH0I :i r״DD~^W{o_o޸+_>W+_ ^oϑEQE&J6m$$k˟$_pK/8%IݮhUm։37A,t~m H Z-mh,^A$ _M>ͶۆmA H$H.:s 1"p!P|mmmVқc6ccbm+5?>O.^!"B"/k&) ы!Pۆmb ^,@aI$I$I$6v*8SwÅaRH$w^"ȹU!.$DRᶻA ȌZ"""#y@cq(N`H?""pr{T}DDJ--j3%^7>cwc׬?5] |wfTYx> 8xԸCϲ|<|zU̯Srk+X&ϛ_uyoόx~u1Uz=Ҍ>0=$squ8Wq湽_:XZ~zu|o/{Ϛxk׬}Vx\u^xF|x|Y 4O<zH_>ϽL<[ޟw8a>8a !xߧc5\޹CzμPD>c(エCP`ƻtm<2۷3pQ;HYٽLsϐ(|Ǚ1aj͔5֏8g ;|9]<|$0UƼDy~O{;}>4PS{ <36J Ȫ93o]D-lUqEzm㯚w'dt ~3y330۳yyRhlڠ8=8B̗Oa:<?khg58~ǩo rhSC:Mǎ8zf.>@6u{q^y5{r"}CUXk]D8(zPnQw>8"Ӈ:<)kHGݞ|ʧ珓4{/O{GH/Z4:qtcнi׀ _ `lW#H}a{Vc˯] (p7l3&LIJ'_wp6hx׀ih$x$d$BDd1z^6}(+^{}<_#>' 8J %@ lFulB@ FEdw:?HP> ϫxFz;O_!VֶZ-m[@VխVխ[P[@[VKMPqcHTBcPM ZfyD>JVET3Pߺ<ꂧ>u5+CSO~*H1 8 ~Q$Ͷ ~*PU8dSͱ8 sbϐMp"&ڦ{w۷1`k1c1c3p17n&L2dɄaFdahoMP9Wx\I&y2\k hQ! 2fo S*2hҬEZ;wq P EVn+6-=5.mЌZ!Ft[tTU'RP6:7yEAYx(1B_v٭ UH*$M*q>S>zrTТve7}Yr7{$P ^iL{ThӋ{a_Ó Æ56MOrA3pM7$8raNz0>ܐxy(7$a,hG 憹(m,llݛ1m!L6MisOY+rklJӭhgfk3rŭHc4*ax!!daI$% ԖJRl$׬ץx2[J)*R)eM=oW_@3)K쮽 R1 9#ϋZRԭ:0B!C|"i33y!q64/aͮqCixi,Xx1L;e1e)Ɗa{q{8>|1LO`]qq]u]ony35_9y]_>s>H8m,ƘiBkEь[abSM4N48;mmE-ImMxVmI$Jjmmm8 mmm;߼D,%cCh<^uIM8kuYƫwk]coU58c8w뮱8s:V-rfYL2rij(J}oe{)8\P+8dM9اkzXO?4[S{tb~=^;㊢X ~xFYd7<4`;قvMdٷ5߰9E$"4"@,4r֧ȡꏇU!Hȳ5qKFE@I~]JҔіHRIk1#$ &1mDzA~J|GHAZ $"0!\u 2*5FmM\n޵j_) F [MdRiK ?͸?Muͩ8w {/@J"dj-~ n(d#M=և9d1ՔōX& fj[J3P-|‰8@>AUwIi ff oz2sXF5'͔2VU%-M5dEBQa5&JTYUJ|z]vHu^=OYui5+myƼе%k4ڊeKRm,6H*QK!UjL?yywV۬+xHT A -?xf nnǂ~A]Z75"is6WV aP%MIorxp05.%sҪ}?Y7:W@ړdVF` @*1`I2Pau:MqaWbC ^n5jg9Z-^^D'< !E!GQ;e1-8֓2 UG!}Hm.m)#- ^e8>ILDb?7@$`HUjZ"(8LP069xyeL qKqD ?ψ  IIlT[dҖSJU%d։+Id5RjJR)HH<'7?ƒbiĭ3CEUiF"H Fx:(vdbAJ;-D'Ai12{i8sMJV)dYdIbRjeL2iJRKJj6ښ%K*fIdH@BFD?csyz@6 *,D dD&H@l` D Q?5/V\*Eb$R";"Np<ϯ*)P,d"?,YP*eXI5X2QbbѢdZjVZԭKV,H |{=?X?A$`@a H$82Ȱ$"SL tUQGQPIdIUKb%P@VkImi-(f6h*e!ERï4)u' qh5暱bsgJYn˵4 qLbU@ 0$Y) J^,5t@7x C8-+Rt:{!Pᄒkj:,ٌUZRc2mT%Yen52Ե-EjR4f3+Urm=wס_`q34mmm t~TbgPy:zttjC*(>s=>@·qK=ӛg`s&{9]}‹/ClQ_$lJ##UPyr! 8UzcFL6$I=‡;Bp[Id6 ,6ٔe*ԛU1 &2[evړg27CM(gϽTZgfoL$FBPap~# Hqp`v${91E9TGcD@bXH&X-H-ϳlȩ?U&JMRJkS%ƂZ4 D/TlUXz?}?߄5APh h 01$W˷@*SϝpcA98;&Hi^ת[Qbbب F,TXF$NyϜmgYHޙns)B(+) LwJ!ުK]uP 0 7Ӂ!9wSG oN:s5= RȔhB[Rjk%q~y=e088Ajc1ə32kyoRAfTLĬ @|u7#0^`!د9F`|&*Jw{Nj5G(:~>(BWdžwlSADEpR -=>+NqE8Ϟ(Slޤpn1Q=m6ڔiC0GpN$qRhm8/dx!P2`Aء(PtêqzQM eSgN1jqfTJȐ5X@@A.cAaMܩlXJR]/Px@-HPlºlUdkd,BJYgxdۙ30x"צ%*H@J+L\$$~txc&]ɱJkK뿼DDgW>°S76P?74ӷљS_c#_Q.@E*Dw  v_*ΨH6KI'0S,|wƌ?{FL35 T^ZHrKĪ ^yuVt0: 2@#Vwm pT?<`L5-ODm$=p ^'1dCDzx&u{=g3"}7LQ?dX$B8abic 7y{ӛ̾>|74ƥ(Ti6LF&1$XF1ZP_ܥ=zHń1NWH4$IwQ:V h` H M"۳MdI &{ՇM_xt7ctÕ:q\kuú⫌ɧuU:ZB)BSb(q=m)$b2 d@TH%P%A EI=x9i?~n@~AXeg)e|WmW~b[M}OmѬȈ@s5҂ 8-A,BB~_?]<`x$ }?KmG'; }8@(Hja+Ȩげ?DC]eHJ*T-*4)\~4;2U Q.O~}垿C+_:_Ct]8!uG7%v?OQ&N|۱y?]UqG $A2E#=@6Z`= @cXU~Eߞ (~;sw2>'ʿy32 SAL炜L'9$™EK9bD9$RLBAa|,|>((t霫l I!?*ODPk iP<{8s1@8*s~X ;O&af5$,JRZ$,Cwo7)m[z̗GIr`Lh*?kӧ17E R̃ 4`I!*bژD{Sf7ՌQk`FBl9/ҋ>ס1݅+BGWT3gxPZ<Ӟg G-i gqC#<ޟ1?v-1LqåDkV/P )|`EKH' CZֲF V8Au2ds(YAL)P5+go?\+xOU-ZB`ݳ{m4 ew$ R"oܧҀdCfCv7S ঳"R(z/Pf,SŬqa Bt1M޳VYl͚Zc4Tͦmm5ͪAVXH ejfjmKS,ʳR[TfMfUlimR̴թ- `)"F D*jjiթf#4R2fkhELML)U&&3!3332-6LՒ̭TL&)*jkh@Dq?B'(&OsR"8Úv鰬H&>mG_v4^il#OqM:eW߈J/ځ90|+3N3t=ڱ;ZX}74CvջBKEkY v& ީ-X {XSwCXqOJv8=r &Dr5[( 8l,,=y1[NRم-'U}!rXMSNq_ Dmk~}}fm9008>mۿϔ~v_|~'Qͳ{qn7m5l j&nesy\xP: !X<޴HÆy7yO1\cH[ `k1#J1q$ͺke "PZ(i&k5#/= fSϝZI<؇D|h#=jhd95i9F;lLzǡwE]W6Ԕ%O?$0Dg_íśvܠRV4;*Gq ٍW?a ~Νo*Ġ: 4M 4`HS33331I2332[U7h^LͿwsM[s$shI*hiٽsn:p6|V_0I$((` &eOP(MZla*fĕO6`FQE>J=ϼ{ #!S3DA IϘ]oCT$QO1Qn񨾁?pgni. _Fl\fb+ӒT>K}:aX> POHMU5NS? 88~?YSx  E?^ڟ8g _Sєg}vsة0+dCBG~W-!wo!:@ şd49o$¯dǷ;sD!S]zpnU)Kx 80\xSPGzbf-@x񰞆(h0"fR*{S:;R+RZ ֘a PR"U׿eI+Yi{.h:ii)XW@$A4)/q+pCɟ,DDŽ@PcS%:}ħm}BWPtDjgF7cD_& .7T_;FDBcƏ[ugwkH a(ʷFEpG@r(~?6˸Us8)?"DBb'R`~(١U VL~7S>?6rf]Lp:tf'aTK,?P! շ')"=tkiPI]<`CÂYB|ݛްk,:PGU E@H'WZcra}T  <~L&w[=kg(H"f [-Z@^R% Ӈƍ틍ȴ~oa?TOhEEXH"y?d?X`jF.EW:=I`l 3cVv(PLSe)e)e)JeLfQ;vZ1ZضU:cS#&2 88\PU\6\Wl{=,EEAB2R,,T&gϓdZUer!$e?*mʽۨ7'&u^bTdP$PCVl!RtF^Fӽu~'  P?!=ZՒ̄ucKa/89(bovN8[bnSq\Ws5fJnVnmՊơƒlژR82ʨ8SB! JVuhJfE(ZŠtYtO0jT=Hx101HDHc/x<^Cӎ%(Al$db= 7,)T*49ZfMǎ曌5Ck2a5N+@Ȥ|~DFAa2Kl1wyC^i$(mXpxG㰋L.04I>N((l6cv\Й\!^Fp}Cozd'uQuZ8T+AdF p4r4dElsw]vjgwJSbRo,B6D\o0K0nV#},W=(gOդ( "(@ 5`Dg Y^/Yr7e`ux̛)6aa4~4ӛ>pi ̛8lHd d᷻ <[ɳ |x0`@=) ݂>lddV '2 ) xQ͝,N0XoU"`Z[ocmd#Yv)d- W?n 89vrTE?P%`oզVEѸ>ӖgU)+]i 1Mɥ޻$e!/ w' ;\ZSuՓ\`Mac+xuLVM0Z])yb$ǎ&pS(Qh@ R HcsU:x!]NC7.]XyK" wD5ЅRI&Vw\)4wR428x1뇊J)*MMYr4crBMxNplqU%Jx{HJt$ s1VM0zߒ8a >g3&fyy?1o)#HR;u74V+BXMm@no g*>E-Yd|֭5fƧ֧Ϧ܌iF?李6⻝l!"J(?B׷FGC qe^u9\4ذ-ENğP((33333333333333332ju7zi@̡ bgà: y*oZ@z5~Ü3Fj;u#\XGG$YC4E3%ULLfd*f43Ifl̚fffS feL1Y330"5 @omjWyy Z\*9`ice((!U<(fՓK"#uս]l3 A^/;oG)T8㓚1I$I5I$D7LyZ8⸱uֱ9WtqwN:+1Vc1Q0S`(4@=-KfVA[ŷ0=q@18!HRVDc 'x|b KxS|蜂`mAN>l1غxy.TxrcĐD` |MR0YHC~DD0\0@qϣՃi@E,?emeZf;F&矢'=jTY|ۅffWc%?s*Ӱi 0j\nBe(4ʘR2_fh=:כ `6d$(2w/ާ';~;۟>7xF $q>Na`Y!cj[~23^GeܿyalF`ٯd_W׽kLd d":V,e~guʂ) ;Rlm\3F*};: mᗽtpw#%nC|fg!|#>>>|_1矼־o,`QpÅ}r:pqi;삇h7XGƅCC4cճ,>\q.7p>yBvH-0>:c2Ok&7d1[~w֭|k? ᲏ ]H=LZ IZӅ( 0>6zf!~,>;{v/zR,!7 Z?v0'qk7oi^XÆDž0zz1_=g|(bčS}"ʏ,GLK+\qh~2؎'>@4M ]T:|aĐYe @gk얖iS}b b}|zՖrOƟN >X (,]чy O"sta :x,=y`}:wNb<1a׎1U-Wy^Ο=s ȿ;sh>@=Ok!W04Kx +D 2T_M8<~74ҏ>(aC/?cHoK>=ߎiztH>1/G<dzzu#VlKG*}$<' 9Q 5NC CHW|F>xhcfMO|Wxu"ʋX*IO+RW*p:i0= Oxd/W|<j@O5U|\Rd8W=|m&P#ֲj\g9p$HTԀ/:!M4ӫ}ba{ I*>Cr# T@adïa!ƜݬPϧׯt1Tfx8n_E$5vpdr>Kߧ):q  (!񥖝3޾4!Ӻ@pTTP}/a7Ҹ`xǂ̟xxV}IʕM}4ad4(v/6+l.Pf||t9Oe z/8-R2~IǤA}s}ī9{:ㇾg?>k|Wb4aB%=H{*oC~nO%c~ahuςΞ:l N8x响*V+ ߵNP:ǭ~kZu}#Ϗ^Xdz/@' T:><~~zkۋ`B,@ޡO::p),>ZPOa0#+cy+J"~Qθ?Sׇ]T2)^]W_=sǯu~޽|\%uO}w4P0 3kD={>/M8Yg,zto3X}GYpNHqW狜pȌ$ ;{ b (8o!qج0;sSق6g7{o Z:C; = yT^:dv_W浬H:ʻGJ;@k'8_>Ct'0|QͪCJ4Gt&7X6sf7^s4<|x0:p70FHÇ{@9TYF_m߃}ڛa>1U]q~Uqsk1u]zɪ(`46l3iT0dn {S NGQ:p=Ҹ|T!m7!U)6F,>_(AE#IV9t3[;/8Sd<|w}oM߮PB}'Y+ bYҡ7^x޳C04O*6//=|7vmSOݟ}x+ώxB=|TݖBɖA k_Ä_8]sfrx0Fpa8spLT'a:i^${F 0å@J|װJ"YcHiOD fϩZwAC>xzfT>}bluEѣOpcʁ >x{^8Bpzv4)C[''Mr9Ę(;ޞ(sW)~70S Nk~c;ӖB |s|W/n;`5,hZP(*  @2k * h@hюg;@tp%fRvSFi]aoN btCaGBќ$hC phsbf hpYT@`$a>!aa,/K=38JEa :OSU@h}|i坛pR.WFE!/%*BpGG f: DBD|m,ҭ.p\xXTVCᡴ9Cž|Qg\2%Y c}\},g^ΐ₨?TmbTȋ *!R$K JIdBIbRJ"JP$%DAbX%'`Rb"*Q!* H"؄ T(X X EՑEVe٥kMڦ D `$VJҕJi+Z"K!PK "E R-QmX(HA"$QTKPEH"KQ QU#A@R`H4q&H` )%*EH D"PEjUREQ% L Aq#D)QAT PU? PUPAPU"UUȂ?AUpPUAT*QAT(P(I!>HI!>*I"XQ$R%T"T"%ĒĀX!%$I5Z[&U6mH,VHZH[TYYUƵmKa%TlE)$ETE REXbԒA,K"E ATQ‚?ATPx(*uA^ P`UȂ?") m (S0uO*=[d}NRO*H+CR*&,(TLf- fs1]P//$HJR@(ѥhJ,cZ}IBWUI-;B\{9{o )ζYOmiP J* z hhlz ^lV5}[]>ulӻw;wSoA {itԝk;iU5n'q˚ݺ>|Kϗz\ϻ@ پvuBqR6>0rU t]jt|k${Elb{r9EƪA( ]kl*_>oFSDIi(7z{g@;|ٶے/cϖtiDCTW֕N]A@x DOP 5%Jh"jIPj4 0IC@BI%PF@h&IE '駫yEE(U*/$CZ#Y Yje lV5j JIi5ib4YfeFťXҰi"62ͶKYV3+3T1L̦m6dMmjd6JYm5i5 Zj06Z6YC 1,cJRT_UR>i&gME*iJ[f|BPF֬_9ͫ>k$o֫6!'][@b)>YMmNjsY1$Dh1`ٚ 4&dX&`uRXs(]E@hJZ#GZlQFb iCejm-\:j"UV2FLlmֱsVsF1*žUmFgOI:h݋5lJHr?l +֓:.jɺӎB㜹6P䋆&r m !+jV6b4H,2fbr1j36?b68Ez"MS J›,T eEbR:L8iEiLcis3L43Of繬Njj=0[8 y`l'ffififi- &N 򩠧0z4 @&}vXuk5Cq88m!( }*Wn n`Z`ѧαhbUH@ےh@#[r89 J ^UجX=ӠUٷ:{; 3v{ʬ<[z_N0׫6A uW=j: A@ m'ïَ豏1~P׮ U "@̽~קh I& XSH~nS $#~n_ՐfG?;n߻]/YvuIPH GAuɹRVݗ56aV>|u>Ã$b5 Г.~[%%;A m>4=jm*{y{wlQӾͱ"+zӯso1'C,^{кbM0Aw}nwwwL=x;ULA~w>(0fn0^$>Gwz.h07vNCB,A$/w V]C?t?{rm}:I_|? \^Τ w?Y=߅ID0z"jE%zzׯ'0 Y=^n?lg;'L_gA j%˱V廐673#^v=płS>߾m5Ż , ܗL I!Fޞv꧶Il=à$H @һvgq-aEyצ*~c?)ޭ']cpv1.e)Y~v.6_1Qҫ,ݛ}V) tޞT1f*ݯ.RIA!T7vvϪVw{&Vm:W/Hgoۧ8y֞6֘~piM>-%nsUn\Lz[I'{ޙ${Įxm5Q<:+=%S&Yw4<$ 88p2 )rЂ-(aw~Oޕy-duX yW6v­IEYg*,I-||UU3R 33ʳwx#2jOu ixF|]clO+%U(*|o^6:L=!5#p㏘9gnj8]ޛliƇz~xYޞݖ\x|뮶GGԐ?kz#@j1B]ecaHb*DvGlN$z{wsNؒ} /y m;%۸o >˲[*ʭ}ނn'쏯=WO])2s׽~~|Q ⷇))߶_ruM.֫ޮegAjFۜ.}a G"xF1'^~ʳmwVѿxl|K!NǕ>Pq vB @´/i;mZᲘd5 aL6d}OT¯mݗsPz,mvG) c4Ɖ3~<|a?S;;Ɲ'Fg~]x<ج |.>' 7)ӔEN,0t8(maFDl<]T,I8N0 :Aq4ڴ |xf=ņ؇?nyc3sژyyTV37c2no\ɹi̦f2Q͇`TNp{u-:~03Oq=8Wo[ lF^u0~miZΕs5ngg3s&nnW2YS3*:9gM?Oo>睉ny癰&=쳼c7=;.͒s&Cg&nnۓ3&L6]̃82c3@4O=- k-bҥ^WzR6-|M#ŌݚC9QX`<36m޳^S:SS׏'J  ,.-@BB 5c{x8Ǥgdߓ51r?yC4#)}E)0D:#4ǵg a6}fگ4TFur|ڼmH4 o1y3?}hD=Y @a݃) T)DQSFxƒ0 >5ݴz5 hA=wDhQCT-f:o-r6pn[ GXƘێ6J p| 9 Cre4s8>t")&u̮3+o6뙯b0cZdp(E֓0C"Ө|qsï:ۭccc؉_cq8OtyL'4?3,|p,YyÍcl6 N!5`FpÜ8s3l9pC 3-$1)S'!b6*(C͞Tj3d WZLE~(llli8q~EQ QXTN" ѷVIe@>zөou`v !$)E4d'kfH_ 8Sȑ mXvdsQ1oOX|]g~r%ؿCv皫[ :-.Σ`Q՗:=%ågO#:>q zi~jl&Oq:[NmŃGƌ⎔t纓d agsntco{\5q\~|élLco_agqQjY1Vv`6u|~t=OAf{ͷnw8\l.6ӿkN6㭝xP822z,1Gҏ%edH+u}eZޞxWCm? F9u /fvt(|jy>6{sk<5R+4b6p:j'U o0k1:zѩO^4X.ǫSx|oV󾔿{|{|d(cnqqKc~\bYc8iB(ti8|!"ӎ&ąUCxqZۃ ~~>x:YX:ӣ׆6Ō(x>@sQ ~V:.c jѲ(Fp1gG8<yu\h1z|`هc|0(ׯ,cLՁq y зj(۳jc޼l㍺q-<,'Zx|ЖČǬxH|*ҍA"(yɪ^፺\pm| :,q:15cqyOv@!wjץc ߏxQ@€ΡE|1h8O|t8[xtY b|(j#>;qzIF=\0c|MpқqqL-u\Nh/F.qMؗo}Ô[d8i68]1>iсObz4# ķ|=KJ<=b1ƃz>)5ާ[hׇCSu>4G"\g~pgx{ {N?6y~~x ~iDާ[hG^41V4z4B'o9g>Sl᫳GƊ0<uJ}[o xmOpbS Zh c%x^ Rם ĦjN[1{ xm~lCPӬqy ~-U +{꿶+zSoZۯM5^[mxL|[F a|A l (Uz.hзmt4aA[u|ywL|=5-`j\iyK _c7aV~|`.oSX~|@c2,i|40ha(,ms ;$KI$UM5ŢYۺ{wtI$v{~{wtI$"f?6sv{wZ}=]w<*]hzE%t6}*]ޞĐ6ןHngus7!;AnZKjίۥ4KK{=|YxpwWet|`0ÅQG 8p Hp wZ(; J8A-ۻH$ :N:YtӧN$CXd$*[zqǮy61cZj]m 08aeYfYpQe0^لi"D'^4Amۺ7ۻI$PI[=z8^z1Mb!7]mׯ\c8ǯS230QNSIR!Cyˮa@8 G*!`[Wm/^aç ) :ׯ^8M]zO^8zLcn׏^=u׭Su ҎatӧNB!fC z 0 !B-)zcӆNv?lO99 ~'cx8^z1z[DK)MMv4ӧN0 :iӧL0 N:00:,c0#:ѡqXkh^A}x$xO4l-qQ<ؖDCX˽ۻuxsw)yxqǮzB!PI5 2l,R0 P ( nOjZqǏqzׯ[c1qǯ^qzׯ[c1cz8^z1q^qzׯ[c08 <||i@=iwtIA [onGûtE`m$)4 kZ5YWEu&kYePCc1Z i:q 0N[B08Lq xpEPBEq){޶wAQE@(QQG8QEpü E:w[ob{wp;wKowIoݽܴ{wt;ۻrwݫI%$n'wuxwϧumT[{u4Kmri[;wEIӔ&Z!LR2HQf+xx$v%5#owAiy^']KvIAzcV,1O~I+mI+mI+mI+mςI+mI Iw Zݠ6.Um -Bsb!EDDA!!*(p(M|=;rUu[USUo&]uWUmSTjUJQ,%7Pb(w9$A!HQ~UfW<@ߗ}侮~A!yCOv$F0Ϸκ~WH'zn+׿>|~\N" )W =GzwYyC;Q>݃2BS£EUEƫ[wjXv{['ꇿJ7r DD9 $KڄѺ ɫ~`U鷜3,[{;s.^l$I$@FjtVHcBJ"""""D{9koݢ0UQ $E"ۻ.u>:ϱ}Tfmm<>suꯀ"Z `P;^ZӔVFUUUcJE(ROj:o-{pGcA68D^6O(H^eL&xJ D7BI߫ta[>O PjZ<9*ʡjE%L.+~aSSߘ<ya CoƠ2}w^ʾ?k<I$1_MD}}^2ܺo* ލ-rgUn=,XUP1֌5M̵H$2u1ofCmU. u!HD$$|"AJ$ ٶ}V"/iy~DDFȈoFϿߺߗ`\/<9p˿?x$d$$$Nݗev]gEp A H$ I-QL\?A H$ U-%^#o8s"9s9ȋ/F`{oy#99FvywM6UUj?qZܘN h[m_ vSUUT+tH`MY#}rO1&){本Xixմ3^^_oE}".\s_ܻr#Z)ff̪UB[=هwGNQt0H$`$K<3DF]"'W[߿rcuUV-VߕU#UI*I$<.͍JU\x >MK ?D}"|)dJY(?~[dJI[D)>[eGbSᄋZ0a =/}"6""DE""" w~w]}F-oEuuv>߅ 0` 0`;uM: gw{l_>c}ξ~{|x~Apy8f?zX~`:c-W:/~A"j [ .tuL*{D=OI$I$IO~DO//?}I-!Yxut9BBC_DDDHmwv"B"""5okO7pH>‡õgGhQFѣ`3a6  $%zu5 2:MI$H3(x>_~9s\DDDWos^|k| :X7)_ /G`/=<#X[jk[jbǭUM[sIH鬛3hMM뜍e`) 4\ڗhL5cRZ(t])bVZiDlbMj'5M6j֪l +rkLKS PQD [cmf[-!'1k&Xb6fTm2783Uxʵ_."AfMM6(ŵ&)i` kZmTz-Tv:.m)YJ^yÌ*?(yFIBJ{6kcmQŵLR!R ҈Efm6ڙ,JcfFأjک3 fQ6ZԔUb"",RQEBVdi& mjK4&iS5!6MXm%FVҦe[h+T*F5lZ&*S&ě)Ym[6Y@@ LEXILLk&F6S [%ZXZCk6m2ؚ%jFẒk5*fVc lI%65#mfI[Bimh6YcZ0j-jFe-m2j)-Y+eFYhԕdسc*$Qy翷w.kvݿtްϺ~n߾c z?:Gi=_wR{|3 T*auTSpAzxChZE99hrkzq࣑^͠7]4aV +A׾ "4w\k5m ;Z0D_8% E=S@((;q1Z㬿})'9x_ߣnGlU.r4o>ȣ P>> 6o~K,=8}߼wy BBBI$樟~xs~?7~nu.""sDR!DN0 ^6stSšxg`6N?FyW8߷c' ~}͠k\`7{I^{ϔ֌-@BCDJZ flVƚ<{9 `|_MԁM;Rb ϸSPx9o?g7pЗw[|"M}EK?SLc &L2dɓB2 #Li׆XSD~ cXg#9׭`ugw6qW!氤4PξCNv*~ wwS.+RD*bI>Y/41DV v/oEx[cKli;32gmyc~֨㬦OOx8/n(GuE(焞i1jx)p@ mAdRY\ν_E>cxMk|o4223yƣ1c1U:hmBDLO?FX !ǎo? CscEcQj1oj+w=[@vi)Ӟz-]>ؙq3l͙fi2LS0#0>i ~QO _f(~)@s CO>÷#ړ^$=oHDE}+`}@͉OzH"b4E:τE~m  qE[bb_ɓ&L&L2dɓ333&fL̏pz,}b u" u{^Њ`kRW"|:XiV|oF yPQ __s>8II38}^<~xnH>Q#CYrҵM3Cm)W*!^uE6|7ߝx㯞Sw6pL0ᐁMYa*fϋ Y\X,`5#,, ] E ca y;Hq/q㍚5Yǎ1FYn:7EEu|ciǴ2]ܱ(* tmTq(5I6\±\nD2uqF:Ӆ8S("-VVTiq [ u˙Lqx糛]Dch-MBN$ DXWb] TkrT0KX%l!Y@! *Gqɧ}$I$I$I$I$s_~ fY f6 {wР dc!P(>Fkcw.O(l}is_3Z~uz)gީOL&}pB)d}?81m8 _F=QB :U= }A:|i~kꫀ/%uVуsA< 30̪,wտjAkR$-AUU|?}z_ޤTR0KcE-q9RKLS }{Z<;%q濺tr0˾[[_j"ɐ$+Z!:zZ]Y#bٍm"ƶZdkV?e"T$IoiT#195wpCc&(ڦʛ ,Ws8X?b ʨ8DMbzhѬTV1Mݮȧ`B0d" E qネY<4{x0ywr[wd"1d&ffXI&DI%L̙33lI&fd$̲fL@2QA I@ r\acaѕ- Bn1Qs6ͻ4$ C-MD̸MJq#I;cUEUUUUUU|^ ܚ@HLfL ,Q ĖH&+e㌉b~9^j#AOMb*DQQ[ (LD&^lCdd)_'x~qf3h>ctt qT')DaKǀ:_[|}:;An15NZ`5S:-feMs[(HDDڙ0q[WTjM4fӛVC5BBAMutvH: uQb?_2hlZ1j,R[R$Q|0|? u $(0ઞC4leV RQͧ6)X*r"9CE u$.ØTZ~:{BQªgWVPDaxj:A ƕUl!NgꪁQ|v4ϙm0SSb֭Qijl*BdM53X~_m.yyQg3q?=!C餠lT)E?'JG=<g ;*.Aud3h  5h8UTqpEGA,.UKKq X mĀ b7ȒI2ԥ6%ͳ[Xk^v㦼xN1 U?̵KՋ8ɀ8CM^[Q3W%*n\@2TU֊ZnùGjRwo V8h`AҝD]pq_6MIdTei3)i2F)%1!j=Ow|{)c bLc3H, H >񘠑PbQHKHHr2)rhCAU5Z5iL[6եlL_o'w#^77kؠ#uU}HupCdG.rE?0xg&d^Bƕ)8Z6\%rn'5+CK|2ͭ*ҁY3oϯ_ntj8TqC“ P@ ` \p_zG@f q0@`0( ;dq PӮθ|~dثM jVf6[MkZAgh Uu)6ګm9 8P2`LJl Q_uSfɀ& aH]O؋5C@)ݠ*lQmY34+V4Z&XH Čc>~;:׭_*w^u-wsKg%]a J A`K9rg;8QJCIIHɴ-񜷊>yE`;u%ҏY6ZmbIV{rߜ7'\.c:РA&3ohh HPBl((qnc0KcsV .9xT6@=g:o8,Ct.or 17yqT2$6XE3<}n0cp^6jlGGߧE׋% BLq{S䑣}m㸂ׅ,E| QlT4}\PuT+>I&VhPݔkzㆂOm4񄑲6~p_ fi!$Ǘ)W_Z1_kREw:(m޼u |ަ>|bPW;D@"[-edc#X-(4d֐k5X433ljJffV-Ik+YƳJkXMh,i?x=mpQoY.=F`FYGs0Q#fwa::14}%4G[cG{m֘x1|7!;cq!xB=[ci#xPǐe E6Q`of,x=Nc~laFLYfD$i$f̩RL33,%fI330 6Qm 3 y~t}žHjr3 ؙj`e@P*! -Hkaۺz v8C^N !&.RZj)h֜#hbciAalFsD00&9z"0) |Qۏ:]8"s~~;{pP#CV% U5ʁݯc 6@YTqfϸ\EwbpP=gho^w؅(#~X P>{Wȁ?5b|s:l 9o5q<8|G:/>O3;?l;.DΙcr1Zԏf%)LDFWxZ F0T6(*ہA,G ^<삶YCs(R0ٟ|43LDQ11113111 LD1+ڤ\BC`ʓZh_ȸ@q:&@u:XZ[MJ`)?3OG׶1>axt~Tr^w1ǫco.DSN:h&bR|)/>y3M!<ڥ,^y:`[ψ[X3h*Ib)N6  ᆏD5@B󩅽:Gg:wG8YJ Q#ClX@|l?5o0#i^]y'9ֿ`;]s=7cE4YnӎbŶ62c1̌E]~9MH 2 Z:ZlVELخay%H'`/7%i)2BX@# )L(mSv=AY>0{~2bs^;mmt8BT,JxU⏺8c]ֱ۳ DK^6 צBIpiySFϏX<|j poTq_|Yxy|`SL''?4[7kNiNVde/Qg U]ݏuETXPR})e,1(AVh0ѣ@vFhfτ6a02<;DXJSO{;'$  2 dDJ($ WrF ƿjrF~>`u?LR eey4~w^jZ< >+׋GXF@ L9cA`v)!V X !r $9 3M!W)ad047/h0.MK$sZhjDq@-ZБ@ͦy{[r"=O¢ @ǃyq{@`!Nj-B׹>k(ӚGߞN:6 xhTİm+oc(577ε@je!BH,x <`P A@/zZ{-i-Tr{>xcM hhŊ2,2[fXV/뾮k.T9PekAm.'8N_?9`0c{9|' t( 0?==xۡu6s ~3DfO~n9`q4(' $np1,))$ 7l(C~w6?kfF4meR7 بb(ȓfiffiifECGfqeoLǜn^s!=?<++vrkC#㘭<i??흁 JpQJ@f#R[jFr?`c9n10Ɯ \,OG8:;Xi)DCC\u )`_} 3)Q[29Fm12?5[jS h[)llxz#;RBx1#8)1"I&$LR#d_<<8$›~39KM)j/Tw{{{ѷ➿?P1ⰰ9r~ a-m>܍n66iVi);SM.7|;DDhZnmrܥhZ_u)`!8\,o>}ӄΔ7m&_8C.;vIr Pf3͙O=2_ڢ~A?:c_I>^yRU7?O65Α}^:y#{I4qfII<OANE\ PP%xP8m@NR (FS4;Sg3~cۙWW#ssP;`*nwCti[?>`∆3qon cN l1 ?'r Df?Z\aAB~?cм.rg6h Z,2pÃPy=cN-cci1c0"fffffffffffZֵWVXl;OkJv ҸRۥ6%ݚ9 c|?4g cX+h >8)xtE")D1U*٘#MP>zG z(9yyD#TT`ƶ6'^bh8;cm"e-_?ο?οM=yYQj7(%%|\OA.yLZ1@i48k[ is46 qi/`VvOI?Fsq}vOzyq?ČHT_?<g{RRD0_e}Cķ1&% lg hLP]~~ 9ه=hwU~ƖO.Oc398*L'\>d!Z< t~q5f>,~ _V&9P8fL! O!lx6bTfd@wzBʲ^A G MWڳn|q#n.>CGq9v-=vWx X@mpADMnL0P ,3)R9[f!RA%[ E)1@,n"nb[JkX֫ff̶f32mֱC,kZֵ[m[,ALmMLʢlXhLͭS,[T6*ٛ!ɈL)"20iflթs)YV5"ek-kZCK kDk5e"Rŭa jֲʚXkI$WX|{L,; rœ\{mLknHHq_4Ǎg]uHjxd0@= (paQc]ؽKm0΃:I P׎>,~?l|Y.)T pڻfŒ6Yez(䮐BT쥔F/*RP{=w/tA|tp酞0le Z.{VU{tSdE"VՄ\ 3߫Â|rʐP?GT4QeYgK;#C>t07k6fУM39#i<8o,0͎4^aa|4l(8  ,CMthLx:qNG8q͎4[6:M{#xq64M~2gǡ zu}"A ,[38B 6{ipOl%Bdչw`<Y]wZ,a #C(L0u :۳ 7hmZmZ5:e:S1rhaYFqp,8+ڤvEѽ5mp880 0Š(q1m:uii elŜ!6if[M6뮶뮮5kdB`zaF 4Y 588N88dqfmGZl ]5m]ctKqҨZ )5!&zƝkRqg1mq0@mɶE\0#N6p)qqqqqqaaZnfmX`0ce 0clېcA1bܒ6h)$+nI6ViUmۛxh P JkMsZmI.{lmmme6=&$ eu,*yz,P]*DUN@TceE0PvPm-c F47nhF1,jYI/8FݹS1JX?2]/GB%}o{8TQJ=z3{%Js#*@BP_ ּU׮?\y'BTϷ<8N !Ǎs|\*:EϝzǛsxi| 'qoAK`# =toG׉5^8(S9ox63ﷳO=$C1}*n7Y3潉ק-5l[~yIӇ8@|"3 `ӏ&ζ"?|L`| oHoӏ_'(UA$[itL31.#) )y}م~~v›;!`jC9AGAft21yQ<4ea_O P S@nJ`@̬xA>{cXϘP:^~߹S8fkZc%[\sɏ%˶<8pwpU ERtl)f*JaO^9|卽qs4MXccG??(9oN-ÞfW{lQ7=c %fbզ"@BCr Hca0iEk`)/[CBcT"}1.w`Bz1nf oK&e!& #vNvZ t[UlmB A<*?H|TQU;T$;U(n]κw߻rQouM5|}!E4S~|Rtv.~ }=0d ,|IyJ>B%BxFG+U 4Zc7>i3ltlu=u@~,3ဘh$4cvi5[04y޻Ǐ0 2},:h; >fx2mٰ X2n=:ۂya \m8ӰytuNMμ: 9$CE7pSZ {G xN7;>y6#~zNS`l߂|*)PCD~ S/,ciK֟m1- 40h97@^1:bQz>gma?4D}_ o\;ݧquÜ.a3K6׻GR -f{&:s=sv: 4Q8X}8@ǿ-~$:Ǐ^<>''4_pfx$hm o=c~@)T$dBw)e7Ge-Lua ,<)ESvS]B۲šcO!˿~/<V\.}AOicTQD}u+R"ȱz)p@ܾF~zW_߷/Y5hŌEn ?p54+2H40)<|e5E\iǜ<4<6HۖTTjUiG *9u}>~m ]]Um~{?Ȁҡ@xapĎ\#):s 98xd16:uv{ kP/ReXҔ0["5${ G v;mw<^f`6)R IІN-20U"l8m1W,#U2.@J|1e=55^I /'B^Iet+yJA3 vKK8 $<0#A$!g4\tνny$V4?.X*$;R#F6}$nkmx=<)  D-'ub!ʕޏrW\ܯRξW "bGe=unk0,8;P,ɣ+ ]k]n\mW4FCR60`]90زmrmJZ&a8Q*RK; N8 0,߳·tR~y_?bUzҬ1e'} dw%!H诨3 6k >r44K$&Ihi,eY֙i45:wpЌ}獾luksz{>`)M:( E\x~b^CߟtP'mP#sg;#{Z6cD$}mk ~fiEi8]~^;ҡZ>%qzi@waW䌈BOO5(Cįu"056Pccl~ 8PH0Ac{ eM{ߛ<^igo@F0,ǼjLq#ǎ #g}?YF)fliMB0#Pm 1؜fOt 7ϛ{f$ fal,SY\y~},1mnf c k{?~ҏOߪ#:!]QQӏ4iV{>&mOz|  lS[W[Z噹gMPS \ x5y›⹆y $`. 鏞df O?!'ii:@a ݦ0ESK\(,mH pȆg{˵B#$۴nd, c88( v,%ğn dЎMXHMIE̵+ ܢl3%*CJȶBZjҍ-RFHFaRa))Z[1JbWTD.A2)`m a30TH_'8r+P-72޻ `Pv):>ڔNz {TLAа(!m0ͷ5npC NfLW*R|"@|P(H^*se:k{P `F!>Ű=HQT;NxOP[Η]x ʆuP_@~b? ʆ/JW50^i_wNRxKGv}ʅ>9*zh%t%  i9w_+Vt&1(f XJ9TDMfPϲ3"uO}@z&,kb{ĝ+۾W2T,m}!ᖹ@_yZ!ɯv`Bɵ׺ ]17['3sA""{K!Ux$qRNM4|#_k ]ƃ_2Ba%L+EW頬zťbBN='+-qj!e/=bp2*Ug7†hT^>wψKrܺআw0]N@ 00 T06[3]{ R9+8+2DrH5EYXzNpP%} +܂{qDjN{>N`'A~uƂhpc?aЯ AY<'|}FbǓ咵 b)t(mp 1&ш7E׎mC %Wt,~ن6Wd _އ\i C[Y#j!Iw@9º x9roݽʞ@Z ceo`.W2d53\wxnn|Q񳉭22'ľQ-|p_;t(`cώkgb" *:` 0saVڰ5emtݒV}/WQa*w9WJWzZ]߼| epw\ D Z&/_xC%&$LxrS"ܻMQ@ B nn|aXg{kH@ Q@`TF[*N Arp*䦴z  t/ fz<|zL:X4{..݁w䲏Y鰒M:JpbA_x>DNSٙG$SW/sZKk?()(s.lPܥ(*6^4@' \'/ۇ=@1+ <ɗb1Ty=#!\/7D@\xMwiҸx).  )S'kṒDb@b$/߲&/: _|?6_Wc;\"Y¼JPQ@% PVnˌtCa۵x@AzHŨ8BfZd>P+Fai8@Γ>>7BR$B!+V}ϴN O~ZVy\ʪg~hP8PZu*hsp 7x) K8Hvw@ 1B(vs >{!BvJ<IUxs"Yjg{$̡1ТWl =>԰6ǂ4 Ѫ{Zȟg4@3Uv `۞P 8!/rYϨs]]>-dXgt>qY w>w~Y|p 4sYq~_"'ҋO'3ϲ)n h҄NO=e+|szwURXb-Th2),P@%&ʩ hUUFh#I\Ih,5E%T?JW5 VdE4\piZiZd, \03W,dXeekTє8$*֖0heZmƌRҴCESQҤ+(ɩFZPb Ub.!%I S $d*$:+ИjMJUT'Y EȚ*N%3j)ZEij(\CYDk$Xʭ%ɩT%$OU*,'(#RZQzQwU*/<(IEORT^JUJJHBRSfZHڕZђ6 %FUV4X iC`,jRR0eV"C"jTТbʕ5 1 eS amEV`5z(ETJʩQbU*/R)"Ɋ 2l$M;P>F/`_+Mh@ (_w骤wK;Vjnt#MTgGlPNc٧(Em]u8ǴBw3N# ҙ_N`L>dmOOlBdO RעOm2{N3{!aopQZ`ͥ;kT}zކ{}4*ڃTQt1QAkσFr$h{yrN 6QΉ Qd_( è*%IvstUz ˫www}̽Z%k{vuzVݾun4w}7{{vܷWm\Azz|}J7}wAMʦlw^J[Nٵ>\50 b&iJJh `FHR4L&I2h$R&ET`H"jT"DIRH 4?)ET " Pu@N $$"!4Q"Zʹj5fmjmHUMjjmRfT QKjidSQkTmbI@ʊ1TUA"H"5T,jcp櫖+dY,X7Uf\dTYjoj9! Vh RR s[3VݵF[[ZI*Jˍ jf,mMj[T7 sF42 "BY-FEh:4rj"]l @1* ŶeEj+l6UnY$I3 uͪڥb((nl P0MSys+VkZխZխZ#VkV\խ[.ej֭jݻr$ZZZr\˙XZZZZh̹֭Z[nt4v#ිym Kd_7Bl Pdr%aW.Z (r9¾DSem[Iur'A%^ؕe$b]yCJ$`6DCymc?gRA&fg(׎|8_4ۮB4Ǐi[zǯξ~l 30M>wݙL}W15XbщA:wv. Cd]aXey߷}XufΗp m;9/_a l}*XSI3З~˺~O7929$ @t㇍=ѯR˗fAQfWwmc]{$!7 ^h^u/_+K % )k{RW-^у( Aʾ2}̗;hr^x4tT빞9CB Ճ3kfn矟ՠ($L=Q瘝D3@Ëopu۷܏oη2w_lx?7ާwwl!/;t:IH M=3ޓc-|}yɏ{"nGg; fj q ﵭct0=}BJN齳,LskXlfytHYb_o:NmUAU.I;6N|U|_Yr>Rᡋ( Iscou Mo@e{{m߯ݭtUTKC:|>&sg9̽7fff,gNNNGIJyٙ2BW;nb9ٝŸ{¼;j$]e*-nNn-_ M9N>wsNVݽ$zMc_*y[YCI$K vd$$%OLNTdgxtUP[?f ӳ=71~;yu뺺 n0 u <<[(` ;H-ElJVwXΝ{{oW6[۔H!wv бI%*ogaj{ETmS7GZ̼onϯzxJFz??`R+XNzo's*,y,{M5vnYy˧>snL"{=]^sҸUஓ^/x[\eu튵b^{e\^[Ǹή/p1,b$(E=䲲ұLmW .vNvSg1n6S~{ؤBٛNsv|+lT I.^bnYޘiL0޷_0q㜶VEznߐCOǶ5=aLAb[WjX#5O/n ^ފǟr~~W DQ r* d&(n1 Lţ(s3顖ӱێWN8.4ҜKCiGоMxiaN HWkfX 9r ZiX]Tà LRXryK>Sw`0`b%SR.Bi13+@rxƘM1ihZdc8\hi1F 0hc؅1Yi(bA M162xGXmM1cc `AhClco6ffPrLk(I|A jyvɣc*ce1N|UƽBo\S|\.5.B0 }y+; JÇUag=GG\8ӼzZ>׎:SIF7pp3*23-;U}mš|:8]zl|:νkQ+.sS}~k>gzshE` 0pƟ/7V'uFFz M\ʠ/4x;t˷6-֝[ ;ih B9Qn+BwOPcF3wr3^ID8nsyy{vw؉\m;^0c@( ޺Dždǽz8NpAq:aMtӧJ9&f_;˻s$$3 0ӽ0 :iӧK!B!!tӤ!tNf,u^qzׯ[c1Ǎӭ]çLp;$!#o^z8ׯ^1cFcN=z8^z1c8뮺8^z=z^z33332n37ftV,P(7|{wqǯ^q1^mcF$@#11αq^mcz8GXĐ#֛c" Y :t 0æ:v$ b2&cz8ׯ^1bLzqǮz1qǯ^pqzǯc qǯ^qzӧnL̦T[']7RB)Lc ZtJl(87uz-4[ 4PGiZ W1Km6Rhׯ^=u׭csmׯ\q1a3qׯ\q1B8f_{<]u\-cla#1qN0zׯ[clc8o^z8ׯ^1c U-- ZSuUWWWWTQEUNKlKnJtӤP:iӧK!4Q'sJM:t1æ:azݼ9Z]xqǮz1e#)mums&Ą1c:vxqǮz1c˻yxqǮz1co.p8c׮zu9E00!K;˻kqǏqzׯ[c1[zÇI'iozvI HL76fwشذ{x۴V,[o}ym0I1Nޝˆ D"uZ0VѠz4+,ѠyCpB6ǏB,MZy{I'o{ْGI̷a{ iuL{읽^I{'o{ْGI$}{$YRIUmI;{7w4B&'{:`qTVY:U hX:tB)ӧFaaA5ƞ/{ɆǽmĒH޷ݤ^~Kݤ~a$ݶ6 $yytI/{m{x۴Ko6$ ${P#Av6`f ь]"""""cկIwJE -le v\DDל>s<t] dE # Ğu_jDZͿv}zr9.386ȌDn1'v(7& WSg }UUUUH7V,X 3w[{=itBoo'M!y.kwp?Xc> 0gtT$!E +t-=>A1baRaPٓ167􄅌zF66666XoOxm{V-єT>Y0N<=q`2<8t0p .ZwF1:$9VjcM6w6m&o}DD򪪪D{-fvog̶IӜ㌵ϥin ݐnn77d fQdzH8͚GH٤0_/LFuMח/ \&74Ia w#8Ą`@UUUU^UUUV{} ~o?oo<^"F| |uu?|^ԒFʣB H E[E}B7۾";8WhWI{ܓ>_}$;I$I$K$vI$K$I$э$ݓ1wp!2""/0IAP 6zy x@=,ovZèp:t$cG }09Ayn?}ypM6[kѵPTvm1nw]KA-e' {{D\Q$DDD^zK}8|OH @, :9J9N$""""uoB {zmФTJ$H`}mmko[AJ7#eMsj-b\mU(eYhj HH }PS.nmWeĹJ\.K4IbHBfY.BF2mIw\EZMcmT3Fk4ۄ95Vw]\YMkTF*kj+mlʢū5Ƥsm7cQQm\Z֢Uk:X̶Vͭ@@TY@ZP H ZPN* " 9kBLըb![fڑ5bMj*%TjYFj6̶U-4&F jʳ)hLikRı6J֤T[RƵfJUmQ MLj5m22%Y)(mYkQ2%6)-j6m36&fʤT1V&[Fb#2)4mFJ%Xi*ڢJ-SF ɪZZͭELԵ%2b*[HZY(Ej*ZJE֫V*L**U{mP#AE}b:*-@ǀ:] :OD@{Đ){;8qM|؈(zP)ܰߟaPsZaOVSzq={M=QSNANfvShGg pRDSA:VX\rHn׎§>(8@2P3#\T\笂j Sr;ozTl |ztmߚxq/%5Γ(l9HPGV~ao@gnqQɷ}nHvu$<@bag7=pŠsOUz*zr(yONi7+v;y!HUW|_?P+jVJ@Q9Tun7gϻ :8s<ϔ3i )08!@}YSDݭ bF$bF$bF$ififififisWmACJlU+Kj{ŋ0" PQG€C`l&>#ЦS}9|:Vd}8ou0w:[Zl81c#,1zRcuQ,eef[nYe` `* ׿{K"Z\h220I(Za$@li=f_4)A~k9[˧_Z5- JZEB1cyگM2UpġJR)HִȖ93c #Lɓ&L32də&}ܹddɓ&L2dɓ&{E0#gͶ {aHT¡ z8i*V-|P0c0c `ǵnefYefYe10ciUW yNGKkNdD@v8]9֚W_w^333330>~`q a}9T|G:k@blO)DP>*}ƅQ=8 *;*{@c,ou滟Thk9"#osp lٮ_5mz`b!Ί :B^-c}s&y[Fh@>o5`aJzU|vI8zB?=&yQE׎=|8!HMzĘƝir>qC+F P8qCaxEN}OnWs9T$z~~(266o&; mޮ멝~NQpѫ݌^6wITJAޥf[:w/q m)o)D*_u|/@ $J() FY4L`tJB;|>Р&cj .oDŀcc 6&um 115:$LA@SE$6] cl`_ZB15bF˱.lc`1tBcL7n&~d.f%m6ۛێ\efnm1ډ5b׬ZjiE liPkvkVi) `Қ2ZRMUS&BL.*]cf:6q-VJcT3UUMUV譲]F*UMEV*-hĢ2l73Zim֛uu\m]!kAm:#`,vcn8eێzMMt1k:1]uk)e%Be6R6 XT0F[}tS.#+D.tH+PH Ckn5#oP=hcm @!$cbw|H$ԭ۬ #e*!(W{[NVm$Nшqh$̫KcǏok˵O0=&fOKĄUUUOi(w=Zcuo*xy{Mi^ `U_{k'Uѕ|b]-υ¡xӅ-|M[[5e[e2dɖfdɪh֕[jZB"A"E޺8-J˷o=0 u{#^H@  k *iD*TEΥ B舍7H֊QAo0w{{\WeUD@ґiAcOO M mT8ͨ(#8!1H a0ZKZ,yja#`TBO-Qi*1'>(0տN;zw\cS?UPbDIXVjT+Vj" P(5r"߭Py60$&9TB)bn(w**qEP-`TmPRY1T !@#Ν8v߃Ʉ|v4~hP" Lh(U`q!l 1gZcT +7ǓC"[s Lű b~"H! *7?ֳW8CaR@mQlhP" Dw\Q#_\1A͐4)W|%5֣AI##ӝ% e[GffnW"e##?MɲHi@\.A@!tsK݂177P )66ВkMƳAi df;nաɅ!i2Id BƊˢ7FJE:֭Ccczn1XVTc P )LE{D5F[[Z4m˫)E#xXYiHIB )vV˫.9I>zĢ PĆ>6h]篋6e^c6BY|IYrNΜ$䆝8e0㶴qۛ.x&S6͢:Q Ƌgnj8ez=^x9F8TX_N*ݽws|3ٙ\um|ewݎ`qe^M Lte7]Y6tR8|cJYG9ý;6aDVKZJd+6ZKjjeYfjf2̳,TdEm%df mmck TMS9CוIO#~kymw9rv{ݼTeixom{rЏ9,@ @T ꪪD?GHAA 8g 1_!}9:(I$``HIcU&{ڃl}E" ݹiUQ c "I5)b[B)( ~log}Se{|  D )R ry2 lR HA#"-Sؾzw!9=G$ ;׻& zf( "heXDQgREթZ+cUIQI̵EMf3(?6q=%o7Gs*QD@S0BHLaǏ"]Mdီ>7 8ͅ:'r١qӑ@6{g4dY,n!DHǼƜ;*^ Lj~&eL!B *Q@"~!HhX_tCL-8E㘝"2^P5EbQ?DG:m4@5l8'=ֵ<ɓ:l1؊.>?1gNno# &ý9S;UVToXg U;ΏJ@2zs/ZRծ4QMuUԱdT;`\ 6Dcdž7iBƢ229&fȝE>;]: JWYA$>@JmZ 5[6aLQDA˼̾k|א8>jAX 9WNg*?q]fXv *pL4[=69/z/^&9ȁmPUE"Jߎ,$Xeoʚ+$f֧ (BTb>g-R)J.cnfbcKL$Uf]P4,,mX-&c$U45w\)ME1&A.heզ-t TFD)bԸ 7JaGC#4CLz#̓$$[Ed,Ndl2.;`jRĈX! x52fL$-X"DŽ 0R2Eأd 4"&n|`i˷3\CQ\k/1NE4e-8lP4^qGXt㧇::sd13[oS gԒy&eHy[:lK,G&ugPMjUQފtGeDcNu@A[|he^Y̧{:;|Q9fiffL3433L3433L3433L34sssc֛ UN jP,n!M%5-۽qِ,0(nƚj(B1cU__ON:?j6t \F5( @6(*?1=$B9~ $h /-(KN 涣%%†T8=c}:}n\oeg߷Y*}A Y"m OJ~wnWWmJ8%3WDj-q0aO9nي%SxɃ~ bH*~d$o,]NE LD?Y2Ū*c-{m?pkhusUs㓧  @* J*}z\IpR̷&o]#u@Qs)09r䈞9Nnn>t6mozfAp0iPc@%Q*TsxD_-]6|ri# L 1%91#890KXs%GdtcZn֙$>TCؠTA BDiRVw󲄎J.S$M 7RH*rSfD(& )0UJL& Į&ZRI#-L@D{*IfUU0qKriZт]KmQRcLVۃL0%ptU&`n[ Ȣ1m=& X#qPiJJ`HDO* *SUP;^r|tP/LS P9`+ \G :* h154Mȇr(FuSF<׹=EC: ulk{]~@펦 L1:?6:p_9CArouVBRL{jB@t{Za4YP9?w,1vp=hP(PBɒ&fL7̙FSQl-!c) >ƣ%5mhFd]?hy@9G1j XVPFp*}O}+>0<0sJ!8`QIA=j@$SE yۍ%RHH4`^P"LG TxWo^ow1k_~""A&|2I>Dg1,"| *FddLQn*XA@ "mRxWpG!O c|۷ܽ 5zo9(3l"D~*~aH$ 3BQS]2;`# EuC "aLd bF1RQ>뽬/ ·겜ZsRxr'(?*W.$H}=/-tk_A4miwn"Q)>_6lϻUCzwt{AT0y;.Ku[c4Avv92Etnj86:mDzRkX'1" bȭ]ESM؁)(pL#\}Vh ~㒆LF^خ~8ۖ<:~y϶vcsD>p~c?*UA  A(?Kji@\ $E, -iAYKl7.[)sW4n#5sZ@Щ,"ȴ67$ n9c[kN89gc퍵HFEd<L%(vCEIAaFY-)mTŸ%l(kFMАZ19.<.E8 %pjX0^;ٗ&Ld!"ōcVX̬ aXՋ,(wBC ndP. "ԕMeR XSYE,I!4Տ`5lX"f)W *PHE2[Q`( LVefmTS-͵fbDcY[L͵cU3U%c" 0`#1EZY$Zfٶֆ5)ff13jMb3DefffkffTfXj"YY@S }NCk[q|$R*# f6G  1(tpQfwFҪ4l8\*Bv0I:&*[ ,=1x6f|-݃ʂO {όI]Y.e罗Y#yݙ7En)zʸK)ټu)SNO{۾*ϮeM YbTucr^u;)I: 9D`؊EBE$T*'=5t0|r=6kr5js7YM$˕je\K-QMzam{>.Zǵn\m4SM\m$Rkvw&\\s߾wI[mdenySMɚ=$dŎP*EZ47mK`Re(ҌecUUUUUT4ťZ뮺뮶ٮ:mPjUZ]fl cqK ֝m]iu[muu]u֛`G Mc`M0( W#l c㎵ۮۮ:F::kNպn46f5UUQ3*$S -\qv]qbŪMU1ƚZ*kSKI!7vY$KkmE5E[cq%Muۍm)JbbH@n)MNvm[mmmmmm%xATY0Hb,jcLjVh@12Z WbzlUj^J$HGekk` !t7DPe"; VR6)ueiB,!FdV̐RLD` > y=RQf;u5E%OKny+: [N\w&CjW<(Ak}L_4=ްӘ1b4C{8=U}ݜγgx$* CJ,i`FJT wS$Q7nJreQ?3x66_ך1&H"]P))>ZFN(~?(9ˮít>g#o<|hiT?(caB CpA%צN_wAϟLi^ޫ[鱿 遗u}-D74A&"Tv v̂Ѯx8E(՚~>?Ϗ:͜-Rgo?@Ñɣmgp)qZIDj{|\x7V268Öb=(i܏|ѳΫ;Lir VSr~ׁ 6턁aϵ ne-&.b\jF%K[ (+fҼ.9raƮs'Z«PB(G2*^Ո?gj@#B/͈6*1ܜkVF {Ǵ,y8)NI ]~,Ph#&Kn%7`H 1B\fX7A=j@LVf+)o @1Db$Ɖ1hѢLZ$ƍ4h"%%Q7젙k5Xּ$ D8 %I0MLI@XK QDalg3$Y!4n-6o* Y!Jw${x`ă1m,E#"d&G$8,&HRܹ21Lrn `A-(,ѷx"#9 {Hb=X1^ V ewNc6MD5wHS(A>‡p;:plTNM_C5ٳ}4'IXn9Yr02 v ui3U@āVGT'g5 A{]Щ[u4&9Z.0+݊rQ)'@` +ӎpP,@1nE3]E,@>mm K>8 B 3;\ J*R($ MxjoMZF4ʺC~b` RF(2 4 U4 (c)hUYN?UT2m=zl-m=`8S՞jHoޘ@|*"AATQ" U)O]楰JHޣkUUM|tXY~4lq>(}طՔ3(/ADSH$h"*5iLڣnWw7{Y+J.w }tfy+u痑OMsP㕉%CӦXjǟdy)D "-T~j6M&"+qqӯXu"7s<-<MNӛ9ssNrޝ8L0 @v͐`hhCX"&gS:5jltt ut k8y:\q88!!oM"r9m) Pm2M,32(33$lfffR2fL3L40DKZVP&/o*tF: 1[f!B"&nHQl(V$LҰ0LU 8Q#5$GUs_-|WW7W{C`pP`MhQ:V3H&uBҔdH`cfn*3!M,ɯ\?(W=o1C>pM*P S_c.󎁪P6cv2(6}wMKOieVܨy8l7pZZ":]sj6_,"cO4?N^ag#wIX!Mrn]9/Ͻ ЭB@@E 2fUqUƵLҶھ`}ݽߍ6YԚ76)c"mߚnz)#M,M[nr) VLn{|_vwjۺ_fh^Sm'bd&h!4Kb- [m1@ji-H͡,ٛ(bb0Ҡ0H` H'@W2ii߰́2(YH3nL4l.ܼ]Z5|o |j|<ؚhE挵kXi&,֐UC~Go4^96*TiKE^'pC~,lhκF=(!9SuE;irUEiium:aY`^ID XkTlg߸̧^À퇦D=9+(@*,S~5QN&{Y{;G^sĠd[h<#7o^f*7@߽fJ\/J8~e}s#q XNoLHי5$9ȳɨ.F!B]R@$@cIf؆7nA ŀbČ f0l YvQ ]:(FHv 4yl.lThP\ N\{JV u.Iz_ a$ѹ9$pxqw*$~z6Bk=xRBi!E1릵$W^J:li8xܬzݷ#]]hd+U}N3hOu=mKC)EO#b(gIOrKl@(pI-r/R]T_pӃ~=s˷ʕ\xń? j~H24ԑy]Mx񠙳Sؼ^_dAA5_4t0gXAAd .f^;J5QUuM.>sfskS{k؂#H [+++,)َ_;뾾ɚdɓ &Ldɓ"dɓ&L}J0 .޵9O $Nj<ʻsR4dT%qP0JExMR ZQ) ZJ a/\*2BK n-)4h.PJRF˸XET-WF1& Ic.ŲXd MRhYE *l1CkJ X  5uxtS4Cg 6Q6G9W_ D933ٓfQN* syI$CA |N]^hliFpߋᔕנ #KӜ)0;CLp>ӁK꤈QB }x: ,i(ǺtkP(;8Рo}I5l>0!H0<ap*;6=ddȵIpWs_ O 爚 ԃ%=Nd k_&%|6aabNu:aAE ߊ1O_ Sĩ!s=2}I}U4s1th"*p»)}֟;9$%M 󽜆r|PN8@Ht $:gl\ʵӧvҘ?>; ^ 9 RleW .T=L(VS kP#7F8oT =ʷ.ϳTYyn\O=!}mF 81lPfN}G3Q1`5>RpNv2-Fo0h{]>[t\;v(ͪ#ˮ 8A:Ns9Ng 󶯙*yɺC:ql_ʠi>@. B9!t We"tbuШPp^oK8eັ<l,$i/Ā4 ^иkϢG^-PGY y|72(r$J $+74Z}Տ&Έ6;MvATaP$"nPw]6rá=Ǽ"Ox JY-3dWƔee گke6$4t4?ss0p4HPvPQI*bcT/ >ߋiG}"[gDŽz~]QA 0 z^RlkU <(qD~9|[ީr;lHA$F@C Gh}! Ȓx^,^מ]40Ҩ(zCUC菢Fa(R,AJH$mQ)Y9[y DhPmzh_ {'v.O[vC/Pa]4Ni_RNS8n (HW掓@w!{B `@#w=_kAF(\p|쥵 ld3d)AT$ xÞ9<&I~ׇ]ejH اHQDͭ;r'PWY"Q {z7PyRAsv>O $s:_ )NeqzI|T(=ZLg9N d',¾Nz{ %)$")qp>8Vip\ NlSXdC.wҨ5:9'm7D>7 :4@}"a.@h"RX9< Xy鐨 C I,ޑƃ@;4C@0\zV_ʿجKunڍ+͂ţEx>\x㡾HgjqS`,K<9ɮ*UҏyX11q {NϻP@a'b,@FΈ:E^[Ӽ^I=w(H}P&8:@V. Ø0[ԨzHr ?aES8h=h>:p:Wl%<_:w 1h @BDY` 4a¥t! G*)B3w9.K(ӧ{< 'ܜԜ|HH*XÊժj3KY)ei@ho{fSg0G <0H{)YNHq׻ߠ>nPGվYyi' tM> n<*JN:ë& Kb -zS]ܘ54B'!^׫@/]x AގSP[b꺻]p0{dDlNz$X\D ]Wvz|A߳5D#M3ocu=v A7ϟ0"B_ςw"$SOJR(ňr)p2_{;M ǂU|T=">9«~A%݋aN)(]DM8/O6U3zV ZJX/PA``Aa*DXD(b#qRPP`E#TbU A pJ ATܛ--Vj5sV͵mTLJFRjV֕qhۛXlS+L5+mbb""2"56M[-imY&() "B H) @H (EAT+` RER$J(0ADDcJ "-H(QT"QEPHAR @ H1E`" D 4DhhX HOAEDEET*TUA5@TET**P?삊TQU¨ETTRܨET1R H  *@T  "P(P @MmMjlڭUbj֣jYlYik-R՚V(J$+"@T+A" V *UXETU8ET**Pb P`U *>AED 28*;P>`PP!P(TIQdh 0*`=J~~4fIJM2&SPA4PEQJ׬%-UĔ%% y. 3c\ն 9rKm mfbzikߗПy7&Ss[qNwcr]I 71+אڔ̊n읰+8tCʒM K]v^]$U$%m Y썪uHؐ[ JW? bOgaECaZes ZgAZPYy'O}7Q,;:Sf>#s/Mϴ8έϹөכh msV0 %bq&s7 =~]Ύkݻbu댥;`]JPnѹͥ۞g{ouno2-XCtmmmmmlXfN>vS⑽1V2Fdc{dopV=#b˫=y/{q&7gRwKr] %[v*jhftJGw^t?!{F9Q"ٺL G5VvNum՜c8ch'ט0wnss*xzʰ;Bk ѩ"s:lm%Y97צ;b5odzNBA$I-훒C%)Vx{t5o{'Ξ"Hѝ&Qnޒ>o0 d=ttVgsލImmn/]ޜ@uAM,cE@㢻yN#wv=ʋ^2-q7ç==f.ytP73#iQxlA")(]×2ФrI>Vֿ.p.2w' C\ROD7gN`=dW$T:7GmWem[mmҧٴozG=gwf79﷕Ln@01#fvgQIy"JrNŏq9y~>dz6,ޢ/l|(kWRӻHx0LŹ4r]Y{vEV4ӽ!*!;2mO  `6Mǚ:ѹOpzb|rv:*叨n8y,1+۶z7HKrd9CtrJsCN3*E꫕!la'GrQ~-ي>f2uGi䙽(AA9;=e+MDOwd5څwu2G{rH,h'ewSŠ4J]vmv1;]=BnBeKMJmmmf݆M|ڪUUUmm$1rM#՞[ uwwK%Syt[ۻ1LNmwu7esǬAkm+U8ܻmbgrɱFvA'N,[ǯdUG:77d[` g NhD'H -=n[n$I-rd $[wsrSmII#wvK%wp%nm<'@E-I$mUUUUUUUUUUUU[mmwo+` l̒I6UUUUUUU_߽U{}wq[2!1c{RJ$P;B73 yo 95i90|fs_J+dWw%lxm߾UUUUUUUUUUUUUUUU9}_6-mmppI4[m쪻U{% 逵ݘM&`"wTI[m$I-m sUvσvUUUUVw?<ʹUWmϛ*jޝ~mQmm3fݶmͶrNM fw ]4OwV`2ws-K`ݓRd[#nf md^ljR rI&ۙlmI7@\~$6xKK-g2|ifަmjUUUUUVmmډ$jڒI*ݱo^]UWEVUm{*~vUUUUUUUUUUUU}ZIlOPf$PAL'3iw)$m,rNݍͶmrU[v5h%;V4u.0C߼{Iot6̍Rv̝,spx=6J0%`mMwwwK=$Kmmm{1,.n{v*쾗I*JGruceEhK#35k{.8 %Hmmm[pZG >,H ݳ.JBImm9.[:z}v6Vm={UUUUmuɬKsdJRR1Q&%IN- 3e/I!& 6Y%rI$m^inHwqmmwN9NYmwmUm\⪪+߿~^쪪mm6{ 4́}Ԭݭo*-m$m,ݹ)שvEYKjV( 63 ڦ&i`$@@HH0@! `1 @YmZֱhe6YͳVhmSmL[f4! &@mmfjm @ HH@ Lc@1h`@!! B 1  1  mͭm1kZmЄC@ @0C  `$0ikml͙ͶٛfmcLmK=0"=j庌I$ۦ@~9tTQ*}%̟DfPdH'[)HI&Ҡ :_oTXȈ"" Db"ccF"XDDX"1"11Ab#b"1#lf1ic""#cňcc@0eb"1Db"1#3)`AY6M6DE4 Q/O؈"+DAƚcM4Qm-1KJRQlmPDM4ƚ`cc#b# 7zziAXDF3LclaA#1f m14ƚm1eq10F1ňcAF (4ƛMhXȊe)J1.l$6h I@(^Bicid" XbmlA`FD6""L`ƥtK 0`:wñiƚl1,F"c-,f†Y@Բ& ZXXPHm,(YJX!` 14$Ɔ)QH;`КvDm411h1m1iHbóggCaDX_>{ HFXZYK CI4-&`a`Q6{ztKab,вJCJwM&CI6$#H ċ&` C10F ADE# 0ZPl""K۽:t>1:`0wѥYmm1"(,Q `D) ZXCm1M ԱBi!:A2(Ҕ Xƚb4ʑa6 0cl81ŒYgNuC (KeX&1e -дBa,3lYY0m)hP͆m LNΥŖҔ֖)SlQcB-ĚhbcwNⶔ&m`*#cm0hҔ( 0A`1EPQE)Cfa4eDv1 UCM1{Ԗ0h$Ye Ѵ JWM $I4T>=X1lBY %K,"c""1Ac")#DADDU,b*#DXF"(1QDDDb"#P41Qb"1D4ƛM1DF,Dcb'MD:A6, --QDm 4iK,0m4c4RX"ASc6cm1E"(DXe)Fe`1b1ADAcCЅʛiQ0iƚ*3i,f6#bF1c.څDMb#DF,X#"(Qb"1c F#c1##ol@GHz_R)ؕ~fʁl!mTq% ~JNP%-濦"9|9UUz}$+ R6mȒIYX(_E]xxS1113Жvq pl1f&1A3DTDAL&&fUE)#'qm*63T PU[WT_Īt|;}wϿWT-NcS&MKI&V+STj&4I*}Wof";1bU3WJgXm2 Nm';uk.kWw4m UªPPWí.%'답h`źG{z~zxyɄI ra=gtBw -{ei?/>D)}I6=|,̴͹ޙB>uGx}$W!ӧ0UxӵrfxKIvn]`uO?ۘGw@٩|meuFz1RZ+5M~"=a#[C^ R"pmg[wl_$b߬h֊,bQ7d8쨎E˗dDEG*8rVâ D*QhEZ([Zh([KmBX*AqgPABr.Qˑ".r;r'qNuh(*TD)nAJ/}+*qlXnI$.n;v-}92VOEsk;rzqZnS_m-Bpƙfz {ޛM|iNѹ{"nȣLTl~i]=Ӎr*e n`l9%{ck{p"IߑFzNs6GlϽ}}?ɹf$WՍ_&.e[wq?6s'wwH;.Cٟ6x{ }5 k??}4:9$^ϣ$~qsqq‚pw;ݸ1DBpQ CD(PC 5 4frrFl5ˆ89 C!C!ÈpC ((p( B (nD(pDB!BbBP8XrTCS+l/b '7wUNΤ|yg==__߳%#a'p݊\b۱>%7bٗDĞy>! qKz m5viӤ;gTɀtȞYf23ķ9\YJmu!G ]@mAvvZJ#aQ^O] @Qtp݈m޲HF)P4{؉&itC'[Rcwrh䀀@!2^I5]IkftRv6m{M'{ge4ML3 c3tL5Tq8qErl8'=DW^|߽8QM3Wݷu?O:6D.ޗW%={}qUћX.r-a/uD%//=ᙞ̤y;3 >ת V7}]'e\ /bnym&G_dZR}Pe)ɨ(2Sɿn`u6MүV$xQŀ}fiC΀ SfJo3u{m:ϕxD m:-O۳%kfT_™謿R ?oF?3^10aֱ@3= G:da$=*8y3}d@( _U*-/?f7RYK*{s].[9lJx&OE$V=+11_I v/ٙN/Eh+?UGKt}'?\.F?w{;ì{;|jt]&gl,\+Fr?4v';/^LJ6֤)Tnl@{sqfұa!,7fpMig7~R.{b`<ŏ7dm7$۫쩝[Q-1dMTEJSW^9dϳݙgveRQۥl9$0:RoJ=&cyɇd[,I=O_{}67T9,Qwy7)T1W25.>S#'v`L!q(kӓ3dDTA=tMTDoٟ/#h;NR7Nw;'^ޜیeϩlQ@ 6b* "" TǦdEK ueed&LvLTՊ }8?s#ݻ"(9r(nݐrQs#Drۇ.rDr}(.ULGg( 㱸vr88;Dq¸EdLPx;"+EpO&{ːrr9]A8T㳔9W{yᶦ7\o13 sh7ׯ1G(y]yRL37wLqՁi@*輴/uFC(tY #2DnB}}<+p5ۣE7ӆ+v添]C&?tXڿ:?3E3ϸ-ȒW] s몫AQ( *e@AU*@ʴ";+` E_=:@ ۗY ڪYٝ.V`(";wɶwUEpLb.dV TTӠqqT@hDLCPb>(`*دzRhmls" >ބ3{.Rzݚ Ȯ\Bwͤ} "G̫ *׮gۙsTЩvq ` j"-˴ Pa` Q!` `(qmJZwD{ʛ_ ]:jPryR|M(_wӿDJQm@Q @RiX7S 23+ eYAq "$A*CfJ A۴!2؞i$훾>L8H[?ĽG1s=η۽lɶV|g IM~odM`@6n P Sgu  HV'`(9'>?t D~멒h]7[SӤW@y׿}{xi?S|&37}N{_^$ YK7q6/ԚBM}:ڱr\ұ.k݉,5&_#ҷf;wUF5ˤ鱰;u$M3Ei}fUM`'nUkqwK 6?n-k ]3ܔd@5Gv&TiD@Lz]cH5_W}i`(w"&i/x+H\ .qXI ۼBdBfX h1h=5!fbV4X0~uKN4ʼn$5kX,ݩ@~m$?~3vĤ ;},&؜ON%"A~#u IsITCJ"MUDP""9@ ֞ = Wy&w}꯯_ ]щ-0P6D}}{8 +E/k{s77W/ɦP_FZJ7gP'#p=lo-$  zR$ h"D530& T@gb)&P5J(Qr""#DArwq;Qrp#TW9(P\9(xAG"Q\ds/vDQG#9G8{pp.\(!B8MBs3* ダ=9A]~>a583Z0Yx8Vٕۙgr8v2f9.ْ.ɹQ}yp]hg Ar#NCǬ :kpm= FɤB{R܀x]n#uv-Pm})BH;:i8-"D2/rZpg@>kpغja覾RBҭjsѨrnFRHJKilmÔ1dq@ڤ䐓7 wzX'nڲ[mI$HI+HY_w]~<3& 9ih ODLDLF1`a({옃8I&d(Dd60cHLœ &"&(6 E#MEGY˽{(ǵvIQDE10GeNj ﷰ"*ff":^w{{rd{ Zk0VaTUgu-V\]<f۴fU}wwڥM=Uiq1gMs!I&nOy&ӈp$uv&wQ}wqhZ H&z~%QH 83me}0P4I~i&~>w>Úw1Z7bٙFzX&SIʔ DBh`4T0O3n[h8Ϸm0ImUS@۾i$p9dEG<߸wsUЁ.v]I?Bi.^cKx~ϓMf$M(V,P6 @^gfI:~{wU^ʛJ̏׉8@ xe nJP P*ZlK4^#0v~%$axX`"eG3}Kj~ڏ䁥" /*ZM@]e@P&I&8D8@]4m/;mh (3*[8DBOB@Ҝ̝kgC /=ww$ Hɴ'g=spN!vqmiɶL hݫJȈl`3iXDhܤڱ)@" i2!5[ZhlMn.x6}sPBU%*w8@P8ot}'&mM.F(-Hnr#:M7Qގ 0Q%=wWjLf]elܟ   tFս(%de j 8̿x(`Kn&D&Mln>\$$m i%x3Bp6~im4ۊ+svnmH>K+ u+ߒX0HNvQ Mwu IBnar I;R6$iIf4Չ0mz̶jƛP6D6 }I\4 {dd i44YG~КOqm%`Z$gkq%jҁ4xm,z$=Hsdu0M[sX$ h@RI`+Vj&I7i/wݻXR&Ml\H8{o@P}·&I{ԗ^וv& A@ښMJ 餖 x%Owkw[϶̀I ^0`1-/{o@JP?߹>;<TArDp9dDv9.("9.G9NvDQ ݻ* ;Aʂ9#'n9۷*;E#;8LݜL)S2ޖi*Ϣ?]F^ ׽XNwJwsse:H'1ןxz1ًv>`wp}e6˂! w[PiDnѹl-ּFNO6L~^I׾רI1D*'W5P<]׎N˳ж0G~X0 r2i*:M;9cmoحqtVqt']vJb$mtrS⽺ֹN(ʹޘjOtu3ϣQyi 7omV,I%Iff{{͔m7_zA$i6~f&@٢b"I& `ÜlH1cc"K8$K cDQ(JD0c8ئ"F*!$gM!&f &"9qcQRL}gf(f ~=I9jDnwhmn,"ck{ͯjv'A :35b ̉ D(` ]}8D4 8IDB v`7 noST&M ߲s[R'ap%md(`̜RYP?&߬:2ahvq*i9q}yoͦ+7gM`l4oDMn,؅ D$ 0jw^fvMHݙ IDB׿{/^$K۱{DBhp%D;nj~{/1Pv/蹇9 _Eԉk$i3}n(Ip$~Dc@ҁVnoۼ0M<ʱ"v I L?iwiJ٤]@NDצjm5 p$ } ijmP&4 5hvQ\D~=w\.E 6u}}ŷLnu3- Ȉh@D&5k/m,>IX&!9BhǨ;#cCѢ|3wRmːNwzW5ӻrGW/6n+jF}{H:~s^ϳ3|cH$>EyZϰd%5;[+D*FJ<R)=64.5iW}XK7`*걥6o~ !N|U <=f{0ӥ*Ͽȗp ״hdFe=-/m/ /{}i~ei{#-cq%`B UUUs=U 7vml{3>I4~*ֈzDzʛmr{ҙ$G) I rƫ;Dlwf8G_}{&~TX !EB`"{{~0~?nGxDHI_6琺j{jmލs"")0iٻ]Kb5O1dM>ڿp xYvugU|m\EIxm@{vX6n"wѦgd$Ė4[YĞA CyxM`(32J+Im%ҥb!۸r".AE\s*#!888PJr)j V+DDGEbr%D@rj+Q֋b-hG$EG"EkX"9Q"Eb(DZZHVhqhhrU~o[{Ǭ$gwHC9~?"-٭;% #WnI d}n-򷁜ŕk$jqW- P`wF-*=s3`ϲOW;y`1}.a<ɶQȗwmݪF,̎Yxk@;JM$۲Hv.N3$ֈzdnfNǵ$ڹI% jm=84X N[UFmI$w*DR{D4LgDPM9QLFbffh#q&" rxC,[h#.pxr)"q2  hH)vƱmQ@DL+5:&bf sp$L8%^g4%gt/eۺt>2yUX$7<}y<"= u}@tFkKfD +fM^]}UK72g-,eVT+Eܵ^""H*:'!%F@y^ڕC;:ښMHfy/w^l|3ȯ!{޶Wf}BL+>2Ս fɒm;ɓ^݀2 29V7]/ﻋKgwVDMիuU.[wJ UؘFdlöcIVnf}n{v P%=@ܡ'r(%:ngE^IeCSj.s `rpplG`-Du\EրE0nlmŮv6kqn8 hNlۈ.;EQX[wKv}l-nqIyI4羏;Uwvy~ am<I=?wytvj2yPO&'> yVF4ˎsG( x~;g%婰(bMmj@ݠu#wu]lVf*z-#G/stc|}0s_aXMV환λϽI/|gx^x3<35<9}ϰ,6[-L}{gޡ*T}9i%$$ U<nHǢmt@''c{h.DFUȫ&99^B2uTK]}lX5{{]guo n#s13{3b9"K,LzfS3J@>ʔS_;ٙŌq,i<#4) *@vHu{>Z"33i U9SPMJOd/vg %bM^{|߲A Cp#] YƮIu \ť3' )0&T@ vu#E]0 S/_73>33:KoNďs}]}TNlVLVK(r~KQ))’&]8-z2oLo 类+ML̵YÒ"]\\ɭn S鶞 Vdvv.羉"}Lqfb:vbZ:陸R)Ʒ6$Pmг ŋ#w ;cmo;g|w%;r@ێC\tFT\)Վ2T`y`(mC|l9GlcDCoj)GES%֋A#EV"H-hVAX-hZւAZ-j AZ-DZ5A[VDDVADEV-[ZъІG%E]~{^~CnZ@):;;ALxI=ef7U9#,J{ s ֻ33;b+Ks*ZIȜQF ^)drwstw3仨t2\O'Kޮ|u t]#i-GYcOTT` tvAanKir uv۶%ԣхbM$[V$ rIno3IU|K,~$풤͌͸|RN&[mmۣ߿{~;G#t]DQ2DFv鈹Ç 8F'gcWQG넏8@ϱ!Hgpȧ޼۫>*R mneؽuuwsQCfiw:m{U3^uB^S2GUaVLt;EU'բ&ZvVﺛܻf^Hۙޕ.=D!ƣu G{)f&NʪqZUub .i2 GξQa m]`/ˊݛrْK={}y'[Ϛ\O׳^F>OXs>2Vyb%{k"sIyf"G33?*۬V`~d7U_獵F]hx$ fU>-$}yHt´ O3>>%(|eKvˎ2tNq-{Y|]z3@ETޢ,Q2f%3;wܫK7nzLc{7}mNjzyei*rRz"}_&WFB" ŝy[.YfL*T !v B3*E qU1h`ʈYD` 1W{ wNny7M3byqWٞgF +rOHu_:r(.7'3,89k:f7fa3Dqy{i3> Qjkz+/S@4̚X`+` `0gcZYt k* t^mMRUTK-K"+Z.A VDVh",QjjkEkP)dW:Z* QEEխDF"DS%֋իhD֢ֈ+ZŽv+QZZhTPTZZ"U Z"!A%_~nv54sZH< Ks/eCej>b/ &1(==u-vAL1Vl#zp2rFPQj yCk &t`UΜqپZjWv6 )XwU+ܔSm7=mSdN`zWϞmln;ZS !Ld[w-/5o1[c&q=ַl4uW5a(R7˙$>muT?]E{z G@ x~=b&&&&b32vLL0L8㙙b 'f&IMv2L LQK;"b*rd8<9ĬgCML (b&y*bb"(~ =ftˉ$wYן@x^+^#,M\M8"6D>ב @4qUw67w3>z\u'V]7v;8|z}33M'eF^\GU*UsE­Ȉ~X.'* ""!z# W]T/Tn.; Ӻ>-.;!CuH׺|R32zh{a:(Y])ʻjਥMA\?^vE]ӋEc{WS qbl;|"TudϽps37}C*Xsroջրʌ ,Jx':wY{Ǡ=;;"g0mK` WR}X(_2/7:7O绋/hymn(%"',zyܗwN ei4 %]v0?ߺW_w:AtU%6Sܖe͌VD؂"DOBڏ|NlYyL [ 7Zd/>&}ڻܧ=|mw7Ko$gZ/㌘l%6:EFeac317|_>qdYϛM|{Ͷ~~y4vѯ{^봧wRd2NW?~Ic=5+˙[-ըO=4R~UE{J|yW˹nOsZXVC;E`ݗUQ=ɊN7sՙIj=Q*@֔&٬$=4n!|;nh)($ [FU)3?DL>XDUMlm@.U,R2_TtF!oevbkZ-ZD Uh`AhЙrq9QʎW#8wcqQ%ȉZb ԃ;KAh-DmeFՑwAT93V֐G;(A hcZ+UhEXqFAh+Z -舋VB~~)!Ӄ-!JRIcLli`CI4Cax=?yI,g$'8~1;;>NʼnVhc4&HIOHÓӧzu;vƛi`!'NKbp8t>bqE!Ez?;Q^s@-X"86 iiE< `6@#hҒk@Ax $єD–|}%% …)iiX$ z2 euvڇ{;ө 3Dc<܁|,䤳X;(Í3c$yϿF2N>>3c 4M-Bc zI ==NJSP,UM:<,{z3,u+ 1aaP`1IGg||<)K0pϧȇ YӳDNm3'#>çCNα)e,lf<h' F'CD`&<DJ|IOC׊pEDZcjPKJYe,)L`M120M5 PY^rp:hrZ"Y6 4cpD0k(ZYPi i sxYaeFcI HRRXLcI999?L%- PccNrp)H[-Xb1blmҦcMBN}NB[)KXDX bl)~F{xYKJYAF "0LĘi |hhRM& GcM Ϗ*|~#_zn;щ3cC~?O,Dv؉,,-)Nr~OgNN0CmHfƛCIOߧhRʬӤD>Oz8Οǜ=} 66DE-%8_)ea-haJ[K4ǞM4LS'y)BҔ 6ƘS}>I$31烙DZww^N[m:}sF}z-@[m('8zI=(|v{ݟ~ݹl>o2s 3߹ @>8ws=31߳jV_^#QvV9({/{ϣŶݶ~~};ۼ`ms{{9]7zos߭ ߽wfڗ{I'{msε Bmߺ=ʀϽnl$Hmm@xmm[s2u&jM[s 33m[m[mm mPs4Id;3'<>N% [{lضymm̹y=!@ $@} sxKJ{{w4y:{ܶGhbu'=s9&9z|C꽽{%]əJwf{;"N{1EN]=l|=77$ffN}Ig{^p7/y+n_zK-|@ ٜj[mw? m$H7wwtmm m|mdH-hm~q>@7/*~ {ϏX#ϗsc>B:E B*u] 5Bpcii&0!3iLpq&D3mfi!2B"F"!QQ;66!K !aztvæzhHkKm*Hf21$ť5+m-6!OLđ0lm+I M%1 bccҔ)iJlkJ]Hz1mBaqǴ=\Hp)L !5P &MډFR.S.LU V ` h D@йC lgLZh6U›d mClp QhTBM8c"AH6;U*UJ@E:G0lla6S`0dGc-)h4Sl^xge86[P+hU9Ü8sTBm60` ;N:L\(cg3` Jmq hm*3 H (-IpBkvv (09 %)Q( -uGPե93ggclmm-m01$H Z[B6@ZVtFꖖw$T+$А#)[KZSgccgcccc1[J-օjT m C މޢa`RҶ&06lAe(I`kZH,3! E"VPÝއ}}$(Ímd#JRBK5- &m2dp!Wmv١ij6(l&9 8\f$$ugjҶfd^(RȘ v@:!ӫӦ8dÍc96Em1ڛll&lq3;16mPm$5(T68u+m̐;Vd#ډvHHV0ɶ8-TI\90*k`(I m-B3T1Cjhk [Q)BqڢZJ; I0vl&!S; mDKKv6(4R;+rj Ե 8 ˌ*|~|"}(*l`;`l.2>?EQH #U >߯ ?~_O ?| #sI,I&Y$nIZI*6$g(IdsJf[k'8s -%̽p -Imڴsmw{BH3@󏙞-A$F\-v6n| #f{fRI$mI&\mzg[s:ٟAnrI,ܳ,cEhmm[mw˼~ǘPQX)00HhC@H@&6ؐnF` (Q"R)IcŃH!BI"ihl5"M N&ԊF& /r#]=f&|/OLJ2([-o{>g$3wA%m$ӦmN7ZWpff62DIz{"& 8 0&='{m/{ĖffI#U2񵙘FLFԓUXOϽ|I$s)IM~O@m\A1*eGf%x˙fB\̉+'d9nIlI@~|S=y=kU<vOUumxf^*ϤiM$m.m.KMf 3}9T$!_9[n̶}yo35'"jln\Liff7@H =wx]wuےFWX.۶zֻ}G)S-mmy$̵ڣt}&'dT,JFW4e$ݷo[ͬ$$539RVeRIrf6ergy3EnIse(kԜw۳[@ѴPmh$5FԒo7}yӽ1=\LS>ol/˟aY%T۠%_ Hs9s֞7{{}m&~f^W3z3g'? $SQFڣyIY 8m,lۚ_}INg2VgI$Iߣm2 O;7W9i[vmo[0g333tom7RaIj̑B>qeu={6HϾA2ffI$&I$IL&ɒ>iwv]\Ġ Uz\K#r7mk;8\$ʒ\J&I4{>}bTN,[YlnooMww~3 UIxIII$ės0_}0FH[{l l{*um5*HO陒VҀI$I'{A ڈ+hDEX-մQhPP+FX-lƀ*4cQDhQf(F 0X[Q@*5:\K*Z?vI&oo[ֵ>I$II$In~x][޵FגPhUR2q$/ mo{m>tt8s4*Lu{֟Vm%&{G3'@no޷{̉fd3$̒I$O&Oo-Lɘ\0\eɤo_g$2r\Kʺwqy]{ִo|J{$R +$WMmo{o$(Uy.yy̿> E#lmN{6њLVZ36 364fS[dikZ$K$^rI$n}ݚy<ςs_r0 s{$IIo}}&gOz$uǙu+&^Җ$$ܤ۽MVi&Rj\)5YҭpB0c=Uc@j1c)h49t-B%-DYTd*"h,hKk6(@[DjV- uWmͶmI!mlndu$4Hm0SIOzzR9z=VE3 [yF]ݦff`o]/ZEm4鞹-,n;צOyffY$.e޶$@I&$U32ԒJ9f.{H_z.N}z=wvU-hm mEϿ~ѠB$q(,K2,R!,I44`4$44Ř`"&ґI(!I"Hԍ(b$HM B&hK1 HQGQI#G"BI$ BCǝz+w=3nKûjə-T%&O3fgmRӭT8c/hQmkZ޵wZ:k,7swqirZG۳vV6{0˜S aL)1{0˜S >|0 w>owFOBˏksz޴$V~ 9{ߔUr(S)0ssun8JU&RNfl aM2{E>\} ^iA7{'9,}-}{k/o\9ATQywׁr?{qϾ>7Aw{ \߽yANV*U*(#AP~(* ‹jUB.?{{NUX k[޿b_ a#y$I>p%}$}[ziZ޽b@TT s?e2aRUXwUUTFwF*1QTb.}8@UF*1Q\TbڣF*1Q{}F*1QTb}TbF*QTc1QTbF*>U[TbUI&O'Dw{,#'9s,:[oZyFe0={)10*1QTb>TbF*1Q{=1QTbF*1Q8*1QTbF*1wz1QTb`X*1;}8?<~Cɽ%&p$ YIU:m'{=6|ze =lIh8P̒si{S[MIWo]TUr}?}'ʊw%6I%mRdFq79t.OgZ* j6bѬFThhbA--jJ\mkb#mV%$$DUpJXUA?f?$II$ffemHI7tԐFӀj>K"]nI.RfffE{s3%333mH{UMN&mmsss_{gS6wwt3& $@I$s17amp7maܹ{;Χg/53u@[mmmקD~ }=II""Q,Ŏ[b$ i )&6bs,Pm &DbX(eX$I!% f ,hD҉$@Lxx4$IGxBJ$$M&/Kwfy{i&ss1oZֵ3UJ0&R A7^]U7U3OWUUTJ= f5[L0&M/$nAc̉%u&{I4RWJ|L.SE`NnlҵnOiV즖(02Je*?)"i%Xw~w3w{9kjImm$߷[,ٶe*0 Կekf^]'tf|a)TRR):%14X3(]M$I4g&gylZ$={4s3̗rfW˺EK}?!+zRUJ0 vM˥Iys}6|>ROH%@7}{{wLTsyIeU%UsUUWm${R jmonYJ42Rj@+UTɶ^Ns33 e$$m)]K@'m^W{{?SyOwd*ꪩ:4@y{y UJ߼EO{pJ{~.{{UUUWk{ 0(F2+3G-kzI=s\|ݼ+i%[yVӥUsG@9a\4tzXV_%)T̖ҷd'i$ߵo[~[ )"+^+iϹVȢ߻zYE:UT4UR:ֵ]#y } ߮3=mV9(O(x$~_fY{^JaIZE]ҦJWNۺR$uH )%TPYEUe~9AEU޵/̢=>,M*m wm[@ ?YuTRH,$e7K/6iJrq,70˖B}Ͼ>?ͱ;8 ZFGY Z-*EhDmh 4h** EPlb(-@VZ-)UEme6%YLZ'瞜_ݶnI$[m7`I[rna$s=6hNsweVh{Pn07tfffO9m{rf˙NUI$ s3g>'znIs31Iz+[m"L $@I$s3 *I smO>>n}mzwIsjmmm/OWJ{x{hY849ưRH4! 6!'IcBҤ! $qؐB$(䃊(L@ĄE4 L@ hDQE1Uw|m5Xkms*-M_֚*D`ҪEL.:Y)[R0EhOڕ7su]%ҵԒm"~]m~j8y;{m&3vIESPSvM,˔\N9s.ZWJ\&.ZUR U>3MJw~wٞm.Y$TǍFͤ'7,Jg̅%Y/%;S&4J7&S2dw2hsg=u9͜O=r0˕8µXM~m43+Unn)i+K*]*n5T\.{su)1QTaL)0}S)11Q)011QUUX*1Q>uaL(\ L)>uaLTaL).;s>.5$R62%X{sMsn5N/V&'*S aL)w&˜S aL>uAQ0s_`S aE9[)0}s˜P{]F*PU)`;}UU1V T@>*TbQTb{>}K9s\qP3יnKlsTMc]oY~ǜ9jUUwoj*>v .\w(p(kUETS aLE' *eU;.ܭUTꇽʪTbUN}wUAELUVm̸RUMU<܆{UK]=$K-AsϸЫTU X*U>|U*U {]*\Tb߻7بTaL)0}{x˜S AAp{)0(QLS .}w)10˜S aL>Ϻ⬢0˜S{˜S aL)0YvsP|C{ 92~RV*ڠ)jU{oTˁL)}bPTb ?sw9XAV®S ?}˜\*!9ZUUNU%UUU${Q~9x=I[wj`%#ֵV\\\}PU^Q0˜}_S ap*F*0})0˜S yayYqV0˜SwoS aL.\*| ** ~oAP(ꊁr #߿wߛUL4MU&UIdonKbQI[n$/%{79(@QEaL)}6OvJ,z?^s=e.mN[!  C!Em!R41!6Вcb@ R'PB!4XX$5qȓ!90C `` $ $6CibCM m !OA}=Ox@G߿yl+u Jdkm4Ҩ@G~<ϟ*0)Ta>5)0F*0}?S aLTb aE0Ͼ~ b L)TaL)O )¨SX=gS(( eˎpS aLTaqR=s0SS= aL)1Q0˜>=0˜S*ݦWvMLӜ>l`/Ym0vo=JL۽Lۼpr!\r'e\+n\r.Sw~Ur?w.`|鞜Ns{UTSm*T,RUMU )^*s\.".rUUUU9}UU^s9gq)ey smX5Xrv~߽fk9ss)˜We9ˎwpyUUS:*w}߅UUUUNપUH"|9M.{u$;צKh?;UUUUS:*={UUUUS>UUUTL＀:"{*gk]HY.r9$fS"Gm%T 𪪪}߅QUUU>𪢪}~UUUU={UEUTJ kʨ{v3,ZoͶ߈ >(@@7d>z,[6O,.w={3-Lo#jfck3ڕ$m^Lmg$Y{{׆{id5dY#Fz*NRmzҗ1f%mfck3ozϰA}{ز{fM{-sH8 3F#jI$26Ihn3UY]˴S kUVC qQ@QVF B9u*TE.Rev*vHشE4J*(ˇ@GilmI$]{l$fMٻ߾݀fXK"Q9_\cm s1-$eڒkf&gl-jJ𹙀]+d}gm@ s=m$I mI ǽI$a>%I'}:sʍQ{vI$mv۵$4<$#$85 !$46И`ŘHI1! `i$RIJFcňlBĔbm 4Q8iJ8N&@ @ `]yy볹}Qm5g˻As\9sp45@hF)$ʒbENp󙙙%$IܐKmHP577zހ%o@$&oz\IlgF Ĕ$NdHmo{l{ozL{mo@$̀ Z\I$ĒZĘY#i%ldk*JG}nWz${"[hg[165 N& $Ĕn8zI %,ܒNƽLImJTFF@Ҫ{f<ָY[쑼fI}-{DޝRIO3>UZ@@h 5V ` ڠq >6MbZ`wG-[&-Gz f7RF۽ E`֐({8F7[mFNyvn9Včo@oz%k`F=]moMZJO{8+z5|[B}ve{.F6l{޸ z`NV HYwqCǂq8/p9⠜EÂx"sN )Âsxsࢇ8xx(8s8qx< Dp~**|9C p(m1Q 燞ddmۂmԒHmci)[v`}`W ;l+%[i+f`K;Iylff`m=zMYʼ$nS/sDI[mC==6-ƒYgb(I$GemI$[mmp fff`3׮vv+Z^EI39fmm%/n1$$Ё4ŏ&$Q,j!$4В&j8܈n(N &$$! 0&$BHB8$ВHCJ&ґHHcR61!1Hh4$Đ`HM1cMU%/֙ 1.#޹@;ޅuVmXf֣ԒD)$&I"U3=0~+ jT̞;{ހ$\ڜwy426H 7[UZ7A%"8fdW}IQ_RV;#{8,K$ڒHպT-G#u,Dfg-TIRԖ&Y$}}7>6Cwy7w`AGww[[ozI$K[\o#~tJE=Нh]I\mZַk[ᄊMl 7kZmz}m6mzmmoz#m[o܍,uНhVݖ[#[ލ %$ s[{I%+m=m`#zmI-oYXy/s-dͦz񕅶ًzI $-#m}m[ma>$7ܴr{97Y̚@s[XmZ}m7kzm=mkAw kjk^s faY_{,z7-6h[oOkwwvj[zN Pswbę׫jeHCm(3K%$ 7c7ގl~{lW}imb+kXk[#bضc6ڶ+DV؈"PZX•`a0E`+`(TXJ`NQ@V Vk@sԠun@I-{m%+-`V=(H'9Lٌ~/3 Wwwu[mϽ 1޶F}ܑ&fa Hw;Oy{}mv0=ؒI:W-I$mvm;suINI?*husp~S:}zv̶gvɺI$m dEmmm}P(ZMLV$b$Q8%1%MFcEJ eYf6 5r(mĚRGB@ bDO3&f 4'1f4Ir8b fZ ---eVcB0ܽ~ev{%.:aF 5m{$ֶW!UkId\t98q֩mN>I$|I$I[m[d%NOAPf4UA$7}jH=ޖ߷333vۦ[ Xy.lff5sv_s2)!əZ۽EVw ]h(bKI$P0`t jpIFFU@UF#2ޤJ>M~K~Xf܍6kZK{Lc sd8&MK}BEsI3޼e>s#i뭆.$ޒmOK4=J=׶n#G6> )JS1hc4ڴ +Ԣ[zW{m(Q-JZmcjP *j;eEI avMmikh!J ȅ;S^Q;kmJaCll;g5}=M K[JP)Q-E1DLlfEꇠ -r&pcRwS5mP'N #M0d+X$  RD .ԴɊV֡v6T Q)iH!`I%TU76A d~~x"Q>|TP*?@G*(?@GPpU #Tz??P?U #T 4GUT ?>@GUPU*P*: #OP (T}PPe5;f5w} epkHTE+*UT@QORhmwwwww[%MM\6=pw#Z6صl80,nͳ{=wnft/NmfٶogutqCxʲtEkYim R {km[dX'sJUKٻ6pq;SlKfmm =mklou'5*TB@!kjڬh ,0 (d`M0&CF$coUI)P6Ґ4L!E%!P&L%T1 *UR)2 i $P#B_iJ?^xPSUi%M5\rh"p0FdJj+ BLTӂcRn C:DM4(4Ǣ))ET,D,T"J#_z_=`J.fTy0 #<O 6. nT`{8g9ׅ^𤝊}eͿg̨Wk<$A/ ̾簾y}$3_7<9+!{ήNYwt"'\|>^wvWuòlv^|sI$I$HNI|@Vgn{$w{8&a8}$II7$662yI$6 I$+G= $wz$0$@I$I$I$I$@$$;zs{f$II$I$ pɞ}I$@wz/jMS5'91"+雷soRz2s"ޫy|{xdN{}ȈLV^fs_{1=|W'p Y$\dt8a=UT\V;0I$E"ԝvr+mQG9xO:qfe"Wݓ0R;9hUTw[FŒfg˧^Bw5<`pP9z&`$$[,:SekrzwyT9[j@J3 A+$BD$BD$@1   $@ ##Ȫ@PDQEp=$HC-b̪7@M`La1eY165Ma&<NBxc88B³c"EUUUUUUS2Q9>$cL 000$³ )4UUSIUUTQTD e DI"0L 0 0+0 =ݪ*C@(*M}**(UUTv |4)_a8>30z9>0}5ؒ(Ȱ}=4""0==dM hm!`; zٸ(~7ӃpÉ].9[gjsr3=SWs[uuǚwϩ%ٗ'ώ& w͒Kp0z:o`hS=Ӂ8c wd:~c{Vg"p ׬qxttUڈ|q"kyӖm\Q=Fpc:NȊdw=;8kZ'uyS51dkC `is5W:a 5U@B4 ,e},a0>$mưr@$rCm맘ÚmD\̩OnCs <>#ELx xkl4i\oD <!PELw+RqCӮbd4ʂ93n^Ƙai\{z{!ޞb|"ks8Sr1ׁӯ bpA35ȾJzKC`Adc:m<^PO;$;fffe2"9{ͽ&\M; w549U_;ɌƒAxCt:ACfuNLLoz4N6$,.#x= H#1'lDfffffdUQEJ>c=}70s<ʷ1((W&馞a>~{߳3 ""]]wpFdQE4EQQED!}8azO/fٖdGOyG2%6 (9SO$~OϞ._^m3Ǭ ӏimddDFDU^UZEaGg1QE5QE^b";zrtw+Ǚ6jlYw;\qf5btU.i3miV6m5F26fi6N'taY66F44ruÝ&m]g֭:s3VfmӪ;-Mu9+59u=9N㫮뻹g_b;[&i4řd[ϔ>F oV3S3cCM[&a3KemMbwqTֶ,ųq˓5b3]3 h3Xfetu\Y5~{=~ڳSfjٓeSk h\8u;K}o#\;5r9:t}W8s[VwC':YlZi}}S}}n]kl4>ߥ_mYl5͋f5WLa՚3V\rrdYճ&ituu֪6,3&[Y6MilS4gKsqekFZɴkbl'pN룹3c16b͓0M[4'㣜6iMmdwS92ͭV[Z6d>ݡr;;Zit_W֮rjɶ̍jijaf=}}۝7Nxٓ3fD{ D QUUz뙝s+=W\N.rrf{|?nUU^Uy>oi<=bB@!KfdDBNɁ"fdJ!`&RH QQQI0 &ᒌJ"nɑn3;!T @p]<T  D1" )G % 1 E ,0-E *KJ5JMM-E%QSUUU3UQP3SLM1P41B4,J D(, D4T0! ĊҀR % !@+4Rx燞(/P!/RP c  ;gGU;:1O<Fv6*% .< ϯ_Dڨ A { ZAt$`1L0(;:y|F^=w^ Q)ScwZe:@4BvZ 4@;޼P'XaVE 2ϝ7Bqֻy 4g^Fnr0׺ᡏs(Y40gX^ۮ_sʞ}߶8A5 9j|ẖS z犁Қ}|l0 A󰃎xQpNDJ&֙@7Ɂx ( AzHЭ !JrQ?XQT:{MlKI gCV‡W !D ϳa(&(M[m <Н=v]`8*=ʡR> +zP?~ݯ^C {otT;P-WP(~8\~ߪޚ浪5ikkZǺׯoy7}{~=ت5zy$ܘI LY{ހ$9p{ffgg!$s;bY)!a _^mR0sri ojݖab+ iN|r6] 'lAz>1y!qx! ZHckZǮ10!\Ǯ4 lDME 8YEYa3 m-o^-|.kh'I&&! $7@sn}iNFYZC@椚 H*聄'Qvj6[jM4& 07wH%$.OAM Hb qoO߻}P$I rxߛ@HHHēlMIMrNHHH((iP>}?*ws?$P$I'Xp&WYJUUR5$ Xl؛Xh8$](JRPjWb"wmy><mmyQOH/߲ԒD$䉮6 pMkC&$À&50` ~4iOϟ>fؠUwuUu)OrÁ uy7^&Mh.; wwBKU5BUUPl5/|ּ| I;PR*UO{=<3dMnrD5$5d5$T$9QUBZ/>l<=4BaofИ؜[2HْFDܒdMl͑5$]{o{Ur^זI$뺪ߗɯ{ْD-\a&{ ʚ6'K[Ը$I*C؊Hu^ѵZ iA!KՏއ(vmڙI5q,roɠMMh@&.Ļ"F;'H-1pY4 |pP7D6]T8 8y֊{j9nnHOY`(f j`bk扠o;.k f8أ{'4I!"B' wiT~V6KLxQa¼|'L;{ijV~frs ԓsI$Π&fff $I A3331I'$g9p{wwww}6˹z\pf"m$e?-g=B\q1q qqqYo((iYeY eǏ e quq&&ffb*"ff`bff=7/<|pJdKQ%fZ"R&iCbCbM ! !& n-i ilC`& !! (hj&c!!chlCHIIȢ)==goQ@QT`QPWEnU{,sojhP3b!npk@A+ֈG?">|uӯ^E$?Izx^ ۬t? Ca)2 NQj{tOWQATUW{BUSU]{'[RPPwxTRwx]VUԪJ{@wwwwnC x }PBEEb"XK'3E:&&k{A;*;*uUMEz&dtL "fetpKg3X pf3;C /2s-zèaZ"$IA<1bb""&&&(j @*b3uE,etCd(8$fdbJg+;Y3ޘEPvHq(I${U@S G# ȁn9Dxׇbii}i!}3 Gh)bbE_{{˦0{󶱑U>{Xh}|*~}۾I$@i\v̜ c;z0AyH XÂffgP:{PU\9ï{E `A k-^s'Q*Sd) J{ .w" S3^wU]\W?~|n^*K;ijJک;mzM2z)õApNsAD;!qdEUUUW{SUU(I$b, ?B?"ff&18c2bjf&jf&"jjB>۹ZpO4~ DBFĶЦ!$\h n@)hZIVv6hX 14&@& HhI!4DjxMqH^"Py+e#iпoJüW/_qma~=$Hnʡ y &KH@)̬p333HWW{Yc{@JIi{{@`ޅ@kWU]Ҧy=I$$*Uuk\Uߕwu^F(DjiNU@s::{9z!9ty& p!ـEtSE{٣~h*B$eHy~?<~L"0  @Y]ɬfNf*)Vg{Jo{κk}s899ةo~~:DSM?Hb Acƿ/߾{={ $뫫]ߺT/:r s33:'s33:C{BCfwE٦ ${Yf{LM0s^147`"POऒI$Hlg VaO{{θ aau{ޭ4hI\VV$+mn.,]]~wJTAOȮ_/,> 331umX+mm44bKbX ])ۭ۫k>(nǪSҡM'g4& O48A5miV{ޝEUE~?fw|k@$UX *Js9TQs8=$C!"333;n@t1G¡>K[~@ $ImA._ s>90C %o-¼K1+iF,vݶ,E<9·;Rx8&7 ǽ;{@ySmZʪVr~ffffn BDDNj/VEbZzm[m@RI[m[mѪf%hv+4TXWȏ{c. i&+i)a D1>BR! nnh>c' `l'TP@][gDy<}""~<`"dܸ  Kny1{I̓UU**,þ@$I$*Uk TN gf3UM ~}uD?\ >iZ~k@$I?_/S$U ZzA]Јl i$i0IlM URUUR }C+>I$I'~j 3Xb#-F`#wwBUUHUUHr߻~(ff$I7^U|ϢUUQB#RHi$m`i$! PZ-1N Tzok\߾ID~?DEh+ԒDK$clM$i$/ڃM_#z($I$/W{V} TBE _qUrM&pDlM.*Wmjuy}PI$I3?UU~n׌9cUjfI6I&nww}rISI4 3)P@3MT9k9fimiojZG9|_77^mkio<nLww7w@˫r6nm`aĆ \*9z֗ϼ>σIْFvrswwwwwcN#fG&ʒirI2II$Lo>ćwB"4Ɩ7QIrla o=UUJ}N̐I_]]I7;?.f$\\l&ʸOrIuqW~Iw_N̐7wwwwwCӔ>=munI+6dLI$H9e+گgwIْ$I *7uuUn]slIm|OixQϖݞIHTꪪK7 4 珎Q{ލW꾪Y>tN {wwww}o Tw8rN J%48xxr+i|m,ĒX4QK󃋃 f-%/ +@A03H ƗBOϟy㦛5eM"+F6XV9eem6Xcee:ԌlT3PiT%N=I$$IjibXk7~ISiddnmI&Nvo4I&I I${WU}I$$ChI5Mvy}<|$I *ꪮrw{16| $II$ﹼs߾I$I$@{DOЖ! `sm$ْMI2I$I!Z{YI$I<<}5cöВP$I'$I$zؓk_߳CIHI$J$E4!b*?}kZ{m@@<*&ffH"aehE= C@$Q$4DCG%8:hFccB@4$!&jMDJ5 !'qƔJbbH!&4&MeUҷER4x30 x\q裓Ga,>[;D{a}@C`LxmUL&fg3$IwW$XI,[/;mMkhmj۶vmUM~,\:~y}b&ffb@_wuU$M]IBNU'4BO8' \nSUsmMUͶ쩩)L$N$II$.}uuU6u5W7  > > 4|a喦6K؟fQfWw}<I$I$@]U]rwi&I'mՠ!54@&UMZsZsrO0I$$Iq~MZ4/؝6 0 s*˵{Ufoߏa$nwwww?P@D '3_ZvjmښjNm;mMc̵ԒO0I$$HY|iy$mMqh&4 ړ64W[{̒|րI$I${aw%ؚ5km4 %hwVDо|J5f:A $I"I$֯*]yK.Dff`|zMuښh8 =s0Ik򢪞TUSʊȹ=Ek9  fbaf ħ9P E ġ2 18`*d)] R`PLlPR\TDL0 a E ;Dw83s?DKǯM+-m&dFaGڻ9' 'סRN,ט]Z|\[^3333 fbI {I${$I9ח̽q;g}p Pc콜k7N;5bb1Lsvm}K:h$I"I<<}vm m{mmVmj{u{*Nyd4I$$I}UWUWWU;]{^fffx崧Urimmmwzn"I&fffg{ސ{v̶V%@H0am~?燙y}I$몑奓tr($`%j*>aM^wwI$7W~&BHO`ٻ$vcJ.ӽ}0I$$HS^oI$RIEǒlIw㓒wV{9uyI$Wuw^zWI$I7E'"ǻǻNw5~Qdx$B8 l8dy䣱tCńhbHIvTY4l0'M1u c# "0%|NC \J(-Tz3 -\g?*|ْ\2'93AnD>|欃Z+^RzJc5Lﴽkֵ5 $I$ $z$I =$I$I${z;y{U\sw~kWZBb!&ff@UEPC߰/dl%'4\< `iI"$& FEjp|$?z@lbP!'K༺IJIlȖJ(&4JT-  JDcCLM& HHbHM sqf '$:AٹiisTg@ʭ__9/w)YZw7$I$WUUJ|{6| $VdI$;m>/NrUZ $yxvwwww$EVI$I%`OeWd|y<}jߩ$I#7v=9ݳ˭}Ȓyy8|$s9sݿLso}$I$$@9;ffffffffffgVO7NgI$W=WuU^{{$I&ݑ5$$6mz/;I$}U{{o9^$I$I"H>W$TMp 'gz=.&|93s;{uW4V2~|>Y@XEutO:jhSk1$h Ipɏb>5MҺs;PDB!f+S lx0G=׻>_W}.촵jYwFxf]}u}Xؚ.pt :;+*\74)e }xOy<{W<FvO:ey}u4uM5Pӽ픍Y1f{?|GG'A)a9E3tGR)TZ732 "3Fz{xow{i|w8rz߾}=ykx::>Mfn~2]ϟdWի&mϓx돏CCO}#U5%{%y-t_/Kפ8$2U$-wM4Oh uWm6TG>]U7#RJʪυx]}m4Lc 1c<|'Ocb{R'=@(Tw=K[u5 pۇ\[߿`=>z^E;$JoBҼ{΁&PLB*dgzj扦LF&2=>_'\}4hp;5$$W!Ox:͋ SO׾1y󓆓!? #,I J!+ !*H@"L*3 @IP#D(\Fdr@ Hf@VaFVbTD HaIPeWz(^AxQNJRHZkMk/K=wb#ٞQ]{a=tGl u>*o=X-n7{x. =3>!9AO ׆/3%nτ|;nۛ6ٽ޹˹m.+}{׶SMc|SCA-_mS+>>T| QTk1{7+]oqTaE =7]=ti6áݑ0@fު@ @ R$bU  4i MU@#FiH"jITM J*M>?(#@ *(#@DGȈDwD2V****E*4SH$@ҔK@?Z"-I\E*$)"i Dc0BFA \EdP  $AVHI|-JUV@!ATQH20d'yB8B^(EEUQXF#YlX1UT[=Ěr 0M! '#@I؊rùOIs>/<凫̤ԅ`ÎizstO&+4<+ˢ"+~nI)MCѺ7F`ν:af} }~:3v;CXqa!#I.ڌž; :[|pfd,I, 66U=~gݷc/ùfp,;ðYg(S3s:;qЛ$}Y!C^ <'v -8IuT)4=Dtbb*UԽ Fg|"^UU+i48O]qJ7.QNqKU:<yϺlrKwur7U)jKM}{L_Yњ5Ud{u w*+9r\xssEGazxoӮuE}8\[kyjBP X}%\Rs77X̚t7+]i{j+y}hݝG_\Ǘ,;orBBini_32۔^+K=|뎸ݜĒKeɅTnC<{̻j%w}hkèJ̷UUJDugf]jWbuw [̼QBw!{~hYݦik==yuڐkMxN:^V~AHܔT[|Bۙ2:}p/rASÆ#8Y|r$I$@I${@klÙnmqLٺ]S7;)305=6wi%:9w;ܪ̣9Em[v*rcb't#$Bݷ7.&os=$Izײx߫}]̹Wsvܘ:SpkLyѐ';WVU̎^q;ԯto3sE+koE'S1+T̻f.ta+]ǓU˥վZqk 9Ϲ(sYnIz^ 9Mo^l͓kz M9^5붣Ĩx 7S=ʚ1CMҪ!8Ly:B=tƯV\o%tUǡ.]sginuY=wv+/Ym7;whµq2U=ٌ˙{Twz0ɫqb٣Wo-˺}F>VvRہʗ]d%Aףe4yrŪF72X>=mVt* {2L(vywtiYS~ok@&wn{9ԗdf {D(WՋJ-f݌N#Ө-U% c&ʽyvL9y+שu3{;J}I$I{ܭozS|| ؓbTzVYEyw<{{kNڻژ :zc۞5n5Q+iY@)ǐd{jQ{sOwz6uQo#T޼4m$guvyجX9vט]7 mNseډ_G<b4ݙ\&mkow.fΓw] hf 03333@0;۾]vHG3InIs`bրfa[G;@wNsz@{û $wjH;Zk^{٭ H<[,{]߂sMh0 $I7w.gyN uQ%eQUYU=<sp^뉧δGNީЫEƩC)$\yNY6gt [< ig3va<9 ㎄mQ/l5kJu a̙ 7kYxu׬mYѤOҞ=HxPx@!;˲:|NR;tIJ>{ƙnjx|ۣm8&X#ײߜkC㎾tG qԍyhs,Vzzvt8SiNPzG +ѶSOOp0㎤m? r3YhmƜi穢pZk*p(@$0A zzА4Ӄ h:mOˆ= [^G#0Tn'9Gs熞q]MPzCola :kLo㡢B* ^#OlN'Jx9"DlЁNvj}><QD^:L>ܟCW Wʮ*y5BTQxAUDmX8-]NyzYSofA<|ӣ{Ep|iNޟq&ZUW.`tQ>zz㧹*"u:KLBGcAAAGC|>0LJɔPRbbbaIAIa' l,,jZb`be"X[`XZbYACGCvcI Q H ^2C!!$£RpQg@Ȥ| A>S߻<>QE<8*ڪﻝUUUUUUUUUUUUUU^{OG$8V] $$$$9(ZG$)7$#-r*((h |{=N4vXY'zA@AJQnm 3 1n)Jf}*R)I`0m$I$ 6ml0IFl6l0ܑ 5m9 0J6 $FHFha0I 6y%A$Il5I%l0N$|(SG”IRJ*RJ$R)ABPJfVcRJ̬z I$$Qב $P?A$6I 6$sEMMwEcaamԞ{|< I<@䑇 60h 6 0l??AA ?6bz  6 ܒ@ H @I0HDJ7RJI"ffVVRE$I*}>33+2>$(>QJmnOAl0a ?$IF#$ߟA"yx!=TEwQEX; ApYo/aܹUUO9*U_U[(#; !!`*"H )$"IA ѐ @X##U*2J@H lY #&BD-e@R@a ) -f ,R ĄD "APEXTRH,H#DAD @TTF$!P$ *"0DE"@QBA1$ @c!X@UUUUUUUUTTUQUUUUUUY DV E A# B#  XPTEbF bHXDPRDA#XD "AAI c H*b!"DAE8(#@c@NMiaM:D6G[́Q5PGS-Ntm%fW>b`}m6| cGQTs/)S{] W(P9E, tY+y-X)E> l v->73($NPgGUpϳ5yƝJf Zs\xyr((*X/wMDU1E8@T"2>W>}֦nqWmtIھ ӾTuQ7pU킁@529W\9*XXh'Z.>fw"w(@y%"y~FZ`{鷦[fc@lo)mC @G؇ FI1aA1 " #{=UcwEw󲻬n=]̯wt/BD4`A (0QEHa5){EϜ^Dzzw肛{怠Rq|s/?~߿oD ȏ!w Σ GG{}VǿoĒ{Yy^QM; DUqgj9fLa}E+˰/߻a'G|y0qkNjyj{0Iz{ Q~.JOtktx_)PkuBy+hz m 74xF$cݿ*| VeD?(]o.ovXnZ>Y(5??MM1"@M7, ۅRulɱ*:_?_M9_Ah,? jߕk^|1(vpY~;_w] 30}߯=ۻh?0PT@ H|Z~C'Dq1bbd"D1e Y"a-5dx%%xkV7ϴw|+2^3Y9 zxͥNvF7V,F$1* e  ofpđnz9~̯w[3H~ FkciF5!pۊyDDQtQH{A mB$ס?"#01O߷wֹ̩=%"=EȥjZec~*~,{N(?gSDXFOn肪U =ئ̞><~ ~MojJuG@BdH UE"NOȢ3È(?s*1<mȰ?6 G1 X?{wn3WNF)# "|s>?+]6nWywuUPt:H'd@nn`!;秋XQ"`{ QDNHDP{J9啊EwtPbұT4?w(bF؟~{X?~"U(7sA`袪(/$>?~1!udԤDA Dl+7V#>Q?w9oE"3{pXEZR{άEQ{V+UQc/{Q*yy8#"s;sQb*Eyq9eDHQᡢn$DR01S 0q,0-jXYl?f찲"F#wpmE rPT@A3̥9[JT(22PYc"ZKdĖ L H`U Q2( '&}w8Q'ܻiLʒKxoNn#l^fy>>Q|.|gޛufkS9v,dZ+->{9)Rx)Twaf$4^f+MR8rIҸՙYSt^zHI$@sW{oK֏_o)w|4(l5R.lTNwC#$HkFZԣEm33 ${zhs_ovM~T4HH9>=(Gه PBS $$F#%,Q 0bŌFDXQcbbȢ+,PGaCR"i JL%tY Ҕ= Iq 5lSd$e0f*le#7d-*U*lvд)URI! m7 M$PTUA RaVBBIKJ)iimU Yw`%E? $R_(5PʔxLsՊ;q6O? $‚%0??&5;)w;M'Ix?&Xy>wUDQxnT[9E^+QuQUUi섇QE {aX,W+PQV(8")UTHv H5m?/{ BI!$h};p覿Zz]R"J"Ϸ~ԄYA9WT[J-~zuPc" {{ӤXb٫,Eu(]͜bANPMUEPUE|;v* m0I#$>pq|_mʺeQVTܒWaa}Q g(**Ux()ɲV7Ng@Y#fw2bUW=ݽE$EIw {Уe_.7^{\iTBdKep3H9S(nA#dA 麀lQ [/PRAIq}| R_7=gJvY;&{S?Ek{tv Lw/& @P&Mn'ٶ ;d$~͌I)ϼ!:PX,R>|E#텴im=ý HIO߯YdosN/&޿oȈ,Fm#sm <[aIE#s`)QGz" EYdF/\g3@=k¿QO~A} }2}KQ*3y9eCvNъE 7w&ŊE ךU[!hy1UfyՇo\K.`vkwjW98*n1DUV*clzìvgtr|4^{+@o~UH@? '>EUQ6:=1zjruN{-!96NN$s~yo99-~<0˻>{Nnh hmC BLav4U"7m#E"\Q 2@, bXAK*YDe3lcMZ92-ݸ3Y KMfR-\mb[aIs-cc !D24BKuqB `1DB 17Xjhf4i!g.k_fc=]ZFpɬc4B2T窇*W?a:M{bo|/'TݻMrG2VRJ)>swVΥy\u-%l'OKt%3/vzw8rI$.b;9kTsXy)oo{z9vhr !)J5JPZ33 330]+rg<璟3T"nX_gA6/JX]2>\{˯{g"j:"٠/~~֞b^{8ʜ?grqUG9/ssdD;QWʹ.9Ş}^D*+՜@ֽhx-8?κ ]czO}{6h9/I"sQTXјg__|YYvjYW>F~=h .ow[se&f-GrHBq|CTzOyV# l9;D_ EP*`SıԢڟ>R36W#$ 1d}80g߯K^3KY꩘JJ"ΰA)4EG30k=]!V91o˲D1b{"`vD*Wm0`b]1b_39ή9v|~ "HwfΉdqoy$i<otJl!eA.fb-գ]bxUNMlsu²3Y^~c1c$c1c1c11cI54Ҡcoܬ _{jF;w`5h]~TT@7bOgxhxva1;X[{Zn|]]{p$TET**I+`K$Z[ nc=A͗9}.^ww>1K&޶.u{*z)|=M oJt3vct9{u_w9{fUY^#5Q rkp~]<۠ovZ[Tf ;A{G)MMlFy׀+`t_f0~LTD*s%wO"lC>JˆF  bE5*EC`U`ةE1DBTdR7c!ȆE@z-zhMm%Bx! "A!Ȇ&XZ N0* v61`0I0BM&°mjٖ6U:oOI2I:io.I˒Y],[3F||C  ^]W]t]ps޸ܜi8NfJ+ ̸pdڮrۓ{{Фwmm>ު]SeUq+aѻ3&IWn$nI!ó:Je'#<ڬY:;`9I!)J5JP7Iffui)1fx~6`W{Ϛn3,I_}r=$y{OwU݇􁱽y$Nwaxj ^ȓzf گI4 ]sr* sqfdD7Vm9u4~i%RTɥY2VxOgz[xi)mKu1߿X7CMkZ?{nnU^9\窮@%\B@4nELzoug'U1+*J?]r^_. 7]Ni%â ኂ$sdwikEGZz9J&O{Qǻ&Խ{$Q**EVos~.Ҋ+VuLc0twF;7["ɮTo"Q~<}9hjy~2_͟GYpǖý{G Lmn[VM4Xco{#3wfv@s園N.{չbQTs<'קRgV^E̙r(Z)&~2{nʍ׻ưݪwC3ХiZZM*?;$׺vmaiME4p2 A&dKX%A)(`dDFJD$A (XA(-Id0 %dM2bpl(eҔ-]6FۡP1 0vRR7BE҂R(#TbB-nвLL0pMjEh Em- - "73%)D!5m4] N(@RAka-=xwFH|{v=⾌>q3nkۙP3atؼ(Y߽S{dI$9r|2vdջ`U*%{yӽ\zs;20+M]Vn=imuqI$k]c3}sܙזnuh2TyI6t2vIsҔZԥ effff` ouɗyJ0(xmimM6OK/Nmc?[mmM4MmmamMu֚icm6P?dXIA1(3R&&ҋFMq"SeY%\Z,B(ٚ#b.4kY^AC(WRvB%(lEJU([m)i`۲Җ(h RZUҖKhXBIjB[U)Bn$B*@x H Ɛ_;s>z'3   m|oh5θ..' r9}{p+tn+̒N R mLMMN{>řsw $mrHL͒)[ᵕZ ;SE'kOm4'_`?ݶ9!mLt^^h~z9 gE k,}mZԛ Ԝ44W;Df_^{X uYH4Bٶ^\(Ѯ>P{pqLVU^|UH׳Mg{G]FL}VWZTR<e:{˕_xW/89&Gz6/5iSϼ\r`f^rLdɨO*݇ ܼ?6rrPVfe"d^{e yV">{Ymٽ{!cq}pmW2GYT(C=W0uшhžHanDiKx.?H֙_˱glnU=kMezȳ^hמPlO}vDs^_wiX)FAx>4SnT7wlN!LF>}g>q+ZrMMnUi{.]@`FFcb1,F HH o}5 lly{[W3m,rW}qa20C 0Q6Ɓ(D *$b`4ak`jXD˳,(It#ڑEIV M m(""x4"& " "@ v(3 ,b@ЬʁMfc1Mԡ! HD u )nC&@`ivYEvXc`°‰ ̃.Rb1;hTZ*Dh`͐d(0y=Tb{ImC:ߚp'ΕܩJc|x䐞tdbG?s7zfMZ>=|D9p֓sk3>#3lCLm٘1yjO;u?4gDҼ815݉%~9x*`Y`VfC-{edɻ vsӭ/: w$-Zg}U]E$V[%hI@jD쇻&i٘Rd}cvf>"זDrJpi܆/洓E u_ `g+Zwݿ?3p׹_m]whɃ;_DD$3M>8rED?fx@K=4nw;el̆ly3يv5ݕq琹uKn'T$h綗<v3Krf|j@ {nEeBi {K!g [Cn9y71։#Ӧ("GL`~XA.؊6ް,A#m2!RD.AiijGy~my-: OO* *y&өk |o@h^S@&reb@~yEFF i(j%@yG NpA iC.mJS@@}Ǟ^Xk\ K <֍U& {|pz`JdHHJ!:N u8d=*:l ,@U%a,IZT2(뱸HEG :C~xG0 }_CgװP`,HH"EcDH1 l"E"0=8OK5]!/4 a M2hM)5(4{wm|A(NH{ ?>&aǞ?<8p|}=BIjhP9!9"`+b 8=vs`c=WoD+WNV3*:3rNG];xZ{_f؃Sޖ~} 8zy()xfzySԚ ]u^y${197z@9 I"$ (,ADagBQ,eSPDPFoWÆ"B-k}s3DO{P"TyɳBhM=ZUߺedB6>=rB:#!7MBjߞUkAx=ㅗn,#E` 1QDQMm+ afM&E,H;U .4PPDR+TmA r"&;IIô5www/or:Q 4HEXAa$C"ER "FEQr 5RWH+pt Ph-B'{ 5c)"","{iT",lPPPR,;BX VT>A,E_Il> {LP=Dߘ@$$d`XEYFBe$Q@Xb$--AAH1B,>IE`YTСTU":' OŽJH]0h E`#@F",OmD`"Rbl[KN{ʦ֏{[/ gQF)`bDF,U*JA+XP@"RS$BI  ċQD EU@"0YbE "Y)",D@QТET @UҬQH*1 ` DTPbJ#J @*YP"j") H5R H? PACb?#Ex#?PG AS??(#AS?QmG"PAؠ**(G A 0"U$Qd#R(P$X "" $("  @# 0@ @"h0PG b?G|(#A U_(#Mz#PVIa5<:_> Mָ|4jIQ) h30h*Msvp7Uvdm5jw^];,N6mmc 9)w5l}PޮwnX׳}xU@x`u ($-$v }Y,(#W_NE6c,fIRo\x\+Oo}j.u8ɬ14ws>̩L(-KF8.+Q$^;^חGF"b%]‹y$RE8}PϠx5:Rٳ)J`J+mٶ(Iv(_GtS>uxQCJ7>iJҗA9JOJ)nήiB7ݯy^\4ݺ.4wz:>UT02bȥSP D$&h@z"!I*4SA )ThhɡTA DQE TAADN TA 21UIbMڶj[*ږvP)H""ArHZ{KI!mldJJBA1rJ2uFFnܲkAdyɪXI`XEX72cms5S@[UF[V2uV%Vk55mEC2!A Q~ڈB*OSdBPGj&j*sclT[[Y,j*qUmU##f۫b#[FQZQhM+nVZYjmum\mXcR׍wjozs_ҦdJ . ;w>OU_*C CPtJ&L`yTι^[^s]L 0zdN4 ,~ nnek` Ȣ07էl| &"CXV+k[Z6Z mkk[Z֍mk;5 Zvkk[Zvj_H[kp~2*5ﻫkoNhcim|=mnݶ׳]{;T {SK:b7L镙=I\U_0<+ëmݧ/v=BQe9.n{o{޸aۖJ*ŅbbrD䬻4-r>̬> gNʂE\#%zFaD}9>w .{Q7{(lW%xn8q'Ӛ4eI.L2dvR J QGz8vl =^M\\|Z;~q(;p*~UкE$ym&}TTIw'=~l5.N%x"( tSEN~o$tnS32^b)${X %%?}JofcU Ѥ:;@f NpTٮ0uٽ{ASvWˇ E*< w FuWgU׍B4N{+^[^W+˺O 5<3ŇJ$IU'}/!')8ydۙ[.l!+>2?o>CwNY}yA#͹.[n (II&IEVdU  TiAl2(GhvþCß]ȊI!F!^^9Ug^DFq Opɷ6UW˂]^״^=qںމO{sa0,v];Di{woA;{:6 U%t%;C]RH'Sg%矧m~})7'u˻Unऩ~M/PAVoУzLڿF䰅Pdb+4!Q̴px$>0tk닿 \﾿}4/-/}ǃ^>qO:w˻AI/˓z׼ a])eo\!nB΂U*1oZ4x#h t5-`K^\b5N\41T'lrH% x|?^f煐Mݯl.I.sWhPH痌2l7Y-w}](%#Cv{y!ӹ>I$Ͼm׶rv$|杷]ȘM"GYF 4`q}T: 6+]귯OUv{yw_s> ~ w^w Yun/mu1vSٳkW8SF{ՙY2evCc.BЬUs徉 Aysz ߭k  &~Q\~Olu/]8z1ͽq:inM=z#~ntO뷍;zǏ60Bݱ&)r>joށǾM슟 ۫_OIh ^ʢϷH#5[,C 0>8##KM=rU+XTrB|t5$ t a]M>yOT![i~O[RH}1ٮo<k(fcI,Tu7S&;M6tÊ[^Tn<&>mymǛw}@9wa?y6d {,[8=;|8vm)z:|rtnǬiG㏌0t(`k:|fOH_o`pK=:n޻ފdzZ͸e{zjv%f ]]X]Ô_oSU;,p{6Jr{{X~t'nh~v6=K`,[W_XnĄ$$oE ߚ5|ް%Kދ-r|6iĸ<LU221~jzV9/?L̍G-h.mU!\wq$?o7`#8>>fj?c5ZѶ[Ub881Ѽ-a*SEpLaؗCO>lMb4߳]ccߛL1LjC~9~fjy4aXFRse0#li$CNGYlW)dzl[y X}#sXyh5#3c洍~~#>30_w[᭣[mkVoa熼1p1+sb<׃1kh$a~$ XVXfCSl9CCfXSZ,PQnK;G:o6x<9Ɗpyt 0iƚP~pמ:F1OšfH}V1~۔{iG4 zƗq_6׆Yhcq[ˠ?VckZ}CE:0_>1:|e2乗1gTՠCPu1ܔ0a>&JC2xČ%iv9#)׊gӮͯ~*g5L}m_35^g|+c!|MmuЩIycf|ޛ|;Zi0c1ekXƵ~<Z1} ߅|k: GFo9_=B+kZV8yct[y4|-!idžNX_Zf@2:mLHO>\^@ B-m0-’qmXOjsE$$O` q8 Kss:)쾄*nv!^'B?MA# c36S9rmˍ16~b{jjD+E3(v,۹֫}Nw԰ mW\i0vS)Gaҷ0#)?s\ְ#9vs1(1# s9uHkH0!CϚ1"F)wjמy^b}ާ?w'}ՐK[dddoXƍ0-yB͏ws" a uz'Q5S `| c6SBa0LCHyf[ZS_0qoJQX C||m:8,{[uw]S~Vm 1>!cLwakX,e+S;~Clc_M(=#W{/< 2I\QҢЍD&N˳͜6 n_fǾ=:qaK26Ʇ[룭^0l( lV|Y=F/ۭݾ)\Tn63śYӮx40nmmmv5޾=ufhS4_hGGEg 9Jφ>,$=c%ٷ;0j4zY~6e8:5x)dz|Sl5ҍ0ÇI>žA'j[,aTa°},k~_o_PQw|8aMy4=pzmvΜ|O6Q:upu~'{we -{#G5@&#/ @}Z ]˧Cm_{n#TtlzǮϘx# 1 "q;cm)66HkX-w[6,RʽDxà N;ۧ#2܋㍌v(Q:;tG{:fv 0/^콢@c w.C8yxc >1󎍶[x̶ۥ $8Na( U>T5ܞ=~x55tn22f.m<)8V8/F޽HFkMh{d{t zQѕ!c|;G)x:<$oscּBilo8xt)YA<|$г3.v.xIfwv ѷmqtg:ͺteŌ|N4[1=`)u _7Z[~#čnҐK^fwښrVjU.aŎ,ubkj<iy[cG~Fu5}ڱ{VGt804,Vm<s|qǝy盌cjJ"4q|>-<8N<<ĉıi^8H<㏛hӼoK-9qAP{^@ isquycB4hh^3m02p6nowRByqumcOFNLny=m έcC~Hy(_:iէ[bP֘yqumbDc;6 <>]9<%8|^x q\ǟs F>|ǜ%[LyYn7bXx#NL 7͸m850<4Mۼ繾i6qq6PǸ8 ;& 0,0ags!$ McNbsUym<9<>|cpyמquןy>yy瓻lbDsyw{{88<<1GxA<`32A%ʼn#aE̞Z ŋ<=$IvQ33;N;2[D+Rc!H49^Vc0PssO9n'^Afk >{{@B ;(׳:Uد|\ܓ=]nJuW͎]*Uۇ7RUyҩ'Zڼs/yo #:N '̲BBIu5Vfl'[d!$DAܺ쪩{c5A߷"Ͻq ặڒ#t BPE &~>5Ƞy""%;|2 *{Ju=~n #및vs+;J_>y~q=p8v]8 vg%ܖ^{1,u7t'wDuu%GTC$/1Q%=zl Y tyDBA`{M$4}UT$}"!"#DDDKדs{ψ،w>}rߓ6ٽ@H$J&}DD\\Nχ-J1=vo=URS{ے<4so>"wpthVX}(X xze{ ͰLvV V K6ft8z5蜈M6{~ \Fn&;i!XA$H$ F 6mm嫸/χ~u8N CNHIPMȒx "#}ZDEܽH`%I*I$1Tz pUI6ՋUIͱ6rU5Ej5&Xe" ؅H dc&DLLJ#.B1`XE66UmQZֺu-*-!t6F+Z2V-$Ud 1"2H")V6je4PK$dAdql*+cjLm&*Ed[P,bBEUaOnP)U #\*K? #ZյUkQmhVJZb)mjJcVmKmE(RPUF֢Z&*KPmlXP֩- h4ц(6Uj,!Sm*l*IZj6ZEQmRXdaTU2ͬMQĶҕeVZ1aLfZU@jk2%*M,ěhVmJ"flԆLmd̵Xm&ƦV5S5L2֖FZҪkmQmEbѶYcm3XVYlflږj,c[Bk HhPUAT@ Av)vqUNQ8P%hc P+ q8(|=T0gxy4P {a@@?J[@ So} ո^ 5:ǬC|'!z<-9OS :uK@Q^{ݎ`5`04"XU:( D`fL53LL>t> Uiv6/|SC/Hmt[{c`7s!CPcﷃXء[K@4=* F<4=lD%cvSt3)wwΔBn2\SeUfc3 f1ffnc3 1UM zW+o^܄pk˚w:kocC[xt6ƣh'(a)c bƷ`NC8{]L ҝ>Z`!jؠS /X2U?e ׼* D""B _toϱ A8r;ptbX4Nڈ rM\⮜|}!I'dR@dA8;H!dTP<4׺}M?1լc%cZ1c#ZF1ckX?c(7WVR_VY5E|xDS<:>m4&ffʵW-|@`(GX蠇]qSnI`(c(lP-M D4vDA=S | xٛ7ۙ6f6fٛ3fl͙6fٛ1c1c;u43»lqz<޽uуc Z`8{U>oOM4qz(HVm h |FLIuf፵^ų;W^YCLm$M95<| $]ێ;!5%4N36vuF P4/1  >;L>ļ<|{3QE߂w_rA6Z}ގ7gNTT88zUK *`lNntA>TRґth!*1N`,  ͝RQ $fq{7 X<[ŏC:cW,02pHi'C\@W@cGĶ (@~5OeϺEEUne}\ ^S=;D NIiPP6E5N*A_^1@=g } 'A`ǃҮi5n(>(|!l F,M(F޹Sq$"HE"H yξW+:"fࢂ8yI1JƲeD"ȡŊ!AFDv??q3|t #A $qSM1k4#6օiQIJRMmYTFըSk&Z-E6r;~v|e<ω$e_oozmHQ@wV%T*X̳-WS$kliS5ifY3i2$` $zjky6zM:7wSuɦޏz=)}gT>Sʄ H>AҪ Lkm|kzSHbڍk&hڙi$`!:S/}5Cǿ̉"FHb@C"#m<PQkIvt#ck3қjVĊ HOn6kinǎ":1Tb*SBp(:Ө9^khf3U!Jel-Q5,i*JjѶY߶/>5\_=cNvWA9CI{Oвꈄ/۽Rn$تجTՐ??e[,?k~e5T¦ԲY F4eM!1!AD{@(GD#m06>Dˌ(IWaKv1t.FqN%r2g)$2D(@*7Sl&p/}A 9ZHǽS!e$lbjOE-Ot!7^[3^m<8J 3j:[Ų`ꛓjȷ3 *‚ޏofu,6YX[?lᣜQ@f}=a۶wp8ǽi8^[Ky3qO_|)>u])x>qmy]m׼[|wє~y>q-ќ|=z׻-~^Ԃ4 &4Lٙff)RZeML̉le̒ffjLȉ,a]jQh ZN1jUa$4 K7x,ł@`G"eh ^S㻽@Ed/Bw{h%(P` DP#AQh X0lm-A^A@ӵP3>D }Xp ӯ4~(DiKkTm(@ GH wQ'Lie^₪/  %k 2 ]tE T"YGqPCA#j 0"0?&ٷ{U"PP3,2YefYK2̳,2̳,ͿAO kဦbaX?pPh`3;"Opyޜ;y[P3]OD Q<>LQY&`$QXc?;5|1 _948]",Db4DNM,$(.$ w;* E2``t3pt0&yD@ Vrp9p4;?)$@i4dٚfj!q?-0پ<۷ Bv[58 4NCmKq1Jb&t*hͦ11wq<(%pd:P!{0EUF04AپΖq``*eVWWđ-艈61HTk}s )w v. $j!@D>.Wz4ϋ4b= e *'jofZLnWp` $:OSeOf/|J}oy ؄Q1uΩ鼸ߊbтjuSǍ0цϏ0ѳɡ><0qYt4am; t\LZ2ɬ3&ʩ)6fY&YL٩Lc2ʕ,fkid̩Y-Lec-**ƥfbeͲkS2YeLRƦVRٔeYdV1#)$'#{|t<㍏i4|v???:|c-ׯ^<(ӧNtYaevŞ|}ףO]}:F||[WR0&IlY̩2fjfZfVX͓3,i+&6̵6VYMIM3S,̓)&ffR&` e6H*]A(Fn܂ $Q;<֛YwyN8Thp3LH9xP5ϗW Uh'%a):Ҹf^fi(8fX b^A(v8~nybwQ_ e=G8͌w}R?*N B0uo]Q@f]uXpxu wH }5634 p]^} bYoҝ8~<ۅBJ%DB0h?A2+XH+M8G?A!"s9T0P!@YV5w]l[K Hc*kE"m\˘SkJnR h`@b M*Y*Rڎjwd,4p.8?w s\V1j+U,E!BP(QuCDFAQݪ"ga #Q" )WB &4; mI`*GtT$E1B R FA)2E`&Yj5bKmeZm-Ք՘bAH96X:8EbPh Ƃivtp&P$a A -P~l6di2eH0/7+sUɑYMfVb3,T֬\ctSLlcAB>" Х< JhE 2F#fZ'` E?CZ+llmTU# ZmlF iYVfe4PZRҶmkk[Zֶm+i[ZҶ o pWBa T2B+v e " sZUnQC\ns<苘Ҵ<"oGT|a 1REVERCDw0h y!SKibc@z8Sm ~vǘm)wI"P- u…y2qPNSSh~erw((u|:ot5RC4 ` 82}qEkiH_(~tkl?~8n?P487Q F Nlw0?mB4 6^QHq-x)OEgΒOOi[ UPYPCOSvMSdcHM'Dk}ph8vlA- +lv,T} nb  wMGYQ^6kqQ ڪBnDz1N&։3`)1"FE!C2'ؓ=z! ovԲZϨN}zkkDϏ:wXpF:ޖN;$!mvh|Jg-g{Q nQg4jyPսz>5Mtqꄷ<1z| =~i'hi/0ႎ|tF͖40.WzM]>$W :a͔YF vO7{\<" Vza瞘t$7g`:l7!nI7|̇߼p˰Yc 7J6XfSf ;lXç8Xg lxe! 0A.0]ͶQb`%4b*U*(3,A򀿼ѷ;e;nOwß| PH |(U>`GWHu]kF00Cd?4m?uMƨ9杘|A-`ĺ'<x0G-9KJ)_%3a8"0NՊ-㍆P|Wvltӷ7T'D!AѱDU OՄ4 H%Ur~@co #S@<ǯ4yѠq6jݟoAƂr 0+ 0A! a) s\h98CmsC!Y@|4v6Õnns7-fc1c1OVU֛ J?g *ٮPdŭT>yNr A Sgnq4-y֎F޾`P RO֓ vXk#dmĎGNh)ƐbN Prt}~ocm>Wߙe%ad,AJD"8$P x69Þ͡%s@+Zp%h%<:׭ OF" c̃C%%N JD:T (!~0_ΟEwy;s*c, IO82 DF`?#REKMD88]f0B$;m %IqR}l5CV.N:Ep 4zݩ$&EVѹOy<L!I$jΞ$cOg\>0A X y5F:|(ox$ζ yM5q㳶L4цY;dߛ='Oi牘(n_oZt"o{Iş,~qd3ﯥݦ|O)nCN=I|z~=8 0QT2\cſ}OeY~ haU2S( ?ц:$@鲎:t2|,*ݛae;KO4xП`sO=qCƝ/[i>;GN; Œ*\U GN6a6tr{MN"^DC0lͻƴwwؗl犹$!#"c"0+Fic3c)d™40LY4c&31$eK2ƌ6@RLHBI%R*pᦔmQrjt}rBI d%@#&^;a xxqCx{òvX;NIN=A/.'oc+t@ *{ݾ)h{Hh6,ګ׃#bhUyp@SSz}T~P;OtKx VВOV*Qk4dt⟟Gz^Gg+ۣH OQetsU(NΙ~8zͽ:m[6D j $0 w@JF5V-HDXW(iqG9~K?ࡏ)ַ1"RL$`W8s+c{6Q\tT1[ins8unL(?sBwKb1Х(N`_"XB:?q $6mlmI1G"?@J ~EU1**-?PPT~>N2(~ȆDTv2H)ZB4?2>5;;l? 8¢BZDEQD@H6 OxҶX$}kS4#)"S̷OO}P PA 4BV( }A,UPTQ?Vz[1tF~> 1!UCʄ=NZ>m1 Rg)bWXR:sNTg]{i| @;hj `A@g׃q-"HX`mqiY+v8cp!1c 6RƄ[3mVjʵZlmA(Iki͵5T$Lb)$̒ڤQ3# 2(RSQE$2fV6fje9[FJ3jٕU32̳5ifʵifffffYfYfQBa+5jfdZ33$3h52֖ff[idfeU2YL)BS6ffVfeifffY$#7rg 3ƙQ5m u$d'rsokqý;)|!,3 ApcNhJ9ՏPZ!\|Q貙N{A]=(H|p˺ݙZ7"|[Z$jx<eA;ѣtZ:CN4p,v|a㦋]"҇m]gW`Oυ*J~[m}Z,1TT!<;mת=Ɖ@馃l:,=^`Yam÷4}'Sώ9׈<ᦧuJŴtJbFAgմQӦjZ,.44Č0A0 㫖X,A!He28,bf"Ŗ< F 08Ps M(GFXsë}{lNAHPj<yꜭ0u,,EbGPǘ{<8'^9sϚqύ3>y8xҹ=9yFbLn8`\qfh޺Yxmq]F ih,9k,r9>a=ySaฯ.dC>yyyha`q!3qq03,N4D8 c880m1a0c J3qiq[c 0@a aLaXf֗#mpѰ ͰdcHv8x{lxݶcx@ -Io7e[vi$m%l]kmmڕ%v F^r[Eoq<, gQ2" -Vԝ'-q<8 UP=[bW+wփDIFBBBrS/C!\ [X#qƂuU *у</zM9xhQdw= Fw=z \;(})@C y@7_aS7<އ53]РsplW|~xfk VcD"PRVwoB~:| 枱 5qh??*,ZA?(/Bwsvqc5!6 6/,MZpУ,PTDJiu6㾄8a'0#O<я|4'Emz,VfqV/ZcM#m6Otɽгu(YH Hv,p(@ ީ juu}ܝSHc)2̥UF6ᑥBPy؝rta: t`S}% 26,Q0{0`BN%i`0>hX Ϛ}<BCgS/S $y|e`(LO4,_d`yY~kfdl`4,_z )P,t0A8hAS޽ :v)Nٞ_4Xk$=R{gyB8u$9")Xmw6QbPbz.N)cA t=[}N|z;)TT!|+"b oʔ{]jOAJcv@Ч~ $#!.Vk6QzHѭ[yQq3v]1cfL2d1#1c(q3o뷕Б6kbѭ3zӉ.*`K7 NSm:pڟAD ֊6 +T% " *FYOxl'_?ZV(TKTX6d ;bM4h 5B'K~LݞΘa?V T(#b(H%F" C5ҔJ5*Vg3O̷_EU@")BU`P?)XVqJSҰ1!2RP))i @7V*0콓'2IO]5v[/(-5OKKĺB C:@6 mvĥMY ܘ>\v_^xLMPݶ㓼OvdtT7J>hiO@fw Z0I!(&ޱok9}qI6aGOV`oXj 4pEl|9QL|V:vWZA12݄#[%ay iP'S*TUgE,A(c ۍG|Q ,fN>k29㦍AYo;<0YSNu3S}{UD-Hm0X1rcN8덱5`v4<|WLy=c[1Ϙh:4멠8ct]5 {#@Y%)d*LYd,fYc6fj23e2I3Z̳M32&fX̬f̥R#jU f5lH$yϸBJRzjU- 8ܘ};СNC4l'kړ lh +X [UyNI  > SѸh[CP]}q]N($A"%M̨фl=cϳl`AR@v>]&Ctlw9Ov\S/;~3#;- q~ӊM+m*@8B 34P+@ (D=NGPi?i09AU|M4F[BK-ioџiӿ;r~:əO|[}`ʶV&)#STЧ?5yf駧} P")Hi~ϟW3sc qn`+"IAC(KW4`[481)moG:**D'ΫX5fhg϶ohX֞:κ}DB PV#"0kٌukc>443H6=x8po|g|PY֗u 0U1o#E n0=GUm:_QgY-tFv5NY"w8`$,%fnwDXӧ 6l,QgYgza|1HY=~[=wcc>n]7ܞ/տoy3G3/6` @0nXI6ͬ+eG3rjeQiX= xh9fsq}HPp8aN{_m=}>hk`F8`1M .ÇSp4^t]:4YOgvm>|y0FJaNxǜ1 0Ɯp4ۮm摧q12ϓs؝^a3nsI"apsY(JRh W+1 BaI9A(iZTv1P*Q㯹r{㽃!$b1C">\lagǎ:ĴP+N'Ϝq*eCwNE?AAbUH` PHH!*DP@@X Pz j!v@!ُT߂j }@CԖ҆J,  4:AYCBZqP>~iIтDSSƟ @VࣛT9 q."ip~*b=#J-nn @(+axqQ1c"1jm8ߙnmm)/AU` c}^o9~o獴|c}HitO H$`H_* dg?g5^5Qg<l:u焗Al<` md0+nBGS(scm[to-K2SRfQlZ31Bx# jPK-ӛ?Wy]x|!# (2?Nl 󳛞wm6Fibt'>4mƬmm]|(\E!HmtSne>LcQ`(Gnݴ}1c\95k]ad<(ͩ`l2^t)]=S=rBd"I$k( mMR$2t@U$"'M$C A*XK1WH"zlUCu,[9AkQB:c"2):B7!e sS]&='rrqʆnI,^޺/ԙݺ,8E /eCƒo+ -个uJIqI'W 81xspvqv^,=˰قT_# ]mON=r,B?>޽4YZ x/q}M>/r*kNӭ'>ucI{ξucIzgՍ'wξuim:զyy>ui)omϝZJ}nij & Y4hegŤ;>ui)oϝX^q#V4ޞ5ruyZ$He1eLəed2Yf̆f,Zl͖ee3"ML͖2fdffjfYfk3fiDVUP ]A!E$wBK2鞽ޒưJ8ϺԮY7,.DP=wC cE̛nsBx8Kc< 18!Bti.ᗴGJxև>+RBxCݯ̥ ;ݢ{F 0ȅ s|@C[y|xT@hy@}:As% |mVwyxmƟ:ܧ`izП "T0)č=ӗN:janzΟ=mĶ܏2YN,ձ=i6h,% DرdBqɘ8c4eXnNQ6߹ 1F "F (6ǙlrfFrS;۶Ӯ>>A2ChNLcam1om{k<8x(?  $av0h#atl~tzoۮ +c߬5c]`>(,Gs}͋5 1r4XeM4ѧ|49κ3n?4߀Ҥb}pc,8Ƥ|@~O[1tFvw=OX!K.qJlcF'|C= 'H=[A+ZRȆ֘ cSm ")B& \22v}\;zx01ٖ+5|(,c^vr9 zbǎx^$#87A0%YHdYˡ;ֻR1$V(>V #6 _+•3jXlwGKyų`;kl|v yj7u1z71A}\{΁{F~Cz}$AgrwexGOA Fz!vbM@HA9ΧhؾOOBI<㳊xđxz)@dﺛ(vz#.ǎ'~ :&')ȣ]rkCTU<Β! A װ>VГ&#{ha@C 9Wdq n[vweZMmw@nMBGTs9ܬ.{"!s(l!D AWQB $$N ЖTzoO (Sxu<;b>9oTORq]0F8 O @3We04zu׹ )O oT w&E:'P& @w^$ X1 ('A4R5Z-)[iKm᠓*o_{ P)v[ ?#_l8⇼T+אv9T*]}~/3=i~j.HYMͯ;vWiwq.:w¿<_($oUp|g[5; M5Rt櫝1 iDA _KhOJ$}&@w*^8r{]Lpx_kv6;Ev(LjcЉ|$IZx4Mwd^KM9uPY )d$R(AtTB|Bi?t{0oWPY"5RәcF6Yʾeɖhv W$˺!عiC m)ߨF\vTBܾ#}4 69C!No A%~F@ w੮Sp}7,fDpƎad 7"fE $7r5Pl=[xh9{=OB7]<|:XØIsM 7~j<:+JCPو}{B>LBfzzf>{a>I> Xi$G- Z }VKeySS[S9CF,ͼ{ᶰ4J0( {I8[#ײu[XP ~4ȸPyDDc!ICM.'3!=O|wo덛vwzy@H`pMXd_Fs5G7DstU>!Df\+۶ɛf C=(qrasFX!TU@w#ld&bs;OvM't^#!JVmmY}A똡ס~=eY¥偳}|wC#K!.@? JK(RDj!!$~<3Ćn<dI0!)̄D#hc c\'ݳ؊@-MRg0_ʔF8V 9CB7omI Reַݳd=_cGht:`EG9x1= :J'"GHț3J{S,@&SUSv ,$p&=v9 )=GA!S׫&Na99¼^ "I,wngd;[~zAAY Ap׬$'OBD )DD/#WZK+ŗ 8s*,N_.Y6dH|fٳ/zHʬBB-V(qt@ua B,W,SI$B$NQO8{2}Y>tT8{(iS>ݷBhP= tfTUQ"`R DDRjx@P =Tm5U?E H@J4z"$BFM4 =S;>(4 )EPQO(U(E>Ekm\U^0"D|NVֱg-X[@dܨAYD% cֺkkf`4@* @2\ͶŪ-Z+mXh" "">M[bیkm\Xի6:Zֹ+Q֣[cm%+Zf|kqb'ZIIrֺe R$V *6P.T8z2"1U^A"p$xLq`ozl*r|DI8d^17wP\Ʀ3Z^k<_]G2o^>,.ȃ7~ƙKPrՊ'frkW/5&1_ \]GinUJ;&' )EA{fo47[V&r-X5ۥ8qw9=; T<vbj,\sHeQlnoptcǯp\~}>ܥ{ޟQMGv9-lz,/T]8b+^zGgewgncŒNz,,mʤ$ bT oެɻ#Yh#UbvԁAU=N~1o}ݶy=33+3%65w~#of\[ha$w-hra,e;fdawjl݋hHdm z~~}8ɘ̩&eJi2Jifln>6;34 A ~X)17./,ۗem暡!lyV<8{w|VZ[zEhvned]ӹVٺ!1-ʬǸkpS(ֽ pc*e⯱s\xq+Jxfx=v8'Llm4 Y۸Ϣ=rjc=9ٺT=}ݤŨzaٞYܟv`x2+sPts]sOyNuD$4dH$`dVM^Lw٘M"Q箮Ih gM:{_BMN_CY"rsUeȶDݼibyrj3=Ynۯ]_efdgfefa)kiRhR]w=ݜJ%p wW޼oWuTWq_}3wꮙM/{sW.*:wiT Dy-Df5n$fWKHPB!:E/B$pn)vz8;t9!)R<|I 5%wۻx+PVV}6N M5JݞqOXvY~+*fGSZ>\  לG*/3n6cmtm>t<0cʐimӎ:m=q;ףo;h:w!:릝ۅ=|6omn1f4Iw6ۍ6rlp-yP$Q+&rDS*Yœ&S%|񏝑a&<쪕\:11bc}|TMmku]xuL4id^x}|c3׌~J׎1Bi}|ӲN|=ql퍼qOiti{! 0 #:#ޛa_Xc Ï@۷EM4[45`^VrWUU"nEW-ys\YN->%6$I${=WNg(ZrԬ W*Uͷ8Tu׌Nvb!We^4Q )\ǯhniz=qNyzsXJ(Y2=}RIzRH=ZQWe"Bx )y>gceɎjziwkuWot]H ;H A n m>:XKƣ0^p4^4Kfhk5, MO55&ZӭGƃlù48qƼx׌kc< N$!;TuUì1 5m9]5||@ ⱃ"! NNsV-x 8A㮺:11l5 tzۧumMN1l۔@<}h86r c(׭7m:tXion:؄`=k }h :)=z,5na1X1aaFF<+aCkI c(N5K!% xZÈa֍+3lbFB|ĬOW7xLWʡ|O6(!LOs ~hԯzxZDž}t -:xC̈c"<`bctm 6:h.8edf(iF` (ьCk15 1Gx>5acӕ1BV-ӍAthNWC@OItv1f4M:±: |c|A91=vM=z^m JvOL|/>x>b`mvlp=MӦ 6UgѯhJ³#YWɒ/>mfZt/m;)Jvcݦ՚c͎xq4>^P4mѭL/M2lX)VZZʆI0iǬ{{ͺbj>ǯxۧpx+ V|ZU\b pmlwm;|;xmݾ> }r_=RC6c֘ |t|^:[n6|Tht,j4#Ɛuv/+TU/vQӑ-,x*gE 0 7~ 8b:Wk?Y*0,-YVOKRJ{꽦:m(8E>CL`=zv_61/:B|ݼ{ S#ZzaۡmӇǧ+ ٚ0tң&j勓ZirM<||nCcm x=m:phs;7ێ6>tpc>i6q^:CJ}qƟLMv65K+G&M/thR[lxvidž/vbHxK MjԪ;tw4wM:,)X+\d<*Zuͦi<z;)n76c8vM8ǯ^VO01ߒ>!ѨWS(G^~iz祰:9ouN;t1Z=nCCz10-HpSh냃7T돼ӌiQہm8n84:tg^>De\5ɫ\rb•oFƝ:Ozxvl[&ܳv' %yRՇ&xf[Gb3nj 4bQݞtS8:4x߶mwA :(qDž[]Nǭxn6+Ν'L)ïsR咩^ rI\l*ĚIZ6v# 1+Sh5pcvqN=ti#lΆtѣN^=xNϟe mͻ᧤qsF44xb']=vXCm׏57׬I$U$E" $FssJDxI3I$ôvܻ A=qyyyy^8kxЈzWA}DݢA {ܺM*ج 8 >ƹQq˴̈2i}k|-l o$xfBI"]P8p^e.|I$eᵇ~7WwٖYw{J;ǘg}mH'oI$$ Jp̞s$/TʝYG2d7yw'.E$lj^A.<"'""^DHys9nzW؏]ns߆X[86za?{.brL omvV  zefm]TAVErq緄caXڅ}m}<^ޮn[qI7e˂E˴_H$ 0 ĒI$I$, 9tALex&WcؗR`&?1͆ ]9Yj1bU$bSb]f#f֌˒q-bzy.xUj7JLQD#Ll㽤z0^&q@0qѧ\i3*wuo^|I9vma}*KPͪ>(˱]qfbΕ%YPAu$A{8\ƫ1QLjsi-4(^ uU$lxR޶`9mg'{0UZD#r"#<9F17nf3,:s=#hߞ{DHM' =܋ݻ˻UuVNY;Ƒ6?Faܸ68}k;;0_f$7e؃ I~v`?|jE8}j*q$ EcjQU&֊ړ[cYYiR c ȜZhP !K&cu5EŮMcV-WI嫛5Ƶbcklm%FƵݶۋRl  բȥlmWMWKX+4$QbhX b2"ʆF@0U1c"* EBب%A 0) #*,+kZ6(@?$"AVk3ZZml[blm[&VMRB,Y*62jURA(llm&mj 3,ZZmBhMmMK)*MT-Ec6ffj6iʕU[S6jڨڪ6hյF֣mZ5Vc3RMI5*J,R@#iXhY15jYiLѣmTmbm-&֬mIck&C61XTm-h-Q6m2mjTdk,FemFɩRLͲդ)Yh))QM>Gw7X6ZT*/I ]sOLqDξ!_0M*1bknռ;cZڑF VJF鰝mHN֡6nE;kP1QZb*8tͱРe=| @qC`<#Oa{y+6xhs80+ )Cbcқ1zx-cDO1P86D=iZl0z*;CAlC`61h@gNic>nhtqL"L&8Ǐyz6:率oCͽ:;CN=kov;FCix.Ħ !h?^ ^s pnLx880C׭`ttbxP;N!G[:{^ܲ&I2də9;yƚz `G+~פ:8<|ӭOYmPn8|:5pB HX6ۚ4 qnix&2z=`mGOz~{i=a[lc333333}c1ckX1p*/wӜvOF} !]`|7ׁn=`+<`x9> q MЛƚ=| ⦚6>vڵeP2`k)ei_Ï14ۡRuߝ4<V@INlv>j @ 'UKiF6oynG@\m.6=i`AAv[=Ǭ5N`= lq-AؠV80{ïfnÍ`Ǫ :z|4j>4actsBj1Ӕ P=`81[mǻm hv0hq™x鎚c֚iCTLm^i፳nt;o #Ѱ)uLD^ B8(P)Hc&yx*G>7ѧoD6, ]4MP:]^<豱;b0&١j t1룮ݰ:XpoDT Q OlyWbs۽Tt4lj/m=mej|rW*kcm%W\+\^T77 պƈV$ŪPōLxd;iKJ$ٯg57zѰRT ^^ZyR ̽m< cnO66㧎q=x>|Ǐ٥WfTGY% Y2Aٱ2@l(9bsaQtDMEÒ lm؅Zce4iǣ ÌzN>|m8:cݏFdqpӃ-) zֈ=FӏO?6S͟=1Z`p|pziCA gAhFF[:Ϙރͦ6ۤ#xm=85@a!FE>;;m 0-D41@QϳMk6{nnǮD0a""Q%Ej5("B1k#B4|@B{ñ6 BFSDa` =T/i+\ctm#֗9Lʦm[kp׌0c3h Am6[0jqN~x4lN;9>NEF*`HO4hFBRcPLg=>~-m'\?,a"FE_ ,Kck}plcS-;/?[u~w=7bz3TQ `Eu46 c]Qc@PA f!!(P421#oWε|z6ߛcfB:*'mouU\fVڔ+k8R.0qY(k~ɧ: ›v­]j3Le*msR23r5[qIJF05P/MFa*f\7t۹BzJ^Qbd3Z|:5snYXpPrB AQڪ$@ܙg'`=:s@lh&2rdA9@VAJQ9Z62-jI.;Z2P $aDH.$ŧ fBYN؈ CL P:D!c a]06BLWË7f;Ժ WMi:zភC]jWu;0kmbJ W/( f+)^9foAL+xAi0v;tX)"*&0PUQUQY C=A u*6<7oS6X48xV?U_ BP*l`ƈjcc(^:覀A1E0B \ E D r(a*#"ECo5m(TE(QAD dAH 5ET bcP(U`\DEIX !IQA(D뢠b:k"*3uAAD\P Qaӂ-mPB.t 0@:[-kƤb[Yڕ2љ-l2l7NÎm5iIɥnL2eL2dɓ&_d?E2njh"U2HTA DKD1DUH)m OXe"8`!k :4CB ! `lʱ`i-RIfdVkihjGlU?* i X1F 1D  0\;0OlD T<12? PEBTch$B$$$kEQja5V62ǬO5B<mN"Vmhִ+X5ֵk+kZֵkX1ֵcFZֵ+[B5PYưFkH#Zb!P  4D6ځb$ hPB da$F6-Y̬mlYd,l%S2cTXőCΟMMUь`G k c4l,S b 5jax^1*%**@ qpmklkIգL*,hjm6jZɖ*i5bZ&LcO=,ۧoZ 60cOd1%VF i@+VQBT|T10؂ Xj&it"1lkI[cQmme2T*e֍lbZmoicmyÎb?;J# !h!!(!*V @0( H i sSMP5 h!@C 7b)Rb:oޭ䵩+TeRm-665lEbZ+FjКԚQJEmEFeFڨID)?m;Y hD\ !#CV8(hB"@?V@5 BFMu@M`(𙈴lTน{I֔i 5Z*ֲT[eL@4m/18o lpbA 1`" + MpPbB1]]51C !H,d`*Z4YZҫ&1e2bLTכuֺ+H9&!YHj%eP8W$Zb:&NR,'hS30 ڮᘘH\ԅ)E 8+80Ɠ5YpBBҬ ĤQ2 9SjPM)`2XiU]ħ+`ے(0 ̃ RF4iiow&]3a66:h}-;AF=Jn|tI&^8JejXJVY3oխQ#2f^ɯ.Vbi5J-^(Qm{kNݾvݻp}plގN:46Cq顦C ~Lwj gXF;z8:!Ӥd4v4B?ӽ7G!}HٖfT̲IefL32JaL̲bfeFXTM33ff#31(32 1mҥ)0GssKrE#9q:rn8$h̙V.}J:Ψ:n8bA\G4(m4P!iFIFT# [hNdֆT'9ɴnhe̥ AE#mc8ʁXM;;`}^2xCZx`oF6ƴ)6xuJ e<~{"ڠcMiםL0)(BWтf?fyy;n݉huc͏CcתGeAյWp8 :uOu@{|JzR gf-jӠ6/͡4mC k[B4U@d@TL4E#V B21@()BD"?ؠA@Qd#۫0en5ri53T֨ a (*āD4eeU5m[kh[LiH0H? `4A!V  \p?DauF" bb1fFBM3,[T6湶kPjVe˛sU,h>VUF+"A2f޾RX62bK$h+?xf;6CJH- #L".X 4hBD`,Vh*c0 (mh0D TeA(Kb. QJ5*썣g?ʡȫ" 161m,6͵J  yaFݑcOD0 hR"!#yU(1PZ+QC1dAi6V16&RԌBF*H!MOb` QGWBpP"P` 1!9j  P` )4VuƢvi @ǝ4?7x<1x gbAQSD1 Pq\REc1C PZȡ| i,qb h5(Ʊ0E20DƵRV%Z=8㡂W X r\1mƟ_6XPîlX? hF千QB=\]1X1XQ<&~Lz~l;v2$)h"} D>k\$tъFη (=H@RlpE; ckt*c@\;¢klZ;d492&̔qMbl܈(hWgYkb]kotRsG JC3XP2CR#$ДD$[`6šUs\cn5bjuMc@2&8Pp0 T0 \3ZfC\6駝nP%Bt[~o9q+UC֚=#!ǯ:iA~u7.,n(SFM^*EJXx)JgnuVq.Tnݾc0NO{cN8dcmlv8َ|Ov4;v֘m[io/6ÆiLVMJVXY\8,MUOvoU7Ӫok]fde63S*YS3%ISLJfQeYS2d3L0 YYffJa !BI!>J ^2[$ĒJm(guu\qn Zk(, 4oDtaT+ϪCݵNp"5BE6$wPTՅ9P[YRhfthT);bB5#"qʬW0=H! ({Nubyhx6>xP6<ۺ|Z,|Z-I?b~oCM[zBq0S4;m|z m>V']ヤ*ЧCO44qm|t8Pk!PCm  . 0hC~c@\<ϛ/oj>xcӜ SO{k#+[ŌX"1_mMUu ŒcF0_1s10c#=uiF!X1vkF`AhEJaZ@hT{O<3E\c>zcPX b"(Af2o[q2l5c#99@&U;QRP2GkQ8RtBd, q.M)D(UBlmPD8T kp*t@ђrG1y- @!&t ZuBNQԨYJ $R㎑qɢFlv*;\\F n(XTW54U:AsAyY\a2˲JiѾXPZgEa#|xRYoWw713nmM<ٚgZx xfWy^R~lwleǹlv4|orn^%bK˗,M4֒H tqccZzpti۷X۱԰-ݾxb(VңZ@Қ"?ϫ@nltcNv`qN[&ݻt1F8矛BfٷNx;/^غv1E6&c%7b-غՒBq4ۦǛ~`o!<ҷ:uA>6HmnqYvmvn`qͼ8}!fjfjXX2FS&AYi l6L+4YiŊTLr 7q[ o =aKr$uB0mJi]M RcqSvHdle8RʘMKuaJd "P\I0!e,l,ROf:S}JmBLaCBM!X!   "qᔢm5v!8v;)pv(cí66(>CnW PM~x(6ۥף;i.=`i JmJ8?\$bplo'W`N5Bc+ =gZH} (?84:]8 { =m2 M[FAFAdz"iOZ80Ī㛡±x:??=*榟?J1 4`DoQX:Z( /Q@IQd` ?cm>q—+ߐƊi0 c ZR!`F$z86\B9C\5 `g(;8%ALgEW枤8gmo_#?Q!6I$$.th2@8I0cdjVFci r鱸 |n&7 "UYhC% w.C % R pڨ2)ə̐ZR3 n`)iQڥ/0D-)͋/ \!Ġ,uK^ ntA0C1KS/ t374@|j^+:2@V".LffffYeFffjfQ4,ږe2233l"he&Z"32̫3SS,̪fYed̳2̳32feYfYfffYJS2LԭS6c,L3,ʙ͵FefffUR*feZ**Xՙffffjm-5j5+Kj&5i[fTMڙ2em-2ɬ5fVeZ6Zm3mJԡKSKZ2[jm+6&e_imL6YffͬʩeI32R̙i@YAM,PLŔ-fK,ͦk3L̫YFkfY꿎nM&姛v󏜷Mn=q s<ͱ uko2\\L/,RFB}9kZyuꈁK:QMtTNL+]Y_:v1|li7k)8붟8Ǐ6mٷƝ㎎6ӧݽznk.=0|$a)3lZ[emVj[dզ~2; R>5}և|v;m|x:]pxǃ­ձMQ9 +aAi:ӃJ:FNNmpκps4>>ll.mFZ mWli.ʥxYoq]Uֶ4֫ʋ,)W eW,eY@Ye*R,E(,5H01֧k\x񎺜w5q4hѯu]phjʄN5)Ej&.\*,b2ɍC9Uf.7,)b41UYaap d!˅UE\qv5TYe3ͭ猲*54"bk:#xָqna qh5׍sy^5ָc\Ƨ 5ָx5qqVYeUarʬ,mb(,.\,k[f0D@IA4!Y2ʬYS.Q96WwMmc2.ݶ٭;β k H]/YrhnM'Ȼ ݦDNzTec0XfѮ7t{ĥoE d9@9" *#"0$OK Kh!Ugt;V5q1T>1ݒ: 5iKzq)jV`~PC[3c:5c۰1 ^{ SͿ9n(ng=| >~z3yA޸im 5GPo=q=n{;T m!}χlic@Etǀ y#x>coleGntVMKnL2&L (֔kH0#0J5a&8#@ k@g6 J#)7?Ff~?֌0J0c4P  h׵ #[ |?1mqnj>Ak]EcX™CǬ`6Wݾ'lӆ=liuh)jbb 0Ckֵc;x )^: >t Xm4`Ao#x w1?6qHD@7==k8& !#X(۶‡mζո΢X>zm0av󎝽<@"ұ:|ZF괊yxo A?MojYLaf?ߞ4n:yc箆8yQ )64p0`h Ӛ`S*/ͱtvwF1Dsϧ;Qq1h-H! A*RRe4P6oʹ7Hs % yxWicuO{ͼ<v;t|yM0o=84cNm64mOt>mӷM0UGjQD `1$iAZшV0_%{l8eqȦ8ӎtb]yqħͶh :Ǝ4+Zk)n;pn8 Fh(kRǏCqqmpqKbL$40le2fW@U!IEWiMZ94Zw]`:0uRa+' S#.CH&c.Y9x|:hpa,C7홹leN82&\B vӉkT << 9#cEi48=zn˶i懏4Am {oh}r6>v=sN|1@EhfifffL*LM3L6 XA!D#=3c0#1 z} auW0`)F!` -"b` pthz;,=mCo_>}ta&tlj&ZLjȊڽ*m`HX4F1(F0bO;x1p Lr <jՅT~VZ*<]1SN;v6D̥ZjjՔ*V5eV+_i8ӜӶݻ;viJZe&+iRDAJXiaZi%ZT+WTba3:F01ͩdٙ,ɦeK,-LYY)FYffT̳31$ٙkc)a >qFgjD7c-i:-Սf%^W;n䂐¦(&_AwF␽h/"!"EI\b2-0t baXH wD%|XY8;t48-lU q|AӱӶ4A#lA Č@ 1nj}cƥ\k4ۆ;tͼhcxU_c$AP8h9m~l(c9M$cqt’ 3o[ޝoƙy<8`0`0f8l F-aTxm=zP|4ҰTg&O[- `S4iُ֘oN4o|Wࠄ#X$H"AGҍ0m2r>ZZ 6!惊5YQ{z2. T8 F *Y+(!k00 +emGs B[C01pJ2-PDdd +BQ"X90%ʑp!TTT-*F r&e r0˵RnP1RdV K\ #tJ-pl%T6L*p4MJ֜5 Lڂݧ4 *RjdnRN㔇gD(7et eb1v3X$51&VIPiA!nhIԮ̚f1f\S#"b{+4 ((H#`,"$E  ʁ4m`8:`(q0~Ѭ=ZJ}-^[ɓ&LRc%ɓ%+|[Amt8bѬ|8Ū!Ț&=1Ʃ/VcY;` cǬ@ TkF,|hzV6(6< :qKw@؁acCǣ珚K}t*sN#P81oA «[~|0미 `@@NEbk}M$aca BOψnxFK_o~F0"Q#$D ` dzCL"1bFgoNm|0F@ ~HbFGB cRH1{M?mq~|m1wX ~5=pƑuX* ,Y+ܷLF4ͅm{ p>l >cE#t XLCa~xx4YN0n;ӧ;""c:۪ iB0#q]\T %RaT%#JҪD AQNPI|pI .5cu\ \TXx@(QD@P'(LsZhHa^\C30xL(ip)KDs MG%ĊrCGSmsU3R\a!$ *V.H (!/EWv?֘(ZU&co%%N6kUU!rz0ʭk<劕)㽓6ZmA`! Kʝ8Ryǎ1o8tGn1Pt7y|R)TjKT;iF:qӅcͺv:qO=i8ƚc ̹9 lB1VAHWz&rL}g]0l۷iUDvTcIeO. 3N|2[Br9Fz^Gl|u5Lv8tdz<8ck#ׄxSqێuF5N ?zBՐcLokM=iƇOM  8Xqc৮sq4mӌt?B1`2fiffY1fmM bljD0B cI6v#{s:c֍c"T #;!liy|;v[m? ŀG濎5Ҍ?LCDѧ<kx)Ǯ dȣGi81;4iX~: Ł X)  ␁Z A]PHSuxH;_8Jưƕ+4SΘxtս AcZ´#[Gg]7Çq46F0bGOcƅc865ʘV8G+mqۆ4Pf63VKEy5#օgX뎔&tfZxt Q`†C e$LЂ ڻ ; 0:q:KN/DÉ438IQyۚ7eA;nBj8)pD J  rMeAGq!ɂSi&͎hc)c(C,Kؒ%/ wt ΔSG"GΘ>H]\5Qˀwk2߽^&3)(&]+WB_ Cv ^D.ݲRڊˮD2uyx%(BTt}9wcyڵEPE@yB1Sc#HՒEVrq2p[`qB\6ZQ"$Dd6d㚖 : d(P rيɈl YpTi+#{g" Mxdl2W$ `rORJl2b0OT8T7FN{A7{ _[ڌӗLk"x\aٔ%zXNtL \ʙ,7;%q;GMswA^su^96mAY  SjöKL9S<91c !CZ ld0Mگ=)_m)o}x¸aR$A2_䠖< [=ƃ {AN/D﹘~ >!B.1K! NmmSu 5nMh"N+pNbCדLM0(d<^=Z"ڙߴe<և0[T)$i y$'q2:]"ׂph3(ņlLm,fф6MSwh̥8RM((pg!if "!FzF+{eATt 1okю¶Ca#&cmڒh6 n؏C)ifv`ig=_bjT5*{{w"|EoҊb 4 `X`ʂ ٕf(4==5*hz4Rd[#9Ebyb8w7%S^۩7d[ĉڟ-7+%P0 .əPHK RIKvw {gOtΫC%S45<:MR$ B2ł rA n !@^^ U,ً!ccp5##Y${=4j D"%1^T9%oj-2e&,VxePԗNJGX'j_u$ɻ)J<ΒGz%-!Hm!&I0ӞmK߷G2;igy=p i\M ho=;v4D*+_/_tqLf)NVKXsȉ"v 0wfG(:ӊtx1T,sk1ʞW;5n8 ZP;SԚG,68)qז2þ}H ˗06x*LgZDŽyU{Wȷ}ww̲ҽUB!\MF2x|ѳ[!Y&t,b'6ʃ] ;wsh6 6S-,`{ aNcN:ztASޜĘs :Qҥ &B-ڕ|{B,w*Q+&=1‹yu7kO?iȃ׆7 >-"rtw!*iŞ\*1Mܩѝ혈]8kmUז}]fO:3|n34W*\G~Ӕ# .3ے)oK{Y٫VGoOEsUiU3u94'-u! m;^`%wq;*Tѩ.HmAP0@ۅU ˶Ic֩ꃻ:˅p(Zp ^"0]/aV+ Za#pQ$I f<='ܣG4B5xF`#HC$jc@^1`fIFDctK4&ۏ$E~Eg=[؅F~9"tfÃB&Y,2RY0L@(=ʥ֯(l oɭ`BC̓;( X36N" LP]*EG˦!Ød!Џ4NnqQZfvL=TiE%ѭy2+a J,l297"N\CBF>C ,]dpoרM G9fz`k"FJƛ) 6EwL{%A+d 3tAIf .˗ k-nnH_7( T6g_/q3qW@.2+T%axt!rSX݃{bfI uH}]y FΔho#pLѝD) m=.[vXI Hbf)颹^Ws}FYTu`ʫG%֮ΏM*$;]^ ܀8.xԸV_Y:<ע4emof?""/ A(AA"U /,V X"ĀV*D @`HD"@B# 4b"b"0 )ܮkl2hfVfٕ@( )XĀA( *A%6iRSlVA@`@X֭mQZ̶٦"UB( UP  F H( 0TU **F %  qb @UHJR@D"ȊD"$H)@C " S)E`QODڈQOE>Q EES"@A )EE<)?$TXAP DH",` մj[Tj@Bb QjɫKUm-6Z @P@ 2"XE (tS)QM"E""*U@_SQOȀ]BAv[0picviz-0.5/samples/sotm30/honeynet-inbound.png0000644000175000017500000106440611135424563020507 0ustar toadytoadyPNG  IHDR Е;bKGD X pHYsHHFk> vpAg R,IDATxyU{$!{ !@ADMEv7@D( "_DGTE@v¾! ȾLYuLTtUy^'[u> 0k׮]6|?`z #X0h}F4> #kÈڇaDC*aaaaaa4&aaaaaQvbaaaaaFaaaaaaae wywv{=2L&q:ꨣO}SToѢE- *[gTGqG׾}k^z饗^!r!>#Gmmmmmm^zA_WUǹ{gn,|W_}W_^\r%\^O>O>v9>1cƌ3`ԩSN-O>䓃!aÆ .'Ozx>? 뮻[}ag{ް.h6D+-[lٲ=ׯ_>okkkkk o޼y/_򗃠5Cn[rۗVl: ;|ދb?!C  4hPrĈ#F[o֎oذaÆ k=qW\qA{Ap^xi||~>o޼y ?ux4s̙3gv{AX(.niiiii ¯OnݺuutD5}.QܹsΝ[x{O2!Bq>zF(aB6l6t%yD/g䇵%yC/g#.jz>$ >|?ׯ_~^>|/3Is{HSJbӦM6mrnҤI&MrNf:~~=0@=Y{1DH<⭮.z(G4ve$dcb… .tNB;9)ܛoo:w7|r8z6r>`pps.6믿Ɍ܎KMi}zԹI||0|/!'?O~ܪUVZ}FeSO=Sa?s;?}G}sW]uUW] -r-8w 7p }7^_;w5\s5a{ A Ka;$0`!)¿|; 9s̙3';p z衇B<<0eov`sܵ^{׆Rק̰rm^}W_}r~N=>R%见~$s_~_^}W}ҡz衇z s}w|ۛa$vN"ŝo~ƹѣG=:.袋. <ve|74>\ 1$vڵk׆ 0`Roa$kÈڇaDc0Qkl}kQUaaaavyGy$|*H>҉2 0 0 0 0 f3 #>҉EaaaaaQvԬ^zե H֭[n][eڇaDc0aX0h}F4> #GfժUVRjպuV97kV]ݬY}}|*Hz@ojjjjj*VF28ړNr.֖[o-VF20=ylvءov(VF23yZ[ŦLwʔRoa$p*;꨺*VF2`:mPlj8[e 4hРA xNӜkiii)VF2 0`*Hs洶>X~Р~l\7 È) ?}FUW^us55bRSs)*HlI'3 0Bf0 ;A]s[׋\SS{{SsK)fba@Gaaack1èdn۝4( r=ZȐ1Rf!(~cbF:10`HB}wi6oG0 0|f|d10 A[]2JA5imun=ù}[^l08B}VlFZ1~ZB6\U؞{ ,fc6gT2_Z%6bF2RoHsAkts=׷i}K55_s*fڵk׮]ܶƠA--[^][[W'a6z+ aYH_k}GUuաv1è$>Pl֩Stp˖ԬY…bcNJ6)L..Be=rfl1&nںuk(55W_aT"__~΍>r=$I zb&ahh{+oCKuaF`b&P5qHfbu_{M17B!e(1F1jh~cL&?/iWV<٘0ٲ[ba$|G 0 fÌ8 xu1N@&l$>Ȉb b=Tl SbD 47qwe0Jvc)J(:l꣏ 0[z{aFyyW4$Fk('H%z}b8;aX"|uTtH|>'FK/&jWD\!TC ao/faT&]ܩ:׷o~)Xa ŝ ] _,Q0#t9s5KČ0PʱZFv1 %F9UW'& }SqaQ+ӧ73 0**ʉfaDz XDF1{G ];D3r++~LI4W aIaa+F(/12~A 53F"A4pb~"jڸQ" 0a<0jTYk 0ʡwga}XTLG~p֊SJ+EJ(Pi0jp]SK$ cT׋u7Ũ;0͑V?@0 è x޲k{qaFyAz#Ŗ-34|(V[}F2DM7Jl#a_[J,Ɓ1 B[oF9Z\4Y4ZH4J #*oجaFeq]vE90 2 Uz *0Ȗ-b33vIC>}D&GL29'w\O8f)`=+fWQ`d2~m)#ةH/ܥXaFeA*'B{R0 Ixom1H\HSS{{Ss;ںn[Y]/v%baV3R{bq''j_ճϊF9UpAb JcaaFR1BRaiowoz]yekWEqvUWCxl.H p>bֈa"ǘ1bo-\Q)zi'[Pn#QBE~$;% 't!aaa[3f@F]\)vGkj}Թ~mqnP09$?>;੽6kص׊ $za|֭Z!daDTRo1zB?Dqc{n 0멛'z 0$XPc$ߙĆQJ(F~ubMMbQ%csFlɒ΋~'?)vUbFo|_HNjš#u!oFqN  AJpb \#X;,fa's'JzXaQl,̋ŀb6H 5kQ$qw&ԩbW\!v-bw!f_KK~3]bȵ>L 0HE&@_*yx,OaFe:xqzXaQ*6XRai >tsÇ 78wm\~k!r uXv1zX&#-}}T1t>'ae$ EMHaFeUT05 03Xjb.d:K/䈧a$S纽M&HCN@mmObr1b%Ŧ ̞-F^>w4ȹ!CI8!j1HQBHuuGLITD)'g;mVaaaQ䛂S5eۍ*b? ӧwk{;N;~vSU%߫_qs^Zv "vh43AsꌡC^~ٹ^~ʟQĀ6U ?b?H& F21wzB:j! ;gsvaQ춛XT~z0 hO6NiWV<(Fٯ1Y2 (Ox@xI\0ʄZAܰaA0lXGkW`3{$[brF\34%tXt`HB8 1nh\܄0 0 0Bܦ ȕal5A$KbQ2ؑGi;LĠ^j8'ź TEqb"vb*1*s8Ar]Q Gv*zqB H"Di:,LI'd 0!Bo 0P{0 H7q|a&3F)ٴIGZZ:>s;e!;^ޯ_/",pnowt{؍7(yXܵbD"0Aq^/#k;R+la$ UtsRύdbHB;W 5<00KS 0t>`ѿ9w]0 #,]*o!ln H8|SLe{CCXg36Ljd22Y=H"A4?.v]Y:?7!Dsݯ\)6vCf?[A;_.M1WÆEa5@ҁ c 7Q  @6+7i,5 0Iu<(F<;aNbEl  F^(DTlMMbNjAEɫz 8{"<Y]sb_,ӟ=Q,_.P(F@6dsÇ./H%~&?}$fI 5#]iS&Vs2 0K]]ea3䛺 R\~g F)xQ:1к~;|փ|&#푚#epe r1jBbFyqbmmMygvno 9:mƖȦNh݁1꾨QkIR$)1X6a°0txTOM [F)5K W>1hod۝kmdZ+6s1<ss\RX}b'FtRum IG597nZ9뾻)jP[0J N}nA5W4D0 #L.VjaF~0y*lW!<ţ{ R0 GDx $hRV!,VUA.ᎈFqEDp)OjvbO&{3bk׊ʼnصb\#GJ7Lp{|T)c{m'FouO Ԗ4HH&$SW3P00=3 0:^3c]0 Hĉ+ &5b=EOd7@YZ,*R]S]աpSPBI-7o뻮.t2Śxb]rN?],W:\ls; "ƍٵ j洴xD\_UU^оzz2|XDk:S$h8%u~ z}10 #o7K^a'͛ )V*,f [l qk_,Z$6zبQFuY@j(;K.HgŌd?)kZ6X2`<✬:N Ho~bWT:(&q?ud@KTDEz20 0 0t@荣9ޭQLnYAL ,^}$6xp{?9D{51_ثs"S~XO+ŨrbF2x1 ⨮򩧜{sƒ Hw&⒩Dc9":j4z@҉ a>G4 0 0!_ױfIXQ8Hh @9d2ЅV3 0]w%na!Pqtă?[O[7*iԈiN; 8wŹ=kJg_TXQP+ĮZČAn8%Pג%/h PQr~mmm{ F) DFF?EA&,0@S^1xЃ aL.йNµZ.lea$R $Vl 6I)K@<8(`Gjo~SmoSn3U B"Č_u^Cz˖`'"ZZ$A/ A6o!R3 mA-a,uQLB`QF0$!be2A>d0+ŝ.\g 0Œ^(` 0tLxMXʄҵr|RL;f2E, RbPU%{c)>ZHEqngo6 *Ac\?,Dۆ9-՗{?,7DZZ>Q R[{H&&$c@Ag6TT>9 0dB~I.0 0z*UÀbk׊4SCqkGOXoUU[M^U5}zN wbb-(kl0AjZӽ+3Mz1{ T05.% $?R_QS#W'0 9qN& Mezb‡E@½C2pu)=a&I.0 0zQȍӘC Nq(At (ǖvmbAV-[:΂I(MLR8 1_tqYbAy$ʕ}Q90Bi0m`d.LB!m $cQ XEe<1):q~H'&$ _Ag߷o_yf !E/Z$fa$N|b; 0ds]3.(Vh2x-]_pOԌxMHjj}#hHsc&Ȍb]yUW==&z4za΍ ;3XPs.K-[`{r3gŁi)++-!d[tc CGtЙSD:<aba G~&;WtR`N0 #_/F (pdPI30 ?Q]| 1]g@ ۶oss1b(G)`YvHjHb91/f_X7*ETSDp#̑id*-h~ R_]Jo~pɗ\F: P֭Wn|Aù,0=a"QiN0 w+LvfZjabZŢ'@G6<}H*AfS`f1"G8$&HbHFJ3q~"X^_'JR2DQߚ˳ K[jBǗaĊ%祝C/gpY#bHAc.>es 0IZ"+ҲaF6=G2/ Ғ­A g]+Ib~UH&L2J%O8n@p5Ʉ]:Dp̞-8f(~&^9DvXq7ޥKVe]arm"HbAؘ)w07yB`HA&-`7[b@!Ο\0 4\~wa;n0 4$b URGb/$FF`%"K;fI9ki빥wlbi.X?{)rkk?:'/""3`,ܷ_?T&#+#2$*N>X0C߄M}EDR#ZdbHB8pLF jŝ-sցbO,0 4Js`6 0J>8`J )G1Y,ph57 *pX ' V[)p.,*NbeboVUsoY]aM-+hؤIbZۺwk0C>Xab3kr*N 2EcyDpS;H  j ~(Xj..RE>1\p'dP!eX-aHBN1=FH!:j(@ba$VO>)3ٙ0 (>FB 0Xj͌eYXwĸ.]KƄm#2j 0 }bV7vLvn{x!_;81:)}X[[,["/#G=x}BBu5pFןɄGL4v"Gec_+TbF!_EH@{by1ǔz ht:0 HiW6 (rMUetsŢ"p"GG9lY&ע!2iÆps#QXq~*NޜCrn;1t=M,ΙuMD0ÇtV%FpntPl&OyEYhl? ĥ"G(HADDat>#R!b:oИN=U{= 0z?ב ` R\0 \wFkoaPlGCP`o*\M\kj BW0bؒ%b8n\e&a;컯XZ#)n0 K(J!1|bŠ΅)Z[HE5?cR]cƴԩSfڣvpGH&Aok #Bz"HTv(vEb>+TNӿ>K[DNu.6sa&QÆ++VƍR[(|'+GCܺ5g*&5 I?E# daHBa&#]ܲE^iLeAXT0 YkɃɥޚa0 w`.ެ!%CP䛚+g$͛p4EE"u3a:1yg1"#hhБu" ^6^=W͚%F+bq65;{NL/?n׳?vܸ3sf(*-dn30jJ 'X-f81"t{^׷58"U\mn!jd _'BV4fKeQ1C,ma;Z#*P魢:ŐQp_b8uKb%F __d 1f:rod; IreX8tO~RYxE8=BYWW'7RD~465o/" "ootSkkk8y]Hg"a ,\~:{i|]9bTQ9!H8S nLfRa4LI 7 #9+ ?RaaJ[1 E0)]:r!'͙#%8"fNs?#{F[d4ԩbW\!vb' 9L~{oHv-Luznݚ=b&m' kg-iԨaMDDWE· 0 k44DM"/&M0xB@)H:QFt" ) 0K*/2 H 8J-l Ů갭tpL"]cDvA9g 1"IX^{ȳ:5Lpd&嗋eE!O} ]"tt f'ۉx=N|3CT w;r ,Ur"$dGT^קlRpK]n KsE B`X.aa(c~aŁ QCV6*1fNb q_GY^;4̴zYRR G-vbzmk:'kN5G{p~{'h\Ĺ 0 - -tiTZ&~G.⊡rFvg8^/ԈA~Q&$sNjd١\!x0Qbb5 0Сg{s]T>eaq ayTF1!E^3o?_@$TYqnIq#ILb&D7v(}sb'BbȚ6MzL "7bt_;es; q\\w/A >$L\Gb-BustFKo9:μcT&:R["Ǹ>n[,R5iP ۥx@@ye[faT<biaa#i3IMg R_/f'FyL]RRybq9Z slvkohQqD]$FjB1SE 筭QW'EwA }XN^?},LEA0aLK;m.hrT0G|.q%"v\hD- #狑JKג2J ax1⊛:>'Dy_`tRX3 è$uGaFHJMY jI5`XG^ 8IɅ SHMa8暛J_~(fdbW^)vUb>*/"r~ί\R{Z!߉ڿ~}X<?P&VzLb{tmRaIDb88&W41~ EXرbA`5g aJ1 9XA0E H:XHaFƒy`O0 gA= VU[ ޷*%XL$~{1"8fߋĤbяÕt1j|ܹwXv B(~"~$L&J{I䭩mc9D~'A5E/Ohwm'N}޷n/~Q{L쨣n=RCStC˟bHX-C^xA0  3ʳ~a=C8’[$.8 Md$r㈟3G]Ã8@Dp $\w8q@XC߶>};8Rjp zWH/?ɪ9]\x},FDƜ9<'F9{--~)ڢ.hrac"_EA;7Io Fqĝ[5{2!|3b D E -Fi1$azf~oP\ 4ֹaJI+X)i[*rhX-I>>F~3bQBWT&]+Gt\p۩5˟~\U%>n7q [?0AWŢzP #l[ ';ᄀ`uPNb,!\ :5VUUvD({ᅬ"} @{Iiw!Օ_[ٿڣpRA@>dLfRI&$~ntW^ieQE_wH.;עEb@Nfq#(sHbuu㩮b8`b-|)[X^ECy~{yo]N^lp:#l~*!ryuq, RmЌB_&uaD\_kWX?[H& Z+]DGlhт+r7j7S:Q3 0 㤓'%,6̓rd 07n!D:$J\lp\F: kP:U & ŁPBʺuع0EqXNx>ܹcַĒ{=CRD cp751NL,BmɁc{86mʎb?m1m&<]Qd>Bg>W3 7{!rk[[B[D}BsyXKqX-dB?L?UǿBHGP_FB s۩c) ł@IThX9P\ςJCaFN4SmaG]-nmwŢRD9g9#z IE\,G^l E*5̌6$?8HԴA5JjDvD~适 0=Q,OD "mE~Q\GOhMe"/9HCG$Yuu&caHBgtN͛o@{:uB Q$5 H#ZR0 ȏRͤeFgoG]D `wXl#fMB惸(G4Hcjjd-[?LZ묦E}=X"=x2"@$;!r9ڸQ~Ow-(Y;!pçEKZ@@gট 5R߬]0 snU,r8aA. 8lu1δPTXQŨdSTACƱs60)h..ہp@^)d 9t1rRBGh 4i\O߆ b Bmm-uu[VҥaJvktZ?/&lML&l_Tx@-8,U| L{P,C(TrK.c|~ B jbZIQQlȥHȢ.^Œ}cNJaqΝzܜUb:(`aظ|}6p xilf:!)b_X[[ htlqG#|=Zu& ۓOu#Iw庘4)|~x¹6[JFY'm Ҹqw6Ld|#5DZNu.Mf"mT]VX @"Ex3p?D@MvۉE5 qm @P?oP(q.ĀU#פa$ {2oo{5 (r^`E'GbQ)Jt(pP`C(:mD |b<ׯ\)C֭K%E2ZThi }0@8mjGkMFsH9[Z[R#`p-֨bR(6?!Ojl Lۺ5֖۟لyD,_8^F$niFy?G8*ƉJ-l s}vm0 (t:th8"HMjaaFr)Jf'-ŠX:Spkafhn_4pُJԬkGDJ gGX@׎"GŶF> L*&=KOE|$2uZ6-_sǶ9j j۠72ƍTR]1bב#kz?ߋj!'NVCA3 0_,Mz 0 M@ =ӽ(u/3!2];~3I)MPrQ~}}N;9咦w:!P3b0""ЩNI5hV-;…1GT(875{g} XW]Ws8(ź qTdV])vW+ -"oLf٘0Pɟ G54X#pCr ޼yg10 Cx͆q8a3f VJR'@Hay@kdHgQ\*"`p1Pk2Y*]ʵxX\.—O&#zp2qs"v5hzY7/N\8 B!C)r]W~HɄb(M]qZhdA1:2qH|Z^Ks^511$aKA.00:]0 noAnl8.nat3hrsP1mXT$ZD 8ИIT0)tJ1c]=KhTeQGS]q}yCC(28:C륽]9|sF+FbAxЦF+ өDZ RmwL%ﷶʲl:su7H?,Cztd`wbB!"GĎ:Jv]E1$p#o̩gZAg` PA.aaa NYcQHQyQcHc9jD^oc a̜' nkKf8@HVyF-{v̏/]WU%#1Y!ņc&I{ >Psb} ;N}B>C#od2aj,"GrE8Ne}Xk]g<)qlE8Eb:/5  47U=Wo]k 2iF0$33KBU:Z 1 0 0 /öϷ5 +gJ量aJDp}b؎;J&4'9'A|i{7c_(u"l0F-[>e\ԕ-Ч60KB{N}C; &;:҄ :2+ ?L{LB$@Oq#iB#5_~'NLj[,=n;u 6>'~HÃ`=FI\8Yt?J\* JyO+aFƒ0 RYL,N!Z9K C`,QB~U#倣E-FA EIuAb6R+RU0^GF$*z9?͹p954O{KG>ّBx8 G{Ddh!w/D]:m%8=Ł.D~XxiGWWks95/5!+~]Z(,f21$!0@VUeJQ Ĺ! O P\wbaJ߾{|m8N70J*| 9 K}]^xA,/]^,t]D;pp>O{F?R$oh E/?5U{\"4  "z.ˆ YT^W~afR+D @$5zV=}$'%*N h ~_m۫c9{B'"j`wzwOA"̨T(GƧ=c[-;)2 }%t-ax~Qt}u.LE'Caaq*d֍aQybQT{ED>mǹ0҃k]k~꾀L$A#{@8)(1cZSȏ|'eǣ7%׋} bD0!bĘ#YrȍbQ |a/At$z 9# 0 0 ypZ()\M\?)ŌxWn=ڞpZ '3?iٳgus8l-\(VRϔ5Qڭ g 3xùW^qnTv-L3zSIǡ<8: t*]Cv`WZ`ۧ _ ?UTފ,Fz؋v[)n-xzzK:6(-&$1Z x7VE^D2hzcbQ,x)Лq8aT KT)$ʌQ:F ;~ 3t;b=)8o!҃~Ad}tN<ѹSO ߧLqn];x?{uHUƌqbqTf#ȱ<4uu"p=1~?ɄI6jTb+aASE8<`@Ҋeߨ;.q wjA3 X_Z;H so) @jЮIYRBY1$!yؼyRD?$=Ҡty#8tJ=<-=V0 R}w AO{Rq8aT 6#0')J (R8xx"x?kؤIbI\;tD+d?!ʅB j_bqbQS^,G]^@ʏ<2~|xoϋ' )=۷iSDZfGA@>YX^&?_^ mAq89uF?Q8/S ơkE!/_E/qG#Cؤ;–\oc@G.R$JM$"ĿI>ظ1[,E'&xbaBS tjp!2EF'΅}n|]bn$ȭ((5*4bۥ\SuO)E.bG!FDNh?҅p2s㭷=ʹ/f :2D7g`@CYG:ʩhTL8aR&d㪧ST q3p*~Nh1LeȤ fKҊuF# BA}Ģɧ 8\{sEy_T*9O8%#^й=:~g<\'OU&}X̜^Go+^un {B/@R8I/DB!x~T.tBǁDMK厹=G`ʫnh Zs"F@b πC !)!|ał\Fb0r'QQc@ʟ"1JM<'F#ǡUG-:UHabiǃ{B3ɵ|;@.PuR|A1'ډ#0Hк~&q4#M,qL^ŋ#(\tE,b9 ]|ݺ!d @7b|ά{b)E0 lk#P:H8Vlh?[Ɖ˂b4)5N ,$Bƍb|–Ipb]'^^JnܾO:Z׵At-]$%aFw9hvYnj-`8r\ 0ʕ|IJąvHw3/p3GӚ5b)K҂A@mmc9Ӧ9arRr1},{j!GUUv񺺎)UUٵF6n K(nlS[Zj>iHS(\Ә=)9K\s"V]Xz@HGbA6*e"܅t*8HM`~+a㊠BQNs]l>k$@¿-F=[^fUWKg^U-xd22Je֡ӣa+/lo=1*t0 0|&jq3y:zFb**:Jш#Gb}ɒ1ܲE-EDGoc?hG<.zCOUW1eK/M$BW&T;BoEBoõ^JZ5MDrlO~6SiiBFJÙ еM|I=7(V,8o E BM ;VLIC 'mrb_,~HDaA`M OaبrOGwN^ }ԑ`a8x,0 HlrŽa3K<-H'DahRH9)aXN,jƮ.& ntv~1jS_JNGvk?S_0V(w{U1ӝ_B'+Yq}8{֬ /iI%E+"FU 9~G1*uu]>ߊ:&v F-b<1"Ղo/4Yh&)Ѣ8NZ؏:|nEГI:A&7ŋNU7&TZ]H=@ Qu+ޣ'aF1ٝa9 ޞ)] J>8N, R 1X k9O;M HY [8g%ŗHC:1f8)j&"^v|6k{ DGMe9R^!Eqϝ+m[}z-'3?kP :CDѣ-F"`*n|" gIR@hבQ58!U܏%`@nOni(S{ЎsaCnĭٍDX|_`ZXra {CmǕlQ.ϰ4:"==ܡ8=38@ <|#NkD8 K$;,6pP΋KW=Ȟnw߼9np޸=)^fs>g͒n';͜)G-yu&} x#0FAMQ)8Z D!ڏ L΅(l;N垯û5nHu5fX}'J l?B X?!v!b\\FD4#0h[J1C/^{y.68jJd@(abbfaFpqI}V8g0rYc3 #i)$'Dఋ)LH&9wI z&p!C׾H'VǾo@x쩈0_X\s}>;G[Lp"#T1jD0Q'R|Qs󍠁W":"T`AnclHpQ Q ۟k=~m[Z0"QŊ CnZ@#? "?I p\)f1t%C{A`~QCc:91WN0L9DyE׵>Z[C 5|PFw0:ΥhQlxyd/78acF>icɆT"qO?/UE;(JV(~Ohm(*9o!VnTJ,_'rR+y5kwI=D*a۹똪jywH׮"ct=:CYE :ekysGQc++6aQ!#N(C1aAn?H͕VhG A1^;H14Z\!C`ȐR5CcHBot1r:jB 7d/(t0p1;~rUbaa]%B@b*8+(z3g$?s>#SE$bӧps'>o"Nr.t By91?U.}{MMXsa-)omc&>O)N߇,m#Fd ׵3NDZ'"bd:F3P Dj1tRO"4ZP3 a-Nh>c&rcA(B'DE qFiS&NEoUI低}gaoL8PPKr@[1t0ʕn*ÎaF#>3HZ b3r8KL#BԌ\isq\oL&.1}ΝqsR(\w:5U0=("|G& h}ZgР]0j.#/#΅uYAc;iK!dЂ^&la9뉸5>w^cDz9ɧ@A" ވA@ih4bV⊟ L&Fi)[tMCttȢIevP|J1 0 0hrW]#fzO;Q9ңxQ1 3eO;p dgr֑OD|b3fp45xbBH;6|C vDtБ98'끨" P_/jaW]D/z9}|!\BGߨkbK:8DfўZ`& Fjvb/$bQ:XT"yhJLIOfΔWB}ѹE\Pd Zg ac b3 0 0hx.ER#-p`H)WpE4'A_g)va:grZ.wp'3b#9&Ovn=$OD.H y98z#hs-XٳvYuڭ΅"qm8W˹0=Ł_g2y%ur}hZh/e9* O[~)w28l ׽3J% U_] D Bo"1G:B2טksGKJFnnz)+!7Q9/"V P:TQ >3 H W^)S ǝ`p@cNjBZ!Gѻ+Z-ևv4I9s&OC)\v8@;Y<}+8WgޫR[ᩧ (~ &G1i6Y>&Fn;1ڴI3;tr&'2%,b+:vfbv< !ב#l7>>ljݧOXֹ7, \w7/$+6.;BCGɑrb+OI;$&Ƹ1xp LI+Bw9t뮓W=+ʿ>@ zב)( aiᦛ2y8=[Syp9aiq(Vp\[Ij/ߙ='uv#*JP4!9x2׋G!nz fS};O&A@p>sn7pp#|P[!p{ SƍAD "X/5?{"Ch|_׊Oߓ >׷.J9s9+KEu긞!5=I0w؄ bI}U,he֩PzK6&$})tn+kks~OG_UHfi.%iZaF?[SypuF0@cFϢ# rsXHJ٢#@!fL1ȕ׹ֈ9;$N>9t9oql>Hq ssL89f>rN^b8HY=H+g@@ÄVY"O߃WD1UG#*t)BGG1d2a-&9zc¬Yb= )ƌӐ"&N×* -(JT H(@GpX^ Y&ԧ @?Cƹ  ʕ4~\8UD a@α'0 0 0JJڨ **! arl!$UJ(t-p86osO1D ַJ7DR9Z[%cX1R1W%dfi{~mLlE ak !'.m Ͱa@kFW _Sq>tE r^0RW'!W{2"ƍȐQ:_xR)/]~):J TJqG B&۫SvϊiNA%X̜NrUg@ť0 0 0ʙ8G=/.Q4pˌ|OYXLω̤>]l MMRnM0渐Ab+WJ@SXRMwQ|bqFjKK(dġ E(e1o`AWR>qDL볯 48mpQY~ċs-h\E3B A"9t4Qg/'7겧fsQˈVHmD $~Q9+_/v!bMi,kqlٲLfٲ҂ݒ'BR`[<:2cCd: ٰ.baII( q0CV1z!Ii=P"Nۋqp,UHWC jx1XZ\"@x]Tk }"JC{ ^\prDzW{?U5Bt5gyEXXFs>k*t }qXz/dD=W?m*)p@;U^o^x@ЏEC履wp#t}iO`aA#CXB`=ȕ'۷0 ɡo%Ÿq}wǎXxF^N@TUFpBRR_1hZ]~3 H* uh>Roya$fC Ij U΅(Z8ԑ%f:(8R9>GtaUYC*%VLrp򙮽vG4ޤIbh9)z$Q up a+# u>qyE`ώw;mg<ǥ>wuΘ~ўn X@]>Gdߺ5{ DlWܱJ}/<jQwA;E 20 "("EWzn)1c)' Y!b࡯1K"&$*i(:Gl?U+*nK V0OPγ (fG(4?+.ᦍB&3*e.6g4{G`tpP|F_#S8RqhRIdc] @<~s#$~{Q)]3o1q826BK{j0ccĘ#~?xp(<0RkٳU56pϜ~G' lQ 8{ﶶ2svଦ9);a׬}5J"x ^ۍe|?p߹SE?^m8ҹl{#鈐(TvZP|SQhX9sǡ'Z p9/ c֬sJ~3pv=@nn>0 P4Z".]Uh0 0 Àiw$G;Ғr2)W`|dR2E8RT*Iơ!BHyb"*Z|S%w}"5T"Ey[R]ОtQ? S|yv)B ;%h,tGdhb`0sv )t$>Prs|Lڹ>cؼyr_|Q>_ۀrjjBr>qvչw!rD9l#sĸN|^C?o$_"vb|DVqj$=%gcHBx%>IzȹcO:y!Z׊> .΀GԊ׾&fN`$y<a$8&0miH;-) ̈&U3#յ :uAIDATg$\}^wAF2E@g?%go$i# ĘeKv-2ip=s˹oϮ⤀wO^xo#7td52t*,RY)_ e \xF0N^tv}Ao׵׊VߓN{yFfϖd$2Źad 9C:wMaQֹɓ!D !J*Q5td`/|yJ_:#?b$2h*ibW;9ק4_ 29/ks|jUGU982pB2u_*f>oƌ .8/'0/ҚFc"DRH B9.eh(8o,v[1#KT{!#HuL)CCZ: R|s5p^Ie~^>11vŞ7O3FV\'v[#.2kV‰ ߤkRl~1iDvZ b;X?u2(gb\ y#h7<>"JV$e[C#"l$A,$SJ9l!C>?B#<ǞxB _&>#:5ǓAG0!ߣ0 a{;c?TйPxj#E+_^~E`ٸ1;„#h 0 #aFrdF .iiI ]͑hv1S]k:b8.8m71ca.عC0-)$p kVUD]ع vwbsYV <8-~ysn? ~C̒GĤ"u} uSk]~$pp~}vqȹ_;e?8u$?[#)O~R adB?d<(4pٚ4ɹCunՉT[W*F6gOAQYv~׊@Ev]sHCkiCix[f<~{J1(gnaʕNGg3ǕaaQIuѻ0a4p Q5jv}ؾ5s@HQ5DC7d*q/];lI/Lʜn{p]rm7{pX] 8W﬷%'ۂcW3md20׉p.80l>=Z089^l/|ySfK-'O@3c0:n-C^~ٹ ӹgL:ԹGqosn=D=:SRW'>ȦNņ *sc1!PkE (LIf1pm(AuرNzq Y1 Ja3sta0RÃs\m{NiɉTLFwEfA cNJŘsT7rq#@8l{t,~c0@RaK*B!Ǒ:+Y @D$WM˧{QIkԿ8W)Sɥ΅=>dG~b b'65@="&t'=]_/J!Z yr.hQDΨ"KpExŞ}VD"J/XL!8/vM_()nQ)GSmm rKK('IDL(ȀnJ>1gЎtj*>בqp=<К5bà#5|x,{] H6J*V͝\ґ"p." K_WBy:K2Kq.̅iQ*yMKӗ8OG0R7oJ^?]¤EhN`ADR8:%Ũ584g4FL 8}TPtn_@fWWo ^{9OH6s2h }$묫  dG,{AxXߧ#ʇSk!Ϙߛsj=S~CGx,yw) ]=Q vA a-\(ޒ%׾FsO>)j!׮o"l 9.[G!\dWH l9G ?=sεt>~Q_(779?˫?h2|E:RGa|ga0R&UF3KMkk&رc:wbBZIӦipy0Cdp(*T*:C;;`]XK_]$Du$RLކ{E1jr BmRigq4cا>%.(2s'ܩuuaY>~G|!.Н+}R.'0~RlB58t:ڋI<9(!2Nt_`\O*dJIU#dJ9^}[ED8QOus"!촓sn+)&L(\pf1"=b\8Q% ;ߏ+~^nH@7hvcnE=fʚ3GaCt?%wu)f$y0 (y3 $5LW hi9nqӦot׿+ b%j&~oQhn{fRWCň!2{K( 󨈐v[^6bΉo48G*H|9d2~ii &#_cM:_X&;^~ٹ KHlYvmV ǜo2pR_'(=)@tߛIL&{Z yzL=B'.F1R9SlBInvs8jAT[Ç+B.k1x]HH`jpN/O#~L&ΖY's39~X9߈ џu23 !B 0FhFo"sKnRoM`&hTCjuR%8@:oظqbFapq]Gp/I8"pZ:}8tJ$&\w8,CkkE)^b2U"OC-X Z!خY%-%D~D uJQ=~\KG>}9 ٩&Oact+=qСSE IYGιIl7!FYDXX^6,{ӟE80A 'LkG(%EY Wp]bF1$!p PsOy}ysJ*Qoݚ3p!p|٪8iRT͇W ( H.9 0z}--_q 0z MZ-rbM;8nѝtELo ?/`"Fa\G쿿)8@̯OE?ۑ:8GYݝm'ڹ\9hw6Q? D[ZrdD+9vg(WX:{Ze=;ُZGV}& S=W]-˱![Æ‹ mℍ%Kp@(GEXGޞiZ)/kDnV QL\Rl}>wESů96a(Rlŵe1K(᪅"@Ƒ︣s&;:@v&uBaɤZ(QЧOz"'.L%A]tHjl'󻬿o 7Yww]w=q^_Ⱦ7a?_~V_I9ss| )Or:=[&cXd0ym7ƏwĢkZj٘quA-_~y9W_=Z 6o˫o NGvUv2 ~f6X`F(eA`ƌ} |-W<tu}"΅=?R$ K% pum.v}?32Ώ-pLʄڗN1]u 픢O>)6oԣɛoJ?sMwYs熵|F m7IŲe }p "맢Aѱ_vhx)2HY+6W]0 C}hnG&^˕r?a$8l)(~ ~U,퐛Æa!łT#C 3)n).Cr 8tz 5kgš]_Fb_˗rX!!#?5E%ر2;vA?< ƘSH/,:F}s:es>alɝ m$u SC ~": O~OSǟtz`$u1]"ݯ*5dO%:/:)5Arv]lr#˗5M2tH;^{56 ISbDPP9y:U٫WK#jmժ9~-Tŋϩ/ʫuۼ94Үža2 dYz-ƍ*yrPt03qpE[]: j(H;8>K]9_Em{lfF~\l#.N3T0Q٤#kt"fLGѧ)Oulؤg=T׋VG~l\WZ!k艩r>;I+_8>2΅BHEy%sҙD|ߎla\Ӥ}MBߩ#CXקǤ@KYA?D RqGў}Z}`ﻯs Dv!\7&Ep2@ FFFoov|NRs*2B7ב Z.ԧotFraK.qAÿ*{QQW>/78W0bAdvTQff"I嗿{o|a㏋ V,Ԉr8Q{8ƇVU}sKf2#1 wԩb:[80{'5e^|Ql0:3>bv Ϗ-㔙~qy7v=#n898F}1|Z} /~M JGT# teS_Egy }^tJ*БZkZL(8qsmsu,O;M,DMxྦT5A]-3> LFA;c|IqD{&@c9N GƏ_ŗbks&' @ŵt.C!.[IGhacΜlr9|3W0_a<Igp+bQL连|2o<|^npsKaI.L]0dXOՙ9H/pck 1"p`XJ#.Yx>p|rI_8x/ԹsgŢ@ZA>(W]F0#8\o,{RWػD\!cH9-PG{}$+WD: h )tU]D_xs;kܺ:m]DUGֶn>[L8΅~)iԂ}"+tNPbT tJRYR`مDqV;_ c&ye<R{ln,)n~mG $]DW㧮; 3S-YɆaAm*qtuk]],ga,iTJ8H~[C(m\6s&Oh5SWR >xp{] D;:08x[Zپ)X@gz4I׋ITjhf#k0cB&Bdp.Lgr8:R8  `\y__/۪׫oss&εŠTSZka>|!E}}\[qLAh*7h{n"@m^wا>?3]vVW0>sf9wbq)𱏉qFsgq5x&# z"MsW^)fl˖l1x|; '3ZQ|N&дrOa0 #㏿išoҲxq,ga,H u4@g\ ftʞbC(GVt5\Z\^Wyul/)nXuujk-D`@ltE7}^Xz=l/ǃe{;/ptƁȇޮSN!` l?i r8m+0w މxяČdaHBxM1FOK8f͙g:\mmv3Ԋ7߽ưS^:'Ijd4- ma)ʅo{Lƹ r݌9˕BSakRr3ñ7bXIی~fv7B9S,fsS[qtnR%5UU;jU&jUK:8ɬSlK8z7Oqm4 l{\KJ/b &@-xq`8CpkWd:b1^ۥ3u֛!~L:+:_]wgZ'%%ZTΕL QfoMJ׈" aSCHQ5D+} }Νr/cbӦp؁>"¸ۙo JNMB8(1 Ⱦa0Dr=e :d?B(;ȲtD7+zb`d@:v=,OQ!0˹@fq Vyo!0\y<azf8:w~R]G6i%л+ܐT`[b84AA8DH  wk$Np:n-\(bwG+Y̚% bqO@3'BR |oRxlGRT;D ᇲ/8ξP?G'{*pNDY ^֥W~?oS~[}r O?W׭NI$XOךbG)@ji?|?bb}qs`_#Jq1Lj%5LIz`=87.? UU҅!` ;.;'Vй MT")\"0*%aFO ?ٽPs枙~.˅+8Oa]vx0-oQ۩?zjZä3SIŎ?^ Gf]t6if>bsAP]f'7;=o}˹3t{≰(yztP4Q~$ZP saȁe q,B09˖eO4A ?s⯉s[aѣsW&x=?L ~]Z`?Hᮋ^ۧ_ 8NG?MWWH#8oذA~7Ĩف?Hv'b~~hsrv> W^3 e?H#ln~Ay;V[[v$=.'J.}ֈsh}@ ( N3/\UU~Yz 0˭t5Eu޴㤫K3jpT'Tk8u*RP+!)Pg 801\B-(?gxϜb[ G4QG}pAMz/0Dù;ma{HRFd|a94 $Zm"B5&tw"|bD&ҡE~ïFzRcxYh( dwߕ76f׬\`.~ ` wr)$ ŮȔPXȏBIg&a}t* pBNk^ 3~٢(;QI5w=7phG\o;K*hk>11')a1)iAʻW|FX@Q\~3E$:"B FszfE; #H~ky%o/H¾toPt^XQ5 *X;8 -[ ddVL>Xﱞry7 *pz%EJ*'US8Ģ\ ZP`NER*8~C8¢h8⺚TDB|E1r)CZ=b=7:)1Ђ#ӹѡPG?pvoQ\ G+&- ͛~&rm6EU|cfב~mWD$~vʟ [^%At?j:R~jy_hB{z/H }qI[xC\d:\9G&c?ssu]L1RLj8X1 ][-~2-3G|-j x\L ^3 tǯs㏗~V3?WFg Z5J^d3.|N=}ba]eBƌPr%7+..' Sp9a]('\+~VȀ85ʉmTpҪpFl;FhabIp`Z, ǝGM=i\Yg|A85ŢR_iqwOߙM\kkMؘ]*9DA\'(~M *MM Z`ԡ51GaSqw_ t 9_Gh_&|wXxm1b\3}_]}u4wD-=H8#S͎;} b‰2h?yܸDBKYZXW#nO)b$@'H !! :Es_`{Bï~A)z.0WU \]3H]$?Ҩ\}EB{oKDGqn,*{O z 9ӧKդIbd`^1"_ň#ҏq'_&rE$F>+F b;~=\q+#Ld[U A:=PԢE~ N7j‡.ן\^)rR D:7bS#B*,+nEl 0:gÆ|9O[r {|':7 èD6s=p\fR?3zZ v)Gf5ZLDP%EacP|PWNIj< 8\|/KJwfi3w /E v9쯮uhk  :>)d_q>j\?`ŽJ%%~ B穞HJr:ڡzA@ve]볯H-x' t_LGD]?9i^- ڋ/DW*F*("ׇY{oR͜)F#-AEQ"YPwE U"7._9NwD~Ws`<jt,_. D;-[CZkxHyv-‡^~F96lj ~_S\q|{3! }?嘿˷:ؤ~"lhPi_˗w;bD"q}# ߍkE-v_?E@vۉE`yO aZ941ͺu̺u55A`Fi0$!~Q7ZHঽ2ceY>"AAٴ)[!h<,GgrιSO108L gnak=Y= pc `t6 PTvs&k,rqܽ67{o( &$B3HHuh赂lg;\mC'3^y=#ϙ#QQ^Go33ϐpι[o30|im>fΜtFj-Z$ݽib='2< Id<򀮉-4.X AH:“3xquW!D;HrQbԊ;V [ŋ lR(Q_*t-)9[/v?vߖ?R.<"qv.LU8|q4o'u0B?!3e8'u"@}&:u%9%D4p -PZ@@ZuT5vⷊ&w#цaA0_;ܥjso)FJ;ӂrԲ:cygO1~XU"'x0L rb}e3l~1!RZ(˳v/s(#d1}=TňD,aNPnׁa'U`F<I"IE*[Q#gPfƎ>kzrwia!ei"ć@&V*p=~8ҹ~Vqxr,MBa>b8aZ[ʼn`|A1rdߤd:fGVA(D]l\/7u\.LEӰ^~rp]']/Guqq 9qu\E@q>D!?Θ!8n!w駋ؔ)b8qBBw# h8\W?`NA{&D"B8D 4.ԚP {Ђ?8†e{ΕϥfaOWf0#augbyCH2D^nl 0;yIO2ks/(7h%\7ܮ0O(׿ !8vQUphǎ qp1әƍb̼fFrOѩiT-q8h:("+Pӎ(?NY eU\:ba[zqr,X #^kj䕈"pDSÄ's?l<%%eJr.B߃#!HXޯ[Xuo.N[?̴˫_ޟpkupXo_UC_ڙzuc9s~TԉW H"H=GDRK$`;,6?|޴O wiI鯸!bRBw=<~&Ngn|鹏LI(@E? fsI1r4ja-}cK.XݨDH"*z ӅxaFm1v/s~鶞;F^a}f *:PNo(@o,tHf00 #1c42>)t$H?:Fz}:㈟Z˹u1v`=l?ۥkE/5z畺QO8#'tOQ³N}C m7ts#U 2,*HEmgIe2J7~t.f"WF}{7_pCQ'O~H 0x50ιPش){[.0p<2 4H7,Gm'}y{3fgX/ 0(rCZXZlczH,mkIUG|T šq Ϛ%Fbm<SH"C_ŏ}L yǹٳCAa7~6 lr}ĉvS vcPe}55#FcVŏ9`{˫/Dd2']Bh08f0#&,xSѩFtT` ;=Jq[b;Xk Dig|R7bB8LY^Z_{={>& XPg.I۫+ǃN`?4DEcGBuR#/ ~=l>ڽ\">/HL#|(LA}F1$!칧FY-1g)~4V DE $i-cQ/lsC;aأ%fbS8-PT5*GQSx0CT qZD!8aG[piXHү'LJb|xo@=_y$dD&M >7֬l~٩ظ.Ieoi k8^߹ 4~ uHqcvf#͜shM;kA֬Na#&}zb*!Cu*Sg?3hFB]w- l738^?g9wC/7Bud$/vIj|1֫kZ!^΅">)8Cqq(vO${GϞ1$!t.:4W\!㣏Q.䕁 !9>]#u@|tga7 rX WTiw~(:1 (ݭPlJC_ W}]bQ Ԅ̛'b*CK;{  Q)bBзba&t fB?X$CG*B'Qc䡇řZ[+K0~|x]|^zIC8b~(~qBj+cZ=`j}}۾SCH?Bh^8}u,o ΅BxEP |ߥ'2:"/RLH&񏇿~ rרpi}&]C215 8a]G=s{a@HH?~b^{M %BH&$S 2Y\1:Κ5kt0 A@M2 z!S/7fa|< P6da9cXw]#p]pa3xp\.ELK!.b=%-ac"-dC R AdBጙ8>i _s' vaj*+{/zt[c{.m38l}Jza>; yBi'_ ~ >"W) }'QEhs}fVpG )Bdoܘ]T\ Lt?"tGg/k!_a]2Q%S,\D>]g{9qw#Vnp_us=FEh;Ũ(56BxGM7+9sĎ>Z,H)+o~S Ap*=$t o+@D(6M^` (Vu3 àx&-ۺOROlG(FS0MC;:KK_K 8_~Y,-pI^fE:b(pkȁN$s x+um#f*}I~Q!sr|oѹ?IY / =NQ jAF K/9aǚ5"-)9#FQe`6k~ ikssX{ù?xp`;N5Nqqؼ9wm f+ '4~bHZnj]DzeGxשuqt֭7>qL&)I# Z3_ WcE[DL0;|bkg j H=>[w_1IČdbHB:;2rC[[;Or-':\_:ZُPc}@At1+0 MϨ'sӟ.MD v v}f&}?3,Bũ)@A<'?q3T{#] Eņap|PjJ ‡N5C$bHq=)pQKkkSOfoH"{8+W_!hd׋ *ߙ6MH5k$٩/WpɹşAJ*+TZ~Jqs]W qҒ=cI~rfQPy}iuScg?tʪTZ};}8txRH>;CG?iad0]W@֩'}Tp:UEb/DΞ-F-l`qT*-Rbq^g1x۵0$!~Vugr ~ƍry CO$%DDͬEv=B&u1+f딃:nFq('KΘQ.vrN 9f`ykk"izyTaЈ r#FNU#ƌFэ*f 2\'&bcNJ#”h8t j|?@>a?e87[3oܫFu5*܏Pĸ:˹ΓOÆ9w}1t2yů6vUetg ,C[7m Sp9 Gd ߲E֋Z[+~t$B[W1uw&{z|фϕ:k17*\DZaN!D:$ ) ݱ:ub71_ $AAH#\D:e"@T  G%7H&$[n:he_zOJK?3!?pgˡcz3A np è\^zI,% aƌvڒnc;خuucFƒyTjyPO=~=XRMRk9*03yF,j}DT9{ہcL;J 3' pI*=Tf8 G6Ls#mܯa_o8)~.G+Y81W^;81"teƭiJ.5}H >G#$V29X1:\N}(lo(]v{ X:Wxly],{[&"g)%kFץ6䞑6`Ŋ pnKlەvNn è\R 3eG)ۮosn~zh'3~L#˖RD=]ޏa?N++LSsIc yOOHNBZ Ah =łsǸA{=1"t ?TF8>nܹbw-aAa{z@J%S+LH_X𠃤 X@ofG[701a`eZfQ<蟞{.aG%77-$Av]lgZ:Z a I>ة{Æ.~ iBT`jd w4D 6)vNapCjuN&38>lBzqϟ@oks_ݯy`#Y*AX!_"4C({e1R yϲS*NL\jvL9v]^6ǹNM #0Vyѵ/xqBx[;}8WW' ~k_~O;n/|Fj0-WxhqٮkDbJ*Z ]ZX\M(%]#75[]S cujF7[6p\WKjϤFSotG Z!=u{0"C+37+#EfmsBFybg*4,a s:`a͍'+5lvrn (ZgO|BkĊ]s(tv‘u bG5p!LD*8"Mf&~8tDEBu=ŘM_{=~"> @,X J]";Q+s"?OCy]o'GPXZ^qrM~1s[G.Am :=0qTO#rv)k/5d 2|{|E{ʜ#~#GDXŏUDDp|q4w !IS Zo6%*D1F+qb, `9qx0O?zzH,*Z$a7ҁ AA:\_Neb=Z3A慎<gĨN9w>/E>C0IdoRlۙv1 !QRkk[#zq~.S.@,jfw9t1RGwX)uD:[y $ }EWU,cf>'y˗i[p7ǝT/L|3M鏩5`n 7ňyGȦ/}I;p"̄MJF":A5%/lYa?^^=>HODYL.Ƒ:gX)u*,~"t^{M Ǒf]Ũ@QXfҒ}$bA]T%IIU<3cz"sV@>OHzK}ʺ֮gSQJomGGs U)'rf2"PϡEɝXu~>H?J)/,v,p'H!#Zp!G#; Q/[:@8NZay] ]ת3я P 2}X&D!X!{rr%b1AhHϨA(XDa\{;?DK.- #@ H!B`C]j%~Z[(e.]TOܖ:%qza$/Çg&jov0P]]S͘]4)]l'wіTe EbPDA 1:8`cV0P sFrNtǻ>yv uY]s+ڵwaBя:t!uF[SL4ƚS {S h[N6;*4/zQأF0Ah5?Q hG[& #_[\]?2aΜUj 6'!ЍĶJb߯C ;0:(Gŵء]˗c?H#=?Z[l18ș?.$ѭ)kyTUA9zwRw"CdJNq.ZIsM"H.#C92Fp94q^R~>Ms/9hǚ8 .筳3~͟‰q}M <ʕrڡHG&v~ScA?(f-U=+y8bEm;{"@Ep ?=_|qT!Oa}a# o|yJ8d\ɑ"O',#cXaM\43+&>Z \'Y4qF|^~y|&<8(\|7h͹}rwb]z_ کJ?С)ḭqua`؊ފUu w} u?!,*]w [[(|iaֶb=: S[n hrJXF d D5]@+L~C>Or%PXu,  %]? !a<i5+Q xW"j-!?x6>om0OO9^ŵG/_>Xۣ..˖ x:\.{"dkghfd$"@"䷞,ldLU ,Y>w|Yɩ B?)wS +ۓJQa{F`Esʩ_ w{#(x:/yX(Nh|gq6lMa(@gBf1^)h?x9"R7C7dG3Ę#y=e& U>\?!RY^A8.^ܹxś0~U/3'ko-Hk@Jm wQ͙ kbHS4I]N)">T^Uo"3fD1)|^GA%;t̗y6MZ 9%2ƻ^VJt2>Q)7ȺI56 9EUN~5#kcT""ERf&!Ès0![{E'|ϤXPGA7?КRN ߁r;yg]1 Šet9?Сú>5l:fﺫzݎcB?ү:t‹鍊^;J`c]cW]> !Gqa ?a'=) a3ўky&xG*!~?aR~IiDt)v> <a  cԔ(#G~(zhQDHeqyѢ ,t7! C|[WOQ̽j>A$LZ/$)b\"9 SD9D}$).ܿstL=¡,uh)!lHՔol'p 7BPWEpÈ~ 9V晚ju^9È6eH-w5 ;Wjn %5 k]eb-0~򸖒oirE<elmŊ:̆ւ~G(yuEqϯ:0mUG!D"v[}UU_3sTTFܣ"KJ#\(#0ܫaEN?gN=GZwmG)曯Y$RyEHn;a(׌s|" 7d"R%oc\$=;6Y *r5ׄ5UN9$K\ ݼY)+"+U DM©=a7PSt/xƌ/n 7GVg  e)2~睏{\lkt/~q|oi ރmaB&j5MwQ MW,[vU'Ot~8+6 :t_ KRE|?򑰉F  1DŽ5-)&'a+M-4|a"[, C0!xNFm D>:!D7s}Oz{lz/Yq@ׄbS?}ʴmUdFGn 7pqsŊZ~'ll]|'Sց-k e ~?OTPe*c C[6OpX#$GPdr-Ǘ#\|H~Z]"^6Jho!śmx" 駇eyaԧ0y.~~a\Y7l^"X :xbT\buWq:\ -A 9by@UN 7NVU``% /@^9UU=^\,7Sta;Uetv;աCmESqfM/^0a ($pXC kɐuVqow+  Q;^(3!XQQ<5 1XnRٌ{2s SIϝ[{hsLU}q3gAPdϏ:x3$H/eƌ(.3iz/64~GH)> ³67x, E)_rՇp,8k}'d^'e\vM YՑ#ElqΞǗkwJuȑ!Ӆ7Dv= ߅9r##L0q~^-)h%?Bx̡CD$2%)~e}E'nf`56(\hD9p /}SN,EG<"6ȍ̏rm岲SeeO^f;tС<߯ŋׅq8:th+z]qqagp}ZBHS+ZME3!oD\;^P 2gSR!w*v8]SfogĿ=qoaK7quJ#xdv)_7xDU= u>Jx]M;PL F.F|:WDUw$jg5cYg$gC'oyKXp@ &\dTHe^/r:P;,'ēo;z7c3 EDXlix|UwNukV{=H=F|8 +CRdGx!-Bj*$7vbOd! PDT&Dt6Lq=Wb 2ɩJPKsZj,TA׿ɻLWU}xw'|dI\Ab~vnPP% RQGEz/o[57ayVܰy D:AĒ%kF5C,B3G(HƉθtl*y΋kU0)sp)rdHCX㏔UYk4rCnBlw^6ݐq0n/EwHNhaBF2KGnL7?T?AaS D !_K[;W_.v|k/luqOҦ/nЯ֍d:t*>ɰK/ wM!'$\qE)a鰌p/DxcD"ȝwd / Ťsͥw!_}.P%x+pO=7<̳c$^䆚Až]!dp16-Xzq YRKfjtTW-3{8΂ D1_GNu睱WwѷݶnwUZ#8nͩrjRhS~vL)yS~Χs4mIu~DoMX;/Lj)!P#ѫ3lPAh糳 Qj4#WD|%#M7{ڃNi +Sa圇RNeV`{^|{_˗+^_C2=)\c7avad:##W]wrӽuahz1j|a|mSILv !D+"[ k"_0I[DBBg #!Ak 랋oX~3^jJ+yRJDf̛WG~,XϚ5G)v]yeDy~E[o5R ENǹR JH_J*Dw !UU,NE|8ky(^!D~#qp ԛW# '|ea^vamڦn>8ޑ֔cO !QN}lje}ENE(ȵZ& äiI:j"~ٲ)h6(Q0^)ؖ,~=wp@U=󙵀aoIޡ(XWk){uuQtK'*?ˈ'D"ꄁL@JL-`Xo܏vّ2=ʙF 1~ϩr&|lr,EgIΗ9#GNM7F ~QmO_"9cmQя8d?M)gADp1i y})`<餰:L_li<^q+jѢٳׇ鸧3C<ۛMNv bX E>aۿϿ#7#WoB 2j_񍰌9 }o%qbEꄞRp)כl[8FR'#8- +;tLgdYkd,,S ,L):!0xyUՎf)zuz>DDp*[DH9ŔY.) OfcJ͚i~9y쮟TZ>sH<2|Eu? {Ї>0":o0EΙH,|a70ǓǧHȼ|)ugE Ѵ߼?DMv:h&Xozcg͚, 鸧+{СC3m-Yx,"GZdP< ;Ta<6}h Fm[n "cۉ*Szdi'LE>p>92d!B/;`~/bAUՄ>cFS9H>) .Lۖ =Oj*b?">xBW149.]Z"'%ɩO5=p6Ρ\-#J$ #m6 9Ekg,]"=_v5hsb;oyS\ʫTR:Ԗ}5&\ȵqؔ;C@NVnj UƧa5rD!ko@߭'pa>Qd=aQr:.Saa9ɝw>1h b9?kh/v9V櫜2˕Z.9|k3Y~m3Kq_j(H8T0Z q%GEey0Y槽 j0RvX=tHK𒗄6VTXSF bUB*yDlН#/OyܟGVӪ|HUuС`4^UUUtC*qazA;t0}EsRL;_0O~2l { 7_?e>5LdI.R>^~xpT/qG- daigr ˭{XsǯuS>K_ kJU]̣S~k1y/S ͙S WlqQrn>}av=^G>49hnJ¾sŽx|)<‡{PQ"8oT[~.rmW|9DhBAa&S`8KVUV6qz9V^Fs*vs1v&!Cl`M)IsDIy^! 'wS75Ozqx%#[9^<iѫº=,60fkBEI#/]w| M/ẙiPP=̹EMHQڏG?:}!&3f\sMWU_?k㸝N?Сt+~." xCj-B0̘鈂SN C}=Q)!rrg!3+xo~Ra4D^La|^rIN;5a S~zPT8_溈{r,Esn\ 3 RW=Μ؆;1h@`؆s#*9 2WyvE<Sm7'e- 5=VwU"+ q=kNN柬S[ #V,# 3eH 9ye㜡$?;fvE[`|ς00yN=5c!sy~&OwIExz¤"hTy>Yr"F::%07(XS{Me1ŋr7(boM@Dvy9K$O1^sLxܹ~Uyn"u:L? i}hSjՅ"h 'ge-\xe.'ԛDȲ_*G>ֶ==*s 6-햑+Ԍ5`wR*!ZF*tɂLve!w2SgOB;ո"hJ(3#=%B}arSW! #Z 3wr!@Z=/,߇վh͑reJSk"Wp= %.~w<&`md)> HuatLQG/̞]e?iRpLL7L~ءCU=*jw#//{Yذ2<&yL؋^B (^c ¼OJ}ME9Ub >,R0&}.RKf0qx(KA51rK/.:DgY$ {va"lA~C ѿe e A(Zd9#h9Jû>%ezBڝIJ|'aC ?Gw\'D딋g\Ӯ\>6k&'A gR\Sj, R3aS4j )<'9-ύ 1WH|&̸A#pDR307}vtH^_ -#arn62#ߏzTL-A^;E;Mx:q&4&^]:t~ȑ`|gH+V̜&өL7L~ءCUXBka9RMH&Zc[)7K˰⨫_2la!Ȑj8ji eGGiB,yaYёutIajd"fNHw<\Q7$8~Am r%AETA1^F\|qM؋\@rj-> $DUYU5!zPkM,Z4(|TW<}Ҝzّ窫Z ?f E0qp)aX C&'I/y8,i0?֌*K5,zt#9a]`Aq_UwdӼ[ ﹽ&FM# s 5"5W;8!d笳fhcm\{mXd)`~8j`]+}(>SO/7a^72җKOYQAhIyc*'xAUUU=~Uٝ[eA?/;t^ l(K^gIeXxF ruak m) !O\[Hz{N?= _{GS)s^㍓O5~pDִ8B2նqяPseb|2~#UVyH<'G]GtH ðsa!VrBb(R֕3S5 kqbT_^Z&zm+ءCU񤓚ۈN??ٳDq^4=v:tȵڂ`{xGXX]A8∰<%LrBx 1 .R{h5) =՟jB+hfgu7,rŊgj, 7kVJlkFj>&!~ $D#,7,ۍ6@* b;|rBPȹeʦ2 !?F9 ␪x)0F+T9#HNrJv$rM|N,_S|ᬼe'šҔʫi>oBaߏ7DŽΔC:q;Zƚ3VMra}mH8 |4jv-W^~>tHːcw5:Mlw mXl0?嗏~:*_pA| )5=LsR)ϵEB ;ta12r">kV' yСC°ȐɆ"ÊI"n xΐ h!txnW,vzӛœS剙sˁva .{CUJ&Ĕ•92M J".g^8k$ N4^sMv9 y~_[R#Z5eɩ'&R/ [oηL+]}}k=:/:%8T4ibi K`@5QBhQyB @hǾ`)-tӺWUU~0OZzOi0Ho:tZ4>nM8O:t0YBږzWMkN S|XQuT05;G(|)6`}''9SL4?xC/K;u# ^qחa| |G64% +`l֬gKOeWX~W%78OUW#TjrE48nk\HEU 3eM9vmP#wyك;lΛ)ϪpǑdF]UXSZRaTXjS|rRUu爖PG/~Ye&6wWC!e]ST"݇"L#;8 9e} Z|$L{Eao%%`_:젃,G0>LE ^ :TU]4(jS*,YU=>S-o)4Zqo;>(äVk?>P':t:7a UbŊ^S ynCu^0" ƚj#b4[bEW3{<H1߰& s(Rlzu#r> 亮a[0LFD氺<޳w)u](/!h}x!C𮪺ho(#Dqj/lklu|'Tr~VRD*+|Z^5Fr얻خS;9/j )%UXb;SL/6OБ#Ertw\=;jMD(^o0DYtؘ3XtWU'9n ~{lwb7\GEw-yKrY$Mn}TX}L'ډo*#5,# (_d)ݹe T̋9NssSP4 +9ଳ<0L10/,o!"<77,?q G4xWozmIE7ܘYȀd9V^.+Y2r.D!uם}vlYQNYll?+CF;t0=pY+Bkx=^sML~١&Oa򗇽ak$LaEmpPTD xZ|E/%ac28nXQLX,IgB#',;xO9E>ú298UzΗ٤)r_vax|q~-p~4w9ˈR$UCklz_";_% vϬY܏1yNSae-(^j%YHpRHlZFR>kd#S7=dᨉWjCBRC)\s 簱֔*#yzȎ RHsN? <3˵@*ճK9Ow|A -s%k07 !y)K,D.{^(Yi5x>hy$`L{@N:th7v9^zA8cӮp7CM"ey0^0pB@ہ}srSD~3Ú ''!Dh5_@ò_u$aPClȹ9C #"12:׋si)WQl7׈A]N)RX*;'9{XB m/g",@8huj\܎LX\~lM@2bLՍ }h>#OVf<~)rT ]q$ =O49.{7_9{{]&@Z'2aTXʵAHb/3}#O^nWF>϶ys [?a}b@rHXS1L,.ԧ.09/(1l E4" ' a'HܗChDvY;_dHYt}̚TD?؞)ʚeLm"`|1z˗`9%sʳ=h8iNDСF<328$T s.c676޺n/,z\r wQ$Tkpow|-W e,<8NQSFNR/M|Uk OTl^qN"2O3YwB #%27#妚$#nۇNi i RpM8+!Yn*C.3L|gNwE 9ēGɷ={ngYl|<9$CSG!m~#am-.>p Λ輶i|С00--gF;p\яeWi]ziX./zQ04 sY[eZԤ)|/l@4yylYP7H91F˝)DԄ^СC5Þ{VU<ܵX/M-1k:-"a/xA]nm=+*YsT$Ȯթ"xWa@Hao|c x+X;%H ktM)DƊ06\RJ75_3V[=s #DaI8j[C>蠪zsj 5mV׼kȲD1鳤N-uyA693'lRQ(~?Cqȃ.ˢkwaRfM*A"r*,'Γ#*r|]gvu ^ e$s ؾijDC!a|F_DN|ᇇ"ph8b=(%qI ԭ/Uys%|;=C8u0.EK! ˧"OPˬEF0f;##[o}≱^qn-~3)CU#['&a5Rxnua tII1ƎHw*i~;pWo׵:LXolbk ܛY~_[_hn0W 5Eؼaca SNi rNLHh"Sg偠=Ot/Z7hAkG|>CUÛbG:NMxva wk[3^:wn#d<~ܡCɃE^`[R_i‹~8|#2) %gX]bw52 oS.a8İ X5P+Q\cfmEu¦?3 ˜HǢE_{v 2HwaFa&ZWe/ [4~]؎imT#z8UvD5dGQ%E=(`x .mORoiWħ&ϝeYUE;~rf͵_s*s0gf!, 7%; #erQDhrIv8̹nXkN"A0w^Ȉ|' 񳺂S_ʰj T8ذ D"G4,VN2B)06pT4QMR\@(ku\wBF?}'"K ]:nTի_Y C0/70q:*2Q pf0UY3]TU-sz}z"&aX;8Hi}]wrq[|6g\=7|e+#~(CrdJ(b:+X9)bl_t8"( jwd">i1^  '|؞zn"`HUS̏RWj/ +%HG3^@%盃vrPsȐ͜YU782rI! -a|K7aM{Qy3Y%/;= bdಒSyS9W: {x4kvE䆡уS y.Xڃ*6@t+ajMd䈘&" BؼaGBĈ_xܔ WM_%e 06  "F˱?r_AhfA_I{ *EĠt2"˗2@D4Ӳe1FMSU5.c:)_{l{t,#\7OBŖ[ƧgApr$gh(2$]WǪIqxyϩ]Z;gTV_7 ɩgHi&iXxI!#q#9uT^&lC' Ga25cY#d1횯 *m\2J5*Cm]oo9V!Uk@'h^wd@B1ŧH|Jx{+]"6r02aOVRl,啃˗lN}5y3tݬ JAlG{%Zg^.֞k|[]?{n ¸T$QH2Sˊ)Cyp7̏2dW߄ eؿhqP8&-ay9fXRVw\CrL br0a!  4VW2mNE25ukKkx(<+QVMY4gN&޲~a"D?<_ YE) H͙3k}㍃#^&3oBD63Oz *E`sW~&;/>HSmG*|G#6ۑFE* Kn9>~<6UU΋l9ETYd\/c#㶛y/s{sLIzy̼ y,{ : HE‰ !u툜R0`!@yYb|#pHp<9&j/:Wwpl:%`< 7Pǚ + 'YoR߬CT=4>#\z1`"-O8pO9P]!:v%Ʈs&X!j7cFSR/^,uἻ9m۠_:t?4Ey=/[S RV-^Wէ>U1瘉pdϲfh)H؟9#`kNgGࢲ9İ$_?_{p j{ .>sJ*Raڟl/UMW^x\*gjd^,Z^I9[f$)IJȎ;9e}ƿk}^t.rM W[%m|8g^"@\|q6 &kǯ~gHs\fr;l|j튠\ziX0<6 Mrh$AĄӓ~.n@_(3sۺ!DcJU4OsswNe;Gvև~i{.BF{O "U5Xd7%5ͼ^f4Eڒ{n 'O񋰃3.0*8!˸n4rűdžN;ep9R*/_aC01sPС@Nל@S=YD5MU fz:yկ|e )@jAC|.jUnTę#m:t0~m¼yWբE{j1YBۖup]ڎ;tX0 EM8| @`Ûar #ԩiI`B AE-{ыDd<9a-'[Nu7UЯ  QWg12?Ol$=$!&q_5Ezz,hQ<]ATS{#Rt,:sD@:)UU!RL"A < b/UU;sZ. xwb?)> )MDH~Nݙqw9gq:T:=E~U˕u,v5 -m0#sn MS o~3!@NH?7Rf!b~ ؊4"ND: |3a"̟.\8(lGX2wˆ ow5 bEnÅ@c;F|Ic )sT/Sb59%AĄ1B |QS7W_S/NPxsDy ]xs|~pecox=ɵHFŅRԍ4~MYȵ,'&HaJj5MxNŚZ1󟇍@}`̩z/#ҏxP>FЇ–.ss|#= C<ΜTqn!‹ߏ|^,b"Dhdg\L(>c]|`.Dpn;q&\\L;GHf;fϜQa'"|L!8X޻J~Gr"hy.5[ˑ/}$R)i7aGE]2R\N?E~)V^RfbwPNŌ5Ɍ9e$<3qFfxԣ¾0~Scu"w"0y1Kjz782"mtp[_ -A6G/#/=ey)^Uup@7h0Q.P% πЦG_*r,oMbGȵO}ε:?0w!6|26ic;߲fF?y3;m7;,Sg992zoVGF@E=<ik;%9~O)KzUDŽD=x"@,.E^sϏ~Ldy/ $|!va\g5)=yqMqJ yfۯ\͎=ݥhқ&#GpdhXIiJ522(@x 10kVl1lQk=;ϥ@֡g Ol-:昪/|a֬6xd`:ٰ_j.S[=C逦 ^Z/« b!A\:ǽ0h m!#"c ː9!d)Lx<7xַ.qߋ/ʫ~^Y8Ah6 7ǁGB G!,qi=&,cpú6HUEc&h 'TD7BMAH^&e~nBΓ1䢋}8agm{/wkn@xzE7\kqX/j@[b/ӵ4pc<IFgSm+57/#>0a y1OCyN$# hT\dyғ"P~?<0#CQvƯ\|r"@veŊ\:L-:eȑ&$c)ȿg2闋7)ݹ߄H{:[ojw)}tZU@ztQg@vOrwʕ12=SygrqۯvL5\ש8p5\_jؚ{7]X*/{YOg=+Ldu )<j(5aʞmG.A?n<:N4?ޛL`7DNU;b8H $i߾y?>FjD&,ܗsDc*#sG?3֑q30LI'HNN}Ep|m /̣`4tg8>GKaj -?9#dM!cyxΑ ha|s*ozӏ!@(/~@ YYY9NGkwѡ4K'o|UUU##m0M5e^;RNu[;~ߡt@SJJ=syM8Fgd!u,"E欳@ 790I<0E0@<:K_{^<Ê3B4<03=O]GB4k[xgN,dZlBjsWħB q B Nr.=R!#G28 bHq#҅Pb;V-'g !_NU(۝@2|޲p'8KxnNY~L Ω3=?\rIpa~ 32RK"+Ǟ[̏#qüek !ajiC91fJv!<-Bq\g/ yD' yb…$+ybs3{}X*,ynz`z&oFKU·B 4:t0vo{D\PUUuهgjS$]*hvM5\'׭:t;XNUD%akX!1aj!rN9%L) U΅&XHD 3x'b}/|X&F@j"YvɎ0GI')j@<0ׄ8e<o oS~e(S>?e{L3:]NTU3VeI+) xcLv̑C8^{9B)3אͩ05Z}|6 ?̃9A8s8yb?S &9b)b"U}+'M f?o|"vRw'9?"O=@@S{r*0wޟw9C; -\A..5BA<~R?̙U?7ppKeEު9/\^L.e}1x):t;>8VT<ܰFXC; uO ;hF3ݺ≊hoOAb޿צ91cUrJ,'Νw{:qgN<1LD A< ME|WF (3N8oު9Rv,QUUĶ3&zl? "v=`?;"Wrdk/G)owa=3?l b찜Sogs}1R&)BBXu0F嗇 ·&s GXQGC w0~0x%0C`.k͘ќbyjr\k0ar -2?i !M|~nG! 2`7ԡqW^Y.#H?<^KyE91!,rꬮH.N?##Ym;sѶAsẹ:tXwTx /^?0w^_aD/ d}0~O'?9LE<[!'bRGOg&,عRUU F9ų~ .?}ާEzh03돳f;?bg7gJ DeW%ad+q9 ·S9" 9Hȁ_UUuUTr{2Rl< 8S-=уs@p9cAyyYR/ϳ{u(hۇڋS",g9br2pmry@lQؔ3qX*<6"Kr{ֳb%JalӕW'UvZ e, nϹG;:X15k*BRMءCuMT k DB0 Vr>6Lo~hE;.y7^t/>bd]R"? y]|pGVJ@KU3NUr ":GTpmJMNxi:O BjLve="9N;gn)|%Iȵ6@;8f";u3f* Ra63@.{;̩ʲ:QOxVٵ#*'\,m0;֔ADG3ySwKGp8֗qQ$pRm]-vh?:%z2!>MTM~l y<5Em}=cec9 $%=75 ?UɄmvjT!_|]C@!sxWk]x<,U[  "E?Ct,|]Hva~wm* VW8l:0=ƿN{DF]ѡ][XU 90Iĩbr{aD9q2Ļ7|-s 7m,Sbm羝c8g! \ LJ8\[r'Pv->9p">Ws2!בȩyN~ړk9,T~W]5=\\km7˖2k+՟#aRLjvfp,ABaˑs%|@o_GY}ډNiR\;6n{M!|a O`Fhϝ;X3<|MˡeѴuǛsvaUVՋ^^N5~ 7<餪ZqĚA;{:m}ѡCf/;,HjBN9;\3rYjsR)ε/GS㷾BN,b+(=9y92"\MB#q}osGsĭZުz s9c 8<ƫ\L!4 Sd]Ĥ)O &"cm_$CTƫ\9M*P;8C Akmh:L:%xғ2xrJJ&ʡY8˛0$̌&t4wVSòez ;9$7rL-ߔ$ΏHrvna{oGϼd*Gz刐&,z9ܧEk^TzR:Z/ g\Z/Cj.UqI|'EX1)nzTAr*k.^X^tHKoʇeVX0QTK$arQ\]&ό'??r9o RZ Bv8ohxtС~di:c~mI!: :P,𸟪HxcmR'R_bx/5W77#'/?V ݊8m|Os !&Ջ"Aj|]Qzzz8,C1a6:/~q~28—$ x]2rLUF9sj(r?`.<0GT߳fބfEq͂kJ[LXѯD`O#@1/rD$Gőg*CEJd!Yk8>\:)K?̩Sre soX>Z@V7kdquﰣ+sEI0.?z,z#L?SBM"Ӕ1p/\|!Re)qz,th':%P,,#O9{X$䉢i"jJeM }^h*EZUUսSG~PX.ff8r1=4 N:tnSKe[H矿WdsrOW8q꺺ή{[jJu0vLU->7_5lm!Lݥj76c/#{w^X4xo_,C)nz{V*.j &;L!\˗Ψ !1˔؀$艚'>0𴧅0ӟR{nClU}G~3~c}s2Xo=FGs9ǽ;Þǵrqܾ#o9۵=E湦,>$G2Hũ]rdLrߵ[וy'|OnՔjuv]~xm#/G~d\|";iw=m߶޺"g͊tS\xDUUVU讻ƲC>D EqH+Ԋ^:K>LąTVRVo0ȷw3c 3nC|KNX~0QԮឱP2nO;+g>9tXʬoϑM!e(ϖ_eٌ_ A r(/+y;:th?N=u .-(jq[ǕsHO6i:tx&.^0"R<څ5Έ?Lj DTHR#Y{v"YT[Mx g!xfadڱ@I2eg?;줓\gIGX)@zJ ϙ/l97{"#KϱN |. Ҿl3Ϭ?}={k̥KyGE]+ "\|7硉/srrl9UVвcrS,d* oFovh'CX A|"]w !s=B͙Xƹ??ϩ %~]ҥ##\PU}mwįγNyF7JY` +FWq;_MUvrP;,%{y?Ǖ?z`6^?xS__ ƃ0z7ΪW`MCpx"7DZtS|^}5Oj쳫귿tynbpc9vک?<{߸VnU}KM;{vW_GE/$̼A"Kg]ڇNi 4AWB{<ˁV-[Iιn&9GdE_aS;yl~obCpPٲa:}xq ǣfMb[:m}ӡ&x(k+T#̵_J ej'tƫDA$p@CE$㑏pOR=$:[&Re&EGb yIp?w0?QXDݳ٪)qǛ4 q*~xReaa}l~W-Xr^":6(+G>2?Ǹd`9% ֭TT %5?b9f'G>hLDkvUc3W38|#f8J:3O;-{z;9~c]k:/S~sd;~q[7bt mɎI?ga"ärr8E0Sxz~3ph1.`򖰌IA/®._UթسxqUU'_{MQk:E\R /?yK^RUxFܹ![G;XUO}jI9O[8_ZX3,.Z!#?9sjƌ1Y)鸧 ~O7:ϐ:-5c []uTDms E;LK@x$F 93<0 Kș( `01F, 0Y]zP`WDU]2eX`+=7٤\l_:~rQ {PT`'OyNn2U^Խ^]DdGO)r-&ͦ۞2L@= ru_?4>"D2ߒ=9rRk9RRyq57}Z/%QG}¹ΜsZw1BBȚ,_L,e,G۷=<㷼j@NU_(9lJg$q{HH }}C~0ٞs(80Kv@b|5'c>'h2n{r qm;WHwI!X!H+Wo< -AY\5{YpQʵ>JTsJ>ԗ]F!XgIYk`Ŋg0wD{߽;;,:g8Ad_-]6= A\[@Ap|۷viK$R%rE[oc߬#0/]u]vu.vS{r\ukTɑ@EI}Ex0yH!k>|w/BRu@=aFg>>xV{7^Y(sL ɬ\ !>)-&;5 .ͩ8C~C=y{5C߽FcѼyq/$@*GŒC'4kI'U '̞} u~Sg慴uϵcWN #5rdoeyΏ듅\3v f`YiBrR9XcvAax7TW/ĸ5=4,C=a8ϴi1I1:-2_mmh8E5 !: <x@1ZϪ',`@]~Xιʑ"M/ʶuTӟʘ|y_/Z @Y=aUK:tXױ:UM 6R 0U}>a}B/<' dz rK"k} &J( ttE$.' \)r·vIaR R}Sd9c-ߩ__:3N9p8 _0<+ *sDh)@=<AI-?bp%Օa)9RmUla [0Gc=Yd8\!;2"s@vtL9Bо,dOi ̩[(5"4Ϋt=)6ojyM/]zu@85q}]g湤z됋gMR9"|,:88)ϩ?Gd28 .UU j=r=SXe2˄ءM7K/mW=3Qu3Sm}ԡ{okB.ޡ>YŹHԧšFQE~KaR{v}|۩T:;8}H7U ס6.hќ9~:ࡢHylECD!;)zr 5w?߅uh=qa<A %Et2ֈ!'2O^;.Z D7l]{c;9C#` }{ʔHyX2¬nRw+Lqs Sܜ>MDyځht:<w޹UU}9sKNif7Ն.)o}~9D.M}}# 9%T+r"G(8#+"8;v3f\xaMX/-)Ӹ%iw~ε. 9%1@*VfF.2oW~#Krʲ|]͋}5)x\eHέ,P'R 0~J^?lJU8dS_rDjyxQgM#v"(93N?Ni xTzQۃ,+ -nFkRMXM y$9//#osmV,qN+5+ڠ&d{*bסú6E}TUUy>6wGPLi^8T/9S CP9OkC"3UuɵuaawQZ 7]zu0ވLCJ5f{J矰c[J7:6 )߇9k C:W#=8"30_zSWxSx'U#QĊkhd[uNkf,3lC95h;w9z*PkJss\aQ>7DZ=r_U`D&uA; `'GE'S?q3";o#v 50z,pwtHKAʃSR7{ Ci=r** =kʂIS TXSI0ф2D؄aK.;,d%{Sq6Pt0mycVerbS}^ mh}աxLmZ:x!E O QÚ0Сj$ a1oj '% BEA;bMPs0 SbMߎU*\U}oBMU*U*dR\W|"/;:OΟTk[ /eMԔ"+RZj }L-c Ou|"<3L$2l''db;F ֚o|c+^s{sםx ǺFčEﹶGnGBL`Myh g3GosobzSyq\ )A6 si%,>_իl23oxNQ'uZW:h'';k.^GÚR'I0zbgdb<3ǖ9W-B'.(7 ƚAO0e˪; <ϘQU Fjj/~uZ,}ydd9'uˣa*8}oȥ957s}M6-h}աúN /_rSքa0,hL !e5"gZ"Br-zu#BL3xcVm7z-KUEҪjwL 5q&!~EHK28ȁT>Hd?zР'6SMy)/<{zYȵ(r> &;8cY.ѮG=j|8>sgrEjA'" 7i5Y.aˇ?<[ê_3E9/#S9Rxzpy9_2gּdcǟ]\EaZ ! "'R>H:ɼqFNP!T$wȎwc`MkJ} aRZ"9sFF̙> :% ##qxKox̞@nhB./5}[ 3/x#; G)CO´WT+S"@DH_w96 `bѿq8NxoaRXٳs&smVHȼD ⼺Nc,'m1㳌q&sf _j;H_Ǖ#DxrK|"Ecclj'Fۿ}󗿄ua3T~t/}/}/]/Ti\PTDȿ[DhSϼrrGiGL''J6)GdŧorJҔ|zȸ򴧅IaF6JyL1A8D]\-,|7B"3R.i1DŽ}3a$5Qײt\ -rƌ+|n!d)(sȜ0+yS A1˗VUr Unjr<ٮVCu  rD#F?#; GO$Cu RW^LN4M)AivXw T;0BacƛK0켟vZB?3lxxFBȆ~{U]py'\Of"fHU sI/y@pAQ;ʃp{aMkÃaVjv0V])ڪʕ) n3P 3?!?(mJE X)P~ܮg>{綾i!K5&DJSN #lk__"DlȦq<s]K0˩96"9 "d92$_?r9.b9bӳHaY,)SKWyƼ$b<*ra] <f #m"=?¤h^BN ǂ^}=|g=7]H -o…3f⨪z4rʧ<Ȑhjru. -&;?[]T(~^TC\V 舥ºB\qE@*HbLx—,|G=jґ+W%DpvޫjwYz*̾;<;.L N o‘6E_yef;b<_2Kq6Eᘮ.504">8/;0˫/ϙ/WՇ?rM hd{{vPfnQS~dd,8מ-89bqj뮋OBɬYq>0w=awث^t^UUKK5^5FcHSO 8'f\<gsurʭ,P!Yv񕯄 b=4!_"ְ71|v 3YY]ǂ7/ RJvb[xeEy#WBXM<.Ê燳X`66ߔ , W pmzV=NbHSǿ&Ν2M:txw;EOx:b"Rxئ`} # ’%!FXÂ5h˗‹3F(t\x@xv!tbΏ{Yws,Hx6'l /O“^%eDTiAAl%H(viv@DW.Ykx+þ=' R>067۬wٲ}~4 1/D_Alf,~81X{0#~SdgﳬT0\K$;UA9y6K .0@F803=yQͦ'!?."DZ<-w>{va f/9J&sjboǻtis ͋+ qSEnؿxgܲ{qތ@Xne"{(SnUU:]{m|*~ADp&!sĉw s$M:-8/"'k{l? ?>(v]?0Rφ+̺F>7׎M #eAm0WNv͙T\_+=֟/ w{QБ3H\$^IҺM ן湎`&¬i^s )b"l8N0i9EH0|[aRxNB+캊ҴK!U"m [`p0EL`͵:@hyBJl({sѸ%UC fS#؎gBt):Lg<ҷ㎣?L6,w>Y"ww:1WS C ɩšL@D)ݴ/]v7Y[U\Xr!a?YH&B-sDX;\W"?8*φ=A_ :Rk:LWUW^5@(]q3,xpX8O? ++Ϗqo-ld$ƌXGq8{`ϝ)IeM7 6lu9 ʈYB_kP \A.쨨/d@Docww&v8ɩo=sC/!F5i_. "e/~0w !xo׻ƪZ[&0"وkK_\x<.E:'AyM&sg0y#eM峣pvMp^ꠙoG 3DZ9 sݰ]v /~aTdm¤^hb|$dҌKdȶ}^#}{a_B0) C -0GFꇱ̽wEbA3 e{7s<0O޿e$+JYUWxV.&>F.5Z1~n|㑗C;٩w{S?O` 0p^ˣuQJY7;th6jhLtR0:<>(Ώ"j79vs{{d|o;<ٟ@i49xwV4o{KEχ?w"cx#~۫[z[n0˱<&Xq~9Uy\ V5ljp;,b%TBG=ׂ^됅_2LDO#1) 95=3_o`sr9cW7V8r*, ٮvtSa4X*K D(wz@и<[.G|8M)~ɩ OܐhMoY>#SGw^7O8;tȞ/S{s̩G?ߜHNٲyu'~iO;ةm:tO H&<_rXkAea: t EndBj@nܗRsa5E#\0]'au9x-n'5EfA/k?>Dhw+AİɁ!¨-4~-Gax@X<&뿄uD|Ma beOazvZaY,iƌZ%'bşvEx @<0C~@ȑ)Y956В7 !"c:*EP>SHl#by ʇ3r605,9&lm.򗇝~zXS263a\j_2'SO V8rim8`YozT䤓>kS38*k]_}ŧ:{s|9܃"/l7GHa-J1O|TMOIZ?/BaggDŽ). m,-馪:=."jrw/Eُ"꧞ZU_J}' #8smS~/"75n#?;fa-gM*˂+0#uv=)r(v.%!‹"*0gy"h/oRi`+}f}mv xY?b05٭@LN>B9Y ,`Orɡ~P>Jn_-o}Aēz˗oM/mk󂿺C^;L g}_gS C/9dkZQr.r8zv6ٵhGx+ai˚bmSa=ayH؇?< pxa6S YdN;Pu+"ϜuۯN-c< rJ,5ƀmG<"#'?}xs^9O]"Q2>kV݆3jGILE)-5 W P+JP|Μ:UkRh#b?SGA&d}oh.km)r(dDi% xjWdB=]r\zUoVGL/"#nx¤<{ܟ]?)2}9auY3fuVU=9K>9Uf|:KP ]UW :GolW> k9E&ʵar.Sޏg><>d}} x1<aQk^?o73ksH?6 fl,pPoa fYXPJbNd\r^j M9>{*Ϲ(~mo+G~7 oJ~hO>;rN~S[yAߏ;d)!ULyׯ3nsv0/ u_aND9s ȳԠ905#.0G-@ {99( !",Ȅ0y€wF`{VvJ{_\sM|=R}b:?{%Hsfŧ?ia}h"PF2~'y%"ܲrZgGf[N+'bWǼLr~0AX@ r l[\wSiL'k#?.RَYA} sMu[_ EэCR_$>akڤ:ᄰ<IR_!"%9ݰȏ9Ni`oR(wMuZu^`" gj9 )Į ^:<K9ch-eBĖsH+_six7a*,nkUp88ϣӴyw&Zr֬^wuL}㎣СC3~^h6Eth&;%Bnag| q"Xxaj4|rXYT|n{@00AN4Dtk1ǃ{Xf޼ZБ"%!y+{{XޏӃz{"~#8#h1zWU|~ ݹ??M~.r0 ,Gm98,̸H8ڡ_cc,X ɎsbΧZ_Q]\l0k~:B<įZb<{]://{YUu+D2g ^&AJ!Q첑.} QE^;B}#{w\g)\$N|ۮwߵ_,5ϵ@#.q. FMd=A<ű?ӯ@D`s )JOKߚ:@_~Mp^6٤d.v]X*o\r9R#2L9$0}g!)V1@)ʗӦ"uΊb*`)qZ}c=(b[#yQ.eO~ﭪX$H~?]Z=$P!J D$™GW'U:tog̙]Ek93{ Nr!rKMUժ)N~'X+6Б")"F\R^]nrj5Ŧƻ'31-1BlYb.c``PBD;pxGPw^!lXN$ϟ|^UUUOF /#AV^/ȵ8S D !EHesx۞l\̂Q׽$px@|^|q/嚊6u߳#&9sbxM9ħx1ǘD ٞWב[^I?h] @'~E x q~h+V\bEUmʕ[mUG=*}/vI΄53G.vUR{]OlϜJMMj=scx5!9-kZ)Mg"T Ӕ!P#LJŦ3> x yRje@2",^M|LCFiMdhF\5{v.8r\\ ri 6Ad!! xF.Vab8tjDoONC ),Wufg<Ϝ9/z̉ܯ<2Yé}١CE4&O& &dAb;H 930ǿ{H6LLT[cYcs-#;&Fk GR 7Xg?r]>{?Ȓ-#?.H}{VUUmUP|y_n;]o/E3T+aL!]gcFH{n=Vh5<At_vfx%xErNZb&9x )xp@G8<ډl"J*BQ~)iroE#my@ t;"ٸfyC?!L̙a+vءnydǡXr<bS\8mGq+Iep]DۜwQ$;暹x w~>ЏovZ)1Gi_vμ]TTt7$ύC+BH F;qJMXkxw)r. bFhKY}AmͱcG7qꤓC^7/lgs-jzk|Gd>G=6eџZ)p(`sĶ".(Ro~ӚW a³T& Rz5߁WEƽwL"v|wE.\9߳x~񉧐˽Ja_jOa{UU\R(q=E 3X6^xܰ7ݴbM7U>zSU3g9`@붲MeH^ֳl0J2gK_rՕ~&lt{9(n@)SxYeg(w٥z/ SJyK~$?YQ$nD5 L:O%ȹ V_S:9r[?'9t[rsQ f͊rhKdo9RAއ, _\;#DRh7ک~Dݜ9s攲vm8A# ^E% x>(hEp(9H%2f\'| &2*KeIE*'庣z#9ߵ#!ȣW<#kƕL9R>Fj)Bs9qz)?Qaڴ)S)SV|g[;(:eGWI>Ή 4̢E1 lbpS@#7rǝ#R8 \8zN_~ @=묐zKB|kXwf7Պyo]II83U|?#H(yd{_60ucR=!DX綘s}d}x~vHY.AP]2jI˺]*@]%p])YTu]ChWqHЏ/@V̫*WzSDؓc|6W<v <<=whLd\˜FOd\^d), Glq|R2~9gg<-;4jJW![ lx77˕OG隷W1'D /GN:+w\'[_O1g5%zbGty}t]rIJE'3gf]g? + 6uOY`~?zv}}g`=Qԧ^8 fARa@KQY1!+]d&w@<5;^Gyo8]7@uR's:>Y뗲GR xЙgF!uGb}&.y‹X#"2)'~%m60f{/|a)sщ'F7dW: ,CxEկ" eR^# | O_u>(ra?TޥIQvך ar V6I4.DJ"^;_鿘z= ZGPLr~9[y=. ]f:֋-?#9#P?ndXC'a+eqT,#-_7bFǜ;L>=.U=)7q]W]ӱݮYϚ^{„Rƍ˞c$%]{kn~'/ #uLz:}}=Gz*Hx{K.f3 U͞V{swHKN e5.H i2@eN~N*jI[3Γ%VüL(\C9G}ց[L| }__u];‹G~C#ĦMR%mTk iJ9ԈpWڐB2p@.4֕~6>Z+wDZ QYbM6gܸv;ՊgnWumWI ;l4g[SZ"Cg=rUo96)7^ь8hS9YwY?鑥"x#^u8_nq9o\Q8!urd)/G#̜'G͞?{v)ohWzm?<$[E$ȱF9(.\ #xd^9z}H,A%2n RXz#r\5r? c92I}(y& Re~{ Ao!EdbK?H TANQHg>3zd#ə3G:= ]f:`مF1@r͜9:Vv%5>3əxAEHv=/Y +'M,ynu|NG9Tm.%  4 {ֳUV[Rz>)#{>&ձfCA w ƺ失#o%g=Y!@F:9 +Kj8x~QP5Wvi)SvکSO5SKysX]W5# '&SϲQ#-4bj+i`ZW&h+0yEVy}nIn\.wqL{M6Y&xs@|=nu:ܧ"VQq~r5ܳ-ȎgEǡ v)"W94H򐈺(<ٳ!EX42| J 7za vX_Q(pȞ{F|L׫>tP{n$ܽ's4h!`%޳F)zs犎DLlwσ 5'Q8_~ҍd?>(l2탴zGz,|P=F1r.^|gԿي Z,w@"A"-d˄B##LPs.'D*w9/g!w~ '20PIs2t=3YW[mcb$A%{KtԳ5ܹ1xSF'2AHHt#mk}Kim;='/Vzo;Q|W?~G{ֳlJcdԳhu7ǜS''bȲSISve;9rђC%޻hѽrQ&uTi>m^srr!Q܇N$I80%׷+#G.e tyyG0Dv}e%i7: >lilRgWEӟq^Ҕ$/dJ-"BRMlxXlww@=g+ưiPБ \6YhIcpE$ROz4UΉ >ra&628jd:x5oJ.dIf7-'}%Y7fŤjʔ1hF+K >L42ohGTmN۞lEdϒm.-A3$'E͚uE+jxf2;- `xq\ӟm*g p W/9҃$`j$)Z7v&črJn 3kS^ς '9,^;uԀ" i>(@4RT3@~w7EjuQ^($<0ʛe}gpAg=+ Xt ׌(_66׫?r{ώ1;GyO?3U`;:x3~%miϦ}rL}l7?_^ׯ*GgS'/}i@\i-IErpC09IBqmc_8eۑ'l%D96IhX413t&lAGef8:<4-F:֦M,'kE;+ك8c&th׃7k'z^&z&@~5kljl G@)ӟ=wΜRfgј^Rnӫɕei~sc3{:0jU6ԸGϴ'=i2ض,A7Z 'D]RWKᰪX0Jj fHI﹧?KYRV 4Ikv_ҩR?Z$ {bûn晍:vo}+ƍ73^>\~Td;bqvE.ᄏ: pMZ TJ hQ< u9?Kd T[7#X!\T5Y_/<_]9R guPna 9"r |CQD|Q% P۔#vRO{,'M7nҤR^E^R>zܸ)sϭc8f%LJ(}D]-,ģޣz(LzPN?d{_ɑKYrM7 Jliʵw( ޣz$ra;哟w4/#'&8, #5mZsd1ۋNEtY!8L lٓehvq8YRsD:nڡ~1gǧ0Gd"$T>sdz AٳRvmш2 5HIjdM=UoWv۳ fx9"[t tUhx+2Hߺ3vmA|  ~tV)Σ5Q(E;ꫣNyNk=-M]H(S~ɓ(LvNGA`pyֳⓧs8ĵnE}|ޭeGyE=;|[.l!`\jn*R?ϭqGy֥<r f$D@ ̽ݏg(.KWgE.,}JV9sJ&em\yN2a]'餫zM #7C~̓mQN>91D+ 89ڱW:^Er-\2uj=ujEd!r$Vv ի `E$"M<&]w ;7lwP^"2AU|RԳ{ܹ~w찌ב31M}97"%aD?KYB( 򸋰oʱ quQ39v6CExjoƭSN>zczHYbH!b:,QM7~gn#0l׀; <"deM!}s̈ uB*g? v;rds(M?GYl9D4 ~{Jb !򗗲>mM93bC{D"Be(#asQx[Nb8\ ϑR D|=&s7. b 9aB>`@}}A1}zó~޼NB>"c"Tf:YOn]gǧu?}D]~3fDoUO6_)SZE`z+,Gƿ3Mo>sLDHϊ.Yg$OyJz$̙ !$)Eb-vWoH!Z"C( 4N}^}hw!Vʞ-$t8yb64#'M꜠gʃJ|hQt2Uhqn)ɼrRL9ju^-4399C%E)aM|~w=Y ~zc?~{ǞIgzi[$%Cي]vgҤR.?~$36s<1{)I:3,iSo6V;YFӚ@Pfk/9  k: V'2o^9뫀ѦD}z./DxQ_U(Ld"{h˥EGNfY}}qUǬY .nr8k}}Bg<+OxBuRJO?R=v=KGraRICs;ڞ(VT}暱I'EƖ:Š6hVzi֒W[OPճ.E ,kyވ"?hY[O[srڟ9׏OE&>\k'"uoS W1AiH6 iwQ]u~S]$I%g\"|^6pѢ 7,娣&M:ꨪ<7o(\'uݏ~dg\Gj %'Z}˒n $99X|thC9ߚ2Nhs;&u79vX@`Guc$I19~d."՛[g($"7vuERvxȏe=,w`9Q b ɝy0Iי:a<!6KT5_hb39Gku,rdV'= :#Ixԯ=';r3=Dᴣ307kfh}p=V{GޢWztm,Fl376i?DhRPe{F~Lɑ b?eX P41H^ @jr\G1v#6Dxeb `Rrw8W'>X i:Dq)֛??ɑ6!UQoa?vOeK>"?=Kկνjώ~iJ9qZJJo q޼^=/*;2%H2';ܽUq<\_UWEg7DρMȑgzN Rcs n1 H_js").9CsL ?~2."D!:yQڣ'a\9' }>q| "yƌ3Jdv{M#,y%B x׏p?gAI3q%H_+$;j71~ׯvsl{wNqƜ<=: @J=FYyf5_Gl(?#e6|EsύBjs"WMDJ0B~UC=n ]fMW&:,DÜ9iY dDX` WO]׮:!L —;,gy17soK暭řוJRUMz{^=[6 v5ܹ,Z4:opct?4NcͲHz^vܳms1 1&p׽.QVv 6T$φFDG+8'N o̘?HI }@#Idq 0BidN]Ҧ6p{(gs<_;Eć3;>=Eb]Z3b EH=1>uGv׾6~khQUʹ>vo<[9W99ױqYj xjl(ZOv;DdHt_!Gj>̉h߻ o¸vD"%EJR=@` f]?v$|Wx$; dy޷ZoU0ƒ{e~owDAL^~$H ir;%Я x~Ky3.|3OnGZ*O~r}Q^("f(M$bŸm>ȑEZszDlag޿uymsaGM}S{t*O`/;Ɍ":ܲwӳҥ :EVlד׉Y YNFΚ$}df:GvB?`u=BZ+%2!͘GZȊcUg='=)KNbnXIAR1ǜ|r)|*W zJ&Mj'M*eӫ5uj6G8ZrJDw3r|^sgROwΜ <}W'ϏRw x|/= 0ys,!1% sQtMS:'->+:E !P\_X[xސB?EoEڗ~L hF hw"Nj$ƅ/&7[?OqGu=f"I5u"RO$<~e|I$,JM~/K^eBDESQ21`9˹Il9g6DE _Fn(QqW$'z`>(M=tR)Ǿ~Mgmc*Z5L6T$H]t`0^h;#2OwV_"bu RN!q)ȁF>~ o(]_R&&KN9rsr8Q&0D d ,߳Cpw,3+䈏Q} ֌l^WoEt6>(FףeGfoIM6A%_!&DkG(NNb\~<'>@…ѿP%_}*wG_1K,>6O~r~HNp(tڠrXw#D6ڨs?GN[}ҷn}DBZ2e%/"ҍ`~ hn9Ny㢐B8v!tm-1i:En| Q"J<>HkiWGg6#V<'_+q~+H\Dnxs#/LgLl8n=2H ÚukWyME*Rqa7"Կ3Q9'H+k"i 7Tv=C#?Y?_z.1!\,GZH9G{HMxr:!Auӱf/bJ5"9T"Ir.5<|(QdWz6r,Xp]=qHA*]vY:8'Uh|">; >Cr9QwH!C=Uvݎ VlOK]w]p]K6ݞ6"Pr8g"NGtYĆ$v^ N)Yp'Bh/Hk/y-9Yz!VJ&Yƥl_'uGwhb(/S 9;Ɖo&8R4#\[ lؕ^YGtъM2x{]3$k fB&"&5ɚ2srhm $?'VOn@=E7_OW?$^=pWDȋoD%bW]Y=)S2Z;Yφxv62X^$r΂&4fA?ܑ?IL(%jQHY=@9ω Q!HO:;,Jf OFzhY^s@ m~I@\+$Brkש='VXv%hQ=#{{;oc;׭-IDATD" uԷUJ)\T֙G3סœ%9d\};_gv{uJ1ݮKl!!wjgW)#<@?R\s\RJnW}3Otc<9SvUd )z)zNZgΏGG9ͮxhR榤XrA06YW9>[HKu.0ȁW~3~_o#AZ@s&N1IY&d}6C#rJ^vء:~ggf>Ng=[R#005֢n3akX'zIk{ֳn .mn6y עGNj]XI]=($U^(<9gEfO~[8YN:Ɩ[|?Tyd[R;3Z!ɵe{w״_OȹCէY=rp ]YAx3JpsG8zksBXoAU/4ӟE]}}ۣ C_qSABg~_qQպRflf,Ϗ`AT{~i. -#,?!,կ`ҧ?⹭VgK1N@_/;\; qD>sbMźb`$aӏE"Mf>af0dM.E}gi=,% Q;CEҍE$Ɓ~0 @ GG!d^QݏK҇vyғ_o#Dvhoe1Kfү0Ačp|38k? V% KWD`48+hWّVΗȜ $:X2Ng:\#̙7B ,S"g|bȏlڙSzփat`d]ꀾC)/L_Q 9AG=FˡC0w&cfums$G.߿+>`:߯yL51w9#'w=D!6Z6o=ۥ\w݄ #)sfb]_(esM=dv0Zk=@orȥ@K(#)`AJu WR#3{v$H"%pNC RV{ֳd 0g'5R&My(tR& o:`O2~7 ⣞N\yԜ9fyG;cIfϑ0TSJ)`OCzpΣX_t?}, JCP:w_2="e儹s&n?|g Nc=sfQF]:Np䜖-uqu׍sOU9rёsf!gC=9{UNǜ<9oQ.&/z$"Hd4Z\m^{wiEDIЈq$x|D79~Ar 0M|ܸXo2>x.jII[ɕ%Y%RE?+ݯz>Vr>i"H&~IQw&"k"Er.!zDGUIke%Lqz#B8gG""9@pa<9(M"_t}-Q&M /ζڃDȫTY2ˑqœ吷 f. :G\Lr)U̲BX`9r#es,xNv-Fi}Brfg?g=[81&pyM)蝷/jsxNlX>X7v0Zk=B[Zi-We5h x{f:*:@[ȞY =[%CpQG>8 wq>[Kk|W7Ke,++d0㒙~k`=N ]fMɌ}BK:qNjؔ#:@8y?׭'ĕ9qrDI9ҔSy3oRJ73>:wWߪd*3+ڳ3r|Ĕ)U2 J;37G,澖yLQFʴbM;_=l,/ ee-s?d%(k&Ce5:wnH`})G]C$N@u9HeiVQHAd#&B@2zzRz +{) J x1F+>{_~W]&4G~%ρ 9RNj?Iѵ7Bfj=gN[n iM n?OOw~ FNIyZJ>O h}[ڸu1b-ˈ,#Rz:G~ I3aN{@~ IQn!rM;ChJo?穿X}wZOv+kl[UF@hg?gS;C^kJvnU__+2Qr?|DDM.8Qc]w1(F~Bx2CZ9JV.3z}^J'`RRݧ=qys-G ;n0u IsLPHu b&r2 3Ts)G|Tn{:&u)2_Rl8l5??ߍyވc!}begzSϧ5he+cيBBr( goƓfe5q&r/( O] *KkYpck͹>o|#>!~m[mjկFz*!u=.uOԐ!9)4G,y]Wh+0;ܡ o= ԝȪfoq6'2ϧ*?rALqDl;п &dPяD~)O w#^ڈcH=I!TIb#+^bB7q71[n#aR~aqq-RF D 1-byuQ'\'Bql=b;>jY-K g=eB4zqde)GzdĐ@[K6E١e %P#񴋦#ሠ>eSy דPҪaBK3oqsejM\:_h񎐧C}Ξ!wΑ;RLlHx0a4rlfK*@Hlq~(<32BZlܸ!CLAEHizQ* xKVNi7E~_E9(K&C{e<ܻe뭃vݱREC9餓O.׾VPH/=/YbzRyv5r43ft:R- m4WVƐ3KZyg'?h;9ɓ+е= 줦} +Ȃ*NUFE#GM"6/lw ^>pT?8^$WRRo}k9<;`;W B?%Q%ϒUڧpGO@w!/oDRԿS!wy#wf{828{=7R}VrMGW2T,"|Sr魶j」U,[yڿ*U{IHV"0McB){ #ArG&cy;;ɝ92B2:0g)k!f),!~C-\xt>=Fi t<=&O`N5p X$]}n7Hnђ=OMlpFb ؊`-,fa=/J+Vk`# D ˄G&H&[ڤMvQ\PӀz`NGlq|ANd$=!>., ` 9Aa9I:hs&%vUQ:+ʤI|Ao"Bc Ӻкq#c"#;F aJѥ~ w0#]%筿R:*%J R^҅ {`vNwIbHXg.|s Fԯ sH^?.BYHj͜EG4UIxՏ+f F;5oxCH>zh~=OBMdx;(|&wsNH]w]_B)GZ.WQvs01 B{}[~?R>țuaA:$ba X_(@w9@HA" YZVT4;@ )#` 0xGx&H!x?1 ^6G|pxD|XΝ{=)u.Ↄ}ۢAjp&#(ȦD; /,v-K oR*h'@:x$Voc1AEяyu{n5+Vȿ}|oJp?[Rn)DDw:,ZnMg#e7&Gח%dYG\w,e$l./ }ˣ^E~{9ʵpy$y7*ߌD.K. x&?Ag%q+0 -Sv+]a]cv "O䤓9養hp_EH"QEe( "Loku9D͹=\ݫnsNǛ93R!9'HЛLGbMtV,3Y1??_y_jvd[ҳ-vsv/~qIZd<4NJLJܷ^gmڅv2Zҳ:5D!@2{7yee1aAOg„C,g{)eƌ)Sf̨[p&=q s_ʳAX) Z<#,%p[XRte@wFiZfw EƮURȏsu\9z<B^nYm? иD s;+/*DMQCsbG<9Eqrs2wC=4n\Q:2uj EJCF?K!!2v%qEWϟ7wU;߉LAx lC煨Bdč#s[͟_]?,~/H,;D!`e&6'y60>zY)%Kge&2GX{Ϛ筹3s8`[]bQn( a#Hi_bH˝yfGN5~Ro"ŅDeKGVV[- .I.vunVO^,#k>`kbk9C(#'+M=atߛ"4~MYΗ $y|[JrTDOZm |}˄t{ֳl"N?CV[v{důƊ?^Q˪n6L;nFz=[˄Gv\.[Ҝ"5,4sze1WeY/rQȇyJa`oq 2_.pHx_(]  <"xSwcH;wp jG;@ޏ~4 >(Wvu`jÃ_OVJ)GƵ"? FÕkfYM]N.i6)VJxZlMU>QvkI .pru]ݽ.URZPD4q=>^."̟W"|8'\f($B!$xx#>Hr[ \Dvןe :yT'og{>==܈n8㌪o|# ěT8FL̚?kV)}}jUgGQēøPF|h" 6^(n'W˻EaI|sS# ^n4H9WДҤ qDxhg? !){(g#MP ^i^A"ߍΙhBzbGt3i:Qd7KPRַ3Y˄A&@fLF9_&Dr .(%?E`ǭ313gmՊɍP~9ɕ x{ֳG6>cʔIVm Jy nhJm]w{h Kbz7ܦh7#mBzh&Y&bsjw ep Frge1˲F~xnD4 ~ ${^ӣa9"!k_!)Q<6IC,< J .{ u+ C@ )90OX`!=x?y}~w|7R^{mH(֔Տi-}d/=`Z@z^ϚCTid|<ORJe~RAU̙CENB"sH\&mv9)3{YV+"F#6ԧɓ+Eɬ^J /~q$@T<1#?4Q a٣$'9H t Lx{R^:4;_񚒭;~o&(rr,zwzd|>,#TzֳY<\I=,͟K6Zm7`Cٴin}Lziԭh7#mNwzd K#Yє42O?.Pc˛9U9fyr{G5ggšQFbz1SѤ!s4ؚ޷rDqN5");8 A_TJTRVy]n}4|{]?I KʋJ!&_K H~y}mpxF]Tjq6<~Vuy?rzkvyon^$@!iӽՊJX#.Dמ/< p=!B?Wr擶ӞH5ZȔΊrQ"G=s9A\~ D")#>Q8"yM 8 @`}wB8>nNh9Iynb{ Xˬf,#6$>$XƇDq%[>_s:RVzm%O?iq>h7D"2ɚ"?'Bz>(F;(ڹ,= ]b<2SzB9Ƃ2A;VTxc@RT9WGus&NLLpnf۝g-pdT|]@DVV=[-/o}}#g-Kr4'I]s ﲔwڍv4֋ْXv)I80;m 6.iS\ O}*1Ro2? qQO^>sfzfUGA}/}) Olzk1]# X0ʞr,m2zȅ:'b;:0`Ww߈n6]zÃXvFv|Qp~%i5+5w񵯝~UʛO޺zq8]w]%U?^,$7a}{# KVЦ*H)Qg[*mu;_y4ǵ'H}@UWEA½'@{ux/0wI/yW9~3aRk$~(W]w^"W>V㵳71|)\{ϟp=kV<36B8Q/@<힛sYfGʡFܳ$z:1(9S`9$G^8v']Y٤qK?rs| ?pޛq+9s8o}kZFxh) }>ǸHYw[Ü:>>9$>4Zk ~ ̋aXי˧^sjN<1S<)ԍ7v^gN^!{z!|BރuD`u)HQ"n5׎P<'ϭ[MS۴hmm\Ln@P!<`y6`}Yt5p Pc[ql|!0!JbK6\n7t'N&<&Gz`GSn%HtCCM뮋%xr3v)ӞVJ)Oy7Db'/oѵ=U}P_7޸S 1iR'2cF|7J6j3E 6<IېB8L|ѥ|U;B`BīO?p3*R=DX Q r_=A݇vo^rIqF]]RSnԭ?ޓNq~P(kyګΛ0eM"|uD2 $ a.~Xdۑ=5~׏8.\h"q#d{<׷j SRtYqwp~5˧g܌Vs |.Kh9("OU9fh7r [/w#$ȴӦylSEE+q` }7EI9tRJ?'L8ĞKYØ2htq5a92t@sTR` ֯oҤjr$H^\ ~;|&zr,=swŹnZzjg$1Ps/YϖF˫m޼/~*e'L n˦_ԳG7ϩ#;pMюF~zֳl">bI~&`#KgY usn.|ܢf OdsYhȔRt`Au}YkXKVy8$Oe!zHc4rdLhY2GE4Q FG g3_؞$(&gT}H ><my -2IxsDd꥔r}ԧF$|sGzjqむُg_wǭ_%&t&973_$:HDz 6ܰSc;9HDtSx6}{HB~4ʉ4_O":"'F6"; MPOgij Bdu_}ug9'N<݀ "$8 RCWWmܴ'0wi:ׅ8ӹ쫲/9`EkrDFΡsj?Y![r&髬(2!'kdo0 1yŒyAhބ˖p>r@i&ɹqUr_GR駏OTD[ϺzHMR:&B o*Q=tvh:+<"Aץ>ׁsgX L:2$fBGcՊ#,X-Y6_G=fn{bl1Zr7v,tky9d\3+h9v wѨDzV7߅rn EJ?_Ew/YӲ)@tϳ@6ujDεK;fiso|HzNj9cdizrr9b(#` 8$2 3RR(-uヒx׻"L9ݮ @FhykrH׳\6++| 6+I*)VN|`;Dbœujs׬7ؠ"p5mZl@A0ȉzjrF?pzX{^{я(-D` #JDDx HHODF'PʷG4˳Q#\Q\R=o/xAHw_դۚn@6Fя?x_׏ `3[9\IR^9Oε#(/I50WE;Gta ƛON81~˞rufvu :>rrdF'G XkbdUVE =  J&Y+OPs =e,=]kH7y衫6r?L8,DэDn[=-mڑv5R_OguwښjKs#9m8-kc}d#m#$mHrhn@G1 K降g=DA0<|Qxl$y/|aw; `<:eG0!ě;s~X!=4>is=h-m1>"oxrtnLj/yIj$Z֥y⻤~v,ou=J)|sSǺ?"F<+z 3gVT gxus=t΍lYcN'=:c[I%!:DLם~z&E틧w__N++ "qHj'?Y3_:"')2#zHG]BO!D<3<?:A͚uAbm>K p_$ @w\8.Qk!nHΌG+{rx#Dp][WIa= im+  USD&]I/gv C,pяDࠞN;kʔVDx}7$yDFL3~fD `8Hٳ\wݜ9+üue%,%՝C|W3sȌ`D][~\ 뀿Ɵ#A4V8̹Lt9)߅si&FGϏvW:XJtmP,@uG,\XʝwN8R9YWͅuveO6HYϺ }Q2 .וv-JN" T,6Ċ?PȞjf#6ۯ~> iS-5#IJ˖֕uoַR&IV+]W0p׎?kJK^Os|s,1 %[noR:312aBj/? ^pG aҟL&""hѯs#ەd8I@@؎]t=@z/twD="bѦ=%иLr !r&)q gI79#4\ Q!r@.r^E$?\(y"T 4$̗W\geo[r.V%"Mv29BDw\GyK ߳% X|!}3ә2r𡤰ud"~[oǏ=L>;1Q!`9UF[g=͛>ݎIp&V6qԭFNoϖ"byg `T^F|A\M C} I j*)6anq睯Rn) n!mq~׻GvMoi:eJD#ؐȼрf#Kyzډtbwx"p`<9J&^EXHo_DS2ޖI3>s %rivi~ Է&99q`?hLGɅD&FCV'yBe ws̖2A*T]s =G8Ry{6,')=R0V3Ih74c&M|dȵhWU;Y~gmf 6 IKX5ͲF~bv[xgOO}* @]^IͣSHI eed0"dHWI:,m'p:a"su{ZhB)㡋s 9Gr? ͺծ^{m)mXHxu&S_@!v@-+3;+X+yt„n+9st:@zS$~n.ӧ~uR\!<1qFD@ ='8CjIč*GǛEdd" D"Mςq~*%eE\.r E khH4q$h7G?S"0\җ&NҗJ>՚>=dZ+WT9Ke޼ND QEhd\$%D{^Ktos<>8P;c>n'Ct *7cp%QGR.!o8 tr#ڑ!Dsi+bF-[B7va1 ;P`hogm=K̀,Y`ɳD~w)UCӠ|7g@67˞)#/rRtן 5"C 3&-E}EڶNIrh![vsE=.qǘ]rɷZ##TԭWl޼he_,$ Gj#f-;G+b;r/X'ިN;p5r1kEx4E~o|#ʯ~eNYY"ÚL?#xV{֝g_\ =q5M+xN[#$[3Izfv}ԩnWy/<71Y{# Dc~M$~{H4nTZʇR&xG:RqA$'G Q rEOHAR. wFIFZ{c==0" :e#ybJv$lq>"`ڴxWN~.Q;կfÍ4vo{e{ggv(ER '>9Axk/=`IqF9("rs&W 8U^hz֝#@0}}1A&i㏏mcȅ9eɦ9sɑ&6#jUsS%*yN*nsM^9~'wW?ҘJN١ۥ)V=@wXsV)4t0J;)~gc#E 7 e l+ƃ8G,h(Q "WKk3fL2cF$p/(5ْRO@Pƣ`[Z`\l<(~">%AW-`G}Yi$y^z衐`n id=Ƨ˞{ץ7MTH^1? DD.o?eCDwIӮR[鍊ϋ.O?fy:{|;s շ*ryP68"PgM+"q@qo;@!^ēz(B|QiׇX{S'>cɭVJB&emQ8X/ +^]/BCd]hmBDfs5IZ]’<[c.|)r%o}S I=G{o<S!F 9`b>s1dC|!ksy*׳%v Q&L MT9$IC o 3j&.XҨ9.yQr3#Gy CyYSEd{0B~=mv}!tǓ,~aFYJ5 &tzI%1F,6-{69{fz;\V^&e%ytf@U!KgiG,t#SS$P8Y<DzVxH/yPnQx苀!1\UL^ORnW {فr޼Xaz_[|>&߭V)/}iЧxدoBD}[a-+Rԣ@ڎG1vGMT=`EqO:rx\; T@A#f͊k?(fw3qP@ 2x#FC({ΟD@?#3Bē xLʋchc[KC-_ziEX?Q/?bs ]ɹF Gϡ¼Cd!X܇~r@HW'sψLD3:5> rGv՟yYbdRwhn츛d2{^_(zvq!C&3#B#?INr33byO)yMEҳ.ҥG>,ZxC2)mf1COMrV(82qCɚ2+k2db@є({$vXݮ_oy}u/Rzֳ41_ɥZCMͺU„SFxv)@C}太eaE>(yʟ"iOO8Q7)gw~E#G<t\r?N>K)[ %O}j) U}kqDx%vswhFpè7yLɬ%GΎNHRG"Kuz*rM43m{Ѧ__jRs";H$k^E}@\"Z9|N9%CdH39E:r'`;@{$9. \1"??q "xyQ$>#-b 0wKOHCD+pԅ_i?ZDA/|ΝyC刎y7I3g :cp{M bKzR{F`IΙ?)Ilsnhru7w \f=ˬ. U!n,{֓Azƒm#Ar O c96쏀*/{ %tMsf)qg&Jrr.:>5]W2`1Zf;Ғh;oDsLX%36k_+R>0#!8(/@.@-I'?9X<_ؿ ZOO">DAxMQK?>G0/$?Gs!kFDů~@.2iOA %#D$?uק~_!Hdz ~y~|Q72#4r NBY*юc$Ԟr$IB*+,˹խݮ1sO;"bHv=&CȈnJ比J3 ɴ~v„~S۬Gt !'W!֥TG&كiRuTr Brp,G$hsi,UuLP;IIMsrn,)L\ua >L3aC M!ٳW2D*H؜92@?nnxI4{6=tk=Q˴3nL٪ex"DX6ٛ\p@i kYRI:d Ej2D O Б }%]^9n `TuWV.\88PE4/bE `Rʣ_N;'yc hRJo7*r,e=Qݚ3nE"P_9udxxc|uwۥuT)U9r&'?I 6qё<޵79B#u¸3;s!,x#n]`\dGo:i"E$p>bĵE::АFg܍QPQ@师E)ORp뭣 ծ=ʁpx`5@ǵ֊%檫h[mUEշ3>"n3&OD YvEp$8"/' #jMVFa퓳UBP#@9`9m3^sIR_մZ|#Q:(L&HAa?WSζ=@"&6٤u.1z=nV+:rrt[n; OޝҗFɑ ob'΋:O&pTSRx3HФn񟓿͝auƙI ݳԓ3\:)%5UH 7ݳe3{Ylڡ~cU|=[,2<!+vk[K>i='F,=Dk6X5yn^Q(S)"xV} }|j&LRVW $R$jLHNk c k3'@cZDyO |ƌ8yoV;E&$@"A7/)1!NEȱq啑]d%H:GDZFAELN,=Xh!9QG0{ b曣= {o&Ӯ";nSTrC,y ? >UW[GtYиTӂ}}<:s]E+k ~â[Pe"ynY2I0קq2=fX<=(  <]Sl8oRZqㆳ`̟=[1xObz=\i=pZq0\CаsC:McHɡ0'/)̗5%D 9ܑK*}WG lR*d-~4$g}ӣh{KL {%XJI\"])oxC)Uh~9WFzg&'ÓROҼHy/AJrK ٳYH /Od|ʥS?"?=-qbvп!(om;p!u8Al}\  [x'D,sGIGdBAD 9Rrcjj<ϑ>BQr {l5'_>GVzeAlĐ93 v sEllmG0n7mՇ|' xub@Lh'peё곢Hd)M#s'm#U0ĘD$xrLj@i曈BJᇗs{HDCkVK,{6#@,lrȑ C,X<bSI,`J} |rdm]ə21zr|zcp9k(6uɱRPב#d2 9{S.zݯ#g= 7/.D!-uy{62xObpڝvس Y0?64z`!fG_|J(-{gieC%=s4OD.iyrCEG DϏyk1_?>65+VsP$%Rh-;sho8 YJSu 7.רiy=i cB1 ˢ3깶&L"67@/)<&{l"̉gb<ϣ?97HS!#+"YoVn31ha\k49/RϹ'֡NJ8RJ9  c@q?![yc[o]v)nKi TfZ/}@^n;)5,"i7ώߤ*Ho"9H%@蓞9(n)yc7_w_}.+⋫h^Ѿ"6Hzh@qD%Q@sCyi)oA@e޼st ".c<"7!#R̫D E 9~_Va f>UzK-o2mZRWURE lJpQUϠ`=T)UYE:#AkBѽeuȋLm$$ŚBsJLw~;HY gUq~ g_-]OjK3g9"Ded,=jmiÕ<,PM9'D 4I,Px.frhp&@jx I_8:u"$jEM GyRE~$q]vY)U䇈$qҳ0q-ܜ{ⳎRgvyy}l?|V)6ab >=޽H6Iŧ3xdV%e=)SbK!`P"˯}t?`i>\̙q!S ^g"F XRg wQ⹊K#l! DA̟s΄ S_}y现3qrF͛3@!XB CIIW!Jq#'pC߸>P˲p;0zψGkR>ki;__VTayz={"_`#=X$zψBubJǃ??z g .1?ܙ|܄nW 0R:#4#wPYRKNLL :ܜ$׷x(&-'=ϹG%IuHr&),-ViʄX';d lU9sƏoc>&N΍IpJlt޺)rG=W״Cg=N$ (QNk  5aB4|z1ji Y֤C5D.(tJ Fx\糞'Jt1iVϱ;J)G"pMRXG9 ۳+C{ 5JDSsDO RB$r7۬Rx z% kk!Hl?qbè胴R*V@̑W`UDHPcnX= B&O~{D8pQ"&O|_*3#D -e<կni!}l⪫"EVI8Xl_H(͟򵯍Ut^D 믏"ϴiܮ2"v!q}Q?^̀ @>d݃@CrR&RG3!g뭉hz>90lUvvu6I=[FBjBn" 6Ǐ|y6|5KtmuY0WYR)-Oޞ%ӱbDH0@ay-{QUᨾ. @Um>L·?妛>TD 焼.t}9v޾Q/gIH$g{gODoY:cF\2>E\tQ|6(W:5Μk)'홇6Ikʔ_"0D(6ELI, ` ѿM㎈  (`͙X4/QH(|g_2;Fr@,us9Έ @ĵ׎lQF4> O}v(8"?f~a#_$xkaD#"}9xswRn]ZS!U_gEͫ{bn0mZggI|,Iq/G!1tH?GlߕWFg0DHP';DEbMd#$zKL2im}LH7vRg;8&:Ɯk R'V,8_9H>9Hsu&b#(9u u=&^CD__d-ϗ g'ˑ{ojUn\Ah2e2֕cYf͊'s6YbK!DH N˴+9@EuW|6K^n/:3'zUv{_) R 2~|gΜ ֹ[8̊oIDq cV+k^ =H=}5bra**BSpaAp4.ZT͹H!0> IQDhhKGH \ᆴ>8 eU-Gƿ(rvܹVʽZ[Ez$|{2%k+?fRO$G'9~]|Ķ@"O!#A謻n<6ᆡ]䜼YD.$yNg"ODd/Kg" !GQX9o}y?ٴY?pDs} 5PCm LV |JpJc`~4sLhnSCNCD Fy覉ٝ0ד;tdOL4-ޚ|=>0H/q\V._ɦnKebpne5H=[y{W%]jmLV.#.YHZ6 <]ǪO|$R }&vKkp-zj'f:$4IȜ)G"49)H'.m2;걄GvuώOc>Rʞ{|p)W;dzExENI]`Y70A;9)KJ瘻Nr/y{UJ)f׼Sg^%;EǺvoeڴłџ/NW/}i_3\kTB#F(>!3gF9>fώdߵ*3GXO Aƒ}Kp,y;Jy#w[I>ݟ2Cq_qE)/~…/~q #:i#CW课JCO DjD@~S RK9DV8qzdzo-ƒ{s(҅=cVơ?wȹy_M9Cb ;1AnEDQ=4Jw*9SI^QD&$Ɩ.1@3!`+zgK}SҢmo s)T`UenDŽkgB1DTNDye|(4/&mߴ_~.VS 2qߓʑ.=[lTтLLMWIȏѼWyEzCv6\?Tg'owزF~LsV+#']]RˀFZ0@g>H!"fI# p0dԉRHzĺmʩ(j}(PyiJ{sߺnXTyFby]tQxҟpB-QJU)f`<]I'uTUE 3ǍkJ6mvu׍m:IݔN'TI'a4~|yչnO2JWC(@$HO]rIxOX]Wn_"vm"ė{` F8D?TB^$"dfѢm)[EApx); &Th޼??[/ٻ@BpC] z80!Qgӿ"DePJ/As\RZƌC~=;g,H>_%G~pxXRrH<ꑒ DrNh䘎{=)rnm= ]bR,?~qSS.ד-<7R O:)>%)˞=ȹ39d„,y}0Г#`r-=__X^0㐐a c"5=$BZoQ[H>~'ளNu"YnZƼ-yӂЅC0HRD_rAL5?jƀ౮D99 ߸D!]Di(2"g?$BmFzW1)F@{T~ Sn "~ͣNy>"zy3 ,\7"Hd$RB8ȲNpE=Ifw}%N;׮_"GC5;85+8D~@gC8f|Y9b(HUST F SIDATv$ϯ:;P_!E 4rF#߈~'? $'v"x/K)n;0UI.2#ܯK1C>,G)v)16 "D8?](;w >D H֭"宻v#AEڋq7"AV%KymvbK;dߙH:n~i엵&LH_c n}fs GK암$t=[ngxr)o~bwZϖζ2ָq#3w vLCF']wX5{WV^N6~gcФD,oRg TDHhrĉ&"{i#?Eܿ=kisut3D5;/XCeK)CIS4`wFɎUtJ079EnԞ(KjK_m MC,GȖ[FZ'B-$"-HCu Db 9ў8" o_$wK. wW!=[nin%>"EH$}?.`{R;nqE^"PT Xw7uS\E$zb,UANɓ3~F +;g|.|𥌻' 69Ufe<=(9bCB\DS[ev~lH!($]M gi=Dtbk͞9';B81wn|߅rN;u#,k$G0\:tk} "wy;ϫN) z"S뱟| \ >M@pX3A߫66^hF'IM&W{ Ly Ky Ly VՌy6b4_[xL?6 ꟗ4yHSt]ȏ~4 I=?,dW@ҚevOP)_(Gĥ~g AYTIdi]#ʱ%?rnz_`xd39(~(a{!)}Wolg>xҳ%FZ`ϟ8PfΌNW,sd^mc9ǧs>nX|Ҫ{#A?"OX̄KN7sH,+dHй~eoxC~f}Ş6RE6ؠ.&Mk`/uK?/#Wu EWnUbEpGhp۪.i PXV! 8i2 &髏.%hlkԧvn[v?9Θ#8H(%axn2}zLsľrKD!\rIDGQjƭ9su{\9Bu9?>9K[~U}8\3!GPs}1nU\IG 3. Dj˅. kI}m8.k.c8c11|ON+8?B\'M襫"8l\k@lGk(=BJ n}E’Ęyz_;DG5/zXϱYZA9;*R?FN3ޖ9~v#D~h?َ:*'Y98+rg0E;Kdzɱސ˹Dؿ zgc=K[ߊr]&k䦛'جY4t6:Q &{ ,c9"_gzN:CϒX,3yno;a-Fɑ+Y+I\qE$c~O:v`mƮT-9?=GLHlvU~ݪbAL2+'ҎG:{6 @ Zޤ([$#mx`%5RÂpPWKk/C< K*e{L|u1*uKk9'L(HloTˣ<`] "'y"կ~k[dYP'gisp$fVCnx$7й}Xof[޳T"zS|8ox^\D:D~wN+ǯ2>*>/Xʯ~e-8/‧Bh8"G񍈶0ԾO`y2_í&DbpP:+ʛ߼`[R%Z?Q%=!v) I?b_$)BC("s_(2"bOHDK9͓X%q;\s뇑\oN ڭnwU{DdE!iN%2q"y9)*4zbQ=7<T!79 <25Daj6h`s#@$a<:2W][*PhJt!t2uɭ$gM:00Ǩq?O93,'MpTAW +Gd)XY;hSb='h,MdWTĴiU+g?ńo - 0'>n;*^'+ʴ& 5X.z6 @zyr𤷠(cVKK{Ĝ“81_^I~5 ܥ5^Y5d-uuzvE@ZZ"82.n|x|P^R`~ݺR3|v@~g=$saC jy|o,1hߔ9{gu 9Lv^w~ "S/(bG8K")kMWhQOr$ \?>]MG g1#,b cNw-UT!yiQآEFO$f̈cqG3#Y8V ?(DWGq_a |N?=qqE}å<mI)'a6B ݗq<9 -fJy+=puM4+D7NQ5 AIsZkE_T`/\k~ ';ϖ%8~8b>(u' NoĦlWH=sȦ^9H" N+BG|t.1S:oSZ fE'TұES,udY 1gNllw<{T8rdŚkuЁL<{e5 ]_&\/r^{ǒyѢ8Wҹ_}X79;ߒ&+Ywل QnQnm`뮛4i8-sUbﶳmbڍv]wC=>&{Di29 H+$zIM2Nݲ{M6M:}vKWpI7Q ^#e{]e?߭h[S|z׾V$U ђF!$gCiKA5֍WL}2 dOlc yϙIH֡+Xu}ۖRʦ֜_d]|Kb5׌9gH:]w~5K͛ Wp3_}wUqr.">iR`OzsٳnuwuV/o":AX]BI+%yDq,8*ꑴI?VrAWNG>Rʧ>xDHǛ4)5y!`;=G2">8&ܸ%ӌcĶv^۟w^y_d/X/eqOPseM2#r'~T؏{'0aro2[D:!& %;V8ΛG|t.Nr'^{mt(YuO#ܸڭ#)KcX<@}.>w1>3,5jhΛr`xLZ(Yj*K1D"E#MS/o& YX__>w<|MVF婾+:Fx|+,8zެ(ne5XYJYCC+~,ډR,+xiJV<%L8pma|6jb"AWh0@$nsn˹)IKe HTe@=ygڂ]< Ӧu*;믏bհ^}> k=n\UZk-\踭V]sJBw+ S.p,R`݂5+({sN~UWTS#Rw \U$+Df#1n|'C&??roO G?  D?>;YgY'X)"' rhg>Kzl9*e{xOsn`eb5{~ϹEr?$9QDLNg?~{ H\qTɄkǼa}(gi=KLǪ#?KuѢ IasN2s]ܠӗ%yL La;rm8NSRs#SmV&vXsΎu-u~'Mg6mBv1& me n&r/Pf;9즞fY=ipX-Yemxt+WR(Kj-@0͝p߲"E|Cfm@#}[%1w[y3 @iEWKkI&OyQ$mz?RJ9+(q `4E-'OO:ĚzE`;IB?)LD% ~=|A4nM8gGC*H%b]:kDBkpQ=7 _rNpᅥqƄ gQnC3" BAj?*xow*sՃLw+V\)10C@r|7~k~gxk&&Q!9G8\ro11DnE$?=A>!z+i=#t2~cQԋo.=2 ]bi*tժ ˃vuuʼnِCx"&aC;<`SRz$G]ީӤ}&/!י;KpeB#'wu+\/! pPeC[ s[FF~Ǎrh.XhG1]ddH=7p p |QjU`r-K>L-#p`PF : OOQ1u%y $sQJʑE];߉O|b }8{36[/z_$͎z#7CP/O1Pƍkїy#}u1=.9@I}Q8o1ΚUBUU3a,-Քl=Mٛ\%_A}o?XH倫%C'ǀ:q%9Ͷ`AVm"KsiY͸G3\Κ2C̲$UW^;TwEmA|4vpe\Qk>orQzZrԓ ҙ󱔪e|86Oɽ?{'eu;]^E! آĮX"clŞXcb%5&^bFW](b, H;?>93;; yk`v晧{98bDkrQqg9r|!I&LzFz dYcLe(߮p4$!7@EIόp23h7Xk.̙\CjLKc}卍:87d~!O:oq|a> \߾MM}L1($4^!T BO G: _HHKёSYk- '+'MS'!!8%`~uMj|uضas> )5XO&`wanXcc-gu93~9D^{) J'yɐ⹲'dJA^q[nXLIH$wPlfքUW]Y~k~^Haߨ 6u.Q)o?t2[ ]1%f '<u<[a5P1[sf``6ND6gH5?vXXBȄꬑ:Zِv"ZOmD엔4ܭvmZ;na1kX# 7f~`l裤"wS#.׋>6-9H3PW[{o[ !sn$52N, 5lQq?\~>g45fSP OD}a#~^xA B8 {m-kf%/W?HrT2"x"8! G v͘[D?ѣD@ d̙ߠN^gݷI$fB?oUtm$"`*޽.,C20Aj\הHPR3C)E$F  7q"G xxGO~X8~H7A,jH=TaSO9{[oUxa1cI!e#$g^?9<0/ck;p G r^}%3Zg9_rsk0Zc %Q5دZ ~vjmsɝvJ;ʊq|eݻjHnQs8|GJ:{뭧f2ǘX|oï?xXA@@LyZ^7Тf X&UJ9 jQ[wO rb$G[SSRRSSZJye".)d -*+:f 3My*~׷ߦPi&93*/JL |Fr;bָo#{MH sk~HL=jr_lѹ)MMrz!p$WP+Ś@q,,`3"lr9_2>RN[mwQ.B} i-%(uF$SDZ]tCc:[uzǧ|?0nA0Q[nڒُV̤8A @"X11Lm.yqѯgm+Y[͏JaS喱f-^K $fܜr@r{:ʈ`?pL "簖]2%-DOmύL $!|xv*D^HSֱ?"|36"gR#"]vQkDkyj≏Dg OTZDN]Qr|$ܠ8HrK=kj^j@@,pPR|wXRa켼ٳP GԘ=XY)dJCF S;<_;5߮J%ͥq?MMz6 ZD"s?w¢_r?!n'gPZ _z*l`d;2 )(fN~ؽUBعcQHO l\…*S@ym$^li1#FDB^^"QZZ#31 Ms0XaԡSHdD1-`KƆgKp<*UFX¨b\D,¾oko[:ksm؊m҆[dhmD{kXMζ"(LM]݌k*‰<8/su~י8k/¸KrTvt "S--C(T֦΃֎,Dv&Wd+oUt:$f)uԺqI# z>  Xo& .% (N$I' U =Tw/2BֹXf%z–!15? BnY.;|O=UR^6L2OA.h>O|\R&b~ +WW_BD@xںjϽtjj4֒I={j|s'{qD ;x24< ]@*睧6`5 ~k{uo0x]/H-O>Q@й¦BO8q!N,2E=!OgLfD> Ƕ$v~N$4 LO52F3!c**dky\N(7Kf0[>>\`j49뫭 5՟mٿCQۇ3_1 x_ۇWskD tc,&@rĞxBQ/%bX ֦H&:HhPs =Ctq.5-Mş_*= (ͨ={nHh(gdS1[4޾owTb3\= 39r!|ޖ#Zk'~͊-_L`UWD?,j<8/Γ^݌~FlcX0?^/$s[כζE]5_Dɇk-JOdqAokpt~~ ٵ3Zk여AYl>Z1LՉ' |eb?Ed.SOU͏ /sO3dIk2"m8DV+Զ"u^|Ij|w+Ed72oaS#"&dOzΧD¹>әK} Ӊu|3ހze#}DyM53Ԛ5r`E*g Λs))7dP0dH꺿N6ܧo2D%>D9E{L>Vc<h8yF?(Z+dni㎺$%Tx?d)ߑ_*( ~rL z zX'1^z DAkghd`A!JR1@02_,fq?8x-r1,'F2 d AAl la<Eo޲+ܹyy=2F&TOהp޷R7~\GW^6i5D칚e~(-՞sg>ΒVֲϳXa@ )Dk+CEu hMfD.@1?^x-b r!8! WW/+>[ m%885775 lL7Ws 4o뭧g&'gd$٢i΋ D!Z/0' U*}m2O|樢}Μ~c ԸH(D:]MAk_4 L LReb$gL3f1epl:L)yi& VB`shb KBjZB"dnm{W6W8L뀣jn"|$uC%=UĜ}"XFRXG~JXSΧO;X :R7\#gV'.Yls8O;"w6vsB kH8 kl䑀@@X[k~p=>Z+DZK$LQ6aByG9jlݳe7ިPH$o{f"9Ge?j~\yq5!GB;X|4?\tlښQ{6xȬm^d~o uDJϞ@pw_`UsテpmxɤĚ81UYP55 xyqMsϕU}Xk-!dkjt* CD'7z-.{O?6nڰajD9d\룖w)S !Xuu{~_/p}Ĭ[]W$ ^}U}zB?8?}H%Çu9#F;#(<'Md q\yQ cgq^a(V+c=qOXV֬VۢHpsj?v]I'EڧSYscKLtSQM75Ȋk-&@rs[ϹʽvιYѡN&F^l^u e28p8< g%Zf02i)3ùBld8-Ηl K("[mDRplUs`!?xp9Yi.ilbZ#mUnA(776BW~jDXF%׍伹ku3agg0hy>ObZH `#'sZ[@# ` [:0xm}N׎2g^?}3EriƸ¶N SmwjٲmU# bz 9ROgҤ 7tΟ'/&: J=֪@.LxGZm"'kt2kOOj%{&ß32 Ys|F^is_R9_} Dd!M?Q|ssu-Iq)K2ϬKKu|PU%ZԼ #CV2 B}CؐQ8ZTtc]ݎ;dg_qwܡAp5"S7C ͬ##|Fç|2J|q|g9 -[">54Hu^#*C5ko8HW+sjǫ!x|6d+GM< I$&Di㪫N<s/`M!;՛os˖B@I~Ԥȑ4zAzMT={a3Dl$[wm&okؚwIᏪakgM* 5[YI.ycJaql_w,C:>jbZ[T֒l{䓛?]ܶXWfqzwkQ# Mf7uq*?_h[uU hu&b;;EE>t01$AY4pּtPzF`  54ۻʢʳ]lz(|ilx6,{]Gs ZP+hM  Ź*9~{ |L\s\d,ﳿf Zn`?i<C?"A 5I&E}rVHp?d3R9H,!SPp?[~ZPrD*'Tl&%c#Ԗ.l2OSHcIQQ^._ZWYgj'.⋝{饢^4 &o\ #yCpǸ?526.Hf1n0XwA \B" Lj@qߐ9:/$ ! L T'@_o!-%i%Ru!Ƽ~%jHͱ>dc ^M f.quuf0dJ3[g5 9b,kkD¹^VR*97a—_"WUWMG"#Rk}, 8D"]qTGS0C{V 97r AS>h8>!4,&~Q`!( [Jau/^–f>mJl6+1&jg:cY/ `.E9",任q\׹_UZ8lk5~^O5rl1nMnl!blX+Ye3 kaZmhm!|@$Rx\75dv :ڬʖ/հn0L9l#l^l}q9 pjYyD纝rڣL%:ː\6 ^ia[cS%Ysn6M!s<8A>' tί)ӟJ |=[G#A;SO}W,ܑ 2d ?+W H#]ȼzjV i  ~N \;W"/ 8O87a' *H(b=!z{ q]j묓LsVWn sߐp>pw!j LB |  A@ѯ= FsW̏dP|(Tw~ӝ/\ZßҿG-ܴ#.p5k*\KX15OAQQ9MnuuA!46}+Dfڔ6 B\W6*NiNJ{V߳`wLq߷߱$6E/- BDI_ߍm?$+9&`.FQ^ ͸.^]~I?,cfK#[~"25=]M9s~ fZdB(y҆8SBwWk @l…|mf5ID~HX瑘@ .S˶haoQ+-0 :OY|*\wJۀ-)L0g%|P ϝ̅\1҆v9@i>7j~Hoa,=%N>Y :kQe^Oa+=[1|p Am{S# Hn2 k 2)=ԹcMEΝ+ljNv"}j}3|_]}2FPL'¸k7!I` :O=zoGR3:O-$@[TƤI/f|C<}* CXK-d s55\܈䦛y)? ,7DCﶛOdqZOB0B@pq.u0?0>сV>:~C'/" dM&}f$lo+~u ~c!m (2{o;|g(x%2跌;@yzeSS.,3̔5T{XL䈑Ea^^*#XsFIee&DEϞ~@[I>}X54"扄ȏ.rX^OTĹE0KwM&*o !0~[;k! ^Q5"b\XWK:i\7"He& n\'}tw 3A2Ζ ]k hcu$DgZ@TT/1`CGxZ:c#]~Z:Hdj1QR <3n-Pni `|22FA~}Ո8IgQRlXmijR˖<55iD}{kjAઘ<~x&sٹnD MK\Z® >}By>ސw-/ڄ¾O׭rn8E" bĎ]$(!`pa/J_ib y;.~v\|PHp xX5sp?r_t˗knhМ!r>KfDY[VR~% 8ǁPء?9GyZ$3Q}vEEw܅\xc?6L ~|1AL2Q!_&S׍b qA(g_C\ϔ#=Ff e|q]W7~b ύ76?AO' { tj{ 1wafQ,.Y|Z c;m.olp_VvT㲽Da{ֹfжЅȱ̏\3("La"P(jNW{Dr:~ԖmWk̲2=lBᾥ:HW#sRx%]D(cdXkoM^Sʶ!x;:JQU/xc)LҮl@,XB 'E??̚?W^u D\9[v[2@ o(̸%Sy`|j'8@~"j.X+`U_߻7sn4}P}sP_YԩOlת*"|lnԄ@ʈPO?H&rKͻaҥC5b9櫂}r@dR ڜVCav.  "gOݻO?2cFA=dQѓO:wj`.c}W}- .y)Iʕ]u$O%blE85EE?0s>]C `!p[!EqcdduKųΓ&9ܵ׎kl&˹&eAxХ5¯v1Wy۹ ʤ|7cNWYs L`\9 L }x(ZW" -D}OvYi_E'(g5Blm==^𦏌TV"B<@N/Wj[m%Fʸd2թa55zƌwok^$HFWV~{qliK$da8)+S͋SP;~}o[bLHh +!w|S`x><^{Om>P#dA Oy.&aAؚV@b~R]DŽqC mV3-M~KxDž4 <0v.uB)LA_]Taƌ3:_r<﷘5KIXZ2A$@ 8hEh[ł"镕aFO$|'F!Z$dC Jbv^=[B VꕚNB#93Jrn ĐC̄%|;EymuuL:7vliMqhcd~\sÇWc|u1}F?_w٢5~#mm%@bFd>e)ƽ ""|a І-٠L ॣ2WUz/\@*#ED$H&2NKDwD, J3ߐ@njs{:2?F@=A4`d Yk%:75lf/s?͜9W;=JDum5[ @ s,2A| $vロwOАL }그 D%B  8&~MO ;Pf?G?I "wosə3=az챒B|9\2l;3|`@!s L?Q}9D):D[bd|؀* z'D ά >XAP2^ Nl&3Ț2,T>F0A2lm]g3lQl`1Z1(+[=0 7ly~B1^;t4|xS]x[a?с UV^N7pιD"H:DF]b!FjgXiic5{v*q.Z*LW>ɤw*RJ<AK΅&ώttNx_ Ab6MKF73UlM抝aMMAck&bEw8hW}qяm Flµ^[,j*09 +M5?<?!ĺ>}r+ǚtF 6?V[ym+r-"6Sy P`zIja{sbܢX5"dVF feF"l;8+Jѿ!llw5ãadؚAA\G2j]D"!usڶ#[8 O p~3,o'.FʌyuG>룬>r'b }u!1|qlMpωm IVɅt.}]Bc}O?4&ε(cbaB<_|!+K0BWT"9_G F͏RRQ.G͐MqzNuֈ]0Yeiob֑[ς\. ޿N=OKآxNgiٯ6xps]̶سs mxc\wADYw7K.Qcfjb{{nT?VKku!@D_ke,l؈t͕6"Qe~yk\j"ѼwAq=  W\U'GA_R㹐RU#Å &2j i[\P$^kE@#őm6LnڛQJTEk `J&r_#<PA@U{O/wXtY#3H۷9_Ò5A`' 3 R@U $$fS^ =<[[,8n2;D_|?6Hk `֮`j+5ށ76L/O?.dRFkfpNO? oCj̯D!u3Pܐ..vN8$h!GFEIi 5JhǎU#@&L(.0*(x)ɅΝs<jX,_>TԒ%zHq̻_2 !, f~4In_! mmMc>$_kjPI~# \ Si}mY+WCٚ _؟7 @zŊjgj xɰH- NhA{Gb' Cdh#眛0a.|& ?tNfA" }aF}JkLgիͨ~Y#-ef5&q8^[ÄW{^ߵd3u R)2o:ֲ\Wo߾}3)2j"j{t Zg7#]~Yb[1~?^вomcQկԬccOhVD 㣦&u~JA`gϨV~}ňw^`B_7O'ld,,]Sܭ txBZ>?g~‚}rmvfv{/ߚp2DmFC M7(yqj>`H<O(5o|u~ k!5h29LQ۫B.$Z|)Ϊ=,&O.(<ُG}VZaOer~zlE-#3*?OB}5Q!sK@Y7~L1DL!f%7!x. [ZL4C`),N  @D-ȼݻ&t79犋{8:qil Txw;:|3S"0D茊lhH\Tfæ2[KW 8dROM?>vFؼeEcc⭉^e~֝3?*\bkqVc~8f\Guz>pZ+A dQv>-mРl:~5[2sv^["+ vjᇫHee8d(ϫ=HdeDT/LGDCꬷ^njQw(>엿Te*P y4a϶9o8}|13|~oР[[8HK9錀S#@Ԓsd,^uYАHxb?^ɖ#iE7{5ρ ``9lL-3f>XךUw߉X;D !RZK2`Rj#yBI*(x->8{?nj3Quo+`UQ3;aé8wG`>`}d33S쵩f,|f.FE#O~( ?6zV !_p>K0q\p? }Qo@fEmu z"㋚-Km5b$GF4Z\r/|H8T@ϟ7OUt92N>,mcg^kk=5DIbAX 8:oRc qv k>-[C6Q=4\x>65a }FG!( .?-^V[;e)m+bBȎ29CQe׸g{w5=㠣q̸nG+嶵7s/00lHL`U:S4!Ӓl3m `hg˨lwum`[lɄ$(Kqu+G&H(%SR3Ϩ7j\vMjPd,?^"yE_qwuιϮp[SnTl.౭5j ~Q2>AdȞb./WPmi2UL%5xHG:#c?V{|0 ~2ktG" Dk"ž}r}Ola@96Ҹqj j2`{-")5b gOE@W;jCH]F`}AY! ]vQ5O}?~x˛?{ "_=ZH.關/~ 3BN`}gZ}'"O~LX'~"ȑ"y+; ?3>o $N2hv:CW$a}lq6-=Nq+2}l32>0p>'g%%~^2V4 ~g|topc08FԤA G[cb#4WU-XaA u :'QTWV/(P"7:0kUiȝu^ms%h5,a#slʲ%^¢9_+ 8KEޯ*:9$x6Nas߆~T_jj69n] rW@:H0fD+8 1 v`I!"/26`j`Iv7@15g $^\ZV--RV3gVxc=E2m{O;Vw|)㾳eq])j7 矯 Q` qBeG"_:M&GVړOL^S D!ω.,pp$SI (ՀMM86lCȰa">X~Li'g@@Xu~t!(#p b1^! ɤ/t__Nf $ą }๒B?: <8d[E界(X+Dk^$LxBsf~;B|2^!hid wdY͚% Pұש((Y˖ɏA&9]58w0@?VZzi=LA3xb=4xIAY\gqG)3 Ajg$ 7q]+WE$&.~ }a~`A {.21/Aúa@ ?}^e że%C܋ I̫ @tc8?̬zw7qtaMgY_Q"@!#V/lo^__w%(۵g4rB J&/ǁa 3Pih%(ģEO@)/^Cb#o)$T{<'әg:Q (BBRrb$G,\PXH#qRPIR<%dUI:jD¹R-Skp[ 9/VSSjoMYޡ!}XÄ/뮻+߃[8Gk>>hDb3R섃EJ> oˆi݄55UW:Zjw n;5Dv4a[}9\j IGY[9~?V[ΰXTf'96&VjO sG! ` yZlhES.5}ՐL[ cdde*@15qC)^j=FmyԽKkg1n*}rC^  OP;.*CB " GQ?Le~ܹKu@ 1$O?F9O.Lmըa#̳me0Bx}BD:zMd#$dfF\3# 5$Gfjp<]Qg^S3F Ȍ? a_sp;}1MS,X`sc$c8AdPc b22 ,52\C@z+3q& #T?CB%FXG8XO0>>tf>sUW9wu>C#@xqͺϕ1ok\ ={f=` %0W@gi!·̿6Z ȴ=-&@r~X YB?9fd@ Pb;fdIS{8aqs&p3ԤJr$55ZKĈs~kz 7Υ-P+|ی pn8p>#yZBxQRXDBW2eJĖ-[X{kj4 H4«vu :\It R"ks9ܺ1.'es}_ϴղ!["qklt8tf*LOD:FvEj *qT6iR? ( @M?lHy#{5W\dp D`y!~gOOo?頃:ȹdgLCPrP]tEܣ|Ԥg0h%g7Q3nLs=D_ 7"?Fʀ IOXY"CdY` >~E& xdE̝ e<BȌ2 b(1_ sH=5?LD7i1#f5HȾ@&$Υ28 Q$5sf2\yy}=BR\ɤ_ uu:g~T9 /1cfv:lε(E98bA K y F('ߟ}V}~icZSe#G>׾mLop,ys9ܺ1.:2 9?Z˩~[ +VkM"3)i/EYZ!mԤV(d޷<b_W\-?KtG Ɏ6ZyF@a@ gH1Ff켳rD0 3RN$ 6,5t++YC)sj9@F̙jIY5ۓOC8'`A*uuLٳ?d9C<0~GVF+; _/,|uܲa-=?&2~L#7 <@65ªU΍*بlp~q! ây)=/2 8%po1fIDAT3!s܋Vjd.@ҟ uFF=@2 d52R9p1d#φ: J8=q]yZYIL3yغHXZ]&|MaQ9AAL (fMN&[D}S]L&Á{ǏszH{߾Vgbn6֦D[i-Y Z5jTyfʇhnM0jռvۊ8/[EE׷b©V[9;6R\bef<'ϱqQƸomD~ZbkDˆ *4P5,41$Lೕ }v]^} @ x=x5 ";9G "E:HC*{%>ήTwU Lj @RTbdM3>2 r]j lQ:cj|,|1>)/.>"u&D[ "D;:/o2Ak šJC W/ Fs'#3{<_s@ea~b=-/NcΟSɤ/Rek~qHd!=hRPƉZ\u] 4ls'L | OC0#E?'#F'Yg?AHƁkq< )GCy0LC#wԼs0d 2~1gjcq&HcCj7eʕ> @.2 4]2:Zk\n>98 X;JɪUO/-rN&%.-Zg£~3aŢؚ QRYv9D,9=/KĠUF)3gHa  n\ƉvGKŖ9Ywk㤣Լ߉-7 .L}6el;L-"t0֙Qf<DfG~Z"c"ꫫ٢D(8QAھHhXK/9+77ܯ" ~ B F !Bh|nu7Jt@;dFԃP8C5+iyƾskk%CD.sΟ!2 ;N )l5jh0PKuJjMjzzQPRbeEMͅ %cHmΛH|AYI"^;kao]IU[gS*T7;w> Yg챇sGU1i ߾a=Fx\7lzz 5 μ zme>7K:54~̀(@RiT/Dlq~LA+5thjD7θ~q<~!3 }Ҡ;}Z bPlaJ& DM^FtJOܯ .a1#F1%&֮C(-3OqsFUg ҂#79zR6j-*jN0 K? JE92V(㪫J2K`p,`lt+U9od[nBsXaNjys\غږ]("d1.!٩U:y?L$4I 'ȼ9 d`vM">6??5o>_͞LnͺzI!H 2w8#ٳ 'Ov>HKYspaD%WVnM 2:1#lzs@/E!yn2 @3"yyz|q돊Ku''OV;X5 +j*r<gi}X +r3,rίyX!ŒvB_2S >0׸oO뼼Vrb$G!a a} 2:Œ,$6X@:޽U}n hhпWmm#EB}>QZ!s;FK4s^mqtX:繏!-~ns=6#$ ,a3Y0~oy'(;c/Ɉy֦Nl3mxZ7=†h),hֽs91n::M?{ZgD&1nm폨L/D*4 [ #3lMtDr׈ .\M v]ūz>HQڊ?}z%`69'"X9h5jXDnG2fjd:=ĈV_>5-w5/>Ls? o7)WH]A|@Pk !UFf PŪ(~AIY֦&|}b׋g 2{WV#ztlpRW/GxI-5?xf} ^_koy"s xΓ"ρblyc;wŗ_ dro3k!52GxF*%d׹\Q}*s06D # G ٖ |Դ_ֱ 9b,DX,dkk@ ?G$ jp9ee^sUUsHG38R""Lη8aĪU!19D|pY-@K<Ā?f΂cǑ+bO5lFBG~`SX-ؚn[o-cȐ$6m;7gNIIk "`3-ZGz>;?W#xGFss9sGl~ ]d5~:?Z(ě- Ya.j6wZ ||oh0:Eϛ9olaz 5 WpDh4љ?d)}(hB:pʖ @%`Z,#{THа?:kyD@#L%K|̒~< %!< ^/HQS~Ejfv_d,sjtR'(K;;wgT/ 3Gz}6{7kU~fMt7"@''?Q{<jB oЖ-dMqO2CȐ@-]H,]74xd.!~|okFرjd`@qs$-R&+IR{Ug:U~NE-?.ym-Y;D }<\5"3"٬Yjd2$t&Yj?coq1k-qQX͖,?uZZxFWZ+C~') @ơY= H9"'v믟pB"ܢEӧEI- SEБB ^-AX!3fXvՂwzP`sm kìdS蹕JWsϱfogk)zm3/ĆU  mZ#ur'!>s9j.Z{ZgDDtYclV,#բ u w!IQ@6`~c(23(㹒@Ssp5HN;u5 ~ivNb!ЊG }#BY B⥗w$r Ds8AtPkժD=sc5J{9Ee;<ʏӟDﯿz`H{ڄ j+2eZJH Of F:zJ/>O;9sFrιQPDjz|}_?o~ 2DjdrXB3WֵAE"8iӔ9p2G 7ON5C&Mx Lvgٲe˼9(QD#݇>DɐGyDnA$#Q`<'Fcc9~݂%3o+,I|4E?@콷 y2GM{2)9?YI|bEx.o3A힃/~y;F?dގ--&@r`1wKa-ůpR¹bH\!"?;!l{55l"_=IGJ+$e2XPXZ}<fHT&HQDf3Al&K;VN sdd3k-qE$-F/~R5A}viӦyO*b= lx\j4쿿'd!IdBi'52ߩYIiƗʹ*( ˜D#j}Ul@ч#n2g$}cԶ?m7?UcEU<"{`Kd`M!+%%s>zZ&ljҹ a#'IEx1n PI& lv ]tH"dzl2ofKpn^s-52> q ܴcBRT,G)Z1مSaXH8ӟ#I"ف#Ч*ȱX!:xDUh QL6 2CX䳥ߏ²DqM53~}ֳ2%Y7eө1}66z`I9X8ř!L^端ѣ~"44$ѝrS{Ϟzee^m|.0E2@qh¡wHrs^ܮCזx}Nam^4f9urJ])8z_N;i=M襛 t!&9tÏOY'2-fA~&"JyzKғ 8\ J4_)-߸^>%9'/509%t%~\QCGvD '"UlQP*GZCJ@,JƺuyHnZL.^r3<2%B 4YC4DD@ );EBׯ:tn޼n⭶d{$v`Hz Xd$~眣WK@LtΧE9SVU+pNEPɅDߩ ^ ~q86ĉY˞(/5!#?5 , kXi+2Y;ǀXɐ1 D_W4-Ut5s9_p@`='=M2AX+}>׫/++(H&[BG^>VTyc\n}I5$"#5u 3H͸A­H~%?#͟|@bk0N9O?Sbܓ?g,?_D B"8  A-[!!g~~œk^GsOBu^X1.-!s~!_7>/XgDP$V.y2`O-f,$YbC25%>x^'ZL!Aj6#7󎀅UBE(a\jY(}RSz /a56S_ L8a& ÁBhhйh"sGI[;ùxÌf2l?,m3I"F-j|}M\H2Pb~㾷V~2ZŒ^ln ?V-M.[II8̆' m @Lf?j<;Ph4-* 9ɜD"&LPqׅ ;bDaJE/@0`u{ϳ`}zPn2lvž^ `f1~l?U(xDm"O9Es2Mc~P幓 sjZT7HD]yr\~d~9ldߏ} ZZ{7 `J?# pMqjHY}zydA =x-D 㧫e^r[ozd|^8!8s\!u4iLa˸sH7nѧV?F"?5mvQ㎌}46y22Jɻ|++J_b "Al;L:!X`S\-28Oާf4ǿߙX71/y?ْQI|w~> CDo!(V>?_'SK0=D w96Rwz⭲Rc@%!g- 6`Hf (ćHBPL, -14@qN1n3DƲDHuwdc $86DSZڌN$/!"C+$V;8+~bw[6Y[᪫ʢ:Rk6Ĺڮ(_΋e76"@BH$=PjB8آ䢋HMu DvҌCl}O7϶1:*~c-[Dbhw`De~wZ^¶ADxDF"GtNp`d F21 L_a-|?GT9_k5{O6yz) Q"{|3/7?AڊyI<~:ED.D+}D.|BH!9ϯQN"r.\  Ba3Ʌ&?1#)~g 4 χLEEjr(֖WǤ߃ug qKf vhGh?D5wyguMl]k1#FFa9&X1` ["$tMMzI#,(#aj38R]ZOK|sQ"ek A`bXK$IɌe"5Y, iOdeG i"n(B8ؾ'*׌qȸ̖72K:2%Ƭ huw]pQVz  (Fk`F>Mj݆@ ٞ ` ؋vg#RGkY.xC ZJ_p6"@q Jh#|?p.DŽ jH mR|=k쳉@9п>Wn/[Cᜊt(uEVo_DCٌ ux\g|q!3?6i2i3Ic)=zI9W\g~cDdQ 10 z$Ry<7jq _&Ωyը-1g Dʕ:_+3ju_}U_\,祗 yƹ+(x=o9. aFQwo=u3fs>Yi'2?d|CtOW͐ß3o@ P[+qEoD{ᆱl12]XAf ~8CuX=I?dW"ſj}/;~Nc_\Ss3[cZ 1R~m˗:#=EEX!! AGf!5GCjjU"ܼyϯN&mll^T3!R-n-,F]ڌ_RVʓċX,…QE-bA\SWf6ajڞ{jcL6Fd 3+Uߪˆ&Zc*׌qȸ̖72-M~ -X| 5sՐ,aYD6QI뢼0'9ʈ,imK֛fulM5 x6$ $ XHULcu]$s3RJ"{צּ8Q}4uש]xF_QAD~pBy 'ﱟf&R.MHfgE?@RѣX|;ǫ]u\Ae'iL ^,6$WmC|P룮N;/8h6Lᨶ&%u6X y%0#B` 1 Ci~W @?Sfsr?!$/O nݹ_T#sH{D&DF;~"4-dP}ClHqV2˹T§Kbjr?[8| {n^=4h[j +sqz XY cJAlZ~E ҹD"j3g̏\H&y?cݥ_1. ɴh4~ 񓱥f69m5n#ܲmd~|gc\Zok6b.,>ܒY #tKEγi7ިFf& GkaEDSM:Ild# (㭷T X^'[ B$2`&wb *=l%N=J]"L/hʋ.r)L$t.)%:_ -^ZK$+VKxaw_njѼ ޲n݅4VyGX5;Sxjdp@RӈY.˖8 u|qYPw@"CCĂ1o?\#bٮ T ̢P 1!dLZ̗VʞL:[[>5 /\1[n[Lٚ갅1`șF,@tZ|dRƲCĐ -+Hi"bs^uuL2!;75Mj X_Qǽ:<@'&\Xx1<-j,$M9L a_6Wgk릵Y ;$lᄏq$6B"Hz켳V^6!T[I\7}H$B 0:+D#<@$ @>DU MGd'?D-_8w_\2Hof2'q"gxErȷi7j7҇>3'@ת5ТL KLy<9Zڒs;쐚 <! (^GdNx^as2)< NmA$"7={6B- #|%?_٫ Р{=p)kdQV:^wdc\'j,k6#j|v}7o^¢k9'Ο KDK[?Ҍ 8Ǽ5Fgrdl-[LQx!ADMNmI>rvLavLDg86!CC!)RR9d,?>pfBQE9x򚧘?#$asj>}RYHqm=3E%ek3 qlbkپ/ kY+ƂQ"ȉ-l~F1N]gm[m)P,@22?e#Ra^#쐈@m usIhu1Nk 'H8!D?dC4(u1fHp U#B*L.V>D("sqjdp Hgp{j%i "9/捍o(ـOOCnE BZI$3T 8QDB8p<$@|Bl(.9آ萱dh+<`j+ϞL6co`ʴ@@H(Q-#:* |Ƣwl1lk%֯֔%%Z+Yb0}$Zk-C#9y BDfu8[o\j6s^J[=@ ݉'1/CPu}@H ~Cz?ȹViR,_O =!!P-/!@2D:G!c X}T@% 6P5V}v+WsS5߷ϟQ|z0_#5z̢ߐk]\3&z~cA9{k|1>YBDlZ~ /G?:H~+@uZkPޢ[o+8o!y"DS; ?ZDxCfW'ǧѿOܣB 2Ð#87TN)-~yc1cųkw)3O:g4[5~ N.F t-iLʧ6׍_3Gow2(ýM(XiwR Шa3JDeT1҉غu)k2 ݻwdmB0'T--!VVT.| h , LHdxp*>wС"pj:5ABF9yx:-Ibμ8WEES g;TD Ded;aGhv;0Lx06uFET>o[/(zL"YY  \`,Z֙FZ*36[(~%5~57dE3J 0Y~jl:24K'ɂ뒶j.*ոy5P᧲vmRD:!zSD~V"|XS ?s5d!FF 51_"x#j{5K B H& pn|e4@3FjYA6,[&`0dp}H~_݌#Ŕ_yŹ7ߔ<Ѹq9촓Irߑ~ EDEAaQ oV]-УvdTV/}f`A ǟ{NI2X /3=)ΩCПO'zyL*j8>`͙yy=N&^[c} } 1! Ӧ1nA Alsϋ(1B )+ m>>%Ӑb+HzL8+MdFKM2 }q/i₩AR}Viy,Tm ,XQ?cj$# ),Cf _ `-`dAԾ9,ZfM;E PȬ0m7>}B#E+P&"oK΍[_?vc<4a-Sp$yD ),%%+/ 4&# I02 ȑFA u"fMBD"rԞzJ [??_{ ʐ kלk.n%t{0Jrvs֤-Y!g.'*#$*"ЂL?$#~Jw~=ԘfHIf1cH(A:wfq&'XP)4l~"LDIBFC aQSG﷟2YͣHzG!烓xQwt}+)4,sg:KMʇV W; `ӑ!DDZJlq256zيd/.έu"(FNK>:Kiq^d ֯& 3! Sy\tPhghɉll<̵=~\#V/@\]vFm"C٘z s*/O4ԩzFz:bB"dνd  "'L- klt{=[k-ٷk}$)ɤNi矯uvN=Uq&'D,C_}'(܇^ FBxu7bj As` %%ڑ1gzF^>98l{ 'Ov1驎QSEW.D`>jD[.~Jj q6"[[ ?_miJ|T?WhtDԶAM&d%AIOkm/~!%1p{͞En%@:%׉Daޟ no@B{jHX@?c/ [k9s_ G99@W*J 2O?vjd >c@A:~ jJHxBt œAXbT{%e̛'@#2Eh5f[OV} fL&7gk +z=p\)B:T!Kt9_|;DC$R 2BvzL;## Bq@pǷV[{zkA׋ O!"~ZSzgH~e5vTC%WN0ҥrW?৹_"o0nȐ< 2x.(_߼<? Sd[I( 0S$/pO*P 5 𧶶HImmD+ekQ0{^A!9ݺ9#ܴ1 mSuHT! r,ӝ2"2[@rvuQ *beo]mlkl(VhVwȔCU،Ѩ+% ⭵aô6*++}eF @R @Jl֐!PlJ跏? 6+2R+u*߳[S I- AThZDL\h'=' >;9ѹwzk/Td8_&N$v%ĉn9Y.X _R$ჿ7ܠvj GF2駫9N=(N{](sdyIΙ#…Jg++O~Z d"%+g-CdN MM }SkL#zN3h UQ!p~ `А:32o<k㐆Z}I@ygo>X[>P+4d^w]_…J~ L,Ԥ1TPϗ?_!~4!hX0_qXp?9>D-8^F -kE>(|6܌d 6Lm%$@9ֺM&}q@Λa>oGI[ԘW($NKyw OG >80e-&%cgOT(­P:&LJ嵦e"DHA~!k sy{^#0fZD ڳ ? [dJV1$f3Al%e56V JK~W˴wC]m ՇZWD4:k~TrΥe2Wch,GW65SC믳3^bK5j^@!-ΐ:Z#(X\Oj;wTLW첋sCa5i;cK512?ԈІn5e߱0@iŒ>x>}[r{19wW\ᥜ  t#1L? ˺: jtD'65 P%r[Dsj~5<%f'#%s1 ~'(?Lβ}U;f(YUV[b }lɓ#MVJ?yyʮסoP0oﯾp=oa%sW/~䣏:ti"tȊ'?(ZHk ~N"ӧA 3ww^yEYW|.TDY0%%.]Y|a[c=G_8AIL}ڒyH2D{L~~~AQpj05Yu~AoIIj ^d/;@^[s?5C@cX5/6jo]}"kUVVVVV:7lXY JJ454;\[^xS "**|DAr]]jAF }R`CJ #Se(EϝsnRZ%)`=RT3[ O{9>Y:^6W^s?Qhx.[c ][TN{E%s羇6z+522Q?<뮬RJJ=V5{ʾ{heVc_W7]ICS-cM16hO}eWX~ֻwہb,S?T[[UUX\M}:׫駷o~4[z"dFմ6JDa묣`-j}hF)Z jai,qίE2Dr4%>jkm͈{}t(ɵL T `+x)ʺ㎯s[wW;^(E&B̓PJ )e|suq.@DkH8?^qEA7wdɤ˗iZn|HրH|zy{Y/(QDpE[df Q׿A /l3VyDFĉ)G P IO?5?("N&˝w喊g?J?Pxfs~.WSh [n_ d!BX/! /+*RrS 3[}F&kd~ X^]췿x>\Ib"6^cw1Xo[ &㏫.칧$u.3pyaԒ8H{1j8j1p<^v ɯGYEE0J$Q I0ϫdr18.ϓ͚9WP+/#S . 㑉s Cq)gZc 0'|6v ~a@4aAw:Vq&KއHaRKyy?@ B(ڄfAHΒP˹QeeR &&!վszp,8qeeCXD*,n3;A*вVgd!~>Jj[9:Z;gjQƂʶ SAWکD {][w41~N*cܷWZ?_2ZΥ@x@HW iJW u."128tEδ 9hQfHE[-JC'5nEA$gX3`B͜05XO_qQ_nk$ %R!PHvٿɤs|3lX^s/Z4ksW9w~9wݵa]u`?/{F1$O\KQK5~SOD9^1@?4dlA$8]"HWe';)0[|(A 3~[5ķl9sKsΕ/zFAf- [9z%d(a+qy0\Qrc]a r \ی!z멭tsdt|1+u]& +F-0+YY"$T?)k2oe4Q@F FMwwIk` |ڽ /dhܯuQ]u\B_?5{ O!>Da;E>бj׮_}Tyl/ε1+-y};c>#Oi`a&jh J B AC&ݦԚ"L R8pRY RSf{L֪y"ɤ\eX9?8#]K0BjFs.;;08s~kS0K`ZLQGĢOlFԔI=_XFqlNFqhest E31h-]l"a bڐ!>'8 5Z8hhSYG;םw~5眻jatsDe:$yu3`H{f7;Hy(܃D$>_mD¹<∦&.!Dni=qba/aTP,BD%DO az:_<"U'O}TR;VU#5G.S{5"fy^d $1Cf7߃0ɖ!+7+am+T#` }"0b˗_[n[9z7@2 2?ܹIc~Hf$2ΥʶDr-xCj^sz\3r6 cH? ̤DBsHezr9~keHDu6zw ~zzy5C[{>2' `R ѐ- #4!SdtLJ yk@0> |K/uι֛69 kk/ {*;0WBO_ sȇ5rРyC'l?֑d%c6jlh#O:Fһر >\$h5Ki'b@MPgݎ̙j||2)y^ "@X:)~#@I.Y%:~!T,quL0 &e%k \B Og$O[š 70@s|IϊT.BUV<~>f "ɷz1cRF]U_BήTcKB[R”AeP P"wL lHF_/-|ٳZEߥYRR_c%0*fX3 O%,lE(oӵQB"!&>嗾8\+Fbuu?L-=IFc,jgkbܢb[~8`\t m5~*stůFD25":(jՇf%PQDLmuS;w߬ǖ}#imHxmqoQ |m5"Ϲl& `6٨"QKoN`mrJcss".n~9j0ι]wUD8DsxV8iWeA0e$++=x '$м뮒,-)oX! IK*j\{;@kq~Hyٌ+\ll=pDp[ʤ ?}%sBhXXX*7Tax 3PosbR6KkZ-Li\9qb76~v> >mkP|yd~i_مrlk,iu16~JG+ue) jԔaTƶ%y穵\s hn]vQkm͇H-X5ޚf=`-?aHgYf=^G+{ǎUNȵתE 5F2%r 2  "!H! pX௩ɹ U/'WZ }$˖!,)R_7*6ݴqM4`$.Dԩ|TM\~@~gK$y6CGx"a Φ&O Q:"bv[G菬Oom',A*+uҮ1 Fb04n$߰, aceL-ϕf %[ոo${g3dcK~%pJZIWi)wBepb}k+_Z 3[[,i1cfSa}D@9FSwCJ :%%Z{"DVHwqt,bFMM͉zJj3vRfH:yQ & OW(K&ahU"8V;J +Ie˴>GCW_xa爠i ]~s5R{)[f/O\Vvcc\0N7mfXɃ(Y{u'cCS;KGY"tK @yuFIQ4HLm@A ulgYcu+: 㨳 ?(~?G"Q$NDԶr:`o!-kvYju@{uzhQѡHXl1CqL Ea+@^+zkA7߼V5'y~2LΒRA)W rI#V[R؀( #|CBu)5) DJ 䗿T#$\5Jj#%[e ?Ýsn M/.>93I$2w! +ȢU>DDXI"ZcH`B'"Y4fs}g"DM<2  (B?v.ts|9,Y%f5:4zK-@6.z׶۪ cﭷل?$(? tڿ_Okl 8ˀfbkMGˬYkfgoYX^%0䶄X~^׹5U2۹ b+lmDD5$_7H;AM28<+yj#ܬY_`<'I/RGB*W/ҥ) {D={ٳ{wQP~'XSQ?'q4WSa=W7*܃ATUJpXu*(~8b4E~7w/j_2-|D EE9BPKIG"18`3s3 z{L=Q[dL#ze|^ &D$1xt" |Bg%z%A}9kX,b1ANH<LmuɺH[ )C,(!!nyKDHQE? 3~s2VT!sI)"p~#BlrKYY*Qc3$)s*ryynH9F@XI,A6P¹掛hJsgAfuY),K=f7x=qcc0We Hk U^ J[Y @AGi m%}jcDfFwlw bˎl_Y~97gNUUk2tZkHLGtGVsP~9w-c:ZS10Wh^ u5$"8"gFt)SIL;6pnMEwލ7$qe E U߾51SAdN&|}i5ה\sI吾)/׺~=n"߶Js5ZEO^o:rʕ^嵵Dv:>9;{VS9'DC&|Ԩ) `K6ɘΐT:pe.0Gr}3snoqg\FL snd íN\k>}R;sddHϬYyyf@Ԅh&7HǫR $C:.MW^܅20gȴ%G& =>XU76b-q2ڰ!ZqJׇׄ?:~[O72rلZ/Hq<OqU;€閮XaM<R C2.Λ@Z4gN^^GbkHN G '$(J^]ϣũx-*=ɤ ﰈ:$ZDtH|p"[){!8Pdy:wιo Dkq466lB=MDu78?14&F+e3UM `8ZQXO|Wwe Ԉ۷o_RK+^Ρ#*Sjc8b f26nEC1i?x=q~75Fv7Ώlu%XV,AI%5Ba8,`Hd(jcwީFLNy"a\~[U%13۟2͈P S\j$[WH_hK_#'?Q5#C!**x]O-"[DpDw'!1J[L:wܒH8fzh]a\;p{iQ_3s{]CCPyoժso[o,uq1j7$"MOQR._//Ozp߯^MQaJ`NS̀]vP`>q 5u@Cu#~@wBժ=Z*A KA~;j@ }믃R#stߨq?+w f}U&H29z"'Gv|6D s1ݹD;g6hPjϻ W-OңG2٣s}H|ϴ xFm! 4L#A@}{G /s>\+x? 棰M@@_8wqOaMZKAJ,8BY ,uߠ< ϼϢ$|oo?.Gp'K|0-Ea Mhs=X@j %aÚ- 9fV(xhiY[ ]0C!,j^ϗ**RdBB VEOa#,&P2Kh!d[D ywl,X!V_HHgOAɤ2Blax d-4W{F +m"|(BB{ծ^O Wp5A.+wXQ8L2=PnsĈT ƒG&Lܷ}g?S}8~߰.5~﷟s -X%֐:#Cĉj'IjV T~̿_?`pGVH̟tx}V}kJk~~ijKގ9/XX z2_z QžoJOA8/c^ɥaM4WK~)} E20r(Kb ?g<.g3g&m>5*+++++:lP)(@ 9O.@b`Hail`gAIXC$\QLP:ky&0E-?7>+ƜᵶD EL{X̝q႐/S?;Lg'$$$H( *M (`(Ā /J`I $$lBwNlM<ٙO{=y8:, #о8`_qFp< |G$',/upkDZ.a~ 5555ca2E㼨HN⤢?/#eҤnA7xO|z4Hаe"b1ۺ6*c+5K&bS1/(uEqGHK ?M+ZKKCCqY:p1O6qDuvj#A*6BRY2㦮=OP{9H5Y.;V6keϫn p{"2)nzj8fl?-YԈCƏ#e˿V&4jref6j}3f} nG@v(@A8p,bVz[:gHR)(?;ǃ*aˤAdtEcDCDf+֚1Cz*.25oMpоz},ߘmsG?[t^G`3-TUi64%bO.ze߿z :y{{x>*,e";nհ'>ͪjƚƐ9rYjPhH?\U=X --$W'#Pf fc֔RLbPLDŽ ~X1^B؝:# o**׊"3ϡzɢsc`'.b7$Q27(Xx`TUJؘ%,X7OtzS;1h 3$;fK?;g 0a N$.␏ ¦ /J]\Ϡ"cdLp^7 k!("[FK |t|'doEq~N,ChIcJ1| _tύL6nSj(|_<f)曕wh؄no) iƀmze`=-A1|l0AF; Jz[?-\ury_a1[+ z =ѓIvmQb;ac~)'pmWj 2CR ǟ`_VqSc(قOy$cK/fC-aC~ԈB2ŞeR5b*QP~OxwmzZ=8"?1O⋻N}# 'uW |:`hfGA}d~C5D$'o(`sS{e\p2p>ӦiByE4۰0Ϡ"[¨);;u^ gCU֦k ip?_cpD (N<Ӕ%sfޫqo H7dW͜)wǁL&6z+Y|?03QIe,쟊 *~}o:o^:ѣC_rc?k_L 1 ?ؓr3P#Á%y2תN,J}cK#Fo|_sw옧_3c_xy@ǹNU&'v5?OWC[ җ?\bwd6n$Iyy&; ͻ߭g Iv365V`#q `X1|=κɺ{MȄ<2ŏ@a,XY$qƑp vuDp_Ĝ4(:: jlĆS\c9Dp}D  ӂr> @a{>"kHhc3^8bĐ_23k6tLgba  Gr}zOtTK``@V8(oo0yޏ~/aup]\'}q^z&;!rs zs Tk[?mk#0!^}FD #8֘5m8} rjlsɔ)![Χ| z@?rQ>ȔCFɾ{{Jn^]!Dsv2O8|Ua_ @8PFQs"qpgtCR\, CQr*ezBc+%NKW(Tj ̊NS@< *̛o6; AA1梋T?9y^EEidhy&q`|3d`'M6C@aNk'x7#SFڵ:&~ {ˉJM]DEi[ß~:~R+w_G3\Lzkn1=g?iNph|2?Əs=[1_# Jsf";d~5y+&`*Ī*Cuv~<=,W(qK ?$뉷w"ЛlcL<ɐ)D &{3Tl(gO~RL$+/GvzRh Z HL#.bׇ+vŜPzCĺYfJ\ ES)) VGrlB}\,D8TklJeScC"1@FLb339b>׎!0p@E.{ߛ0`y}-z>th_O~MvZ\iwRw RnOlM:n>i¼c2/7g;\z=ޅLo|CbwI@3?p@!Rj2K6*pӵke-[m迁*dzx"$$Guss¸f!Rt^z0 'ն&DN 8_\=;03QvOs;DFX>FΞ{ O .z2@Z KD 7qS"/N?[Z::wSO4xeex."gL qǑx/׸A~%K≐C㛈'P>\z+nQ #~}_#ٯ>c,^ XqGA٩8QKfمߧV6Ekj2UUZF=PP eYh=:L|ً/R/2kgh`0A aʺs<Ԅ;W }1fLr?t(*3 E=+~qf,(>_(za;jÊ =S!CǺpqf|yqSNQ8!{d//!qw%[o: &x>pw߭Ffjq?' eHB Aaa0()ِ bx689V(:" JK3)=v  (V,j(@狁lܦEd`y9"FL~EEe\*ʉ_qG <' 00Nv=I@ 9 [%c$ާ4n+#CIo|K+V55[ ҢT >lH7QāMj|kk_Zfǰa!ze[ྸO;/&C%tsI\k/-z=L.zx[t8F`"pdQW!@ak w!bA"gs/~!ImCw%Wq#*Ác 7D#D̏K B6ǚ5J\>!5_u[sjw0} dxјqy5@=j{̜Cff˗Kk{1YpA4dpEOEF$>dk8@ Dӿ9s! FSOAs3 LI}E!9<'eFGUC%=n\8ٯq&\\8fm1 K_B =xfSL݈cM2o)`<2@Z C@p #xC≎ąpcQfDScR֯q3p,{2C8YXy.  9@J]OI /L2igO6ˬ uy,od~/Xp'Y]IGO!\T*__s_=hRX(#QtUf; 81{*Ç>ܜPBQM&L;@>?͡)SHg%/}%tKPӕeꡞz=L.zx["撨Hs|U"案%G#7Ooς 8D]>y5`S?Fu5/H3 x/7Xq Ug2 #;TC_CW~k ز ;!%$]cԨ<h4p<3ω'b1㕚 ov! TAiO`9c<,.yfH``S^q(d]츣Q|Pf`f\[+%jP0OWd@*s)>YL~캫 NP ]vپffՙ6~efm{]^d/ X~zmix@{a2k*O:뤓.㢋QpqaEŷ8<%3-6- :NL|g<ʬb{؏ݝ[8L'bf)Fw N&ǬiL^G2=2^K ll<m_C//KT*>c>,>oR@D0QZD%#GgAaZy.8>zGxTl_.X Pӧ땱 z N((0[\U ,Q~^:>py:4|^U.O"Ɉ{ޣSjP[ T 3zըptj_챇3ruҺ PPkwAn>@ Ł ʰ6 |iPP#D4C #SdrB}29Nck3DxC!.O~2_d,]ß߿ԝ! ; ̱'T̚,8f>C⧊;-8:[#ߏG:587#+^uu@ɼ#ÐIz u//; U|BaivZ'O>3=z+B?oc^z&S-xs zSA%Q7ѣI!$>i5P}Z_?P읞Pɼ]j  \ EΪU"=矯ݎx[,(6~K5/eN晙} #S\0~!b$֋mm6vff't˙IWП༢{}U!I駫he=";(LӔ>5\x~PP>] #Wz_z655z}P al9?a=Kc&8 c!ާƙ"c1|39ϛԯ1UՆuu귟DTYK  Ȍ;nӯ"2ee9s=~!0q4HkwUfa];_tљ ۛyƼ&zr5Դi~~_g=/1y߂^m&HnٸEQ~=Fҏ8ur|]zHX"1sNddz.8rqO+33HόI@wCd1% xhBjmf@qE&"|t+رq=﫦q8^/ 5cک"?)sb[\5f?8}C?ﱇJr˧?+W*3hrú:̜nSD׫&G?b#Åu4br f~9q}'kgRw|׾'MX]ZN_:80 yqj`'?~D?1_uf|13O0?ff 쿿OLOTqoAdaou^"Cu "LJϋb]3GosXHYY2wZ]]~2$ 0a0D**BEbsPeuueNzx-bGRQqFGef``QgY2~A|5e~q ׇ뉋guB?bYcN=;ߩHzH =2m08?ѓ/0 Qtq } DLyZ! x/TI4#V~x1c9\aS!/!b\i4?\0\`mv~wC^ ypl/IBV"͈I3?;Oإ˖i?$.CW%ZC +Dx!ҜZI=26Z[H͖.UſCS68ָp|r<8} BO)qq|RàH !_yO|P-RĐ!j6zT9VEa=(ama U/θb_;!Ԅ;bƇ8ZG_/{ G5~(K7PeAEq)$N:?13+(I;suW.Xך.{ aNf1WT P1 2q~Jq-1F |TJ׀_C\(VZ[CT\?2W؃[rw[>?d~dyF#T\2 (~@HңdF1O&r,B_W~9jMs(`**6leH`7&4^]SU!DAmć*5[ Wf}Ndĵ9S ,JuuT8m= 8 3'-6v< q:L>gN*enС PUiBFK|>EASO=D{C$sm|$~9\xNy5y߂ʖڞMЃIQjlk>ârEj)>,s3MpDDb x .B'./ D\+ٶ&8.8T>5gf$1o)Ô ÂS @8x"8p"P\"8`dAz+u:T%Y;:dR#Až 1thV7 v?N{~8~?n2J;qP; `O2I[NY^dWqũ[_: >X/X:T%%>7.NH\kE%=`+_Qc^x STB8h 9Uk1 YP\#2;W{&gtʔ@@h~^]?U_隸?>FMY7|qk2?1Bΐ8fx?^6 *0+B{N&B TusU8Q33/?!A^~Y jB5>~,(pKY6{x>wS7̜3|[n7vmbM#cx5)w (* "DV01 C oI QH D 8SX<1Eq*2܃u(ՈRNee$sqU A8d>-d# s|YHbTp5`6<2~X ]qǩAF ϰ,dBt~=x>[guxJ@_'?\^CCǑGеjNFm ޘ1]]b8%b^&?L]uՆ((ujj`!4ut10QWQ!&r@AtLq ALN.j$qtAy _gh d4٨Bާ"bH:F\/weůgy~|邏f0 ,nsԳ؜PBzg "2(?%S&O]],,T s{W3= ωsK0٨ 6E[=u(*&2}k_S[ذdVb /CP! l8:K-IpE%k}CbgC^`o&нv_O18qxZC bej^573+)ihPvdzd+fF:-N.3RS#~XAEr9xn5sK|fPby@POZT$/:++uWz=I'L8F~2 RױC5BL⹭-@\[ZBfC'nYЏ|DsԘ7U>47̜w3TȔ)f| Izz%(aҤ=Z vG9pY~ijhjRdg;=y)57|-B:$#q#V J,b2x| p`j1.<%dm7QV0:?Z\Ry~}Dp`2YϤj+%nl̤rM6̘ Ƶ4c 2?O=U[ehn)*3WR;C 0Il yK]]]]]و#F諯VoeP A4:>2Ej^"ر!0@!a`; ߧh C=\(d )8B$2`iݺL"2Tu#^I^.6khWaaaaxk#F+7|fH])|Dz^'SQorxA*.ZfSjZL1DӼy}ܼbLª1'%TW\KD3"9F.{K3ӧL\ۋ2sx{LN~3gb$=ظ~}iYAZEŘ1~}YVP ~|Ep8F.lqb{xjFAjP$>\@mm27!L_"D8GD}SKO7 *Z"ZAED+>G#qlv+tZ=1)1CGzpHf(Z^*>jgF--%?2C٧%Q|j8J'KGب^VWccpR8BNJtCcc#ڏ8may<4x5ˬYX'<ir_B5ɠA!L -3Gb3L^W^ws2?Zf`F@曭oiӟ]}Yaƚ *eeғԖ(.5uvJXHuuEE}/ t8&?g\1NqG]˖ xRr_~2/ױDnw>Aʐ#Ck@s1YOy`,a{+v>F5ĉkkwwkFSSm?% ePDC%ahx#hE pPR Y1`m 3梍f M2\P aBԄ8C%_P{Z?Z]Q=Ny?3.Re]xplEAߑB c#)ç Ruxo֤Iׅ _W]]K gǑ  "=H_]᷻춛+t|FQe{dC wjW^w҂^Y/Pޫ- j-%88Wh*'H<˦@xfM(~K\$9\o'NPk{Ώ\8Z%+8H⚠a9E|SɓC흏|DTuplA8!Md:(qH,;>}lE1Lϓ( O nUbVVfmRf?5ڛ#Gjf2R:ɯ~'/E@>h^$; K.lȐtz9?PF=~]vQߐqmj!C_nC?H&4b]".SO`E)/awutZcQ\=q)*ҜÇSSZ01b^}}JOWWg)7@TyƔ%wth.z["qE0zV'Px2_ϐ5+ΒK.ۊ)DUUD^s"&My.<ӣA(AP(tK,@EbÁ 5KpYY> #Π@sOGB" pObW?W]iDS5sz a!<+NPovZj/5PרNS)8rHA>xq2egkl^w>?ElUxd_Ԓde+|遣G|Px9S"\5SCQ]_oO0'~<Ûz2BzjbPB0.*Yq+ǠAZB&{/&f 5(ޠʋ$Wd3fm%80}D/*WZ:j1}fKK&Miif:FfR;֖ɘ"i;~ܬ{{E35=$ܳ)2?G%q#ΐ0 H鯗>%˖~{pv %%7`re*re׿pUvQ6(>"~?!%U /qlL-0~KjPVuN 0d!g M uP#(.θ*UVk쾻֨Q:Ow֦)S A s晲{jjČ'4Gkj&nmUȊ=g=1yݜmWUOb5 @2ȸY55} #;ϨQkcD%gHg~0rjpC1^yՠ||ʫA?hhP6,nժ(i~~SmRAƀ؇ǁ15B_;_kW_z]*\+x aPa;A7ݔIRAwyb&OCJΦ&g?38qРx8D5&|&ρ/o3hԱkm#q?=sg6{,1nR# LիZU4xlFq}aN cqeb=^TãF X UMM3'#u1U<Ȍa8>v?EÞ#fHYf>8#)- ^"O5$2@RDtS,,TQ}j( .P^eef *. 7fl@Q) 1 o1¦oXOHWWH5}d@l83*>=0A`\?OzS"EEZYhy+ 9&e6LgØwJ$e??e9Hkk |t 3qv>)q8zz_5b Dг]/Izzk N$ gbI]TVru1H>&Lqt_o+.G 6ɱKFlpYN33?IM8ɔH>(z }2g ?d/\(wdsN}Dqb#2 9xC?m~ժUV.(X:rG/4AD6$d"3nFYs GIIfنG8_Y`PT0}:oYYC\z6ԸEjbSCjh VVχ 0o- 4[z}֦77`aqq`h`3'zeZa^'ŸF?!d ut#/K D?^ g;Ĉ@  R;;asL|1uq/(bNg M8 ,<%,Q; (y S0x ! BJmX8Ǣ׭WMr*>a;^:)cO|e!5O9<h>Sˢ&MZ0RG{@ÕHָ{q@$/l~[! }ԛ)8$y[g`]#r#8mYԒjdߝk$8هdFK{͛'};f'R3G%R^.(q (bJ+3Pp2./3E8Ni}n F**BHL :cB-TlZO;MږXHuI^Y̦MyFGo@]1Vzѣfji5l i'e끒 2R ufUU}t\;&֡dnw zF2EqbT,'H 9 ` }B1=T{5WIR7 Hŋ5f|f׃ @I2z7 ))1YpX?Z?bda]ևc,^ϻ {,x&~=yO?5k))[PG~>0% a[Y9vYYYQQYYXQf'"A1B`_WIU񏫁''&΍ -OQr20TY/G[Rcߧ{gcSJPܓ"Sp1>N3fh"֊HMߗO{{b E\GynU :OO.uJ_ H77*o3 E09D  c{":>{+ωg]?^8_VnY~ $N6O*Rko0 3h6z,uxsAy@X+*s/lpiĻGﳏ^׬ѕzu`lPTTdnf6~|:=~Y:]\?;d쵗ԯ{!gqyIe3d56WELM> ㊀V[Ly3yMNee ~&;{>C`f|5S_/XsAsHy}V?lTh6o^?ӟz3gnm!ҟ‚-(ښ P⌉XYTVޮH !aN cE"ZZF *1OFRXX0,<(Ϋ z+ 1=TR4TYX0pݜgb-812y7(+y+9P=% 5RP~t˖i,UL@6f#0w7㔚=/(9%/lگ2 .x ͻ=z曲3 5Db{Ǫ|ఇ"R0 :!.kE-o~S~T* D2At}{?^LĴ# ftaS(ҠL:7+**..*RɣڴM?/+GPZ.qp/XRZ~C?H\*Zc) D`@*5OA-7mxTY̾9>Z]kz FS*XE=0J1e.xld,[M?/yF={\c$~n<0<# |m씐I0~^z'ydI Bf6粀g zG}L/eeR ܵ(cL3#byqq]obeK$΋Q)04o~#4~M@@1}vs}ƭXT"1eẂ?ՙScؾHWSi#=QZ;0`rm ZZdhljQydAѶΚSHK^6xր?wWu{ z{*` !TWbV_ֶoma;q * 0sr 5?Н7/D/#?y$ʫQBVpQQ& 'F&͟FռO"Ľ$DSw]=F %"mg)X뱝#qi7ޘNxgę؎UUd&^C+o)pǁ 0#+sW@\dh\w#N-Px{M>q@qeVF٢3F%f!B L?qaӧ`rJscƄZzfP  +"{_ jj(7}Ϡ#s/g#/[OMfo4}wo6Mls$To?5Bz+AbX^MEpP( B{G=j@5exV[s2=|ǖ#A M':jJ3sCp( BoG'8衂Bpcjd0qiJ9~2/_rǾ:S/BPn@z52.BYpk +@ß~bS&oIZX|8}uV._k Ssdx kԼW*sSFرrA흧삡CտHX-/^*9Ձ".PSa}H_@ZMMq>89{{}ffZ/4p캫?za+>&N|STf}1fO>YP8"k|@aĵYyN#~9Rzݙq6*}di@]񓟨\qctZ+)`?㑌 E=}'g\o<ǘ$ҼEQ#ר6IdItt(;c~ ^jzCpSKըP@/d>wժ̱.-(X;;O>9Ed$ŵ'!s/ )80hoshbռnr7(y"ͻ@?B0Oŵ52S^c` > 95VX BĸvKϳ^[&R;:`K|}^b{hA_$)q(ncD=줓*++yC5sڦ ԒۚLp8N9EcbҤ|n^0Nc5|[z z=e$[c݄45yG*\Bǃp1l BF5^E#G(lb_ˑg~HG){juHv2p ̦L_̬[Ed`"yߨq?ˏ_Wm-8=*/'JDo-j _UC| RO?W`x_ ~&㊈j̡'rAS5NȩLD:X'R, 55s"m;h^wA5!<5 >)8ׯmk Y;vDS,13ǮʪtH3Wt-#FhTBs꩙okS#F(;V4O>+=h!HwRlCYvZ&)Њ !fS3bJ0Rf~?f5:L2fŋxBzT㱪*H^q?Ā.wK]tPc1k-N\Cls5}Ə^ PTbG.NJK6~v >X;d>;h3t7|8W#jgA0Pt>/K.F6 ÙHu2 h83$n`@d"e>DBfaS0QUk}YO&N EPqf(m|ښIl_I 2 2*3 }灐X>G9ϳ2Vtl~GR;xOM=^*Fa 2M Xr5 eG5=s\;0׌s.!z^DO& zF/!Hk'B )8zn/#Gj<6wۢ]jDgzlaCTCGnf?h R#՘@M7\Ȉio^:mbDĦR!q{?PSyg52p,nk¾ gQ#sLCONq{+[mt52')@P]m.#IXh!ӑg9o7߬'9GBt}ՠAv}^A'!CtN ","PcǪH…jQdSxLgjx@GF624>Y>SU!68#%j(b 5}9ffou*uEn>t3Df&I'~D>|fٶ"8G Bo'ћ<Dw^FY$q񳟩?8Dz@"2j_(A 9d)l[8A10G"; Z?WdqqUرeK_G^W-n׿gS6k$5EΛumj|^6Mrp%"Vwd3i_g boSJcÑ9PjD?{!`f"}%h:qi=Y㷶/=B!gLc|}9eJqW^ QA_4LFe^}u:mcgJ zQב_~Yǘ9S#zM!|j&Ik!w]-\(5ה x& _4Jue3qj-Y9Ų C' >{2nZpߟƱP_AqC >41<Ƙ϶rڷq .ϑl+%%zpdKa+J@q$|OiޞIZTI8hG6 (DxX=߷dnQTպw(wSj)#(pX`DbD9,dPn@{>c/_tgT[qѪ #>_yg3*=نגxaY`T sbҿl0N/ZyZVs>h~oFFmm`5-mkLJo_b'yY:Ka֯|Eqw!@z =F\Mлa麺Π믾y";qx-ӹ窽i+_ڕW>) )2m68Pkk ~%cT522r'ށnj2?fYg)vsrG?FMr\0G DmFjd0F95^Px*pRZc$eoQWLb]Fm>'`[T!UO<d$--kצRk&ZaܒAtj\`+ҏ1!l*I,8?UC_ujL^{Mh&IX![uu[]Of(ɩMӕCH{]E|YD{e쟊 )"8J`Q)yT졇:,w_/ogn W? "\Yuթ-PTL_+gc` W}ipr j=zz-*nTAp$@)VP0p~jP`-^i"fuAAW2Q9Z ϨᐆB:B^-$_ٷT@`SCU_<hȰbT^0opVdF T}̺ ;rٻ߭9I͞mov aƏk*%74V >(ŋpq0muԚ`755! 8&C Tl]sJMjff44=o?9:M+4#GH}wkҘUT$:9okk:m>Լ!鴲*bLjTk f/*za>W++]zaa#KkE+'?F,S4=>: ~ 酟 Tdɘ dMB' &!fX+6!ω(`ƏgD&75/ۆ)"N#FS! Cۣe,w Pv\Ikgp\"U:;e൵e*qL>/B4 $  @Y ɴa@YQ5Fb%.eg#~|^*evex\pVRx 8Hwʂ2k ! Iկ6:fA{N}ۢ }3gMMŒz'zhk_e^Sl9S|= K@:f@ң^7456fCs\5!G \I D]zAF?Q1n)!d=Z^$2$&pypulI;2&N9DQ`|cjI__!5҂Y]]ʘ.) CfRz/?ڵתQsWhŽ _7[76 0?VJV22_(VO& 5$ \C`" }/07wP<2_gV R< EZ!gu{HB%%|j͇Uox0us]bx뭺N@d_^uT_/OG>G>_P1cwQ䀊c_RX]vQ܈C(`L@fg2Blm}ů#Y#=%%c>ʋYsH %pzMbL\$۵ds'I}vƮ qؘyZ~ e߈ğ-b&0WcO}^zAg!ӏ~^)ydH.$)HQ&yggRX`@AMfdxA@i1I%╼`\x ϫH1u2jbHbEypPt JMfF1DXiѣŞXP6v W x*$nNCRoކؒfWT -vݵEenW춛g}#'3=Xۦ,Xywmw+ yqeD=QW@b].z{K 8qE1ϩo͚q(ƌ NAn` 20Ϗ+kjV {2pP#|P v}Vo~#իe{n5P+*SKJIîуCsSR~,Q/U9(T8䭷z7S7.HW G6L;}xnKQ[d>cSvP\"1Id߮P`@t٢e`tΌ*񸾲2oX2o짩i@~ ;DOIЪUJJ4/}@kclcu:i4^JtvE`NҎLmz_Sn7z_X(@Iҿz/x ZZ3q͒e.$1v0T1pp\Q⋒`ohЈ9zxEX}a} _8A9h@5>_bp=53Eݭ3톯I+x<`8V}ŠVo! Oy8\=K.ј<y#/yMAHd4 O?.H?첋FA],q75^{|遃&@!Y-Qr][I1q~j82 *c/TV@ $ҟ_ƚ5Ԛ5fG15,](ȈTd]\5=b}b}$# X|_T?3]wGxLXBҴiV5WU-- B]S3鈸(R|;]O)θ?l)ֳh1IDATe}b/44B?R >$/~!t\LzPzOM[?_G`6v5.-7T婹YdZXZQJͦNUX;=ZzB}uToT%KtNtGgnb=I@86|օY&y,8oL9O V_l^L+tʹFӚkf+GeA,]x?3x=[M\' EY=*,(jn Bֈ3@H=--܀wvxNqk*fJ8@ʀ7( FFwس܌IH|DMbEß+X8,F=t|!< ` L35 >(srQ~grz6`AuG"q|CjjS/XEΡ꠿peK/ٱtxc{:WON;ɞ<703ڝv2PZjiu)j8Vqx=CB2c{< @D.hk t]goCffƾ[Ig'F> xb|ɱj^PCx漢= AKI,p>^ծwS@ʏ~!MMZ|#ړww>> .(PT^+2R/\vP\ KYp] B19stf8u|ƍ{L?a}"@m׿@OK<3qb:m|p3ZY%=M1jev7/,wʹ'OF[t5˖ӚPjYTـx2}X g` >{#`kpd?>(Sm__P05u=K|cz<}+d1OcTJaySS}}Sَ;;ߟ D<7dAn6D{B+ 4#%Q>"[)Pp]H:ʓtZʌ~v|*y*~!WgZx%6b@$~f!s~$SXHT}W6KW\Ww'O~WwBHim]ĬԬs C !ۚD,OjD. gt?3g̙3Fȼlے@OC)Bhk]--#Ո%IzDt-Y2iYEEee[YYٰa= q"I5?px=]z]̙jsfxj 2=e۔k֮5{—_6;昪ckE'tZޑGUK_R{PAf :uemm &;rpxrp3T#U;"}MȬ`Gy [CvHMUM_:-0#.#p ()3a1bDЇ77ސ5vo|r*ew=P:mvXJ]HP0t3Çxzu}:m6xpVR)QUP L:-B:-o"jiilP YÃ.TJ=_q8@-{?@r"~x $z&LxJ,Wޯ̥bG˥lzK_W35@e%7kOd>p7ݤ 5<2d/%$NJ*ۤA/HƸ̒3B2pLE~ȠAZ4}m_3M \ii>0dI/8>HiFǙ0f(( enko`g`!# ij @D [:Ab'/~?xn׾+-*Z6! )+F*v; AgTJuIRq^dp(Y^W.z=^(lgѻdq9~|Cj7X 2g%e#?QCdP{(\*伩fI*% 6Ҏg&t9F"❚G~{^%?~áW:<p.! Sy|@6')sלB?=}s(d}<8=pz @{ukvak>ZY$*pck!UBNݶ6}+~܀'mmAfϬYf]&P eRf/R_VŨQOZbtZX{;:H94> 4+ƍ`0Y7Ӧ=|fRe_J,_OKAׯWK~ժ Ʉ嗕aS~CYgRfCTlۤ ]Fg=3:K~\4 M;[@x68`݂> d̘?FۗxdGY&A+-tpdžM9R S_ǵ(u7NP (82+ >Ne%)@),ԱcUTdFy2CHc,z tp>U6S YqvǛ [H '.]tR }Ƈ#a ]y4,\g{TJM.  C6Io5WPlmWf䬮<8󒗼^0Oל;V9Wo] WCOA=;h7G6į8$O|B .sryv ""FV?lY*/駫uڼyjycGJbC=7qr]wa!0}`켦&YԾ^w|KbjHE]Q]ag#PĒDqP|3j3O͎m]9`OʨV@x9ne_xmPr_Ds>_IʜHʎLG3<"'OVc˺0$\no%IB rҸᾹVPпs)S?~QW2>zHEM# T !RXjpǗ.8r>CØ{ݥ77,Ѿ+v)2DQHz(W}MW?^LEv\̻3FV/7hM7-[& D'?ه> 1FK~ٺ)S{L-(H̆e:osF~> ůt}:[I͆Itcf?lfO6maGY0鴰,cEۓh/3/>2g*%CqٲlȈ߅J0TdR Mx|o9KJ%%/GXDH;jj 5k4&$;*4@ ~ˁ/%`(4 k`aQ1`\S#<ƈ8!wR噖9`ᩦu_yORf_~ia$EuC- .qY^W4֕"#./=090˖i쳏=VVfVU--fUU)Сz3$Gmi9 1~=4lLoS`{L:_>zꩭ|83@)(ڻn]DƑÇ76N` f{衭r(k"pGӅ_ja/(r2ORC~Z,:^pHJ'/DÕ%N;:8jn^|A&@p0A)hӟ!tej_=8LQL{7[gP[߯~$|[8 bvSX,_^W|[oRoeY]i]ysM!~j>Pdb\cnn-='`AIGƙ!c.FO_6̾m]suQ{)z!e릞JM 1tta(uwVyQ+5+bISiؐ N}3O{ .A nn.,q $i1Q̘!kgʔT쩧ii73;RV[Zuo3g*CIϋ/*]=ÇkUTf/,֭SM,Ԭ!#uk-]߭\_2(G"R⁌دP$ I* ' .RC0b:x"zę|z=!Gax_{E9> W(F61WʩV)A`7zĿI/ ffUUºÓXUqSK@JzOXSqL<=9 Z9SS>[mK˹jO>=0iBT^>@b&(@QhrMj=d$=^{,T=8>|mj~@UC &)cz]ڵ[9j_ 'xZ^̝S8(*2c5$8"xOaV6; R)K/K|ӌj7ܠ; BrE\>& 78QIHG<"◿TmVUNWUYSQAM20`~q'd: FgjGAلca!/{0zEƃP*ܯϠL2y_xO@H$QR$xAr~2GN?] >wK@CrdƲtom v;'~yqnP_yȑ+>iUnY-^88׮yWNѧӢJd)k={Μw`Q8$/Rpʔ43]RQǞ{|SBd74ާTWب6oj6LWa++uV7؟]:h$z5P:͟/l^  Y./l 6rP o1|ЮY>0jݡseg][8@kutRfoܼfM~>P$ a2an Dևw_56Cl:~ďSq#Iщ>s13)[b1qk%IE1=ǂs_|/NE H#I ア迗JeI!^KlL @(*Y7Eqׯon..6+/`"\%%!ˬYjlxqMgu LdSzml?IDn)9H5d2!*- mm!"DKKssU{:?(nLd,5M(~ק^PƤIj?1G-%DyU^6LƫwpG.5?,1ti*eNiq}MF-ˁ:BcW"lJJb{2WT7@)[Jo8xkd tA}(\K<{|}N-ziݺuf.,=۬ @׹0Grsϩ19CM}SRN5ol^ӳڔTYP3Q@e%2kB=6v@e@kI|^- ;w(5S_5Ԛ5QT#%K/{Muѣ˕ara=;zƌQʇ>KE>0A?_Z)Fjm?Mcsåjl:T} ѣuZe~b]jj`ޚ55:zWWZ<$]6ʪlK@cn4m)| bOfK*OU?Ch⦦|H d*+k\WIqO<AK2ztDŽF > SM@H\y1<ᘜE> ==03Og!พ*+z>Hvgw\3guWVE-^Dpro9Ϗ;N}9iRm^lL.c箻͓կײ\I^re :aYuuYY Dd!qT{pxõo"dz|jy_1# 877KY8ÕSNݒzɥwjv GKdbgHSuW5(Kms /?Un<'"tfl$8BȨ~ZZşJuwǃf^I:_$ 8B @ >S1%uQQ7\M0Fr}΋^y|=1S!c ?}ޭ@zs=|QіVW?:P6я Y0?g>4x.bx%E>3 /3eqL22䰇UK<%@ĊfVS~]~i UPYjR0ĉ+VTccMfYeOu@Iϡ2D^Xւ1cRTW0hh3)*LSk\dcNIFqm6J)'6B'e!* #g\uRHOA[WPWg6fLw1@<2@ +K ^aP- <'j+<"Jᆱ ĥ$(B2]aѓQ$e6ldD )DK?s0QuTT{1`y!{ii}Qjl*HǸ2\w8(z sʐij+/7kmiyI"z6F^S#gs d8Slp^- yt/}Q22?K(QD 84pX`*+{w7ii1:utz|ELZBPw|8:pHq8GqF#6C rL_TGPpG.I]v7~1fϖDZ(&~j`rB(:T沧̵¡ Q 3eO[J> 2~RW`I\baܠ\EW[쮻_.@ϛq)5^2k}F_dT58Z s9/>o_q}b'0k5r>K/q~>QuY]rC2/8R5(;;SVjYoߎ& /.6;y>upj}[}13{)7N"eF<&<׿F:m*fR1cT|:yJ 4,Y;=33[B9'/_J=A 'z񮻎:lH(Ayia6vM ܹ}?J=2߿VcZ΢"]ߕW~ȑmmب~.̈́uS4͙U#]zkAxH6ecz+ΔSz9fl{wY= [[ . "yd@<sfK!8=D2$,ٮgp xF6_SgzZqMx1wg0{q n\st믯zR#3D! 68xCu*WkuL52rel @}kp>@' =+( !`@ y552~xM>!GO.@x\Qjut>|_jj4zKenn56{Mww%<k(-ɑJ 2D 偙2 #GwQ/?ᇛ55MbfVT 2Qkwwk{̬tZCׯOfg=]gU<&sifVR"{zuN;)\g`1X];o?XI{ff%KJ^zf;p(ݏ`E`ks+P.t^l5f}2'QA58}/=ߓ$o7 swc׵1ݗJa'85-[,dC6 ÇgR`%qZY0 ܏Iqkw LBLn8h'B V-(E_ re̸Okx-zLxP>v tܤqS$Y껤D?"_ S``yS.ֆ?͚*+c+6"Ծ K.@׍gz@?IpW)Þ:8pVV65M`6xpeƨryp0@Q䩯 }z96}ڢEf;qq_^ "0)a}j\tvm]ڵf^QqffϚV(3w(V=9F Goy>nyyI#|L"49@tEr;ߩF@G?vb p3T0B\[d]o5A.(YXze쾻2C+mhQIIUR!]q1@=g $mmZ tT[(8E7@1 sB,8)Db0|T ~}9Y$=bwj'I}@N9xbrɃ][]hQبJjRzy"K.Q='\qaz#ꃉ?_&NT˗k|MC&1Gĺu_RVKQh dќtҊfwu)C ,/+lH2:]ǓOf?>pU%):ֱtg*y :.JJdWTҬi'iBy0 o1o2U-zFnr>:U5Stƶ6#?/Bkƌv]+/^zIZ O0̬YF&x Faqn#*YT~_f]LAJ%&%3OgvJΑGyGGߟ DؠS&V< SפcG| eeR2^|F Ee +ˁ5y5{z|`pA#"l\š_Ƞyg'>!}˹l.T@{,eIRf~:^G--FV |Kj 6ϽFJaôƮ]ۿEq!L vG tO}GGY3ϤR<#N\ࡇiTϙY5睝pqbD!ECsޅSN9E3<0k`Ex$W`"SM!O?<ѓDeU_%ƑMm$a<b]݋/]|qEſeX8>94yxT4Ew1n<w1OG&ύ2x}[c_@ ;Tsf{+Hnh]%%̠R#cp ըjhȤȊYbΞ{uf2;'$#Fu鸪\4j`r]VG(|5Qo ED@?<14{^SyaRM"\{3۰&.c$ͻ@(f>cӦuvNfvMMߞߟ D<Ng$IVH \oVU8I@Iuq f $q&KCJII!)ME V>SV%~E2Dy ̊Dr^*evvQ_=y^=9h@f<*)țS׿6UOvrL>y{3?$eKwq:wt5Oo!^{*wC+lo3@:8ZXGɌ#;n_Ԍ]v"sw$:qja$9nLT0)Q:;N?}ɒTK3#7{_C""㩯d8\o<8NmR`Z.+=qX$O8ASXyj"KNR8>"TUU*CHf_S$WF|\RZy@Dm$C\ $@0?|HKO&/׹a w357:i~jljy;VT;$DCN <ւϫ뎎tO'bɒ" }_66JB*a|-kTS컬L{f5ii2DgGE }^WUeڵnt΃/)QWa/ҝq{o3vR0fA춛(ƍS&mz]_Uo pG_cʚmjR?54(*êuQ^[[uE;(m3v<+t=Wlj|"k5}~ b^Ixzf=[[>k_kk"ydJIA#I XZ`IMvA<ŕ7CM_F.IBBL_JYYHCE`<Z+  iߡO\@-q"`L_D5f)[R@aUD(DT%9ƍsƈ~캫zR7UfR{=,9zhӏd<--3gwr,^-oOf8pao̟2}ze%NiK7~@jٳՠBFFGa}C;7a]"ۻ8&?3$W?`R/?T~49}|H a͠L̞u'eϓ$_8_#鼼puf4 ڠy.A9{j+ĀD D$e -qf CLQ/(<$YeDSSf~̱9#ISSf&Hg+E׆57nVRZ= b~S9xEvCwUyr@5۵F̟/]rqG$FpENM&ZzzmK1f55nP =i~x&2gXw?_.6N2%%1XVdz JApxxZ ts.|3 ?Lҕ+3;.3񕯨pCM 7;w]d=uXįFeW(f\)XO#)=eyQ㦧B$#6dq k (p\{"bLk8ga(h8$HP]pAMWQ[immhhmU1az: ^Tq@KdJ[ITk=#FBs?># Of`)$?ڰ\V&^Sc\xq;yDJ{AB@Y=+e<<|@5>FԾ\ƎTlPyキ&G_B`ʛݝJw\;LCrY^{MzС꭭}w߭NpGXS;lLt-k6"RQovvW˲egLÇzچ ѫb&rl̬H+-5N3 578 RC*\1c?mm 3a~t.@OSi18Zmm渉Ǔ/󽯙}0ѣ(_Z[AAggAMME6 {YQf;P\ 7hϗ (\`QI%kddQu抦gS< P?ZPI$Egd=EWP7wDEҹasXf{{oHssEo2{]?3{+W 8n^$e ҁw߭Mqmtw!=dO_V[L[F%%!yO+w.GaaW#dK//8pp-Y6ۢM8?!$hW1<Ŕ8YԐ3^}US޾N }Puu>hvUUG5l)SzU9R’9{|@sj=PakD'e)A<}-f&KҼ3O9p(0~F]#&@c\ذNp5I 2hGǒ`0?/W> C};*viWBǿz5|GJnOMJ?\W[OCA-W:-`?VYvϘYя굾^4HTQ5NXV{+AfeEa2bzf޼O|BG|:[oi5,*u;(Bba===vYe,X:::o]If]׺uϪUϼ&*Mkb ( 0Vjj"K>3Ɯ31/*))1[i|H }ĈA0G a=-R S6A8F'.Noዏljϛ:z 8<)CQTOqq8#>/̎SteFXd>O L Xtmm:3:5J_LgKi5n\^5"j8X90vI}t}s%/)y$/QnIkoHsmzwv 2 j"oʚƍ۰H$pQ#D"i-\wO}JԮF]p.XAAR87/VS>S;׿VCzO1зKA͏\~?P[!yAA[[@&Mm79o>hk,~ξǤ@? h_4,qzj47?xv5lKLN8DOj\5!CG6k]H 0}q g>byAo|D5G%=_xIڟtݡ_>#P#۬lʔ)SZZ[Z##_IϓL?ߠ⾒#υq_ zM1qIH8Ǿ@"I$]/`#St"IqyOC(|P5,{,+325g255:&0ɓ|PfaVQtZcL#(03d[_?e;;+*@<2@ G=tM a\(!.nLeW.ai/z 3J>8u/[IyyMT\C Gu") :| σg#p g믤PXXP@f;OD'f)ҠC1 I;\V2Çmm Qp'\r|@1cF풗l yȲbtm~tݻvLJךFTUf BiiяYtmJg?}!y$/ےwr^5[Y&+dN`Pd<9KJ&L0;҂g\?ZZjjZZB5ޓ4dHp܍I:=%Ӄ+8p om!>S`qni)1SK,\7VM3>W9]){xd.ܳVpd="qPz$|Ĵ8v=3(Q\Sq<ח^Rcq^яCAuP{kp|?qO\X06=m1xďCҸutlš N{,<?oRQz-&E)_8xNg)Xiq{PAA\jq-B%sۃ}ʴ[@ E?N38Q )';׊S)+:TWEa\A|dPsnnR֭d6)ció3T*إp! n]Dvưa򴔗>*+Ң*/W`,dwzdܸUR)J(u21KKI]\::5k1QcܸlYPyRfp}z_Qy2h4x#`֒?IB٣ٺu҂*K?jr|]ǡk8Y6Pd{2Mxϸ$UPя#Gfgg\Aask}y@ORKf!0w˵-9j p]V,d}kj7=[&;WV(CD I_jͼ:`E|pHK^lL<68>dK3'5L?<ߖʜ @\#iKҥuuKja᫯ (><_?qts[J<՘1j$ |{~RnsgNln! ӯᇫ% F}ZG@}dj8N;)#T$sK/) *g+y:9S8vfᡆن>A)A8>g(qhS+?G\4 TQwG&8 $*NyEd%_/-\hpsڵ9yjjt\_w2,D@iVSZBG5JNq:46klԬq|SzS'٥#GQ(F?ۘ)4>/"+[wv.f˖)è[OxP(e˂v e͋/=TZ>Ĭݾo|lyڴϛ'ڦ|H  H2HRz /sPlN@0Pdg< >5ϧ;\Qo,j˃X,tsaDUAd_|DD_1eSqcj &+},h2o˦<\E/52G/M$^CCEYqq:]\lջ%8șI>WO3'(5.SƳϪUW>pW?կ*Ȅ% u|jwa@PWr75֦RfC NecoŸ}0f^$_RSfbd!zﴓ&; #Ҫe_ yvx~8Xw:z4].2L9J9UThҷJKQX(*TJ>UU<)e}ce[v=:('Bff }TQ獍1`S%K|ŊGh)cTH:^S(8+"AXaL}X_Tl (sl^ Dp`SQ1fYQQqqQц½M{,1Gr*I$,I* -P!eS$.Gŵ@̒AϹ.~^|=ޙBwŏ~9٩3{xp yg̨fq*6+CVV* ^^-H$ުZ۵}k8F\Zf'p@]YU<#;TSN34Iq_*;мyj-1 AnAF1S\TQH8kl}HM6Â̡v8P$qxLM^.ya(FײpwƧP&J_ &B.CQ/\_T'y=aR 80p}*X@KRKM8hĉ}pJ^Ux̛\8(k0h- !pwΜ')(|mu .oO|pQQ[2 <ڵ"Zli:$IE3ĺu|ﭷ 55 =R}&С[Wؐ|Рcyŏ g3*S BtJhͪUZ bS3dxNUVʪ(, דJZUTUUWRVW 袖ɐ!K~JnjR,vYH[2M?zW.Q{@ ??` :AzƂhoLǧH:OH{{Yf'J<}S Tc] ?#y$/۳\sM;/S+j~;4[H[Ւx>\^**&e9?X5B8cFI8q/z9b͍QLADSIr zpmmR85â,X LW{S{75jH3/_NH6uԦMS#_'\)^pCx SOU`@8qm*p@?8.= p\ixB<.1g?xd{m&Wi'9d/yg3^8xN1!HlUQ ݙQ*Y[C!"l1cwWrKH@uײQZZJK}HO"6lPƿ@SI2r`{QRS@#"/qtK?=%~س0۰ FF Uybf~G< as_lfvU]+H=Ԥ^˟كstgSO(fyUڸhS7ភl@vnVg`P xZT{U9_yE#P_Sf8hЁ `8Qj4XFHo3=pQ$j7)0 6koMS]Os }Ͱ}z/ٶ#80疑#R#լ+&dK][b4dqL\94ԠNe21-Rc<97Omyg5?@+O7a3i89}3<@3)s>N39W]_{Gǿ;n֔46mS"V$=*LF*"5'=h6B/6(Jzj(ZDTP(EH!&f;;Ç7;i6lIf̼y3}?? }lΛ*9Y#:D 88zo(:Ce9~܄8u9&_,B)1k@ct()ءu –p~\T2Gp&윫"0brQΎ~B[ۥK""*`xxtᨮ2=Q&"ssǏc~q?lo!ۨh-OQBV&B=ʻދ:B4Յ+ с-sx"{'",4V,cr [psK?k`5F"&_64$"'"㎮_Ǖ8ڤZ-#a~K|^y%*_rH} u*2> $PLA@W.NM-'h4F&hsF$ AOz[;frϑ8qq$R">udѮϘ t&|E[ BR$@<1"igGE((ֻ0Q7K؋(t'@KIV:ШmP[`_m-Ivw;&b&:NpImkV*a`&5%Q4(0D8?.@csW"﹇8jzǶBzM3%F9}}@03(wsC1g xshZM蓀XX~.qcF/kgAv=}\?" MÇyClCA BQQ}fB|xXz)[_d뵵afȫ73頯~cKڞ FJ@#sd߾{E`|bvٳ:&@(f0kO\F!*]GC.lAY$HV2&p=JtRDpK<{B!k&B}+Vyv״"ccKyhKTS xk}73V!<9OF c=Ӟ%# {D|rqZٹ2~c(D*d'}l A?Z M8!*c,'D k%cx?l2!D7_/@@2?Nhi9qBdb"V5.HȫPa=)%c;YP͎p'; ?Z/Q &Ǻj`d2 aHri s\!EE=Ǖy}3hK  !߇rJ}N*iȞ 9yFչFhzG-OhHŸwaDD6;5%"gϗ_ ~Ab*2 * ^ 'H0'o)wtDΝ CG+@0#@ qb7˅'E'Z6aJ>7 Qݜ8DJڄQ iǪ}v,BޗMDSW fLj׮E2n_js /)jUo.뫯ɦ&^[~<_-)>gr @] ?>׾hA혴\}/";v`G 0.AduD4n!r}Eى^ 1}1q믋Cc~E)SRS6U;6ȡɖj"!9y>|sHH"$uZ[MuGp8lE\($$yFEz{\דH2 L "LCxn>-8l-<$ R)_=vmE$!7oBJ&I{;4SD KKxs){4{ |rx^<|E.,&y IENDB`picviz-0.5/samples/test-ip.pcv0000644000175000017500000000026611135424566015462 0ustar toadytoadyheader { title = "Plot my IP"; } axes { timeline t; ipv4 i; } data { t="14:42", i="123.2.3.4"; t="15:45", i="200.123.4.6"; t="15:45", i="255.255.255.255"; } picviz-0.5/samples/basicstring.pcv0000644000175000017500000000207111135424566016401 0ustar toadytoadyheader { title = "Test 1"; } engine { string_algo = "0"; learn = "0"; } axes { timeline t; char i; string a; } data { t="14:42", i="123", s="foobar" [color="#ff0000"]; t="14:45", i="234", s="It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."; t="18:42", i="123", s="There are many different styles of composition. I characterize them always as Mozart versus Beethoven. When Mozart began to write at that time he had the composition ready in his mind. He wrote the manuscript and it was \'aus einem Guss\' (casted as one). And it was also written very beautiful. Beethoven was an indecisive and a tinkerer and wrote down before he had the composition ready and plastered parts over to change them. There was a certain place where he plastered over nine times and one did remove that carefully to see what happened and it turned out the last version was the same as the first one." [color="#ff0000"]; } picviz-0.5/samples/test-print.pcv0000644000175000017500000000406011135424566016202 0ustar toadytoadyheader { title = "Showing a SSH scan"; } axes { timeline time [label="Time",print="false"]; ipv4 source [label="Source"]; string log [label="Log"]; } data { time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user lindsey"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user ashlyn"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user carly"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user marissa"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user gracie"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user sierra"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user lillian"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user jillian"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user reagan"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user shelby"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user amelia"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user jada"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user kendall"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user courtney"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user brooklyn"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user autumn"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user mary"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user amber"; time="19:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user maggie"; } picviz-0.5/samples/test4.pcv0000644000175000017500000000023511135424566015134 0ustar toadytoadyheader { title = "See different groups of IP"; } axes { timeline t; ipv4 i; integer dport; } data { @include "./test4-includeme.pcv" } picviz-0.5/samples/learning.pcv0000644000175000017500000000072011135424566015667 0ustar toadytoadyheader { title = "Test Learning mode"; } engine { string_algo="basic"; # learn = "0"; } axes { timeline t [label="Timeline"]; string str1 [label="First"]; string str2 [label="Second"]; } data { t="14:42", str1="abcdef", s="similar and then I guess this should be different that the other one, because it is better like that. I don't want collisions here!"; t="15:45", str2="fedcba", s="similar and then it changes to something else"; } picviz-0.5/samples/network-scan/0000755000175000017500000000000011135424635015767 5ustar toadytoadypicviz-0.5/samples/network-scan/nmap-scan.dump0000644000175000017500000103610311135424566020542 0ustar toadytoady23:09:07.868590 arp who-has 192.168.0.10 tell 192.168.0.11 23:09:07.868729 arp reply 192.168.0.10 is-at 00:11:2f:2a:fc:8b 23:09:07.868736 IP 192.168.0.11.34033 > 192.168.0.10.80: S 178358913:178358913(0) win 5840 23:09:07.868879 IP 192.168.0.10.80 > 192.168.0.11.34033: S 1091917109:1091917109(0) ack 178358914 win 5792 23:09:07.868905 IP 192.168.0.11.34033 > 192.168.0.10.80: . ack 1 win 183 23:09:07.868960 IP 192.168.0.11.34033 > 192.168.0.10.80: R 1:1(0) ack 1 win 183 23:09:07.869256 IP 192.168.0.11.37635 > 212.27.53.252.53: 24256+ PTR? 10.0.168.192.in-addr.arpa. (43) 23:09:07.905028 IP 212.27.53.252.53 > 192.168.0.11.37635: 24256 NXDomain 0/1/0 (92) 23:09:07.905125 IP 192.168.0.11.52871 > 192.168.0.10.1723: S 184463684:184463684(0) win 5840 23:09:07.905170 IP 192.168.0.11.56355 > 192.168.0.10.256: S 187781368:187781368(0) win 5840 23:09:07.905210 IP 192.168.0.11.57007 > 192.168.0.10.636: S 179454137:179454137(0) win 5840 23:09:07.905247 IP 192.168.0.11.47645 > 192.168.0.10.443: S 179104931:179104931(0) win 5840 23:09:07.905272 IP 192.168.0.10.1723 > 192.168.0.11.52871: R 0:0(0) ack 184463685 win 0 23:09:07.905278 IP 192.168.0.10.256 > 192.168.0.11.56355: R 0:0(0) ack 187781369 win 0 23:09:07.905305 IP 192.168.0.10.636 > 192.168.0.11.57007: R 0:0(0) ack 179454138 win 0 23:09:07.905356 IP 192.168.0.10.443 > 192.168.0.11.47645: S 1079629316:1079629316(0) ack 179104932 win 5792 23:09:07.905363 IP 192.168.0.11.47645 > 192.168.0.10.443: . ack 1 win 183 23:09:07.905407 IP 192.168.0.11.35772 > 192.168.0.10.25: S 188834089:188834089(0) win 5840 23:09:07.905443 IP 192.168.0.11.56472 > 192.168.0.10.554: S 177553850:177553850(0) win 5840 23:09:07.905477 IP 192.168.0.11.60018 > 192.168.0.10.3389: S 187129873:187129873(0) win 5840 23:09:07.905510 IP 192.168.0.10.25 > 192.168.0.11.35772: S 1092713471:1092713471(0) ack 188834090 win 5792 23:09:07.905516 IP 192.168.0.11.35772 > 192.168.0.10.25: . ack 1 win 183 23:09:07.905543 IP 192.168.0.10.554 > 192.168.0.11.56472: R 0:0(0) ack 177553851 win 0 23:09:07.905574 IP 192.168.0.10.3389 > 192.168.0.11.60018: R 0:0(0) ack 187129874 win 0 23:09:07.905620 IP 192.168.0.11.36500 > 192.168.0.10.21: S 176571244:176571244(0) win 5840 23:09:07.905656 IP 192.168.0.11.56897 > 192.168.0.10.113: S 185443937:185443937(0) win 5840 23:09:07.905690 IP 192.168.0.11.43158 > 192.168.0.10.22: S 181001397:181001397(0) win 5840 23:09:07.905720 IP 192.168.0.10.21 > 192.168.0.11.36500: R 0:0(0) ack 176571245 win 0 23:09:07.905786 IP 192.168.0.10.113 > 192.168.0.11.56897: S 1078834997:1078834997(0) ack 185443938 win 5792 23:09:07.905793 IP 192.168.0.11.56897 > 192.168.0.10.113: . ack 1 win 183 23:09:07.905799 IP 192.168.0.11.35772 > 192.168.0.10.25: R 1:1(0) ack 1 win 183 23:09:07.905819 IP 192.168.0.10.22 > 192.168.0.11.43158: S 1082994182:1082994182(0) ack 181001398 win 5792 23:09:07.905824 IP 192.168.0.11.43158 > 192.168.0.10.22: . ack 1 win 183 23:09:07.905883 IP 192.168.0.11.47645 > 192.168.0.10.443: R 1:1(0) ack 1 win 183 23:09:07.905968 IP 192.168.0.11.43158 > 192.168.0.10.22: R 1:1(0) ack 1 win 183 23:09:07.905979 IP 192.168.0.11.56897 > 192.168.0.10.113: R 1:1(0) ack 1 win 183 23:09:07.906010 IP 192.168.0.11.51066 > 192.168.0.10.23: S 179511142:179511142(0) win 5840 23:09:07.906028 IP 192.168.0.11.34045 > 192.168.0.10.80: S 189976349:189976349(0) win 5840 23:09:07.906045 IP 192.168.0.11.34861 > 192.168.0.10.389: S 187209603:187209603(0) win 5840 23:09:07.906061 IP 192.168.0.11.35752 > 192.168.0.10.53: S 190405401:190405401(0) win 5840 23:09:07.906080 IP 192.168.0.11.51478 > 192.168.0.10.695: S 182007618:182007618(0) win 5840 23:09:07.906097 IP 192.168.0.11.47509 > 192.168.0.10.6700: S 191639734:191639734(0) win 5840 23:09:07.906114 IP 192.168.0.11.40650 > 192.168.0.10.174: S 186242807:186242807(0) win 5840 23:09:07.906133 IP 192.168.0.11.36213 > 192.168.0.10.483: S 184079113:184079113(0) win 5840 23:09:07.906151 IP 192.168.0.11.47634 > 192.168.0.10.423: S 184522537:184522537(0) win 5840 23:09:07.906168 IP 192.168.0.11.48359 > 192.168.0.10.15151: S 190139870:190139870(0) win 5840 23:09:07.906187 IP 192.168.0.11.54773 > 192.168.0.10.27001: S 186160861:186160861(0) win 5840 23:09:07.906224 IP 192.168.0.11.50903 > 192.168.0.10.701: S 184760051:184760051(0) win 5840 23:09:07.906242 IP 192.168.0.11.55071 > 192.168.0.10.1416: S 189281801:189281801(0) win 5840 23:09:07.906260 IP 192.168.0.11.36060 > 192.168.0.10.828: S 185864024:185864024(0) win 5840 23:09:07.906289 IP 192.168.0.11.34839 > 192.168.0.10.1155: S 182941726:182941726(0) win 5840 23:09:07.906292 IP 192.168.0.10.23 > 192.168.0.11.51066: R 0:0(0) ack 179511143 win 0 23:09:07.906328 IP 192.168.0.11.1885405184 > 192.168.0.10.2049: 0 proc-285212672 23:09:07.906331 IP 192.168.0.10.80 > 192.168.0.11.34045: S 1080187047:1080187047(0) ack 189976350 win 5792 23:09:07.906337 IP 192.168.0.11.34045 > 192.168.0.10.80: . ack 1 win 183 23:09:07.906355 IP 192.168.0.10.389 > 192.168.0.11.34861: R 0:0(0) ack 187209604 win 0 23:09:07.906384 IP 192.168.0.10.53 > 192.168.0.11.35752: R 0:0(0) ack 190405402 win 0 23:09:07.906388 IP 192.168.0.10.695 > 192.168.0.11.51478: R 0:0(0) ack 182007619 win 0 23:09:07.906400 IP 192.168.0.11.32866 > 192.168.0.10.951: S 191106196:191106196(0) win 5840 23:09:07.906423 IP 192.168.0.11.44850 > 192.168.0.10.228: S 187061375:187061375(0) win 5840 23:09:07.906440 IP 192.168.0.10.6700 > 192.168.0.11.47509: R 0:0(0) ack 191639735 win 0 23:09:07.906443 IP 192.168.0.10.174 > 192.168.0.11.40650: R 0:0(0) ack 186242808 win 0 23:09:07.906466 IP 192.168.0.11.50953 > 192.168.0.10.337: S 185794803:185794803(0) win 5840 23:09:07.906491 IP 192.168.0.10.483 > 192.168.0.11.36213: R 0:0(0) ack 184079114 win 0 23:09:07.906519 IP 192.168.0.10.423 > 192.168.0.11.47634: R 0:0(0) ack 184522538 win 0 23:09:07.906522 IP 192.168.0.10.15151 > 192.168.0.11.48359: R 0:0(0) ack 190139871 win 0 23:09:07.906528 IP 192.168.0.11.41602 > 192.168.0.10.182: S 178949227:178949227(0) win 5840 23:09:07.906547 IP 192.168.0.11.56706 > 192.168.0.10.7002: S 179532554:179532554(0) win 5840 23:09:07.906574 IP 192.168.0.10.27001 > 192.168.0.11.54773: R 0:0(0) ack 186160862 win 0 23:09:07.906578 IP 192.168.0.10.701 > 192.168.0.11.50903: R 0:0(0) ack 184760052 win 0 23:09:07.906589 IP 192.168.0.11.41929 > 192.168.0.10.99: S 190074190:190074190(0) win 5840 23:09:07.906608 IP 192.168.0.10.1416 > 192.168.0.11.55071: R 0:0(0) ack 189281802 win 0 23:09:07.906612 IP 192.168.0.10.828 > 192.168.0.11.36060: R 0:0(0) ack 185864025 win 0 23:09:07.906642 IP 192.168.0.10.1155 > 192.168.0.11.34839: R 0:0(0) ack 182941727 win 0 23:09:07.906646 IP 192.168.0.10.2049 > 192.168.0.11.60177: R 0:0(0) ack 183702400 win 0 23:09:07.906657 IP 192.168.0.11.59524 > 192.168.0.10.8443: S 188169883:188169883(0) win 5840 23:09:07.906676 IP 192.168.0.11.41297 > 192.168.0.10.283: S 181063039:181063039(0) win 5840 23:09:07.906699 IP 192.168.0.10.951 > 192.168.0.11.32866: R 0:0(0) ack 191106197 win 0 23:09:07.906703 IP 192.168.0.10.228 > 192.168.0.11.44850: R 0:0(0) ack 187061376 win 0 23:09:07.906717 IP 192.168.0.11.35716 > 192.168.0.10.110: S 184997883:184997883(0) win 5840 23:09:07.906735 IP 192.168.0.11.52691 > 192.168.0.10.1453: S 180307998:180307998(0) win 5840 23:09:07.906759 IP 192.168.0.10.337 > 192.168.0.11.50953: R 0:0(0) ack 185794804 win 0 23:09:07.906782 IP 192.168.0.10.182 > 192.168.0.11.41602: R 0:0(0) ack 178949228 win 0 23:09:07.906810 IP 192.168.0.10.7002 > 192.168.0.11.56706: R 0:0(0) ack 179532555 win 0 23:09:07.906816 IP 192.168.0.11.37746 > 192.168.0.10.64: S 182808794:182808794(0) win 5840 23:09:07.906839 IP 192.168.0.10.99 > 192.168.0.11.41929: R 0:0(0) ack 190074191 win 0 23:09:07.906843 IP 192.168.0.10.8443 > 192.168.0.11.59524: R 0:0(0) ack 188169884 win 0 23:09:07.906870 IP 192.168.0.10.283 > 192.168.0.11.41297: R 0:0(0) ack 181063040 win 0 23:09:07.906874 IP 192.168.0.10.110 > 192.168.0.11.35716: R 0:0(0) ack 184997884 win 0 23:09:07.906884 IP 192.168.0.11.50817 > 192.168.0.10.1419: S 181746996:181746996(0) win 5840 23:09:07.906901 IP 192.168.0.11.39505 > 192.168.0.10.6147: S 181222105:181222105(0) win 5840 23:09:07.906926 IP 192.168.0.10.1453 > 192.168.0.11.52691: R 0:0(0) ack 180307999 win 0 23:09:07.906931 IP 192.168.0.10.64 > 192.168.0.11.37746: R 0:0(0) ack 182808795 win 0 23:09:07.906945 IP 192.168.0.11.33317 > 192.168.0.10.95: S 190446976:190446976(0) win 5840 23:09:07.906966 IP 192.168.0.11.40015 > 192.168.0.10.1490: S 191335183:191335183(0) win 5840 23:09:07.906985 IP 192.168.0.11.35866 > 192.168.0.10.191: S 192039810:192039810(0) win 5840 23:09:07.907012 IP 192.168.0.10.1419 > 192.168.0.11.50817: R 0:0(0) ack 181746997 win 0 23:09:07.907023 IP 192.168.0.11.57327 > 192.168.0.10.176: S 180086775:180086775(0) win 5840 23:09:07.907042 IP 192.168.0.11.32945 > 192.168.0.10.378: S 190369305:190369305(0) win 5840 23:09:07.907058 IP 192.168.0.10.6147 > 192.168.0.11.39505: R 0:0(0) ack 181222106 win 0 23:09:07.907085 IP 192.168.0.10.95 > 192.168.0.11.33317: R 0:0(0) ack 190446977 win 0 23:09:07.907088 IP 192.168.0.10.1490 > 192.168.0.11.40015: R 0:0(0) ack 191335184 win 0 23:09:07.907102 IP 192.168.0.11.41925 > 192.168.0.10.15126: S 184115097:184115097(0) win 5840 23:09:07.907120 IP 192.168.0.11.54002 > 192.168.0.10.1502: S 189388608:189388608(0) win 5840 23:09:07.907139 IP 192.168.0.10.191 > 192.168.0.11.35866: R 0:0(0) ack 192039811 win 0 23:09:07.907142 IP 192.168.0.10.176 > 192.168.0.11.57327: R 0:0(0) ack 180086776 win 0 23:09:07.907170 IP 192.168.0.10.378 > 192.168.0.11.32945: R 0:0(0) ack 190369306 win 0 23:09:07.907180 IP 192.168.0.11.39960 > 192.168.0.10.757: S 186100602:186100602(0) win 5840 23:09:07.907204 IP 192.168.0.10.15126 > 192.168.0.11.41925: R 0:0(0) ack 184115098 win 0 23:09:07.907230 IP 192.168.0.10.1502 > 192.168.0.11.54002: R 0:0(0) ack 189388609 win 0 23:09:07.907240 IP 192.168.0.11.39095 > 192.168.0.10.299: S 176911531:176911531(0) win 5840 23:09:07.907259 IP 192.168.0.11.47831 > 192.168.0.10.489: S 179159607:179159607(0) win 5840 23:09:07.907285 IP 192.168.0.10.757 > 192.168.0.11.39960: R 0:0(0) ack 186100603 win 0 23:09:07.907318 IP 192.168.0.10.299 > 192.168.0.11.39095: R 0:0(0) ack 176911532 win 0 23:09:07.907353 IP 192.168.0.10.489 > 192.168.0.11.47831: R 0:0(0) ack 179159608 win 0 23:09:07.907457 IP 192.168.0.11.34045 > 192.168.0.10.80: R 1:1(0) ack 1 win 183 23:09:07.907498 IP 192.168.0.11.59120 > 192.168.0.10.924: S 187236580:187236580(0) win 5840 23:09:07.907516 IP 192.168.0.11.58708 > 192.168.0.10.2307: S 188083334:188083334(0) win 5840 23:09:07.907533 IP 192.168.0.11.60571 > 192.168.0.10.163: S 178596013:178596013(0) win 5840 23:09:07.907550 IP 192.168.0.11.49388 > 192.168.0.10.1438: S 187451641:187451641(0) win 5840 23:09:07.907566 IP 192.168.0.11.51883 > 192.168.0.10.6106: S 186822465:186822465(0) win 5840 23:09:07.907584 IP 192.168.0.11.36397 > 192.168.0.10.1000: S 188834569:188834569(0) win 5840 23:09:07.907601 IP 192.168.0.11.47320 > 192.168.0.10.277: S 189923124:189923124(0) win 5840 23:09:07.907618 IP 192.168.0.11.39185 > 192.168.0.10.373: S 180819842:180819842(0) win 5840 23:09:07.907635 IP 192.168.0.11.59203 > 192.168.0.10.868: S 184943794:184943794(0) win 5840 23:09:07.907651 IP 192.168.0.11.54253 > 192.168.0.10.410: S 184737377:184737377(0) win 5840 23:09:07.907671 IP 192.168.0.10.924 > 192.168.0.11.59120: R 0:0(0) ack 187236581 win 0 23:09:07.907697 IP 192.168.0.10.2307 > 192.168.0.11.58708: R 0:0(0) ack 188083335 win 0 23:09:07.907711 IP 192.168.0.11.58174 > 192.168.0.10.18184: S 181505982:181505982(0) win 5840 23:09:07.907726 IP 192.168.0.10.163 > 192.168.0.11.60571: R 0:0(0) ack 178596014 win 0 23:09:07.907752 IP 192.168.0.10.1438 > 192.168.0.11.49388: R 0:0(0) ack 187451642 win 0 23:09:07.907756 IP 192.168.0.10.6106 > 192.168.0.11.51883: R 0:0(0) ack 186822466 win 0 23:09:07.907770 IP 192.168.0.11.53210 > 192.168.0.10.116: S 179036986:179036986(0) win 5840 23:09:07.907787 IP 192.168.0.10.1000 > 192.168.0.11.36397: R 0:0(0) ack 188834570 win 0 23:09:07.907790 IP 192.168.0.10.277 > 192.168.0.11.47320: R 0:0(0) ack 189923125 win 0 23:09:07.907817 IP 192.168.0.10.373 > 192.168.0.11.39185: R 0:0(0) ack 180819843 win 0 23:09:07.907821 IP 192.168.0.10.868 > 192.168.0.11.59203: R 0:0(0) ack 184943795 win 0 23:09:07.907834 IP 192.168.0.11.37156 > 192.168.0.10.567: S 186172967:186172967(0) win 5840 23:09:07.907891 IP 192.168.0.11.34632 > 192.168.0.10.5680: S 177109681:177109681(0) win 5840 23:09:07.914367 IP 192.168.0.10.2600 > 192.168.0.11.41382: R 0:0(0) ack 181186786 win 0 23:09:07.914562 IP 192.168.0.11.43137 > 192.168.0.10.1512: S 181858147:181858147(0) win 5840 23:09:07.914579 IP 192.168.0.11.57755 > 192.168.0.10.1368: S 189555082:189555082(0) win 5840 23:09:07.914595 IP 192.168.0.11.55891 > 192.168.0.10.492: S 185773389:185773389(0) win 5840 23:09:07.914611 IP 192.168.0.11.38750 > 192.168.0.10.935: S 181659326:181659326(0) win 5840 23:09:07.914629 IP 192.168.0.11.50249 > 192.168.0.10.1366: S 182259896:182259896(0) win 5840 23:09:07.914646 IP 192.168.0.11.58588 > 192.168.0.10.391: S 182655598:182655598(0) win 5840 23:09:07.914664 IP 192.168.0.11.47439 > 192.168.0.10.855: S 188126892:188126892(0) win 5840 23:09:07.914693 IP 192.168.0.10.1512 > 192.168.0.11.43137: R 0:0(0) ack 181858148 win 0 23:09:07.914697 IP 192.168.0.10.1368 > 192.168.0.11.57755: R 0:0(0) ack 189555083 win 0 23:09:07.914746 IP 192.168.0.10.492 > 192.168.0.11.55891: R 0:0(0) ack 185773390 win 0 23:09:07.915810 IP 192.168.0.11.49009 > 192.168.0.10.986: S 190030056:190030056(0) win 5840 23:09:07.915846 IP 192.168.0.11.41562 > 192.168.0.10.1470: S 176900810:176900810(0) win 5840 23:09:07.915880 IP 192.168.0.11.46355 > 192.168.0.10.18185: S 180589856:180589856(0) win 5840 23:09:07.915914 IP 192.168.0.11.52037 > 192.168.0.10.511: S 191571536:191571536(0) win 5840 23:09:07.915946 IP 192.168.0.10.986 > 192.168.0.11.49009: R 0:0(0) ack 190030057 win 0 23:09:07.915974 IP 192.168.0.10.1470 > 192.168.0.11.41562: R 0:0(0) ack 176900811 win 0 23:09:07.915977 IP 192.168.0.10.18185 > 192.168.0.11.46355: R 0:0(0) ack 180589857 win 0 23:09:07.916009 IP 192.168.0.10.511 > 192.168.0.11.52037: R 0:0(0) ack 191571537 win 0 23:09:07.916038 IP 192.168.0.11.42435 > 192.168.0.10.326: S 190957906:190957906(0) win 5840 23:09:07.916071 IP 192.168.0.11.43603 > 192.168.0.10.856: S 181615725:181615725(0) win 5840 23:09:07.916104 IP 192.168.0.11.34492 > 192.168.0.10.846: S 185416654:185416654(0) win 5840 23:09:07.916137 IP 192.168.0.10.326 > 192.168.0.11.42435: R 0:0(0) ack 190957907 win 0 23:09:07.916167 IP 192.168.0.10.856 > 192.168.0.11.43603: R 0:0(0) ack 181615726 win 0 23:09:07.916199 IP 192.168.0.10.846 > 192.168.0.11.34492: R 0:0(0) ack 185416655 win 0 23:09:07.916225 IP 192.168.0.11.38938 > 192.168.0.10.1670: S 191766107:191766107(0) win 5840 23:09:07.916258 IP 192.168.0.11.46340 > 192.168.0.10.676: S 191332685:191332685(0) win 5840 23:09:07.916291 IP 192.168.0.11.35141 > 192.168.0.10.791: S 176534021:176534021(0) win 5840 23:09:07.916324 IP 192.168.0.10.1670 > 192.168.0.11.38938: R 0:0(0) ack 191766108 win 0 23:09:07.916354 IP 192.168.0.10.676 > 192.168.0.11.46340: R 0:0(0) ack 191332686 win 0 23:09:07.916385 IP 192.168.0.10.791 > 192.168.0.11.35141: R 0:0(0) ack 176534022 win 0 23:09:07.916412 IP 192.168.0.11.55038 > 192.168.0.10.792: S 180752869:180752869(0) win 5840 23:09:07.916460 IP 192.168.0.11.58877 > 192.168.0.10.2105: S 178718544:178718544(0) win 5840 23:09:07.916494 IP 192.168.0.11.53262 > 192.168.0.10.415: S 182068351:182068351(0) win 5840 23:09:07.916513 IP 192.168.0.10.792 > 192.168.0.11.55038: R 0:0(0) ack 180752870 win 0 23:09:07.916560 IP 192.168.0.10.2105 > 192.168.0.11.58877: R 0:0(0) ack 178718545 win 0 23:09:07.916582 IP 192.168.0.10.415 > 192.168.0.11.53262: R 0:0(0) ack 182068352 win 0 23:09:07.916618 IP 192.168.0.11.43030 > 192.168.0.10.1651: S 180396480:180396480(0) win 5840 23:09:07.916652 IP 192.168.0.11.41733 > 192.168.0.10.13716: S 190341208:190341208(0) win 5840 23:09:07.916686 IP 192.168.0.11.52632 > 192.168.0.10.516: S 178299265:178299265(0) win 5840 23:09:07.916720 IP 192.168.0.10.1651 > 192.168.0.11.43030: R 0:0(0) ack 180396481 win 0 23:09:07.916750 IP 192.168.0.10.13716 > 192.168.0.11.41733: R 0:0(0) ack 190341209 win 0 23:09:07.916781 IP 192.168.0.10.516 > 192.168.0.11.52632: R 0:0(0) ack 178299266 win 0 23:09:07.916808 IP 192.168.0.11.48714 > 192.168.0.10.1988: S 188922606:188922606(0) win 5840 23:09:07.916840 IP 192.168.0.11.40673 > 192.168.0.10.1031: S 184006438:184006438(0) win 5840 23:09:07.916873 IP 192.168.0.11.53003 > 192.168.0.10.351: S 189082879:189082879(0) win 5840 23:09:07.916906 IP 192.168.0.10.1988 > 192.168.0.11.48714: R 0:0(0) ack 188922607 win 0 23:09:07.916936 IP 192.168.0.10.1031 > 192.168.0.11.40673: R 0:0(0) ack 184006439 win 0 23:09:07.916967 IP 192.168.0.10.351 > 192.168.0.11.53003: R 0:0(0) ack 189082880 win 0 23:09:07.916995 IP 192.168.0.11.39755 > 192.168.0.10.190: S 189576173:189576173(0) win 5840 23:09:07.917027 IP 192.168.0.11.39460 > 192.168.0.10.981: S 180556629:180556629(0) win 5840 23:09:07.917060 IP 192.168.0.11.36829 > 192.168.0.10.26: S 176164122:176164122(0) win 5840 23:09:07.917092 IP 192.168.0.10.190 > 192.168.0.11.39755: R 0:0(0) ack 189576174 win 0 23:09:07.917123 IP 192.168.0.10.981 > 192.168.0.11.39460: R 0:0(0) ack 180556630 win 0 23:09:07.917155 IP 192.168.0.10.26 > 192.168.0.11.36829: R 0:0(0) ack 176164123 win 0 23:09:07.917182 IP 192.168.0.11.54760 > 192.168.0.10.1015: S 185383628:185383628(0) win 5840 23:09:07.917219 IP 192.168.0.11.48183 > 192.168.0.10.880: S 192258515:192258515(0) win 5840 23:09:07.917253 IP 192.168.0.11.55300 > 192.168.0.10.166: S 180504889:180504889(0) win 5840 23:09:07.917286 IP 192.168.0.11.51061 > 192.168.0.10.45: S 179443016:179443016(0) win 5840 23:09:07.917320 IP 192.168.0.10.1015 > 192.168.0.11.54760: R 0:0(0) ack 185383629 win 0 23:09:07.917349 IP 192.168.0.10.880 > 192.168.0.11.48183: R 0:0(0) ack 192258516 win 0 23:09:07.917352 IP 192.168.0.10.166 > 192.168.0.11.55300: R 0:0(0) ack 180504890 win 0 23:09:07.917380 IP 192.168.0.10.45 > 192.168.0.11.51061: R 0:0(0) ack 179443017 win 0 23:09:07.917409 IP 192.168.0.11.59885 > 192.168.0.10.1365: S 178013643:178013643(0) win 5840 23:09:07.917442 IP 192.168.0.11.56912 > 192.168.0.10.557: S 189459413:189459413(0) win 5840 23:09:07.917475 IP 192.168.0.11.43883 > 192.168.0.10.848: S 176606980:176606980(0) win 5840 23:09:07.917508 IP 192.168.0.11.57796 > 192.168.0.10.1762: S 192695885:192695885(0) win 5840 23:09:07.917540 IP 192.168.0.10.1365 > 192.168.0.11.59885: R 0:0(0) ack 178013644 win 0 23:09:07.917566 IP 192.168.0.10.557 > 192.168.0.11.56912: R 0:0(0) ack 189459414 win 0 23:09:07.917569 IP 192.168.0.10.848 > 192.168.0.11.43883: R 0:0(0) ack 176606981 win 0 23:09:07.917601 IP 192.168.0.10.1762 > 192.168.0.11.57796: R 0:0(0) ack 192695886 win 0 23:09:07.917641 IP 192.168.0.11.55916 > 192.168.0.10.538: S 185088180:185088180(0) win 5840 23:09:07.917676 IP 192.168.0.11.47778 > 192.168.0.10.744: S 192357734:192357734(0) win 5840 23:09:07.917709 IP 192.168.0.11.41979 > 192.168.0.10.11: S 190503893:190503893(0) win 5840 23:09:07.917737 IP 192.168.0.10.538 > 192.168.0.11.55916: R 0:0(0) ack 185088181 win 0 23:09:07.917776 IP 192.168.0.10.744 > 192.168.0.11.47778: R 0:0(0) ack 192357735 win 0 23:09:07.917810 IP 192.168.0.10.11 > 192.168.0.11.41979: R 0:0(0) ack 190503894 win 0 23:09:07.917819 IP 192.168.0.11.36485 > 192.168.0.10.17300: S 181494627:181494627(0) win 5840 23:09:07.917858 IP 192.168.0.11.56856 > 192.168.0.10.1387: S 176973269:176973269(0) win 5840 23:09:07.917891 IP 192.168.0.11.60391 > 192.168.0.10.870: S 188331435:188331435(0) win 5840 23:09:07.917916 IP 192.168.0.10.17300 > 192.168.0.11.36485: R 0:0(0) ack 181494628 win 0 23:09:07.917949 IP 192.168.0.10.1387 > 192.168.0.11.56856: R 0:0(0) ack 176973270 win 0 23:09:07.917982 IP 192.168.0.10.870 > 192.168.0.11.60391: R 0:0(0) ack 188331436 win 0 23:09:07.918010 IP 192.168.0.11.46750 > 192.168.0.10.1422: S 192617799:192617799(0) win 5840 23:09:07.918043 IP 192.168.0.11.42651 > 192.168.0.10.1546: S 190194711:190194711(0) win 5840 23:09:07.918076 IP 192.168.0.11.46751 > 192.168.0.10.70: S 190369448:190369448(0) win 5840 23:09:07.918109 IP 192.168.0.10.1422 > 192.168.0.11.46750: R 0:0(0) ack 192617800 win 0 23:09:07.918139 IP 192.168.0.10.1546 > 192.168.0.11.42651: R 0:0(0) ack 190194712 win 0 23:09:07.918168 IP 192.168.0.11.51174 > 192.168.0.10.33: S 187128944:187128944(0) win 5840 23:09:07.918197 IP 192.168.0.10.70 > 192.168.0.11.46751: R 0:0(0) ack 190369449 win 0 23:09:07.918229 IP 192.168.0.11.43050 > 192.168.0.10.5405: S 192194163:192194163(0) win 5840 23:09:07.918275 IP 192.168.0.10.33 > 192.168.0.11.51174: R 0:0(0) ack 187128945 win 0 23:09:07.918282 IP 192.168.0.11.55329 > 192.168.0.10.1421: S 187539767:187539767(0) win 5840 23:09:07.918311 IP 192.168.0.10.5405 > 192.168.0.11.43050: R 0:0(0) ack 192194164 win 0 23:09:07.918346 IP 192.168.0.11.50461 > 192.168.0.10.597: S 191379938:191379938(0) win 5840 23:09:07.918379 IP 192.168.0.10.1421 > 192.168.0.11.55329: R 0:0(0) ack 187539768 win 0 23:09:07.918410 IP 192.168.0.11.56125 > 192.168.0.10.1043: S 189973340:189973340(0) win 5840 23:09:07.918446 IP 192.168.0.10.597 > 192.168.0.11.50461: R 0:0(0) ack 191379939 win 0 23:09:07.918476 IP 192.168.0.11.59061 > 192.168.0.10.67: S 180540715:180540715(0) win 5840 23:09:07.918505 IP 192.168.0.10.1043 > 192.168.0.11.56125: R 0:0(0) ack 189973341 win 0 23:09:07.918536 IP 192.168.0.11.45580 > 192.168.0.10.659: S 176836488:176836488(0) win 5840 23:09:07.918571 IP 192.168.0.10.67 > 192.168.0.11.59061: R 0:0(0) ack 180540716 win 0 23:09:07.918600 IP 192.168.0.11.46562 > 192.168.0.10.220: S 191221647:191221647(0) win 5840 23:09:07.918633 IP 192.168.0.10.659 > 192.168.0.11.45580: R 0:0(0) ack 176836489 win 0 23:09:07.918675 IP 192.168.0.11.42077 > 192.168.0.10.1539: S 181791491:181791491(0) win 5840 23:09:07.918697 IP 192.168.0.10.220 > 192.168.0.11.46562: R 0:0(0) ack 191221648 win 0 23:09:07.918736 IP 192.168.0.11.36418 > 192.168.0.10.1025: S 190434742:190434742(0) win 5840 23:09:07.918782 IP 192.168.0.10.1539 > 192.168.0.11.42077: R 0:0(0) ack 181791492 win 0 23:09:07.918789 IP 192.168.0.11.40310 > 192.168.0.10.5803: S 191867695:191867695(0) win 5840 23:09:07.918821 IP 192.168.0.10.1025 > 192.168.0.11.36418: R 0:0(0) ack 190434743 win 0 23:09:07.918884 IP 192.168.0.10.5803 > 192.168.0.11.40310: R 0:0(0) ack 191867696 win 0 23:09:07.919079 IP 192.168.0.11.53802 > 192.168.0.10.977: S 182275604:182275604(0) win 5840 23:09:07.919115 IP 192.168.0.11.55856 > 192.168.0.10.810: S 187647445:187647445(0) win 5840 23:09:07.919148 IP 192.168.0.11.51273 > 192.168.0.10.1019: S 185632969:185632969(0) win 5840 23:09:07.919182 IP 192.168.0.10.977 > 192.168.0.11.53802: R 0:0(0) ack 182275605 win 0 23:09:07.919211 IP 192.168.0.10.810 > 192.168.0.11.55856: R 0:0(0) ack 187647446 win 0 23:09:07.919244 IP 192.168.0.10.1019 > 192.168.0.11.51273: R 0:0(0) ack 185632970 win 0 23:09:07.919268 IP 192.168.0.11.51666 > 192.168.0.10.27004: S 188945725:188945725(0) win 5840 23:09:07.919301 IP 192.168.0.11.35025 > 192.168.0.10.234: S 186313897:186313897(0) win 5840 23:09:07.919339 IP 192.168.0.11.52120 > 192.168.0.10.473: S 177649531:177649531(0) win 5840 23:09:07.919371 IP 192.168.0.10.27004 > 192.168.0.11.51666: R 0:0(0) ack 188945726 win 0 23:09:07.919397 IP 192.168.0.10.234 > 192.168.0.11.35025: R 0:0(0) ack 186313898 win 0 23:09:07.919428 IP 192.168.0.11.44453 > 192.168.0.10.1080: S 182619985:182619985(0) win 5840 23:09:07.919445 IP 192.168.0.10.473 > 192.168.0.11.52120: R 0:0(0) ack 177649532 win 0 23:09:07.919486 IP 192.168.0.11.48952 > 192.168.0.10.1361: S 185507018:185507018(0) win 5840 23:09:07.919520 IP 192.168.0.11.43140 > 192.168.0.10.442: S 191737393:191737393(0) win 5840 23:09:07.919539 IP 192.168.0.10.1080 > 192.168.0.11.44453: R 0:0(0) ack 182619986 win 0 23:09:07.919574 IP 192.168.0.10.1361 > 192.168.0.11.48952: R 0:0(0) ack 185507019 win 0 23:09:07.919610 IP 192.168.0.10.442 > 192.168.0.11.43140: R 0:0(0) ack 191737394 win 0 23:09:07.919635 IP 192.168.0.11.40012 > 192.168.0.10.621: S 191004564:191004564(0) win 5840 23:09:07.919667 IP 192.168.0.11.53827 > 192.168.0.10.4008: S 182466809:182466809(0) win 5840 23:09:07.919700 IP 192.168.0.11.35278 > 192.168.0.10.3045: S 192623744:192623744(0) win 5840 23:09:07.919735 IP 192.168.0.10.621 > 192.168.0.11.40012: R 0:0(0) ack 191004565 win 0 23:09:07.919762 IP 192.168.0.10.4008 > 192.168.0.11.53827: R 0:0(0) ack 182466810 win 0 23:09:07.919794 IP 192.168.0.10.3045 > 192.168.0.11.35278: R 0:0(0) ack 192623745 win 0 23:09:07.919819 IP 192.168.0.11.56552 > 192.168.0.10.736: S 181989592:181989592(0) win 5840 23:09:07.919851 IP 192.168.0.11.39423 > 192.168.0.10.574: S 189312184:189312184(0) win 5840 23:09:07.919899 IP 192.168.0.11.46941 > 192.168.0.10.2006: S 192788623:192788623(0) win 5840 23:09:07.919916 IP 192.168.0.10.736 > 192.168.0.11.56552: R 0:0(0) ack 181989593 win 0 23:09:07.919947 IP 192.168.0.10.574 > 192.168.0.11.39423: R 0:0(0) ack 189312185 win 0 23:09:07.919984 IP 192.168.0.11.37077 > 192.168.0.10.268: S 185095348:185095348(0) win 5840 23:09:07.920009 IP 192.168.0.10.2006 > 192.168.0.11.46941: R 0:0(0) ack 192788624 win 0 23:09:07.920044 IP 192.168.0.11.36941 > 192.168.0.10.2401: S 178648459:178648459(0) win 5840 23:09:07.920089 IP 192.168.0.10.268 > 192.168.0.11.37077: R 0:0(0) ack 185095349 win 0 23:09:07.920097 IP 192.168.0.11.54303 > 192.168.0.10.310: S 189249325:189249325(0) win 5840 23:09:07.920124 IP 192.168.0.10.2401 > 192.168.0.11.36941: R 0:0(0) ack 178648460 win 0 23:09:07.920162 IP 192.168.0.11.55819 > 192.168.0.10.780: S 186596738:186596738(0) win 5840 23:09:07.920199 IP 192.168.0.10.310 > 192.168.0.11.54303: R 0:0(0) ack 189249326 win 0 23:09:07.920226 IP 192.168.0.11.48613 > 192.168.0.10.934: S 190492332:190492332(0) win 5840 23:09:07.920259 IP 192.168.0.10.780 > 192.168.0.11.55819: R 0:0(0) ack 186596739 win 0 23:09:07.920289 IP 192.168.0.11.54186 > 192.168.0.10.16444: S 185823540:185823540(0) win 5840 23:09:07.920322 IP 192.168.0.10.934 > 192.168.0.11.48613: R 0:0(0) ack 190492333 win 0 23:09:07.920354 IP 192.168.0.11.56062 > 192.168.0.10.1663: S 181140001:181140001(0) win 5840 23:09:07.920384 IP 192.168.0.10.16444 > 192.168.0.11.54186: R 0:0(0) ack 185823541 win 0 23:09:07.920412 IP 192.168.0.11.37553 > 192.168.0.10.953: S 189588737:189588737(0) win 5840 23:09:07.920449 IP 192.168.0.10.1663 > 192.168.0.11.56062: R 0:0(0) ack 181140002 win 0 23:09:07.920476 IP 192.168.0.11.36718 > 192.168.0.10.613: S 184598984:184598984(0) win 5840 23:09:07.920516 IP 192.168.0.10.953 > 192.168.0.11.37553: R 0:0(0) ack 189588738 win 0 23:09:07.920553 IP 192.168.0.11.41141 > 192.168.0.10.533: S 186155302:186155302(0) win 5840 23:09:07.920581 IP 192.168.0.10.613 > 192.168.0.11.36718: R 0:0(0) ack 184598985 win 0 23:09:07.920618 IP 192.168.0.11.56994 > 192.168.0.10.515: S 185304671:185304671(0) win 5840 23:09:07.920663 IP 192.168.0.10.533 > 192.168.0.11.41141: R 0:0(0) ack 186155303 win 0 23:09:07.920670 IP 192.168.0.11.43284 > 192.168.0.10.707: S 185251776:185251776(0) win 5840 23:09:07.920699 IP 192.168.0.10.515 > 192.168.0.11.56994: R 0:0(0) ack 185304672 win 0 23:09:07.920734 IP 192.168.0.11.40664 > 192.168.0.10.749: S 177148928:177148928(0) win 5840 23:09:07.920767 IP 192.168.0.10.707 > 192.168.0.11.43284: R 0:0(0) ack 185251777 win 0 23:09:07.920798 IP 192.168.0.11.54046 > 192.168.0.10.2034: S 186224304:186224304(0) win 5840 23:09:07.920831 IP 192.168.0.10.749 > 192.168.0.11.40664: R 0:0(0) ack 177148929 win 0 23:09:07.920862 IP 192.168.0.11.41277 > 192.168.0.10.235: S 185593304:185593304(0) win 5840 23:09:07.920894 IP 192.168.0.10.2034 > 192.168.0.11.54046: R 0:0(0) ack 186224305 win 0 23:09:07.920925 IP 192.168.0.11.54962 > 192.168.0.10.692: S 191730290:191730290(0) win 5840 23:09:07.920958 IP 192.168.0.10.235 > 192.168.0.11.41277: R 0:0(0) ack 185593305 win 0 23:09:07.920988 IP 192.168.0.11.43143 > 192.168.0.10.967: S 188837799:188837799(0) win 5840 23:09:07.921021 IP 192.168.0.10.692 > 192.168.0.11.54962: R 0:0(0) ack 191730291 win 0 23:09:07.921063 IP 192.168.0.11.38091 > 192.168.0.10.635: S 180935508:180935508(0) win 5840 23:09:07.921085 IP 192.168.0.10.967 > 192.168.0.11.43143: R 0:0(0) ack 188837800 win 0 23:09:07.921124 IP 192.168.0.11.57134 > 192.168.0.10.2605: S 187572181:187572181(0) win 5840 23:09:07.921157 IP 192.168.0.11.36177 > 192.168.0.10.1526: S 179056410:179056410(0) win 5840 23:09:07.921174 IP 192.168.0.10.635 > 192.168.0.11.38091: R 0:0(0) ack 180935509 win 0 23:09:07.921206 IP 192.168.0.10.2605 > 192.168.0.11.57134: R 0:0(0) ack 187572182 win 0 23:09:07.921241 IP 192.168.0.11.46067 > 192.168.0.10.6143: S 187445956:187445956(0) win 5840 23:09:07.921269 IP 192.168.0.10.1526 > 192.168.0.11.36177: R 0:0(0) ack 179056411 win 0 23:09:07.921301 IP 192.168.0.11.42213 > 192.168.0.10.225: S 190694158:190694158(0) win 5840 23:09:07.921347 IP 192.168.0.10.6143 > 192.168.0.11.46067: R 0:0(0) ack 187445957 win 0 23:09:07.921355 IP 192.168.0.11.49946 > 192.168.0.10.9090: S 177590423:177590423(0) win 5840 23:09:07.921383 IP 192.168.0.10.225 > 192.168.0.11.42213: R 0:0(0) ack 190694159 win 0 23:09:07.921419 IP 192.168.0.11.34309 > 192.168.0.10.916: S 184996132:184996132(0) win 5840 23:09:07.921452 IP 192.168.0.10.9090 > 192.168.0.11.49946: R 0:0(0) ack 177590424 win 0 23:09:07.921482 IP 192.168.0.11.59707 > 192.168.0.10.1764: S 183324678:183324678(0) win 5840 23:09:07.921515 IP 192.168.0.10.916 > 192.168.0.11.34309: R 0:0(0) ack 184996133 win 0 23:09:07.921545 IP 192.168.0.11.58442 > 192.168.0.10.446: S 186293657:186293657(0) win 5840 23:09:07.921578 IP 192.168.0.10.1764 > 192.168.0.11.59707: R 0:0(0) ack 183324679 win 0 23:09:07.921609 IP 192.168.0.11.54575 > 192.168.0.10.2064: S 185713897:185713897(0) win 5840 23:09:07.921650 IP 192.168.0.10.446 > 192.168.0.11.58442: R 0:0(0) ack 186293658 win 0 23:09:07.921688 IP 192.168.0.10.2064 > 192.168.0.11.54575: R 0:0(0) ack 185713898 win 0 23:09:07.921696 IP 192.168.0.11.60926 > 192.168.0.10.84: S 176540211:176540211(0) win 5840 23:09:07.921734 IP 192.168.0.11.54903 > 192.168.0.10.44443: S 184175298:184175298(0) win 5840 23:09:07.921768 IP 192.168.0.11.47065 > 192.168.0.10.1827: S 185537213:185537213(0) win 5840 23:09:07.921796 IP 192.168.0.10.84 > 192.168.0.11.60926: R 0:0(0) ack 176540212 win 0 23:09:07.921828 IP 192.168.0.10.44443 > 192.168.0.11.54903: R 0:0(0) ack 184175299 win 0 23:09:07.921861 IP 192.168.0.10.1827 > 192.168.0.11.47065: R 0:0(0) ack 185537214 win 0 23:09:07.921888 IP 192.168.0.11.37498 > 192.168.0.10.1407: S 184355958:184355958(0) win 5840 23:09:07.921920 IP 192.168.0.11.41750 > 192.168.0.10.1509: S 180500870:180500870(0) win 5840 23:09:07.921954 IP 192.168.0.11.52644 > 192.168.0.10.5716: S 190027200:190027200(0) win 5840 23:09:07.921987 IP 192.168.0.10.1407 > 192.168.0.11.37498: R 0:0(0) ack 184355959 win 0 23:09:07.922016 IP 192.168.0.10.1509 > 192.168.0.11.41750: R 0:0(0) ack 180500871 win 0 23:09:07.922049 IP 192.168.0.10.5716 > 192.168.0.11.52644: R 0:0(0) ack 190027201 win 0 23:09:07.922074 IP 192.168.0.11.59109 > 192.168.0.10.715: S 183641966:183641966(0) win 5840 23:09:07.922121 IP 192.168.0.11.57563 > 192.168.0.10.464: S 177359506:177359506(0) win 5840 23:09:07.922190 IP 192.168.0.10.715 > 192.168.0.11.59109: R 0:0(0) ack 183641967 win 0 23:09:07.922218 IP 192.168.0.10.464 > 192.168.0.11.57563: R 0:0(0) ack 177359507 win 0 23:09:07.922413 IP 192.168.0.11.47792 > 192.168.0.10.5304: S 188038157:188038157(0) win 5840 23:09:07.922449 IP 192.168.0.11.33661 > 192.168.0.10.598: S 180428862:180428862(0) win 5840 23:09:07.922482 IP 192.168.0.11.51371 > 192.168.0.10.2004: S 192167366:192167366(0) win 5840 23:09:07.922515 IP 192.168.0.10.5304 > 192.168.0.11.47792: R 0:0(0) ack 188038158 win 0 23:09:07.922545 IP 192.168.0.10.598 > 192.168.0.11.33661: R 0:0(0) ack 180428863 win 0 23:09:07.922575 IP 192.168.0.10.2004 > 192.168.0.11.51371: R 0:0(0) ack 192167367 win 0 23:09:07.922603 IP 192.168.0.11.60403 > 192.168.0.10.8892: S 183026858:183026858(0) win 5840 23:09:07.922636 IP 192.168.0.11.39078 > 192.168.0.10.656: S 192270454:192270454(0) win 5840 23:09:07.922669 IP 192.168.0.11.48685 > 192.168.0.10.37: S 189038517:189038517(0) win 5840 23:09:07.922703 IP 192.168.0.11.58919 > 192.168.0.10.850: S 182872848:182872848(0) win 5840 23:09:07.922730 IP 192.168.0.10.8892 > 192.168.0.11.60403: R 0:0(0) ack 183026859 win 0 23:09:07.922734 IP 192.168.0.10.656 > 192.168.0.11.39078: R 0:0(0) ack 192270455 win 0 23:09:07.922780 IP 192.168.0.10.37 > 192.168.0.11.48685: R 0:0(0) ack 189038518 win 0 23:09:07.922791 IP 192.168.0.11.54737 > 192.168.0.10.19150: S 182197997:182197997(0) win 5840 23:09:07.922818 IP 192.168.0.10.850 > 192.168.0.11.58919: R 0:0(0) ack 182872849 win 0 23:09:07.922855 IP 192.168.0.11.35367 > 192.168.0.10.2065: S 180157262:180157262(0) win 5840 23:09:07.922895 IP 192.168.0.10.19150 > 192.168.0.11.54737: R 0:0(0) ack 182197998 win 0 23:09:07.922919 IP 192.168.0.11.41017 > 192.168.0.10.226: S 182785765:182785765(0) win 5840 23:09:07.922952 IP 192.168.0.10.2065 > 192.168.0.11.35367: R 0:0(0) ack 180157263 win 0 23:09:07.922982 IP 192.168.0.11.51049 > 192.168.0.10.851: S 183029548:183029548(0) win 5840 23:09:07.923017 IP 192.168.0.10.226 > 192.168.0.11.41017: R 0:0(0) ack 182785766 win 0 23:09:07.923045 IP 192.168.0.11.53525 > 192.168.0.10.747: S 192262862:192262862(0) win 5840 23:09:07.923079 IP 192.168.0.10.851 > 192.168.0.11.51049: R 0:0(0) ack 183029549 win 0 23:09:07.923109 IP 192.168.0.11.50755 > 192.168.0.10.437: S 186262462:186262462(0) win 5840 23:09:07.923141 IP 192.168.0.10.747 > 192.168.0.11.53525: R 0:0(0) ack 192262863 win 0 23:09:07.923172 IP 192.168.0.11.34617 > 192.168.0.10.745: S 177867330:177867330(0) win 5840 23:09:07.923205 IP 192.168.0.10.437 > 192.168.0.11.50755: R 0:0(0) ack 186262463 win 0 23:09:07.923235 IP 192.168.0.11.36069 > 192.168.0.10.425: S 178457365:178457365(0) win 5840 23:09:07.923268 IP 192.168.0.10.745 > 192.168.0.11.34617: R 0:0(0) ack 177867331 win 0 23:09:07.923298 IP 192.168.0.11.56239 > 192.168.0.10.32773: S 188934430:188934430(0) win 5840 23:09:07.923332 IP 192.168.0.10.425 > 192.168.0.11.36069: R 0:0(0) ack 178457366 win 0 23:09:07.923361 IP 192.168.0.11.54206 > 192.168.0.10.632: S 179466695:179466695(0) win 5840 23:09:07.923394 IP 192.168.0.10.32773 > 192.168.0.11.56239: R 0:0(0) ack 188934431 win 0 23:09:07.923436 IP 192.168.0.11.55401 > 192.168.0.10.873: S 181677701:181677701(0) win 5840 23:09:07.923456 IP 192.168.0.10.632 > 192.168.0.11.54206: R 0:0(0) ack 179466696 win 0 23:09:07.923496 IP 192.168.0.11.46747 > 192.168.0.10.1380: S 187813019:187813019(0) win 5840 23:09:07.923540 IP 192.168.0.10.873 > 192.168.0.11.55401: R 0:0(0) ack 181677702 win 0 23:09:07.923550 IP 192.168.0.11.51581 > 192.168.0.10.509: S 191540598:191540598(0) win 5840 23:09:07.923588 IP 192.168.0.11.57133 > 192.168.0.10.536: S 178539807:178539807(0) win 5840 23:09:07.923621 IP 192.168.0.11.49336 > 192.168.0.10.265: S 177097496:177097496(0) win 5840 23:09:07.923649 IP 192.168.0.10.1380 > 192.168.0.11.46747: R 0:0(0) ack 187813020 win 0 23:09:07.923653 IP 192.168.0.10.509 > 192.168.0.11.51581: R 0:0(0) ack 191540599 win 0 23:09:07.923682 IP 192.168.0.10.536 > 192.168.0.11.57133: R 0:0(0) ack 178539808 win 0 23:09:07.923717 IP 192.168.0.10.265 > 192.168.0.11.49336: R 0:0(0) ack 177097497 win 0 23:09:07.923744 IP 192.168.0.11.39493 > 192.168.0.10.769: S 186639652:186639652(0) win 5840 23:09:07.923777 IP 192.168.0.11.57770 > 192.168.0.10.320: S 184326906:184326906(0) win 5840 23:09:07.923809 IP 192.168.0.11.59849 > 192.168.0.10.590: S 187753611:187753611(0) win 5840 23:09:07.923842 IP 192.168.0.10.769 > 192.168.0.11.39493: R 0:0(0) ack 186639653 win 0 23:09:07.923873 IP 192.168.0.11.47585 > 192.168.0.10.3984: S 180965533:180965533(0) win 5840 23:09:07.923914 IP 192.168.0.10.320 > 192.168.0.11.57770: R 0:0(0) ack 184326907 win 0 23:09:07.923919 IP 192.168.0.10.590 > 192.168.0.11.59849: R 0:0(0) ack 187753612 win 0 23:09:07.923947 IP 192.168.0.11.59882 > 192.168.0.10.27003: S 182793318:182793318(0) win 5840 23:09:07.923981 IP 192.168.0.10.3984 > 192.168.0.11.47585: R 0:0(0) ack 180965534 win 0 23:09:07.924010 IP 192.168.0.11.45699 > 192.168.0.10.1348: S 184750643:184750643(0) win 5840 23:09:07.924044 IP 192.168.0.10.27003 > 192.168.0.11.59882: R 0:0(0) ack 182793319 win 0 23:09:07.924074 IP 192.168.0.11.37586 > 192.168.0.10.959: S 183688475:183688475(0) win 5840 23:09:07.924107 IP 192.168.0.10.1348 > 192.168.0.11.45699: R 0:0(0) ack 184750644 win 0 23:09:07.924142 IP 192.168.0.11.60324 > 192.168.0.10.100: S 191850931:191850931(0) win 5840 23:09:07.924175 IP 192.168.0.10.959 > 192.168.0.11.37586: R 0:0(0) ack 183688476 win 0 23:09:07.924206 IP 192.168.0.11.57822 > 192.168.0.10.73: S 189770504:189770504(0) win 5840 23:09:07.924239 IP 192.168.0.10.100 > 192.168.0.11.60324: R 0:0(0) ack 191850932 win 0 23:09:07.924269 IP 192.168.0.11.33862 > 192.168.0.10.555: S 189242543:189242543(0) win 5840 23:09:07.924302 IP 192.168.0.10.73 > 192.168.0.11.57822: R 0:0(0) ack 189770505 win 0 23:09:07.924332 IP 192.168.0.11.54133 > 192.168.0.10.2038: S 180659480:180659480(0) win 5840 23:09:07.924365 IP 192.168.0.10.555 > 192.168.0.11.33862: R 0:0(0) ack 189242544 win 0 23:09:07.924395 IP 192.168.0.11.60342 > 192.168.0.10.2627: S 183936762:183936762(0) win 5840 23:09:07.924428 IP 192.168.0.10.2038 > 192.168.0.11.54133: R 0:0(0) ack 180659481 win 0 23:09:07.924470 IP 192.168.0.11.51494 > 192.168.0.10.173: S 176414507:176414507(0) win 5840 23:09:07.924494 IP 192.168.0.10.2627 > 192.168.0.11.60342: R 0:0(0) ack 183936763 win 0 23:09:07.924530 IP 192.168.0.11.53925 > 192.168.0.10.2011: S 180572782:180572782(0) win 5840 23:09:07.924575 IP 192.168.0.10.173 > 192.168.0.11.51494: R 0:0(0) ack 176414508 win 0 23:09:07.924610 IP 192.168.0.10.2011 > 192.168.0.11.53925: R 0:0(0) ack 180572783 win 0 23:09:07.924638 IP 192.168.0.11.60285 > 192.168.0.10.1027: S 183346352:183346352(0) win 5840 23:09:07.924670 IP 192.168.0.11.59912 > 192.168.0.10.12346: S 185128889:185128889(0) win 5840 23:09:07.924703 IP 192.168.0.11.49211 > 192.168.0.10.28: S 182663167:182663167(0) win 5840 23:09:07.924738 IP 192.168.0.10.1027 > 192.168.0.11.60285: R 0:0(0) ack 183346353 win 0 23:09:07.924765 IP 192.168.0.10.12346 > 192.168.0.11.59912: R 0:0(0) ack 185128890 win 0 23:09:07.924798 IP 192.168.0.10.28 > 192.168.0.11.49211: R 0:0(0) ack 182663168 win 0 23:09:07.924822 IP 192.168.0.11.44824 > 192.168.0.10.260: S 189561475:189561475(0) win 5840 23:09:07.924854 IP 192.168.0.11.48908 > 192.168.0.10.751: S 184864404:184864404(0) win 5840 23:09:07.924887 IP 192.168.0.11.53203 > 192.168.0.10.645: S 179673868:179673868(0) win 5840 23:09:07.924921 IP 192.168.0.10.260 > 192.168.0.11.44824: R 0:0(0) ack 189561476 win 0 23:09:07.924951 IP 192.168.0.10.751 > 192.168.0.11.48908: R 0:0(0) ack 184864405 win 0 23:09:07.924982 IP 192.168.0.10.645 > 192.168.0.11.53203: R 0:0(0) ack 179673869 win 0 23:09:07.925010 IP 192.168.0.11.38251 > 192.168.0.10.109: S 184990876:184990876(0) win 5840 23:09:07.925042 IP 192.168.0.11.43553 > 192.168.0.10.479: S 180961309:180961309(0) win 5840 23:09:07.925075 IP 192.168.0.11.39657 > 192.168.0.10.528: S 176378626:176378626(0) win 5840 23:09:07.925108 IP 192.168.0.11.44006 > 192.168.0.10.1429: S 183599528:183599528(0) win 5840 23:09:07.925141 IP 192.168.0.11.36204 > 192.168.0.10.803: S 181611329:181611329(0) win 5840 23:09:07.925168 IP 192.168.0.10.109 > 192.168.0.11.38251: R 0:0(0) ack 184990877 win 0 23:09:07.925172 IP 192.168.0.10.479 > 192.168.0.11.43553: R 0:0(0) ack 180961310 win 0 23:09:07.925201 IP 192.168.0.10.528 > 192.168.0.11.39657: R 0:0(0) ack 176378627 win 0 23:09:07.925205 IP 192.168.0.10.1429 > 192.168.0.11.44006: R 0:0(0) ack 183599529 win 0 23:09:07.925245 IP 192.168.0.11.52583 > 192.168.0.10.10005: S 188043725:188043725(0) win 5840 23:09:07.925279 IP 192.168.0.11.39363 > 192.168.0.10.1396: S 182237679:182237679(0) win 5840 23:09:07.925311 IP 192.168.0.11.59773 > 192.168.0.10.885: S 182743798:182743798(0) win 5840 23:09:07.925374 IP 192.168.0.10.803 > 192.168.0.11.36204: R 0:0(0) ack 181611330 win 0 23:09:07.925379 IP 192.168.0.10.10005 > 192.168.0.11.52583: R 0:0(0) ack 188043726 win 0 23:09:07.925407 IP 192.168.0.10.1396 > 192.168.0.11.39363: R 0:0(0) ack 182237680 win 0 23:09:07.925410 IP 192.168.0.10.885 > 192.168.0.11.59773: R 0:0(0) ack 182743799 win 0 23:09:07.925620 IP 192.168.0.11.43123 > 192.168.0.10.3141: S 190361040:190361040(0) win 5840 23:09:07.925656 IP 192.168.0.11.37207 > 192.168.0.10.3306: S 187257259:187257259(0) win 5840 23:09:07.925722 IP 192.168.0.10.3141 > 192.168.0.11.43123: R 0:0(0) ack 190361041 win 0 23:09:07.925732 IP 192.168.0.11.59703 > 192.168.0.10.878: S 190627436:190627436(0) win 5840 23:09:07.925754 IP 192.168.0.10.3306 > 192.168.0.11.37207: R 0:0(0) ack 187257260 win 0 23:09:07.925797 IP 192.168.0.11.60071 > 192.168.0.10.672: S 186103810:186103810(0) win 5840 23:09:07.925837 IP 192.168.0.10.878 > 192.168.0.11.59703: R 0:0(0) ack 190627437 win 0 23:09:07.925862 IP 192.168.0.11.56425 > 192.168.0.10.988: S 178041345:178041345(0) win 5840 23:09:07.925894 IP 192.168.0.10.672 > 192.168.0.11.60071: R 0:0(0) ack 186103811 win 0 23:09:07.925925 IP 192.168.0.11.50976 > 192.168.0.10.357: S 178565122:178565122(0) win 5840 23:09:07.925958 IP 192.168.0.10.988 > 192.168.0.11.56425: R 0:0(0) ack 178041346 win 0 23:09:07.925989 IP 192.168.0.11.57815 > 192.168.0.10.202: S 178262139:178262139(0) win 5840 23:09:07.926022 IP 192.168.0.10.357 > 192.168.0.11.50976: R 0:0(0) ack 178565123 win 0 23:09:07.926052 IP 192.168.0.11.53932 > 192.168.0.10.1544: S 180121033:180121033(0) win 5840 23:09:07.926085 IP 192.168.0.10.202 > 192.168.0.11.57815: R 0:0(0) ack 178262140 win 0 23:09:07.926115 IP 192.168.0.11.48895 > 192.168.0.10.1347: S 189006319:189006319(0) win 5840 23:09:07.926148 IP 192.168.0.10.1544 > 192.168.0.11.53932: R 0:0(0) ack 180121034 win 0 23:09:07.926178 IP 192.168.0.11.34423 > 192.168.0.10.13722: S 178909648:178909648(0) win 5840 23:09:07.926206 IP 192.168.0.10.1347 > 192.168.0.11.48895: R 0:0(0) ack 189006320 win 0 23:09:07.926238 IP 192.168.0.11.47551 > 192.168.0.10.1440: S 179128418:179128418(0) win 5840 23:09:07.926281 IP 192.168.0.10.13722 > 192.168.0.11.34423: R 0:0(0) ack 178909649 win 0 23:09:07.926291 IP 192.168.0.11.56651 > 192.168.0.10.3006: S 180738779:180738779(0) win 5840 23:09:07.926318 IP 192.168.0.10.1440 > 192.168.0.11.47551: R 0:0(0) ack 179128419 win 0 23:09:07.926356 IP 192.168.0.11.43400 > 192.168.0.10.1390: S 191698418:191698418(0) win 5840 23:09:07.926394 IP 192.168.0.10.3006 > 192.168.0.11.56651: R 0:0(0) ack 180738780 win 0 23:09:07.926420 IP 192.168.0.11.37180 > 192.168.0.10.7326: S 191223477:191223477(0) win 5840 23:09:07.926453 IP 192.168.0.10.1390 > 192.168.0.11.43400: R 0:0(0) ack 191698419 win 0 23:09:07.926483 IP 192.168.0.11.36396 > 192.168.0.10.8118: S 184789668:184789668(0) win 5840 23:09:07.926522 IP 192.168.0.10.7326 > 192.168.0.11.37180: R 0:0(0) ack 191223478 win 0 23:09:07.926547 IP 192.168.0.11.42973 > 192.168.0.10.1492: S 177186147:177186147(0) win 5840 23:09:07.926580 IP 192.168.0.10.8118 > 192.168.0.11.36396: R 0:0(0) ack 184789669 win 0 23:09:07.926611 IP 192.168.0.11.33483 > 192.168.0.10.6007: S 176215279:176215279(0) win 5840 23:09:07.926644 IP 192.168.0.10.1492 > 192.168.0.11.42973: R 0:0(0) ack 177186148 win 0 23:09:07.926678 IP 192.168.0.11.56681 > 192.168.0.10.6148: S 186134009:186134009(0) win 5840 23:09:07.926706 IP 192.168.0.10.6007 > 192.168.0.11.33483: R 0:0(0) ack 176215280 win 0 23:09:07.926737 IP 192.168.0.11.54813 > 192.168.0.10.1990: S 187554035:187554035(0) win 5840 23:09:07.926781 IP 192.168.0.10.6148 > 192.168.0.11.56681: R 0:0(0) ack 186134010 win 0 23:09:07.926816 IP 192.168.0.10.1990 > 192.168.0.11.54813: R 0:0(0) ack 187554036 win 0 23:09:07.926843 IP 192.168.0.11.34723 > 192.168.0.10.181: S 178108400:178108400(0) win 5840 23:09:07.926876 IP 192.168.0.11.54679 > 192.168.0.10.75: S 190531372:190531372(0) win 5840 23:09:07.926909 IP 192.168.0.11.48470 > 192.168.0.10.140: S 176498884:176498884(0) win 5840 23:09:07.926942 IP 192.168.0.10.181 > 192.168.0.11.34723: R 0:0(0) ack 178108401 win 0 23:09:07.926972 IP 192.168.0.10.75 > 192.168.0.11.54679: R 0:0(0) ack 190531373 win 0 23:09:07.927006 IP 192.168.0.10.140 > 192.168.0.11.48470: R 0:0(0) ack 176498885 win 0 23:09:07.927016 IP 192.168.0.11.44829 > 192.168.0.10.1503: S 189342542:189342542(0) win 5840 23:09:07.927055 IP 192.168.0.11.46875 > 192.168.0.10.13713: S 177556131:177556131(0) win 5840 23:09:07.927089 IP 192.168.0.11.47004 > 192.168.0.10.432: S 177533405:177533405(0) win 5840 23:09:07.927116 IP 192.168.0.10.1503 > 192.168.0.11.44829: R 0:0(0) ack 189342543 win 0 23:09:07.927150 IP 192.168.0.10.13713 > 192.168.0.11.46875: R 0:0(0) ack 177556132 win 0 23:09:07.927184 IP 192.168.0.10.432 > 192.168.0.11.47004: R 0:0(0) ack 177533406 win 0 23:09:07.927208 IP 192.168.0.11.37309 > 192.168.0.10.1006: S 179957169:179957169(0) win 5840 23:09:07.927242 IP 192.168.0.11.45811 > 192.168.0.10.1003: S 190263225:190263225(0) win 5840 23:09:07.927275 IP 192.168.0.11.56510 > 192.168.0.10.903: S 192375724:192375724(0) win 5840 23:09:07.927307 IP 192.168.0.10.1006 > 192.168.0.11.37309: R 0:0(0) ack 179957170 win 0 23:09:07.927337 IP 192.168.0.10.1003 > 192.168.0.11.45811: R 0:0(0) ack 190263226 win 0 23:09:07.927370 IP 192.168.0.10.903 > 192.168.0.11.56510: R 0:0(0) ack 192375725 win 0 23:09:07.927398 IP 192.168.0.11.33178 > 192.168.0.10.1413: S 180495954:180495954(0) win 5840 23:09:07.927430 IP 192.168.0.11.53322 > 192.168.0.10.1497: S 192839982:192839982(0) win 5840 23:09:07.927464 IP 192.168.0.11.51099 > 192.168.0.10.51: S 188963827:188963827(0) win 5840 23:09:07.927497 IP 192.168.0.10.1413 > 192.168.0.11.33178: R 0:0(0) ack 180495955 win 0 23:09:07.927527 IP 192.168.0.10.1497 > 192.168.0.11.53322: R 0:0(0) ack 192839983 win 0 23:09:07.927560 IP 192.168.0.10.51 > 192.168.0.11.51099: R 0:0(0) ack 188963828 win 0 23:09:07.927586 IP 192.168.0.11.44458 > 192.168.0.10.1984: S 190741573:190741573(0) win 5840 23:09:07.927620 IP 192.168.0.11.35716 > 192.168.0.10.83: S 178342046:178342046(0) win 5840 23:09:07.927653 IP 192.168.0.11.44140 > 192.168.0.10.3531: S 189321637:189321637(0) win 5840 23:09:07.927686 IP 192.168.0.10.1984 > 192.168.0.11.44458: R 0:0(0) ack 190741574 win 0 23:09:07.927715 IP 192.168.0.10.83 > 192.168.0.11.35716: R 0:0(0) ack 178342047 win 0 23:09:07.927748 IP 192.168.0.10.3531 > 192.168.0.11.44140: R 0:0(0) ack 189321638 win 0 23:09:07.927775 IP 192.168.0.11.56431 > 192.168.0.10.1234: S 177494311:177494311(0) win 5840 23:09:07.927807 IP 192.168.0.11.57663 > 192.168.0.10.946: S 184207894:184207894(0) win 5840 23:09:07.927840 IP 192.168.0.11.35983 > 192.168.0.10.628: S 192005210:192005210(0) win 5840 23:09:07.927888 IP 192.168.0.11.36740 > 192.168.0.10.177: S 180113429:180113429(0) win 5840 23:09:07.927922 IP 192.168.0.11.56066 > 192.168.0.10.915: S 183293172:183293172(0) win 5840 23:09:07.927940 IP 192.168.0.10.1234 > 192.168.0.11.56431: R 0:0(0) ack 177494312 win 0 23:09:07.927944 IP 192.168.0.10.946 > 192.168.0.11.57663: R 0:0(0) ack 184207895 win 0 23:09:07.927969 IP 192.168.0.10.628 > 192.168.0.11.35983: R 0:0(0) ack 192005211 win 0 23:09:07.927973 IP 192.168.0.10.177 > 192.168.0.11.36740: R 0:0(0) ack 180113430 win 0 23:09:07.928031 IP 192.168.0.10.915 > 192.168.0.11.56066: R 0:0(0) ack 183293173 win 0 23:09:07.928055 IP 192.168.0.11.44173 > 192.168.0.10.943: S 184531942:184531942(0) win 5840 23:09:07.928087 IP 192.168.0.11.45302 > 192.168.0.10.180: S 184026894:184026894(0) win 5840 23:09:07.928121 IP 192.168.0.11.44851 > 192.168.0.10.1473: S 176365748:176365748(0) win 5840 23:09:07.928154 IP 192.168.0.10.943 > 192.168.0.11.44173: R 0:0(0) ack 184531943 win 0 23:09:07.928182 IP 192.168.0.10.180 > 192.168.0.11.45302: R 0:0(0) ack 184026895 win 0 23:09:07.928217 IP 192.168.0.10.1473 > 192.168.0.11.44851: R 0:0(0) ack 176365749 win 0 23:09:07.928238 IP 192.168.0.11.42274 > 192.168.0.10.284: S 185267674:185267674(0) win 5840 23:09:07.928271 IP 192.168.0.11.34773 > 192.168.0.10.813: S 176762364:176762364(0) win 5840 23:09:07.928304 IP 192.168.0.11.38183 > 192.168.0.10.895: S 188950679:188950679(0) win 5840 23:09:07.928337 IP 192.168.0.10.284 > 192.168.0.11.42274: R 0:0(0) ack 185267675 win 0 23:09:07.928367 IP 192.168.0.10.813 > 192.168.0.11.34773: R 0:0(0) ack 176762365 win 0 23:09:07.928401 IP 192.168.0.10.895 > 192.168.0.11.38183: R 0:0(0) ack 188950680 win 0 23:09:07.928426 IP 192.168.0.11.44973 > 192.168.0.10.38037: S 176644476:176644476(0) win 5840 23:09:07.928458 IP 192.168.0.11.51256 > 192.168.0.10.1397: S 189953091:189953091(0) win 5840 23:09:07.928492 IP 192.168.0.11.57133 > 192.168.0.10.5190: S 192303288:192303288(0) win 5840 23:09:07.928525 IP 192.168.0.10.38037 > 192.168.0.11.44973: R 0:0(0) ack 176644477 win 0 23:09:07.928569 IP 192.168.0.10.1397 > 192.168.0.11.51256: R 0:0(0) ack 189953092 win 0 23:09:07.928588 IP 192.168.0.10.5190 > 192.168.0.11.57133: R 0:0(0) ack 192303289 win 0 23:09:07.928689 IP 192.168.0.11.55911 > 192.168.0.10.2032: S 178275976:178275976(0) win 5840 23:09:07.928723 IP 192.168.0.11.59927 > 192.168.0.10.726: S 178902926:178902926(0) win 5840 23:09:07.928790 IP 192.168.0.10.2032 > 192.168.0.11.55911: R 0:0(0) ack 178275977 win 0 23:09:07.928820 IP 192.168.0.10.726 > 192.168.0.11.59927: R 0:0(0) ack 178902927 win 0 23:09:07.929011 IP 192.168.0.11.56961 > 192.168.0.10.931: S 191680909:191680909(0) win 5840 23:09:07.929047 IP 192.168.0.11.43586 > 192.168.0.10.13711: S 180139511:180139511(0) win 5840 23:09:07.929080 IP 192.168.0.11.56407 > 192.168.0.10.1448: S 179164299:179164299(0) win 5840 23:09:07.929113 IP 192.168.0.11.46992 > 192.168.0.10.801: S 177300833:177300833(0) win 5840 23:09:07.929145 IP 192.168.0.10.931 > 192.168.0.11.56961: R 0:0(0) ack 191680910 win 0 23:09:07.929173 IP 192.168.0.10.13711 > 192.168.0.11.43586: R 0:0(0) ack 180139512 win 0 23:09:07.929176 IP 192.168.0.10.1448 > 192.168.0.11.56407: R 0:0(0) ack 179164300 win 0 23:09:07.929209 IP 192.168.0.10.801 > 192.168.0.11.46992: R 0:0(0) ack 177300834 win 0 23:09:07.929260 IP 192.168.0.11.41894 > 192.168.0.10.5400: S 176694851:176694851(0) win 5840 23:09:07.929294 IP 192.168.0.11.43709 > 192.168.0.10.941: S 178328192:178328192(0) win 5840 23:09:07.929327 IP 192.168.0.11.57063 > 192.168.0.10.246: S 183796842:183796842(0) win 5840 23:09:07.929361 IP 192.168.0.10.5400 > 192.168.0.11.41894: R 0:0(0) ack 176694852 win 0 23:09:07.929391 IP 192.168.0.10.941 > 192.168.0.11.43709: R 0:0(0) ack 178328193 win 0 23:09:07.929422 IP 192.168.0.10.246 > 192.168.0.11.57063: R 0:0(0) ack 183796843 win 0 23:09:07.929450 IP 192.168.0.11.52079 > 192.168.0.10.1425: S 186060870:186060870(0) win 5840 23:09:07.929483 IP 192.168.0.11.44392 > 192.168.0.10.909: S 183557534:183557534(0) win 5840 23:09:07.929516 IP 192.168.0.11.51114 > 192.168.0.10.115: S 180038248:180038248(0) win 5840 23:09:07.929551 IP 192.168.0.10.1425 > 192.168.0.11.52079: R 0:0(0) ack 186060871 win 0 23:09:07.929582 IP 192.168.0.10.909 > 192.168.0.11.44392: R 0:0(0) ack 183557535 win 0 23:09:07.929615 IP 192.168.0.10.115 > 192.168.0.11.51114: R 0:0(0) ack 180038249 win 0 23:09:07.929639 IP 192.168.0.11.46251 > 192.168.0.10.122: S 183427629:183427629(0) win 5840 23:09:07.929672 IP 192.168.0.11.40516 > 192.168.0.10.550: S 181655359:181655359(0) win 5840 23:09:07.929705 IP 192.168.0.11.47652 > 192.168.0.10.827: S 189272664:189272664(0) win 5840 23:09:07.929738 IP 192.168.0.10.122 > 192.168.0.11.46251: R 0:0(0) ack 183427630 win 0 23:09:07.929769 IP 192.168.0.10.550 > 192.168.0.11.40516: R 0:0(0) ack 181655360 win 0 23:09:07.929801 IP 192.168.0.10.827 > 192.168.0.11.47652: R 0:0(0) ack 189272665 win 0 23:09:07.929828 IP 192.168.0.11.47583 > 192.168.0.10.759: S 179550260:179550260(0) win 5840 23:09:07.929862 IP 192.168.0.11.46222 > 192.168.0.10.2017: S 178921689:178921689(0) win 5840 23:09:07.929895 IP 192.168.0.11.47366 > 192.168.0.10.743: S 188426635:188426635(0) win 5840 23:09:07.929927 IP 192.168.0.10.759 > 192.168.0.11.47583: R 0:0(0) ack 179550261 win 0 23:09:07.929959 IP 192.168.0.10.2017 > 192.168.0.11.46222: R 0:0(0) ack 178921690 win 0 23:09:07.929993 IP 192.168.0.10.743 > 192.168.0.11.47366: R 0:0(0) ack 188426636 win 0 23:09:07.930018 IP 192.168.0.11.57801 > 192.168.0.10.8081: S 182971973:182971973(0) win 5840 23:09:07.930051 IP 192.168.0.11.46752 > 192.168.0.10.274: S 181446859:181446859(0) win 5840 23:09:07.930084 IP 192.168.0.11.48940 > 192.168.0.10.482: S 176822897:176822897(0) win 5840 23:09:07.930117 IP 192.168.0.10.8081 > 192.168.0.11.57801: R 0:0(0) ack 182971974 win 0 23:09:07.930148 IP 192.168.0.10.274 > 192.168.0.11.46752: R 0:0(0) ack 181446860 win 0 23:09:07.930178 IP 192.168.0.11.54861 > 192.168.0.10.4559: S 186658767:186658767(0) win 5840 23:09:07.930202 IP 192.168.0.10.482 > 192.168.0.11.48940: R 0:0(0) ack 176822898 win 0 23:09:07.930237 IP 192.168.0.11.57543 > 192.168.0.10.126: S 179687434:179687434(0) win 5840 23:09:07.930271 IP 192.168.0.11.43652 > 192.168.0.10.61440: S 187423451:187423451(0) win 5840 23:09:07.930299 IP 192.168.0.10.4559 > 192.168.0.11.54861: R 0:0(0) ack 186658768 win 0 23:09:07.930334 IP 192.168.0.10.126 > 192.168.0.11.57543: R 0:0(0) ack 179687435 win 0 23:09:07.930373 IP 192.168.0.10.61440 > 192.168.0.11.43652: R 0:0(0) ack 187423452 win 0 23:09:07.930401 IP 192.168.0.11.33867 > 192.168.0.10.809: S 192523357:192523357(0) win 5840 23:09:07.930433 IP 192.168.0.11.45190 > 192.168.0.10.208: S 185001483:185001483(0) win 5840 23:09:07.930466 IP 192.168.0.11.34093 > 192.168.0.10.571: S 180777185:180777185(0) win 5840 23:09:07.930499 IP 192.168.0.10.809 > 192.168.0.11.33867: R 0:0(0) ack 192523358 win 0 23:09:07.930532 IP 192.168.0.10.208 > 192.168.0.11.45190: R 0:0(0) ack 185001484 win 0 23:09:07.930565 IP 192.168.0.10.571 > 192.168.0.11.34093: R 0:0(0) ack 180777186 win 0 23:09:07.930589 IP 192.168.0.11.33062 > 192.168.0.10.5713: S 188145549:188145549(0) win 5840 23:09:07.930622 IP 192.168.0.11.39970 > 192.168.0.10.361: S 179373875:179373875(0) win 5840 23:09:07.930655 IP 192.168.0.11.40356 > 192.168.0.10.1496: S 185471617:185471617(0) win 5840 23:09:07.930688 IP 192.168.0.10.5713 > 192.168.0.11.33062: R 0:0(0) ack 188145550 win 0 23:09:07.930718 IP 192.168.0.10.361 > 192.168.0.11.39970: R 0:0(0) ack 179373876 win 0 23:09:07.930753 IP 192.168.0.10.1496 > 192.168.0.11.40356: R 0:0(0) ack 185471618 win 0 23:09:07.930778 IP 192.168.0.11.59674 > 192.168.0.10.61439: S 185567036:185567036(0) win 5840 23:09:07.930810 IP 192.168.0.11.39389 > 192.168.0.10.13717: S 191915150:191915150(0) win 5840 23:09:07.930844 IP 192.168.0.11.47819 > 192.168.0.10.1545: S 191073539:191073539(0) win 5840 23:09:07.930874 IP 192.168.0.10.61439 > 192.168.0.11.59674: R 0:0(0) ack 185567037 win 0 23:09:07.930908 IP 192.168.0.10.13717 > 192.168.0.11.39389: R 0:0(0) ack 191915151 win 0 23:09:07.930942 IP 192.168.0.10.1545 > 192.168.0.11.47819: R 0:0(0) ack 191073540 win 0 23:09:07.930965 IP 192.168.0.11.56653 > 192.168.0.10.1481: S 177596031:177596031(0) win 5840 23:09:07.930997 IP 192.168.0.11.50907 > 192.168.0.10.563: S 182584318:182584318(0) win 5840 23:09:07.931030 IP 192.168.0.11.46672 > 192.168.0.10.630: S 179298955:179298955(0) win 5840 23:09:07.931063 IP 192.168.0.10.1481 > 192.168.0.11.56653: R 0:0(0) ack 177596032 win 0 23:09:07.931095 IP 192.168.0.10.563 > 192.168.0.11.50907: R 0:0(0) ack 182584319 win 0 23:09:07.931128 IP 192.168.0.10.630 > 192.168.0.11.46672: R 0:0(0) ack 179298956 win 0 23:09:07.931153 IP 192.168.0.11.48825 > 192.168.0.10.5308: S 186961458:186961458(0) win 5840 23:09:07.931185 IP 192.168.0.11.45397 > 192.168.0.10.118: S 180444533:180444533(0) win 5840 23:09:07.931218 IP 192.168.0.11.55067 > 192.168.0.10.6346: S 187589666:187589666(0) win 5840 23:09:07.931251 IP 192.168.0.10.5308 > 192.168.0.11.48825: R 0:0(0) ack 186961459 win 0 23:09:07.931283 IP 192.168.0.10.118 > 192.168.0.11.45397: R 0:0(0) ack 180444534 win 0 23:09:07.931323 IP 192.168.0.10.6346 > 192.168.0.11.55067: R 0:0(0) ack 187589667 win 0 23:09:07.931331 IP 192.168.0.11.47140 > 192.168.0.10.148: S 186897811:186897811(0) win 5840 23:09:07.931369 IP 192.168.0.11.54652 > 192.168.0.10.388: S 190847192:190847192(0) win 5840 23:09:07.931416 IP 192.168.0.11.51809 > 192.168.0.10.552: S 187564681:187564681(0) win 5840 23:09:07.931436 IP 192.168.0.10.148 > 192.168.0.11.47140: R 0:0(0) ack 186897812 win 0 23:09:07.931469 IP 192.168.0.10.388 > 192.168.0.11.54652: R 0:0(0) ack 190847193 win 0 23:09:07.931504 IP 192.168.0.10.552 > 192.168.0.11.51809: R 0:0(0) ack 187564682 win 0 23:09:07.931531 IP 192.168.0.11.52943 > 192.168.0.10.572: S 192929154:192929154(0) win 5840 23:09:07.931565 IP 192.168.0.11.41966 > 192.168.0.10.882: S 188082996:188082996(0) win 5840 23:09:07.931598 IP 192.168.0.11.35176 > 192.168.0.10.1493: S 181739482:181739482(0) win 5840 23:09:07.931630 IP 192.168.0.10.572 > 192.168.0.11.52943: R 0:0(0) ack 192929155 win 0 23:09:07.931664 IP 192.168.0.10.882 > 192.168.0.11.41966: R 0:0(0) ack 188082997 win 0 23:09:07.931693 IP 192.168.0.10.1493 > 192.168.0.11.35176: R 0:0(0) ack 181739483 win 0 23:09:07.931723 IP 192.168.0.11.48995 > 192.168.0.10.1434: S 190216845:190216845(0) win 5840 23:09:07.931756 IP 192.168.0.11.44202 > 192.168.0.10.844: S 179562922:179562922(0) win 5840 23:09:07.931790 IP 192.168.0.11.36157 > 192.168.0.10.9107: S 182786103:182786103(0) win 5840 23:09:07.931820 IP 192.168.0.10.1434 > 192.168.0.11.48995: R 0:0(0) ack 190216846 win 0 23:09:07.931855 IP 192.168.0.10.844 > 192.168.0.11.44202: R 0:0(0) ack 179562923 win 0 23:09:07.931888 IP 192.168.0.10.9107 > 192.168.0.11.36157: R 0:0(0) ack 182786104 win 0 23:09:07.931909 IP 192.168.0.11.37511 > 192.168.0.10.78: S 190707336:190707336(0) win 5840 23:09:07.931943 IP 192.168.0.11.53036 > 192.168.0.10.966: S 189447356:189447356(0) win 5840 23:09:07.931977 IP 192.168.0.11.54957 > 192.168.0.10.149: S 176876691:176876691(0) win 5840 23:09:07.932005 IP 192.168.0.10.78 > 192.168.0.11.37511: R 0:0(0) ack 190707337 win 0 23:09:07.932040 IP 192.168.0.10.966 > 192.168.0.11.53036: R 0:0(0) ack 189447357 win 0 23:09:07.932076 IP 192.168.0.10.149 > 192.168.0.11.54957: R 0:0(0) ack 176876692 win 0 23:09:07.932097 IP 192.168.0.11.38197 > 192.168.0.10.370: S 178111508:178111508(0) win 5840 23:09:07.932193 IP 192.168.0.10.370 > 192.168.0.11.38197: R 0:0(0) ack 178111509 win 0 23:09:07.932360 IP 192.168.0.11.43197 > 192.168.0.10.1428: S 178000398:178000398(0) win 5840 23:09:07.932394 IP 192.168.0.11.47405 > 192.168.0.10.1467: S 191800375:191800375(0) win 5840 23:09:07.932427 IP 192.168.0.11.34006 > 192.168.0.10.319: S 180833257:180833257(0) win 5840 23:09:07.932460 IP 192.168.0.11.45287 > 192.168.0.10.857: S 180005166:180005166(0) win 5840 23:09:07.932493 IP 192.168.0.11.56991 > 192.168.0.10.6002: S 183237908:183237908(0) win 5840 23:09:07.932526 IP 192.168.0.11.60976 > 192.168.0.10.1067: S 186478399:186478399(0) win 5840 23:09:07.932573 IP 192.168.0.11.34628 > 192.168.0.10.404: S 185384631:185384631(0) win 5840 23:09:07.932592 IP 192.168.0.10.1428 > 192.168.0.11.43197: R 0:0(0) ack 178000399 win 0 23:09:07.932596 IP 192.168.0.10.1467 > 192.168.0.11.47405: R 0:0(0) ack 191800376 win 0 23:09:07.932622 IP 192.168.0.10.319 > 192.168.0.11.34006: R 0:0(0) ack 180833258 win 0 23:09:07.932625 IP 192.168.0.10.857 > 192.168.0.11.45287: R 0:0(0) ack 180005167 win 0 23:09:07.932653 IP 192.168.0.10.6002 > 192.168.0.11.56991: R 0:0(0) ack 183237909 win 0 23:09:07.932681 IP 192.168.0.10.1067 > 192.168.0.11.60976: R 0:0(0) ack 186478400 win 0 23:09:07.932685 IP 192.168.0.10.404 > 192.168.0.11.34628: R 0:0(0) ack 185384632 win 0 23:09:07.932752 IP 192.168.0.11.60554 > 192.168.0.10.348: S 186100898:186100898(0) win 5840 23:09:07.932785 IP 192.168.0.11.34585 > 192.168.0.10.740: S 186462396:186462396(0) win 5840 23:09:07.932818 IP 192.168.0.11.47839 > 192.168.0.10.921: S 180868851:180868851(0) win 5840 23:09:07.932853 IP 192.168.0.10.348 > 192.168.0.11.60554: R 0:0(0) ack 186100899 win 0 23:09:07.932881 IP 192.168.0.10.740 > 192.168.0.11.34585: R 0:0(0) ack 186462397 win 0 23:09:07.932914 IP 192.168.0.10.921 > 192.168.0.11.47839: R 0:0(0) ack 180868852 win 0 23:09:07.932937 IP 192.168.0.11.40544 > 192.168.0.10.413: S 182347678:182347678(0) win 5840 23:09:07.932969 IP 192.168.0.11.59499 > 192.168.0.10.411: S 186863851:186863851(0) win 5840 23:09:07.933002 IP 192.168.0.11.35268 > 192.168.0.10.2025: S 186970136:186970136(0) win 5840 23:09:07.933035 IP 192.168.0.10.413 > 192.168.0.11.40544: R 0:0(0) ack 182347679 win 0 23:09:07.933065 IP 192.168.0.10.411 > 192.168.0.11.59499: R 0:0(0) ack 186863852 win 0 23:09:07.933098 IP 192.168.0.10.2025 > 192.168.0.11.35268: R 0:0(0) ack 186970137 win 0 23:09:07.933125 IP 192.168.0.11.60173 > 192.168.0.10.806: S 190384444:190384444(0) win 5840 23:09:07.933157 IP 192.168.0.11.59049 > 192.168.0.10.5997: S 183733773:183733773(0) win 5840 23:09:07.933190 IP 192.168.0.11.48333 > 192.168.0.10.327: S 180580393:180580393(0) win 5840 23:09:07.933223 IP 192.168.0.10.806 > 192.168.0.11.60173: R 0:0(0) ack 190384445 win 0 23:09:07.933254 IP 192.168.0.10.5997 > 192.168.0.11.59049: R 0:0(0) ack 183733774 win 0 23:09:07.933287 IP 192.168.0.10.327 > 192.168.0.11.48333: R 0:0(0) ack 180580394 win 0 23:09:07.933313 IP 192.168.0.11.37959 > 192.168.0.10.863: S 177550732:177550732(0) win 5840 23:09:07.933345 IP 192.168.0.11.42533 > 192.168.0.10.4343: S 188553850:188553850(0) win 5840 23:09:07.933378 IP 192.168.0.11.36523 > 192.168.0.10.436: S 185337365:185337365(0) win 5840 23:09:07.933411 IP 192.168.0.10.863 > 192.168.0.11.37959: R 0:0(0) ack 177550733 win 0 23:09:07.933441 IP 192.168.0.10.4343 > 192.168.0.11.42533: R 0:0(0) ack 188553851 win 0 23:09:07.933473 IP 192.168.0.10.436 > 192.168.0.11.36523: R 0:0(0) ack 185337366 win 0 23:09:07.933500 IP 192.168.0.11.34941 > 192.168.0.10.1076: S 184360806:184360806(0) win 5840 23:09:07.933533 IP 192.168.0.11.38326 > 192.168.0.10.950: S 189156774:189156774(0) win 5840 23:09:07.933565 IP 192.168.0.11.41203 > 192.168.0.10.1998: S 188366721:188366721(0) win 5840 23:09:07.933599 IP 192.168.0.10.1076 > 192.168.0.11.34941: R 0:0(0) ack 184360807 win 0 23:09:07.933629 IP 192.168.0.10.950 > 192.168.0.11.38326: R 0:0(0) ack 189156775 win 0 23:09:07.933663 IP 192.168.0.10.1998 > 192.168.0.11.41203: R 0:0(0) ack 188366722 win 0 23:09:07.933687 IP 192.168.0.11.49961 > 192.168.0.10.1369: S 180330451:180330451(0) win 5840 23:09:07.933720 IP 192.168.0.11.57401 > 192.168.0.10.2020: S 183377587:183377587(0) win 5840 23:09:07.933753 IP 192.168.0.11.35499 > 192.168.0.10.2604: S 185508203:185508203(0) win 5840 23:09:07.933785 IP 192.168.0.10.1369 > 192.168.0.11.49961: R 0:0(0) ack 180330452 win 0 23:09:07.933816 IP 192.168.0.10.2020 > 192.168.0.11.57401: R 0:0(0) ack 183377588 win 0 23:09:07.933848 IP 192.168.0.10.2604 > 192.168.0.11.35499: R 0:0(0) ack 185508204 win 0 23:09:07.933880 IP 192.168.0.11.51468 > 192.168.0.10.964: S 176962216:176962216(0) win 5840 23:09:07.933913 IP 192.168.0.11.36940 > 192.168.0.10.4899: S 179742515:179742515(0) win 5840 23:09:07.933946 IP 192.168.0.11.57502 > 192.168.0.10.6111: S 183979578:183979578(0) win 5840 23:09:07.933979 IP 192.168.0.10.964 > 192.168.0.11.51468: R 0:0(0) ack 176962217 win 0 23:09:07.934010 IP 192.168.0.10.4899 > 192.168.0.11.36940: R 0:0(0) ack 179742516 win 0 23:09:07.934042 IP 192.168.0.10.6111 > 192.168.0.11.57502: R 0:0(0) ack 183979579 win 0 23:09:07.934069 IP 192.168.0.11.36401 > 192.168.0.10.798: S 182120934:182120934(0) win 5840 23:09:07.934102 IP 192.168.0.11.41601 > 192.168.0.10.151: S 176784628:176784628(0) win 5840 23:09:07.934139 IP 192.168.0.11.55226 > 192.168.0.10.1418: S 180005784:180005784(0) win 5840 23:09:07.934173 IP 192.168.0.11.60559 > 192.168.0.10.3: S 183735582:183735582(0) win 5840 23:09:07.934203 IP 192.168.0.10.798 > 192.168.0.11.36401: R 0:0(0) ack 182120935 win 0 23:09:07.934232 IP 192.168.0.10.151 > 192.168.0.11.41601: R 0:0(0) ack 176784629 win 0 23:09:07.934237 IP 192.168.0.10.1418 > 192.168.0.11.55226: R 0:0(0) ack 180005785 win 0 23:09:07.934265 IP 192.168.0.10.3 > 192.168.0.11.60559: R 0:0(0) ack 183735583 win 0 23:09:07.934296 IP 192.168.0.11.43359 > 192.168.0.10.6006: S 191294859:191294859(0) win 5840 23:09:07.934329 IP 192.168.0.11.51566 > 192.168.0.10.1371: S 184824025:184824025(0) win 5840 23:09:07.934362 IP 192.168.0.11.40251 > 192.168.0.10.31: S 189540674:189540674(0) win 5840 23:09:07.934396 IP 192.168.0.10.6006 > 192.168.0.11.43359: R 0:0(0) ack 191294860 win 0 23:09:07.934425 IP 192.168.0.10.1371 > 192.168.0.11.51566: R 0:0(0) ack 184824026 win 0 23:09:07.934459 IP 192.168.0.10.31 > 192.168.0.11.40251: R 0:0(0) ack 189540675 win 0 23:09:07.934481 IP 192.168.0.11.33092 > 192.168.0.10.8007: S 180409285:180409285(0) win 5840 23:09:07.934514 IP 192.168.0.11.36256 > 192.168.0.10.341: S 184768794:184768794(0) win 5840 23:09:07.934547 IP 192.168.0.11.39623 > 192.168.0.10.666: S 189074434:189074434(0) win 5840 23:09:07.934579 IP 192.168.0.10.8007 > 192.168.0.11.33092: R 0:0(0) ack 180409286 win 0 23:09:07.934610 IP 192.168.0.10.341 > 192.168.0.11.36256: R 0:0(0) ack 184768795 win 0 23:09:07.934642 IP 192.168.0.10.666 > 192.168.0.11.39623: R 0:0(0) ack 189074435 win 0 23:09:07.934669 IP 192.168.0.11.40895 > 192.168.0.10.673: S 183976244:183976244(0) win 5840 23:09:07.934702 IP 192.168.0.11.38382 > 192.168.0.10.683: S 182139319:182139319(0) win 5840 23:09:07.934734 IP 192.168.0.11.55431 > 192.168.0.10.165: S 188645995:188645995(0) win 5840 23:09:07.934767 IP 192.168.0.10.673 > 192.168.0.11.40895: R 0:0(0) ack 183976245 win 0 23:09:07.934798 IP 192.168.0.11.49392 > 192.168.0.10.992: S 178643722:178643722(0) win 5840 23:09:07.934832 IP 192.168.0.10.683 > 192.168.0.11.38382: R 0:0(0) ack 182139320 win 0 23:09:07.934836 IP 192.168.0.10.165 > 192.168.0.11.55431: R 0:0(0) ack 188645996 win 0 23:09:07.934882 IP 192.168.0.11.60163 > 192.168.0.10.648: S 182972456:182972456(0) win 5840 23:09:07.934905 IP 192.168.0.10.992 > 192.168.0.11.49392: R 0:0(0) ack 178643723 win 0 23:09:07.934943 IP 192.168.0.11.33700 > 192.168.0.10.948: S 186483276:186483276(0) win 5840 23:09:07.934988 IP 192.168.0.10.648 > 192.168.0.11.60163: R 0:0(0) ack 182972457 win 0 23:09:07.934996 IP 192.168.0.11.47904 > 192.168.0.10.624: S 181424315:181424315(0) win 5840 23:09:07.935024 IP 192.168.0.10.948 > 192.168.0.11.33700: R 0:0(0) ack 186483277 win 0 23:09:07.935060 IP 192.168.0.11.38374 > 192.168.0.10.722: S 184631499:184631499(0) win 5840 23:09:07.935094 IP 192.168.0.10.624 > 192.168.0.11.47904: R 0:0(0) ack 181424316 win 0 23:09:07.935123 IP 192.168.0.11.59890 > 192.168.0.10.456: S 183204358:183204358(0) win 5840 23:09:07.935156 IP 192.168.0.10.722 > 192.168.0.11.38374: R 0:0(0) ack 184631500 win 0 23:09:07.935187 IP 192.168.0.11.35420 > 192.168.0.10.525: S 182562807:182562807(0) win 5840 23:09:07.935220 IP 192.168.0.10.456 > 192.168.0.11.59890: R 0:0(0) ack 183204359 win 0 23:09:07.935251 IP 192.168.0.11.34668 > 192.168.0.10.4662: S 180041950:180041950(0) win 5840 23:09:07.935283 IP 192.168.0.10.525 > 192.168.0.11.35420: R 0:0(0) ack 182562808 win 0 23:09:07.935313 IP 192.168.0.11.36619 > 192.168.0.10.7937: S 188015334:188015334(0) win 5840 23:09:07.935346 IP 192.168.0.10.4662 > 192.168.0.11.34668: R 0:0(0) ack 180041951 win 0 23:09:07.935408 IP 192.168.0.10.7937 > 192.168.0.11.36619: R 0:0(0) ack 188015335 win 0 23:09:07.935599 IP 192.168.0.11.51849 > 192.168.0.10.5717: S 177009955:177009955(0) win 5840 23:09:07.935634 IP 192.168.0.11.49422 > 192.168.0.10.10: S 179073241:179073241(0) win 5840 23:09:07.935666 IP 192.168.0.11.55342 > 192.168.0.10.1478: S 181500808:181500808(0) win 5840 23:09:07.935699 IP 192.168.0.10.5717 > 192.168.0.11.51849: R 0:0(0) ack 177009956 win 0 23:09:07.935729 IP 192.168.0.10.10 > 192.168.0.11.49422: R 0:0(0) ack 179073242 win 0 23:09:07.935762 IP 192.168.0.10.1478 > 192.168.0.11.55342: R 0:0(0) ack 181500809 win 0 23:09:07.935789 IP 192.168.0.11.46708 > 192.168.0.10.350: S 187932384:187932384(0) win 5840 23:09:07.935822 IP 192.168.0.11.46698 > 192.168.0.10.424: S 177302209:177302209(0) win 5840 23:09:07.935855 IP 192.168.0.11.40499 > 192.168.0.10.421: S 182556816:182556816(0) win 5840 23:09:07.935887 IP 192.168.0.10.350 > 192.168.0.11.46708: R 0:0(0) ack 187932385 win 0 23:09:07.935919 IP 192.168.0.11.34575 > 192.168.0.10.2016: S 180074672:180074672(0) win 5840 23:09:07.935958 IP 192.168.0.10.424 > 192.168.0.11.46698: R 0:0(0) ack 177302210 win 0 23:09:07.935963 IP 192.168.0.10.421 > 192.168.0.11.40499: R 0:0(0) ack 182556817 win 0 23:09:07.935993 IP 192.168.0.11.33786 > 192.168.0.10.14: S 191668154:191668154(0) win 5840 23:09:07.936018 IP 192.168.0.10.2016 > 192.168.0.11.34575: R 0:0(0) ack 180074673 win 0 23:09:07.936053 IP 192.168.0.11.33328 > 192.168.0.10.1377: S 188297124:188297124(0) win 5840 23:09:07.936099 IP 192.168.0.10.14 > 192.168.0.11.33786: R 0:0(0) ack 191668155 win 0 23:09:07.936107 IP 192.168.0.11.48014 > 192.168.0.10.2201: S 181024093:181024093(0) win 5840 23:09:07.936138 IP 192.168.0.10.1377 > 192.168.0.11.33328: R 0:0(0) ack 188297125 win 0 23:09:07.936187 IP 192.168.0.11.39027 > 192.168.0.10.471: S 192637831:192637831(0) win 5840 23:09:07.936204 IP 192.168.0.10.2201 > 192.168.0.11.48014: R 0:0(0) ack 181024094 win 0 23:09:07.936246 IP 192.168.0.11.55916 > 192.168.0.10.5011: S 187100125:187100125(0) win 5840 23:09:07.936284 IP 192.168.0.11.45756 > 192.168.0.10.874: S 191744197:191744197(0) win 5840 23:09:07.936301 IP 192.168.0.10.471 > 192.168.0.11.39027: R 0:0(0) ack 192637832 win 0 23:09:07.936333 IP 192.168.0.10.5011 > 192.168.0.11.55916: R 0:0(0) ack 187100126 win 0 23:09:07.936369 IP 192.168.0.11.34119 > 192.168.0.10.438: S 177119264:177119264(0) win 5840 23:09:07.936393 IP 192.168.0.10.874 > 192.168.0.11.45756: R 0:0(0) ack 191744198 win 0 23:09:07.936429 IP 192.168.0.11.60351 > 192.168.0.10.1362: S 189214541:189214541(0) win 5840 23:09:07.936462 IP 192.168.0.11.43783 > 192.168.0.10.455: S 189953292:189953292(0) win 5840 23:09:07.936479 IP 192.168.0.10.438 > 192.168.0.11.34119: R 0:0(0) ack 177119265 win 0 23:09:07.936509 IP 192.168.0.10.1362 > 192.168.0.11.60351: R 0:0(0) ack 189214542 win 0 23:09:07.936570 IP 192.168.0.10.455 > 192.168.0.11.43783: R 0:0(0) ack 189953293 win 0 23:09:07.936577 IP 192.168.0.11.54341 > 192.168.0.10.5002: S 190621286:190621286(0) win 5840 23:09:07.936616 IP 192.168.0.11.58375 > 192.168.0.10.956: S 187927376:187927376(0) win 5840 23:09:07.936650 IP 192.168.0.11.40847 > 192.168.0.10.849: S 181504404:181504404(0) win 5840 23:09:07.936678 IP 192.168.0.10.5002 > 192.168.0.11.54341: R 0:0(0) ack 190621287 win 0 23:09:07.936708 IP 192.168.0.10.956 > 192.168.0.11.58375: R 0:0(0) ack 187927377 win 0 23:09:07.936743 IP 192.168.0.10.849 > 192.168.0.11.40847: R 0:0(0) ack 181504405 win 0 23:09:07.936768 IP 192.168.0.11.44078 > 192.168.0.10.1356: S 190802622:190802622(0) win 5840 23:09:07.936801 IP 192.168.0.11.39960 > 192.168.0.10.5193: S 192058749:192058749(0) win 5840 23:09:07.936833 IP 192.168.0.11.32862 > 192.168.0.10.4125: S 187284314:187284314(0) win 5840 23:09:07.936866 IP 192.168.0.10.1356 > 192.168.0.11.44078: R 0:0(0) ack 190802623 win 0 23:09:07.936895 IP 192.168.0.10.5193 > 192.168.0.11.39960: R 0:0(0) ack 192058750 win 0 23:09:07.936929 IP 192.168.0.10.4125 > 192.168.0.11.32862: R 0:0(0) ack 187284315 win 0 23:09:07.936951 IP 192.168.0.11.32827 > 192.168.0.10.999: S 180733651:180733651(0) win 5840 23:09:07.936983 IP 192.168.0.11.45914 > 192.168.0.10.120: S 191584209:191584209(0) win 5840 23:09:07.937016 IP 192.168.0.11.44687 > 192.168.0.10.7464: S 188827830:188827830(0) win 5840 23:09:07.937048 IP 192.168.0.11.39641 > 192.168.0.10.718: S 192958568:192958568(0) win 5840 23:09:07.937082 IP 192.168.0.11.57797 > 192.168.0.10.899: S 183113768:183113768(0) win 5840 23:09:07.937117 IP 192.168.0.10.999 > 192.168.0.11.32827: R 0:0(0) ack 180733652 win 0 23:09:07.937144 IP 192.168.0.10.120 > 192.168.0.11.45914: R 0:0(0) ack 191584210 win 0 23:09:07.937148 IP 192.168.0.10.7464 > 192.168.0.11.44687: R 0:0(0) ack 188827831 win 0 23:09:07.937178 IP 192.168.0.10.718 > 192.168.0.11.39641: R 0:0(0) ack 192958569 win 0 23:09:07.937181 IP 192.168.0.10.899 > 192.168.0.11.57797: R 0:0(0) ack 183113769 win 0 23:09:07.937230 IP 192.168.0.11.50181 > 192.168.0.10.906: S 183096412:183096412(0) win 5840 23:09:07.937264 IP 192.168.0.11.52911 > 192.168.0.10.383: S 177911704:177911704(0) win 5840 23:09:07.937297 IP 192.168.0.11.51880 > 192.168.0.10.1014: S 188328108:188328108(0) win 5840 23:09:07.937330 IP 192.168.0.10.906 > 192.168.0.11.50181: R 0:0(0) ack 183096413 win 0 23:09:07.937360 IP 192.168.0.10.383 > 192.168.0.11.52911: R 0:0(0) ack 177911705 win 0 23:09:07.937394 IP 192.168.0.10.1014 > 192.168.0.11.51880: R 0:0(0) ack 188328109 win 0 23:09:07.937419 IP 192.168.0.11.55090 > 192.168.0.10.347: S 188320572:188320572(0) win 5840 23:09:07.937452 IP 192.168.0.11.58100 > 192.168.0.10.5101: S 178445605:178445605(0) win 5840 23:09:07.937484 IP 192.168.0.11.60630 > 192.168.0.10.1522: S 189632903:189632903(0) win 5840 23:09:07.937520 IP 192.168.0.10.347 > 192.168.0.11.55090: R 0:0(0) ack 188320573 win 0 23:09:07.937548 IP 192.168.0.10.5101 > 192.168.0.11.58100: R 0:0(0) ack 178445606 win 0 23:09:07.937580 IP 192.168.0.10.1522 > 192.168.0.11.60630: R 0:0(0) ack 189632904 win 0 23:09:07.937603 IP 192.168.0.11.40051 > 192.168.0.10.292: S 189772072:189772072(0) win 5840 23:09:07.937636 IP 192.168.0.11.49770 > 192.168.0.10.649: S 178089049:178089049(0) win 5840 23:09:07.937669 IP 192.168.0.11.45253 > 192.168.0.10.629: S 181758046:181758046(0) win 5840 23:09:07.937702 IP 192.168.0.10.292 > 192.168.0.11.40051: R 0:0(0) ack 189772073 win 0 23:09:07.937732 IP 192.168.0.10.649 > 192.168.0.11.49770: R 0:0(0) ack 178089050 win 0 23:09:07.937764 IP 192.168.0.10.629 > 192.168.0.11.45253: R 0:0(0) ack 181758047 win 0 23:09:07.937787 IP 192.168.0.11.38850 > 192.168.0.10.569: S 191860420:191860420(0) win 5840 23:09:07.937819 IP 192.168.0.11.39795 > 192.168.0.10.818: S 182049764:182049764(0) win 5840 23:09:07.937852 IP 192.168.0.11.56991 > 192.168.0.10.5901: S 181831148:181831148(0) win 5840 23:09:07.937887 IP 192.168.0.10.569 > 192.168.0.11.38850: R 0:0(0) ack 191860421 win 0 23:09:07.937913 IP 192.168.0.10.818 > 192.168.0.11.39795: R 0:0(0) ack 182049765 win 0 23:09:07.937947 IP 192.168.0.10.5901 > 192.168.0.11.56991: R 0:0(0) ack 181831149 win 0 23:09:07.937970 IP 192.168.0.11.59717 > 192.168.0.10.1499: S 189896957:189896957(0) win 5840 23:09:07.938002 IP 192.168.0.11.56612 > 192.168.0.10.985: S 178661111:178661111(0) win 5840 23:09:07.938035 IP 192.168.0.11.49458 > 192.168.0.10.1464: S 192072205:192072205(0) win 5840 23:09:07.938068 IP 192.168.0.10.1499 > 192.168.0.11.59717: R 0:0(0) ack 189896958 win 0 23:09:07.938098 IP 192.168.0.10.985 > 192.168.0.11.56612: R 0:0(0) ack 178661112 win 0 23:09:07.938130 IP 192.168.0.10.1464 > 192.168.0.11.49458: R 0:0(0) ack 192072206 win 0 23:09:07.938157 IP 192.168.0.11.46916 > 192.168.0.10.32775: S 181258670:181258670(0) win 5840 23:09:07.938190 IP 192.168.0.11.39339 > 192.168.0.10.664: S 191259336:191259336(0) win 5840 23:09:07.938222 IP 192.168.0.11.44950 > 192.168.0.10.2121: S 184798762:184798762(0) win 5840 23:09:07.938279 IP 192.168.0.10.32775 > 192.168.0.11.46916: R 0:0(0) ack 181258671 win 0 23:09:07.938284 IP 192.168.0.10.664 > 192.168.0.11.39339: R 0:0(0) ack 191259337 win 0 23:09:07.938314 IP 192.168.0.10.2121 > 192.168.0.11.44950: R 0:0(0) ack 184798763 win 0 23:09:07.938337 IP 192.168.0.11.55356 > 192.168.0.10.27665: S 180461819:180461819(0) win 5840 23:09:07.938369 IP 192.168.0.11.34419 > 192.168.0.10.143: S 177442620:177442620(0) win 5840 23:09:07.938402 IP 192.168.0.11.33567 > 192.168.0.10.4660: S 192419747:192419747(0) win 5840 23:09:07.938436 IP 192.168.0.10.27665 > 192.168.0.11.55356: R 0:0(0) ack 180461820 win 0 23:09:07.938466 IP 192.168.0.10.143 > 192.168.0.11.34419: R 0:0(0) ack 177442621 win 0 23:09:07.938498 IP 192.168.0.10.4660 > 192.168.0.11.33567: R 0:0(0) ack 192419748 win 0 23:09:07.938524 IP 192.168.0.11.59838 > 192.168.0.10.3333: S 182888878:182888878(0) win 5840 23:09:07.938557 IP 192.168.0.11.57732 > 192.168.0.10.685: S 177753309:177753309(0) win 5840 23:09:07.938624 IP 192.168.0.10.3333 > 192.168.0.11.59838: R 0:0(0) ack 182888879 win 0 23:09:07.938651 IP 192.168.0.10.685 > 192.168.0.11.57732: R 0:0(0) ack 177753310 win 0 23:09:07.938848 IP 192.168.0.11.52935 > 192.168.0.10.650: S 176484320:176484320(0) win 5840 23:09:07.938882 IP 192.168.0.11.56997 > 192.168.0.10.5520: S 191349002:191349002(0) win 5840 23:09:07.938915 IP 192.168.0.11.54875 > 192.168.0.10.746: S 176749387:176749387(0) win 5840 23:09:07.938948 IP 192.168.0.10.650 > 192.168.0.11.52935: R 0:0(0) ack 176484321 win 0 23:09:07.938978 IP 192.168.0.10.5520 > 192.168.0.11.56997: R 0:0(0) ack 191349003 win 0 23:09:07.939011 IP 192.168.0.10.746 > 192.168.0.11.54875: R 0:0(0) ack 176749388 win 0 23:09:07.939038 IP 192.168.0.11.54846 > 192.168.0.10.13712: S 178959032:178959032(0) win 5840 23:09:07.939070 IP 192.168.0.11.33446 > 192.168.0.10.407: S 191545681:191545681(0) win 5840 23:09:07.939103 IP 192.168.0.11.35507 > 192.168.0.10.39: S 178737437:178737437(0) win 5840 23:09:07.939138 IP 192.168.0.10.13712 > 192.168.0.11.54846: R 0:0(0) ack 178959033 win 0 23:09:07.939165 IP 192.168.0.10.407 > 192.168.0.11.33446: R 0:0(0) ack 191545682 win 0 23:09:07.939198 IP 192.168.0.10.39 > 192.168.0.11.35507: R 0:0(0) ack 178737438 win 0 23:09:07.939222 IP 192.168.0.11.54954 > 192.168.0.10.22370: S 179077691:179077691(0) win 5840 23:09:07.939255 IP 192.168.0.11.45941 > 192.168.0.10.852: S 188448181:188448181(0) win 5840 23:09:07.939288 IP 192.168.0.11.39063 > 192.168.0.10.324: S 182695513:182695513(0) win 5840 23:09:07.939321 IP 192.168.0.10.22370 > 192.168.0.11.54954: R 0:0(0) ack 179077692 win 0 23:09:07.939350 IP 192.168.0.10.852 > 192.168.0.11.45941: R 0:0(0) ack 188448182 win 0 23:09:07.939378 IP 192.168.0.11.47090 > 192.168.0.10.38: S 180631441:180631441(0) win 5840 23:09:07.939406 IP 192.168.0.10.324 > 192.168.0.11.39063: R 0:0(0) ack 182695514 win 0 23:09:07.939437 IP 192.168.0.11.56621 > 192.168.0.10.2500: S 191803122:191803122(0) win 5840 23:09:07.939470 IP 192.168.0.11.49277 > 192.168.0.10.474: S 192876233:192876233(0) win 5840 23:09:07.939487 IP 192.168.0.10.38 > 192.168.0.11.47090: R 0:0(0) ack 180631442 win 0 23:09:07.939519 IP 192.168.0.10.2500 > 192.168.0.11.56621: R 0:0(0) ack 191803123 win 0 23:09:07.939578 IP 192.168.0.10.474 > 192.168.0.11.49277: R 0:0(0) ack 192876234 win 0 23:09:07.939590 IP 192.168.0.11.40764 > 192.168.0.10.459: S 182147693:182147693(0) win 5840 23:09:07.939628 IP 192.168.0.11.42928 > 192.168.0.10.716: S 192174302:192174302(0) win 5840 23:09:07.939662 IP 192.168.0.11.47278 > 192.168.0.10.34: S 179130139:179130139(0) win 5840 23:09:07.939690 IP 192.168.0.10.459 > 192.168.0.11.40764: R 0:0(0) ack 182147694 win 0 23:09:07.939723 IP 192.168.0.10.716 > 192.168.0.11.42928: R 0:0(0) ack 192174303 win 0 23:09:07.939758 IP 192.168.0.10.34 > 192.168.0.11.47278: R 0:0(0) ack 179130140 win 0 23:09:07.939782 IP 192.168.0.11.34291 > 192.168.0.10.417: S 182178751:182178751(0) win 5840 23:09:07.939814 IP 192.168.0.11.33610 > 192.168.0.10.4987: S 183029650:183029650(0) win 5840 23:09:07.939847 IP 192.168.0.11.59774 > 192.168.0.10.344: S 190387232:190387232(0) win 5840 23:09:07.939881 IP 192.168.0.10.417 > 192.168.0.11.34291: R 0:0(0) ack 182178752 win 0 23:09:07.939909 IP 192.168.0.10.4987 > 192.168.0.11.33610: R 0:0(0) ack 183029651 win 0 23:09:07.939942 IP 192.168.0.10.344 > 192.168.0.11.59774: R 0:0(0) ack 190387233 win 0 23:09:07.939965 IP 192.168.0.11.49350 > 192.168.0.10.2628: S 180624965:180624965(0) win 5840 23:09:07.939998 IP 192.168.0.11.36939 > 192.168.0.10.157: S 177115541:177115541(0) win 5840 23:09:07.940031 IP 192.168.0.11.46807 > 192.168.0.10.585: S 178453411:178453411(0) win 5840 23:09:07.940066 IP 192.168.0.10.2628 > 192.168.0.11.49350: R 0:0(0) ack 180624966 win 0 23:09:07.940094 IP 192.168.0.10.157 > 192.168.0.11.36939: R 0:0(0) ack 177115542 win 0 23:09:07.940127 IP 192.168.0.10.585 > 192.168.0.11.46807: R 0:0(0) ack 178453412 win 0 23:09:07.940149 IP 192.168.0.11.38813 > 192.168.0.10.1536: S 189013646:189013646(0) win 5840 23:09:07.940182 IP 192.168.0.11.54333 > 192.168.0.10.1158: S 177742731:177742731(0) win 5840 23:09:07.940215 IP 192.168.0.11.32801 > 192.168.0.10.159: S 176800190:176800190(0) win 5840 23:09:07.940248 IP 192.168.0.10.1536 > 192.168.0.11.38813: R 0:0(0) ack 189013647 win 0 23:09:07.940277 IP 192.168.0.10.1158 > 192.168.0.11.54333: R 0:0(0) ack 177742732 win 0 23:09:07.940311 IP 192.168.0.10.159 > 192.168.0.11.32801: R 0:0(0) ack 176800191 win 0 23:09:07.940335 IP 192.168.0.11.34157 > 192.168.0.10.291: S 191210896:191210896(0) win 5840 23:09:07.940367 IP 192.168.0.11.33490 > 192.168.0.10.6101: S 189857627:189857627(0) win 5840 23:09:07.940401 IP 192.168.0.11.53532 > 192.168.0.10.2001: S 193040395:193040395(0) win 5840 23:09:07.940433 IP 192.168.0.10.291 > 192.168.0.11.34157: R 0:0(0) ack 191210897 win 0 23:09:07.940465 IP 192.168.0.11.49138 > 192.168.0.10.930: S 193074817:193074817(0) win 5840 23:09:07.940502 IP 192.168.0.10.6101 > 192.168.0.11.33490: R 0:0(0) ack 189857628 win 0 23:09:07.940507 IP 192.168.0.10.2001 > 192.168.0.11.53532: R 0:0(0) ack 193040396 win 0 23:09:07.940556 IP 192.168.0.10.930 > 192.168.0.11.49138: R 0:0(0) ack 193074818 win 0 23:09:07.940595 IP 192.168.0.11.44391 > 192.168.0.10.210: S 177288730:177288730(0) win 5840 23:09:07.940643 IP 192.168.0.11.44016 > 192.168.0.10.709: S 179086805:179086805(0) win 5840 23:09:07.940677 IP 192.168.0.11.53970 > 192.168.0.10.604: S 182141709:182141709(0) win 5840 23:09:07.940698 IP 192.168.0.10.210 > 192.168.0.11.44391: R 0:0(0) ack 177288731 win 0 23:09:07.940730 IP 192.168.0.10.709 > 192.168.0.11.44016: R 0:0(0) ack 179086806 win 0 23:09:07.940766 IP 192.168.0.10.604 > 192.168.0.11.53970: R 0:0(0) ack 182141710 win 0 23:09:07.940793 IP 192.168.0.11.47102 > 192.168.0.10.790: S 189039379:189039379(0) win 5840 23:09:07.940826 IP 192.168.0.11.52118 > 192.168.0.10.1427: S 191194630:191194630(0) win 5840 23:09:07.940859 IP 192.168.0.11.41510 > 192.168.0.10.3025: S 181376664:181376664(0) win 5840 23:09:07.940893 IP 192.168.0.10.790 > 192.168.0.11.47102: R 0:0(0) ack 189039380 win 0 23:09:07.940922 IP 192.168.0.10.1427 > 192.168.0.11.52118: R 0:0(0) ack 191194631 win 0 23:09:07.940955 IP 192.168.0.10.3025 > 192.168.0.11.41510: R 0:0(0) ack 181376665 win 0 23:09:07.940977 IP 192.168.0.11.36049 > 192.168.0.10.865: S 179303149:179303149(0) win 5840 23:09:07.941014 IP 192.168.0.11.60098 > 192.168.0.10.253: S 185723747:185723747(0) win 5840 23:09:07.941047 IP 192.168.0.11.57387 > 192.168.0.10.4132: S 178963702:178963702(0) win 5840 23:09:07.941077 IP 192.168.0.10.865 > 192.168.0.11.36049: R 0:0(0) ack 179303150 win 0 23:09:07.941111 IP 192.168.0.10.253 > 192.168.0.11.60098: R 0:0(0) ack 185723748 win 0 23:09:07.941145 IP 192.168.0.10.4132 > 192.168.0.11.57387: R 0:0(0) ack 178963703 win 0 23:09:07.941166 IP 192.168.0.11.56069 > 192.168.0.10.1017: S 179150477:179150477(0) win 5840 23:09:07.941199 IP 192.168.0.11.53132 > 192.168.0.10.1405: S 187829075:187829075(0) win 5840 23:09:07.941232 IP 192.168.0.11.36926 > 192.168.0.10.272: S 193111075:193111075(0) win 5840 23:09:07.941265 IP 192.168.0.10.1017 > 192.168.0.11.56069: R 0:0(0) ack 179150478 win 0 23:09:07.941294 IP 192.168.0.10.1405 > 192.168.0.11.53132: R 0:0(0) ack 187829076 win 0 23:09:07.941328 IP 192.168.0.10.272 > 192.168.0.11.36926: R 0:0(0) ack 193111076 win 0 23:09:07.941353 IP 192.168.0.11.32906 > 192.168.0.10.2432: S 176712523:176712523(0) win 5840 23:09:07.941385 IP 192.168.0.11.42450 > 192.168.0.10.114: S 181532252:181532252(0) win 5840 23:09:07.941418 IP 192.168.0.11.33522 > 192.168.0.10.154: S 191345573:191345573(0) win 5840 23:09:07.941453 IP 192.168.0.10.2432 > 192.168.0.11.32906: R 0:0(0) ack 176712524 win 0 23:09:07.941480 IP 192.168.0.10.114 > 192.168.0.11.42450: R 0:0(0) ack 181532253 win 0 23:09:07.941514 IP 192.168.0.10.154 > 192.168.0.11.33522: R 0:0(0) ack 191345574 win 0 23:09:07.941537 IP 192.168.0.11.49113 > 192.168.0.10.29: S 189603612:189603612(0) win 5840 23:09:07.941570 IP 192.168.0.11.52878 > 192.168.0.10.1477: S 183198621:183198621(0) win 5840 23:09:07.941603 IP 192.168.0.11.48793 > 192.168.0.10.877: S 191695666:191695666(0) win 5840 23:09:07.941636 IP 192.168.0.11.58487 > 192.168.0.10.1456: S 182226683:182226683(0) win 5840 23:09:07.941664 IP 192.168.0.10.29 > 192.168.0.11.49113: R 0:0(0) ack 189603613 win 0 23:09:07.941668 IP 192.168.0.10.1477 > 192.168.0.11.52878: R 0:0(0) ack 183198622 win 0 23:09:07.941699 IP 192.168.0.10.877 > 192.168.0.11.48793: R 0:0(0) ack 191695667 win 0 23:09:07.941737 IP 192.168.0.10.1456 > 192.168.0.11.58487: R 0:0(0) ack 182226684 win 0 23:09:07.941771 IP 192.168.0.11.40341 > 192.168.0.10.1383: S 188572046:188572046(0) win 5840 23:09:07.941805 IP 192.168.0.11.43749 > 192.168.0.10.884: S 188002964:188002964(0) win 5840 23:09:07.941838 IP 192.168.0.11.47578 > 192.168.0.10.5902: S 191554986:191554986(0) win 5840 23:09:07.941871 IP 192.168.0.10.1383 > 192.168.0.11.40341: R 0:0(0) ack 188572047 win 0 23:09:07.941901 IP 192.168.0.10.884 > 192.168.0.11.43749: R 0:0(0) ack 188002965 win 0 23:09:07.941934 IP 192.168.0.10.5902 > 192.168.0.11.47578: R 0:0(0) ack 191554987 win 0 23:09:07.942150 IP 192.168.0.11.57787 > 192.168.0.10.963: S 186878551:186878551(0) win 5840 23:09:07.942185 IP 192.168.0.11.59850 > 192.168.0.10.5510: S 192275476:192275476(0) win 5840 23:09:07.942218 IP 192.168.0.11.54103 > 192.168.0.10.13705: S 185269178:185269178(0) win 5840 23:09:07.942250 IP 192.168.0.10.963 > 192.168.0.11.57787: R 0:0(0) ack 186878552 win 0 23:09:07.942279 IP 192.168.0.10.5510 > 192.168.0.11.59850: R 0:0(0) ack 192275477 win 0 23:09:07.942313 IP 192.168.0.10.13705 > 192.168.0.11.54103: R 0:0(0) ack 185269179 win 0 23:09:07.942337 IP 192.168.0.11.33118 > 192.168.0.10.507: S 186185862:186185862(0) win 5840 23:09:07.942369 IP 192.168.0.11.38674 > 192.168.0.10.510: S 186582672:186582672(0) win 5840 23:09:07.942402 IP 192.168.0.11.38835 > 192.168.0.10.286: S 190162267:190162267(0) win 5840 23:09:07.942435 IP 192.168.0.10.507 > 192.168.0.11.33118: R 0:0(0) ack 186185863 win 0 23:09:07.942465 IP 192.168.0.10.510 > 192.168.0.11.38674: R 0:0(0) ack 186582673 win 0 23:09:07.942498 IP 192.168.0.10.286 > 192.168.0.11.38835: R 0:0(0) ack 190162268 win 0 23:09:07.942524 IP 192.168.0.11.59788 > 192.168.0.10.1032: S 181472972:181472972(0) win 5840 23:09:07.942556 IP 192.168.0.11.55942 > 192.168.0.10.6666: S 186745970:186745970(0) win 5840 23:09:07.942589 IP 192.168.0.11.41445 > 192.168.0.10.1214: S 184997659:184997659(0) win 5840 23:09:07.942622 IP 192.168.0.10.1032 > 192.168.0.11.59788: R 0:0(0) ack 181472973 win 0 23:09:07.942653 IP 192.168.0.10.6666 > 192.168.0.11.55942: R 0:0(0) ack 186745971 win 0 23:09:07.942684 IP 192.168.0.10.1214 > 192.168.0.11.41445: R 0:0(0) ack 184997660 win 0 23:09:07.942712 IP 192.168.0.11.39406 > 192.168.0.10.2638: S 189156984:189156984(0) win 5840 23:09:07.942744 IP 192.168.0.11.53397 > 192.168.0.10.2047: S 178429160:178429160(0) win 5840 23:09:07.942777 IP 192.168.0.11.56178 > 192.168.0.10.178: S 181978718:181978718(0) win 5840 23:09:07.942810 IP 192.168.0.11.40302 > 192.168.0.10.665: S 192368590:192368590(0) win 5840 23:09:07.942828 IP 192.168.0.10.2638 > 192.168.0.11.39406: R 0:0(0) ack 189156985 win 0 23:09:07.942832 IP 192.168.0.10.2047 > 192.168.0.11.53397: R 0:0(0) ack 178429161 win 0 23:09:07.942860 IP 192.168.0.10.178 > 192.168.0.11.56178: R 0:0(0) ack 181978719 win 0 23:09:07.942904 IP 192.168.0.11.48358 > 192.168.0.10.983: S 189946499:189946499(0) win 5840 23:09:07.942922 IP 192.168.0.10.665 > 192.168.0.11.40302: R 0:0(0) ack 192368591 win 0 23:09:07.942979 IP 192.168.0.11.47516 > 192.168.0.10.2045: S 192097204:192097204(0) win 5840 23:09:07.943008 IP 192.168.0.10.983 > 192.168.0.11.48358: R 0:0(0) ack 189946500 win 0 23:09:07.943040 IP 192.168.0.11.58403 > 192.168.0.10.793: S 180236842:180236842(0) win 5840 23:09:07.943083 IP 192.168.0.10.2045 > 192.168.0.11.47516: R 0:0(0) ack 192097205 win 0 23:09:07.943093 IP 192.168.0.11.46781 > 192.168.0.10.106: S 178871113:178871113(0) win 5840 23:09:07.943119 IP 192.168.0.10.793 > 192.168.0.11.58403: R 0:0(0) ack 180236843 win 0 23:09:07.943158 IP 192.168.0.11.40113 > 192.168.0.10.184: S 178536220:178536220(0) win 5840 23:09:07.943196 IP 192.168.0.10.106 > 192.168.0.11.46781: R 0:0(0) ack 178871114 win 0 23:09:07.943222 IP 192.168.0.11.51512 > 192.168.0.10.13710: S 179532948:179532948(0) win 5840 23:09:07.943255 IP 192.168.0.10.184 > 192.168.0.11.40113: R 0:0(0) ack 178536221 win 0 23:09:07.943285 IP 192.168.0.11.48312 > 192.168.0.10.532: S 188467350:188467350(0) win 5840 23:09:07.943318 IP 192.168.0.10.13710 > 192.168.0.11.51512: R 0:0(0) ack 179532949 win 0 23:09:07.943348 IP 192.168.0.11.34361 > 192.168.0.10.902: S 187996988:187996988(0) win 5840 23:09:07.943381 IP 192.168.0.10.532 > 192.168.0.11.48312: R 0:0(0) ack 188467351 win 0 23:09:07.943411 IP 192.168.0.11.57996 > 192.168.0.10.462: S 187124875:187124875(0) win 5840 23:09:07.943444 IP 192.168.0.10.902 > 192.168.0.11.34361: R 0:0(0) ack 187996989 win 0 23:09:07.943474 IP 192.168.0.11.53309 > 192.168.0.10.214: S 180284513:180284513(0) win 5840 23:09:07.943507 IP 192.168.0.10.462 > 192.168.0.11.57996: R 0:0(0) ack 187124876 win 0 23:09:07.943540 IP 192.168.0.11.33289 > 192.168.0.10.2784: S 184932817:184932817(0) win 5840 23:09:07.943570 IP 192.168.0.10.214 > 192.168.0.11.53309: R 0:0(0) ack 180284514 win 0 23:09:07.943599 IP 192.168.0.11.44810 > 192.168.0.10.9106: S 191631799:191631799(0) win 5840 23:09:07.943635 IP 192.168.0.10.2784 > 192.168.0.11.33289: R 0:0(0) ack 184932818 win 0 23:09:07.943662 IP 192.168.0.11.43035 > 192.168.0.10.303: S 191545679:191545679(0) win 5840 23:09:07.943695 IP 192.168.0.10.9106 > 192.168.0.11.44810: R 0:0(0) ack 191631800 win 0 23:09:07.943726 IP 192.168.0.11.59805 > 192.168.0.10.6110: S 192840080:192840080(0) win 5840 23:09:07.943758 IP 192.168.0.10.303 > 192.168.0.11.43035: R 0:0(0) ack 191545680 win 0 23:09:07.943788 IP 192.168.0.11.56712 > 192.168.0.10.231: S 178182554:178182554(0) win 5840 23:09:07.943822 IP 192.168.0.11.39004 > 192.168.0.10.288: S 177262567:177262567(0) win 5840 23:09:07.943855 IP 192.168.0.11.47092 > 192.168.0.10.32770: S 182605017:182605017(0) win 5840 23:09:07.943888 IP 192.168.0.10.6110 > 192.168.0.11.59805: R 0:0(0) ack 192840081 win 0 23:09:07.943913 IP 192.168.0.10.231 > 192.168.0.11.56712: R 0:0(0) ack 178182555 win 0 23:09:07.943917 IP 192.168.0.10.288 > 192.168.0.11.39004: R 0:0(0) ack 177262568 win 0 23:09:07.943964 IP 192.168.0.10.32770 > 192.168.0.11.47092: R 0:0(0) ack 182605018 win 0 23:09:07.943971 IP 192.168.0.11.56443 > 192.168.0.10.1451: S 182073313:182073313(0) win 5840 23:09:07.944010 IP 192.168.0.11.36997 > 192.168.0.10.564: S 178350841:178350841(0) win 5840 23:09:07.944067 IP 192.168.0.10.1451 > 192.168.0.11.56443: R 0:0(0) ack 182073314 win 0 23:09:07.944078 IP 192.168.0.11.53867 > 192.168.0.10.127: S 178240624:178240624(0) win 5840 23:09:07.944106 IP 192.168.0.10.564 > 192.168.0.11.36997: R 0:0(0) ack 178350842 win 0 23:09:07.944144 IP 192.168.0.11.39319 > 192.168.0.10.318: S 183220544:183220544(0) win 5840 23:09:07.944183 IP 192.168.0.10.127 > 192.168.0.11.53867: R 0:0(0) ack 178240625 win 0 23:09:07.944208 IP 192.168.0.11.42359 > 192.168.0.10.444: S 190023650:190023650(0) win 5840 23:09:07.944240 IP 192.168.0.10.318 > 192.168.0.11.39319: R 0:0(0) ack 183220545 win 0 23:09:07.944271 IP 192.168.0.11.39212 > 192.168.0.10.141: S 180071159:180071159(0) win 5840 23:09:07.944304 IP 192.168.0.10.444 > 192.168.0.11.42359: R 0:0(0) ack 190023651 win 0 23:09:07.944334 IP 192.168.0.11.40231 > 192.168.0.10.939: S 193211838:193211838(0) win 5840 23:09:07.944366 IP 192.168.0.10.141 > 192.168.0.11.39212: R 0:0(0) ack 180071160 win 0 23:09:07.944397 IP 192.168.0.11.41947 > 192.168.0.10.1994: S 178570919:178570919(0) win 5840 23:09:07.944430 IP 192.168.0.10.939 > 192.168.0.11.40231: R 0:0(0) ack 193211839 win 0 23:09:07.944460 IP 192.168.0.11.57372 > 192.168.0.10.954: S 189770658:189770658(0) win 5840 23:09:07.944493 IP 192.168.0.10.1994 > 192.168.0.11.41947: R 0:0(0) ack 178570920 win 0 23:09:07.944524 IP 192.168.0.11.55391 > 192.168.0.10.32778: S 183714376:183714376(0) win 5840 23:09:07.944566 IP 192.168.0.10.954 > 192.168.0.11.57372: R 0:0(0) ack 189770659 win 0 23:09:07.944619 IP 192.168.0.11.38570 > 192.168.0.10.5900: S 188965774:188965774(0) win 5840 23:09:07.944623 IP 192.168.0.10.32778 > 192.168.0.11.55391: R 0:0(0) ack 183714377 win 0 23:09:07.944666 IP 192.168.0.11.34654 > 192.168.0.10.349: S 185313779:185313779(0) win 5840 23:09:07.944699 IP 192.168.0.11.48002 > 192.168.0.10.859: S 178972754:178972754(0) win 5840 23:09:07.944718 IP 192.168.0.10.5900 > 192.168.0.11.38570: R 0:0(0) ack 188965775 win 0 23:09:07.944752 IP 192.168.0.10.349 > 192.168.0.11.34654: R 0:0(0) ack 185313780 win 0 23:09:07.944788 IP 192.168.0.10.859 > 192.168.0.11.48002: R 0:0(0) ack 178972755 win 0 23:09:07.944813 IP 192.168.0.11.32999 > 192.168.0.10.1391: S 176643689:176643689(0) win 5840 23:09:07.944845 IP 192.168.0.11.41643 > 192.168.0.10.2040: S 179779922:179779922(0) win 5840 23:09:07.944878 IP 192.168.0.11.49115 > 192.168.0.10.1270: S 188737934:188737934(0) win 5840 23:09:07.944912 IP 192.168.0.10.1391 > 192.168.0.11.32999: R 0:0(0) ack 176643690 win 0 23:09:07.944941 IP 192.168.0.10.2040 > 192.168.0.11.41643: R 0:0(0) ack 179779923 win 0 23:09:07.944973 IP 192.168.0.10.1270 > 192.168.0.11.49115: R 0:0(0) ack 188737935 win 0 23:09:07.944996 IP 192.168.0.11.34451 > 192.168.0.10.1408: S 176634068:176634068(0) win 5840 23:09:07.945029 IP 192.168.0.11.33272 > 192.168.0.10.453: S 188878552:188878552(0) win 5840 23:09:07.945062 IP 192.168.0.11.33479 > 192.168.0.10.487: S 185324624:185324624(0) win 5840 23:09:07.945095 IP 192.168.0.10.1408 > 192.168.0.11.34451: R 0:0(0) ack 176634069 win 0 23:09:07.945124 IP 192.168.0.10.453 > 192.168.0.11.33272: R 0:0(0) ack 188878553 win 0 23:09:07.945158 IP 192.168.0.10.487 > 192.168.0.11.33479: R 0:0(0) ack 185324625 win 0 23:09:07.945212 IP 192.168.0.11.53118 > 192.168.0.10.1449: S 179296003:179296003(0) win 5840 23:09:07.945308 IP 192.168.0.10.1449 > 192.168.0.11.53118: R 0:0(0) ack 179296004 win 0 23:09:07.945445 IP 192.168.0.11.56061 > 192.168.0.10.161: S 187496904:187496904(0) win 5840 23:09:07.945462 IP 192.168.0.11.56416 > 192.168.0.10.422: S 188895565:188895565(0) win 5840 23:09:07.945478 IP 192.168.0.11.40651 > 192.168.0.10.380: S 184418343:184418343(0) win 5840 23:09:07.945495 IP 192.168.0.11.55433 > 192.168.0.10.559: S 185573385:185573385(0) win 5840 23:09:07.945511 IP 192.168.0.11.49485 > 192.168.0.10.1533: S 189652664:189652664(0) win 5840 23:09:07.945527 IP 192.168.0.11.48782 > 192.168.0.10.2433: S 183565407:183565407(0) win 5840 23:09:07.945545 IP 192.168.0.10.161 > 192.168.0.11.56061: R 0:0(0) ack 187496905 win 0 23:09:07.945573 IP 192.168.0.10.422 > 192.168.0.11.56416: R 0:0(0) ack 188895566 win 0 23:09:07.945576 IP 192.168.0.10.380 > 192.168.0.11.40651: R 0:0(0) ack 184418344 win 0 23:09:07.945586 IP 192.168.0.11.55717 > 192.168.0.10.750: S 193170677:193170677(0) win 5840 23:09:07.945602 IP 192.168.0.11.58381 > 192.168.0.10.730: S 193135275:193135275(0) win 5840 23:09:07.945627 IP 192.168.0.10.559 > 192.168.0.11.55433: R 0:0(0) ack 185573386 win 0 23:09:07.945631 IP 192.168.0.10.1533 > 192.168.0.11.49485: R 0:0(0) ack 189652665 win 0 23:09:07.945641 IP 192.168.0.11.35891 > 192.168.0.10.463: S 192452035:192452035(0) win 5840 23:09:07.945658 IP 192.168.0.11.36985 > 192.168.0.10.1476: S 189388647:189388647(0) win 5840 23:09:07.945678 IP 192.168.0.10.2433 > 192.168.0.11.48782: R 0:0(0) ack 183565408 win 0 23:09:07.945681 IP 192.168.0.10.750 > 192.168.0.11.55717: R 0:0(0) ack 193170678 win 0 23:09:07.945696 IP 192.168.0.11.55195 > 192.168.0.10.1510: S 183745359:183745359(0) win 5840 23:09:07.945713 IP 192.168.0.11.58201 > 192.168.0.10.922: S 177966754:177966754(0) win 5840 23:09:07.945736 IP 192.168.0.10.730 > 192.168.0.11.58381: R 0:0(0) ack 193135276 win 0 23:09:07.945740 IP 192.168.0.10.463 > 192.168.0.11.35891: R 0:0(0) ack 192452036 win 0 23:09:07.945752 IP 192.168.0.11.52693 > 192.168.0.10.1548: S 185941390:185941390(0) win 5840 23:09:07.945768 IP 192.168.0.11.57415 > 192.168.0.10.2035: S 176995166:176995166(0) win 5840 23:09:07.945792 IP 192.168.0.10.1476 > 192.168.0.11.36985: R 0:0(0) ack 189388648 win 0 23:09:07.945796 IP 192.168.0.10.1510 > 192.168.0.11.55195: R 0:0(0) ack 183745360 win 0 23:09:07.945807 IP 192.168.0.11.49648 > 192.168.0.10.32777: S 183172117:183172117(0) win 5840 23:09:07.945824 IP 192.168.0.11.57991 > 192.168.0.10.93: S 188538034:188538034(0) win 5840 23:09:07.945847 IP 192.168.0.10.922 > 192.168.0.11.58201: R 0:0(0) ack 177966755 win 0 23:09:07.945861 IP 192.168.0.11.46523 > 192.168.0.10.5232: S 181591757:181591757(0) win 5840 23:09:07.945876 IP 192.168.0.11.46598 > 192.168.0.10.933: S 181547498:181547498(0) win 5840 23:09:07.945892 IP 192.168.0.11.59398 > 192.168.0.10.1001: S 176954967:176954967(0) win 5840 23:09:07.945908 IP 192.168.0.11.35237 > 192.168.0.10.248: S 189911723:189911723(0) win 5840 23:09:07.945926 IP 192.168.0.10.1548 > 192.168.0.11.52693: R 0:0(0) ack 185941391 win 0 23:09:07.945954 IP 192.168.0.10.2035 > 192.168.0.11.57415: R 0:0(0) ack 176995167 win 0 23:09:07.945957 IP 192.168.0.10.32777 > 192.168.0.11.49648: R 0:0(0) ack 183172118 win 0 23:09:07.945966 IP 192.168.0.11.47202 > 192.168.0.10.1068: S 180554680:180554680(0) win 5840 23:09:07.945982 IP 192.168.0.11.46904 > 192.168.0.10.2241: S 179804233:179804233(0) win 5840 23:09:07.946006 IP 192.168.0.10.93 > 192.168.0.11.57991: R 0:0(0) ack 188538035 win 0 23:09:07.946010 IP 192.168.0.10.5232 > 192.168.0.11.46523: R 0:0(0) ack 181591758 win 0 23:09:07.946020 IP 192.168.0.11.59466 > 192.168.0.10.789: S 179627766:179627766(0) win 5840 23:09:07.946036 IP 192.168.0.11.35906 > 192.168.0.10.76: S 180066981:180066981(0) win 5840 23:09:07.946057 IP 192.168.0.10.933 > 192.168.0.11.46598: R 0:0(0) ack 181547499 win 0 23:09:07.946060 IP 192.168.0.10.1001 > 192.168.0.11.59398: R 0:0(0) ack 176954968 win 0 23:09:07.946075 IP 192.168.0.11.49009 > 192.168.0.10.3900: S 191925397:191925397(0) win 5840 23:09:07.946091 IP 192.168.0.11.36144 > 192.168.0.10.797: S 180769730:180769730(0) win 5840 23:09:07.946111 IP 192.168.0.10.248 > 192.168.0.11.35237: R 0:0(0) ack 189911724 win 0 23:09:07.946114 IP 192.168.0.10.1068 > 192.168.0.11.47202: R 0:0(0) ack 180554681 win 0 23:09:07.946131 IP 192.168.0.11.48629 > 192.168.0.10.1139: S 186989151:186989151(0) win 5840 23:09:07.946147 IP 192.168.0.10.2241 > 192.168.0.11.46904: R 0:0(0) ack 179804234 win 0 23:09:07.946166 IP 192.168.0.11.60001 > 192.168.0.10.36: S 187334405:187334405(0) win 5840 23:09:07.946183 IP 192.168.0.11.54744 > 192.168.0.10.223: S 187329970:187329970(0) win 5840 23:09:07.946199 IP 192.168.0.11.50266 > 192.168.0.10.32779: S 188488937:188488937(0) win 5840 23:09:07.946215 IP 192.168.0.11.46900 > 192.168.0.10.568: S 180010291:180010291(0) win 5840 23:09:07.946231 IP 192.168.0.11.58097 > 192.168.0.10.911: S 187368510:187368510(0) win 5840 23:09:07.946247 IP 192.168.0.11.60084 > 192.168.0.10.5303: S 177390376:177390376(0) win 5840 23:09:07.946264 IP 192.168.0.10.789 > 192.168.0.11.59466: R 0:0(0) ack 179627767 win 0 23:09:07.946268 IP 192.168.0.10.76 > 192.168.0.11.35906: R 0:0(0) ack 180066982 win 0 23:09:07.946295 IP 192.168.0.10.3900 > 192.168.0.11.49009: R 0:0(0) ack 191925398 win 0 23:09:07.946306 IP 192.168.0.11.35461 > 192.168.0.10.936: S 187846315:187846315(0) win 5840 23:09:07.946322 IP 192.168.0.10.797 > 192.168.0.11.36144: R 0:0(0) ack 180769731 win 0 23:09:07.946325 IP 192.168.0.10.1139 > 192.168.0.11.48629: R 0:0(0) ack 186989152 win 0 23:09:07.946357 IP 192.168.0.10.36 > 192.168.0.11.60001: R 0:0(0) ack 187334406 win 0 23:09:07.946361 IP 192.168.0.10.223 > 192.168.0.11.54744: R 0:0(0) ack 187329971 win 0 23:09:07.946367 IP 192.168.0.11.53114 > 192.168.0.10.1538: S 176902242:176902242(0) win 5840 23:09:07.946387 IP 192.168.0.10.32779 > 192.168.0.11.50266: R 0:0(0) ack 188488938 win 0 23:09:07.946413 IP 192.168.0.10.568 > 192.168.0.11.46900: R 0:0(0) ack 180010292 win 0 23:09:07.946416 IP 192.168.0.10.911 > 192.168.0.11.58097: R 0:0(0) ack 187368511 win 0 23:09:07.946423 IP 192.168.0.11.49208 > 192.168.0.10.47: S 181031557:181031557(0) win 5840 23:09:07.946440 IP 192.168.0.11.34644 > 192.168.0.10.601: S 185299567:185299567(0) win 5840 23:09:07.946468 IP 192.168.0.10.5303 > 192.168.0.11.60084: R 0:0(0) ack 177390377 win 0 23:09:07.946472 IP 192.168.0.10.936 > 192.168.0.11.35461: R 0:0(0) ack 187846316 win 0 23:09:07.946478 IP 192.168.0.11.34528 > 192.168.0.10.18000: S 186177401:186177401(0) win 5840 23:09:07.946495 IP 192.168.0.11.50546 > 192.168.0.10.1375: S 186796406:186796406(0) win 5840 23:09:07.946523 IP 192.168.0.10.1538 > 192.168.0.11.53114: R 0:0(0) ack 176902243 win 0 23:09:07.946527 IP 192.168.0.10.47 > 192.168.0.11.49208: R 0:0(0) ack 181031558 win 0 23:09:07.946533 IP 192.168.0.11.56473 > 192.168.0.10.5714: S 185292471:185292471(0) win 5840 23:09:07.946549 IP 192.168.0.11.53836 > 192.168.0.10.6558: S 177269137:177269137(0) win 5840 23:09:07.946577 IP 192.168.0.10.601 > 192.168.0.11.34644: R 0:0(0) ack 185299568 win 0 23:09:07.946584 IP 192.168.0.11.46066 > 192.168.0.10.85: S 179559381:179559381(0) win 5840 23:09:07.946601 IP 192.168.0.11.38245 > 192.168.0.10.68: S 187898336:187898336(0) win 5840 23:09:07.946628 IP 192.168.0.10.18000 > 192.168.0.11.34528: R 0:0(0) ack 186177402 win 0 23:09:07.946636 IP 192.168.0.11.56285 > 192.168.0.10.13: S 176785482:176785482(0) win 5840 23:09:07.946653 IP 192.168.0.11.33381 > 192.168.0.10.823: S 182629201:182629201(0) win 5840 23:09:07.946676 IP 192.168.0.10.1375 > 192.168.0.11.50546: R 0:0(0) ack 186796407 win 0 23:09:07.946700 IP 192.168.0.10.5714 > 192.168.0.11.56473: R 0:0(0) ack 185292472 win 0 23:09:07.946706 IP 192.168.0.11.43851 > 192.168.0.10.4321: S 178987603:178987603(0) win 5840 23:09:07.946729 IP 192.168.0.10.6558 > 192.168.0.11.53836: R 0:0(0) ack 177269138 win 0 23:09:07.946753 IP 192.168.0.10.85 > 192.168.0.11.46066: R 0:0(0) ack 179559382 win 0 23:09:07.946756 IP 192.168.0.10.68 > 192.168.0.11.38245: R 0:0(0) ack 187898337 win 0 23:09:07.946764 IP 192.168.0.11.50139 > 192.168.0.10.162: S 178939062:178939062(0) win 5840 23:09:07.946781 IP 192.168.0.11.42938 > 192.168.0.10.3064: S 181286725:181286725(0) win 5840 23:09:07.946810 IP 192.168.0.10.13 > 192.168.0.11.56285: R 0:0(0) ack 176785483 win 0 23:09:07.946813 IP 192.168.0.10.823 > 192.168.0.11.33381: R 0:0(0) ack 182629202 win 0 23:09:07.946820 IP 192.168.0.11.36284 > 192.168.0.10.833: S 179178651:179178651(0) win 5840 23:09:07.946837 IP 192.168.0.11.37271 > 192.168.0.10.1350: S 179150354:179150354(0) win 5840 23:09:07.946861 IP 192.168.0.10.4321 > 192.168.0.11.43851: R 0:0(0) ack 178987604 win 0 23:09:07.946865 IP 192.168.0.10.162 > 192.168.0.11.50139: R 0:0(0) ack 178939063 win 0 23:09:07.947111 IP 192.168.0.11.51085 > 192.168.0.10.4133: S 182367922:182367922(0) win 5840 23:09:07.947128 IP 192.168.0.11.36349 > 192.168.0.10.27002: S 191547601:191547601(0) win 5840 23:09:07.947144 IP 192.168.0.11.43098 > 192.168.0.10.960: S 177011931:177011931(0) win 5840 23:09:07.960464 IP 192.168.0.11.56902 > 192.168.0.10.7100: S 192766927:192766927(0) win 5840 23:09:07.960514 IP 192.168.0.11.54203 > 192.168.0.10.103: S 185026577:185026577(0) win 5840 23:09:07.960569 IP 192.168.0.10.7100 > 192.168.0.11.56902: R 0:0(0) ack 192766928 win 0 23:09:07.960604 IP 192.168.0.10.103 > 192.168.0.11.54203: R 0:0(0) ack 185026578 win 0 23:09:07.960669 IP 192.168.0.11.50995 > 192.168.0.10.5191: S 189646072:189646072(0) win 5840 23:09:07.960703 IP 192.168.0.11.54714 > 192.168.0.10.668: S 184597237:184597237(0) win 5840 23:09:07.960736 IP 192.168.0.11.52529 > 192.168.0.10.638: S 183236016:183236016(0) win 5840 23:09:07.960769 IP 192.168.0.10.5191 > 192.168.0.11.50995: R 0:0(0) ack 189646073 win 0 23:09:07.960799 IP 192.168.0.10.668 > 192.168.0.11.54714: R 0:0(0) ack 184597238 win 0 23:09:07.960831 IP 192.168.0.10.638 > 192.168.0.11.52529: R 0:0(0) ack 183236017 win 0 23:09:07.960858 IP 192.168.0.11.41229 > 192.168.0.10.1761: S 181333975:181333975(0) win 5840 23:09:07.960891 IP 192.168.0.11.35322 > 192.168.0.10.192: S 192779962:192779962(0) win 5840 23:09:07.960925 IP 192.168.0.11.33929 > 192.168.0.10.1050: S 182543101:182543101(0) win 5840 23:09:07.960957 IP 192.168.0.10.1761 > 192.168.0.11.41229: R 0:0(0) ack 181333976 win 0 23:09:07.960988 IP 192.168.0.10.192 > 192.168.0.11.35322: R 0:0(0) ack 192779963 win 0 23:09:07.961020 IP 192.168.0.10.1050 > 192.168.0.11.33929: R 0:0(0) ack 182543102 win 0 23:09:07.961048 IP 192.168.0.11.56620 > 192.168.0.10.43188: S 188804418:188804418(0) win 5840 23:09:07.961080 IP 192.168.0.11.39258 > 192.168.0.10.1388: S 191909638:191909638(0) win 5840 23:09:07.961113 IP 192.168.0.11.54722 > 192.168.0.10.3005: S 182081933:182081933(0) win 5840 23:09:07.961146 IP 192.168.0.10.43188 > 192.168.0.11.56620: R 0:0(0) ack 188804419 win 0 23:09:07.961175 IP 192.168.0.10.1388 > 192.168.0.11.39258: R 0:0(0) ack 191909639 win 0 23:09:07.961209 IP 192.168.0.10.3005 > 192.168.0.11.54722: R 0:0(0) ack 182081934 win 0 23:09:07.961232 IP 192.168.0.11.39134 > 192.168.0.10.17007: S 188628393:188628393(0) win 5840 23:09:07.961265 IP 192.168.0.11.35394 > 192.168.0.10.26208: S 179831248:179831248(0) win 5840 23:09:07.961298 IP 192.168.0.11.44438 > 192.168.0.10.698: S 178871004:178871004(0) win 5840 23:09:07.961331 IP 192.168.0.10.17007 > 192.168.0.11.39134: R 0:0(0) ack 188628394 win 0 23:09:07.961359 IP 192.168.0.10.26208 > 192.168.0.11.35394: R 0:0(0) ack 179831249 win 0 23:09:07.961387 IP 192.168.0.11.40944 > 192.168.0.10.699: S 178714564:178714564(0) win 5840 23:09:07.961419 IP 192.168.0.10.698 > 192.168.0.11.44438: R 0:0(0) ack 178871005 win 0 23:09:07.961450 IP 192.168.0.11.39467 > 192.168.0.10.5715: S 179621201:179621201(0) win 5840 23:09:07.961483 IP 192.168.0.10.699 > 192.168.0.11.40944: R 0:0(0) ack 178714565 win 0 23:09:07.961514 IP 192.168.0.11.38915 > 192.168.0.10.890: S 178468321:178468321(0) win 5840 23:09:07.961547 IP 192.168.0.10.5715 > 192.168.0.11.39467: R 0:0(0) ack 179621202 win 0 23:09:07.961578 IP 192.168.0.11.59202 > 192.168.0.10.486: S 187629599:187629599(0) win 5840 23:09:07.961610 IP 192.168.0.10.890 > 192.168.0.11.38915: R 0:0(0) ack 178468322 win 0 23:09:07.961642 IP 192.168.0.11.38739 > 192.168.0.10.147: S 183302360:183302360(0) win 5840 23:09:07.961675 IP 192.168.0.10.486 > 192.168.0.11.59202: R 0:0(0) ack 187629600 win 0 23:09:07.961717 IP 192.168.0.11.51589 > 192.168.0.10.2009: S 191886393:191886393(0) win 5840 23:09:07.961737 IP 192.168.0.10.147 > 192.168.0.11.38739: R 0:0(0) ack 183302361 win 0 23:09:07.961778 IP 192.168.0.11.58462 > 192.168.0.10.765: S 184064106:184064106(0) win 5840 23:09:07.961818 IP 192.168.0.10.2009 > 192.168.0.11.51589: R 0:0(0) ack 191886394 win 0 23:09:07.961842 IP 192.168.0.11.48905 > 192.168.0.10.18183: S 179063699:179063699(0) win 5840 23:09:07.961874 IP 192.168.0.10.765 > 192.168.0.11.58462: R 0:0(0) ack 184064107 win 0 23:09:07.961905 IP 192.168.0.11.45177 > 192.168.0.10.41: S 180449739:180449739(0) win 5840 23:09:07.961938 IP 192.168.0.10.18183 > 192.168.0.11.48905: R 0:0(0) ack 179063700 win 0 23:09:07.961969 IP 192.168.0.11.46524 > 192.168.0.10.6662: S 190018778:190018778(0) win 5840 23:09:07.962002 IP 192.168.0.10.41 > 192.168.0.11.45177: R 0:0(0) ack 180449740 win 0 23:09:07.962032 IP 192.168.0.11.54788 > 192.168.0.10.7273: S 185695229:185695229(0) win 5840 23:09:07.962066 IP 192.168.0.10.6662 > 192.168.0.11.46524: R 0:0(0) ack 190018779 win 0 23:09:07.962095 IP 192.168.0.11.52684 > 192.168.0.10.1127: S 192072655:192072655(0) win 5840 23:09:07.962128 IP 192.168.0.10.7273 > 192.168.0.11.54788: R 0:0(0) ack 185695230 win 0 23:09:07.962159 IP 192.168.0.11.44531 > 192.168.0.10.224: S 182495099:182495099(0) win 5840 23:09:07.962191 IP 192.168.0.11.56785 > 192.168.0.10.996: S 182309267:182309267(0) win 5840 23:09:07.962212 IP 192.168.0.10.1127 > 192.168.0.11.52684: R 0:0(0) ack 192072656 win 0 23:09:07.962247 IP 192.168.0.10.224 > 192.168.0.11.44531: R 0:0(0) ack 182495100 win 0 23:09:07.962282 IP 192.168.0.10.996 > 192.168.0.11.56785: R 0:0(0) ack 182309268 win 0 23:09:07.962306 IP 192.168.0.11.50242 > 192.168.0.10.50: S 182490023:182490023(0) win 5840 23:09:07.962339 IP 192.168.0.11.32793 > 192.168.0.10.591: S 178184748:178184748(0) win 5840 23:09:07.962372 IP 192.168.0.11.51247 > 192.168.0.10.1351: S 176793817:176793817(0) win 5840 23:09:07.962404 IP 192.168.0.10.50 > 192.168.0.11.50242: R 0:0(0) ack 182490024 win 0 23:09:07.962434 IP 192.168.0.10.591 > 192.168.0.11.32793: R 0:0(0) ack 178184749 win 0 23:09:07.962467 IP 192.168.0.10.1351 > 192.168.0.11.51247: R 0:0(0) ack 176793818 win 0 23:09:07.962494 IP 192.168.0.11.54706 > 192.168.0.10.142: S 190144284:190144284(0) win 5840 23:09:07.962526 IP 192.168.0.11.36856 > 192.168.0.10.329: S 182166914:182166914(0) win 5840 23:09:07.962559 IP 192.168.0.11.49665 > 192.168.0.10.544: S 187335751:187335751(0) win 5840 23:09:07.962592 IP 192.168.0.11.45331 > 192.168.0.10.521: S 191799050:191799050(0) win 5840 23:09:07.962621 IP 192.168.0.10.142 > 192.168.0.11.54706: R 0:0(0) ack 190144285 win 0 23:09:07.962625 IP 192.168.0.10.329 > 192.168.0.11.36856: R 0:0(0) ack 182166915 win 0 23:09:07.962655 IP 192.168.0.10.544 > 192.168.0.11.49665: R 0:0(0) ack 187335752 win 0 23:09:07.962691 IP 192.168.0.10.521 > 192.168.0.11.45331: R 0:0(0) ack 191799051 win 0 23:09:07.962720 IP 192.168.0.11.54290 > 192.168.0.10.1222: S 180681452:180681452(0) win 5840 23:09:07.962769 IP 192.168.0.11.34080 > 192.168.0.10.88: S 187128174:187128174(0) win 5840 23:09:07.962803 IP 192.168.0.11.36190 > 192.168.0.10.79: S 192161812:192161812(0) win 5840 23:09:07.962820 IP 192.168.0.10.1222 > 192.168.0.11.54290: R 0:0(0) ack 180681453 win 0 23:09:07.962853 IP 192.168.0.10.88 > 192.168.0.11.34080: R 0:0(0) ack 187128175 win 0 23:09:07.962888 IP 192.168.0.11.44215 > 192.168.0.10.2601: S 181219868:181219868(0) win 5840 23:09:07.962917 IP 192.168.0.10.79 > 192.168.0.11.36190: R 0:0(0) ack 192161813 win 0 23:09:07.962948 IP 192.168.0.11.60914 > 192.168.0.10.2018: S 183617365:183617365(0) win 5840 23:09:07.962983 IP 192.168.0.10.2601 > 192.168.0.11.44215: R 0:0(0) ack 181219869 win 0 23:09:07.963011 IP 192.168.0.11.49009 > 192.168.0.10.54: S 184670301:184670301(0) win 5840 23:09:07.963044 IP 192.168.0.10.2018 > 192.168.0.11.60914: R 0:0(0) ack 183617366 win 0 23:09:07.963074 IP 192.168.0.11.56412 > 192.168.0.10.678: S 182863438:182863438(0) win 5840 23:09:07.963108 IP 192.168.0.10.54 > 192.168.0.11.49009: R 0:0(0) ack 184670302 win 0 23:09:07.963169 IP 192.168.0.10.678 > 192.168.0.11.56412: R 0:0(0) ack 182863439 win 0 23:09:07.963371 IP 192.168.0.11.36247 > 192.168.0.10.704: S 179505095:179505095(0) win 5840 23:09:07.963405 IP 192.168.0.11.48332 > 192.168.0.10.748: S 187977468:187977468(0) win 5840 23:09:07.963438 IP 192.168.0.11.48910 > 192.168.0.10.717: S 180451021:180451021(0) win 5840 23:09:07.963473 IP 192.168.0.10.704 > 192.168.0.11.36247: R 0:0(0) ack 179505096 win 0 23:09:07.963501 IP 192.168.0.10.748 > 192.168.0.11.48332: R 0:0(0) ack 187977469 win 0 23:09:07.963528 IP 192.168.0.11.37332 > 192.168.0.10.9103: S 193279613:193279613(0) win 5840 23:09:07.963545 IP 192.168.0.10.717 > 192.168.0.11.48910: R 0:0(0) ack 180451022 win 0 23:09:07.963586 IP 192.168.0.11.53427 > 192.168.0.10.249: S 181867279:181867279(0) win 5840 23:09:07.963619 IP 192.168.0.11.36559 > 192.168.0.10.1426: S 188394358:188394358(0) win 5840 23:09:07.963640 IP 192.168.0.10.9103 > 192.168.0.11.37332: R 0:0(0) ack 193279614 win 0 23:09:07.963682 IP 192.168.0.10.249 > 192.168.0.11.53427: R 0:0(0) ack 181867280 win 0 23:09:07.963717 IP 192.168.0.10.1426 > 192.168.0.11.36559: R 0:0(0) ack 188394359 win 0 23:09:07.963739 IP 192.168.0.11.36063 > 192.168.0.10.1112: S 193430548:193430548(0) win 5840 23:09:07.963771 IP 192.168.0.11.37104 > 192.168.0.10.1337: S 185201977:185201977(0) win 5840 23:09:07.963804 IP 192.168.0.11.53863 > 192.168.0.10.622: S 185595530:185595530(0) win 5840 23:09:07.963839 IP 192.168.0.10.1112 > 192.168.0.11.36063: R 0:0(0) ack 193430549 win 0 23:09:07.963866 IP 192.168.0.10.1337 > 192.168.0.11.37104: R 0:0(0) ack 185201978 win 0 23:09:07.963899 IP 192.168.0.10.622 > 192.168.0.11.53863: R 0:0(0) ack 185595531 win 0 23:09:07.963923 IP 192.168.0.11.48302 > 192.168.0.10.1474: S 191309915:191309915(0) win 5840 23:09:07.963955 IP 192.168.0.11.55677 > 192.168.0.10.897: S 190284377:190284377(0) win 5840 23:09:07.963988 IP 192.168.0.11.52535 > 192.168.0.10.496: S 184034775:184034775(0) win 5840 23:09:07.964021 IP 192.168.0.10.1474 > 192.168.0.11.48302: R 0:0(0) ack 191309916 win 0 23:09:07.964050 IP 192.168.0.10.897 > 192.168.0.11.55677: R 0:0(0) ack 190284378 win 0 23:09:07.964085 IP 192.168.0.10.496 > 192.168.0.11.52535: R 0:0(0) ack 184034776 win 0 23:09:07.964117 IP 192.168.0.11.48821 > 192.168.0.10.646: S 191291853:191291853(0) win 5840 23:09:07.964150 IP 192.168.0.11.55520 > 192.168.0.10.932: S 179737126:179737126(0) win 5840 23:09:07.964184 IP 192.168.0.11.57036 > 192.168.0.10.752: S 188762433:188762433(0) win 5840 23:09:07.964216 IP 192.168.0.10.646 > 192.168.0.11.48821: R 0:0(0) ack 191291854 win 0 23:09:07.964245 IP 192.168.0.10.932 > 192.168.0.11.55520: R 0:0(0) ack 179737127 win 0 23:09:07.964281 IP 192.168.0.10.752 > 192.168.0.11.57036: R 0:0(0) ack 188762434 win 0 23:09:07.964291 IP 192.168.0.11.57699 > 192.168.0.10.1996: S 193108832:193108832(0) win 5840 23:09:07.964330 IP 192.168.0.11.42979 > 192.168.0.10.889: S 187957324:187957324(0) win 5840 23:09:07.964363 IP 192.168.0.11.47016 > 192.168.0.10.864: S 180604046:180604046(0) win 5840 23:09:07.964391 IP 192.168.0.10.1996 > 192.168.0.11.57699: R 0:0(0) ack 193108833 win 0 23:09:07.964420 IP 192.168.0.10.889 > 192.168.0.11.42979: R 0:0(0) ack 187957325 win 0 23:09:07.964456 IP 192.168.0.10.864 > 192.168.0.11.47016: R 0:0(0) ack 180604047 win 0 23:09:07.964481 IP 192.168.0.11.52264 > 192.168.0.10.5300: S 192850095:192850095(0) win 5840 23:09:07.964514 IP 192.168.0.11.58017 > 192.168.0.10.262: S 190047652:190047652(0) win 5840 23:09:07.964560 IP 192.168.0.11.40813 > 192.168.0.10.9991: S 178335014:178335014(0) win 5840 23:09:07.964593 IP 192.168.0.11.51872 > 192.168.0.10.146: S 184209077:184209077(0) win 5840 23:09:07.964611 IP 192.168.0.10.5300 > 192.168.0.11.52264: R 0:0(0) ack 192850096 win 0 23:09:07.964615 IP 192.168.0.10.262 > 192.168.0.11.58017: R 0:0(0) ack 190047653 win 0 23:09:07.964649 IP 192.168.0.10.9991 > 192.168.0.11.40813: R 0:0(0) ack 178335015 win 0 23:09:07.964683 IP 192.168.0.10.146 > 192.168.0.11.51872: R 0:0(0) ack 184209078 win 0 23:09:07.964712 IP 192.168.0.11.45076 > 192.168.0.10.531: S 176883540:176883540(0) win 5840 23:09:07.964744 IP 192.168.0.11.46867 > 192.168.0.10.782: S 188783819:188783819(0) win 5840 23:09:07.964777 IP 192.168.0.11.34089 > 192.168.0.10.9152: S 185501437:185501437(0) win 5840 23:09:07.964810 IP 192.168.0.10.531 > 192.168.0.11.45076: R 0:0(0) ack 176883541 win 0 23:09:07.964840 IP 192.168.0.10.782 > 192.168.0.11.46867: R 0:0(0) ack 188783820 win 0 23:09:07.964873 IP 192.168.0.10.9152 > 192.168.0.11.34089: R 0:0(0) ack 185501438 win 0 23:09:07.964900 IP 192.168.0.11.42903 > 192.168.0.10.136: S 181643132:181643132(0) win 5840 23:09:07.964933 IP 192.168.0.11.60439 > 192.168.0.10.677: S 178938029:178938029(0) win 5840 23:09:07.964966 IP 192.168.0.11.58825 > 192.168.0.10.6544: S 187699934:187699934(0) win 5840 23:09:07.964999 IP 192.168.0.10.136 > 192.168.0.11.42903: R 0:0(0) ack 181643133 win 0 23:09:07.965028 IP 192.168.0.10.677 > 192.168.0.11.60439: R 0:0(0) ack 178938030 win 0 23:09:07.965062 IP 192.168.0.10.6544 > 192.168.0.11.58825: R 0:0(0) ack 187699935 win 0 23:09:07.965086 IP 192.168.0.11.58543 > 192.168.0.10.20005: S 179738088:179738088(0) win 5840 23:09:07.965133 IP 192.168.0.11.54770 > 192.168.0.10.1488: S 188164142:188164142(0) win 5840 23:09:07.965167 IP 192.168.0.11.51051 > 192.168.0.10.620: S 191865134:191865134(0) win 5840 23:09:07.965186 IP 192.168.0.10.20005 > 192.168.0.11.58543: R 0:0(0) ack 179738089 win 0 23:09:07.965238 IP 192.168.0.10.1488 > 192.168.0.11.54770: R 0:0(0) ack 188164143 win 0 23:09:07.965247 IP 192.168.0.11.45222 > 192.168.0.10.414: S 182478132:182478132(0) win 5840 23:09:07.965271 IP 192.168.0.10.620 > 192.168.0.11.51051: R 0:0(0) ack 191865135 win 0 23:09:07.965311 IP 192.168.0.11.32972 > 192.168.0.10.125: S 190625439:190625439(0) win 5840 23:09:07.965353 IP 192.168.0.10.414 > 192.168.0.11.45222: R 0:0(0) ack 182478133 win 0 23:09:07.965375 IP 192.168.0.11.46300 > 192.168.0.10.714: S 178442812:178442812(0) win 5840 23:09:07.965408 IP 192.168.0.10.125 > 192.168.0.11.32972: R 0:0(0) ack 190625440 win 0 23:09:07.965438 IP 192.168.0.11.38759 > 192.168.0.10.153: S 179543056:179543056(0) win 5840 23:09:07.965472 IP 192.168.0.10.714 > 192.168.0.11.46300: R 0:0(0) ack 178442813 win 0 23:09:07.965502 IP 192.168.0.11.46182 > 192.168.0.10.342: S 181693006:181693006(0) win 5840 23:09:07.965536 IP 192.168.0.10.153 > 192.168.0.11.38759: R 0:0(0) ack 179543057 win 0 23:09:07.965565 IP 192.168.0.11.44058 > 192.168.0.10.682: S 190902087:190902087(0) win 5840 23:09:07.965598 IP 192.168.0.10.342 > 192.168.0.11.46182: R 0:0(0) ack 181693007 win 0 23:09:07.965628 IP 192.168.0.11.49377 > 192.168.0.10.7201: S 179320057:179320057(0) win 5840 23:09:07.965669 IP 192.168.0.10.682 > 192.168.0.11.44058: R 0:0(0) ack 190902088 win 0 23:09:07.965692 IP 192.168.0.11.40264 > 192.168.0.10.447: S 186084462:186084462(0) win 5840 23:09:07.965724 IP 192.168.0.10.7201 > 192.168.0.11.49377: R 0:0(0) ack 179320058 win 0 23:09:07.965754 IP 192.168.0.11.50527 > 192.168.0.10.5: S 184850170:184850170(0) win 5840 23:09:07.965787 IP 192.168.0.10.447 > 192.168.0.11.40264: R 0:0(0) ack 186084463 win 0 23:09:07.965818 IP 192.168.0.11.53688 > 192.168.0.10.918: S 191691191:191691191(0) win 5840 23:09:07.965850 IP 192.168.0.10.5 > 192.168.0.11.50527: R 0:0(0) ack 184850171 win 0 23:09:07.965882 IP 192.168.0.11.42639 > 192.168.0.10.169: S 178952688:178952688(0) win 5840 23:09:07.965916 IP 192.168.0.10.918 > 192.168.0.11.53688: R 0:0(0) ack 191691192 win 0 23:09:07.965946 IP 192.168.0.11.47251 > 192.168.0.10.549: S 181415875:181415875(0) win 5840 23:09:07.965979 IP 192.168.0.10.169 > 192.168.0.11.42639: R 0:0(0) ack 178952689 win 0 23:09:07.966009 IP 192.168.0.11.33837 > 192.168.0.10.662: S 182188429:182188429(0) win 5840 23:09:07.966041 IP 192.168.0.10.549 > 192.168.0.11.47251: R 0:0(0) ack 181415876 win 0 23:09:07.966072 IP 192.168.0.11.48478 > 192.168.0.10.728: S 188037201:188037201(0) win 5840 23:09:07.966105 IP 192.168.0.10.662 > 192.168.0.11.33837: R 0:0(0) ack 182188430 win 0 23:09:07.966136 IP 192.168.0.11.55070 > 192.168.0.10.1022: S 188960997:188960997(0) win 5840 23:09:07.966169 IP 192.168.0.11.36527 > 192.168.0.10.450: S 185602271:185602271(0) win 5840 23:09:07.966188 IP 192.168.0.10.728 > 192.168.0.11.48478: R 0:0(0) ack 188037202 win 0 23:09:07.966246 IP 192.168.0.11.40088 > 192.168.0.10.1012: S 191859564:191859564(0) win 5840 23:09:07.966275 IP 192.168.0.10.1022 > 192.168.0.11.55070: R 0:0(0) ack 188960998 win 0 23:09:07.966279 IP 192.168.0.10.450 > 192.168.0.11.36527: R 0:0(0) ack 185602272 win 0 23:09:07.966315 IP 192.168.0.11.53026 > 192.168.0.10.2022: S 182125690:182125690(0) win 5840 23:09:07.966360 IP 192.168.0.10.1012 > 192.168.0.11.40088: R 0:0(0) ack 191859565 win 0 23:09:07.966368 IP 192.168.0.11.49051 > 192.168.0.10.710: S 183429294:183429294(0) win 5840 23:09:07.966396 IP 192.168.0.10.2022 > 192.168.0.11.53026: R 0:0(0) ack 182125691 win 0 23:09:07.966462 IP 192.168.0.10.710 > 192.168.0.11.49051: R 0:0(0) ack 183429295 win 0 23:09:07.966658 IP 192.168.0.11.56177 > 192.168.0.10.257: S 184515170:184515170(0) win 5840 23:09:07.966692 IP 192.168.0.11.60982 > 192.168.0.10.725: S 179887849:179887849(0) win 5840 23:09:07.966726 IP 192.168.0.11.53492 > 192.168.0.10.216: S 183555285:183555285(0) win 5840 23:09:07.966759 IP 192.168.0.11.34976 > 192.168.0.10.1997: S 186137775:186137775(0) win 5840 23:09:07.966793 IP 192.168.0.10.257 > 192.168.0.11.56177: R 0:0(0) ack 184515171 win 0 23:09:07.966798 IP 192.168.0.10.725 > 192.168.0.11.60982: R 0:0(0) ack 179887850 win 0 23:09:07.966823 IP 192.168.0.10.216 > 192.168.0.11.53492: R 0:0(0) ack 183555286 win 0 23:09:07.966858 IP 192.168.0.11.35586 > 192.168.0.10.1009: S 190568440:190568440(0) win 5840 23:09:07.966877 IP 192.168.0.10.1997 > 192.168.0.11.34976: R 0:0(0) ack 186137776 win 0 23:09:07.966917 IP 192.168.0.11.42066 > 192.168.0.10.776: S 183352412:183352412(0) win 5840 23:09:07.966950 IP 192.168.0.11.39738 > 192.168.0.10.382: S 190287850:190287850(0) win 5840 23:09:07.966978 IP 192.168.0.10.1009 > 192.168.0.11.35586: R 0:0(0) ack 190568441 win 0 23:09:07.967012 IP 192.168.0.10.776 > 192.168.0.11.42066: R 0:0(0) ack 183352413 win 0 23:09:07.967047 IP 192.168.0.10.382 > 192.168.0.11.39738: R 0:0(0) ack 190287851 win 0 23:09:07.967069 IP 192.168.0.11.47305 > 192.168.0.10.1400: S 177412729:177412729(0) win 5840 23:09:07.967102 IP 192.168.0.11.33139 > 192.168.0.10.1460: S 192214706:192214706(0) win 5840 23:09:07.967135 IP 192.168.0.11.49948 > 192.168.0.10.6969: S 187643208:187643208(0) win 5840 23:09:07.967168 IP 192.168.0.10.1400 > 192.168.0.11.47305: R 0:0(0) ack 177412730 win 0 23:09:07.967197 IP 192.168.0.10.1460 > 192.168.0.11.33139: R 0:0(0) ack 192214707 win 0 23:09:07.967231 IP 192.168.0.10.6969 > 192.168.0.11.49948: R 0:0(0) ack 187643209 win 0 23:09:07.967253 IP 192.168.0.11.43849 > 192.168.0.10.1392: S 184747634:184747634(0) win 5840 23:09:07.967286 IP 192.168.0.11.45576 > 192.168.0.10.2028: S 192586018:192586018(0) win 5840 23:09:07.967319 IP 192.168.0.11.47331 > 192.168.0.10.513: S 193259357:193259357(0) win 5840 23:09:07.967352 IP 192.168.0.10.1392 > 192.168.0.11.43849: R 0:0(0) ack 184747635 win 0 23:09:07.967381 IP 192.168.0.10.2028 > 192.168.0.11.45576: R 0:0(0) ack 192586019 win 0 23:09:07.967414 IP 192.168.0.10.513 > 192.168.0.11.47331: R 0:0(0) ack 193259358 win 0 23:09:07.967441 IP 192.168.0.11.39543 > 192.168.0.10.812: S 177230041:177230041(0) win 5840 23:09:07.967490 IP 192.168.0.11.53197 > 192.168.0.10.1011: S 193431464:193431464(0) win 5840 23:09:07.967524 IP 192.168.0.11.36235 > 192.168.0.10.98: S 180422394:180422394(0) win 5840 23:09:07.967541 IP 192.168.0.10.812 > 192.168.0.11.39543: R 0:0(0) ack 177230042 win 0 23:09:07.967574 IP 192.168.0.10.1011 > 192.168.0.11.53197: R 0:0(0) ack 193431465 win 0 23:09:07.967609 IP 192.168.0.11.50655 > 192.168.0.10.1103: S 185964601:185964601(0) win 5840 23:09:07.967633 IP 192.168.0.10.98 > 192.168.0.11.36235: R 0:0(0) ack 180422395 win 0 23:09:07.967669 IP 192.168.0.11.56474 > 192.168.0.10.861: S 188223261:188223261(0) win 5840 23:09:07.967701 IP 192.168.0.11.37580 > 192.168.0.10.2007: S 187319855:187319855(0) win 5840 23:09:07.967718 IP 192.168.0.10.1103 > 192.168.0.11.50655: R 0:0(0) ack 185964602 win 0 23:09:07.967752 IP 192.168.0.10.861 > 192.168.0.11.56474: R 0:0(0) ack 188223262 win 0 23:09:07.967785 IP 192.168.0.11.49958 > 192.168.0.10.375: S 187062142:187062142(0) win 5840 23:09:07.967812 IP 192.168.0.10.2007 > 192.168.0.11.37580: R 0:0(0) ack 187319856 win 0 23:09:07.967845 IP 192.168.0.11.34629 > 192.168.0.10.183: S 179970438:179970438(0) win 5840 23:09:07.967890 IP 192.168.0.10.375 > 192.168.0.11.49958: R 0:0(0) ack 187062143 win 0 23:09:07.967897 IP 192.168.0.11.45186 > 192.168.0.10.397: S 184400006:184400006(0) win 5840 23:09:07.967925 IP 192.168.0.10.183 > 192.168.0.11.34629: R 0:0(0) ack 179970439 win 0 23:09:07.967961 IP 192.168.0.11.58489 > 192.168.0.10.847: S 178311451:178311451(0) win 5840 23:09:07.967978 IP 192.168.0.10.397 > 192.168.0.11.45186: R 0:0(0) ack 184400007 win 0 23:09:07.968019 IP 192.168.0.11.43575 > 192.168.0.10.255: S 192253936:192253936(0) win 5840 23:09:07.968052 IP 192.168.0.11.41907 > 192.168.0.10.121: S 192801253:192801253(0) win 5840 23:09:07.968070 IP 192.168.0.10.847 > 192.168.0.11.58489: R 0:0(0) ack 178311452 win 0 23:09:07.968108 IP 192.168.0.10.255 > 192.168.0.11.43575: R 0:0(0) ack 192253937 win 0 23:09:07.968144 IP 192.168.0.10.121 > 192.168.0.11.41907: R 0:0(0) ack 192801254 win 0 23:09:07.968169 IP 192.168.0.11.54100 > 192.168.0.10.395: S 188733812:188733812(0) win 5840 23:09:07.968202 IP 192.168.0.11.52738 > 192.168.0.10.729: S 177403729:177403729(0) win 5840 23:09:07.968235 IP 192.168.0.11.40385 > 192.168.0.10.7005: S 184131764:184131764(0) win 5840 23:09:07.968268 IP 192.168.0.10.395 > 192.168.0.11.54100: R 0:0(0) ack 188733813 win 0 23:09:07.968299 IP 192.168.0.11.36010 > 192.168.0.10.5801: S 189049690:189049690(0) win 5840 23:09:07.968333 IP 192.168.0.10.729 > 192.168.0.11.52738: R 0:0(0) ack 177403730 win 0 23:09:07.968338 IP 192.168.0.10.7005 > 192.168.0.11.40385: R 0:0(0) ack 184131765 win 0 23:09:07.968373 IP 192.168.0.11.52626 > 192.168.0.10.92: S 187455794:187455794(0) win 5840 23:09:07.968397 IP 192.168.0.10.5801 > 192.168.0.11.36010: R 0:0(0) ack 189049691 win 0 23:09:07.968434 IP 192.168.0.11.41962 > 192.168.0.10.3632: S 192978520:192978520(0) win 5840 23:09:07.968478 IP 192.168.0.10.92 > 192.168.0.11.52626: R 0:0(0) ack 187455795 win 0 23:09:07.968487 IP 192.168.0.11.59851 > 192.168.0.10.8000: S 182078716:182078716(0) win 5840 23:09:07.968515 IP 192.168.0.10.3632 > 192.168.0.11.41962: R 0:0(0) ack 192978521 win 0 23:09:07.968582 IP 192.168.0.10.8000 > 192.168.0.11.59851: R 0:0(0) ack 182078717 win 0 23:09:07.968612 IP 192.168.0.11.43358 > 192.168.0.10.1504: S 185281186:185281186(0) win 5840 23:09:07.968646 IP 192.168.0.11.45857 > 192.168.0.10.497: S 186922201:186922201(0) win 5840 23:09:07.968679 IP 192.168.0.11.35226 > 192.168.0.10.47557: S 182311575:182311575(0) win 5840 23:09:07.968711 IP 192.168.0.10.1504 > 192.168.0.11.43358: R 0:0(0) ack 185281187 win 0 23:09:07.968742 IP 192.168.0.10.497 > 192.168.0.11.45857: R 0:0(0) ack 186922202 win 0 23:09:07.968774 IP 192.168.0.10.47557 > 192.168.0.11.35226: R 0:0(0) ack 182311576 win 0 23:09:07.968801 IP 192.168.0.11.49730 > 192.168.0.10.5679: S 191983892:191983892(0) win 5840 23:09:07.968834 IP 192.168.0.11.37222 > 192.168.0.10.211: S 189265077:189265077(0) win 5840 23:09:07.968867 IP 192.168.0.11.45007 > 192.168.0.10.2106: S 190898065:190898065(0) win 5840 23:09:07.968900 IP 192.168.0.10.5679 > 192.168.0.11.49730: R 0:0(0) ack 191983893 win 0 23:09:07.968929 IP 192.168.0.10.211 > 192.168.0.11.37222: R 0:0(0) ack 189265078 win 0 23:09:07.968962 IP 192.168.0.10.2106 > 192.168.0.11.45007: R 0:0(0) ack 190898066 win 0 23:09:07.968986 IP 192.168.0.11.47164 > 192.168.0.10.13721: S 186852636:186852636(0) win 5840 23:09:07.969020 IP 192.168.0.11.36551 > 192.168.0.10.1487: S 189887922:189887922(0) win 5840 23:09:07.969053 IP 192.168.0.11.45267 > 192.168.0.10.193: S 184851585:184851585(0) win 5840 23:09:07.969086 IP 192.168.0.10.13721 > 192.168.0.11.47164: R 0:0(0) ack 186852637 win 0 23:09:07.969116 IP 192.168.0.10.1487 > 192.168.0.11.36551: R 0:0(0) ack 189887923 win 0 23:09:07.969156 IP 192.168.0.10.193 > 192.168.0.11.45267: R 0:0(0) ack 184851586 win 0 23:09:07.969166 IP 192.168.0.11.59311 > 192.168.0.10.305: S 184651274:184651274(0) win 5840 23:09:07.969205 IP 192.168.0.11.50003 > 192.168.0.10.295: S 177820543:177820543(0) win 5840 23:09:07.969238 IP 192.168.0.11.52638 > 192.168.0.10.958: S 182735356:182735356(0) win 5840 23:09:07.969266 IP 192.168.0.10.305 > 192.168.0.11.59311: R 0:0(0) ack 184651275 win 0 23:09:07.969299 IP 192.168.0.10.295 > 192.168.0.11.50003: R 0:0(0) ack 177820544 win 0 23:09:07.969334 IP 192.168.0.10.958 > 192.168.0.11.52638: R 0:0(0) ack 182735357 win 0 23:09:07.969358 IP 192.168.0.11.36411 > 192.168.0.10.42: S 190673547:190673547(0) win 5840 23:09:07.969391 IP 192.168.0.11.48473 > 192.168.0.10.526: S 179274565:179274565(0) win 5840 23:09:07.969424 IP 192.168.0.11.53376 > 192.168.0.10.1664: S 186082051:186082051(0) win 5840 23:09:07.969458 IP 192.168.0.10.42 > 192.168.0.11.36411: R 0:0(0) ack 190673548 win 0 23:09:07.969485 IP 192.168.0.10.526 > 192.168.0.11.48473: R 0:0(0) ack 179274566 win 0 23:09:07.969520 IP 192.168.0.10.1664 > 192.168.0.11.53376: R 0:0(0) ack 186082052 win 0 23:09:07.969543 IP 192.168.0.11.52598 > 192.168.0.10.1018: S 181271449:181271449(0) win 5840 23:09:07.969576 IP 192.168.0.11.51785 > 192.168.0.10.49400: S 189073020:189073020(0) win 5840 23:09:07.969609 IP 192.168.0.11.44026 > 192.168.0.10.4224: S 193582984:193582984(0) win 5840 23:09:07.969643 IP 192.168.0.10.1018 > 192.168.0.11.52598: R 0:0(0) ack 181271450 win 0 23:09:07.969671 IP 192.168.0.10.49400 > 192.168.0.11.51785: R 0:0(0) ack 189073021 win 0 23:09:07.969705 IP 192.168.0.10.4224 > 192.168.0.11.44026: R 0:0(0) ack 193582985 win 0 23:09:07.969925 IP 192.168.0.11.38767 > 192.168.0.10.1995: S 191942929:191942929(0) win 5840 23:09:07.969961 IP 192.168.0.11.45200 > 192.168.0.10.6004: S 189647110:189647110(0) win 5840 23:09:07.969995 IP 192.168.0.11.38724 > 192.168.0.10.117: S 181315623:181315623(0) win 5840 23:09:07.970028 IP 192.168.0.10.1995 > 192.168.0.11.38767: R 0:0(0) ack 191942930 win 0 23:09:07.970058 IP 192.168.0.10.6004 > 192.168.0.11.45200: R 0:0(0) ack 189647111 win 0 23:09:07.970089 IP 192.168.0.10.117 > 192.168.0.11.38724: R 0:0(0) ack 181315624 win 0 23:09:07.970117 IP 192.168.0.11.47486 > 192.168.0.10.1109: S 189350097:189350097(0) win 5840 23:09:07.970150 IP 192.168.0.11.48834 > 192.168.0.10.119: S 180707551:180707551(0) win 5840 23:09:07.970183 IP 192.168.0.11.60548 > 192.168.0.10.995: S 180344982:180344982(0) win 5840 23:09:07.970216 IP 192.168.0.10.1109 > 192.168.0.11.47486: R 0:0(0) ack 189350098 win 0 23:09:07.970248 IP 192.168.0.10.119 > 192.168.0.11.48834: R 0:0(0) ack 180707552 win 0 23:09:07.970280 IP 192.168.0.10.995 > 192.168.0.11.60548: R 0:0(0) ack 180344983 win 0 23:09:07.970307 IP 192.168.0.11.40841 > 192.168.0.10.52: S 188370594:188370594(0) win 5840 23:09:07.970339 IP 192.168.0.11.51905 > 192.168.0.10.1379: S 192631847:192631847(0) win 5840 23:09:07.970371 IP 192.168.0.11.33814 > 192.168.0.10.263: S 190782426:190782426(0) win 5840 23:09:07.970404 IP 192.168.0.11.43863 > 192.168.0.10.22321: S 187835829:187835829(0) win 5840 23:09:07.970433 IP 192.168.0.10.52 > 192.168.0.11.40841: R 0:0(0) ack 188370595 win 0 23:09:07.970437 IP 192.168.0.10.1379 > 192.168.0.11.51905: R 0:0(0) ack 192631848 win 0 23:09:07.970467 IP 192.168.0.10.263 > 192.168.0.11.33814: R 0:0(0) ack 190782427 win 0 23:09:07.970502 IP 192.168.0.10.22321 > 192.168.0.11.43863: R 0:0(0) ack 187835830 win 0 23:09:07.970529 IP 192.168.0.11.39982 > 192.168.0.10.641: S 180700705:180700705(0) win 5840 23:09:07.970562 IP 192.168.0.11.38109 > 192.168.0.10.1083: S 190003667:190003667(0) win 5840 23:09:07.970596 IP 192.168.0.11.46230 > 192.168.0.10.639: S 179170123:179170123(0) win 5840 23:09:07.970628 IP 192.168.0.10.641 > 192.168.0.11.39982: R 0:0(0) ack 180700706 win 0 23:09:07.970658 IP 192.168.0.10.1083 > 192.168.0.11.38109: R 0:0(0) ack 190003668 win 0 23:09:07.970690 IP 192.168.0.10.639 > 192.168.0.11.46230: R 0:0(0) ack 179170124 win 0 23:09:07.970716 IP 192.168.0.11.46273 > 192.168.0.10.965: S 184102043:184102043(0) win 5840 23:09:07.970749 IP 192.168.0.11.57661 > 192.168.0.10.144: S 179815298:179815298(0) win 5840 23:09:07.970782 IP 192.168.0.11.60521 > 192.168.0.10.794: S 177274690:177274690(0) win 5840 23:09:07.970813 IP 192.168.0.10.965 > 192.168.0.11.46273: R 0:0(0) ack 184102044 win 0 23:09:07.970846 IP 192.168.0.10.144 > 192.168.0.11.57661: R 0:0(0) ack 179815299 win 0 23:09:07.970879 IP 192.168.0.10.794 > 192.168.0.11.60521: R 0:0(0) ack 177274691 win 0 23:09:07.970920 IP 192.168.0.11.55006 > 192.168.0.10.2013: S 183023544:183023544(0) win 5840 23:09:07.970954 IP 192.168.0.11.39350 > 192.168.0.10.258: S 193290556:193290556(0) win 5840 23:09:07.970987 IP 192.168.0.11.48250 > 192.168.0.10.876: S 183326119:183326119(0) win 5840 23:09:07.971020 IP 192.168.0.10.2013 > 192.168.0.11.55006: R 0:0(0) ack 183023545 win 0 23:09:07.971050 IP 192.168.0.10.258 > 192.168.0.11.39350: R 0:0(0) ack 193290557 win 0 23:09:07.971082 IP 192.168.0.10.876 > 192.168.0.11.48250: R 0:0(0) ack 183326120 win 0 23:09:07.971109 IP 192.168.0.11.44964 > 192.168.0.10.237: S 179665623:179665623(0) win 5840 23:09:07.971142 IP 192.168.0.11.52239 > 192.168.0.10.826: S 177971709:177971709(0) win 5840 23:09:07.971175 IP 192.168.0.11.44260 > 192.168.0.10.788: S 181125514:181125514(0) win 5840 23:09:07.971205 IP 192.168.0.10.237 > 192.168.0.11.44964: R 0:0(0) ack 179665624 win 0 23:09:07.971237 IP 192.168.0.10.826 > 192.168.0.11.52239: R 0:0(0) ack 177971710 win 0 23:09:07.971270 IP 192.168.0.10.788 > 192.168.0.11.44260: R 0:0(0) ack 181125515 win 0 23:09:07.971296 IP 192.168.0.11.37203 > 192.168.0.10.5800: S 184417543:184417543(0) win 5840 23:09:07.971328 IP 192.168.0.11.58467 > 192.168.0.10.1547: S 183748094:183748094(0) win 5840 23:09:07.971361 IP 192.168.0.11.53505 > 192.168.0.10.754: S 181395764:181395764(0) win 5840 23:09:07.971394 IP 192.168.0.10.5800 > 192.168.0.11.37203: R 0:0(0) ack 184417544 win 0 23:09:07.971424 IP 192.168.0.10.1547 > 192.168.0.11.58467: R 0:0(0) ack 183748095 win 0 23:09:07.971457 IP 192.168.0.10.754 > 192.168.0.11.53505: R 0:0(0) ack 181395765 win 0 23:09:07.971483 IP 192.168.0.11.41254 > 192.168.0.10.167: S 180953636:180953636(0) win 5840 23:09:07.971516 IP 192.168.0.11.49925 > 192.168.0.10.684: S 177325697:177325697(0) win 5840 23:09:07.971549 IP 192.168.0.11.41906 > 192.168.0.10.1376: S 184984466:184984466(0) win 5840 23:09:07.971581 IP 192.168.0.10.167 > 192.168.0.11.41254: R 0:0(0) ack 180953637 win 0 23:09:07.971612 IP 192.168.0.10.684 > 192.168.0.11.49925: R 0:0(0) ack 177325698 win 0 23:09:07.971645 IP 192.168.0.10.1376 > 192.168.0.11.41906: R 0:0(0) ack 184984467 win 0 23:09:07.971672 IP 192.168.0.11.33309 > 192.168.0.10.837: S 182871692:182871692(0) win 5840 23:09:07.971704 IP 192.168.0.11.57335 > 192.168.0.10.2: S 177289586:177289586(0) win 5840 23:09:07.971738 IP 192.168.0.11.58920 > 192.168.0.10.1040: S 191684915:191684915(0) win 5840 23:09:07.971771 IP 192.168.0.10.837 > 192.168.0.11.33309: R 0:0(0) ack 182871693 win 0 23:09:07.971800 IP 192.168.0.10.2 > 192.168.0.11.57335: R 0:0(0) ack 177289587 win 0 23:09:07.971834 IP 192.168.0.10.1040 > 192.168.0.11.58920: R 0:0(0) ack 191684916 win 0 23:09:07.971859 IP 192.168.0.11.38557 > 192.168.0.10.2023: S 177567185:177567185(0) win 5840 23:09:07.971891 IP 192.168.0.11.41181 > 192.168.0.10.2766: S 190215968:190215968(0) win 5840 23:09:07.971924 IP 192.168.0.11.51183 > 192.168.0.10.1395: S 183567960:183567960(0) win 5840 23:09:07.971957 IP 192.168.0.10.2023 > 192.168.0.11.38557: R 0:0(0) ack 177567186 win 0 23:09:07.971986 IP 192.168.0.10.2766 > 192.168.0.11.41181: R 0:0(0) ack 190215969 win 0 23:09:07.972019 IP 192.168.0.10.1395 > 192.168.0.11.51183: R 0:0(0) ack 183567961 win 0 23:09:07.972060 IP 192.168.0.11.52935 > 192.168.0.10.819: S 190120477:190120477(0) win 5840 23:09:07.972094 IP 192.168.0.11.57810 > 192.168.0.10.1424: S 187897290:187897290(0) win 5840 23:09:07.972127 IP 192.168.0.11.35819 > 192.168.0.10.928: S 180642097:180642097(0) win 5840 23:09:07.972160 IP 192.168.0.10.819 > 192.168.0.11.52935: R 0:0(0) ack 190120478 win 0 23:09:07.972191 IP 192.168.0.10.1424 > 192.168.0.11.57810: R 0:0(0) ack 187897291 win 0 23:09:07.972222 IP 192.168.0.10.928 > 192.168.0.11.35819: R 0:0(0) ack 180642098 win 0 23:09:07.972253 IP 192.168.0.11.48132 > 192.168.0.10.804: S 178640635:178640635(0) win 5840 23:09:07.972287 IP 192.168.0.11.60905 > 192.168.0.10.976: S 193485670:193485670(0) win 5840 23:09:07.972320 IP 192.168.0.11.43227 > 192.168.0.10.1381: S 191007160:191007160(0) win 5840 23:09:07.972352 IP 192.168.0.10.804 > 192.168.0.11.48132: R 0:0(0) ack 178640636 win 0 23:09:07.972383 IP 192.168.0.10.976 > 192.168.0.11.60905: R 0:0(0) ack 193485671 win 0 23:09:07.972414 IP 192.168.0.10.1381 > 192.168.0.11.43227: R 0:0(0) ack 191007161 win 0 23:09:07.972442 IP 192.168.0.11.38689 > 192.168.0.10.584: S 187999881:187999881(0) win 5840 23:09:07.972475 IP 192.168.0.11.48329 > 192.168.0.10.1430: S 179448964:179448964(0) win 5840 23:09:07.972508 IP 192.168.0.11.33472 > 192.168.0.10.514: S 179136131:179136131(0) win 5840 23:09:07.972554 IP 192.168.0.10.584 > 192.168.0.11.38689: R 0:0(0) ack 187999882 win 0 23:09:07.972559 IP 192.168.0.10.1430 > 192.168.0.11.48329: R 0:0(0) ack 179448965 win 0 23:09:07.972602 IP 192.168.0.10.514 > 192.168.0.11.33472: R 0:0(0) ack 179136132 win 0 23:09:07.972636 IP 192.168.0.11.48460 > 192.168.0.10.335: S 191454281:191454281(0) win 5840 23:09:07.972670 IP 192.168.0.11.60700 > 192.168.0.10.654: S 182800132:182800132(0) win 5840 23:09:07.972703 IP 192.168.0.11.38189 > 192.168.0.10.8080: S 190954019:190954019(0) win 5840 23:09:07.972734 IP 192.168.0.10.335 > 192.168.0.11.48460: R 0:0(0) ack 191454282 win 0 23:09:07.972765 IP 192.168.0.10.654 > 192.168.0.11.60700: R 0:0(0) ack 182800133 win 0 23:09:07.972799 IP 192.168.0.10.8080 > 192.168.0.11.38189: R 0:0(0) ack 190954020 win 0 23:09:07.972826 IP 192.168.0.11.40460 > 192.168.0.10.843: S 177476624:177476624(0) win 5840 23:09:07.972859 IP 192.168.0.11.57109 > 192.168.0.10.3299: S 177195715:177195715(0) win 5840 23:09:07.972892 IP 192.168.0.11.59443 > 192.168.0.10.912: S 191615702:191615702(0) win 5840 23:09:07.972923 IP 192.168.0.10.843 > 192.168.0.11.40460: R 0:0(0) ack 177476625 win 0 23:09:07.972955 IP 192.168.0.10.3299 > 192.168.0.11.57109: R 0:0(0) ack 177195716 win 0 23:09:07.972989 IP 192.168.0.10.912 > 192.168.0.11.59443: R 0:0(0) ack 191615703 win 0 23:09:07.973015 IP 192.168.0.11.34909 > 192.168.0.10.691: S 187432930:187432930(0) win 5840 23:09:07.973110 IP 192.168.0.10.691 > 192.168.0.11.34909: R 0:0(0) ack 187432931 win 0 23:09:07.973278 IP 192.168.0.11.55672 > 192.168.0.10.763: S 190507060:190507060(0) win 5840 23:09:07.973312 IP 192.168.0.11.57630 > 192.168.0.10.829: S 186812255:186812255(0) win 5840 23:09:07.973360 IP 192.168.0.11.50689 > 192.168.0.10.1417: S 184356923:184356923(0) win 5840 23:09:07.973380 IP 192.168.0.10.763 > 192.168.0.11.55672: R 0:0(0) ack 190507061 win 0 23:09:07.973408 IP 192.168.0.10.829 > 192.168.0.11.57630: R 0:0(0) ack 186812256 win 0 23:09:07.973443 IP 192.168.0.10.1417 > 192.168.0.11.50689: R 0:0(0) ack 184356924 win 0 23:09:07.973475 IP 192.168.0.11.58716 > 192.168.0.10.91: S 188084302:188084302(0) win 5840 23:09:07.973508 IP 192.168.0.11.54374 > 192.168.0.10.879: S 178560872:178560872(0) win 5840 23:09:07.973541 IP 192.168.0.11.36840 > 192.168.0.10.576: S 191477702:191477702(0) win 5840 23:09:07.973574 IP 192.168.0.10.91 > 192.168.0.11.58716: R 0:0(0) ack 188084303 win 0 23:09:07.973604 IP 192.168.0.10.879 > 192.168.0.11.54374: R 0:0(0) ack 178560873 win 0 23:09:07.973637 IP 192.168.0.10.576 > 192.168.0.11.36840: R 0:0(0) ack 191477703 win 0 23:09:07.973660 IP 192.168.0.11.43010 > 192.168.0.10.7008: S 190730925:190730925(0) win 5840 23:09:07.973693 IP 192.168.0.11.50058 > 192.168.0.10.254: S 181734157:181734157(0) win 5840 23:09:07.973726 IP 192.168.0.11.56463 > 192.168.0.10.440: S 180301525:180301525(0) win 5840 23:09:07.973759 IP 192.168.0.10.7008 > 192.168.0.11.43010: R 0:0(0) ack 190730926 win 0 23:09:07.973790 IP 192.168.0.10.254 > 192.168.0.11.50058: R 0:0(0) ack 181734158 win 0 23:09:07.973822 IP 192.168.0.10.440 > 192.168.0.11.56463: R 0:0(0) ack 180301526 win 0 23:09:07.973849 IP 192.168.0.11.50501 > 192.168.0.10.27010: S 188072634:188072634(0) win 5840 23:09:07.973882 IP 192.168.0.11.41185 > 192.168.0.10.1671: S 177234830:177234830(0) win 5840 23:09:07.973915 IP 192.168.0.11.50811 > 192.168.0.10.94: S 189748330:189748330(0) win 5840 23:09:07.973948 IP 192.168.0.10.27010 > 192.168.0.11.50501: R 0:0(0) ack 188072635 win 0 23:09:07.973978 IP 192.168.0.10.1671 > 192.168.0.11.41185: R 0:0(0) ack 177234831 win 0 23:09:07.974010 IP 192.168.0.10.94 > 192.168.0.11.50811: R 0:0(0) ack 189748331 win 0 23:09:07.974037 IP 192.168.0.11.40739 > 192.168.0.10.54320: S 190744656:190744656(0) win 5840 23:09:07.974069 IP 192.168.0.11.44918 > 192.168.0.10.940: S 178810376:178810376(0) win 5840 23:09:07.974102 IP 192.168.0.11.39470 > 192.168.0.10.5102: S 188098239:188098239(0) win 5840 23:09:07.974135 IP 192.168.0.10.54320 > 192.168.0.11.40739: R 0:0(0) ack 190744657 win 0 23:09:07.974167 IP 192.168.0.11.41211 > 192.168.0.10.313: S 192423778:192423778(0) win 5840 23:09:07.974209 IP 192.168.0.10.940 > 192.168.0.11.44918: R 0:0(0) ack 178810377 win 0 23:09:07.974219 IP 192.168.0.11.51437 > 192.168.0.10.290: S 192799639:192799639(0) win 5840 23:09:07.974264 IP 192.168.0.10.5102 > 192.168.0.11.39470: R 0:0(0) ack 188098240 win 0 23:09:07.974269 IP 192.168.0.10.313 > 192.168.0.11.41211: R 0:0(0) ack 192423779 win 0 23:09:07.974299 IP 192.168.0.10.290 > 192.168.0.11.51437: R 0:0(0) ack 192799640 win 0 23:09:07.974323 IP 192.168.0.11.55117 > 192.168.0.10.130: S 177295145:177295145(0) win 5840 23:09:07.974355 IP 192.168.0.11.33368 > 192.168.0.10.8: S 178354475:178354475(0) win 5840 23:09:07.974388 IP 192.168.0.11.51760 > 192.168.0.10.1459: S 193196537:193196537(0) win 5840 23:09:07.974421 IP 192.168.0.10.130 > 192.168.0.11.55117: R 0:0(0) ack 177295146 win 0 23:09:07.974452 IP 192.168.0.10.8 > 192.168.0.11.33368: R 0:0(0) ack 178354476 win 0 23:09:07.974483 IP 192.168.0.10.1459 > 192.168.0.11.51760: R 0:0(0) ack 193196538 win 0 23:09:07.974512 IP 192.168.0.11.41926 > 192.168.0.10.461: S 191239452:191239452(0) win 5840 23:09:07.974545 IP 192.168.0.11.32821 > 192.168.0.10.534: S 191459517:191459517(0) win 5840 23:09:07.974578 IP 192.168.0.11.54955 > 192.168.0.10.129: S 193339158:193339158(0) win 5840 23:09:07.974611 IP 192.168.0.10.461 > 192.168.0.11.41926: R 0:0(0) ack 191239453 win 0 23:09:07.974641 IP 192.168.0.10.534 > 192.168.0.11.32821: R 0:0(0) ack 191459518 win 0 23:09:07.974674 IP 192.168.0.10.129 > 192.168.0.11.54955: R 0:0(0) ack 193339159 win 0 23:09:07.974700 IP 192.168.0.11.38022 > 192.168.0.10.573: S 185886384:185886384(0) win 5840 23:09:07.974733 IP 192.168.0.11.58910 > 192.168.0.10.307: S 182955412:182955412(0) win 5840 23:09:07.974766 IP 192.168.0.11.51941 > 192.168.0.10.675: S 184832095:184832095(0) win 5840 23:09:07.974801 IP 192.168.0.10.573 > 192.168.0.11.38022: R 0:0(0) ack 185886385 win 0 23:09:07.974828 IP 192.168.0.10.307 > 192.168.0.11.58910: R 0:0(0) ack 182955413 win 0 23:09:07.974863 IP 192.168.0.10.675 > 192.168.0.11.51941: R 0:0(0) ack 184832096 win 0 23:09:07.974890 IP 192.168.0.11.41384 > 192.168.0.10.594: S 193370271:193370271(0) win 5840 23:09:07.974923 IP 192.168.0.11.43359 > 192.168.0.10.1439: S 193003953:193003953(0) win 5840 23:09:07.974955 IP 192.168.0.11.47218 > 192.168.0.10.1666: S 178015557:178015557(0) win 5840 23:09:07.974988 IP 192.168.0.10.594 > 192.168.0.11.41384: R 0:0(0) ack 193370272 win 0 23:09:07.975018 IP 192.168.0.10.1439 > 192.168.0.11.43359: R 0:0(0) ack 193003954 win 0 23:09:07.975051 IP 192.168.0.10.1666 > 192.168.0.11.47218: R 0:0(0) ack 178015558 win 0 23:09:07.975077 IP 192.168.0.11.57322 > 192.168.0.10.365: S 184801493:184801493(0) win 5840 23:09:07.975111 IP 192.168.0.11.51013 > 192.168.0.10.1110: S 182098698:182098698(0) win 5840 23:09:07.975144 IP 192.168.0.11.48954 > 192.168.0.10.1755: S 190213787:190213787(0) win 5840 23:09:07.975177 IP 192.168.0.10.365 > 192.168.0.11.57322: R 0:0(0) ack 184801494 win 0 23:09:07.975207 IP 192.168.0.10.1110 > 192.168.0.11.51013: R 0:0(0) ack 182098699 win 0 23:09:07.975240 IP 192.168.0.10.1755 > 192.168.0.11.48954: R 0:0(0) ack 190213788 win 0 23:09:07.975266 IP 192.168.0.11.58750 > 192.168.0.10.990: S 181633715:181633715(0) win 5840 23:09:07.975299 IP 192.168.0.11.45465 > 192.168.0.10.6142: S 188085535:188085535(0) win 5840 23:09:07.975332 IP 192.168.0.11.40429 > 192.168.0.10.485: S 177715500:177715500(0) win 5840 23:09:07.975365 IP 192.168.0.11.47697 > 192.168.0.10.778: S 178058113:178058113(0) win 5840 23:09:07.975398 IP 192.168.0.11.41711 > 192.168.0.10.363: S 182720969:182720969(0) win 5840 23:09:07.975427 IP 192.168.0.10.990 > 192.168.0.11.58750: R 0:0(0) ack 181633716 win 0 23:09:07.975430 IP 192.168.0.10.6142 > 192.168.0.11.45465: R 0:0(0) ack 188085536 win 0 23:09:07.975460 IP 192.168.0.10.485 > 192.168.0.11.40429: R 0:0(0) ack 177715501 win 0 23:09:07.975464 IP 192.168.0.10.778 > 192.168.0.11.47697: R 0:0(0) ack 178058114 win 0 23:09:07.975495 IP 192.168.0.10.363 > 192.168.0.11.41711: R 0:0(0) ack 182720970 win 0 23:09:07.975542 IP 192.168.0.11.60159 > 192.168.0.10.328: S 180381080:180381080(0) win 5840 23:09:07.975575 IP 192.168.0.11.46877 > 192.168.0.10.742: S 183328450:183328450(0) win 5840 23:09:07.975608 IP 192.168.0.11.35485 > 192.168.0.10.1353: S 182595363:182595363(0) win 5840 23:09:07.975641 IP 192.168.0.10.328 > 192.168.0.11.60159: R 0:0(0) ack 180381081 win 0 23:09:07.975671 IP 192.168.0.10.742 > 192.168.0.11.46877: R 0:0(0) ack 183328451 win 0 23:09:07.975705 IP 192.168.0.10.1353 > 192.168.0.11.35485: R 0:0(0) ack 182595364 win 0 23:09:07.975729 IP 192.168.0.11.43563 > 192.168.0.10.5500: S 181149718:181149718(0) win 5840 23:09:07.975761 IP 192.168.0.11.52791 > 192.168.0.10.644: S 180699464:180699464(0) win 5840 23:09:07.975794 IP 192.168.0.11.41512 > 192.168.0.10.625: S 181785263:181785263(0) win 5840 23:09:07.975824 IP 192.168.0.10.5500 > 192.168.0.11.43563: R 0:0(0) ack 181149719 win 0 23:09:07.975859 IP 192.168.0.10.644 > 192.168.0.11.52791: R 0:0(0) ack 180699465 win 0 23:09:07.975890 IP 192.168.0.10.625 > 192.168.0.11.41512: R 0:0(0) ack 181785264 win 0 23:09:07.975914 IP 192.168.0.11.34766 > 192.168.0.10.58: S 177324754:177324754(0) win 5840 23:09:07.975948 IP 192.168.0.11.49717 > 192.168.0.10.227: S 193276990:193276990(0) win 5840 23:09:07.975980 IP 192.168.0.11.50153 > 192.168.0.10.5977: S 186313107:186313107(0) win 5840 23:09:07.976014 IP 192.168.0.10.58 > 192.168.0.11.34766: R 0:0(0) ack 177324755 win 0 23:09:07.976044 IP 192.168.0.10.227 > 192.168.0.11.49717: R 0:0(0) ack 193276991 win 0 23:09:07.976076 IP 192.168.0.10.5977 > 192.168.0.11.50153: R 0:0(0) ack 186313108 win 0 23:09:07.976103 IP 192.168.0.11.41903 > 192.168.0.10.820: S 190792617:190792617(0) win 5840 23:09:07.976136 IP 192.168.0.11.34149 > 192.168.0.10.457: S 178144454:178144454(0) win 5840 23:09:07.976169 IP 192.168.0.11.50180 > 192.168.0.10.580: S 180882465:180882465(0) win 5840 23:09:07.976202 IP 192.168.0.10.820 > 192.168.0.11.41903: R 0:0(0) ack 190792618 win 0 23:09:07.976231 IP 192.168.0.10.457 > 192.168.0.11.34149: R 0:0(0) ack 178144455 win 0 23:09:07.976264 IP 192.168.0.10.580 > 192.168.0.11.50180: R 0:0(0) ack 180882466 win 0 23:09:07.976291 IP 192.168.0.11.50162 > 192.168.0.10.1386: S 186574007:186574007(0) win 5840 23:09:07.976388 IP 192.168.0.10.1386 > 192.168.0.11.50162: R 0:0(0) ack 186574008 win 0 23:09:07.976589 IP 192.168.0.11.59540 > 192.168.0.10.3372: S 188157648:188157648(0) win 5840 23:09:07.976625 IP 192.168.0.11.38234 > 192.168.0.10.172: S 190501194:190501194(0) win 5840 23:09:07.976658 IP 192.168.0.11.56408 > 192.168.0.10.230: S 177352348:177352348(0) win 5840 23:09:07.976691 IP 192.168.0.10.3372 > 192.168.0.11.59540: R 0:0(0) ack 188157649 win 0 23:09:07.976720 IP 192.168.0.10.172 > 192.168.0.11.38234: R 0:0(0) ack 190501195 win 0 23:09:07.976753 IP 192.168.0.10.230 > 192.168.0.11.56408: R 0:0(0) ack 177352349 win 0 23:09:07.976778 IP 192.168.0.11.59071 > 192.168.0.10.881: S 181276228:181276228(0) win 5840 23:09:07.976826 IP 192.168.0.11.60640 > 192.168.0.10.1511: S 185162816:185162816(0) win 5840 23:09:07.976861 IP 192.168.0.11.59684 > 192.168.0.10.898: S 180885179:180885179(0) win 5840 23:09:07.976878 IP 192.168.0.10.881 > 192.168.0.11.59071: R 0:0(0) ack 181276229 win 0 23:09:07.976910 IP 192.168.0.10.1511 > 192.168.0.11.60640: R 0:0(0) ack 185162817 win 0 23:09:07.976945 IP 192.168.0.11.32775 > 192.168.0.10.1352: S 179509632:179509632(0) win 5840 23:09:07.976970 IP 192.168.0.10.898 > 192.168.0.11.59684: R 0:0(0) ack 180885180 win 0 23:09:07.977004 IP 192.168.0.11.48953 > 192.168.0.10.762: S 191146714:191146714(0) win 5840 23:09:07.977037 IP 192.168.0.11.41581 > 192.168.0.10.822: S 185530705:185530705(0) win 5840 23:09:07.977055 IP 192.168.0.10.1352 > 192.168.0.11.32775: R 0:0(0) ack 179509633 win 0 23:09:07.977085 IP 192.168.0.10.762 > 192.168.0.11.48953: R 0:0(0) ack 191146715 win 0 23:09:07.977121 IP 192.168.0.11.53796 > 192.168.0.10.1986: S 187605125:187605125(0) win 5840 23:09:07.977149 IP 192.168.0.10.822 > 192.168.0.11.41581: R 0:0(0) ack 185530706 win 0 23:09:07.977181 IP 192.168.0.11.38568 > 192.168.0.10.998: S 181900291:181900291(0) win 5840 23:09:07.977225 IP 192.168.0.10.1986 > 192.168.0.11.53796: R 0:0(0) ack 187605126 win 0 23:09:07.977234 IP 192.168.0.11.49589 > 192.168.0.10.1423: S 192168900:192168900(0) win 5840 23:09:07.977261 IP 192.168.0.10.998 > 192.168.0.11.38568: R 0:0(0) ack 181900292 win 0 23:09:07.977298 IP 192.168.0.11.33072 > 192.168.0.10.124: S 187445543:187445543(0) win 5840 23:09:07.977337 IP 192.168.0.10.1423 > 192.168.0.11.49589: R 0:0(0) ack 192168901 win 0 23:09:07.977362 IP 192.168.0.11.49457 > 192.168.0.10.32771: S 191076211:191076211(0) win 5840 23:09:07.977395 IP 192.168.0.10.124 > 192.168.0.11.33072: R 0:0(0) ack 187445544 win 0 23:09:07.977426 IP 192.168.0.11.56726 > 192.168.0.10.582: S 178441834:178441834(0) win 5840 23:09:07.977459 IP 192.168.0.10.32771 > 192.168.0.11.49457: R 0:0(0) ack 191076212 win 0 23:09:07.977489 IP 192.168.0.11.55172 > 192.168.0.10.1412: S 183748900:183748900(0) win 5840 23:09:07.977522 IP 192.168.0.10.582 > 192.168.0.11.56726: R 0:0(0) ack 178441835 win 0 23:09:07.977553 IP 192.168.0.11.60751 > 192.168.0.10.243: S 177906566:177906566(0) win 5840 23:09:07.977585 IP 192.168.0.10.1412 > 192.168.0.11.55172: R 0:0(0) ack 183748901 win 0 23:09:07.977616 IP 192.168.0.11.46835 > 192.168.0.10.589: S 192718605:192718605(0) win 5840 23:09:07.977640 IP 192.168.0.10.243 > 192.168.0.11.60751: R 0:0(0) ack 177906567 win 0 23:09:07.977676 IP 192.168.0.11.36626 > 192.168.0.10.1650: S 180385772:180385772(0) win 5840 23:09:07.977710 IP 192.168.0.11.40790 > 192.168.0.10.1059: S 190653398:190653398(0) win 5840 23:09:07.977727 IP 192.168.0.10.589 > 192.168.0.11.46835: R 0:0(0) ack 192718606 win 0 23:09:07.977759 IP 192.168.0.10.1650 > 192.168.0.11.36626: R 0:0(0) ack 180385773 win 0 23:09:07.977793 IP 192.168.0.11.53817 > 192.168.0.10.433: S 183471889:183471889(0) win 5840 23:09:07.977822 IP 192.168.0.10.1059 > 192.168.0.11.40790: R 0:0(0) ack 190653399 win 0 23:09:07.977854 IP 192.168.0.11.49315 > 192.168.0.10.9102: S 192319305:192319305(0) win 5840 23:09:07.977899 IP 192.168.0.10.433 > 192.168.0.11.53817: R 0:0(0) ack 183471890 win 0 23:09:07.977934 IP 192.168.0.10.9102 > 192.168.0.11.49315: R 0:0(0) ack 192319306 win 0 23:09:07.977963 IP 192.168.0.11.44393 > 192.168.0.10.1551: S 191696363:191696363(0) win 5840 23:09:07.977996 IP 192.168.0.11.34758 > 192.168.0.10.766: S 189794211:189794211(0) win 5840 23:09:07.978030 IP 192.168.0.11.48690 > 192.168.0.10.16080: S 191523246:191523246(0) win 5840 23:09:07.978062 IP 192.168.0.10.1551 > 192.168.0.11.44393: R 0:0(0) ack 191696364 win 0 23:09:07.978093 IP 192.168.0.10.766 > 192.168.0.11.34758: R 0:0(0) ack 189794212 win 0 23:09:07.978125 IP 192.168.0.10.16080 > 192.168.0.11.48690: R 0:0(0) ack 191523247 win 0 23:09:07.978164 IP 192.168.0.11.48411 > 192.168.0.10.781: S 191857826:191857826(0) win 5840 23:09:07.978198 IP 192.168.0.11.42342 > 192.168.0.10.1479: S 179891292:179891292(0) win 5840 23:09:07.978231 IP 192.168.0.11.55174 > 192.168.0.10.615: S 181965509:181965509(0) win 5840 23:09:07.978262 IP 192.168.0.10.781 > 192.168.0.11.48411: R 0:0(0) ack 191857827 win 0 23:09:07.978294 IP 192.168.0.10.1479 > 192.168.0.11.42342: R 0:0(0) ack 179891293 win 0 23:09:07.978327 IP 192.168.0.10.615 > 192.168.0.11.55174: R 0:0(0) ack 181965510 win 0 23:09:07.978354 IP 192.168.0.11.46590 > 192.168.0.10.9100: S 186064278:186064278(0) win 5840 23:09:07.978387 IP 192.168.0.11.50361 > 192.168.0.10.982: S 191252165:191252165(0) win 5840 23:09:07.978421 IP 192.168.0.11.55753 > 192.168.0.10.2015: S 193487423:193487423(0) win 5840 23:09:07.978450 IP 192.168.0.10.9100 > 192.168.0.11.46590: R 0:0(0) ack 186064279 win 0 23:09:07.978483 IP 192.168.0.10.982 > 192.168.0.11.50361: R 0:0(0) ack 191252166 win 0 23:09:07.978515 IP 192.168.0.10.2015 > 192.168.0.11.55753: R 0:0(0) ack 193487424 win 0 23:09:07.978541 IP 192.168.0.11.47855 > 192.168.0.10.2014: S 178654192:178654192(0) win 5840 23:09:07.978574 IP 192.168.0.11.59594 > 192.168.0.10.189: S 182628834:182628834(0) win 5840 23:09:07.978607 IP 192.168.0.11.36703 > 192.168.0.10.4199: S 183302031:183302031(0) win 5840 23:09:07.978638 IP 192.168.0.10.2014 > 192.168.0.11.47855: R 0:0(0) ack 178654193 win 0 23:09:07.978670 IP 192.168.0.10.189 > 192.168.0.11.59594: R 0:0(0) ack 182628835 win 0 23:09:07.978700 IP 192.168.0.11.58188 > 192.168.0.10.610: S 192200352:192200352(0) win 5840 23:09:07.978719 IP 192.168.0.10.4199 > 192.168.0.11.36703: R 0:0(0) ack 183302032 win 0 23:09:07.978759 IP 192.168.0.11.52956 > 192.168.0.10.186: S 179773096:179773096(0) win 5840 23:09:07.978805 IP 192.168.0.10.610 > 192.168.0.11.58188: R 0:0(0) ack 192200353 win 0 23:09:07.978812 IP 192.168.0.11.43874 > 192.168.0.10.3269: S 189088699:189088699(0) win 5840 23:09:07.978843 IP 192.168.0.10.186 > 192.168.0.11.52956: R 0:0(0) ack 179773097 win 0 23:09:07.978876 IP 192.168.0.11.34567 > 192.168.0.10.27374: S 187336562:187336562(0) win 5840 23:09:07.978908 IP 192.168.0.10.3269 > 192.168.0.11.43874: R 0:0(0) ack 189088700 win 0 23:09:07.978940 IP 192.168.0.11.42409 > 192.168.0.10.3421: S 192368861:192368861(0) win 5840 23:09:07.978973 IP 192.168.0.10.27374 > 192.168.0.11.34567: R 0:0(0) ack 187336563 win 0 23:09:07.979018 IP 192.168.0.11.49269 > 192.168.0.10.293: S 179110516:179110516(0) win 5840 23:09:07.979037 IP 192.168.0.10.3421 > 192.168.0.11.42409: R 0:0(0) ack 192368862 win 0 23:09:07.979080 IP 192.168.0.11.59609 > 192.168.0.10.588: S 180970377:180970377(0) win 5840 23:09:07.979120 IP 192.168.0.10.293 > 192.168.0.11.49269: R 0:0(0) ack 179110517 win 0 23:09:07.979144 IP 192.168.0.11.44966 > 192.168.0.10.6543: S 192762126:192762126(0) win 5840 23:09:07.979176 IP 192.168.0.10.588 > 192.168.0.11.59609: R 0:0(0) ack 180970378 win 0 23:09:07.979208 IP 192.168.0.11.41818 > 192.168.0.10.2026: S 189027188:189027188(0) win 5840 23:09:07.979241 IP 192.168.0.10.6543 > 192.168.0.11.44966: R 0:0(0) ack 192762127 win 0 23:09:07.979271 IP 192.168.0.11.41647 > 192.168.0.10.611: S 179501498:179501498(0) win 5840 23:09:07.979304 IP 192.168.0.10.2026 > 192.168.0.11.41818: R 0:0(0) ack 189027189 win 0 23:09:07.979335 IP 192.168.0.11.41832 > 192.168.0.10.1357: S 179882921:179882921(0) win 5840 23:09:07.979368 IP 192.168.0.10.611 > 192.168.0.11.41647: R 0:0(0) ack 179501499 win 0 23:09:07.979399 IP 192.168.0.11.43425 > 192.168.0.10.838: S 192407197:192407197(0) win 5840 23:09:07.979432 IP 192.168.0.10.1357 > 192.168.0.11.41832: R 0:0(0) ack 179882922 win 0 23:09:07.979463 IP 192.168.0.11.55158 > 192.168.0.10.1528: S 191012017:191012017(0) win 5840 23:09:07.979495 IP 192.168.0.10.838 > 192.168.0.11.43425: R 0:0(0) ack 192407198 win 0 23:09:07.979527 IP 192.168.0.11.50493 > 192.168.0.10.18: S 184475354:184475354(0) win 5840 23:09:07.979560 IP 192.168.0.10.1528 > 192.168.0.11.55158: R 0:0(0) ack 191012018 win 0 23:09:07.979591 IP 192.168.0.11.34153 > 192.168.0.10.501: S 182822857:182822857(0) win 5840 23:09:07.979625 IP 192.168.0.10.18 > 192.168.0.11.50493: R 0:0(0) ack 184475355 win 0 23:09:07.979654 IP 192.168.0.11.51172 > 192.168.0.10.374: S 188604522:188604522(0) win 5840 23:09:07.979688 IP 192.168.0.10.501 > 192.168.0.11.34153: R 0:0(0) ack 182822858 win 0 23:09:07.979751 IP 192.168.0.10.374 > 192.168.0.11.51172: R 0:0(0) ack 188604523 win 0 23:09:07.979943 IP 192.168.0.11.49572 > 192.168.0.10.719: S 177015086:177015086(0) win 5840 23:09:07.979982 IP 192.168.0.11.54812 > 192.168.0.10.522: S 183140885:183140885(0) win 5840 23:09:07.980015 IP 192.168.0.11.57187 > 192.168.0.10.38292: S 187540028:187540028(0) win 5840 23:09:07.980045 IP 192.168.0.10.719 > 192.168.0.11.49572: R 0:0(0) ack 177015087 win 0 23:09:07.980079 IP 192.168.0.10.522 > 192.168.0.11.54812: R 0:0(0) ack 183140886 win 0 23:09:07.980110 IP 192.168.0.10.38292 > 192.168.0.11.57187: R 0:0(0) ack 187540029 win 0 23:09:07.980134 IP 192.168.0.11.59840 > 192.168.0.10.566: S 185192448:185192448(0) win 5840 23:09:07.980167 IP 192.168.0.11.40399 > 192.168.0.10.158: S 190623735:190623735(0) win 5840 23:09:07.980200 IP 192.168.0.11.35065 > 192.168.0.10.783: S 191266363:191266363(0) win 5840 23:09:07.980232 IP 192.168.0.10.566 > 192.168.0.11.59840: R 0:0(0) ack 185192449 win 0 23:09:07.980261 IP 192.168.0.10.158 > 192.168.0.11.40399: R 0:0(0) ack 190623736 win 0 23:09:07.980294 IP 192.168.0.10.783 > 192.168.0.11.35065: R 0:0(0) ack 191266364 win 0 23:09:07.980318 IP 192.168.0.11.32868 > 192.168.0.10.160: S 178671881:178671881(0) win 5840 23:09:07.980366 IP 192.168.0.11.55410 > 192.168.0.10.333: S 185769993:185769993(0) win 5840 23:09:07.980400 IP 192.168.0.11.43803 > 192.168.0.10.1514: S 183980358:183980358(0) win 5840 23:09:07.980417 IP 192.168.0.10.160 > 192.168.0.11.32868: R 0:0(0) ack 178671882 win 0 23:09:07.980448 IP 192.168.0.10.333 > 192.168.0.11.55410: R 0:0(0) ack 185769994 win 0 23:09:07.980485 IP 192.168.0.11.46025 > 192.168.0.10.4444: S 180786103:180786103(0) win 5840 23:09:07.980509 IP 192.168.0.10.1514 > 192.168.0.11.43803: R 0:0(0) ack 183980359 win 0 23:09:07.980565 IP 192.168.0.11.54297 > 192.168.0.10.660: S 185147517:185147517(0) win 5840 23:09:07.980592 IP 192.168.0.10.4444 > 192.168.0.11.46025: R 0:0(0) ack 180786104 win 0 23:09:07.980627 IP 192.168.0.11.45614 > 192.168.0.10.3689: S 188217884:188217884(0) win 5840 23:09:07.980673 IP 192.168.0.10.660 > 192.168.0.11.54297: R 0:0(0) ack 185147518 win 0 23:09:07.980680 IP 192.168.0.11.53350 > 192.168.0.10.107: S 185676667:185676667(0) win 5840 23:09:07.980709 IP 192.168.0.10.3689 > 192.168.0.11.45614: R 0:0(0) ack 188217885 win 0 23:09:07.980744 IP 192.168.0.11.35052 > 192.168.0.10.616: S 187592065:187592065(0) win 5840 23:09:07.980776 IP 192.168.0.10.107 > 192.168.0.11.53350: R 0:0(0) ack 185676668 win 0 23:09:07.980808 IP 192.168.0.11.49088 > 192.168.0.10.1667: S 184142276:184142276(0) win 5840 23:09:07.980841 IP 192.168.0.11.40237 > 192.168.0.10.476: S 192499009:192499009(0) win 5840 23:09:07.980858 IP 192.168.0.10.616 > 192.168.0.11.35052: R 0:0(0) ack 187592066 win 0 23:09:07.980891 IP 192.168.0.10.1667 > 192.168.0.11.49088: R 0:0(0) ack 184142277 win 0 23:09:07.980924 IP 192.168.0.11.39040 > 192.168.0.10.786: S 188324543:188324543(0) win 5840 23:09:07.980954 IP 192.168.0.10.476 > 192.168.0.11.40237: R 0:0(0) ack 192499010 win 0 23:09:07.980984 IP 192.168.0.11.58358 > 192.168.0.10.315: S 177519047:177519047(0) win 5840 23:09:07.981021 IP 192.168.0.10.786 > 192.168.0.11.39040: R 0:0(0) ack 188324544 win 0 23:09:07.981048 IP 192.168.0.11.59661 > 192.168.0.10.353: S 192416504:192416504(0) win 5840 23:09:07.981081 IP 192.168.0.10.315 > 192.168.0.11.58358: R 0:0(0) ack 177519048 win 0 23:09:07.981111 IP 192.168.0.11.39375 > 192.168.0.10.201: S 179267676:179267676(0) win 5840 23:09:07.981144 IP 192.168.0.10.353 > 192.168.0.11.59661: R 0:0(0) ack 192416505 win 0 23:09:07.981174 IP 192.168.0.11.33971 > 192.168.0.10.821: S 181859214:181859214(0) win 5840 23:09:07.981207 IP 192.168.0.10.201 > 192.168.0.11.39375: R 0:0(0) ack 179267677 win 0 23:09:07.981238 IP 192.168.0.11.38714 > 192.168.0.10.196: S 181148326:181148326(0) win 5840 23:09:07.981270 IP 192.168.0.10.821 > 192.168.0.11.33971: R 0:0(0) ack 181859215 win 0 23:09:07.981301 IP 192.168.0.11.47216 > 192.168.0.10.1516: S 177878745:177878745(0) win 5840 23:09:07.981334 IP 192.168.0.10.196 > 192.168.0.11.38714: R 0:0(0) ack 181148327 win 0 23:09:07.981364 IP 192.168.0.11.37725 > 192.168.0.10.6112: S 184512248:184512248(0) win 5840 23:09:07.981397 IP 192.168.0.10.1516 > 192.168.0.11.47216: R 0:0(0) ack 177878746 win 0 23:09:07.981427 IP 192.168.0.11.36777 > 192.168.0.10.27006: S 193700538:193700538(0) win 5840 23:09:07.981460 IP 192.168.0.10.6112 > 192.168.0.11.37725: R 0:0(0) ack 184512249 win 0 23:09:07.981501 IP 192.168.0.11.58215 > 192.168.0.10.336: S 178727921:178727921(0) win 5840 23:09:07.981523 IP 192.168.0.10.27006 > 192.168.0.11.36777: R 0:0(0) ack 193700539 win 0 23:09:07.981563 IP 192.168.0.11.34944 > 192.168.0.10.44442: S 181504586:181504586(0) win 5840 23:09:07.981607 IP 192.168.0.10.336 > 192.168.0.11.58215: R 0:0(0) ack 178727922 win 0 23:09:07.981616 IP 192.168.0.11.43646 > 192.168.0.10.713: S 183702271:183702271(0) win 5840 23:09:07.981642 IP 192.168.0.10.44442 > 192.168.0.11.34944: R 0:0(0) ack 181504587 win 0 23:09:07.981680 IP 192.168.0.11.54667 > 192.168.0.10.968: S 177280891:177280891(0) win 5840 23:09:07.981718 IP 192.168.0.10.713 > 192.168.0.11.43646: R 0:0(0) ack 183702272 win 0 23:09:07.981744 IP 192.168.0.11.38622 > 192.168.0.10.839: S 193498293:193498293(0) win 5840 23:09:07.981777 IP 192.168.0.10.968 > 192.168.0.11.54667: R 0:0(0) ack 177280892 win 0 23:09:07.981808 IP 192.168.0.11.43149 > 192.168.0.10.500: S 192616595:192616595(0) win 5840 23:09:07.981840 IP 192.168.0.10.839 > 192.168.0.11.38622: R 0:0(0) ack 193498294 win 0 23:09:07.981871 IP 192.168.0.11.33038 > 192.168.0.10.111: S 192379481:192379481(0) win 5840 23:09:07.981904 IP 192.168.0.10.500 > 192.168.0.11.43149: R 0:0(0) ack 192616596 win 0 23:09:07.981935 IP 192.168.0.11.56150 > 192.168.0.10.7009: S 178027804:178027804(0) win 5840 23:09:07.981973 IP 192.168.0.11.58056 > 192.168.0.10.680: S 187342162:187342162(0) win 5840 23:09:07.981992 IP 192.168.0.10.111 > 192.168.0.11.33038: S 1091683912:1091683912(0) ack 192379482 win 5792 23:09:07.982002 IP 192.168.0.11.33038 > 192.168.0.10.111: . ack 1 win 183 23:09:07.982029 IP 192.168.0.10.7009 > 192.168.0.11.56150: R 0:0(0) ack 178027805 win 0 23:09:07.982062 IP 192.168.0.10.680 > 192.168.0.11.58056: R 0:0(0) ack 187342163 win 0 23:09:07.982103 IP 192.168.0.11.34266 > 192.168.0.10.478: S 191105126:191105126(0) win 5840 23:09:07.982137 IP 192.168.0.11.40909 > 192.168.0.10.817: S 179333293:179333293(0) win 5840 23:09:07.982170 IP 192.168.0.11.42387 > 192.168.0.10.800: S 186734344:186734344(0) win 5840 23:09:07.982202 IP 192.168.0.11.52001 > 192.168.0.10.599: S 188439750:188439750(0) win 5840 23:09:07.982234 IP 192.168.0.10.478 > 192.168.0.11.34266: R 0:0(0) ack 191105127 win 0 23:09:07.982239 IP 192.168.0.10.817 > 192.168.0.11.40909: R 0:0(0) ack 179333294 win 0 23:09:07.982266 IP 192.168.0.10.800 > 192.168.0.11.42387: R 0:0(0) ack 186734345 win 0 23:09:07.982299 IP 192.168.0.10.599 > 192.168.0.11.52001: R 0:0(0) ack 188439751 win 0 23:09:07.982329 IP 192.168.0.11.50583 > 192.168.0.10.739: S 191490777:191490777(0) win 5840 23:09:07.982362 IP 192.168.0.11.52356 > 192.168.0.10.396: S 182422607:182422607(0) win 5840 23:09:07.982395 IP 192.168.0.11.40754 > 192.168.0.10.862: S 191329510:191329510(0) win 5840 23:09:07.982429 IP 192.168.0.10.739 > 192.168.0.11.50583: R 0:0(0) ack 191490778 win 0 23:09:07.982458 IP 192.168.0.10.396 > 192.168.0.11.52356: R 0:0(0) ack 182422608 win 0 23:09:07.982489 IP 192.168.0.10.862 > 192.168.0.11.40754: R 0:0(0) ack 191329511 win 0 23:09:07.982527 IP 192.168.0.11.32959 > 192.168.0.10.89: S 178911436:178911436(0) win 5840 23:09:07.982560 IP 192.168.0.11.45490 > 192.168.0.10.1518: S 189145563:189145563(0) win 5840 23:09:07.982594 IP 192.168.0.11.48097 > 192.168.0.10.1524: S 192881202:192881202(0) win 5840 23:09:07.982627 IP 192.168.0.10.89 > 192.168.0.11.32959: R 0:0(0) ack 178911437 win 0 23:09:07.982655 IP 192.168.0.10.1518 > 192.168.0.11.45490: R 0:0(0) ack 189145564 win 0 23:09:07.982689 IP 192.168.0.10.1524 > 192.168.0.11.48097: R 0:0(0) ack 192881203 win 0 23:09:07.982713 IP 192.168.0.11.55527 > 192.168.0.10.6141: S 189490458:189490458(0) win 5840 23:09:07.982746 IP 192.168.0.11.58620 > 192.168.0.10.360: S 182445185:182445185(0) win 5840 23:09:07.982779 IP 192.168.0.11.60118 > 192.168.0.10.5560: S 189451515:189451515(0) win 5840 23:09:07.982813 IP 192.168.0.10.6141 > 192.168.0.11.55527: R 0:0(0) ack 189490459 win 0 23:09:07.982842 IP 192.168.0.10.360 > 192.168.0.11.58620: R 0:0(0) ack 182445186 win 0 23:09:07.982873 IP 192.168.0.10.5560 > 192.168.0.11.60118: R 0:0(0) ack 189451516 win 0 23:09:07.982898 IP 192.168.0.11.59514 > 192.168.0.10.4480: S 193458870:193458870(0) win 5840 23:09:07.982931 IP 192.168.0.11.60940 > 192.168.0.10.1432: S 188618923:188618923(0) win 5840 23:09:07.982964 IP 192.168.0.11.40455 > 192.168.0.10.7003: S 177113680:177113680(0) win 5840 23:09:07.982997 IP 192.168.0.10.4480 > 192.168.0.11.59514: R 0:0(0) ack 193458871 win 0 23:09:07.983026 IP 192.168.0.10.1432 > 192.168.0.11.60940: R 0:0(0) ack 188618924 win 0 23:09:07.983061 IP 192.168.0.10.7003 > 192.168.0.11.40455: R 0:0(0) ack 177113681 win 0 23:09:07.983156 IP 192.168.0.11.33038 > 192.168.0.10.111: R 1:1(0) ack 1 win 183 23:09:07.983303 IP 192.168.0.11.35064 > 192.168.0.10.640: S 191304363:191304363(0) win 5840 23:09:07.983338 IP 192.168.0.11.55513 > 192.168.0.10.642: S 189404037:189404037(0) win 5840 23:09:07.983371 IP 192.168.0.11.43280 > 192.168.0.10.494: S 190395832:190395832(0) win 5840 23:09:07.983405 IP 192.168.0.10.640 > 192.168.0.11.35064: R 0:0(0) ack 191304364 win 0 23:09:07.983433 IP 192.168.0.10.642 > 192.168.0.11.55513: R 0:0(0) ack 189404038 win 0 23:09:07.983466 IP 192.168.0.10.494 > 192.168.0.11.43280: R 0:0(0) ack 190395833 win 0 23:09:07.983491 IP 192.168.0.11.38576 > 192.168.0.10.10083: S 189214192:189214192(0) win 5840 23:09:07.983523 IP 192.168.0.11.34994 > 192.168.0.10.215: S 179099467:179099467(0) win 5840 23:09:07.983556 IP 192.168.0.11.52136 > 192.168.0.10.774: S 185598721:185598721(0) win 5840 23:09:07.983589 IP 192.168.0.10.10083 > 192.168.0.11.38576: R 0:0(0) ack 189214193 win 0 23:09:07.983619 IP 192.168.0.10.215 > 192.168.0.11.34994: R 0:0(0) ack 179099468 win 0 23:09:07.983652 IP 192.168.0.10.774 > 192.168.0.11.52136: R 0:0(0) ack 185598722 win 0 23:09:07.983678 IP 192.168.0.11.51366 > 192.168.0.10.358: S 193654613:193654613(0) win 5840 23:09:07.983711 IP 192.168.0.11.34915 > 192.168.0.10.547: S 179948273:179948273(0) win 5840 23:09:07.983744 IP 192.168.0.11.44053 > 192.168.0.10.30: S 180107994:180107994(0) win 5840 23:09:07.983778 IP 192.168.0.10.358 > 192.168.0.11.51366: R 0:0(0) ack 193654614 win 0 23:09:07.983808 IP 192.168.0.10.547 > 192.168.0.11.34915: R 0:0(0) ack 179948274 win 0 23:09:07.983841 IP 192.168.0.10.30 > 192.168.0.11.44053: R 0:0(0) ack 180107995 win 0 23:09:07.983873 IP 192.168.0.11.35899 > 192.168.0.10.980: S 191685775:191685775(0) win 5840 23:09:07.983907 IP 192.168.0.11.49096 > 192.168.0.10.896: S 188699365:188699365(0) win 5840 23:09:07.983940 IP 192.168.0.11.57305 > 192.168.0.10.1021: S 188931574:188931574(0) win 5840 23:09:07.983973 IP 192.168.0.10.980 > 192.168.0.11.35899: R 0:0(0) ack 191685776 win 0 23:09:07.984002 IP 192.168.0.10.896 > 192.168.0.11.49096: R 0:0(0) ack 188699366 win 0 23:09:07.984038 IP 192.168.0.10.1021 > 192.168.0.11.57305: R 0:0(0) ack 188931575 win 0 23:09:07.984048 IP 192.168.0.11.52134 > 192.168.0.10.942: S 192048528:192048528(0) win 5840 23:09:07.984086 IP 192.168.0.11.54777 > 192.168.0.10.5001: S 192536002:192536002(0) win 5840 23:09:07.984119 IP 192.168.0.11.54521 > 192.168.0.10.900: S 186272296:186272296(0) win 5840 23:09:07.984153 IP 192.168.0.10.942 > 192.168.0.11.52134: R 0:0(0) ack 192048529 win 0 23:09:07.984183 IP 192.168.0.10.5001 > 192.168.0.11.54777: R 0:0(0) ack 192536003 win 0 23:09:07.984216 IP 192.168.0.10.900 > 192.168.0.11.54521: R 0:0(0) ack 186272297 win 0 23:09:07.984243 IP 192.168.0.11.52110 > 192.168.0.10.4045: S 180327043:180327043(0) win 5840 23:09:07.984276 IP 192.168.0.11.46765 > 192.168.0.10.2431: S 182635776:182635776(0) win 5840 23:09:07.984308 IP 192.168.0.11.34853 > 192.168.0.10.12000: S 187256982:187256982(0) win 5840 23:09:07.984341 IP 192.168.0.11.58988 > 192.168.0.10.973: S 182588586:182588586(0) win 5840 23:09:07.984369 IP 192.168.0.10.4045 > 192.168.0.11.52110: R 0:0(0) ack 180327044 win 0 23:09:07.984374 IP 192.168.0.10.2431 > 192.168.0.11.46765: R 0:0(0) ack 182635777 win 0 23:09:07.984402 IP 192.168.0.10.12000 > 192.168.0.11.34853: R 0:0(0) ack 187256983 win 0 23:09:07.984439 IP 192.168.0.10.973 > 192.168.0.11.58988: R 0:0(0) ack 182588587 win 0 23:09:07.984469 IP 192.168.0.11.52209 > 192.168.0.10.379: S 178516087:178516087(0) win 5840 23:09:07.984502 IP 192.168.0.11.43490 > 192.168.0.10.406: S 184922949:184922949(0) win 5840 23:09:07.984535 IP 192.168.0.11.60446 > 192.168.0.10.840: S 193326482:193326482(0) win 5840 23:09:07.984571 IP 192.168.0.10.379 > 192.168.0.11.52209: R 0:0(0) ack 178516088 win 0 23:09:07.984598 IP 192.168.0.10.406 > 192.168.0.11.43490: R 0:0(0) ack 184922950 win 0 23:09:07.984630 IP 192.168.0.10.840 > 192.168.0.11.60446: R 0:0(0) ack 193326483 win 0 23:09:07.984661 IP 192.168.0.11.52749 > 192.168.0.10.1444: S 180785757:180785757(0) win 5840 23:09:07.984694 IP 192.168.0.11.51688 > 192.168.0.10.548: S 178884781:178884781(0) win 5840 23:09:07.984727 IP 192.168.0.11.50780 > 192.168.0.10.445: S 188089057:188089057(0) win 5840 23:09:07.984760 IP 192.168.0.10.1444 > 192.168.0.11.52749: R 0:0(0) ack 180785758 win 0 23:09:07.984790 IP 192.168.0.10.548 > 192.168.0.11.51688: R 0:0(0) ack 178884782 win 0 23:09:07.984822 IP 192.168.0.10.445 > 192.168.0.11.50780: R 0:0(0) ack 188089058 win 0 23:09:07.984864 IP 192.168.0.11.39309 > 192.168.0.10.807: S 179365532:179365532(0) win 5840 23:09:07.984898 IP 192.168.0.11.55016 > 192.168.0.10.13782: S 182692242:182692242(0) win 5840 23:09:07.984931 IP 192.168.0.11.42749 > 192.168.0.10.187: S 182841760:182841760(0) win 5840 23:09:07.984965 IP 192.168.0.11.55542 > 192.168.0.10.281: S 193749642:193749642(0) win 5840 23:09:07.984990 IP 192.168.0.10.807 > 192.168.0.11.39309: R 0:0(0) ack 179365533 win 0 23:09:07.984994 IP 192.168.0.10.13782 > 192.168.0.11.55016: R 0:0(0) ack 182692243 win 0 23:09:07.985023 IP 192.168.0.10.187 > 192.168.0.11.42749: R 0:0(0) ack 182841761 win 0 23:09:07.985068 IP 192.168.0.10.281 > 192.168.0.11.55542: R 0:0(0) ack 193749643 win 0 23:09:07.985090 IP 192.168.0.11.52922 > 192.168.0.10.420: S 181993048:181993048(0) win 5840 23:09:07.985123 IP 192.168.0.11.57634 > 192.168.0.10.426: S 177263250:177263250(0) win 5840 23:09:07.985156 IP 192.168.0.11.36777 > 192.168.0.10.2602: S 192163354:192163354(0) win 5840 23:09:07.985189 IP 192.168.0.10.420 > 192.168.0.11.52922: R 0:0(0) ack 181993049 win 0 23:09:07.985219 IP 192.168.0.10.426 > 192.168.0.11.57634: R 0:0(0) ack 177263251 win 0 23:09:07.985257 IP 192.168.0.10.2602 > 192.168.0.11.36777: R 0:0(0) ack 192163355 win 0 23:09:07.985267 IP 192.168.0.11.42034 > 192.168.0.10.607: S 180654968:180654968(0) win 5840 23:09:07.985306 IP 192.168.0.11.44090 > 192.168.0.10.1409: S 181369043:181369043(0) win 5840 23:09:07.985339 IP 192.168.0.11.50210 > 192.168.0.10.96: S 179813049:179813049(0) win 5840 23:09:07.985367 IP 192.168.0.10.607 > 192.168.0.11.42034: R 0:0(0) ack 180654969 win 0 23:09:07.985399 IP 192.168.0.10.1409 > 192.168.0.11.44090: R 0:0(0) ack 181369044 win 0 23:09:07.985429 IP 192.168.0.11.57307 > 192.168.0.10.975: S 185881217:185881217(0) win 5840 23:09:07.985446 IP 192.168.0.10.96 > 192.168.0.11.50210: R 0:0(0) ack 179813050 win 0 23:09:07.985488 IP 192.168.0.11.53088 > 192.168.0.10.1495: S 187564714:187564714(0) win 5840 23:09:07.985521 IP 192.168.0.11.37049 > 192.168.0.10.1485: S 191034176:191034176(0) win 5840 23:09:07.985545 IP 192.168.0.10.975 > 192.168.0.11.57307: R 0:0(0) ack 185881218 win 0 23:09:07.985581 IP 192.168.0.11.43620 > 192.168.0.10.502: S 182400660:182400660(0) win 5840 23:09:07.985622 IP 192.168.0.10.1495 > 192.168.0.11.53088: R 0:0(0) ack 187564715 win 0 23:09:07.985627 IP 192.168.0.10.1485 > 192.168.0.11.37049: R 0:0(0) ack 191034177 win 0 23:09:07.985656 IP 192.168.0.11.36165 > 192.168.0.10.1437: S 192656759:192656759(0) win 5840 23:09:07.985680 IP 192.168.0.10.502 > 192.168.0.11.43620: R 0:0(0) ack 182400661 win 0 23:09:07.985715 IP 192.168.0.11.34070 > 192.168.0.10.218: S 192339554:192339554(0) win 5840 23:09:07.985761 IP 192.168.0.10.1437 > 192.168.0.11.36165: R 0:0(0) ack 192656760 win 0 23:09:07.985768 IP 192.168.0.11.36084 > 192.168.0.10.2019: S 192445481:192445481(0) win 5840 23:09:07.985799 IP 192.168.0.10.218 > 192.168.0.11.34070: R 0:0(0) ack 192339555 win 0 23:09:07.985832 IP 192.168.0.11.59058 > 192.168.0.10.467: S 179374334:179374334(0) win 5840 23:09:07.985865 IP 192.168.0.10.2019 > 192.168.0.11.36084: R 0:0(0) ack 192445482 win 0 23:09:07.985909 IP 192.168.0.11.41956 > 192.168.0.10.830: S 184648984:184648984(0) win 5840 23:09:07.985930 IP 192.168.0.10.467 > 192.168.0.11.59058: R 0:0(0) ack 179374335 win 0 23:09:07.985970 IP 192.168.0.11.56226 > 192.168.0.10.7000: S 183086730:183086730(0) win 5840 23:09:07.986013 IP 192.168.0.10.830 > 192.168.0.11.41956: R 0:0(0) ack 184648985 win 0 23:09:07.986023 IP 192.168.0.11.38230 > 192.168.0.10.2021: S 181293103:181293103(0) win 5840 23:09:07.986071 IP 192.168.0.10.7000 > 192.168.0.11.56226: R 0:0(0) ack 183086731 win 0 23:09:07.986081 IP 192.168.0.11.56686 > 192.168.0.10.18181: S 184965528:184965528(0) win 5840 23:09:07.986108 IP 192.168.0.10.2021 > 192.168.0.11.38230: R 0:0(0) ack 181293104 win 0 23:09:07.986147 IP 192.168.0.11.50792 > 192.168.0.10.311: S 188069662:188069662(0) win 5840 23:09:07.986180 IP 192.168.0.11.59897 > 192.168.0.10.858: S 185859424:185859424(0) win 5840 23:09:07.986206 IP 192.168.0.10.18181 > 192.168.0.11.56686: R 0:0(0) ack 184965529 win 0 23:09:07.986239 IP 192.168.0.10.311 > 192.168.0.11.50792: R 0:0(0) ack 188069663 win 0 23:09:07.986274 IP 192.168.0.10.858 > 192.168.0.11.59897: R 0:0(0) ack 185859425 win 0 23:09:07.986300 IP 192.168.0.11.60997 > 192.168.0.10.755: S 191482857:191482857(0) win 5840 23:09:07.986398 IP 192.168.0.10.755 > 192.168.0.11.60997: R 0:0(0) ack 191482858 win 0 23:09:07.986558 IP 192.168.0.11.53197 > 192.168.0.10.278: S 184559316:184559316(0) win 5840 23:09:07.986593 IP 192.168.0.11.44265 > 192.168.0.10.1463: S 187303789:187303789(0) win 5840 23:09:07.986626 IP 192.168.0.11.42436 > 192.168.0.10.994: S 190190000:190190000(0) win 5840 23:09:07.986659 IP 192.168.0.11.42401 > 192.168.0.10.416: S 190726167:190726167(0) win 5840 23:09:07.986690 IP 192.168.0.10.278 > 192.168.0.11.53197: R 0:0(0) ack 184559317 win 0 23:09:07.986694 IP 192.168.0.10.1463 > 192.168.0.11.44265: R 0:0(0) ack 187303790 win 0 23:09:07.986721 IP 192.168.0.10.994 > 192.168.0.11.42436: R 0:0(0) ack 190190001 win 0 23:09:07.986755 IP 192.168.0.10.416 > 192.168.0.11.42401: R 0:0(0) ack 190726168 win 0 23:09:07.986783 IP 192.168.0.11.40968 > 192.168.0.10.570: S 188747148:188747148(0) win 5840 23:09:07.986816 IP 192.168.0.11.53383 > 192.168.0.10.893: S 193490411:193490411(0) win 5840 23:09:07.986849 IP 192.168.0.11.54034 > 192.168.0.10.27000: S 191209437:191209437(0) win 5840 23:09:07.986882 IP 192.168.0.10.570 > 192.168.0.11.40968: R 0:0(0) ack 188747149 win 0 23:09:07.986911 IP 192.168.0.10.893 > 192.168.0.11.53383: R 0:0(0) ack 193490412 win 0 23:09:07.986945 IP 192.168.0.10.27000 > 192.168.0.11.54034: R 0:0(0) ack 191209438 win 0 23:09:07.986972 IP 192.168.0.11.52754 > 192.168.0.10.86: S 186339085:186339085(0) win 5840 23:09:07.987004 IP 192.168.0.11.60538 > 192.168.0.10.1378: S 187082053:187082053(0) win 5840 23:09:07.987037 IP 192.168.0.11.56037 > 192.168.0.10.741: S 191161790:191161790(0) win 5840 23:09:07.987070 IP 192.168.0.10.86 > 192.168.0.11.52754: R 0:0(0) ack 186339086 win 0 23:09:07.987099 IP 192.168.0.10.1378 > 192.168.0.11.60538: R 0:0(0) ack 187082054 win 0 23:09:07.987133 IP 192.168.0.10.741 > 192.168.0.11.56037: R 0:0(0) ack 191161791 win 0 23:09:07.987174 IP 192.168.0.11.60822 > 192.168.0.10.1527: S 186247127:186247127(0) win 5840 23:09:07.987208 IP 192.168.0.11.60168 > 192.168.0.10.1506: S 179708865:179708865(0) win 5840 23:09:07.987243 IP 192.168.0.11.36475 > 192.168.0.10.139: S 192860461:192860461(0) win 5840 23:09:07.987276 IP 192.168.0.11.57081 > 192.168.0.10.708: S 177228079:177228079(0) win 5840 23:09:07.987309 IP 192.168.0.11.42768 > 192.168.0.10.1462: S 189955288:189955288(0) win 5840 23:09:07.987342 IP 192.168.0.11.36557 > 192.168.0.10.469: S 185855739:185855739(0) win 5840 23:09:07.987370 IP 192.168.0.10.1527 > 192.168.0.11.60822: R 0:0(0) ack 186247128 win 0 23:09:07.987374 IP 192.168.0.10.1506 > 192.168.0.11.60168: R 0:0(0) ack 179708866 win 0 23:09:07.987402 IP 192.168.0.10.139 > 192.168.0.11.36475: R 0:0(0) ack 192860462 win 0 23:09:07.987406 IP 192.168.0.10.708 > 192.168.0.11.57081: R 0:0(0) ack 177228080 win 0 23:09:07.987436 IP 192.168.0.10.1462 > 192.168.0.11.42768: R 0:0(0) ack 189955289 win 0 23:09:07.987440 IP 192.168.0.10.469 > 192.168.0.11.36557: R 0:0(0) ack 185855740 win 0 23:09:07.987480 IP 192.168.0.11.34288 > 192.168.0.10.5978: S 192832051:192832051(0) win 5840 23:09:07.987513 IP 192.168.0.11.51248 > 192.168.0.10.2008: S 182894391:182894391(0) win 5840 23:09:07.987546 IP 192.168.0.11.55087 > 192.168.0.10.938: S 182306981:182306981(0) win 5840 23:09:07.987580 IP 192.168.0.10.5978 > 192.168.0.11.34288: R 0:0(0) ack 192832052 win 0 23:09:07.987611 IP 192.168.0.11.43204 > 192.168.0.10.12: S 187249070:187249070(0) win 5840 23:09:07.987642 IP 192.168.0.10.2008 > 192.168.0.11.51248: R 0:0(0) ack 182894392 win 0 23:09:07.987646 IP 192.168.0.10.938 > 192.168.0.11.55087: R 0:0(0) ack 182306982 win 0 23:09:07.987680 IP 192.168.0.11.45591 > 192.168.0.10.170: S 184074967:184074967(0) win 5840 23:09:07.987712 IP 192.168.0.10.12 > 192.168.0.11.43204: R 0:0(0) ack 187249071 win 0 23:09:07.987744 IP 192.168.0.11.51691 > 192.168.0.10.927: S 190500042:190500042(0) win 5840 23:09:07.987776 IP 192.168.0.10.170 > 192.168.0.11.45591: R 0:0(0) ack 184074968 win 0 23:09:07.987807 IP 192.168.0.11.47005 > 192.168.0.10.5305: S 183963469:183963469(0) win 5840 23:09:07.987849 IP 192.168.0.10.927 > 192.168.0.11.51691: R 0:0(0) ack 190500043 win 0 23:09:07.987859 IP 192.168.0.11.33217 > 192.168.0.10.185: S 189609252:189609252(0) win 5840 23:09:07.987907 IP 192.168.0.10.5305 > 192.168.0.11.47005: R 0:0(0) ack 183963470 win 0 23:09:07.987918 IP 192.168.0.11.34022 > 192.168.0.10.952: S 177584053:177584053(0) win 5840 23:09:07.987944 IP 192.168.0.10.185 > 192.168.0.11.33217: R 0:0(0) ack 189609253 win 0 23:09:07.987983 IP 192.168.0.11.37662 > 192.168.0.10.366: S 180056250:180056250(0) win 5840 23:09:07.988021 IP 192.168.0.10.952 > 192.168.0.11.34022: R 0:0(0) ack 177584054 win 0 23:09:07.988047 IP 192.168.0.11.60220 > 192.168.0.10.761: S 191046249:191046249(0) win 5840 23:09:07.988080 IP 192.168.0.10.366 > 192.168.0.11.37662: R 0:0(0) ack 180056251 win 0 23:09:07.988110 IP 192.168.0.11.48434 > 192.168.0.10.322: S 177473427:177473427(0) win 5840 23:09:07.988143 IP 192.168.0.10.761 > 192.168.0.11.60220: R 0:0(0) ack 191046250 win 0 23:09:07.988188 IP 192.168.0.11.45703 > 192.168.0.10.4557: S 192480590:192480590(0) win 5840 23:09:07.988207 IP 192.168.0.10.322 > 192.168.0.11.48434: R 0:0(0) ack 177473428 win 0 23:09:07.988248 IP 192.168.0.11.50590 > 192.168.0.10.657: S 191025382:191025382(0) win 5840 23:09:07.988282 IP 192.168.0.11.34759 > 192.168.0.10.134: S 180121902:180121902(0) win 5840 23:09:07.988315 IP 192.168.0.11.59029 > 192.168.0.10.6667: S 183744761:183744761(0) win 5840 23:09:07.988335 IP 192.168.0.10.4557 > 192.168.0.11.45703: R 0:0(0) ack 192480591 win 0 23:09:07.988339 IP 192.168.0.10.657 > 192.168.0.11.50590: R 0:0(0) ack 191025383 win 0 23:09:07.988369 IP 192.168.0.10.134 > 192.168.0.11.34759: R 0:0(0) ack 180121903 win 0 23:09:07.988413 IP 192.168.0.11.41735 > 192.168.0.10.386: S 186592010:186592010(0) win 5840 23:09:07.988430 IP 192.168.0.10.6667 > 192.168.0.11.59029: R 0:0(0) ack 183744762 win 0 23:09:07.988471 IP 192.168.0.11.58661 > 192.168.0.10.16959: S 181376944:181376944(0) win 5840 23:09:07.988504 IP 192.168.0.11.56680 > 192.168.0.10.1469: S 180113136:180113136(0) win 5840 23:09:07.988524 IP 192.168.0.10.386 > 192.168.0.11.41735: R 0:0(0) ack 186592011 win 0 23:09:07.988568 IP 192.168.0.10.16959 > 192.168.0.11.58661: R 0:0(0) ack 181376945 win 0 23:09:07.988592 IP 192.168.0.10.1469 > 192.168.0.11.56680: R 0:0(0) ack 180113137 win 0 23:09:07.988643 IP 192.168.0.11.53529 > 192.168.0.10.773: S 184433563:184433563(0) win 5840 23:09:07.988676 IP 192.168.0.11.58777 > 192.168.0.10.403: S 193665922:193665922(0) win 5840 23:09:07.988709 IP 192.168.0.11.35299 > 192.168.0.10.617: S 180092549:180092549(0) win 5840 23:09:07.988740 IP 192.168.0.10.773 > 192.168.0.11.53529: R 0:0(0) ack 184433564 win 0 23:09:07.988772 IP 192.168.0.10.403 > 192.168.0.11.58777: R 0:0(0) ack 193665923 win 0 23:09:07.988805 IP 192.168.0.10.617 > 192.168.0.11.35299: R 0:0(0) ack 180092550 win 0 23:09:07.988832 IP 192.168.0.11.33523 > 192.168.0.10.317: S 181358802:181358802(0) win 5840 23:09:07.988865 IP 192.168.0.11.45344 > 192.168.0.10.6669: S 178318226:178318226(0) win 5840 23:09:07.988898 IP 192.168.0.11.47385 > 192.168.0.10.304: S 193843520:193843520(0) win 5840 23:09:07.988931 IP 192.168.0.11.33459 > 192.168.0.10.266: S 185952100:185952100(0) win 5840 23:09:07.988960 IP 192.168.0.10.317 > 192.168.0.11.33523: R 0:0(0) ack 181358803 win 0 23:09:07.988964 IP 192.168.0.10.6669 > 192.168.0.11.45344: R 0:0(0) ack 178318227 win 0 23:09:07.988993 IP 192.168.0.10.304 > 192.168.0.11.47385: R 0:0(0) ack 193843521 win 0 23:09:07.989028 IP 192.168.0.10.266 > 192.168.0.11.33459: R 0:0(0) ack 185952101 win 0 23:09:07.989055 IP 192.168.0.11.33972 > 192.168.0.10.1542: S 186322815:186322815(0) win 5840 23:09:07.989089 IP 192.168.0.11.50772 > 192.168.0.10.1999: S 188949457:188949457(0) win 5840 23:09:07.989125 IP 192.168.0.11.57220 > 192.168.0.10.1349: S 190075044:190075044(0) win 5840 23:09:07.989153 IP 192.168.0.10.1542 > 192.168.0.11.33972: R 0:0(0) ack 186322816 win 0 23:09:07.989184 IP 192.168.0.10.1999 > 192.168.0.11.50772: R 0:0(0) ack 188949458 win 0 23:09:07.989220 IP 192.168.0.10.1349 > 192.168.0.11.57220: R 0:0(0) ack 190075045 win 0 23:09:07.989260 IP 192.168.0.11.39231 > 192.168.0.10.61: S 180270529:180270529(0) win 5840 23:09:07.989294 IP 192.168.0.11.38124 > 192.168.0.10.2024: S 187919589:187919589(0) win 5840 23:09:07.989326 IP 192.168.0.11.60328 > 192.168.0.10.138: S 191805500:191805500(0) win 5840 23:09:07.989356 IP 192.168.0.10.61 > 192.168.0.11.39231: R 0:0(0) ack 180270530 win 0 23:09:07.989391 IP 192.168.0.10.2024 > 192.168.0.11.38124: R 0:0(0) ack 187919590 win 0 23:09:07.989422 IP 192.168.0.10.138 > 192.168.0.11.60328: R 0:0(0) ack 191805501 win 0 23:09:07.989446 IP 192.168.0.11.42856 > 192.168.0.10.334: S 191835299:191835299(0) win 5840 23:09:07.989479 IP 192.168.0.11.46611 > 192.168.0.10.6670: S 185175675:185175675(0) win 5840 23:09:07.989544 IP 192.168.0.10.334 > 192.168.0.11.42856: R 0:0(0) ack 191835300 win 0 23:09:07.989583 IP 192.168.0.10.6670 > 192.168.0.11.46611: R 0:0(0) ack 185175676 win 0 23:09:07.989777 IP 192.168.0.11.43970 > 192.168.0.10.835: S 184507794:184507794(0) win 5840 23:09:07.989812 IP 192.168.0.11.32881 > 192.168.0.10.883: S 186724887:186724887(0) win 5840 23:09:07.989845 IP 192.168.0.11.50982 > 192.168.0.10.10000: S 177420068:177420068(0) win 5840 23:09:07.989875 IP 192.168.0.10.835 > 192.168.0.11.43970: R 0:0(0) ack 184507795 win 0 23:09:07.989908 IP 192.168.0.10.883 > 192.168.0.11.32881: R 0:0(0) ack 186724888 win 0 23:09:07.989941 IP 192.168.0.10.10000 > 192.168.0.11.50982: R 0:0(0) ack 177420069 win 0 23:09:07.989966 IP 192.168.0.11.40721 > 192.168.0.10.842: S 182970385:182970385(0) win 5840 23:09:07.989999 IP 192.168.0.11.36813 > 192.168.0.10.542: S 182491773:182491773(0) win 5840 23:09:07.990032 IP 192.168.0.11.44567 > 192.168.0.10.832: S 193317915:193317915(0) win 5840 23:09:07.990068 IP 192.168.0.10.842 > 192.168.0.11.40721: R 0:0(0) ack 182970386 win 0 23:09:07.990098 IP 192.168.0.10.542 > 192.168.0.11.36813: R 0:0(0) ack 182491774 win 0 23:09:07.990127 IP 192.168.0.10.832 > 192.168.0.11.44567: R 0:0(0) ack 193317916 win 0 23:09:07.990150 IP 192.168.0.11.48982 > 192.168.0.10.2564: S 185286119:185286119(0) win 5840 23:09:07.990182 IP 192.168.0.11.53206 > 192.168.0.10.332: S 188893471:188893471(0) win 5840 23:09:07.990215 IP 192.168.0.11.34994 > 192.168.0.10.22273: S 182384122:182384122(0) win 5840 23:09:07.990248 IP 192.168.0.10.2564 > 192.168.0.11.48982: R 0:0(0) ack 185286120 win 0 23:09:07.990279 IP 192.168.0.10.332 > 192.168.0.11.53206: R 0:0(0) ack 188893472 win 0 23:09:07.990312 IP 192.168.0.10.22273 > 192.168.0.11.34994: R 0:0(0) ack 182384123 win 0 23:09:07.990337 IP 192.168.0.11.49002 > 192.168.0.10.690: S 185755462:185755462(0) win 5840 23:09:07.990370 IP 192.168.0.11.48894 > 192.168.0.10.2232: S 180328621:180328621(0) win 5840 23:09:07.990402 IP 192.168.0.11.57303 > 192.168.0.10.40: S 178667455:178667455(0) win 5840 23:09:07.990433 IP 192.168.0.10.690 > 192.168.0.11.49002: R 0:0(0) ack 185755463 win 0 23:09:07.990465 IP 192.168.0.10.2232 > 192.168.0.11.48894: R 0:0(0) ack 180328622 win 0 23:09:07.990506 IP 192.168.0.10.40 > 192.168.0.11.57303: R 0:0(0) ack 178667456 win 0 23:09:07.990512 IP 192.168.0.11.37244 > 192.168.0.10.271: S 178632010:178632010(0) win 5840 23:09:07.990566 IP 192.168.0.11.41615 > 192.168.0.10.8888: S 193504996:193504996(0) win 5840 23:09:07.990600 IP 192.168.0.11.53407 > 192.168.0.10.2030: S 188329187:188329187(0) win 5840 23:09:07.990618 IP 192.168.0.10.271 > 192.168.0.11.37244: R 0:0(0) ack 178632011 win 0 23:09:07.990651 IP 192.168.0.10.8888 > 192.168.0.11.41615: R 0:0(0) ack 193504997 win 0 23:09:07.990685 IP 192.168.0.11.41870 > 192.168.0.10.13715: S 187686380:187686380(0) win 5840 23:09:07.990710 IP 192.168.0.10.2030 > 192.168.0.11.53407: R 0:0(0) ack 188329188 win 0 23:09:07.990746 IP 192.168.0.11.40337 > 192.168.0.10.6005: S 191382606:191382606(0) win 5840 23:09:07.990789 IP 192.168.0.10.13715 > 192.168.0.11.41870: R 0:0(0) ack 187686381 win 0 23:09:07.990799 IP 192.168.0.11.55845 > 192.168.0.10.913: S 182737894:182737894(0) win 5840 23:09:07.990846 IP 192.168.0.10.6005 > 192.168.0.11.40337: R 0:0(0) ack 191382607 win 0 23:09:07.990880 IP 192.168.0.11.40678 > 192.168.0.10.6001: S 185196723:185196723(0) win 5840 23:09:07.990884 IP 192.168.0.10.913 > 192.168.0.11.55845: R 0:0(0) ack 182737895 win 0 23:09:07.990925 IP 192.168.0.11.43009 > 192.168.0.10.1058: S 191435109:191435109(0) win 5840 23:09:07.990958 IP 192.168.0.11.40139 > 192.168.0.10.2301: S 181559289:181559289(0) win 5840 23:09:07.990978 IP 192.168.0.10.6001 > 192.168.0.11.40678: R 0:0(0) ack 185196724 win 0 23:09:07.991012 IP 192.168.0.10.1058 > 192.168.0.11.43009: R 0:0(0) ack 191435110 win 0 23:09:07.991047 IP 192.168.0.10.2301 > 192.168.0.11.40139: R 0:0(0) ack 181559290 win 0 23:09:07.991073 IP 192.168.0.11.44723 > 192.168.0.10.1346: S 191366161:191366161(0) win 5840 23:09:07.991105 IP 192.168.0.11.59258 > 192.168.0.10.945: S 180603091:180603091(0) win 5840 23:09:07.991138 IP 192.168.0.11.41574 > 192.168.0.10.6401: S 185761678:185761678(0) win 5840 23:09:07.991170 IP 192.168.0.11.60446 > 192.168.0.10.252: S 185353236:185353236(0) win 5840 23:09:07.991199 IP 192.168.0.10.1346 > 192.168.0.11.44723: R 0:0(0) ack 191366162 win 0 23:09:07.991203 IP 192.168.0.10.945 > 192.168.0.11.59258: R 0:0(0) ack 180603092 win 0 23:09:07.991234 IP 192.168.0.10.6401 > 192.168.0.11.41574: R 0:0(0) ack 185761679 win 0 23:09:07.991269 IP 192.168.0.10.252 > 192.168.0.11.60446: R 0:0(0) ack 185353237 win 0 23:09:07.991294 IP 192.168.0.11.37892 > 192.168.0.10.1465: S 179630719:179630719(0) win 5840 23:09:07.991327 IP 192.168.0.11.50905 > 192.168.0.10.768: S 188433461:188433461(0) win 5840 23:09:07.991360 IP 192.168.0.11.53413 > 192.168.0.10.802: S 188412171:188412171(0) win 5840 23:09:07.991393 IP 192.168.0.10.1465 > 192.168.0.11.37892: R 0:0(0) ack 179630720 win 0 23:09:07.991423 IP 192.168.0.10.768 > 192.168.0.11.50905: R 0:0(0) ack 188433462 win 0 23:09:07.991456 IP 192.168.0.10.802 > 192.168.0.11.53413: R 0:0(0) ack 188412172 win 0 23:09:07.991483 IP 192.168.0.11.46641 > 192.168.0.10.493: S 186899508:186899508(0) win 5840 23:09:07.991515 IP 192.168.0.11.46094 > 192.168.0.10.1374: S 187528252:187528252(0) win 5840 23:09:07.991548 IP 192.168.0.11.55071 > 192.168.0.10.294: S 186578609:186578609(0) win 5840 23:09:07.991581 IP 192.168.0.10.493 > 192.168.0.11.46641: R 0:0(0) ack 186899509 win 0 23:09:07.991611 IP 192.168.0.10.1374 > 192.168.0.11.46094: R 0:0(0) ack 187528253 win 0 23:09:07.991652 IP 192.168.0.10.294 > 192.168.0.11.55071: R 0:0(0) ack 186578610 win 0 23:09:07.991686 IP 192.168.0.11.39798 > 192.168.0.10.694: S 177383549:177383549(0) win 5840 23:09:07.991719 IP 192.168.0.11.57693 > 192.168.0.10.352: S 186154633:186154633(0) win 5840 23:09:07.991753 IP 192.168.0.11.40970 > 192.168.0.10.8082: S 193566407:193566407(0) win 5840 23:09:07.991785 IP 192.168.0.10.694 > 192.168.0.11.39798: R 0:0(0) ack 177383550 win 0 23:09:07.991816 IP 192.168.0.10.352 > 192.168.0.11.57693: R 0:0(0) ack 186154634 win 0 23:09:07.991848 IP 192.168.0.10.8082 > 192.168.0.11.40970: R 0:0(0) ack 193566408 win 0 23:09:07.991875 IP 192.168.0.11.34471 > 192.168.0.10.524: S 187639982:187639982(0) win 5840 23:09:07.991908 IP 192.168.0.11.40348 > 192.168.0.10.475: S 181563244:181563244(0) win 5840 23:09:07.991941 IP 192.168.0.11.56798 > 192.168.0.10.764: S 179840797:179840797(0) win 5840 23:09:07.991970 IP 192.168.0.10.524 > 192.168.0.11.34471: R 0:0(0) ack 187639983 win 0 23:09:07.992005 IP 192.168.0.10.475 > 192.168.0.11.40348: R 0:0(0) ack 181563245 win 0 23:09:07.992037 IP 192.168.0.10.764 > 192.168.0.11.56798: R 0:0(0) ack 179840798 win 0 23:09:07.992059 IP 192.168.0.11.42212 > 192.168.0.10.9040: S 182269626:182269626(0) win 5840 23:09:07.992092 IP 192.168.0.11.42852 > 192.168.0.10.674: S 188659190:188659190(0) win 5840 23:09:07.992125 IP 192.168.0.11.51482 > 192.168.0.10.275: S 190768206:190768206(0) win 5840 23:09:07.992154 IP 192.168.0.10.9040 > 192.168.0.11.42212: R 0:0(0) ack 182269627 win 0 23:09:07.992188 IP 192.168.0.10.674 > 192.168.0.11.42852: R 0:0(0) ack 188659191 win 0 23:09:07.992221 IP 192.168.0.10.275 > 192.168.0.11.51482: R 0:0(0) ack 190768207 win 0 23:09:07.992245 IP 192.168.0.11.60203 > 192.168.0.10.5540: S 180872535:180872535(0) win 5840 23:09:07.992277 IP 192.168.0.11.57031 > 192.168.0.10.13706: S 191104044:191104044(0) win 5840 23:09:07.992310 IP 192.168.0.11.58590 > 192.168.0.10.1404: S 182809723:182809723(0) win 5840 23:09:07.992342 IP 192.168.0.10.5540 > 192.168.0.11.60203: R 0:0(0) ack 180872536 win 0 23:09:07.992372 IP 192.168.0.10.13706 > 192.168.0.11.57031: R 0:0(0) ack 191104045 win 0 23:09:07.992404 IP 192.168.0.10.1404 > 192.168.0.11.58590: R 0:0(0) ack 182809724 win 0 23:09:07.992432 IP 192.168.0.11.47019 > 192.168.0.10.6009: S 186465883:186465883(0) win 5840 23:09:07.992464 IP 192.168.0.11.50470 > 192.168.0.10.737: S 178904278:178904278(0) win 5840 23:09:07.992498 IP 192.168.0.11.34469 > 192.168.0.10.5050: S 178583346:178583346(0) win 5840 23:09:07.992530 IP 192.168.0.10.6009 > 192.168.0.11.47019: R 0:0(0) ack 186465884 win 0 23:09:07.992588 IP 192.168.0.10.737 > 192.168.0.11.50470: R 0:0(0) ack 178904279 win 0 23:09:07.992593 IP 192.168.0.10.5050 > 192.168.0.11.34469: R 0:0(0) ack 178583347 win 0 23:09:07.992599 IP 192.168.0.11.57831 > 192.168.0.10.1993: S 182090541:182090541(0) win 5840 23:09:07.992644 IP 192.168.0.11.58671 > 192.168.0.10.1519: S 183635346:183635346(0) win 5840 23:09:07.992677 IP 192.168.0.11.43025 > 192.168.0.10.551: S 190885010:190885010(0) win 5840 23:09:07.992699 IP 192.168.0.10.1993 > 192.168.0.11.57831: R 0:0(0) ack 182090542 win 0 23:09:07.992735 IP 192.168.0.10.1519 > 192.168.0.11.58671: R 0:0(0) ack 183635347 win 0 23:09:07.992772 IP 192.168.0.10.551 > 192.168.0.11.43025: R 0:0(0) ack 190885011 win 0 23:09:07.992803 IP 192.168.0.11.43728 > 192.168.0.10.539: S 183258470:183258470(0) win 5840 23:09:07.992898 IP 192.168.0.10.539 > 192.168.0.11.43728: R 0:0(0) ack 183258471 win 0 23:09:07.993063 IP 192.168.0.11.55965 > 192.168.0.10.2108: S 185473223:185473223(0) win 5840 23:09:07.993099 IP 192.168.0.11.44670 > 192.168.0.10.1505: S 186101136:186101136(0) win 5840 23:09:07.993132 IP 192.168.0.11.39151 > 192.168.0.10.586: S 183709918:183709918(0) win 5840 23:09:07.993160 IP 192.168.0.10.2108 > 192.168.0.11.55965: R 0:0(0) ack 185473224 win 0 23:09:07.993193 IP 192.168.0.10.1505 > 192.168.0.11.44670: R 0:0(0) ack 186101137 win 0 23:09:07.993228 IP 192.168.0.10.586 > 192.168.0.11.39151: R 0:0(0) ack 183709919 win 0 23:09:07.993253 IP 192.168.0.11.46785 > 192.168.0.10.206: S 188179304:188179304(0) win 5840 23:09:07.993286 IP 192.168.0.11.59164 > 192.168.0.10.331: S 179426835:179426835(0) win 5840 23:09:07.993319 IP 192.168.0.11.49432 > 192.168.0.10.1241: S 181329978:181329978(0) win 5840 23:09:07.993351 IP 192.168.0.10.206 > 192.168.0.11.46785: R 0:0(0) ack 188179305 win 0 23:09:07.993381 IP 192.168.0.10.331 > 192.168.0.11.59164: R 0:0(0) ack 179426836 win 0 23:09:07.993415 IP 192.168.0.10.1241 > 192.168.0.11.49432: R 0:0(0) ack 181329979 win 0 23:09:07.993441 IP 192.168.0.11.54323 > 192.168.0.10.596: S 178073038:178073038(0) win 5840 23:09:07.993473 IP 192.168.0.11.51279 > 192.168.0.10.309: S 186731943:186731943(0) win 5840 23:09:07.993506 IP 192.168.0.11.60967 > 192.168.0.10.5000: S 187311062:187311062(0) win 5840 23:09:07.993538 IP 192.168.0.10.596 > 192.168.0.11.54323: R 0:0(0) ack 178073039 win 0 23:09:07.993568 IP 192.168.0.10.309 > 192.168.0.11.51279: R 0:0(0) ack 186731944 win 0 23:09:07.993602 IP 192.168.0.10.5000 > 192.168.0.11.60967: R 0:0(0) ack 187311063 win 0 23:09:07.993627 IP 192.168.0.11.34205 > 192.168.0.10.9051: S 180989818:180989818(0) win 5840 23:09:07.993660 IP 192.168.0.11.60652 > 192.168.0.10.131: S 181296379:181296379(0) win 5840 23:09:07.993693 IP 192.168.0.11.52404 > 192.168.0.10.5631: S 188974486:188974486(0) win 5840 23:09:07.993726 IP 192.168.0.11.46436 > 192.168.0.10.477: S 179612568:179612568(0) win 5840 23:09:07.993753 IP 192.168.0.10.9051 > 192.168.0.11.34205: R 0:0(0) ack 180989819 win 0 23:09:07.993757 IP 192.168.0.10.131 > 192.168.0.11.60652: R 0:0(0) ack 181296380 win 0 23:09:07.993789 IP 192.168.0.10.5631 > 192.168.0.11.52404: R 0:0(0) ack 188974487 win 0 23:09:07.993823 IP 192.168.0.10.477 > 192.168.0.11.46436: R 0:0(0) ack 179612569 win 0 23:09:07.993850 IP 192.168.0.11.49072 > 192.168.0.10.519: S 185664993:185664993(0) win 5840 23:09:07.993883 IP 192.168.0.11.34313 > 192.168.0.10.1433: S 179050773:179050773(0) win 5840 23:09:07.993916 IP 192.168.0.11.59068 > 192.168.0.10.3086: S 191491570:191491570(0) win 5840 23:09:07.993949 IP 192.168.0.10.519 > 192.168.0.11.49072: R 0:0(0) ack 185664994 win 0 23:09:07.993978 IP 192.168.0.10.1433 > 192.168.0.11.34313: R 0:0(0) ack 179050774 win 0 23:09:07.994011 IP 192.168.0.10.3086 > 192.168.0.11.59068: R 0:0(0) ack 191491571 win 0 23:09:07.994046 IP 192.168.0.11.50771 > 192.168.0.10.448: S 180044976:180044976(0) win 5840 23:09:07.994080 IP 192.168.0.11.38267 > 192.168.0.10.207: S 186765763:186765763(0) win 5840 23:09:07.994113 IP 192.168.0.11.41010 > 192.168.0.10.164: S 189287269:189287269(0) win 5840 23:09:07.994146 IP 192.168.0.10.448 > 192.168.0.11.50771: R 0:0(0) ack 180044977 win 0 23:09:07.994178 IP 192.168.0.11.60201 > 192.168.0.10.135: S 185911570:185911570(0) win 5840 23:09:07.994211 IP 192.168.0.10.207 > 192.168.0.11.38267: R 0:0(0) ack 186765764 win 0 23:09:07.994216 IP 192.168.0.10.164 > 192.168.0.11.41010: R 0:0(0) ack 189287270 win 0 23:09:07.994256 IP 192.168.0.11.34545 > 192.168.0.10.449: S 189861902:189861902(0) win 5840 23:09:07.994274 IP 192.168.0.10.135 > 192.168.0.11.60201: R 0:0(0) ack 185911571 win 0 23:09:07.994316 IP 192.168.0.11.40631 > 192.168.0.10.400: S 189485269:189485269(0) win 5840 23:09:07.994356 IP 192.168.0.10.449 > 192.168.0.11.34545: R 0:0(0) ack 189861903 win 0 23:09:07.994380 IP 192.168.0.11.36288 > 192.168.0.10.732: S 186705733:186705733(0) win 5840 23:09:07.994412 IP 192.168.0.10.400 > 192.168.0.11.40631: R 0:0(0) ack 189485270 win 0 23:09:07.994442 IP 192.168.0.11.46240 > 192.168.0.10.6008: S 181835369:181835369(0) win 5840 23:09:07.994475 IP 192.168.0.10.732 > 192.168.0.11.36288: R 0:0(0) ack 186705734 win 0 23:09:07.994505 IP 192.168.0.11.40420 > 192.168.0.10.1024: S 178595808:178595808(0) win 5840 23:09:07.994538 IP 192.168.0.10.6008 > 192.168.0.11.46240: R 0:0(0) ack 181835370 win 0 23:09:07.994569 IP 192.168.0.11.40097 > 192.168.0.10.1680: S 186688186:186688186(0) win 5840 23:09:07.994601 IP 192.168.0.10.1024 > 192.168.0.11.40420: R 0:0(0) ack 178595809 win 0 23:09:07.994632 IP 192.168.0.11.49716 > 192.168.0.10.1442: S 187330275:187330275(0) win 5840 23:09:07.994673 IP 192.168.0.10.1680 > 192.168.0.11.40097: R 0:0(0) ack 186688187 win 0 23:09:07.994697 IP 192.168.0.11.47326 > 192.168.0.10.72: S 187077782:187077782(0) win 5840 23:09:07.994729 IP 192.168.0.10.1442 > 192.168.0.11.49716: R 0:0(0) ack 187330276 win 0 23:09:07.994759 IP 192.168.0.11.57440 > 192.168.0.10.312: S 183102290:183102290(0) win 5840 23:09:07.994793 IP 192.168.0.10.72 > 192.168.0.11.47326: R 0:0(0) ack 187077783 win 0 23:09:07.994823 IP 192.168.0.11.58494 > 192.168.0.10.287: S 181945107:181945107(0) win 5840 23:09:07.994855 IP 192.168.0.10.312 > 192.168.0.11.57440: R 0:0(0) ack 183102291 win 0 23:09:07.994886 IP 192.168.0.11.35229 > 192.168.0.10.1535: S 181617116:181617116(0) win 5840 23:09:07.994920 IP 192.168.0.10.287 > 192.168.0.11.58494: R 0:0(0) ack 181945108 win 0 23:09:07.994949 IP 192.168.0.11.42487 > 192.168.0.10.2068: S 178378607:178378607(0) win 5840 23:09:07.994982 IP 192.168.0.10.1535 > 192.168.0.11.35229: R 0:0(0) ack 181617117 win 0 23:09:07.995012 IP 192.168.0.11.60089 > 192.168.0.10.156: S 184923204:184923204(0) win 5840 23:09:07.995044 IP 192.168.0.11.44095 > 192.168.0.10.264: S 190181104:190181104(0) win 5840 23:09:07.995065 IP 192.168.0.10.2068 > 192.168.0.11.42487: R 0:0(0) ack 178378608 win 0 23:09:07.995099 IP 192.168.0.10.156 > 192.168.0.11.60089: R 0:0(0) ack 184923205 win 0 23:09:07.995133 IP 192.168.0.10.264 > 192.168.0.11.44095: R 0:0(0) ack 190181105 win 0 23:09:07.995170 IP 192.168.0.11.57463 > 192.168.0.10.1007: S 180095105:180095105(0) win 5840 23:09:07.995204 IP 192.168.0.11.40719 > 192.168.0.10.603: S 193284309:193284309(0) win 5840 23:09:07.995236 IP 192.168.0.11.59790 > 192.168.0.10.372: S 184380593:184380593(0) win 5840 23:09:07.995269 IP 192.168.0.10.1007 > 192.168.0.11.57463: R 0:0(0) ack 180095106 win 0 23:09:07.995301 IP 192.168.0.10.603 > 192.168.0.11.40719: R 0:0(0) ack 193284310 win 0 23:09:07.995340 IP 192.168.0.10.372 > 192.168.0.11.59790: R 0:0(0) ack 184380594 win 0 23:09:07.995348 IP 192.168.0.11.36031 > 192.168.0.10.387: S 190746252:190746252(0) win 5840 23:09:07.995387 IP 192.168.0.11.41199 > 192.168.0.10.6105: S 182461800:182461800(0) win 5840 23:09:07.995420 IP 192.168.0.11.33202 > 192.168.0.10.4002: S 180424780:180424780(0) win 5840 23:09:07.995449 IP 192.168.0.10.387 > 192.168.0.11.36031: R 0:0(0) ack 190746253 win 0 23:09:07.995480 IP 192.168.0.10.6105 > 192.168.0.11.41199: R 0:0(0) ack 182461801 win 0 23:09:07.995515 IP 192.168.0.10.4002 > 192.168.0.11.33202: R 0:0(0) ack 180424781 win 0 23:09:07.995540 IP 192.168.0.11.47752 > 192.168.0.10.499: S 188844468:188844468(0) win 5840 23:09:07.995573 IP 192.168.0.11.41431 > 192.168.0.10.866: S 181074456:181074456(0) win 5840 23:09:07.995607 IP 192.168.0.11.48423 > 192.168.0.10.972: S 193788727:193788727(0) win 5840 23:09:07.995640 IP 192.168.0.10.499 > 192.168.0.11.47752: R 0:0(0) ack 188844469 win 0 23:09:07.995668 IP 192.168.0.10.866 > 192.168.0.11.41431: R 0:0(0) ack 181074457 win 0 23:09:07.995702 IP 192.168.0.10.972 > 192.168.0.11.48423: R 0:0(0) ack 193788728 win 0 23:09:07.995727 IP 192.168.0.11.47815 > 192.168.0.10.6146: S 188439279:188439279(0) win 5840 23:09:07.995760 IP 192.168.0.11.42191 > 192.168.0.10.637: S 180565399:180565399(0) win 5840 23:09:07.995792 IP 192.168.0.11.44731 > 192.168.0.10.1989: S 184044001:184044001(0) win 5840 23:09:07.995826 IP 192.168.0.10.6146 > 192.168.0.11.47815: R 0:0(0) ack 188439280 win 0 23:09:07.995855 IP 192.168.0.10.637 > 192.168.0.11.42191: R 0:0(0) ack 180565400 win 0 23:09:07.995888 IP 192.168.0.10.1989 > 192.168.0.11.44731: R 0:0(0) ack 184044002 win 0 23:09:07.995911 IP 192.168.0.11.43819 > 192.168.0.10.1669: S 187051585:187051585(0) win 5840 23:09:07.995944 IP 192.168.0.11.58324 > 192.168.0.10.1452: S 191586515:191586515(0) win 5840 23:09:07.995977 IP 192.168.0.11.35888 > 192.168.0.10.27005: S 181307673:181307673(0) win 5840 23:09:07.996011 IP 192.168.0.10.1669 > 192.168.0.11.43819: R 0:0(0) ack 187051586 win 0 23:09:07.996039 IP 192.168.0.10.1452 > 192.168.0.11.58324: R 0:0(0) ack 191586516 win 0 23:09:07.996073 IP 192.168.0.10.27005 > 192.168.0.11.35888: R 0:0(0) ack 181307674 win 0 23:09:07.996096 IP 192.168.0.11.55084 > 192.168.0.10.702: S 187232491:187232491(0) win 5840 23:09:07.996194 IP 192.168.0.10.702 > 192.168.0.11.55084: R 0:0(0) ack 187232492 win 0 23:09:07.996355 IP 192.168.0.11.52658 > 192.168.0.10.1661: S 185372353:185372353(0) win 5840 23:09:07.996405 IP 192.168.0.11.33249 > 192.168.0.10.681: S 178594649:178594649(0) win 5840 23:09:07.996439 IP 192.168.0.11.49279 > 192.168.0.10.2044: S 186885471:186885471(0) win 5840 23:09:07.996458 IP 192.168.0.10.1661 > 192.168.0.11.52658: R 0:0(0) ack 185372354 win 0 23:09:07.996491 IP 192.168.0.10.681 > 192.168.0.11.33249: R 0:0(0) ack 178594650 win 0 23:09:07.996526 IP 192.168.0.10.2044 > 192.168.0.11.49279: R 0:0(0) ack 186885472 win 0 23:09:07.996579 IP 192.168.0.11.49988 > 192.168.0.10.1030: S 188160648:188160648(0) win 5840 23:09:07.996613 IP 192.168.0.11.42553 > 192.168.0.10.845: S 183990548:183990548(0) win 5840 23:09:07.996645 IP 192.168.0.11.53719 > 192.168.0.10.55: S 179533733:179533733(0) win 5840 23:09:07.996678 IP 192.168.0.10.1030 > 192.168.0.11.49988: R 0:0(0) ack 188160649 win 0 23:09:07.996709 IP 192.168.0.10.845 > 192.168.0.11.42553: R 0:0(0) ack 183990549 win 0 23:09:07.996740 IP 192.168.0.10.55 > 192.168.0.11.53719: R 0:0(0) ack 179533734 win 0 23:09:07.996768 IP 192.168.0.11.45486 > 192.168.0.10.583: S 185225563:185225563(0) win 5840 23:09:07.996801 IP 192.168.0.11.40665 > 192.168.0.10.63: S 182457436:182457436(0) win 5840 23:09:07.996838 IP 192.168.0.11.53608 > 192.168.0.10.1029: S 180784165:180784165(0) win 5840 23:09:07.996866 IP 192.168.0.10.583 > 192.168.0.11.45486: R 0:0(0) ack 185225564 win 0 23:09:07.996895 IP 192.168.0.10.63 > 192.168.0.11.40665: R 0:0(0) ack 182457437 win 0 23:09:07.996929 IP 192.168.0.10.1029 > 192.168.0.11.53608: R 0:0(0) ack 180784166 win 0 23:09:07.996954 IP 192.168.0.11.47754 > 192.168.0.10.31416: S 183678987:183678987(0) win 5840 23:09:07.996987 IP 192.168.0.11.40534 > 192.168.0.10.32787: S 188822137:188822137(0) win 5840 23:09:07.997020 IP 192.168.0.11.40062 > 192.168.0.10.634: S 180513172:180513172(0) win 5840 23:09:07.997050 IP 192.168.0.10.31416 > 192.168.0.11.47754: R 0:0(0) ack 183678988 win 0 23:09:07.997083 IP 192.168.0.10.32787 > 192.168.0.11.40534: R 0:0(0) ack 188822138 win 0 23:09:07.997116 IP 192.168.0.10.634 > 192.168.0.11.40062: R 0:0(0) ack 180513173 win 0 23:09:07.997140 IP 192.168.0.11.47308 > 192.168.0.10.9104: S 182429602:182429602(0) win 5840 23:09:07.997173 IP 192.168.0.11.60791 > 192.168.0.10.1652: S 178491886:178491886(0) win 5840 23:09:07.997206 IP 192.168.0.11.40037 > 192.168.0.10.7007: S 186691299:186691299(0) win 5840 23:09:07.997235 IP 192.168.0.10.9104 > 192.168.0.11.47308: R 0:0(0) ack 182429603 win 0 23:09:07.997269 IP 192.168.0.10.1652 > 192.168.0.11.60791: R 0:0(0) ack 178491887 win 0 23:09:07.997303 IP 192.168.0.10.7007 > 192.168.0.11.40037: R 0:0(0) ack 186691300 win 0 23:09:07.997326 IP 192.168.0.11.59886 > 192.168.0.10.989: S 183670814:183670814(0) win 5840 23:09:07.997359 IP 192.168.0.11.55129 > 192.168.0.10.1084: S 191301783:191301783(0) win 5840 23:09:07.997392 IP 192.168.0.11.45767 > 192.168.0.10.60: S 191334213:191334213(0) win 5840 23:09:07.997425 IP 192.168.0.11.33712 > 192.168.0.10.1540: S 191973895:191973895(0) win 5840 23:09:07.997453 IP 192.168.0.10.989 > 192.168.0.11.59886: R 0:0(0) ack 183670815 win 0 23:09:07.997457 IP 192.168.0.10.1084 > 192.168.0.11.55129: R 0:0(0) ack 191301784 win 0 23:09:07.997485 IP 192.168.0.10.60 > 192.168.0.11.45767: R 0:0(0) ack 191334214 win 0 23:09:07.997540 IP 192.168.0.10.1540 > 192.168.0.11.33712: R 0:0(0) ack 191973896 win 0 23:09:07.997565 IP 192.168.0.11.52945 > 192.168.0.10.171: S 179775737:179775737(0) win 5840 23:09:07.997598 IP 192.168.0.11.42877 > 192.168.0.10.756: S 178740441:178740441(0) win 5840 23:09:07.997631 IP 192.168.0.11.34289 > 192.168.0.10.22289: S 182433370:182433370(0) win 5840 23:09:07.997661 IP 192.168.0.10.171 > 192.168.0.11.52945: R 0:0(0) ack 179775738 win 0 23:09:07.997694 IP 192.168.0.10.756 > 192.168.0.11.42877: R 0:0(0) ack 178740442 win 0 23:09:07.997725 IP 192.168.0.10.22289 > 192.168.0.11.34289: R 0:0(0) ack 182433371 win 0 23:09:07.997749 IP 192.168.0.11.48998 > 192.168.0.10.944: S 184515975:184515975(0) win 5840 23:09:07.997781 IP 192.168.0.11.33840 > 192.168.0.10.402: S 178967405:178967405(0) win 5840 23:09:07.997814 IP 192.168.0.11.40645 > 192.168.0.10.481: S 180452591:180452591(0) win 5840 23:09:07.997847 IP 192.168.0.10.944 > 192.168.0.11.48998: R 0:0(0) ack 184515976 win 0 23:09:07.997883 IP 192.168.0.10.402 > 192.168.0.11.33840: R 0:0(0) ack 178967406 win 0 23:09:07.997911 IP 192.168.0.10.481 > 192.168.0.11.40645: R 0:0(0) ack 180452592 win 0 23:09:07.997933 IP 192.168.0.11.36522 > 192.168.0.10.1414: S 179073959:179073959(0) win 5840 23:09:07.997966 IP 192.168.0.11.59123 > 192.168.0.10.2809: S 189846284:189846284(0) win 5840 23:09:07.997999 IP 192.168.0.11.51934 > 192.168.0.10.454: S 181067512:181067512(0) win 5840 23:09:07.998032 IP 192.168.0.10.1414 > 192.168.0.11.36522: R 0:0(0) ack 179073960 win 0 23:09:07.998062 IP 192.168.0.10.2809 > 192.168.0.11.59123: R 0:0(0) ack 189846285 win 0 23:09:07.998097 IP 192.168.0.10.454 > 192.168.0.11.51934: R 0:0(0) ack 181067513 win 0 23:09:07.998121 IP 192.168.0.11.45991 > 192.168.0.10.872: S 180044809:180044809(0) win 5840 23:09:07.998154 IP 192.168.0.11.57590 > 192.168.0.10.480: S 180457923:180457923(0) win 5840 23:09:07.998187 IP 192.168.0.11.46536 > 192.168.0.10.2120: S 183310036:183310036(0) win 5840 23:09:07.998220 IP 192.168.0.10.872 > 192.168.0.11.45991: R 0:0(0) ack 180044810 win 0 23:09:07.998251 IP 192.168.0.11.49708 > 192.168.0.10.19: S 184564376:184564376(0) win 5840 23:09:07.998279 IP 192.168.0.10.480 > 192.168.0.11.57590: R 0:0(0) ack 180457924 win 0 23:09:07.998283 IP 192.168.0.10.2120 > 192.168.0.11.46536: R 0:0(0) ack 183310037 win 0 23:09:07.998321 IP 192.168.0.11.53120 > 192.168.0.10.273: S 180573658:180573658(0) win 5840 23:09:07.998366 IP 192.168.0.10.19 > 192.168.0.11.49708: R 0:0(0) ack 184564377 win 0 23:09:07.998373 IP 192.168.0.11.36908 > 192.168.0.10.560: S 187482474:187482474(0) win 5840 23:09:07.998420 IP 192.168.0.10.273 > 192.168.0.11.53120: R 0:0(0) ack 180573659 win 0 23:09:07.998443 IP 192.168.0.11.42374 > 192.168.0.10.505: S 191507743:191507743(0) win 5840 23:09:07.998486 IP 192.168.0.10.560 > 192.168.0.11.36908: R 0:0(0) ack 187482475 win 0 23:09:07.998495 IP 192.168.0.11.50741 > 192.168.0.10.627: S 192585473:192585473(0) win 5840 23:09:07.998542 IP 192.168.0.10.505 > 192.168.0.11.42374: R 0:0(0) ack 191507744 win 0 23:09:07.998577 IP 192.168.0.10.627 > 192.168.0.11.50741: R 0:0(0) ack 192585474 win 0 23:09:07.998606 IP 192.168.0.11.58792 > 192.168.0.10.923: S 179811719:179811719(0) win 5840 23:09:07.998639 IP 192.168.0.11.35028 > 192.168.0.10.556: S 181011842:181011842(0) win 5840 23:09:07.998672 IP 192.168.0.11.54744 > 192.168.0.10.314: S 193336626:193336626(0) win 5840 23:09:07.998706 IP 192.168.0.10.923 > 192.168.0.11.58792: R 0:0(0) ack 179811720 win 0 23:09:07.998735 IP 192.168.0.10.556 > 192.168.0.11.35028: R 0:0(0) ack 181011843 win 0 23:09:07.998767 IP 192.168.0.10.314 > 192.168.0.11.54744: R 0:0(0) ack 193336627 win 0 23:09:07.998791 IP 192.168.0.11.45735 > 192.168.0.10.247: S 181917788:181917788(0) win 5840 23:09:07.998824 IP 192.168.0.11.38570 > 192.168.0.10.955: S 183114274:183114274(0) win 5840 23:09:07.998856 IP 192.168.0.11.56490 > 192.168.0.10.5236: S 180713686:180713686(0) win 5840 23:09:07.998891 IP 192.168.0.10.247 > 192.168.0.11.45735: R 0:0(0) ack 181917789 win 0 23:09:07.998920 IP 192.168.0.10.955 > 192.168.0.11.38570: R 0:0(0) ack 183114275 win 0 23:09:07.998952 IP 192.168.0.10.5236 > 192.168.0.11.56490: R 0:0(0) ack 180713687 win 0 23:09:07.998980 IP 192.168.0.11.59826 > 192.168.0.10.671: S 191246253:191246253(0) win 5840 23:09:07.999013 IP 192.168.0.11.36854 > 192.168.0.10.468: S 183392744:183392744(0) win 5840 23:09:07.999046 IP 192.168.0.11.34090 > 192.168.0.10.1992: S 193473193:193473193(0) win 5840 23:09:07.999079 IP 192.168.0.10.671 > 192.168.0.11.59826: R 0:0(0) ack 191246254 win 0 23:09:07.999109 IP 192.168.0.10.468 > 192.168.0.11.36854: R 0:0(0) ack 183392745 win 0 23:09:07.999146 IP 192.168.0.10.1992 > 192.168.0.11.34090: R 0:0(0) ack 193473194 win 0 23:09:07.999168 IP 192.168.0.11.36046 > 192.168.0.10.753: S 177773976:177773976(0) win 5840 23:09:07.999200 IP 192.168.0.11.47582 > 192.168.0.10.669: S 186395240:186395240(0) win 5840 23:09:07.999233 IP 192.168.0.11.37475 > 192.168.0.10.926: S 180067548:180067548(0) win 5840 23:09:07.999268 IP 192.168.0.10.753 > 192.168.0.11.36046: R 0:0(0) ack 177773977 win 0 23:09:07.999295 IP 192.168.0.10.669 > 192.168.0.11.47582: R 0:0(0) ack 186395241 win 0 23:09:07.999330 IP 192.168.0.10.926 > 192.168.0.11.37475: R 0:0(0) ack 180067549 win 0 23:09:07.999352 IP 192.168.0.11.59205 > 192.168.0.10.9105: S 187066584:187066584(0) win 5840 23:09:07.999385 IP 192.168.0.11.57646 > 192.168.0.10.1600: S 188391688:188391688(0) win 5840 23:09:07.999453 IP 192.168.0.10.9105 > 192.168.0.11.59205: R 0:0(0) ack 187066585 win 0 23:09:07.999481 IP 192.168.0.10.1600 > 192.168.0.11.57646: R 0:0(0) ack 188391689 win 0 23:09:07.999673 IP 192.168.0.11.53269 > 192.168.0.10.22305: S 183665891:183665891(0) win 5840 23:09:07.999708 IP 192.168.0.11.34327 > 192.168.0.10.238: S 183567042:183567042(0) win 5840 23:09:07.999741 IP 192.168.0.11.35709 > 192.168.0.10.267: S 180190564:180190564(0) win 5840 23:09:07.999775 IP 192.168.0.10.22305 > 192.168.0.11.53269: R 0:0(0) ack 183665892 win 0 23:09:07.999804 IP 192.168.0.10.238 > 192.168.0.11.34327: R 0:0(0) ack 183567043 win 0 23:09:07.999837 IP 192.168.0.10.267 > 192.168.0.11.35709: R 0:0(0) ack 180190565 win 0 23:09:07.999872 IP 192.168.0.11.35800 > 192.168.0.10.12345: S 177908528:177908528(0) win 5840 23:09:07.999906 IP 192.168.0.11.48150 > 192.168.0.10.354: S 188790190:188790190(0) win 5840 23:09:07.999939 IP 192.168.0.11.40292 > 192.168.0.10.5632: S 190787705:190787705(0) win 5840 23:09:07.999972 IP 192.168.0.10.12345 > 192.168.0.11.35800: R 0:0(0) ack 177908529 win 0 23:09:08.000002 IP 192.168.0.10.354 > 192.168.0.11.48150: R 0:0(0) ack 188790191 win 0 23:09:08.000032 IP 192.168.0.11.37836 > 192.168.0.10.575: S 191504649:191504649(0) win 5840 23:09:08.000058 IP 192.168.0.10.5632 > 192.168.0.11.40292: R 0:0(0) ack 190787706 win 0 23:09:08.000093 IP 192.168.0.11.39740 > 192.168.0.10.377: S 180506303:180506303(0) win 5840 23:09:08.000138 IP 192.168.0.10.575 > 192.168.0.11.37836: R 0:0(0) ack 191504650 win 0 23:09:08.000146 IP 192.168.0.11.50834 > 192.168.0.10.733: S 186917832:186917832(0) win 5840 23:09:08.000177 IP 192.168.0.10.377 > 192.168.0.11.39740: R 0:0(0) ack 180506304 win 0 23:09:08.000210 IP 192.168.0.11.39042 > 192.168.0.10.894: S 185569457:185569457(0) win 5840 23:09:08.000243 IP 192.168.0.10.733 > 192.168.0.11.50834: R 0:0(0) ack 186917833 win 0 23:09:08.000274 IP 192.168.0.11.58814 > 192.168.0.10.854: S 193234974:193234974(0) win 5840 23:09:08.000307 IP 192.168.0.10.894 > 192.168.0.11.39042: R 0:0(0) ack 185569458 win 0 23:09:08.000339 IP 192.168.0.11.55229 > 192.168.0.10.5530: S 183846845:183846845(0) win 5840 23:09:08.000372 IP 192.168.0.10.854 > 192.168.0.11.58814: R 0:0(0) ack 193234975 win 0 23:09:08.000402 IP 192.168.0.11.33488 > 192.168.0.10.460: S 191635791:191635791(0) win 5840 23:09:08.000436 IP 192.168.0.10.5530 > 192.168.0.11.55229: R 0:0(0) ack 183846846 win 0 23:09:08.000465 IP 192.168.0.11.42313 > 192.168.0.10.919: S 187025162:187025162(0) win 5840 23:09:08.000498 IP 192.168.0.10.460 > 192.168.0.11.33488: R 0:0(0) ack 191635792 win 0 23:09:08.000529 IP 192.168.0.11.37857 > 192.168.0.10.132: S 178738500:178738500(0) win 5840 23:09:08.000570 IP 192.168.0.10.919 > 192.168.0.11.42313: R 0:0(0) ack 187025163 win 0 23:09:08.000625 IP 192.168.0.10.132 > 192.168.0.11.37857: R 0:0(0) ack 178738501 win 0 23:09:08.000750 IP 192.168.0.11.44213 > 192.168.0.10.367: S 185998524:185998524(0) win 5840 23:09:08.000853 IP 192.168.0.10.367 > 192.168.0.11.44213: R 0:0(0) ack 185998525 win 0 picviz-0.5/samples/network-scan/scan2.png0000644000175000017500000011166611135424566017521 0ustar toadytoadyPNG  IHDR^3zUbKGDtIME -%H IDATxiley]ŽE"%Kjmb';eF$0 0aO0 3H"ę0L2a;AFKJےlKZI{srfUȪ{!9=*D"HY?r7޷O$D[s(m7KY__n@.+ ?3?322t~n^NѡNA9?[O??ۿ===^eu/}K۷hiiy뭷~R|_\96_ٓ;-o~[N~ӟte۩X,w#-[˭-sۂ /^z.{3b-_tRcc-$~K_//aR|{NC~_T*>lҎ'hii_k}Tr}}}e۩hoo_o}[;ܺS}~od¥r~6]|>H|I<3\gg???P|~זErp~?-{xϓSٖ>ILNN>v*կoGtvv6ϯ644ls~nҖST~s 7tPϭzTvܷ[T~w~l&{e;O~ Jտ_-RofVzǓޑ uuuOpeb?Js~nRƖV_rqOr)D"AB&D D"I=H$@_Wo1$Db9sΝ;wpIjsw*>466駟rHjswҹ; :{"HVcؙ۶B5H$93ؙ'M0 hd2D"A*\HG D"wVIa} D"GfX>=4D" ]dBD} )'u84"RpO$8L"H$;rD-=H$p(E-H$V} )'DC,o!iD"qE-=H$} )';DdB Dnٷ4D"qrG[H=H܅TD{W}8[@ Dnc˜| sPM]X`"SSڷCWRpO$[j7߼Gx"{k`(ͅ<#D"Q 7o/陸}ur)q/кH$|_Xk 4Cn}yc5Q"ߢc/RA5Hd:^}haS{kr P"g~d{"o!>OP'52aY8s v_IL"1e(+b#ñwXf"oRpO$rG%&h5Y׷o쫌xr: |-映enUr>›R5OH^"ݺýEHܵM04c9JD:qN'+, tҹeȾd!.B]]9X{b7}599Ͳt"SpO$B~2T"{Pb\n+w^yƚ̃vZk$*=JNacWt;jH$ϰΛl6Xd VYħcAfsWb6ld:8An1KtoQbu8H >F딘yr?,*=0 y"{Xg"3a #%.vRH%eShx2^\p*`X(dobNya}a]  QǣYW ϛ8;r<8Q.DoC܎owg5bz. WX U{;H=?G˴ QA3O?Ds++}nPyzg 2י )stVf4F{"qgoR$L8Er476SQf{\ Vt˾#0KOVa=E/ӲN D_83eVX!xGkkYrqmCK'f?}r3=,*qZh[&SGG 2Coi.s颽XDzi3BcȬy&[9 Ϗ%{(EsKuv1QSKd^:u^H{"qGKQX s5A 0N'3$%Xhi@\24Ÿ>e.rzm1;Prb57eziwJRHI.u<k2KY68iF8}S X}<9J4QhNS[d##\;U6Wf~ɾ]٥=1MwuqEmPMaPV;XZ}\#o!DraIli2Ĵf6:yV9(|j.\zPE&OPcjZYX@#-a;N -U=u7w7O$9_GbghVIޥuXh Rl@cg[#8dIt)Ǜϻ53P ^Rf>wDԳ ƙ<=8>c 4nekt->7#+_"t04TL2y8kQGgͲhRd_dct+ݸYc֭w )'gbiV)1:L89Nht@6CBFs]]V>DdkY Uaq+tz6)66ENP =7\3& wmK"q')03NSd$:t1YEb!Y6ica:\[׌A_D?92 (FON9AC מ/ҹmbK !MF FzLk5ZYbri+DK9 5L|dO^ Kvz90KX%~C ,NaWw)'2r5ZYJ9ZX=΄_n6̛XMػ`<9Ord*PDB=i >h\0B.J#/18gn ~_~9$=8mY:Ly:BI/SGGy"Op.z>f:@]&ol#8T2.c!R}!b~`$zxr7eH_56ܐDOXzVXNNhUJ#䅨H=\cvq<@:;_A gi.k&b'8Lyhs=6OC)Y``Fv)'g,sVXeL:fha݌Lz^O'xnex#:#OQ9{&LGȽ* h٥1/i@7qIoDX:=)'fLJja4=؎vJvz(@LLeG90繯\m Rk#A2av1ɜm.0նc 0Gy!iāXP`~.u+m$(LgA.p~X褃?cO +V* 5?*/ hf^ie֒ Wie`m@2P;ݷs2=;+9X=8,r#,pI6BY>˘5l,R$O 14Y.>YgJPӎR@Q,)c6/3Vrگ;t72.f3if\3i{"qиp<_A ?,x˴CgϴsLd$ %ꙣr]l0#_T+<˜g2wN.nk1޽4د݅=,G āhBo@3TYb5q3E*LQ x cFc%+Gais̄{urwP襎o~}9%@tia%bW7SAq J$Z8/Fqh'{UYӻJk4M +7~M:p;DYEB=[G``J ;mgF: މkuSOxӜ-s$.eN,-Ug9%P8FR#u1e1^톭@w(- ˌT{#D)+߈1G1h_贉 !aڙ83IM ӜS5mŨ^74L8 ǁjJI$J 8KqXz} .e{2~|wA{"ϑIjg>W5χK XL?*sf@951%OssI.nNEֹҥOǒRrXƫ+17X .C7>t B kg?m {"sQ͑b8F]ٰmldiNU 0N\cE6do#rA0EhePTj]Bf\1ɛ\"Eħ]u袕7-dm A0S\ ڬS5cPX(_dF#=9?f0ԇƷ~x-c,Gs S]]#sKKKql6,ĐUFy<9XW (͜"+7v  DI Cf{5X9{6X#s/tQf{y7]k v[|6^ [S<}a'ΚjjvQm[goX\^:lxFOrf:Ĩb70D;H|̆^0oFLV¬'r1>ō4L-~fKi`%$KAw9M%q>L+W J>s9+kkŚVj5_S{l#r 1̓ EW~3s[7"Ϲ|]}?[o߱F=kGVq4j6g#OÌcȧh[ Pfp&'X<3RO>z\:LX$W^anN6x[|ڳ;.߁9s7sI=E/ðT\Y/tLYj~$K: K\NxwB;⣱v̱(sn>LyYA>63c]]Wy"J##5erUk{F Ybe.pƘZhK7UQQoWen,r:&;DVsYBGX߈dVA>FJ>-x$= b /D#|.1:x5P+1>t*oIz(1-b0HU)m/Cmt|GbLO7ָL4M H;?ͿJi)|zFk6jس'3 u9ɱ(f4st:9X$m͓p4Ya8yzzrt2:f;j|,2_=8Y=\Xy;;7pS 醆5Db e/ B< BSO#\YR+,rJH6aRM>INc=IX ^讯o]^ljw9Dp]Z}i9tM>T؜s߳s׼ [2'Y&x?EHYX}c#eԓ03"K408ibEphY÷qZc+ѥÜEctF_>' RB.*DCd$c4g:ϟT,zm+ s2~2zF̜b$ y()')^'2ZQzXt2Ff:c p%:VYAXgwy Eަ)9«G tSb256==sWxBj/彖2K4;)h w-1RB!2#s"tu.ƚM֑H =hͳ Xmb)F c4l\X'вOK0b%CfG&#(q)3MϱL0JEy*kk]Sq Ufp'y+:5Y ۖtsi?|jxV IDATqF  kYۿ~[KO{UdT[:d ǜ2K,D˷e:y)eS<+N3 4_y"g9Ufx8 ~lp5g#jE^q609.޾ Y~[H{{{WDry 0wN!2\!"C7ҎMF.ZyU_Nk:p]5*ShkEg*Kq(r>RY.Qe1'A9W=\EKy% /H T e}qvqT%NX W(بޠSL0ϲ9(e{Yظo?4ndJCEwQNI{"G>ŷqX[QG L Ys*kR: uLShΜ%^d7oq|1׸Qf21 bq^LohX]]mkhȦ]7!~HۣGyGWf vm^gͶ_`+LѺAlƳQ$ؑ9H셬Jm3{m )1VI_=ݬ¹Bc,į8<+<Sߡuq~o7i87.Yce>D 0bkuEɓHZʹz ļCCYp/EA5Spυ(,s/5aK? t30UVLOlK[@{"lUڰD^%_F㖲Li(.,ͼQ.ooqny!˜|!R9ssW[[")Dz]]PXSkŹ/[v\8#a;cwc,4o6mKsF~}ٚ۞*;3\+fNzX2RpO$OSlbl6z>ވMr0hLר|\16h[wg|IZWrU~ i+W;#[Z;;;sESmf?cjVVmsdLZr>-WӋHǙ G7b~^fc,!g-b0\߇,ұKd!SKfq6E>~\2[@Ό|wG|nNplpӛ{jMzF0fI>C#d֣aT ôtC@ .p_͏;FTT먹蟩>B'%Y:? I|#5F81x3ZY֑eӼt_s(fPR+,ܿGry5Fxr.õz"Sđpie]cc!i$tƫU7xl>L 0zH=ksubEOuZ(!jo@o^M[gY8ƒL42B+GwceNOM ^P~1*% XUQտwN[6P"X=?`)he1Gt)\#FNŚ;`8-jQ'i=f%HT=yv2EfUن(f21)41Ɵv3#}%K8G3_`EFygi cќr9_b&FuӐyJak9:"y/T>>0[4ղ(Ǚ5Nc*op2%9Orck~}ZEFiVJm9NvI=|9o"TG/qŭHa%B_'|t ^?ɳ,'wY $[u5 ѱ֣G[|iaN{as4˲w?We.Qi^h.@?orNq.lʬ'na*);ldU'=n^ݳӌ%D+7ͫdtwtpT.WbȯD8ç}`x:ifj{Lg?[=еbq)cbv{]T\ճE[K>\򔺺''# c"< Kmeydh ~ca4'o8 Gv؞vߏp~",RpO$ÏpK'^"k@57cib03YjOiγʻ4uR^pRLve:}Xf {5sUc&B.,n 2X9!!ѾQy5./s"semo,K|7)#h7Ω8';N"8q|>Y]q=ވ4tߠm&FuPVoWqKluXd9*g3 Ũ?#gFȷ:X/%?W{y ,PS|'&뱞7"gL+__iEJtWyKr 3O߈W HM%hqkMTk>Rp?<C8Ccw7}'׸'zCo(m`L64L1)n 㽃@~eX$(_JՈ_=|xdruզjob(0hyzX ὼƆB!: =3k5s 佡auuq[X߱!,O67a6|g -{26ZB\]Rp?|;08>C~O?;G_l q3Y>X% D@j+qXӟa-7x3U:#!^OΫUeeeUxwRYU]QY{tRP(v+6} haQY~D!LOYoo6$gmoaiZw"Gt8ʾ<ݽv>#_os,2V)e rQYXTb_>4c  9ry>x{6DYrt U*f/7z@$~1x#@/(e! C37aȧx)o4s;WNsVC@2CLbhw J=X|u=?u{p|%꥕mlobՕSR>a-8je4ER12RlYVlŐ5x6kY_?$jLu`> nbZ{|Mv'm f\r 2c9a^ Z"M>Uxn!S`[S=~X9?^cc:[L_-4A4FPWWHt//9jMrs!\^ YFK|{[l0L7^Ljzƨ?F|'8KWy&ﱍS\֣lhfGRp?llF&:k%9У7Ea)ػ I8HZKc;eGc9UJb*xSR8[V9V*bEm!K$'H$`0>zzo5 ],8=~7gD3U[Uă Mr>n-Ġ L%C#p2≙Lf)$XR3[+s)T@|'2Jzh)~=EF.sA5zDuH;t01c.~ FU:9L|cޒ%f{χ;́Kyux'ny7ˮG>`l4;,Y/2whc_/ R2eUjXLPɍ$YhJUdBU;JPyߍ,c0L~N4=gFg"޻L'0ץRw$|Ukכܪ˹ _<GX3! {{,,o0Z,? K-Ga7)R (Lbɹk/)Ojwlv.5kSaWFE'G##nNr0_&2s7#[9~/}>ER}}a^}X/rI ]cIRw++U55pR Ưs5*=2ka^IY'}% YAVxYwIDhTs%%> _[kME:x]%M]&O6}.x~#`$?We lv%f+_^ >əR+!|8ӳJoثUqzeeqKQ`|d;|\dqǦ&r> +V|65G=tGnva4,QUB&:UQ=~HoGWnߜ)Ze4Y%E-|4c*\Blđ۾2Bs T}tU\t;Ū7lk!>$<]I_)s- kbH'uPj"Wz. B$)WAR|>^×i,C|&'urT*y1G3BܢpTPqu]TkÞ06<'K9g8^.&G);&4dmT*}'ܕMؚV95%$EObjuTRNdͱ딉M1,S,xWXSyNEOmBoHCq k++kb"Ilp2a+ĝ?--333--ӷ`=H3E#8c 9V}c+'0Sھvu'Q);:m{BW!׸f+|1YJ(k1X&Uƀ; %dMx$U+( IDAT7¢Q_sfFF m_2kņbĽDXS3ҙ͎FS]TXf[BYrMMsCC{[Zo|'4UWNޛb3YH3yC nVnSC>/}kG$|^g{9f,,`z-Lʦ҉b3 :"m0$tb=u8oB=oc18B{PN$U0 e-&ejH3|cr+R H}SLdS:*"XIg۰ C'P^0t(p= I[ގTTw K7iz{U 3<E-(8{64ץ;ܩ[P۫<%:)rL(b,/,..6sWC÷:$s<˿O8.v-/w54$1k0s/Ÿb,kboLRLl%\pI21̛TQy!?3g),Utn?*}gP,~fWJjU oxHk#oqtdrdw$%ez>tߵ(d].b?Y:i[졝<=}G-oPO5Ǹ^|&-$E:^fuPVrK a^(}0.r0l$feRdK-{qKSta3ʈi{Q);_鴽AodkZpcɹv. l& D;l%E;K.;MbDn:J|#nQvvVUPprZ&8{̼%#:;_8G9U<#4ʼnnc(^PUN';Y訄|8Ü Y+itvJ\H kb\l61{z pKK s,*'ybHejcRb,4-$u2JLy8hE>7M59WI͎mr_)۝M1uwSa𿲇if#,X)Sޢn>AyV91:tg00M48c4zOdPWQ#I6ePd&[?r4gxQN*b }xPGvTv'Og6fm.0E1y_ ޻q:9)QIJ}eT3Nw,ϓ.D2 1'<< r8s`v@0=$IjG17s UI)OTX,J>t;Q$휧*^a0Vȳ1ezu2 x3RCyiBok;oqjy} ۃ_q8LPp Xe7A>G,|%&xex6,MNoof2yg3EYAfqlT՜JZkj">p6i LRKƐUg$}^HMӜd)?d3QtW:fEŻ([4å9Q)ۜ|~vB}qy@W$_頗kxaG2bf(oѶT[,DŽ41< i5NEz⌴PH:e-,e Xͻ+0 *Oi&a{(̈́[ٓʽda4#!-S\bD*]Rܷ/ss]_(ģ6+ær, 3\9Os5FOO>_-کo\`dLRU#|k瘥8\3R^:Ymqh%ߊߐg~NR=rlh3֔ gh1.0G/n^,GTV twnnJ{Co_VVnmOhj2w w_$^'^ o=aºȿejttp;8>_&::/LOeN죐lcVW'e8" UvǢ󬡽}rjVtb>,ʒfJ?|EN5*s|cWlL".T1b|#[VMv2D3bǩc$Yev00lj%뤙fׇbYb6Rܷ#k,./Y3ȿ_"磋?LkX&HgWIx?cnbVN=V'xZe^ewC#oD?ɲw?/܈Ѷe³9K n1¶K|p)RV56^)9Mǎ$G#:DeFYf мGUo :$y2adi^b7癈7x@Z;'War򝎎 PYHss5#Z?ywZhf 6orBL BTBYjK5=q/YEKLR_o+\wm<S.7 OaROu,1I/yE;2d*ZڒR>P"Tj_ 4rASϓc|5c#qAb/ Y 6raf8Z1mO1a`|20`h'T.0<ޏ$GyszǣL u,[hP/.?lm=˵S! Bcn90_c ⾭HR_ߣqNɳ8/q>6w]<5B~1DxǨ6r6;21xY+kޓ d$UeG%xl2F&]n|+̐ĺp.G.<e):Ȇp*S<Q"@ar|' Nɞֺ?Ng+SWŸ prv0}s>8浵t:1ѝ6*`"{Oe{UXclRE*/4a1b[c>D/ O@$~""V z0Lii~n|j[1.FTvPɜ7+- [֫&o4Gy?cjf<@S,D>Q6_n({,c'KI]M4ijMpLȗ59G\ S"L0Ѭrty8G>ZT;Ag!Q. Ĺ3x]L1LX Yv+ݍweqFtvc557O}rGy. zzx൤sȱhNMѭbLfJv2^*'cCuڲLQ.S;e×cTS;ZBd &wִ=Rܷ|JNetTw:o5pA䢖员A2Oc_ZKVǴ>DisѼUWxpXu5 43$Ua(gXE.Źh-Er>ӱ!f+Q?ص/UU|'BS%'+y]7>hPmf8f*KLrĮ t~ ç8{̓&⾕,.vxT|w 9_^cWI̒=[=C{wP,]@kI^SRSS{4q0!"CxpN3T"t2L=2Bϳ7'.OKu?cmSl%-abbk/­fouIF(?W!'X$l&3)D[ a{mLثjHqX);>-DUWX&Bɡh/D\(S"FdifI3Ӽa s[TFLo/[7~YYd@M557d-D2s C6)RM̐72\'n3 R1~SrJ6ʛRM_Ay_cy̱2$Һ&yOShf%8G8.L˴(]o>I{?2ad2@ rr/q93tOolT֐VֻUUCK뎉!_1qh-sfalY!USaT \gW%R W^Iׄ.ثl,D˥ʾB9 qTSK t>17<5KiCԲ=q𰋿No95LO/Pҥ?Vq=3v cد<4P,V1K:,[K3QOU/DXGG.J,xd"R2_ \%a1&YL8r|\I&Sb7N xto%\NvkCN^+ mdqd/qsЀCZb+} (E(FI+lCz}.oB}_KB䞜6FT#@yY0niii0|?Yy2Z d綉ev'(ZK;?\zۑJqLLܻPRoOnm_ez<k1A+U,>厏B|\e119ySSbޝg';2}1HC|\宱j^!38<\mK+^S,޻PX2 gvVs|lZA >F- dCH= Y1/Ų岙K>T\~^"[FG + EYŻS/ ߂a' T)mnet[+YV7۶'|C, XbD)[CMtع jyZq>91qk(o_ UފH`XL̈́4mX1ވ$dd0Y oDtzնR)|f) %VM(UUa7f6jzX,Jp-(H+fOS\2gŻ̇tg@`3acjIq+E.rџNZԽRӝQ{mn_$CejBU@_Rv򛪲{"~jsŵ݂l2K\ T3 ⓼b&P5GgV hg.2`LT#ߚPR_oiTX[ṣݶ{<"4b>V)0~L4+]eʛ?|V9&#f?Qy9B.阌G5(0DGx|0f½q.=r7&m1~ت,RIzo(5w'L!~9e% IDAT&ՑTLL}ܲ$qM~Xl||lb/biŲ/} 4s!X5bkَmJqglU$4mnO'maRD )b)Ѷ'K˜֒\[q̵쳜\`0{ݤQʪB3ICymnfiJqlmhj2?U{Nmd/C!R1b@5Q lorI4jWj"טD^'7ɰC{8c#mttN&Z91CCUZovT`qi궶V&3[Ȉܐ;8m/$ Lֲ uqtߋe1KfJS[Gs8 ib+5QL&6Ts6rR 'x)N["suʩΠR:]$cX^c]dVܴ*D^,Cu5l#hޓbZ0r+B#ig%vS$Co+!F \9c6Yy+sz1T]g~>MB96JWsLp_vex;|PژLHeY$GsTX6?]f"JL1 V]Vh Ca똜1?i`?OľP,.e/9qKT*mc$xlojrC^۞9BFf,X)"++f2vzYXf:|yhNN19 Ff+ a6[ ҽ\˾O@SWhޯ~\.w#͜ Yys\<]q^YvG8_)'$8UݚX&CJPDžͽdJqPR ܆HfnޔOqjƒ%YejRiM=z+H'q85|,I+QLV}K!Oi"S3>;N (M}ma۞9"dȳBEVH3'wҼWo3>_Բƒ\%"D: yMvSGC\?D@ yg׽R0;+cTB<51頚"̒ ,UX^-e׫B?.7DYP0g?HI-i g8q)3>+ƴ34eƧ6ZYjbZ@̺=M7 .IW#OWyb&SKcr"$z5T2{Air{.Vcq3:7X[dKt=3D_Qe2y_ [^uM&ha8.Jc<]L, s34?s7tso϶@Tcq1zN˩h"Kem^L;Y 5&L8떚JnyfsG 5)jbdy= dX71C=9](#HåErLw55r;)f2;qKmʓeTdUT+#׫E.p.~d {8v[L?wo}ڦoc+0;[ءYzFpܼ-~|o2ue3`בTjEJib9zG%$gy5vߺ-e[ gSJI`arۈd˳|,٨ݫ1~) YJH+GmmSYfTI ̄q95vϿy-) Y#. ri`+'3hf5vT晞nluv u<̆}R۪ Ѽ+{RF^\y_w23YXְaqA0EcdQ}WLi8^{Oo|>U[[jjk+ |cyyGSӱng~Ĵ=OUH9U!|%l[uae[a"D;1DCY^1vVBYN2w"~R)( pEq襖1UOrc n7VM8$aN5 42s Ħx:,T&C96Jcc}l|w k_'n.B[tX,nTb3B xfs^P2ǹHU'nu1F+Ef7 l> qo(u%2QILհNHfsvs{ yjѷKPO#\~)pC?P)ʱQ*!H.'P:i{9Yji`9B$S^nDfx)D{̐eZ.yh^󞡁} ()}ж'|gXҕwIf.PTD%E:"=03ASnna/6K*}|xB96J%l|&3çttE- 'ݴ4̴I? %>y9M+yQa2$}\^cWg 1VVz>T"7m{c8a9$IEy68C|Aj@FFy|s3< 2E&3 < 11|B96JwwelL~j P'QZ k,^tu} B\(/Ūj4'襝~r}73*}*&7bHp}6p did)d+s,oޯӤg W#?":xTGj+I?ˤ!.fzv1uXoa(FsiH+F¦ﻶ8Ua2Sjsd'ռ]dN#w#b"Ez8>'fӍgki٦V~4Dt%ݙ;w,;=S/ ju:i&MҦ EmHQE}/Z苦iPM Pg=iL=v)Ⱦ<^{%!|GԟGy+_u0 8g]ڍ:9~(l͊߱S~fgR~"yF+\:Yɒf"JF76Cp,'&T[{esQ)HgQ>Qճ^Qd"3Ev"5k1ޔ+qVv1+v:7l!"8G=m:k"geʑޟ ;ʽL Myx#,2M 6q#bZryfk|ff۫y_/ xJ8|_ o6vF="om\[| ̰4x3ϰIϋL4"8(]㬤)N);VG/2Dࣄ)IC* fx%c8̘30ƓttA~LENS|\ll 7s4fzrh `iL[]Wf[l,H!i~gX!}|yO:/%zMpS,&3PyfBjCgiئBQ6<[Ԛc*TqA %VXop9<(S|k<^U-bTLws?Гsi3;;gJ"Z(ozV'q,x?JǿF&_w,2ş(A< 3$y+,N*)qgS q k"Zd-l>URlS-Oϑ啕,wCrIIVǢhq²¹I-gtRUcG jU)Q=O1LO$:+q`[2 7<bb-OI-̟t)~6YG76w?>^W0fM bs=g@>*@|Oip Zz𰝝V/eLfۏhgZ`J86?8۸cda!zfY(2dH32:r"qpV8GsoH;/ƺ13k̶W3\cb$SsIG?dk>y`J](qS>)6)SWOsO>?N֦d2V/r01[m:A(EdžW97@86<^d dxC(%g#ѾX\0[IQsdzjؼhHpG7Y-Xzdq2MYf[1$O.S*Y \a(ƔP,^? ]$ⱼljkg!:c jZקoo G\>#Ÿe9mى&p/=USk6m_accob"3]4JXH#8|(f?F6Cyrr-lވMQG.kfie6x2 orRp)? B!xaq=YYɹ5V#]YfdaY!L1S-dOq>?5 {l&A][Qb%WDOgb"6YLG˼q5R4Pl߹_s+zիgW@ƥxe,2WYwH&~^f r <-c9z|l,D"F,bWtvvӽK;!l?ѴȊ_ݻDտ1?8>U`UvHr>Yg 0Ne#Af45M\xwOp132 rtYd:^\b^o\C:`o</Ray \[Qv4,^_:bkZGooNJx,/imodع|YdQ3딙E29}Lu$7gQYFdga5]sA2Tl{y&=i!{GjZ$2ɷx$˛f,ܨOdz #8IGx4=L&ͳ{)F鉶F/P![lr碂Y>I顏3BU&l{/KVϝ D&tBf't-5͑ OªUk _%51M]Xf`HĔ *:ɿ7-橶TL3.5>8<GbBSklSf"۔"[LJ2hX{hcc6;S"b!rV}3Y8[s"9v"_ 2b]>^fA*IRzK<itrSt[F\Ջk 5崻Y|h(Es dݰ:0%)OsE{}["E$2ftsOg tFMΎ;4R *;=Qν`n{˫<ϽTXνPK,*28;!loFƣjş6rG޶<:9Zsn$$;,RRkHo^x&ʼ/E/"8Q*=m7H4_JGAn@-'jw񞪞R'pE)I  '_ <eFxW8`=s&'(G,h95.FsSiVSQަzoMbmAd2ɭHt)#Q^eAKr4x7xytsTҦwQ٬!lo&m("-?[(zk8b#,*=\$wx>>)e z/I:y^,(IDAT+U^U7nzgLۛy[JA~_%uZMyFË7bI^@v(߸e_]܋D__m(c[)Y=23 ;je|ӌ0sd >ON.D9Xx -Mszƿo0Dl2Ir1>O2AWez<;0R<못˹Q34C '_ a{ܥ>SZ~,[jߊ8/,_a]ɳM *8D9څx4Q$S`4ù1~kwjjuuu&f)ao>S?H&fW9 \ģ\l}Q _N$j/3FiO|W>`ӿߎgMT8 ^Gۛm6gn&$׳ZwȓfMxx qAGdB4E*?N^f%fY#Q*({cYĬ+{D9:taOG!^T.Vc~vNF /1 ߈Fdx-2p8'-QagUjQrɶ(?qr>?'++?ty#|r02JdBdnd#\1Wi ɰHҤ"?zAK{:ӹolL ĩ%p״p̉;+L_Jڜ1'oooW ʑlS%x-ȱGI%;3{D9:{{-KKk_#*[C+FG777Ǫ192)nV~ir+tAKSm߉dVC4-գrMƦD^em,ds66\Ӂ=hu*ДkXܑ?:r[}pzzzeyKCd%Mxw;<䱱j hu6vv.mlh8%r[='kt\4~`-)㬓cR8<:dfjۛ'&zɽqb1}1kd /uXa~gyqz.~g{>?N(pd2F˦d扉&x3KKKǺaS"ѥ< G )OKowvA㙞z)[*ŢP$<'(ϽlK1Vxu<4LhbX맍tx <dۈX*㼯q=,1Jx9n񱹹 DhI fg/|XL! XC[R;wwUL!d4GEF(,_c43pA$+.pFO[8/S4D>=٥>(I;>?5.{ܼyQ/6a([bk>ʽu-VmV>*S $|qkq\(7]Ze(Ol@RbXˑ*SJ^y:YgڠڕZesdƐ*y{s~ulmʌRezx .;˒/z悴ԏ8oq_g[_+^YY9VS$=Q)G5_ڝE;;cfE< -z:J.1>ܕ;UD]X\D>Vu"4@O*rL#۹QxrܩfsVj3惃5h.WHEͷ<rOGcť8YƜU 'j Qb'r)6H~=Rnm܃(Gyx4]yGhG[_ssGP}5s{hHis ,Ц$lrʃ( wE6{elxp P9KK_VO{:zt~GOW֪WR,crp+J%^E=H_SWsϲX׏d2|up^,L:&76fBR LMY9qjVbg~\(`OGOR#YQU]a %ީ={ cgBAmAJ#]b$q$ggw+χ;$r"d =/VsGOꪘ=;$rCkr2[f|4}ppwgzL'†D9wC"7G^Yveśog$܃(GΩ+Q3LK2BwWT+o)W,:3D9wOGMBwCwڪTy4;2]u*L8hɲN&=rc"ұIaݖAVaŃq:!r?W(G\d^/]ZPr[Vc=DL=L#njdpwf`+R猩\Iׄ 8G欭r顡cݜA>+V:GZ V.alML߫6OJPl98D7y2ߩW)Wf%?~?LW3lu÷fl-sG.w?l|2eJ%JlIF%Q%5H t \mڅ`c|[\R?'[bO#Q%nq""/ G" 192.168.0.11.636 1 1 60 46 RST 12-24-08 00:41:56.636151 tcp 192.168.0.10.46842 -> 192.168.0.11.1723 1 1 60 46 RST 12-24-08 00:41:56.636181 tcp 192.168.0.10.56427 -> 192.168.0.11.53 1 1 60 46 RST 12-24-08 00:41:56.636305 tcp 192.168.0.10.34137 -> 192.168.0.11.443 1 1 60 46 RST 12-24-08 00:41:56.636336 tcp 192.168.0.10.53721 -> 192.168.0.11.554 1 1 60 46 RST 12-24-08 00:41:56.636365 tcp 192.168.0.10.38867 -> 192.168.0.11.256 1 1 60 46 RST 12-24-08 00:41:56.636395 tcp 192.168.0.10.39090 -> 192.168.0.11.23 1 1 60 46 RST 12-24-08 00:41:56.636608 tcp 192.168.0.10.56557 -> 192.168.0.11.3389 1 1 60 46 RST 12-24-08 00:41:56.636638 tcp 192.168.0.10.37685 -> 192.168.0.11.80 1 1 60 46 RST 12-24-08 00:41:56.636678 tcp 192.168.0.10.56654 -> 192.168.0.11.25 1 1 60 46 RST 12-24-08 00:41:56.636707 tcp 192.168.0.10.51508 -> 192.168.0.11.389 1 1 60 46 RST 12-24-08 00:41:56.636786 tcp 192.168.0.10.43390 -> 192.168.0.11.895 1 1 60 46 RST 12-24-08 00:41:56.636827 tcp 192.168.0.10.35476 -> 192.168.0.11.3268 1 1 60 46 RST 12-24-08 00:41:56.636866 tcp 192.168.0.10.51094 -> 192.168.0.11.146 1 1 60 46 RST 12-24-08 00:41:56.636905 tcp 192.168.0.10.37336 -> 192.168.0.11.669 1 1 60 46 RST 12-24-08 00:41:56.636936 tcp 192.168.0.10.40917 -> 192.168.0.11.40 1 1 60 46 RST 12-24-08 00:41:56.636966 tcp 192.168.0.10.54532 -> 192.168.0.11.188 1 1 60 46 RST 12-24-08 00:41:56.636995 tcp 192.168.0.10.46376 -> 192.168.0.11.546 1 1 60 46 RST 12-24-08 00:41:56.637115 tcp 192.168.0.10.33169 -> 192.168.0.11.1459 1 1 60 46 RST 12-24-08 00:41:56.637158 tcp 192.168.0.10.46029 -> 192.168.0.11.362 1 1 60 46 RST 12-24-08 00:41:56.637196 tcp 192.168.0.10.60577 -> 192.168.0.11.946 1 1 60 46 RST 12-24-08 00:41:56.637234 tcp 192.168.0.10.45558 -> 192.168.0.11.1761 1 1 60 46 RST 12-24-08 00:41:56.637261 tcp 192.168.0.10.57790 -> 192.168.0.11.779 1 1 60 46 RST 12-24-08 00:41:56.637290 tcp 192.168.0.10.50983 -> 192.168.0.11.178 1 1 60 46 RST 12-24-08 00:41:56.637327 tcp 192.168.0.10.57102 -> 192.168.0.11.5102 1 1 60 46 RST 12-24-08 00:41:56.637359 tcp 192.168.0.10.53577 -> 192.168.0.11.342 1 1 60 46 RST 12-24-08 00:41:56.637492 tcp 192.168.0.10.54351 -> 192.168.0.11.38037 1 1 60 46 RST 12-24-08 00:41:56.637531 tcp 192.168.0.10.59376 -> 192.168.0.11.1018 1 1 60 46 RST 12-24-08 00:41:56.637572 tcp 192.168.0.10.43788 -> 192.168.0.11.1391 1 1 60 46 RST 12-24-08 00:41:56.637617 tcp 192.168.0.10.44415 -> 192.168.0.11.3421 1 1 60 46 RST 12-24-08 00:41:56.637648 tcp 192.168.0.10.52230 -> 192.168.0.11.1669 1 1 60 46 RST 12-24-08 00:41:56.637687 tcp 192.168.0.10.38156 -> 192.168.0.11.217 1 1 60 46 RST 12-24-08 00:41:56.637730 tcp 192.168.0.10.39069 -> 192.168.0.11.83 1 1 60 46 RST 12-24-08 00:41:56.637769 tcp 192.168.0.10.49133 -> 192.168.0.11.272 1 1 60 46 RST 12-24-08 00:41:56.637809 tcp 192.168.0.10.46384 -> 192.168.0.11.523 1 1 60 46 RST 12-24-08 00:41:56.637838 tcp 192.168.0.10.40555 -> 192.168.0.11.604 1 1 60 46 RST 12-24-08 00:41:56.637876 tcp 192.168.0.10.56580 -> 192.168.0.11.987 1 1 60 46 RST 12-24-08 00:41:56.637915 tcp 192.168.0.10.52760 -> 192.168.0.11.1764 1 1 60 46 RST 12-24-08 00:41:56.637963 tcp 192.168.0.10.43169 -> 192.168.0.11.1408 1 1 60 46 RST 12-24-08 00:41:56.638009 tcp 192.168.0.10.43178 -> 192.168.0.11.34 1 1 60 46 RST 12-24-08 00:41:56.638050 tcp 192.168.0.10.41789 -> 192.168.0.11.249 1 1 60 46 RST 12-24-08 00:41:56.638090 tcp 192.168.0.10.34216 -> 192.168.0.11.147 1 1 60 46 RST 12-24-08 00:41:56.638132 tcp 192.168.0.10.33128 -> 192.168.0.11.731 1 1 60 46 RST 12-24-08 00:41:56.638171 tcp 192.168.0.10.54212 -> 192.168.0.11.61440 1 1 60 46 RST 12-24-08 00:41:56.638210 tcp 192.168.0.10.47919 -> 192.168.0.11.574 1 1 60 46 RST 12-24-08 00:41:56.638238 tcp 192.168.0.10.53746 -> 192.168.0.11.500 1 1 60 46 RST 12-24-08 00:41:56.638283 tcp 192.168.0.10.48227 -> 192.168.0.11.7003 1 1 60 46 RST 12-24-08 00:41:56.638327 tcp 192.168.0.10.59673 -> 192.168.0.11.124 1 1 60 46 RST 12-24-08 00:41:56.638366 tcp 192.168.0.10.51950 -> 192.168.0.11.766 1 1 60 46 RST 12-24-08 00:41:56.638409 tcp 192.168.0.10.34221 -> 192.168.0.11.3632 1 1 60 46 RST 12-24-08 00:41:56.638450 tcp 192.168.0.10.39250 -> 192.168.0.11.427 1 1 60 46 RST 12-24-08 00:41:56.638526 tcp 192.168.0.10.34630 -> 192.168.0.11.215 1 1 60 46 RST 12-24-08 00:41:56.638566 tcp 192.168.0.10.38634 -> 192.168.0.11.84 1 1 60 46 RST 12-24-08 00:41:56.638606 tcp 192.168.0.10.45461 -> 192.168.0.11.277 1 1 60 46 RST 12-24-08 00:41:56.638651 tcp 192.168.0.10.55407 -> 192.168.0.11.1527 1 1 60 46 RST 12-24-08 00:41:56.638681 tcp 192.168.0.10.44737 -> 192.168.0.11.135 1 1 60 46 RST 12-24-08 00:41:56.638723 tcp 192.168.0.10.43569 -> 192.168.0.11.5193 1 1 60 46 RST 12-24-08 00:41:56.638764 tcp 192.168.0.10.56678 -> 192.168.0.11.490 1 1 60 46 RST 12-24-08 00:41:56.638805 tcp 192.168.0.10.34632 -> 192.168.0.11.990 1 1 60 46 RST 12-24-08 00:41:56.638855 tcp 192.168.0.10.48642 -> 192.168.0.11.1029 1 1 60 46 RST 12-24-08 00:41:56.638900 tcp 192.168.0.10.60478 -> 192.168.0.11.6004 1 1 60 46 RST 12-24-08 00:41:56.639460 tcp 192.168.0.10.34525 -> 192.168.0.11.4480 1 1 60 46 RST 12-24-08 00:41:56.639501 tcp 192.168.0.10.56000 -> 192.168.0.11.2022 1 1 60 46 RST 12-24-08 00:41:56.639529 tcp 192.168.0.10.58056 -> 192.168.0.11.108 1 1 60 46 RST 12-24-08 00:41:56.639559 tcp 192.168.0.10.59765 -> 192.168.0.11.56 1 1 60 46 RST 12-24-08 00:41:56.639587 tcp 192.168.0.10.59252 -> 192.168.0.11.828 1 1 60 46 RST 12-24-08 00:41:56.639615 tcp 192.168.0.10.47682 -> 192.168.0.11.743 1 1 60 46 RST 12-24-08 00:41:56.639642 tcp 192.168.0.10.54179 -> 192.168.0.11.1423 1 1 60 46 RST 12-24-08 00:41:56.639670 tcp 192.168.0.10.40542 -> 192.168.0.11.1007 1 1 60 46 RST 12-24-08 00:41:56.639697 tcp 192.168.0.10.36348 -> 192.168.0.11.1006 1 1 60 46 RST 12-24-08 00:41:56.639727 tcp 192.168.0.10.60232 -> 192.168.0.11.1433 1 1 60 46 RST 12-24-08 00:41:56.639755 tcp 192.168.0.10.53009 -> 192.168.0.11.132 1 1 60 46 RST 12-24-08 00:41:56.639783 tcp 192.168.0.10.56120 -> 192.168.0.11.3455 1 1 60 46 RST 12-24-08 00:41:56.639811 tcp 192.168.0.10.51946 -> 192.168.0.11.738 1 1 60 46 RST 12-24-08 00:41:56.639872 tcp 192.168.0.10.50899 -> 192.168.0.11.884 1 1 60 46 RST 12-24-08 00:41:56.639900 tcp 192.168.0.10.49176 -> 192.168.0.11.177 1 1 60 46 RST 12-24-08 00:41:56.639930 tcp 192.168.0.10.50073 -> 192.168.0.11.1488 1 1 60 46 RST 12-24-08 00:41:56.639959 tcp 192.168.0.10.47654 -> 192.168.0.11.449 1 1 60 46 RST 12-24-08 00:41:56.640001 tcp 192.168.0.10.57070 -> 192.168.0.11.994 1 1 60 46 RST 12-24-08 00:41:56.640030 tcp 192.168.0.10.56917 -> 192.168.0.11.6543 1 1 60 46 RST 12-24-08 00:41:56.640057 tcp 192.168.0.10.35838 -> 192.168.0.11.1360 1 1 60 46 RST 12-24-08 00:41:56.640102 tcp 192.168.0.10.45275 -> 192.168.0.11.5003 1 1 60 46 RST 12-24-08 00:41:56.640139 tcp 192.168.0.10.38032 -> 192.168.0.11.572 1 1 60 46 RST 12-24-08 00:41:56.640177 tcp 192.168.0.10.59897 -> 192.168.0.11.757 1 1 60 46 RST 12-24-08 00:41:56.640216 tcp 192.168.0.10.59265 -> 192.168.0.11.780 1 1 60 46 RST 12-24-08 00:41:56.640245 tcp 192.168.0.10.49666 -> 192.168.0.11.162 1 1 60 46 RST 12-24-08 00:41:56.640283 tcp 192.168.0.10.59743 -> 192.168.0.11.243 1 1 60 46 RST 12-24-08 00:41:56.640311 tcp 192.168.0.10.48723 -> 192.168.0.11.1509 1 1 60 46 RST 12-24-08 00:41:56.640354 tcp 192.168.0.10.49453 -> 192.168.0.11.22289 1 1 60 46 RST 12-24-08 00:41:56.640396 tcp 192.168.0.10.37524 -> 192.168.0.11.873 1 1 60 46 RST 12-24-08 00:41:56.640435 tcp 192.168.0.10.47484 -> 192.168.0.11.2010 1 1 60 46 RST 12-24-08 00:41:56.640474 tcp 192.168.0.10.43227 -> 192.168.0.11.1393 1 1 60 46 RST 12-24-08 00:41:56.640513 tcp 192.168.0.10.55655 -> 192.168.0.11.2601 1 1 60 46 RST 12-24-08 00:41:56.640551 tcp 192.168.0.10.35196 -> 192.168.0.11.1652 1 1 60 46 RST 12-24-08 00:41:56.640593 tcp 192.168.0.10.59504 -> 192.168.0.11.334 1 1 60 46 RST 12-24-08 00:41:56.640631 tcp 192.168.0.10.56294 -> 192.168.0.11.522 1 1 60 46 RST 12-24-08 00:41:56.640675 tcp 192.168.0.10.48062 -> 192.168.0.11.1347 1 1 60 46 RST 12-24-08 00:41:56.640703 tcp 192.168.0.10.39828 -> 192.168.0.11.13705 1 1 60 46 RST 12-24-08 00:41:56.640747 tcp 192.168.0.10.53811 -> 192.168.0.11.1385 1 1 60 46 RST 12-24-08 00:41:56.640784 tcp 192.168.0.10.48956 -> 192.168.0.11.332 1 1 60 46 RST 12-24-08 00:41:56.640824 tcp 192.168.0.10.42993 -> 192.168.0.11.1471 1 1 60 46 RST 12-24-08 00:41:56.640863 tcp 192.168.0.10.51453 -> 192.168.0.11.1397 1 1 60 46 RST 12-24-08 00:41:56.640946 tcp 192.168.0.10.34836 -> 192.168.0.11.5680 1 1 60 46 RST 12-24-08 00:41:56.640988 tcp 192.168.0.10.60358 -> 192.168.0.11.431 1 1 60 46 RST 12-24-08 00:41:56.641029 tcp 192.168.0.10.38217 -> 192.168.0.11.587 1 1 60 46 RST 12-24-08 00:41:56.641073 tcp 192.168.0.10.43137 -> 192.168.0.11.1155 1 1 60 46 RST 12-24-08 00:41:56.641115 tcp 192.168.0.10.41584 -> 192.168.0.11.5716 1 1 60 46 RST 12-24-08 00:41:56.641142 tcp 192.168.0.10.56254 -> 192.168.0.11.161 1 1 60 46 RST 12-24-08 00:41:56.641185 tcp 192.168.0.10.55842 -> 192.168.0.11.459 1 1 60 46 RST 12-24-08 00:41:56.641227 tcp 192.168.0.10.38197 -> 192.168.0.11.1511 1 1 60 46 RST 12-24-08 00:41:56.641266 tcp 192.168.0.10.39775 -> 192.168.0.11.199 1 1 60 46 RST 12-24-08 00:41:56.641678 tcp 192.168.0.10.60613 -> 192.168.0.11.723 1 1 60 46 RST 12-24-08 00:41:56.641718 tcp 192.168.0.10.56082 -> 192.168.0.11.1992 1 1 60 46 RST 12-24-08 00:41:56.641763 tcp 192.168.0.10.42998 -> 192.168.0.11.6142 1 1 60 46 RST 12-24-08 00:41:56.641800 tcp 192.168.0.10.36098 -> 192.168.0.11.1355 1 1 60 46 RST 12-24-08 00:41:56.641829 tcp 192.168.0.10.42746 -> 192.168.0.11.1380 1 1 60 46 RST 12-24-08 00:41:56.641867 tcp 192.168.0.10.36678 -> 192.168.0.11.4557 1 1 60 46 RST 12-24-08 00:41:56.641909 tcp 192.168.0.10.42567 -> 192.168.0.11.3372 1 1 60 46 RST 12-24-08 00:41:56.641947 tcp 192.168.0.10.45176 -> 192.168.0.11.832 1 1 60 46 RST 12-24-08 00:41:56.641975 tcp 192.168.0.10.38482 -> 192.168.0.11.823 1 1 60 46 RST 12-24-08 00:41:56.642003 tcp 192.168.0.10.39193 -> 192.168.0.11.1530 1 1 60 46 RST 12-24-08 00:41:56.642040 tcp 192.168.0.10.42582 -> 192.168.0.11.462 1 1 60 46 RST 12-24-08 00:41:56.642078 tcp 192.168.0.10.52736 -> 192.168.0.11.139 1 1 60 46 RST 12-24-08 00:41:56.642116 tcp 192.168.0.10.53028 -> 192.168.0.11.1352 1 1 60 46 RST 12-24-08 00:41:56.642193 tcp 192.168.0.10.40028 -> 192.168.0.11.652 1 1 60 46 RST 12-24-08 00:41:56.642238 tcp 192.168.0.10.52587 -> 192.168.0.11.964 1 1 60 46 RST 12-24-08 00:41:56.642280 tcp 192.168.0.10.52671 -> 192.168.0.11.550 1 1 60 46 RST 12-24-08 00:41:56.642321 tcp 192.168.0.10.34462 -> 192.168.0.11.186 1 1 60 46 RST 12-24-08 00:41:56.642349 tcp 192.168.0.10.37949 -> 192.168.0.11.82 1 1 60 46 RST 12-24-08 00:41:56.642390 tcp 192.168.0.10.46087 -> 192.168.0.11.1494 1 1 60 46 RST 12-24-08 00:41:56.642434 tcp 192.168.0.10.38322 -> 192.168.0.11.1019 1 1 60 46 RST 12-24-08 00:41:56.642476 tcp 192.168.0.10.39144 -> 192.168.0.11.436 1 1 60 46 RST 12-24-08 00:41:56.642518 tcp 192.168.0.10.39139 -> 192.168.0.11.8888 1 1 60 46 RST 12-24-08 00:41:56.642556 tcp 192.168.0.10.59428 -> 192.168.0.11.945 1 1 60 46 RST 12-24-08 00:41:56.642595 tcp 192.168.0.10.37746 -> 192.168.0.11.647 1 1 60 46 RST 12-24-08 00:41:56.642634 tcp 192.168.0.10.35618 -> 192.168.0.11.1650 1 1 60 46 RST 12-24-08 00:41:56.642674 tcp 192.168.0.10.38315 -> 192.168.0.11.1827 1 1 60 46 RST 12-24-08 00:41:56.642713 tcp 192.168.0.10.58170 -> 192.168.0.11.372 1 1 60 46 RST 12-24-08 00:41:56.642752 tcp 192.168.0.10.46718 -> 192.168.0.11.382 1 1 60 46 RST 12-24-08 00:41:56.642781 tcp 192.168.0.10.55042 -> 192.168.0.11.967 1 1 60 46 RST 12-24-08 00:41:56.642819 tcp 192.168.0.10.54268 -> 192.168.0.11.5715 1 1 60 46 RST 12-24-08 00:41:56.642858 tcp 192.168.0.10.36902 -> 192.168.0.11.245 1 1 60 46 RST 12-24-08 00:41:56.642899 tcp 192.168.0.10.42553 -> 192.168.0.11.752 1 1 60 46 RST 12-24-08 00:41:56.642941 tcp 192.168.0.10.52617 -> 192.168.0.11.5977 1 1 60 46 RST 12-24-08 00:41:56.642983 tcp 192.168.0.10.51585 -> 192.168.0.11.712 1 1 60 46 RST 12-24-08 00:41:56.643021 tcp 192.168.0.10.60505 -> 192.168.0.11.128 1 1 60 46 RST 12-24-08 00:41:56.643059 tcp 192.168.0.10.47845 -> 192.168.0.11.758 1 1 60 46 RST 12-24-08 00:41:56.643097 tcp 192.168.0.10.45358 -> 192.168.0.11.764 1 1 60 46 RST 12-24-08 00:41:56.643161 tcp 192.168.0.10.45390 -> 192.168.0.11.1083 1 1 60 46 RST 12-24-08 00:41:56.643207 tcp 192.168.0.10.40453 -> 192.168.0.11.818 1 1 60 46 RST 12-24-08 00:41:56.643252 tcp 192.168.0.10.41083 -> 192.168.0.11.1013 1 1 60 46 RST 12-24-08 00:41:56.643296 tcp 192.168.0.10.52555 -> 192.168.0.11.211 1 1 60 46 RST 12-24-08 00:41:56.643338 tcp 192.168.0.10.49813 -> 192.168.0.11.223 1 1 60 46 RST 12-24-08 00:41:56.643378 tcp 192.168.0.10.42172 -> 192.168.0.11.2638 1 1 60 46 RST 12-24-08 00:41:56.643417 tcp 192.168.0.10.35649 -> 192.168.0.11.8118 1 1 60 46 RST 12-24-08 00:41:56.643461 tcp 192.168.0.10.35569 -> 192.168.0.11.280 1 1 60 46 RST 12-24-08 00:41:56.643509 tcp 192.168.0.10.54969 -> 192.168.0.11.404 1 1 60 46 RST 12-24-08 00:41:56.643547 tcp 192.168.0.10.36348 -> 192.168.0.11.85 1 1 60 46 RST 12-24-08 00:41:56.643578 tcp 192.168.0.10.42248 -> 192.168.0.11.20 1 1 60 46 RST 12-24-08 00:41:56.643618 tcp 192.168.0.10.32781 -> 192.168.0.11.353 1 1 60 46 RST 12-24-08 00:41:56.643649 tcp 192.168.0.10.48728 -> 192.168.0.11.3000 1 1 60 46 RST 12-24-08 00:41:56.644351 tcp 192.168.0.10.45428 -> 192.168.0.11.977 1 1 60 46 RST 12-24-08 00:41:56.644391 tcp 192.168.0.10.58673 -> 192.168.0.11.175 1 1 60 46 RST 12-24-08 00:41:56.644429 tcp 192.168.0.10.45407 -> 192.168.0.11.1547 1 1 60 46 RST 12-24-08 00:41:56.644456 tcp 192.168.0.10.52528 -> 192.168.0.11.1040 1 1 60 46 RST 12-24-08 00:41:56.644484 tcp 192.168.0.10.50021 -> 192.168.0.11.871 1 1 60 46 RST 12-24-08 00:41:56.644512 tcp 192.168.0.10.36198 -> 192.168.0.11.323 1 1 60 46 RST 12-24-08 00:41:56.644573 tcp 192.168.0.10.36794 -> 192.168.0.11.515 1 1 60 46 RST 12-24-08 00:41:56.644601 tcp 192.168.0.10.44972 -> 192.168.0.11.435 1 1 60 46 RST 12-24-08 00:41:56.644629 tcp 192.168.0.10.36380 -> 192.168.0.11.348 1 1 60 46 RST 12-24-08 00:41:56.644656 tcp 192.168.0.10.34219 -> 192.168.0.11.868 1 1 60 46 RST 12-24-08 00:41:56.644684 tcp 192.168.0.10.52622 -> 192.168.0.11.1470 1 1 60 46 RST 12-24-08 00:41:56.644714 tcp 192.168.0.10.37195 -> 192.168.0.11.878 1 1 60 46 RST 12-24-08 00:41:56.644743 tcp 192.168.0.10.55034 -> 192.168.0.11.403 1 1 60 46 RST 12-24-08 00:41:56.644771 tcp 192.168.0.10.57833 -> 192.168.0.11.35 1 1 60 46 RST 12-24-08 00:41:56.644799 tcp 192.168.0.10.44302 -> 192.168.0.11.123 1 1 60 46 RST 12-24-08 00:41:56.644827 tcp 192.168.0.10.49286 -> 192.168.0.11.308 1 1 60 46 RST 12-24-08 00:41:56.644855 tcp 192.168.0.10.49024 -> 192.168.0.11.356 1 1 60 46 RST 12-24-08 00:41:56.644883 tcp 192.168.0.10.36146 -> 192.168.0.11.4000 1 1 60 46 RST 12-24-08 00:41:56.644910 tcp 192.168.0.10.37757 -> 192.168.0.11.582 1 1 60 46 RST 12-24-08 00:41:56.644948 tcp 192.168.0.10.33264 -> 192.168.0.11.5001 1 1 60 46 RST 12-24-08 00:41:56.644987 tcp 192.168.0.10.50382 -> 192.168.0.11.594 1 1 60 46 RST 12-24-08 00:41:56.645025 tcp 192.168.0.10.42445 -> 192.168.0.11.1437 1 1 60 46 RST 12-24-08 00:41:56.645067 tcp 192.168.0.10.42988 -> 192.168.0.11.3456 1 1 60 46 RST 12-24-08 00:41:56.645106 tcp 192.168.0.10.44746 -> 192.168.0.11.584 1 1 60 46 RST 12-24-08 00:41:56.645144 tcp 192.168.0.10.35651 -> 192.168.0.11.942 1 1 60 46 RST 12-24-08 00:41:56.645182 tcp 192.168.0.10.60064 -> 192.168.0.11.402 1 1 60 46 RST 12-24-08 00:41:56.645221 tcp 192.168.0.10.59916 -> 192.168.0.11.1388 1 1 60 46 RST 12-24-08 00:41:56.645249 tcp 192.168.0.10.56255 -> 192.168.0.11.681 1 1 60 46 RST 12-24-08 00:41:56.645294 tcp 192.168.0.10.34406 -> 192.168.0.11.4660 1 1 60 46 RST 12-24-08 00:41:56.645337 tcp 192.168.0.10.49922 -> 192.168.0.11.1026 1 1 60 46 RST 12-24-08 00:41:56.645375 tcp 192.168.0.10.46385 -> 192.168.0.11.352 1 1 60 46 RST 12-24-08 00:41:56.645413 tcp 192.168.0.10.60579 -> 192.168.0.11.1451 1 1 60 46 RST 12-24-08 00:41:56.645451 tcp 192.168.0.10.55783 -> 192.168.0.11.469 1 1 60 46 RST 12-24-08 00:41:56.645489 tcp 192.168.0.10.39750 -> 192.168.0.11.400 1 1 60 46 RST 12-24-08 00:41:56.645527 tcp 192.168.0.10.55292 -> 192.168.0.11.13701 1 1 60 46 RST 12-24-08 00:41:56.645565 tcp 192.168.0.10.47874 -> 192.168.0.11.658 1 1 60 46 RST 12-24-08 00:41:56.645604 tcp 192.168.0.10.44720 -> 192.168.0.11.361 1 1 60 46 RST 12-24-08 00:41:56.645654 tcp 192.168.0.10.55135 -> 192.168.0.11.851 1 1 60 46 RST 12-24-08 00:41:56.645697 tcp 192.168.0.10.52049 -> 192.168.0.11.24 1 1 60 46 RST 12-24-08 00:41:56.645735 tcp 192.168.0.10.42832 -> 192.168.0.11.1546 1 1 60 46 RST 12-24-08 00:41:56.645773 tcp 192.168.0.10.46541 -> 192.168.0.11.13717 1 1 60 46 RST 12-24-08 00:41:56.645811 tcp 192.168.0.10.49066 -> 192.168.0.11.6969 1 1 60 46 RST 12-24-08 00:41:56.645853 tcp 192.168.0.10.55415 -> 192.168.0.11.103 1 1 60 46 RST 12-24-08 00:41:56.645883 tcp 192.168.0.10.40791 -> 192.168.0.11.6701 1 1 60 46 RST 12-24-08 00:41:56.645931 tcp 192.168.0.10.49827 -> 192.168.0.11.654 1 1 60 46 RST 12-24-08 00:41:56.645973 tcp 192.168.0.10.57397 -> 192.168.0.11.373 1 1 60 46 RST 12-24-08 00:41:56.646001 tcp 192.168.0.10.50880 -> 192.168.0.11.611 1 1 60 46 RST 12-24-08 00:41:56.646041 tcp 192.168.0.10.41674 -> 192.168.0.11.114 1 1 60 46 RST 12-24-08 00:41:56.646071 tcp 192.168.0.10.59463 -> 192.168.0.11.803 1 1 60 46 RST 12-24-08 00:41:56.646113 tcp 192.168.0.10.60473 -> 192.168.0.11.527 1 1 60 46 RST 12-24-08 00:41:56.646544 tcp 192.168.0.10.59050 -> 192.168.0.11.1454 1 1 60 46 RST 12-24-08 00:41:56.646582 tcp 192.168.0.10.57238 -> 192.168.0.11.209 1 1 60 46 RST 12-24-08 00:41:56.646623 tcp 192.168.0.10.33079 -> 192.168.0.11.1436 1 1 60 46 RST 12-24-08 00:41:56.646662 tcp 192.168.0.10.48812 -> 192.168.0.11.1005 1 1 60 46 RST 12-24-08 00:41:56.646696 tcp 192.168.0.10.55690 -> 192.168.0.11.6665 1 1 60 46 RST 12-24-08 00:41:56.646734 tcp 192.168.0.10.59705 -> 192.168.0.11.9050 1 1 60 46 RST 12-24-08 00:41:56.646782 tcp 192.168.0.10.38883 -> 192.168.0.11.1499 1 1 60 46 RST 12-24-08 00:41:56.646814 tcp 192.168.0.10.60928 -> 192.168.0.11.6401 1 1 60 46 RST 12-24-08 00:41:56.646877 tcp 192.168.0.10.48530 -> 192.168.0.11.414 1 1 60 46 RST 12-24-08 00:41:56.646917 tcp 192.168.0.10.39288 -> 192.168.0.11.96 1 1 60 46 RST 12-24-08 00:41:56.646956 tcp 192.168.0.10.46206 -> 192.168.0.11.410 1 1 60 46 RST 12-24-08 00:41:56.646994 tcp 192.168.0.10.47217 -> 192.168.0.11.1984 1 1 60 46 RST 12-24-08 00:41:56.647032 tcp 192.168.0.10.50064 -> 192.168.0.11.813 1 1 60 46 RST 12-24-08 00:41:56.647070 tcp 192.168.0.10.55525 -> 192.168.0.11.9101 1 1 60 46 RST 12-24-08 00:41:56.647114 tcp 192.168.0.10.59227 -> 192.168.0.11.399 1 1 60 46 RST 12-24-08 00:41:56.647156 tcp 192.168.0.10.40064 -> 192.168.0.11.796 1 1 60 46 RST 12-24-08 00:41:56.647196 tcp 192.168.0.10.38580 -> 192.168.0.11.850 1 1 60 46 RST 12-24-08 00:41:56.647237 tcp 192.168.0.10.43202 -> 192.168.0.11.556 1 1 60 46 RST 12-24-08 00:41:56.647376 tcp 192.168.0.10.42612 -> 192.168.0.11.925 1 1 60 46 RST 12-24-08 00:41:56.647417 tcp 192.168.0.10.44101 -> 192.168.0.11.5679 1 1 60 46 RST 12-24-08 00:41:56.647454 tcp 192.168.0.10.60615 -> 192.168.0.11.385 1 1 60 46 RST 12-24-08 00:41:56.647494 tcp 192.168.0.10.38302 -> 192.168.0.11.843 1 1 60 46 RST 12-24-08 00:41:56.647533 tcp 192.168.0.10.50456 -> 192.168.0.11.202 1 1 60 46 RST 12-24-08 00:41:56.647571 tcp 192.168.0.10.35923 -> 192.168.0.11.686 1 1 60 46 RST 12-24-08 00:41:56.647609 tcp 192.168.0.10.51870 -> 192.168.0.11.227 1 1 60 46 RST 12-24-08 00:41:56.647648 tcp 192.168.0.10.53177 -> 192.168.0.11.42 1 1 60 46 RST 12-24-08 00:41:56.647687 tcp 192.168.0.10.51848 -> 192.168.0.11.6110 1 1 60 46 RST 12-24-08 00:41:56.647715 tcp 192.168.0.10.37355 -> 192.168.0.11.776 1 1 60 46 RST 12-24-08 00:41:56.647754 tcp 192.168.0.10.39009 -> 192.168.0.11.609 1 1 60 46 RST 12-24-08 00:41:56.647792 tcp 192.168.0.10.55711 -> 192.168.0.11.120 1 1 60 46 RST 12-24-08 00:41:56.647820 tcp 192.168.0.10.40563 -> 192.168.0.11.1485 1 1 60 46 RST 12-24-08 00:41:56.647859 tcp 192.168.0.10.39954 -> 192.168.0.11.770 1 1 60 46 RST 12-24-08 00:41:56.647934 tcp 192.168.0.10.45801 -> 192.168.0.11.14141 1 1 60 46 RST 12-24-08 00:41:56.648020 tcp 192.168.0.10.49090 -> 192.168.0.11.1993 1 1 60 46 RST 12-24-08 00:41:56.648064 tcp 192.168.0.10.33251 -> 192.168.0.11.470 1 1 60 46 RST 12-24-08 00:41:56.648092 tcp 192.168.0.10.40062 -> 192.168.0.11.225 1 1 60 46 RST 12-24-08 00:41:56.648129 tcp 192.168.0.10.42260 -> 192.168.0.11.359 1 1 60 46 RST 12-24-08 00:41:56.648168 tcp 192.168.0.10.47666 -> 192.168.0.11.185 1 1 60 46 RST 12-24-08 00:41:56.648206 tcp 192.168.0.10.53608 -> 192.168.0.11.5010 1 1 60 46 RST 12-24-08 00:41:56.648245 tcp 192.168.0.10.41013 -> 192.168.0.11.75 1 1 60 46 RST 12-24-08 00:41:56.648286 tcp 192.168.0.10.56850 -> 192.168.0.11.702 1 1 60 46 RST 12-24-08 00:41:56.648332 tcp 192.168.0.10.34102 -> 192.168.0.11.293 1 1 60 46 RST 12-24-08 00:41:56.648374 tcp 192.168.0.10.50291 -> 192.168.0.11.644 1 1 60 46 RST 12-24-08 00:41:56.648416 tcp 192.168.0.10.60534 -> 192.168.0.11.1999 1 1 60 46 RST 12-24-08 00:41:56.648456 tcp 192.168.0.10.33192 -> 192.168.0.11.876 1 1 60 46 RST 12-24-08 00:41:56.648494 tcp 192.168.0.10.36604 -> 192.168.0.11.5000 1 1 60 46 RST 12-24-08 00:41:56.648524 tcp 192.168.0.10.59941 -> 192.168.0.11.890 1 1 60 46 RST 12-24-08 00:41:56.648561 tcp 192.168.0.10.53165 -> 192.168.0.11.692 1 1 60 46 RST 12-24-08 00:41:56.648601 tcp 192.168.0.10.43240 -> 192.168.0.11.2018 1 1 60 46 RST 12-24-08 00:41:56.648640 tcp 192.168.0.10.39603 -> 192.168.0.11.771 1 1 60 46 RST 12-24-08 00:41:56.649317 tcp 192.168.0.10.41679 -> 192.168.0.11.240 1 1 60 46 RST 12-24-08 00:41:56.649348 tcp 192.168.0.10.45086 -> 192.168.0.11.6009 1 1 60 46 RST 12-24-08 00:41:56.649375 tcp 192.168.0.10.50989 -> 192.168.0.11.317 1 1 60 46 RST 12-24-08 00:41:56.649403 tcp 192.168.0.10.58592 -> 192.168.0.11.264 1 1 60 46 RST 12-24-08 00:41:56.649430 tcp 192.168.0.10.47544 -> 192.168.0.11.2016 1 1 60 46 RST 12-24-08 00:41:56.649458 tcp 192.168.0.10.37465 -> 192.168.0.11.9090 1 1 60 46 RST 12-24-08 00:41:56.649485 tcp 192.168.0.10.43853 -> 192.168.0.11.464 1 1 60 46 RST 12-24-08 00:41:56.649512 tcp 192.168.0.10.59641 -> 192.168.0.11.2065 1 1 60 46 RST 12-24-08 00:41:56.649540 tcp 192.168.0.10.34627 -> 192.168.0.11.152 1 1 60 46 RST 12-24-08 00:41:56.649567 tcp 192.168.0.10.39126 -> 192.168.0.11.363 1 1 60 46 RST 12-24-08 00:41:56.649594 tcp 192.168.0.10.34902 -> 192.168.0.11.885 1 1 60 46 RST 12-24-08 00:41:56.649621 tcp 192.168.0.10.36349 -> 192.168.0.11.860 1 1 60 46 RST 12-24-08 00:41:56.649649 tcp 192.168.0.10.52323 -> 192.168.0.11.1457 1 1 60 46 RST 12-24-08 00:41:56.649676 tcp 192.168.0.10.54071 -> 192.168.0.11.497 1 1 60 46 RST 12-24-08 00:41:56.649703 tcp 192.168.0.10.46789 -> 192.168.0.11.434 1 1 60 46 RST 12-24-08 00:41:56.649730 tcp 192.168.0.10.39934 -> 192.168.0.11.1477 1 1 60 46 RST 12-24-08 00:41:56.649757 tcp 192.168.0.10.34246 -> 192.168.0.11.603 1 1 60 46 RST 12-24-08 00:41:56.649785 tcp 192.168.0.10.53748 -> 192.168.0.11.330 1 1 60 46 RST 12-24-08 00:41:56.649812 tcp 192.168.0.10.44931 -> 192.168.0.11.620 1 1 60 46 RST 12-24-08 00:41:56.649840 tcp 192.168.0.10.48634 -> 192.168.0.11.39 1 1 60 46 RST 12-24-08 00:41:56.649867 tcp 192.168.0.10.37698 -> 192.168.0.11.746 1 1 60 46 RST 12-24-08 00:41:56.649906 tcp 192.168.0.10.33105 -> 192.168.0.11.4559 1 1 60 46 RST 12-24-08 00:41:56.649948 tcp 192.168.0.10.60907 -> 192.168.0.11.794 1 1 60 46 RST 12-24-08 00:41:56.649989 tcp 192.168.0.10.56209 -> 192.168.0.11.1400 1 1 60 46 RST 12-24-08 00:41:56.650030 tcp 192.168.0.10.51435 -> 192.168.0.11.2112 1 1 60 46 RST 12-24-08 00:41:56.650068 tcp 192.168.0.10.38890 -> 192.168.0.11.931 1 1 60 46 RST 12-24-08 00:41:56.650105 tcp 192.168.0.10.42537 -> 192.168.0.11.94 1 1 60 46 RST 12-24-08 00:41:56.650147 tcp 192.168.0.10.59931 -> 192.168.0.11.248 1 1 60 46 RST 12-24-08 00:41:56.650175 tcp 192.168.0.10.53042 -> 192.168.0.11.18000 1 1 60 46 RST 12-24-08 00:41:56.650214 tcp 192.168.0.10.44756 -> 192.168.0.11.3141 1 1 60 46 RST 12-24-08 00:41:56.650243 tcp 192.168.0.10.57738 -> 192.168.0.11.6002 1 1 60 46 RST 12-24-08 00:41:56.650286 tcp 192.168.0.10.51479 -> 192.168.0.11.607 1 1 60 46 RST 12-24-08 00:41:56.650327 tcp 192.168.0.10.50990 -> 192.168.0.11.160 1 1 60 46 RST 12-24-08 00:41:56.650369 tcp 192.168.0.10.41764 -> 192.168.0.11.339 1 1 60 46 RST 12-24-08 00:41:56.650442 tcp 192.168.0.10.60358 -> 192.168.0.11.137 1 1 60 46 RST 12-24-08 00:41:56.650483 tcp 192.168.0.10.39898 -> 192.168.0.11.1498 1 1 60 46 RST 12-24-08 00:41:56.650525 tcp 192.168.0.10.48027 -> 192.168.0.11.355 1 1 60 46 RST 12-24-08 00:41:56.650564 tcp 192.168.0.10.51912 -> 192.168.0.11.728 1 1 60 46 RST 12-24-08 00:41:56.650591 tcp 192.168.0.10.54809 -> 192.168.0.11.1139 1 1 60 46 RST 12-24-08 00:41:56.650636 tcp 192.168.0.10.45240 -> 192.168.0.11.121 1 1 60 46 RST 12-24-08 00:41:56.650665 tcp 192.168.0.10.33766 -> 192.168.0.11.387 1 1 60 46 RST 12-24-08 00:41:56.650703 tcp 192.168.0.10.42566 -> 192.168.0.11.2017 1 1 60 46 RST 12-24-08 00:41:56.650741 tcp 192.168.0.10.55822 -> 192.168.0.11.891 1 1 60 46 RST 12-24-08 00:41:56.650780 tcp 192.168.0.10.50968 -> 192.168.0.11.3306 1 1 60 46 RST 12-24-08 00:41:56.650818 tcp 192.168.0.10.60016 -> 192.168.0.11.4045 1 1 60 46 RST 12-24-08 00:41:56.650858 tcp 192.168.0.10.59305 -> 192.168.0.11.98 1 1 60 46 RST 12-24-08 00:41:56.650897 tcp 192.168.0.10.57750 -> 192.168.0.11.929 1 1 60 46 RST 12-24-08 00:41:56.650939 tcp 192.168.0.10.40828 -> 192.168.0.11.483 1 1 60 46 RST 12-24-08 00:41:56.650978 tcp 192.168.0.10.38553 -> 192.168.0.11.673 1 1 60 46 RST 12-24-08 00:41:56.651006 tcp 192.168.0.10.53017 -> 192.168.0.11.262 1 1 60 46 RST 12-24-08 00:41:56.651388 tcp 192.168.0.10.41477 -> 192.168.0.11.888 1 1 60 46 RST 12-24-08 00:41:56.651435 tcp 192.168.0.10.44102 -> 192.168.0.11.2034 1 1 60 46 RST 12-24-08 00:41:56.651476 tcp 192.168.0.10.55157 -> 192.168.0.11.1525 1 1 60 46 RST 12-24-08 00:41:56.651514 tcp 192.168.0.10.56970 -> 192.168.0.11.801 1 1 60 46 RST 12-24-08 00:41:56.651553 tcp 192.168.0.10.50073 -> 192.168.0.11.585 1 1 60 46 RST 12-24-08 00:41:56.651595 tcp 192.168.0.10.43309 -> 192.168.0.11.1434 1 1 60 46 RST 12-24-08 00:41:56.651695 tcp 192.168.0.10.53025 -> 192.168.0.11.1021 1 1 60 46 RST 12-24-08 00:41:56.651733 tcp 192.168.0.10.45177 -> 192.168.0.11.318 1 1 60 46 RST 12-24-08 00:41:56.651771 tcp 192.168.0.10.57882 -> 192.168.0.11.2604 1 1 60 46 RST 12-24-08 00:41:56.651800 tcp 192.168.0.10.36840 -> 192.168.0.11.816 1 1 60 46 RST 12-24-08 00:41:56.651837 tcp 192.168.0.10.35719 -> 192.168.0.11.1369 1 1 60 46 RST 12-24-08 00:41:56.651875 tcp 192.168.0.10.59617 -> 192.168.0.11.207 1 1 60 46 RST 12-24-08 00:41:56.651913 tcp 192.168.0.10.49670 -> 192.168.0.11.976 1 1 60 46 RST 12-24-08 00:41:56.651952 tcp 192.168.0.10.42106 -> 192.168.0.11.926 1 1 60 46 RST 12-24-08 00:41:56.652003 tcp 192.168.0.10.52017 -> 192.168.0.11.5520 1 1 60 46 RST 12-24-08 00:41:56.652032 tcp 192.168.0.10.51503 -> 192.168.0.11.6222 1 1 60 46 RST 12-24-08 00:41:56.652074 tcp 192.168.0.10.34456 -> 192.168.0.11.748 1 1 60 46 RST 12-24-08 00:41:56.652115 tcp 192.168.0.10.55420 -> 192.168.0.11.943 1 1 60 46 RST 12-24-08 00:41:56.652153 tcp 192.168.0.10.50193 -> 192.168.0.11.547 1 1 60 46 RST 12-24-08 00:41:56.652181 tcp 192.168.0.10.39234 -> 192.168.0.11.1513 1 1 60 46 RST 12-24-08 00:41:56.652208 tcp 192.168.0.10.60963 -> 192.168.0.11.982 1 1 60 46 RST 12-24-08 00:41:56.652246 tcp 192.168.0.10.44448 -> 192.168.0.11.924 1 1 60 46 RST 12-24-08 00:41:56.652288 tcp 192.168.0.10.35032 -> 192.168.0.11.7070 1 1 60 46 RST 12-24-08 00:41:56.652329 tcp 192.168.0.10.45816 -> 192.168.0.11.936 1 1 60 46 RST 12-24-08 00:41:56.652367 tcp 192.168.0.10.60136 -> 192.168.0.11.165 1 1 60 46 RST 12-24-08 00:41:56.652405 tcp 192.168.0.10.42719 -> 192.168.0.11.694 1 1 60 46 RST 12-24-08 00:41:56.652447 tcp 192.168.0.10.59625 -> 192.168.0.11.95 1 1 60 46 RST 12-24-08 00:41:56.652485 tcp 192.168.0.10.60952 -> 192.168.0.11.820 1 1 60 46 RST 12-24-08 00:41:56.652522 tcp 192.168.0.10.54808 -> 192.168.0.11.1372 1 1 60 46 RST 12-24-08 00:41:56.652564 tcp 192.168.0.10.40697 -> 192.168.0.11.944 1 1 60 46 RST 12-24-08 00:41:56.652604 tcp 192.168.0.10.56423 -> 192.168.0.11.1667 1 1 60 46 RST 12-24-08 00:41:56.652669 tcp 192.168.0.10.38051 -> 192.168.0.11.2005 1 1 60 46 RST 12-24-08 00:41:56.652711 tcp 192.168.0.10.38567 -> 192.168.0.11.115 1 1 60 46 RST 12-24-08 00:41:56.652752 tcp 192.168.0.10.51490 -> 192.168.0.11.32772 1 1 60 46 RST 12-24-08 00:41:56.652791 tcp 192.168.0.10.51384 -> 192.168.0.11.1548 1 1 60 46 RST 12-24-08 00:41:56.652832 tcp 192.168.0.10.43857 -> 192.168.0.11.768 1 1 60 46 RST 12-24-08 00:41:56.652872 tcp 192.168.0.10.59090 -> 192.168.0.11.1504 1 1 60 46 RST 12-24-08 00:41:56.652910 tcp 192.168.0.10.44466 -> 192.168.0.11.1103 1 1 60 46 RST 12-24-08 00:41:56.652949 tcp 192.168.0.10.50241 -> 192.168.0.11.485 1 1 60 46 RST 12-24-08 00:41:56.652989 tcp 192.168.0.10.55127 -> 192.168.0.11.9106 1 1 60 46 RST 12-24-08 00:41:56.653019 tcp 192.168.0.10.54365 -> 192.168.0.11.638 1 1 60 46 RST 12-24-08 00:41:56.653047 tcp 192.168.0.10.52770 -> 192.168.0.11.488 1 1 60 46 RST 12-24-08 00:41:56.653087 tcp 192.168.0.10.37327 -> 192.168.0.11.109 1 1 60 46 RST 12-24-08 00:41:56.653137 tcp 192.168.0.10.43339 -> 192.168.0.11.9535 1 1 60 46 RST 12-24-08 00:41:56.653175 tcp 192.168.0.10.40908 -> 192.168.0.11.4008 1 1 60 46 RST 12-24-08 00:41:56.653214 tcp 192.168.0.10.36593 -> 192.168.0.11.13782 1 1 60 46 RST 12-24-08 00:41:56.653254 tcp 192.168.0.10.57148 -> 192.168.0.11.101 1 1 60 46 RST 12-24-08 00:41:56.653302 tcp 192.168.0.10.34467 -> 192.168.0.11.1534 1 1 60 46 RST 12-24-08 00:41:56.653346 tcp 192.168.0.10.47346 -> 192.168.0.11.8 1 1 60 46 RST 12-24-08 00:41:56.653386 tcp 192.168.0.10.44806 -> 192.168.0.11.451 1 1 60 46 RST 12-24-08 00:41:56.654045 tcp 192.168.0.10.55489 -> 192.168.0.11.797 1 1 60 46 RST 12-24-08 00:41:56.654087 tcp 192.168.0.10.36896 -> 192.168.0.11.1421 1 1 60 46 RST 12-24-08 00:41:56.654126 tcp 192.168.0.10.33472 -> 192.168.0.11.1469 1 1 60 46 RST 12-24-08 00:41:56.654164 tcp 192.168.0.10.57408 -> 192.168.0.11.961 1 1 60 46 RST 12-24-08 00:41:56.654213 tcp 192.168.0.10.53672 -> 192.168.0.11.2432 1 1 60 46 RST 12-24-08 00:41:56.654242 tcp 192.168.0.10.49963 -> 192.168.0.11.159 1 1 60 46 RST 12-24-08 00:41:56.654270 tcp 192.168.0.10.45977 -> 192.168.0.11.315 1 1 60 46 RST 12-24-08 00:41:56.654307 tcp 192.168.0.10.55344 -> 192.168.0.11.302 1 1 60 46 RST 12-24-08 00:41:56.654345 tcp 192.168.0.10.35321 -> 192.168.0.11.551 1 1 60 46 RST 12-24-08 00:41:56.654373 tcp 192.168.0.10.45838 -> 192.168.0.11.1032 1 1 60 46 RST 12-24-08 00:41:56.654410 tcp 192.168.0.10.38658 -> 192.168.0.11.1446 1 1 60 46 RST 12-24-08 00:41:56.654450 tcp 192.168.0.10.46161 -> 192.168.0.11.880 1 1 60 46 RST 12-24-08 00:41:56.654479 tcp 192.168.0.10.38622 -> 192.168.0.11.838 1 1 60 46 RST 12-24-08 00:41:56.654507 tcp 192.168.0.10.34244 -> 192.168.0.11.2046 1 1 60 46 RST 12-24-08 00:41:56.654534 tcp 192.168.0.10.48401 -> 192.168.0.11.530 1 1 60 46 RST 12-24-08 00:41:56.654561 tcp 192.168.0.10.39497 -> 192.168.0.11.430 1 1 60 46 RST 12-24-08 00:41:56.654591 tcp 192.168.0.10.43907 -> 192.168.0.11.586 1 1 60 46 RST 12-24-08 00:41:56.654619 tcp 192.168.0.10.50814 -> 192.168.0.11.510 1 1 60 46 RST 12-24-08 00:41:56.654647 tcp 192.168.0.10.57356 -> 192.168.0.11.371 1 1 60 46 RST 12-24-08 00:41:56.654674 tcp 192.168.0.10.59593 -> 192.168.0.11.44334 1 1 60 46 RST 12-24-08 00:41:56.654702 tcp 192.168.0.10.43789 -> 192.168.0.11.2001 1 1 60 46 RST 12-24-08 00:41:56.654730 tcp 192.168.0.10.42534 -> 192.168.0.11.15151 1 1 60 46 RST 12-24-08 00:41:56.654767 tcp 192.168.0.10.55775 -> 192.168.0.11.5510 1 1 60 46 RST 12-24-08 00:41:56.654805 tcp 192.168.0.10.48968 -> 192.168.0.11.4321 1 1 60 46 RST 12-24-08 00:41:56.654843 tcp 192.168.0.10.49955 -> 192.168.0.11.812 1 1 60 46 RST 12-24-08 00:41:56.654881 tcp 192.168.0.10.43159 -> 192.168.0.11.727 1 1 60 46 RST 12-24-08 00:41:56.654919 tcp 192.168.0.10.42244 -> 192.168.0.11.7201 1 1 60 46 RST 12-24-08 00:41:56.654957 tcp 192.168.0.10.38679 -> 192.168.0.11.824 1 1 60 46 RST 12-24-08 00:41:56.654987 tcp 192.168.0.10.34097 -> 192.168.0.11.958 1 1 60 46 RST 12-24-08 00:41:56.655063 tcp 192.168.0.10.35855 -> 192.168.0.11.487 1 1 60 46 RST 12-24-08 00:41:56.655092 tcp 192.168.0.10.50370 -> 192.168.0.11.541 1 1 60 46 RST 12-24-08 00:41:56.655130 tcp 192.168.0.10.34510 -> 192.168.0.11.314 1 1 60 46 RST 12-24-08 00:41:56.655171 tcp 192.168.0.10.48457 -> 192.168.0.11.937 1 1 60 46 RST 12-24-08 00:41:56.655211 tcp 192.168.0.10.51069 -> 192.168.0.11.2003 1 1 60 46 RST 12-24-08 00:41:56.655249 tcp 192.168.0.10.34516 -> 192.168.0.11.664 1 1 60 46 RST 12-24-08 00:41:56.655288 tcp 192.168.0.10.49385 -> 192.168.0.11.1444 1 1 60 46 RST 12-24-08 00:41:56.655327 tcp 192.168.0.10.56884 -> 192.168.0.11.395 1 1 60 46 RST 12-24-08 00:41:56.655365 tcp 192.168.0.10.45560 -> 192.168.0.11.306 1 1 60 46 RST 12-24-08 00:41:56.655393 tcp 192.168.0.10.58771 -> 192.168.0.11.3006 1 1 60 46 RST 12-24-08 00:41:56.655434 tcp 192.168.0.10.35644 -> 192.168.0.11.5191 1 1 60 46 RST 12-24-08 00:41:56.655475 tcp 192.168.0.10.56283 -> 192.168.0.11.856 1 1 60 46 RST 12-24-08 00:41:56.655503 tcp 192.168.0.10.41560 -> 192.168.0.11.772 1 1 60 46 RST 12-24-08 00:41:56.655542 tcp 192.168.0.10.42216 -> 192.168.0.11.13712 1 1 60 46 RST 12-24-08 00:41:56.655584 tcp 192.168.0.10.55411 -> 192.168.0.11.407 1 1 60 46 RST 12-24-08 00:41:56.655622 tcp 192.168.0.10.43220 -> 192.168.0.11.151 1 1 60 46 RST 12-24-08 00:41:56.655660 tcp 192.168.0.10.40573 -> 192.168.0.11.707 1 1 60 46 RST 12-24-08 00:41:56.655699 tcp 192.168.0.10.49362 -> 192.168.0.11.63 1 1 60 46 RST 12-24-08 00:41:56.655737 tcp 192.168.0.10.40058 -> 192.168.0.11.1507 1 1 60 46 RST 12-24-08 00:41:56.655775 tcp 192.168.0.10.45464 -> 192.168.0.11.298 1 1 60 46 RST 12-24-08 00:41:56.655813 tcp 192.168.0.10.33698 -> 192.168.0.11.311 1 1 60 46 RST 12-24-08 00:41:56.656354 tcp 192.168.0.10.42629 -> 192.168.0.11.1528 1 1 60 46 RST 12-24-08 00:41:56.656393 tcp 192.168.0.10.58628 -> 192.168.0.11.291 1 1 60 46 RST 12-24-08 00:41:56.656431 tcp 192.168.0.10.34013 -> 192.168.0.11.608 1 1 60 46 RST 12-24-08 00:41:56.656469 tcp 192.168.0.10.46978 -> 192.168.0.11.504 1 1 60 46 RST 12-24-08 00:41:56.656507 tcp 192.168.0.10.59280 -> 192.168.0.11.104 1 1 60 46 RST 12-24-08 00:41:56.656546 tcp 192.168.0.10.57346 -> 192.168.0.11.149 1 1 60 46 RST 12-24-08 00:41:56.656584 tcp 192.168.0.10.57741 -> 192.168.0.11.714 1 1 60 46 RST 12-24-08 00:41:56.656622 tcp 192.168.0.10.60381 -> 192.168.0.11.761 1 1 60 46 RST 12-24-08 00:41:56.656660 tcp 192.168.0.10.58268 -> 192.168.0.11.43 1 1 60 46 RST 12-24-08 00:41:56.656698 tcp 192.168.0.10.44945 -> 192.168.0.11.89 1 1 60 46 RST 12-24-08 00:41:56.656725 tcp 192.168.0.10.55696 -> 192.168.0.11.882 1 1 60 46 RST 12-24-08 00:41:56.656763 tcp 192.168.0.10.46727 -> 192.168.0.11.877 1 1 60 46 RST 12-24-08 00:41:56.656805 tcp 192.168.0.10.51713 -> 192.168.0.11.13720 1 1 60 46 RST 12-24-08 00:41:56.656843 tcp 192.168.0.10.35123 -> 192.168.0.11.997 1 1 60 46 RST 12-24-08 00:41:56.656881 tcp 192.168.0.10.45611 -> 192.168.0.11.641 1 1 60 46 RST 12-24-08 00:41:56.656918 tcp 192.168.0.10.46486 -> 192.168.0.11.1508 1 1 60 46 RST 12-24-08 00:41:56.656955 tcp 192.168.0.10.57450 -> 192.168.0.11.1539 1 1 60 46 RST 12-24-08 00:41:56.656994 tcp 192.168.0.10.60394 -> 192.168.0.11.1668 1 1 60 46 RST 12-24-08 00:41:56.657023 tcp 192.168.0.10.53746 -> 192.168.0.11.26208 1 1 60 46 RST 12-24-08 00:41:56.657061 tcp 192.168.0.10.50752 -> 192.168.0.11.247 1 1 60 46 RST 12-24-08 00:41:56.657098 tcp 192.168.0.10.60442 -> 192.168.0.11.9152 1 1 60 46 RST 12-24-08 00:41:56.657135 tcp 192.168.0.10.51637 -> 192.168.0.11.753 1 1 60 46 RST 12-24-08 00:41:56.657162 tcp 192.168.0.10.43043 -> 192.168.0.11.5405 1 1 60 46 RST 12-24-08 00:41:56.657206 tcp 192.168.0.10.48182 -> 192.168.0.11.187 1 1 60 46 RST 12-24-08 00:41:56.657250 tcp 192.168.0.10.52617 -> 192.168.0.11.100 1 1 60 46 RST 12-24-08 00:41:56.657327 tcp 192.168.0.10.43042 -> 192.168.0.11.267 1 1 60 46 RST 12-24-08 00:41:56.657365 tcp 192.168.0.10.42244 -> 192.168.0.11.5713 1 1 60 46 RST 12-24-08 00:41:56.657403 tcp 192.168.0.10.58609 -> 192.168.0.11.7938 1 1 60 46 RST 12-24-08 00:41:56.657441 tcp 192.168.0.10.54353 -> 192.168.0.11.2013 1 1 60 46 RST 12-24-08 00:41:56.657479 tcp 192.168.0.10.50329 -> 192.168.0.11.1600 1 1 60 46 RST 12-24-08 00:41:56.657522 tcp 192.168.0.10.39963 -> 192.168.0.11.19 1 1 60 46 RST 12-24-08 00:41:56.657550 tcp 192.168.0.10.43860 -> 192.168.0.11.950 1 1 60 46 RST 12-24-08 00:41:56.657590 tcp 192.168.0.10.50128 -> 192.168.0.11.15126 1 1 60 46 RST 12-24-08 00:41:56.657631 tcp 192.168.0.10.57807 -> 192.168.0.11.1665 1 1 60 46 RST 12-24-08 00:41:56.657672 tcp 192.168.0.10.38305 -> 192.168.0.11.507 1 1 60 46 RST 12-24-08 00:41:56.657710 tcp 192.168.0.10.43510 -> 192.168.0.11.99 1 1 60 46 RST 12-24-08 00:41:56.657748 tcp 192.168.0.10.59695 -> 192.168.0.11.875 1 1 60 46 RST 12-24-08 00:41:56.657776 tcp 192.168.0.10.54545 -> 192.168.0.11.163 1 1 60 46 RST 12-24-08 00:41:56.657817 tcp 192.168.0.10.42699 -> 192.168.0.11.1500 1 1 60 46 RST 12-24-08 00:41:56.657861 tcp 192.168.0.10.39429 -> 192.168.0.11.6006 1 1 60 46 RST 12-24-08 00:41:56.657900 tcp 192.168.0.10.43646 -> 192.168.0.11.338 1 1 60 46 RST 12-24-08 00:41:56.657930 tcp 192.168.0.10.41222 -> 192.168.0.11.920 1 1 60 46 RST 12-24-08 00:41:56.657959 tcp 192.168.0.10.58120 -> 192.168.0.11.508 1 1 60 46 RST 12-24-08 00:41:56.657997 tcp 192.168.0.10.58900 -> 192.168.0.11.5999 1 1 60 46 RST 12-24-08 00:41:56.658026 tcp 192.168.0.10.45687 -> 192.168.0.11.263 1 1 60 46 RST 12-24-08 00:41:56.658075 tcp 192.168.0.10.41922 -> 192.168.0.11.545 1 1 60 46 RST 12-24-08 00:41:56.658114 tcp 192.168.0.10.34251 -> 192.168.0.11.343 1 1 60 46 RST 12-24-08 00:41:56.658152 tcp 192.168.0.10.50549 -> 192.168.0.11.1409 1 1 60 46 RST 12-24-08 00:41:56.658191 tcp 192.168.0.10.59247 -> 192.168.0.11.675 1 1 60 46 RST 12-24-08 00:41:56.658230 tcp 192.168.0.10.33954 -> 192.168.0.11.29 1 1 60 46 RST 12-24-08 00:41:56.658913 tcp 192.168.0.10.46315 -> 192.168.0.11.581 1 1 60 46 RST 12-24-08 00:41:56.658952 tcp 192.168.0.10.43763 -> 192.168.0.11.2111 1 1 60 46 RST 12-24-08 00:41:56.658979 tcp 192.168.0.10.48162 -> 192.168.0.11.283 1 1 60 46 RST 12-24-08 00:41:56.659007 tcp 192.168.0.10.43837 -> 192.168.0.11.897 1 1 60 46 RST 12-24-08 00:41:56.659035 tcp 192.168.0.10.48423 -> 192.168.0.11.4662 1 1 60 46 RST 12-24-08 00:41:56.659062 tcp 192.168.0.10.33436 -> 192.168.0.11.205 1 1 60 46 RST 12-24-08 00:41:56.659089 tcp 192.168.0.10.53453 -> 192.168.0.11.1997 1 1 60 46 RST 12-24-08 00:41:56.659116 tcp 192.168.0.10.38886 -> 192.168.0.11.841 1 1 60 46 RST 12-24-08 00:41:56.659144 tcp 192.168.0.10.39407 -> 192.168.0.11.1364 1 1 60 46 RST 12-24-08 00:41:56.659171 tcp 192.168.0.10.34664 -> 192.168.0.11.417 1 1 60 46 RST 12-24-08 00:41:56.659198 tcp 192.168.0.10.51676 -> 192.168.0.11.622 1 1 60 46 RST 12-24-08 00:41:56.659226 tcp 192.168.0.10.57554 -> 192.168.0.11.377 1 1 60 46 RST 12-24-08 00:41:56.659254 tcp 192.168.0.10.52476 -> 192.168.0.11.984 1 1 60 46 RST 12-24-08 00:41:56.659295 tcp 192.168.0.10.36925 -> 192.168.0.11.852 1 1 60 46 RST 12-24-08 00:41:56.659335 tcp 192.168.0.10.41510 -> 192.168.0.11.1755 1 1 60 46 RST 12-24-08 00:41:56.659378 tcp 192.168.0.10.36886 -> 192.168.0.11.570 1 1 60 46 RST 12-24-08 00:41:56.659416 tcp 192.168.0.10.58087 -> 192.168.0.11.2241 1 1 60 46 RST 12-24-08 00:41:56.659444 tcp 192.168.0.10.35441 -> 192.168.0.11.1363 1 1 60 46 RST 12-24-08 00:41:56.659481 tcp 192.168.0.10.37991 -> 192.168.0.11.645 1 1 60 46 RST 12-24-08 00:41:56.659521 tcp 192.168.0.10.60476 -> 192.168.0.11.415 1 1 60 46 RST 12-24-08 00:41:56.659560 tcp 192.168.0.10.60567 -> 192.168.0.11.590 1 1 60 46 RST 12-24-08 00:41:56.659599 tcp 192.168.0.10.32907 -> 192.168.0.11.840 1 1 60 46 RST 12-24-08 00:41:56.659627 tcp 192.168.0.10.59059 -> 192.168.0.11.1522 1 1 60 46 RST 12-24-08 00:41:56.659713 tcp 192.168.0.10.35116 -> 192.168.0.11.335 1 1 60 46 RST 12-24-08 00:41:56.659755 tcp 192.168.0.10.49372 -> 192.168.0.11.5997 1 1 60 46 RST 12-24-08 00:41:56.659793 tcp 192.168.0.10.50123 -> 192.168.0.11.808 1 1 60 46 RST 12-24-08 00:41:56.659831 tcp 192.168.0.10.35669 -> 192.168.0.11.825 1 1 60 46 RST 12-24-08 00:41:56.659873 tcp 192.168.0.10.58652 -> 192.168.0.11.2602 1 1 60 46 RST 12-24-08 00:41:56.659912 tcp 192.168.0.10.53491 -> 192.168.0.11.390 1 1 60 46 RST 12-24-08 00:41:56.659950 tcp 192.168.0.10.59477 -> 192.168.0.11.499 1 1 60 46 RST 12-24-08 00:41:56.660001 tcp 192.168.0.10.57159 -> 192.168.0.11.1483 1 1 60 46 RST 12-24-08 00:41:56.660045 tcp 192.168.0.10.36587 -> 192.168.0.11.879 1 1 60 46 RST 12-24-08 00:41:56.660073 tcp 192.168.0.10.37000 -> 192.168.0.11.680 1 1 60 46 RST 12-24-08 00:41:56.660117 tcp 192.168.0.10.33063 -> 192.168.0.11.788 1 1 60 46 RST 12-24-08 00:41:56.660158 tcp 192.168.0.10.42580 -> 192.168.0.11.650 1 1 60 46 RST 12-24-08 00:41:56.660201 tcp 192.168.0.10.35835 -> 192.168.0.11.1417 1 1 60 46 RST 12-24-08 00:41:56.660245 tcp 192.168.0.10.51004 -> 192.168.0.11.1368 1 1 60 46 RST 12-24-08 00:41:56.660289 tcp 192.168.0.10.42763 -> 192.168.0.11.236 1 1 60 46 RST 12-24-08 00:41:56.660331 tcp 192.168.0.10.56965 -> 192.168.0.11.566 1 1 60 46 RST 12-24-08 00:41:56.660373 tcp 192.168.0.10.49241 -> 192.168.0.11.9051 1 1 60 46 RST 12-24-08 00:41:56.660412 tcp 192.168.0.10.41583 -> 192.168.0.11.9103 1 1 60 46 RST 12-24-08 00:41:56.660440 tcp 192.168.0.10.44796 -> 192.168.0.11.1529 1 1 60 46 RST 12-24-08 00:41:56.660480 tcp 192.168.0.10.52638 -> 192.168.0.11.216 1 1 60 46 RST 12-24-08 00:41:56.660524 tcp 192.168.0.10.41291 -> 192.168.0.11.1514 1 1 60 46 RST 12-24-08 00:41:56.660566 tcp 192.168.0.10.47071 -> 192.168.0.11.27009 1 1 60 46 RST 12-24-08 00:41:56.660705 tcp 192.168.0.10.53663 -> 192.168.0.11.597 1 1 60 46 RST 12-24-08 00:41:56.660785 tcp 192.168.0.10.51162 -> 192.168.0.11.1080 1 1 60 46 RST 12-24-08 00:41:56.660824 tcp 192.168.0.10.34241 -> 192.168.0.11.634 1 1 60 46 RST 12-24-08 00:41:56.660866 tcp 192.168.0.10.37120 -> 192.168.0.11.646 1 1 60 46 RST 12-24-08 00:41:56.660896 tcp 192.168.0.10.33789 -> 192.168.0.11.269 1 1 60 46 RST 12-24-08 00:41:56.661458 tcp 192.168.0.10.35173 -> 192.168.0.11.347 1 1 60 46 RST 12-24-08 00:41:56.661487 tcp 192.168.0.10.51900 -> 192.168.0.11.896 1 1 60 46 RST 12-24-08 00:41:56.661515 tcp 192.168.0.10.41434 -> 192.168.0.11.57 1 1 60 46 RST 12-24-08 00:41:56.661542 tcp 192.168.0.10.37572 -> 192.168.0.11.2041 1 1 60 46 RST 12-24-08 00:41:56.661570 tcp 192.168.0.10.49711 -> 192.168.0.11.999 1 1 60 46 RST 12-24-08 00:41:56.661597 tcp 192.168.0.10.57841 -> 192.168.0.11.668 1 1 60 46 RST 12-24-08 00:41:56.661624 tcp 192.168.0.10.52643 -> 192.168.0.11.27004 1 1 60 46 RST 12-24-08 00:41:56.661652 tcp 192.168.0.10.37515 -> 192.168.0.11.196 1 1 60 46 RST 12-24-08 00:41:56.661679 tcp 192.168.0.10.36932 -> 192.168.0.11.1109 1 1 60 46 RST 12-24-08 00:41:56.661707 tcp 192.168.0.10.43677 -> 192.168.0.11.1414 1 1 60 46 RST 12-24-08 00:41:56.661752 tcp 192.168.0.10.50808 -> 192.168.0.11.11371 1 1 60 46 RST 12-24-08 00:41:56.661795 tcp 192.168.0.10.42502 -> 192.168.0.11.524 1 1 60 46 RST 12-24-08 00:41:56.661836 tcp 192.168.0.10.46745 -> 192.168.0.11.1515 1 1 60 46 RST 12-24-08 00:41:56.661880 tcp 192.168.0.10.48182 -> 192.168.0.11.1540 1 1 60 46 RST 12-24-08 00:41:56.661918 tcp 192.168.0.10.42577 -> 192.168.0.11.418 1 1 60 46 RST 12-24-08 00:41:56.661960 tcp 192.168.0.10.57581 -> 192.168.0.11.5432 1 1 60 46 RST 12-24-08 00:41:56.661987 tcp 192.168.0.10.49802 -> 192.168.0.11.11 1 1 60 46 RST 12-24-08 00:41:56.662014 tcp 192.168.0.10.35373 -> 192.168.0.11.429 1 1 60 46 RST 12-24-08 00:41:56.662042 tcp 192.168.0.10.51992 -> 192.168.0.11.705 1 1 60 46 RST 12-24-08 00:41:56.662070 tcp 192.168.0.10.48355 -> 192.168.0.11.829 1 1 60 46 RST 12-24-08 00:41:56.662097 tcp 192.168.0.10.47941 -> 192.168.0.11.919 1 1 60 46 RST 12-24-08 00:41:56.662125 tcp 192.168.0.10.47969 -> 192.168.0.11.473 1 1 60 46 RST 12-24-08 00:41:56.662205 tcp 192.168.0.10.49150 -> 192.168.0.11.9107 1 1 60 46 RST 12-24-08 00:41:56.662244 tcp 192.168.0.10.58144 -> 192.168.0.11.1987 1 1 60 46 RST 12-24-08 00:41:56.662282 tcp 192.168.0.10.43608 -> 192.168.0.11.2998 1 1 60 46 RST 12-24-08 00:41:56.662327 tcp 192.168.0.10.58678 -> 192.168.0.11.7 1 1 60 46 RST 12-24-08 00:41:56.662369 tcp 192.168.0.10.51645 -> 192.168.0.11.640 1 1 60 46 RST 12-24-08 00:41:56.662407 tcp 192.168.0.10.59082 -> 192.168.0.11.2401 1 1 60 46 RST 12-24-08 00:41:56.662449 tcp 192.168.0.10.49125 -> 192.168.0.11.3397 1 1 60 46 RST 12-24-08 00:41:56.662477 tcp 192.168.0.10.33218 -> 192.168.0.11.5978 1 1 60 46 RST 12-24-08 00:41:56.662505 tcp 192.168.0.10.36724 -> 192.168.0.11.1662 1 1 60 46 RST 12-24-08 00:41:56.662557 tcp 192.168.0.10.36767 -> 192.168.0.11.1430 1 1 60 46 RST 12-24-08 00:41:56.662599 tcp 192.168.0.10.38631 -> 192.168.0.11.889 1 1 60 46 RST 12-24-08 00:41:56.662641 tcp 192.168.0.10.54726 -> 192.168.0.11.18187 1 1 60 46 RST 12-24-08 00:41:56.662679 tcp 192.168.0.10.35277 -> 192.168.0.11.1435 1 1 60 46 RST 12-24-08 00:41:56.662717 tcp 192.168.0.10.57334 -> 192.168.0.11.27002 1 1 60 46 RST 12-24-08 00:41:56.662755 tcp 192.168.0.10.47335 -> 192.168.0.11.575 1 1 60 46 RST 12-24-08 00:41:56.662795 tcp 192.168.0.10.44538 -> 192.168.0.11.118 1 1 60 46 RST 12-24-08 00:41:56.662839 tcp 192.168.0.10.34777 -> 192.168.0.11.511 1 1 60 46 RST 12-24-08 00:41:56.662881 tcp 192.168.0.10.39437 -> 192.168.0.11.718 1 1 60 46 RST 12-24-08 00:41:56.662910 tcp 192.168.0.10.48046 -> 192.168.0.11.1405 1 1 60 46 RST 12-24-08 00:41:56.662954 tcp 192.168.0.10.50715 -> 192.168.0.11.1413 1 1 60 46 RST 12-24-08 00:41:56.662998 tcp 192.168.0.10.58090 -> 192.168.0.11.536 1 1 60 46 RST 12-24-08 00:41:56.663040 tcp 192.168.0.10.46890 -> 192.168.0.11.952 1 1 60 46 RST 12-24-08 00:41:56.663081 tcp 192.168.0.10.54777 -> 192.168.0.11.1395 1 1 60 46 RST 12-24-08 00:41:56.663121 tcp 192.168.0.10.49777 -> 192.168.0.11.923 1 1 60 46 RST 12-24-08 00:41:56.663198 tcp 192.168.0.10.33601 -> 192.168.0.11.212 1 1 60 46 RST 12-24-08 00:41:56.663238 tcp 192.168.0.10.51926 -> 192.168.0.11.502 1 1 60 46 RST 12-24-08 00:41:56.663276 tcp 192.168.0.10.54141 -> 192.168.0.11.979 1 1 60 46 RST 12-24-08 00:41:56.663305 tcp 192.168.0.10.52811 -> 192.168.0.11.127 1 1 60 46 RST 12-24-08 00:41:56.663755 tcp 192.168.0.10.47147 -> 192.168.0.11.183 1 1 60 46 RST 12-24-08 00:41:56.663792 tcp 192.168.0.10.52659 -> 192.168.0.11.617 1 1 60 46 RST 12-24-08 00:41:56.663830 tcp 192.168.0.10.44487 -> 192.168.0.11.307 1 1 60 46 RST 12-24-08 00:41:56.663867 tcp 192.168.0.10.41091 -> 192.168.0.11.6103 1 1 60 46 RST 12-24-08 00:41:56.663909 tcp 192.168.0.10.59747 -> 192.168.0.11.9992 1 1 60 46 RST 12-24-08 00:41:56.663951 tcp 192.168.0.10.42417 -> 192.168.0.11.341 1 1 60 46 RST 12-24-08 00:41:56.664112 tcp 192.168.0.10.54205 -> 192.168.0.11.778 1 1 60 46 RST 12-24-08 00:41:56.664140 tcp 192.168.0.10.41134 -> 192.168.0.11.1214 1 1 60 46 RST 12-24-08 00:41:56.664167 tcp 192.168.0.10.48922 -> 192.168.0.11.1429 1 1 60 46 RST 12-24-08 00:41:56.664208 tcp 192.168.0.10.38382 -> 192.168.0.11.13714 1 1 60 46 RST 12-24-08 00:41:56.664249 tcp 192.168.0.10.41360 -> 192.168.0.11.1516 1 1 60 46 RST 12-24-08 00:41:56.664285 tcp 192.168.0.10.43067 -> 192.168.0.11.365 1 1 60 46 RST 12-24-08 00:41:56.664323 tcp 192.168.0.10.44615 -> 192.168.0.11.49 1 1 60 46 RST 12-24-08 00:41:56.664360 tcp 192.168.0.10.47516 -> 192.168.0.11.27008 1 1 60 46 RST 12-24-08 00:41:56.664398 tcp 192.168.0.10.41504 -> 192.168.0.11.3398 1 1 60 46 RST 12-24-08 00:41:56.664426 tcp 192.168.0.10.40946 -> 192.168.0.11.1002 1 1 60 46 RST 12-24-08 00:41:56.664454 tcp 192.168.0.10.53251 -> 192.168.0.11.321 1 1 60 46 RST 12-24-08 00:41:56.664481 tcp 192.168.0.10.59121 -> 192.168.0.11.793 1 1 60 46 RST 12-24-08 00:41:56.664509 tcp 192.168.0.10.33385 -> 192.168.0.11.965 1 1 60 46 RST 12-24-08 00:41:56.664574 tcp 192.168.0.10.38599 -> 192.168.0.11.1473 1 1 60 46 RST 12-24-08 00:41:56.664621 tcp 192.168.0.10.37835 -> 192.168.0.11.88 1 1 60 46 RST 12-24-08 00:41:56.664666 tcp 192.168.0.10.47314 -> 192.168.0.11.1468 1 1 60 46 RST 12-24-08 00:41:56.664708 tcp 192.168.0.10.52031 -> 192.168.0.11.827 1 1 60 46 RST 12-24-08 00:41:56.664747 tcp 192.168.0.10.43043 -> 192.168.0.11.2121 1 1 60 46 RST 12-24-08 00:41:56.664785 tcp 192.168.0.10.46018 -> 192.168.0.11.144 1 1 60 46 RST 12-24-08 00:41:56.664823 tcp 192.168.0.10.54683 -> 192.168.0.11.1 1 1 60 46 RST 12-24-08 00:41:56.664862 tcp 192.168.0.10.55333 -> 192.168.0.11.559 1 1 60 46 RST 12-24-08 00:41:56.664936 tcp 192.168.0.10.47312 -> 192.168.0.11.505 1 1 60 46 RST 12-24-08 00:41:56.664964 tcp 192.168.0.10.38877 -> 192.168.0.11.969 1 1 60 46 RST 12-24-08 00:41:56.665008 tcp 192.168.0.10.45150 -> 192.168.0.11.226 1 1 60 46 RST 12-24-08 00:41:56.665050 tcp 192.168.0.10.49939 -> 192.168.0.11.1067 1 1 60 46 RST 12-24-08 00:41:56.665090 tcp 192.168.0.10.55813 -> 192.168.0.11.9999 1 1 60 46 RST 12-24-08 00:41:56.665128 tcp 192.168.0.10.53143 -> 192.168.0.11.1420 1 1 60 46 RST 12-24-08 00:41:56.665167 tcp 192.168.0.10.50634 -> 192.168.0.11.474 1 1 60 46 RST 12-24-08 00:41:56.665205 tcp 192.168.0.10.48502 -> 192.168.0.11.1384 1 1 60 46 RST 12-24-08 00:41:56.665246 tcp 192.168.0.10.36712 -> 192.168.0.11.49400 1 1 60 46 RST 12-24-08 00:41:56.665284 tcp 192.168.0.10.43949 -> 192.168.0.11.1935 1 1 60 46 RST 12-24-08 00:41:56.665327 tcp 192.168.0.10.58381 -> 192.168.0.11.893 1 1 60 46 RST 12-24-08 00:41:56.665355 tcp 192.168.0.10.51355 -> 192.168.0.11.328 1 1 60 46 RST 12-24-08 00:41:56.665402 tcp 192.168.0.10.56596 -> 192.168.0.11.16444 1 1 60 46 RST 12-24-08 00:41:56.665445 tcp 192.168.0.10.55927 -> 192.168.0.11.9991 1 1 60 46 RST 12-24-08 00:41:56.665487 tcp 192.168.0.10.36873 -> 192.168.0.11.6700 1 1 60 46 RST 12-24-08 00:41:56.665525 tcp 192.168.0.10.40434 -> 192.168.0.11.1425 1 1 60 46 RST 12-24-08 00:41:56.665564 tcp 192.168.0.10.48905 -> 192.168.0.11.452 1 1 60 46 RST 12-24-08 00:41:56.665643 tcp 192.168.0.10.50222 -> 192.168.0.11.3049 1 1 60 46 RST 12-24-08 00:41:56.665681 tcp 192.168.0.10.50393 -> 192.168.0.11.6668 1 1 60 46 RST 12-24-08 00:41:56.665719 tcp 192.168.0.10.60280 -> 192.168.0.11.22273 1 1 60 46 RST 12-24-08 00:41:56.665757 tcp 192.168.0.10.38398 -> 192.168.0.11.3399 1 1 60 46 RST 12-24-08 00:41:56.665786 tcp 192.168.0.10.50329 -> 192.168.0.11.154 1 1 60 46 RST 12-24-08 00:41:56.665826 tcp 192.168.0.10.58833 -> 192.168.0.11.7634 1 1 60 46 RST 12-24-08 00:41:56.666363 tcp 192.168.0.10.33807 -> 192.168.0.11.525 1 1 60 46 RST 12-24-08 00:41:56.666409 tcp 192.168.0.10.56604 -> 192.168.0.11.657 1 1 60 46 RST 12-24-08 00:41:56.666450 tcp 192.168.0.10.56558 -> 192.168.0.11.6346 1 1 60 46 RST 12-24-08 00:41:56.666491 tcp 192.168.0.10.37571 -> 192.168.0.11.117 1 1 60 46 RST 12-24-08 00:41:56.666518 tcp 192.168.0.10.60451 -> 192.168.0.11.130 1 1 60 46 RST 12-24-08 00:41:56.666546 tcp 192.168.0.10.50681 -> 192.168.0.11.3999 1 1 60 46 RST 12-24-08 00:41:56.666573 tcp 192.168.0.10.49248 -> 192.168.0.11.13706 1 1 60 46 RST 12-24-08 00:41:56.666601 tcp 192.168.0.10.42804 -> 192.168.0.11.1550 1 1 60 46 RST 12-24-08 00:41:56.666638 tcp 192.168.0.10.53372 -> 192.168.0.11.218 1 1 60 46 RST 12-24-08 00:41:56.666666 tcp 192.168.0.10.42433 -> 192.168.0.11.703 1 1 60 46 RST 12-24-08 00:41:56.666703 tcp 192.168.0.10.45031 -> 192.168.0.11.5530 1 1 60 46 RST 12-24-08 00:41:56.666741 tcp 192.168.0.10.51763 -> 192.168.0.11.62 1 1 60 46 RST 12-24-08 00:41:56.666778 tcp 192.168.0.10.39249 -> 192.168.0.11.577 1 1 60 46 RST 12-24-08 00:41:56.666816 tcp 192.168.0.10.37928 -> 192.168.0.11.87 1 1 60 46 RST 12-24-08 00:41:56.666844 tcp 192.168.0.10.48709 -> 192.168.0.11.12 1 1 60 46 RST 12-24-08 00:41:56.666872 tcp 192.168.0.10.34799 -> 192.168.0.11.777 1 1 60 46 RST 12-24-08 00:41:56.666930 tcp 192.168.0.10.44893 -> 192.168.0.11.198 1 1 60 46 RST 12-24-08 00:41:56.666958 tcp 192.168.0.10.37048 -> 192.168.0.11.858 1 1 60 46 RST 12-24-08 00:41:56.666986 tcp 192.168.0.10.48740 -> 192.168.0.11.781 1 1 60 46 RST 12-24-08 00:41:56.667013 tcp 192.168.0.10.57190 -> 192.168.0.11.1455 1 1 60 46 RST 12-24-08 00:41:56.667041 tcp 192.168.0.10.43177 -> 192.168.0.11.765 1 1 60 46 RST 12-24-08 00:41:56.667070 tcp 192.168.0.10.56930 -> 192.168.0.11.1986 1 1 60 46 RST 12-24-08 00:41:56.667114 tcp 192.168.0.10.60940 -> 192.168.0.11.759 1 1 60 46 RST 12-24-08 00:41:56.667159 tcp 192.168.0.10.45367 -> 192.168.0.11.4998 1 1 60 46 RST 12-24-08 00:41:56.667203 tcp 192.168.0.10.46296 -> 192.168.0.11.6667 1 1 60 46 RST 12-24-08 00:41:56.667244 tcp 192.168.0.10.37757 -> 192.168.0.11.2766 1 1 60 46 RST 12-24-08 00:41:56.667285 tcp 192.168.0.10.49735 -> 192.168.0.11.1370 1 1 60 46 RST 12-24-08 00:41:56.667323 tcp 192.168.0.10.48761 -> 192.168.0.11.79 1 1 60 46 RST 12-24-08 00:41:56.667362 tcp 192.168.0.10.35691 -> 192.168.0.11.555 1 1 60 46 RST 12-24-08 00:41:56.667400 tcp 192.168.0.10.51212 -> 192.168.0.11.13721 1 1 60 46 RST 12-24-08 00:41:56.667428 tcp 192.168.0.10.33177 -> 192.168.0.11.544 1 1 60 46 RST 12-24-08 00:41:56.667469 tcp 192.168.0.10.42329 -> 192.168.0.11.167 1 1 60 46 RST 12-24-08 00:41:56.667510 tcp 192.168.0.10.54177 -> 192.168.0.11.927 1 1 60 46 RST 12-24-08 00:41:56.667548 tcp 192.168.0.10.48588 -> 192.168.0.11.179 1 1 60 46 RST 12-24-08 00:41:56.667586 tcp 192.168.0.10.53113 -> 192.168.0.11.643 1 1 60 46 RST 12-24-08 00:41:56.667625 tcp 192.168.0.10.53835 -> 192.168.0.11.32778 1 1 60 46 RST 12-24-08 00:41:56.667663 tcp 192.168.0.10.38800 -> 192.168.0.11.5145 1 1 60 46 RST 12-24-08 00:41:56.667703 tcp 192.168.0.10.42302 -> 192.168.0.11.836 1 1 60 46 RST 12-24-08 00:41:56.667743 tcp 192.168.0.10.49746 -> 192.168.0.11.195 1 1 60 46 RST 12-24-08 00:41:56.667782 tcp 192.168.0.10.45674 -> 192.168.0.11.496 1 1 60 46 RST 12-24-08 00:41:56.667819 tcp 192.168.0.10.59121 -> 192.168.0.11.534 1 1 60 46 RST 12-24-08 00:41:56.667849 tcp 192.168.0.10.37780 -> 192.168.0.11.279 1 1 60 46 RST 12-24-08 00:41:56.667892 tcp 192.168.0.10.43639 -> 192.168.0.11.155 1 1 60 46 RST 12-24-08 00:41:56.667919 tcp 192.168.0.10.52194 -> 192.168.0.11.1220 1 1 60 46 RST 12-24-08 00:41:56.668016 tcp 192.168.0.10.48564 -> 192.168.0.11.845 1 1 60 46 RST 12-24-08 00:41:56.668061 tcp 192.168.0.10.58588 -> 192.168.0.11.1378 1 1 60 46 RST 12-24-08 00:41:56.668106 tcp 192.168.0.10.53983 -> 192.168.0.11.6670 1 1 60 46 RST 12-24-08 00:41:56.668144 tcp 192.168.0.10.34794 -> 192.168.0.11.592 1 1 60 46 RST 12-24-08 00:41:56.668183 tcp 192.168.0.10.56721 -> 192.168.0.11.288 1 1 60 46 RST 12-24-08 00:41:56.668226 tcp 192.168.0.10.60997 -> 192.168.0.11.3689 1 1 60 46 RST 12-24-08 00:41:56.668721 tcp 192.168.0.10.50114 -> 192.168.0.11.173 1 1 60 46 RST 12-24-08 00:41:56.668761 tcp 192.168.0.10.43386 -> 192.168.0.11.424 1 1 60 46 RST 12-24-08 00:41:56.668800 tcp 192.168.0.10.34828 -> 192.168.0.11.17300 1 1 60 46 RST 12-24-08 00:41:56.668838 tcp 192.168.0.10.37288 -> 192.168.0.11.2784 1 1 60 46 RST 12-24-08 00:41:56.668875 tcp 192.168.0.10.39559 -> 192.168.0.11.1016 1 1 60 46 RST 12-24-08 00:41:56.668913 tcp 192.168.0.10.39396 -> 192.168.0.11.560 1 1 60 46 RST 12-24-08 00:41:56.668951 tcp 192.168.0.10.40955 -> 192.168.0.11.1680 1 1 60 46 RST 12-24-08 00:41:56.668979 tcp 192.168.0.10.47984 -> 192.168.0.11.71 1 1 60 46 RST 12-24-08 00:41:56.669006 tcp 192.168.0.10.56122 -> 192.168.0.11.354 1 1 60 46 RST 12-24-08 00:41:56.669034 tcp 192.168.0.10.54272 -> 192.168.0.11.381 1 1 60 46 RST 12-24-08 00:41:56.669062 tcp 192.168.0.10.53432 -> 192.168.0.11.822 1 1 60 46 RST 12-24-08 00:41:56.669090 tcp 192.168.0.10.60937 -> 192.168.0.11.709 1 1 60 46 RST 12-24-08 00:41:56.669129 tcp 192.168.0.10.42446 -> 192.168.0.11.213 1 1 60 46 RST 12-24-08 00:41:56.669167 tcp 192.168.0.10.55355 -> 192.168.0.11.750 1 1 60 46 RST 12-24-08 00:41:56.669205 tcp 192.168.0.10.41734 -> 192.168.0.11.27665 1 1 60 46 RST 12-24-08 00:41:56.669284 tcp 192.168.0.10.42425 -> 192.168.0.11.50 1 1 60 46 RST 12-24-08 00:41:56.669322 tcp 192.168.0.10.38927 -> 192.168.0.11.8770 1 1 60 46 RST 12-24-08 00:41:56.669360 tcp 192.168.0.10.35481 -> 192.168.0.11.2004 1 1 60 46 RST 12-24-08 00:41:56.669398 tcp 192.168.0.10.44520 -> 192.168.0.11.696 1 1 60 46 RST 12-24-08 00:41:56.669425 tcp 192.168.0.10.35495 -> 192.168.0.11.174 1 1 60 46 RST 12-24-08 00:41:56.669453 tcp 192.168.0.10.41529 -> 192.168.0.11.962 1 1 60 46 RST 12-24-08 00:41:56.669480 tcp 192.168.0.10.40022 -> 192.168.0.11.6144 1 1 60 46 RST 12-24-08 00:41:56.669517 tcp 192.168.0.10.33180 -> 192.168.0.11.369 1 1 60 46 RST 12-24-08 00:41:56.669563 tcp 192.168.0.10.59571 -> 192.168.0.11.998 1 1 60 46 RST 12-24-08 00:41:56.669607 tcp 192.168.0.10.51423 -> 192.168.0.11.61441 1 1 60 46 RST 12-24-08 00:41:56.669650 tcp 192.168.0.10.38722 -> 192.168.0.11.903 1 1 60 46 RST 12-24-08 00:41:56.669694 tcp 192.168.0.10.52995 -> 192.168.0.11.531 1 1 60 46 RST 12-24-08 00:41:56.669732 tcp 192.168.0.10.57821 -> 192.168.0.11.27006 1 1 60 46 RST 12-24-08 00:41:56.669770 tcp 192.168.0.10.52568 -> 192.168.0.11.442 1 1 60 46 RST 12-24-08 00:41:56.669807 tcp 192.168.0.10.56901 -> 192.168.0.11.1373 1 1 60 46 RST 12-24-08 00:41:56.669846 tcp 192.168.0.10.59268 -> 192.168.0.11.3462 1 1 60 46 RST 12-24-08 00:41:56.669873 tcp 192.168.0.10.56476 -> 192.168.0.11.171 1 1 60 46 RST 12-24-08 00:41:56.669912 tcp 192.168.0.10.60984 -> 192.168.0.11.599 1 1 60 46 RST 12-24-08 00:41:56.669950 tcp 192.168.0.10.32797 -> 192.168.0.11.909 1 1 60 46 RST 12-24-08 00:41:56.669989 tcp 192.168.0.10.41301 -> 192.168.0.11.16959 1 1 60 46 RST 12-24-08 00:41:56.670027 tcp 192.168.0.10.60923 -> 192.168.0.11.596 1 1 60 46 RST 12-24-08 00:41:56.670067 tcp 192.168.0.10.46876 -> 192.168.0.11.619 1 1 60 46 RST 12-24-08 00:41:56.670105 tcp 192.168.0.10.34840 -> 192.168.0.11.906 1 1 60 46 RST 12-24-08 00:41:56.670146 tcp 192.168.0.10.41559 -> 192.168.0.11.676 1 1 60 46 RST 12-24-08 00:41:56.670184 tcp 192.168.0.10.51546 -> 192.168.0.11.5002 1 1 60 46 RST 12-24-08 00:41:56.670259 tcp 192.168.0.10.36865 -> 192.168.0.11.4500 1 1 60 46 RST 12-24-08 00:41:56.670287 tcp 192.168.0.10.56170 -> 192.168.0.11.126 1 1 60 46 RST 12-24-08 00:41:56.670325 tcp 192.168.0.10.50480 -> 192.168.0.11.1460 1 1 60 46 RST 12-24-08 00:41:56.670364 tcp 192.168.0.10.35332 -> 192.168.0.11.192 1 1 60 46 RST 12-24-08 00:41:56.670403 tcp 192.168.0.10.45636 -> 192.168.0.11.846 1 1 60 46 RST 12-24-08 00:41:56.670441 tcp 192.168.0.10.50503 -> 192.168.0.11.13783 1 1 60 46 RST 12-24-08 00:41:56.670479 tcp 192.168.0.10.44548 -> 192.168.0.11.849 1 1 60 46 RST 12-24-08 00:41:56.670520 tcp 192.168.0.10.56587 -> 192.168.0.11.549 1 1 60 46 RST 12-24-08 00:41:56.670562 tcp 192.168.0.10.53149 -> 192.168.0.11.660 1 1 60 46 RST 12-24-08 00:41:56.670601 tcp 192.168.0.10.36958 -> 192.168.0.11.3299 1 1 60 46 RST 12-24-08 00:41:56.671192 tcp 192.168.0.10.55453 -> 192.168.0.11.422 1 1 60 46 RST 12-24-08 00:41:56.671221 tcp 192.168.0.10.52022 -> 192.168.0.11.13713 1 1 60 46 RST 12-24-08 00:41:56.671249 tcp 192.168.0.10.57540 -> 192.168.0.11.580 1 1 60 46 RST 12-24-08 00:41:56.671277 tcp 192.168.0.10.48206 -> 192.168.0.11.325 1 1 60 46 RST 12-24-08 00:41:56.671304 tcp 192.168.0.10.45515 -> 192.168.0.11.2038 1 1 60 46 RST 12-24-08 00:41:56.671332 tcp 192.168.0.10.38157 -> 192.168.0.11.2628 1 1 60 46 RST 12-24-08 00:41:56.671359 tcp 192.168.0.10.49402 -> 192.168.0.11.58 1 1 60 46 RST 12-24-08 00:41:56.671387 tcp 192.168.0.10.44973 -> 192.168.0.11.5801 1 1 60 46 RST 12-24-08 00:41:56.671414 tcp 192.168.0.10.54201 -> 192.168.0.11.935 1 1 60 46 RST 12-24-08 00:41:56.671442 tcp 192.168.0.10.35448 -> 192.168.0.11.683 1 1 60 46 RST 12-24-08 00:41:56.671471 tcp 192.168.0.10.46504 -> 192.168.0.11.595 1 1 60 46 RST 12-24-08 00:41:56.671499 tcp 192.168.0.10.45229 -> 192.168.0.11.6001 1 1 60 46 RST 12-24-08 00:41:56.671526 tcp 192.168.0.10.34356 -> 192.168.0.11.971 1 1 60 46 RST 12-24-08 00:41:56.671554 tcp 192.168.0.10.46248 -> 192.168.0.11.1008 1 1 60 46 RST 12-24-08 00:41:56.671631 tcp 192.168.0.10.47145 -> 192.168.0.11.6400 1 1 60 46 RST 12-24-08 00:41:56.671674 tcp 192.168.0.10.50389 -> 192.168.0.11.492 1 1 60 46 RST 12-24-08 00:41:56.671712 tcp 192.168.0.10.44160 -> 192.168.0.11.6588 1 1 60 46 RST 12-24-08 00:41:56.671751 tcp 192.168.0.10.34484 -> 192.168.0.11.1406 1 1 60 46 RST 12-24-08 00:41:56.671789 tcp 192.168.0.10.36684 -> 192.168.0.11.300 1 1 60 46 RST 12-24-08 00:41:56.671830 tcp 192.168.0.10.52805 -> 192.168.0.11.576 1 1 60 46 RST 12-24-08 00:41:56.671872 tcp 192.168.0.10.42314 -> 192.168.0.11.1404 1 1 60 46 RST 12-24-08 00:41:56.671914 tcp 192.168.0.10.39433 -> 192.168.0.11.1453 1 1 60 46 RST 12-24-08 00:41:56.671943 tcp 192.168.0.10.52463 -> 192.168.0.11.110 1 1 60 46 RST 12-24-08 00:41:56.672003 tcp 192.168.0.10.48663 -> 192.168.0.11.241 1 1 60 46 RST 12-24-08 00:41:56.672041 tcp 192.168.0.10.33928 -> 192.168.0.11.513 1 1 60 46 RST 12-24-08 00:41:56.672079 tcp 192.168.0.10.55877 -> 192.168.0.11.468 1 1 60 46 RST 12-24-08 00:41:56.672117 tcp 192.168.0.10.49604 -> 192.168.0.11.1523 1 1 60 46 RST 12-24-08 00:41:56.672155 tcp 192.168.0.10.37850 -> 192.168.0.11.421 1 1 60 46 RST 12-24-08 00:41:56.672193 tcp 192.168.0.10.54087 -> 192.168.0.11.273 1 1 60 46 RST 12-24-08 00:41:56.672225 tcp 192.168.0.10.58352 -> 192.168.0.11.22305 1 1 60 46 RST 12-24-08 00:41:56.672260 tcp 192.168.0.10.33581 -> 192.168.0.11.1367 1 1 60 46 RST 12-24-08 00:41:56.672298 tcp 192.168.0.10.36534 -> 192.168.0.11.5101 1 1 60 46 RST 12-24-08 00:41:56.672337 tcp 192.168.0.10.34764 -> 192.168.0.11.265 1 1 60 46 RST 12-24-08 00:41:56.672365 tcp 192.168.0.10.49444 -> 192.168.0.11.97 1 1 60 46 RST 12-24-08 00:41:56.672409 tcp 192.168.0.10.37160 -> 192.168.0.11.6017 1 1 60 46 RST 12-24-08 00:41:56.672451 tcp 192.168.0.10.60759 -> 192.168.0.11.219 1 1 60 46 RST 12-24-08 00:41:56.672491 tcp 192.168.0.10.34552 -> 192.168.0.11.7001 1 1 60 46 RST 12-24-08 00:41:56.672530 tcp 192.168.0.10.58134 -> 192.168.0.11.12000 1 1 60 46 RST 12-24-08 00:41:56.672569 tcp 192.168.0.10.41937 -> 192.168.0.11.13722 1 1 60 46 RST 12-24-08 00:41:56.672644 tcp 192.168.0.10.39318 -> 192.168.0.11.448 1 1 60 46 RST 12-24-08 00:41:56.672682 tcp 192.168.0.10.55159 -> 192.168.0.11.12345 1 1 60 46 RST 12-24-08 00:41:56.672720 tcp 192.168.0.10.35539 -> 192.168.0.11.528 1 1 60 46 RST 12-24-08 00:41:56.672748 tcp 192.168.0.10.42935 -> 192.168.0.11.606 1 1 60 46 RST 12-24-08 00:41:56.672786 tcp 192.168.0.10.41226 -> 192.168.0.11.569 1 1 60 46 RST 12-24-08 00:41:56.672827 tcp 192.168.0.10.56757 -> 192.168.0.11.257 1 1 60 46 RST 12-24-08 00:41:56.672869 tcp 192.168.0.10.46059 -> 192.168.0.11.928 1 1 60 46 RST 12-24-08 00:41:56.672915 tcp 192.168.0.10.35638 -> 192.168.0.11.9111 1 1 60 46 RST 12-24-08 00:41:56.672953 tcp 192.168.0.10.58391 -> 192.168.0.11.651 1 1 60 46 RST 12-24-08 00:41:56.672991 tcp 192.168.0.10.52210 -> 192.168.0.11.3986 1 1 60 46 RST 12-24-08 00:41:56.673031 tcp 192.168.0.10.46860 -> 192.168.0.11.274 1 1 60 46 RST 12-24-08 00:41:56.673541 tcp 192.168.0.10.49917 -> 192.168.0.11.637 1 1 60 46 RST 12-24-08 00:41:56.673585 tcp 192.168.0.10.51159 -> 192.168.0.11.276 1 1 60 46 RST 12-24-08 00:41:56.673626 tcp 192.168.0.10.52595 -> 192.168.0.11.125 1 1 60 46 RST 12-24-08 00:41:56.673668 tcp 192.168.0.10.47732 -> 192.168.0.11.733 1 1 60 46 RST 12-24-08 00:41:56.673695 tcp 192.168.0.10.46601 -> 192.168.0.11.401 1 1 60 46 RST 12-24-08 00:41:56.673722 tcp 192.168.0.10.38613 -> 192.168.0.11.6502 1 1 60 46 RST 12-24-08 00:41:56.673749 tcp 192.168.0.10.33055 -> 192.168.0.11.2007 1 1 60 46 RST 12-24-08 00:41:56.673777 tcp 192.168.0.10.50847 -> 192.168.0.11.5800 1 1 60 46 RST 12-24-08 00:41:56.673806 tcp 192.168.0.10.56122 -> 192.168.0.11.255 1 1 60 46 RST 12-24-08 00:41:56.673834 tcp 192.168.0.10.50111 -> 192.168.0.11.6003 1 1 60 46 RST 12-24-08 00:41:56.673918 tcp 192.168.0.10.46788 -> 192.168.0.11.491 1 1 60 46 RST 12-24-08 00:41:56.674021 tcp 192.168.0.10.45253 -> 192.168.0.11.18181 1 1 60 46 RST 12-24-08 00:41:56.674050 tcp 192.168.0.10.40019 -> 192.168.0.11.985 1 1 60 46 RST 12-24-08 00:41:56.674088 tcp 192.168.0.10.33535 -> 192.168.0.11.671 1 1 60 46 RST 12-24-08 00:41:56.674126 tcp 192.168.0.10.56065 -> 192.168.0.11.839 1 1 60 46 RST 12-24-08 00:41:56.674154 tcp 192.168.0.10.49017 -> 192.168.0.11.7000 1 1 60 46 RST 12-24-08 00:41:56.674195 tcp 192.168.0.10.46283 -> 192.168.0.11.558 1 1 60 46 RST 12-24-08 00:41:56.674234 tcp 192.168.0.10.42302 -> 192.168.0.11.181 1 1 60 46 RST 12-24-08 00:41:56.674272 tcp 192.168.0.10.32772 -> 192.168.0.11.934 1 1 60 46 RST 12-24-08 00:41:56.674312 tcp 192.168.0.10.53020 -> 192.168.0.11.5303 1 1 60 46 RST 12-24-08 00:41:56.674354 tcp 192.168.0.10.35878 -> 192.168.0.11.992 1 1 60 46 RST 12-24-08 00:41:56.674381 tcp 192.168.0.10.54315 -> 192.168.0.11.447 1 1 60 46 RST 12-24-08 00:41:56.674419 tcp 192.168.0.10.58165 -> 192.168.0.11.9876 1 1 60 46 RST 12-24-08 00:41:56.674463 tcp 192.168.0.10.45519 -> 192.168.0.11.1401 1 1 60 46 RST 12-24-08 00:41:56.674505 tcp 192.168.0.10.33221 -> 192.168.0.11.380 1 1 60 46 RST 12-24-08 00:41:56.674547 tcp 192.168.0.10.36237 -> 192.168.0.11.2627 1 1 60 46 RST 12-24-08 00:41:56.674586 tcp 192.168.0.10.33836 -> 192.168.0.11.887 1 1 60 46 RST 12-24-08 00:41:56.674624 tcp 192.168.0.10.46456 -> 192.168.0.11.1025 1 1 60 46 RST 12-24-08 00:41:56.674661 tcp 192.168.0.10.47713 -> 192.168.0.11.1670 1 1 60 46 RST 12-24-08 00:41:56.674699 tcp 192.168.0.10.60576 -> 192.168.0.11.741 1 1 60 46 RST 12-24-08 00:41:56.674737 tcp 192.168.0.10.58285 -> 192.168.0.11.815 1 1 60 46 RST 12-24-08 00:41:56.674776 tcp 192.168.0.10.56970 -> 192.168.0.11.268 1 1 60 46 RST 12-24-08 00:41:56.674803 tcp 192.168.0.10.45335 -> 192.168.0.11.947 1 1 60 46 RST 12-24-08 00:41:56.674841 tcp 192.168.0.10.60108 -> 192.168.0.11.1491 1 1 60 46 RST 12-24-08 00:41:56.674884 tcp 192.168.0.10.50743 -> 192.168.0.11.254 1 1 60 46 RST 12-24-08 00:41:56.674928 tcp 192.168.0.10.56816 -> 192.168.0.11.493 1 1 60 46 RST 12-24-08 00:41:56.675006 tcp 192.168.0.10.50061 -> 192.168.0.11.874 1 1 60 46 RST 12-24-08 00:41:56.675045 tcp 192.168.0.10.60130 -> 192.168.0.11.833 1 1 60 46 RST 12-24-08 00:41:56.675083 tcp 192.168.0.10.49355 -> 192.168.0.11.52 1 1 60 46 RST 12-24-08 00:41:56.675121 tcp 192.168.0.10.51856 -> 192.168.0.11.701 1 1 60 46 RST 12-24-08 00:41:56.675162 tcp 192.168.0.10.58581 -> 192.168.0.11.521 1 1 60 46 RST 12-24-08 00:41:56.675202 tcp 192.168.0.10.49934 -> 192.168.0.11.535 1 1 60 46 RST 12-24-08 00:41:56.675230 tcp 192.168.0.10.59647 -> 192.168.0.11.18183 1 1 60 46 RST 12-24-08 00:41:56.675270 tcp 192.168.0.10.57256 -> 192.168.0.11.14 1 1 60 46 RST 12-24-08 00:41:56.675307 tcp 192.168.0.10.56273 -> 192.168.0.11.406 1 1 60 46 RST 12-24-08 00:41:56.675356 tcp 192.168.0.10.44498 -> 192.168.0.11.503 1 1 60 46 RST 12-24-08 00:41:56.675398 tcp 192.168.0.10.38964 -> 192.168.0.11.2028 1 1 60 46 RST 12-24-08 00:41:56.675437 tcp 192.168.0.10.60433 -> 192.168.0.11.81 1 1 60 46 RST 12-24-08 00:41:56.675475 tcp 192.168.0.10.52508 -> 192.168.0.11.275 1 1 60 46 RST 12-24-08 00:41:56.675934 tcp 192.168.0.10.42195 -> 192.168.0.11.721 1 1 60 46 RST 12-24-08 00:41:56.676019 tcp 192.168.0.10.60933 -> 192.168.0.11.405 1 1 60 46 RST 12-24-08 00:41:56.676059 tcp 192.168.0.10.49769 -> 192.168.0.11.65301 1 1 60 46 RST 12-24-08 00:41:56.676097 tcp 192.168.0.10.33601 -> 192.168.0.11.2032 1 1 60 46 RST 12-24-08 00:41:56.676134 tcp 192.168.0.10.50855 -> 192.168.0.11.238 1 1 60 46 RST 12-24-08 00:41:56.676172 tcp 192.168.0.10.50118 -> 192.168.0.11.270 1 1 60 46 RST 12-24-08 00:41:56.676199 tcp 192.168.0.10.44528 -> 192.168.0.11.912 1 1 60 46 RST 12-24-08 00:41:56.676281 tcp 192.168.0.10.43508 -> 192.168.0.11.3052 1 1 60 46 RST 12-24-08 00:41:56.676309 tcp 192.168.0.10.36179 -> 192.168.0.11.233 1 1 60 46 RST 12-24-08 00:41:56.676336 tcp 192.168.0.10.40745 -> 192.168.0.11.8000 1 1 60 46 RST 12-24-08 00:41:56.676364 tcp 192.168.0.10.48999 -> 192.168.0.11.1998 1 1 60 46 RST 12-24-08 00:41:56.676392 tcp 192.168.0.10.35493 -> 192.168.0.11.1043 1 1 60 46 RST 12-24-08 00:41:56.676420 tcp 192.168.0.10.55685 -> 192.168.0.11.16080 1 1 60 46 RST 12-24-08 00:41:56.676447 tcp 192.168.0.10.56813 -> 192.168.0.11.695 1 1 60 46 RST 12-24-08 00:41:56.676475 tcp 192.168.0.10.47447 -> 192.168.0.11.450 1 1 60 46 RST 12-24-08 00:41:56.676503 tcp 192.168.0.10.50301 -> 192.168.0.11.708 1 1 60 46 RST 12-24-08 00:41:56.676545 tcp 192.168.0.10.47287 -> 192.168.0.11.557 1 1 60 46 RST 12-24-08 00:41:56.676586 tcp 192.168.0.10.52350 -> 192.168.0.11.5302 1 1 60 46 RST 12-24-08 00:41:56.676630 tcp 192.168.0.10.59823 -> 192.168.0.11.814 1 1 60 46 RST 12-24-08 00:41:56.676672 tcp 192.168.0.10.51882 -> 192.168.0.11.2045 1 1 60 46 RST 12-24-08 00:41:56.676713 tcp 192.168.0.10.56060 -> 192.168.0.11.981 1 1 60 46 RST 12-24-08 00:41:56.676751 tcp 192.168.0.10.40393 -> 192.168.0.11.4 1 1 60 46 RST 12-24-08 00:41:56.676789 tcp 192.168.0.10.35382 -> 192.168.0.11.6881 1 1 60 46 RST 12-24-08 00:41:56.676827 tcp 192.168.0.10.36793 -> 192.168.0.11.261 1 1 60 46 RST 12-24-08 00:41:56.676855 tcp 192.168.0.10.57027 -> 192.168.0.11.512 1 1 60 46 RST 12-24-08 00:41:56.676884 tcp 192.168.0.10.37287 -> 192.168.0.11.32779 1 1 60 46 RST 12-24-08 00:41:56.676934 tcp 192.168.0.10.46089 -> 192.168.0.11.411 1 1 60 46 RST 12-24-08 00:41:56.676978 tcp 192.168.0.10.45973 -> 192.168.0.11.239 1 1 60 46 RST 12-24-08 00:41:56.677020 tcp 192.168.0.10.33635 -> 192.168.0.11.6111 1 1 60 46 RST 12-24-08 00:41:56.677061 tcp 192.168.0.10.47069 -> 192.168.0.11.1015 1 1 60 46 RST 12-24-08 00:41:56.677098 tcp 192.168.0.10.56590 -> 192.168.0.11.200 1 1 60 46 RST 12-24-08 00:41:56.677136 tcp 192.168.0.10.47433 -> 192.168.0.11.4444 1 1 60 46 RST 12-24-08 00:41:56.677175 tcp 192.168.0.10.35380 -> 192.168.0.11.2232 1 1 60 46 RST 12-24-08 00:41:56.677213 tcp 192.168.0.10.48057 -> 192.168.0.11.27007 1 1 60 46 RST 12-24-08 00:41:56.677251 tcp 192.168.0.10.39154 -> 192.168.0.11.1763 1 1 60 46 RST 12-24-08 00:41:56.677280 tcp 192.168.0.10.47470 -> 192.168.0.11.899 1 1 60 46 RST 12-24-08 00:41:56.677328 tcp 192.168.0.10.54514 -> 192.168.0.11.564 1 1 60 46 RST 12-24-08 00:41:56.677379 tcp 192.168.0.10.45338 -> 192.168.0.11.182 1 1 60 46 RST 12-24-08 00:41:56.677424 tcp 192.168.0.10.41289 -> 192.168.0.11.349 1 1 60 46 RST 12-24-08 00:41:56.677466 tcp 192.168.0.10.44341 -> 192.168.0.11.5009 1 1 60 46 RST 12-24-08 00:41:56.677504 tcp 192.168.0.10.52346 -> 192.168.0.11.4133 1 1 60 46 RST 12-24-08 00:41:56.677545 tcp 192.168.0.10.60442 -> 192.168.0.11.626 1 1 60 46 RST 12-24-08 00:41:56.677583 tcp 192.168.0.10.45147 -> 192.168.0.11.706 1 1 60 46 RST 12-24-08 00:41:56.677621 tcp 192.168.0.10.47979 -> 192.168.0.11.2605 1 1 60 46 RST 12-24-08 00:41:56.677659 tcp 192.168.0.10.52395 -> 192.168.0.11.44 1 1 60 46 RST 12-24-08 00:41:56.677687 tcp 192.168.0.10.57186 -> 192.168.0.11.1445 1 1 60 46 RST 12-24-08 00:41:56.677729 tcp 192.168.0.10.49523 -> 192.168.0.11.32770 1 1 60 46 RST 12-24-08 00:41:56.677774 tcp 192.168.0.10.56330 -> 192.168.0.11.1353 1 1 60 46 RST 12-24-08 00:41:56.677813 tcp 192.168.0.10.43745 -> 192.168.0.11.598 1 1 60 46 RST 12-24-08 00:41:56.677854 tcp 192.168.0.10.59535 -> 192.168.0.11.1439 1 1 60 46 RST 12-24-08 00:41:56.678407 tcp 192.168.0.10.56204 -> 192.168.0.11.7006 1 1 60 46 RST 12-24-08 00:41:56.678446 tcp 192.168.0.10.40063 -> 192.168.0.11.2002 1 1 60 46 RST 12-24-08 00:41:56.678473 tcp 192.168.0.10.55101 -> 192.168.0.11.26 1 1 60 46 RST 12-24-08 00:41:56.678511 tcp 192.168.0.10.46742 -> 192.168.0.11.5555 1 1 60 46 RST 12-24-08 00:41:56.678553 tcp 192.168.0.10.39847 -> 192.168.0.11.294 1 1 60 46 RST 12-24-08 00:41:56.678631 tcp 192.168.0.10.38720 -> 192.168.0.11.50000 1 1 60 46 RST 12-24-08 00:41:56.678659 tcp 192.168.0.10.55944 -> 192.168.0.11.615 1 1 60 46 RST 12-24-08 00:41:56.678685 tcp 192.168.0.10.50670 -> 192.168.0.11.933 1 1 60 46 RST 12-24-08 00:41:56.678712 tcp 192.168.0.10.54058 -> 192.168.0.11.46 1 1 60 46 RST 12-24-08 00:41:56.678740 tcp 192.168.0.10.38511 -> 192.168.0.11.857 1 1 60 46 RST 12-24-08 00:41:56.678767 tcp 192.168.0.10.52655 -> 192.168.0.11.8080 1 1 60 46 RST 12-24-08 00:41:56.678795 tcp 192.168.0.10.50104 -> 192.168.0.11.1412 1 1 60 46 RST 12-24-08 00:41:56.678822 tcp 192.168.0.10.36320 -> 192.168.0.11.65 1 1 60 46 RST 12-24-08 00:41:56.678850 tcp 192.168.0.10.41484 -> 192.168.0.11.176 1 1 60 46 RST 12-24-08 00:41:56.678877 tcp 192.168.0.10.40832 -> 192.168.0.11.848 1 1 60 46 RST 12-24-08 00:41:56.678905 tcp 192.168.0.10.44453 -> 192.168.0.11.1458 1 1 60 46 RST 12-24-08 00:41:56.678932 tcp 192.168.0.10.54261 -> 192.168.0.11.724 1 1 60 46 RST 12-24-08 00:41:56.678960 tcp 192.168.0.10.58140 -> 192.168.0.11.312 1 1 60 46 RST 12-24-08 00:41:56.678988 tcp 192.168.0.10.52077 -> 192.168.0.11.940 1 1 60 46 RST 12-24-08 00:41:56.679026 tcp 192.168.0.10.38899 -> 192.168.0.11.951 1 1 60 46 RST 12-24-08 00:41:56.679068 tcp 192.168.0.10.44603 -> 192.168.0.11.932 1 1 60 46 RST 12-24-08 00:41:56.679109 tcp 192.168.0.10.54075 -> 192.168.0.11.9105 1 1 60 46 RST 12-24-08 00:41:56.679153 tcp 192.168.0.10.51043 -> 192.168.0.11.960 1 1 60 46 RST 12-24-08 00:41:56.679194 tcp 192.168.0.10.38035 -> 192.168.0.11.229 1 1 60 46 RST 12-24-08 00:41:56.679232 tcp 192.168.0.10.53907 -> 192.168.0.11.206 1 1 60 46 RST 12-24-08 00:41:56.679273 tcp 192.168.0.10.51651 -> 192.168.0.11.1524 1 1 60 46 RST 12-24-08 00:41:56.679310 tcp 192.168.0.10.35824 -> 192.168.0.11.1663 1 1 60 46 RST 12-24-08 00:41:56.679339 tcp 192.168.0.10.46084 -> 192.168.0.11.153 1 1 60 46 RST 12-24-08 00:41:56.679376 tcp 192.168.0.10.41693 -> 192.168.0.11.789 1 1 60 46 RST 12-24-08 00:41:56.679405 tcp 192.168.0.10.47934 -> 192.168.0.11.7008 1 1 60 46 RST 12-24-08 00:41:56.679442 tcp 192.168.0.10.33417 -> 192.168.0.11.47557 1 1 60 46 RST 12-24-08 00:41:56.679481 tcp 192.168.0.10.34012 -> 192.168.0.11.1376 1 1 60 46 RST 12-24-08 00:41:56.679525 tcp 192.168.0.10.56659 -> 192.168.0.11.4199 1 1 60 46 RST 12-24-08 00:41:56.679563 tcp 192.168.0.10.40886 -> 192.168.0.11.881 1 1 60 46 RST 12-24-08 00:41:56.679603 tcp 192.168.0.10.44033 -> 192.168.0.11.6000 1 1 60 46 RST 12-24-08 00:41:56.679677 tcp 192.168.0.10.53155 -> 192.168.0.11.5632 1 1 60 46 RST 12-24-08 00:41:56.679718 tcp 192.168.0.10.40080 -> 192.168.0.11.489 1 1 60 46 RST 12-24-08 00:41:56.679746 tcp 192.168.0.10.35726 -> 192.168.0.11.102 1 1 60 46 RST 12-24-08 00:41:56.679791 tcp 192.168.0.10.51290 -> 192.168.0.11.426 1 1 60 46 RST 12-24-08 00:41:56.679833 tcp 192.168.0.10.56379 -> 192.168.0.11.164 1 1 60 46 RST 12-24-08 00:41:56.679876 tcp 192.168.0.10.52057 -> 192.168.0.11.519 1 1 60 46 RST 12-24-08 00:41:56.679919 tcp 192.168.0.10.45701 -> 192.168.0.11.3985 1 1 60 46 RST 12-24-08 00:41:56.679958 tcp 192.168.0.10.48607 -> 192.168.0.11.717 1 1 60 46 RST 12-24-08 00:41:56.680095 tcp 192.168.0.10.38121 -> 192.168.0.11.31337 1 1 60 46 RST 12-24-08 00:41:56.680126 tcp 192.168.0.10.52916 -> 192.168.0.11.295 1 1 60 46 RST 12-24-08 00:41:56.680174 tcp 192.168.0.10.59596 -> 192.168.0.11.659 1 1 60 46 RST 12-24-08 00:41:56.680216 tcp 192.168.0.10.43047 -> 192.168.0.11.2043 1 1 60 46 RST 12-24-08 00:41:56.680254 tcp 192.168.0.10.58995 -> 192.168.0.11.480 1 1 60 46 RST 12-24-08 00:41:56.680293 tcp 192.168.0.10.53983 -> 192.168.0.11.973 1 1 60 46 RST 12-24-08 00:41:56.680337 tcp 192.168.0.10.36395 -> 192.168.0.11.304 1 1 60 46 RST 12-24-08 00:41:56.680933 tcp 192.168.0.10.37590 -> 192.168.0.11.2020 1 1 60 46 RST 12-24-08 00:41:56.680971 tcp 192.168.0.10.37533 -> 192.168.0.11.949 1 1 60 46 RST 12-24-08 00:41:56.681063 tcp 192.168.0.10.42038 -> 192.168.0.11.578 1 1 60 46 RST 12-24-08 00:41:56.681090 tcp 192.168.0.10.38929 -> 192.168.0.11.2064 1 1 60 46 RST 12-24-08 00:41:56.681117 tcp 192.168.0.10.36778 -> 192.168.0.11.1989 1 1 60 46 RST 12-24-08 00:41:56.681145 tcp 192.168.0.10.45113 -> 192.168.0.11.5192 1 1 60 46 RST 12-24-08 00:41:56.681175 tcp 192.168.0.10.39822 -> 192.168.0.11.1510 1 1 60 46 RST 12-24-08 00:41:56.681203 tcp 192.168.0.10.53020 -> 192.168.0.11.670 1 1 60 46 RST 12-24-08 00:41:56.681232 tcp 192.168.0.10.36885 -> 192.168.0.11.8007 1 1 60 46 RST 12-24-08 00:41:56.681260 tcp 192.168.0.10.44239 -> 192.168.0.11.1438 1 1 60 46 RST 12-24-08 00:41:56.681287 tcp 192.168.0.10.56655 -> 192.168.0.11.633 1 1 60 46 RST 12-24-08 00:41:56.681315 tcp 192.168.0.10.53360 -> 192.168.0.11.1463 1 1 60 46 RST 12-24-08 00:41:56.681343 tcp 192.168.0.10.42937 -> 192.168.0.11.303 1 1 60 46 RST 12-24-08 00:41:56.681371 tcp 192.168.0.10.44774 -> 192.168.0.11.1110 1 1 60 46 RST 12-24-08 00:41:56.681398 tcp 192.168.0.10.36664 -> 192.168.0.11.7010 1 1 60 46 RST 12-24-08 00:41:56.681426 tcp 192.168.0.10.43030 -> 192.168.0.11.9 1 1 60 46 RST 12-24-08 00:41:56.681454 tcp 192.168.0.10.59468 -> 192.168.0.11.747 1 1 60 46 RST 12-24-08 00:41:56.681492 tcp 192.168.0.10.58352 -> 192.168.0.11.22321 1 1 60 46 RST 12-24-08 00:41:56.681533 tcp 192.168.0.10.52854 -> 192.168.0.11.6558 1 1 60 46 RST 12-24-08 00:41:56.681571 tcp 192.168.0.10.60291 -> 192.168.0.11.5540 1 1 60 46 RST 12-24-08 00:41:56.681610 tcp 192.168.0.10.49122 -> 192.168.0.11.143 1 1 60 46 RST 12-24-08 00:41:56.681654 tcp 192.168.0.10.45305 -> 192.168.0.11.6007 1 1 60 46 RST 12-24-08 00:41:56.681692 tcp 192.168.0.10.42719 -> 192.168.0.11.441 1 1 60 46 RST 12-24-08 00:41:56.681730 tcp 192.168.0.10.49195 -> 192.168.0.11.1415 1 1 60 46 RST 12-24-08 00:41:56.681767 tcp 192.168.0.10.45369 -> 192.168.0.11.91 1 1 60 46 RST 12-24-08 00:41:56.681795 tcp 192.168.0.10.38221 -> 192.168.0.11.688 1 1 60 46 RST 12-24-08 00:41:56.681824 tcp 192.168.0.10.58581 -> 192.168.0.11.392 1 1 60 46 RST 12-24-08 00:41:56.681862 tcp 192.168.0.10.33399 -> 192.168.0.11.5050 1 1 60 46 RST 12-24-08 00:41:56.681901 tcp 192.168.0.10.36070 -> 192.168.0.11.624 1 1 60 46 RST 12-24-08 00:41:56.681939 tcp 192.168.0.10.34121 -> 192.168.0.11.466 1 1 60 46 RST 12-24-08 00:41:56.681980 tcp 192.168.0.10.46048 -> 192.168.0.11.1900 1 1 60 46 RST 12-24-08 00:41:56.682022 tcp 192.168.0.10.57129 -> 192.168.0.11.616 1 1 60 46 RST 12-24-08 00:41:56.682059 tcp 192.168.0.10.34985 -> 192.168.0.11.571 1 1 60 46 RST 12-24-08 00:41:56.682133 tcp 192.168.0.10.54029 -> 192.168.0.11.157 1 1 60 46 RST 12-24-08 00:41:56.682175 tcp 192.168.0.10.53569 -> 192.168.0.11.6148 1 1 60 46 RST 12-24-08 00:41:56.682204 tcp 192.168.0.10.43978 -> 192.168.0.11.915 1 1 60 46 RST 12-24-08 00:41:56.682247 tcp 192.168.0.10.48706 -> 192.168.0.11.993 1 1 60 46 RST 12-24-08 00:41:56.682288 tcp 192.168.0.10.51241 -> 192.168.0.11.561 1 1 60 46 RST 12-24-08 00:41:56.682326 tcp 192.168.0.10.45062 -> 192.168.0.11.583 1 1 60 46 RST 12-24-08 00:41:56.682369 tcp 192.168.0.10.35354 -> 192.168.0.11.5300 1 1 60 46 RST 12-24-08 00:41:56.682407 tcp 192.168.0.10.51090 -> 192.168.0.11.476 1 1 60 46 RST 12-24-08 00:41:56.682452 tcp 192.168.0.10.41298 -> 192.168.0.11.133 1 1 60 46 RST 12-24-08 00:41:56.682495 tcp 192.168.0.10.36780 -> 192.168.0.11.689 1 1 60 46 RST 12-24-08 00:41:56.682535 tcp 192.168.0.10.57231 -> 192.168.0.11.913 1 1 60 46 RST 12-24-08 00:41:56.682573 tcp 192.168.0.10.49244 -> 192.168.0.11.231 1 1 60 46 RST 12-24-08 00:41:56.682612 tcp 192.168.0.10.47648 -> 192.168.0.11.44443 1 1 60 46 RST 12-24-08 00:41:56.682642 tcp 192.168.0.10.46015 -> 192.168.0.11.1403 1 1 60 46 RST 12-24-08 00:41:56.682680 tcp 192.168.0.10.53370 -> 192.168.0.11.32780 1 1 60 46 RST 12-24-08 00:41:56.682718 tcp 192.168.0.10.49321 -> 192.168.0.11.316 1 1 60 46 RST 12-24-08 00:41:56.682756 tcp 192.168.0.10.57501 -> 192.168.0.11.457 1 1 60 46 RST 12-24-08 00:41:56.683273 tcp 192.168.0.10.47382 -> 192.168.0.11.1418 1 1 60 46 RST 12-24-08 00:41:56.683311 tcp 192.168.0.10.41463 -> 192.168.0.11.2603 1 1 60 46 RST 12-24-08 00:41:56.683391 tcp 192.168.0.10.60756 -> 192.168.0.11.2564 1 1 60 46 RST 12-24-08 00:41:56.683419 tcp 192.168.0.10.39278 -> 192.168.0.11.2035 1 1 60 46 RST 12-24-08 00:41:56.683458 tcp 192.168.0.10.60963 -> 192.168.0.11.901 1 1 60 46 RST 12-24-08 00:41:56.683496 tcp 192.168.0.10.34554 -> 192.168.0.11.1389 1 1 60 46 RST 12-24-08 00:41:56.683534 tcp 192.168.0.10.48170 -> 192.168.0.11.1536 1 1 60 46 RST 12-24-08 00:41:56.683572 tcp 192.168.0.10.41920 -> 192.168.0.11.18185 1 1 60 46 RST 12-24-08 00:41:56.683610 tcp 192.168.0.10.38254 -> 192.168.0.11.684 1 1 60 46 RST 12-24-08 00:41:56.683647 tcp 192.168.0.10.34159 -> 192.168.0.11.5490 1 1 60 46 RST 12-24-08 00:41:56.683676 tcp 192.168.0.10.46263 -> 192.168.0.11.242 1 1 60 46 RST 12-24-08 00:41:56.683704 tcp 192.168.0.10.56514 -> 192.168.0.11.1350 1 1 60 46 RST 12-24-08 00:41:56.683732 tcp 192.168.0.10.57835 -> 192.168.0.11.589 1 1 60 46 RST 12-24-08 00:41:56.683760 tcp 192.168.0.10.56002 -> 192.168.0.11.883 1 1 60 46 RST 12-24-08 00:41:56.683787 tcp 192.168.0.10.35729 -> 192.168.0.11.983 1 1 60 46 RST 12-24-08 00:41:56.683815 tcp 192.168.0.10.37020 -> 192.168.0.11.2025 1 1 60 46 RST 12-24-08 00:41:56.683845 tcp 192.168.0.10.50945 -> 192.168.0.11.1535 1 1 60 46 RST 12-24-08 00:41:56.683873 tcp 192.168.0.10.39549 -> 192.168.0.11.1762 1 1 60 46 RST 12-24-08 00:41:56.683904 tcp 192.168.0.10.55632 -> 192.168.0.11.432 1 1 60 46 RST 12-24-08 00:41:56.683948 tcp 192.168.0.10.59274 -> 192.168.0.11.687 1 1 60 46 RST 12-24-08 00:41:56.684075 tcp 192.168.0.10.47628 -> 192.168.0.11.1431 1 1 60 46 RST 12-24-08 00:41:56.684125 tcp 192.168.0.10.57377 -> 192.168.0.11.1374 1 1 60 46 RST 12-24-08 00:41:56.684168 tcp 192.168.0.10.33178 -> 192.168.0.11.835 1 1 60 46 RST 12-24-08 00:41:56.684209 tcp 192.168.0.10.55166 -> 192.168.0.11.9100 1 1 60 46 RST 12-24-08 00:41:56.684248 tcp 192.168.0.10.38469 -> 192.168.0.11.1531 1 1 60 46 RST 12-24-08 00:41:56.684275 tcp 192.168.0.10.54193 -> 192.168.0.11.358 1 1 60 46 RST 12-24-08 00:41:56.684317 tcp 192.168.0.10.43823 -> 192.168.0.11.292 1 1 60 46 RST 12-24-08 00:41:56.684355 tcp 192.168.0.10.34993 -> 192.168.0.11.1427 1 1 60 46 RST 12-24-08 00:41:56.684393 tcp 192.168.0.10.51359 -> 192.168.0.11.1031 1 1 60 46 RST 12-24-08 00:41:56.684431 tcp 192.168.0.10.53871 -> 192.168.0.11.782 1 1 60 46 RST 12-24-08 00:41:56.684508 tcp 192.168.0.10.49389 -> 192.168.0.11.32 1 1 60 46 RST 12-24-08 00:41:56.684548 tcp 192.168.0.10.33156 -> 192.168.0.11.526 1 1 60 46 RST 12-24-08 00:41:56.684586 tcp 192.168.0.10.51004 -> 192.168.0.11.3086 1 1 60 46 RST 12-24-08 00:41:56.684623 tcp 192.168.0.10.56419 -> 192.168.0.11.1467 1 1 60 46 RST 12-24-08 00:41:56.684651 tcp 192.168.0.10.34938 -> 192.168.0.11.1538 1 1 60 46 RST 12-24-08 00:41:56.684693 tcp 192.168.0.10.56890 -> 192.168.0.11.22370 1 1 60 46 RST 12-24-08 00:41:56.684734 tcp 192.168.0.10.32870 -> 192.168.0.11.193 1 1 60 46 RST 12-24-08 00:41:56.684779 tcp 192.168.0.10.40291 -> 192.168.0.11.2023 1 1 60 46 RST 12-24-08 00:41:56.684820 tcp 192.168.0.10.36166 -> 192.168.0.11.639 1 1 60 46 RST 12-24-08 00:41:56.684861 tcp 192.168.0.10.55586 -> 192.168.0.11.791 1 1 60 46 RST 12-24-08 00:41:56.684901 tcp 192.168.0.10.46524 -> 192.168.0.11.1387 1 1 60 46 RST 12-24-08 00:41:56.684940 tcp 192.168.0.10.60488 -> 192.168.0.11.1720 1 1 60 46 RST 12-24-08 00:41:56.684978 tcp 192.168.0.10.35311 -> 192.168.0.11.2030 1 1 60 46 RST 12-24-08 00:41:56.685020 tcp 192.168.0.10.51914 -> 192.168.0.11.678 1 1 60 46 RST 12-24-08 00:41:56.685058 tcp 192.168.0.10.57275 -> 192.168.0.11.910 1 1 60 46 RST 12-24-08 00:41:56.685086 tcp 192.168.0.10.34541 -> 192.168.0.11.642 1 1 60 46 RST 12-24-08 00:41:56.685128 tcp 192.168.0.10.48602 -> 192.168.0.11.775 1 1 60 46 RST 12-24-08 00:41:56.685170 tcp 192.168.0.10.37951 -> 192.168.0.11.260 1 1 60 46 RST 12-24-08 00:41:56.685208 tcp 192.168.0.10.42573 -> 192.168.0.11.299 1 1 60 46 RST 12-24-08 00:41:56.685248 tcp 192.168.0.10.50416 -> 192.168.0.11.7464 1 1 60 46 RST 12-24-08 00:41:56.685890 tcp 192.168.0.10.52109 -> 192.168.0.11.745 1 1 60 46 RST 12-24-08 00:41:56.685919 tcp 192.168.0.10.46435 -> 192.168.0.11.7326 1 1 60 46 RST 12-24-08 00:41:56.685963 tcp 192.168.0.10.40570 -> 192.168.0.11.107 1 1 60 46 RST 12-24-08 00:41:56.686007 tcp 192.168.0.10.37761 -> 192.168.0.11.440 1 1 60 46 RST 12-24-08 00:41:56.686034 tcp 192.168.0.10.34665 -> 192.168.0.11.27005 1 1 60 46 RST 12-24-08 00:41:56.686060 tcp 192.168.0.10.44165 -> 192.168.0.11.691 1 1 60 46 RST 12-24-08 00:41:56.686088 tcp 192.168.0.10.58948 -> 192.168.0.11.553 1 1 60 46 RST 12-24-08 00:41:56.686115 tcp 192.168.0.10.40994 -> 192.168.0.11.1552 1 1 60 46 RST 12-24-08 00:41:56.686142 tcp 192.168.0.10.52173 -> 192.168.0.11.3984 1 1 60 46 RST 12-24-08 00:41:56.686169 tcp 192.168.0.10.33438 -> 192.168.0.11.433 1 1 60 46 RST 12-24-08 00:41:56.686196 tcp 192.168.0.10.35543 -> 192.168.0.11.800 1 1 60 46 RST 12-24-08 00:41:56.686224 tcp 192.168.0.10.33202 -> 192.168.0.11.2430 1 1 60 46 RST 12-24-08 00:41:56.686252 tcp 192.168.0.10.39406 -> 192.168.0.11.2106 1 1 60 46 RST 12-24-08 00:41:56.686280 tcp 192.168.0.10.48685 -> 192.168.0.11.416 1 1 60 46 RST 12-24-08 00:41:56.686308 tcp 192.168.0.10.54522 -> 192.168.0.11.802 1 1 60 46 RST 12-24-08 00:41:56.686337 tcp 192.168.0.10.38695 -> 192.168.0.11.64 1 1 60 46 RST 12-24-08 00:41:56.686364 tcp 192.168.0.10.38963 -> 192.168.0.11.1661 1 1 60 46 RST 12-24-08 00:41:56.686391 tcp 192.168.0.10.50890 -> 192.168.0.11.3333 1 1 60 46 RST 12-24-08 00:41:56.686433 tcp 192.168.0.10.58434 -> 192.168.0.11.471 1 1 60 46 RST 12-24-08 00:41:56.686475 tcp 192.168.0.10.38618 -> 192.168.0.11.1020 1 1 60 46 RST 12-24-08 00:41:56.686517 tcp 192.168.0.10.58678 -> 192.168.0.11.1512 1 1 60 46 RST 12-24-08 00:41:56.686557 tcp 192.168.0.10.43301 -> 192.168.0.11.1521 1 1 60 46 RST 12-24-08 00:41:56.686598 tcp 192.168.0.10.59179 -> 192.168.0.11.610 1 1 60 46 RST 12-24-08 00:41:56.686635 tcp 192.168.0.10.49672 -> 192.168.0.11.537 1 1 60 46 RST 12-24-08 00:41:56.686676 tcp 192.168.0.10.52904 -> 192.168.0.11.6347 1 1 60 46 RST 12-24-08 00:41:56.686714 tcp 192.168.0.10.54615 -> 192.168.0.11.296 1 1 60 46 RST 12-24-08 00:41:56.686741 tcp 192.168.0.10.40807 -> 192.168.0.11.614 1 1 60 46 RST 12-24-08 00:41:56.686784 tcp 192.168.0.10.57322 -> 192.168.0.11.282 1 1 60 46 RST 12-24-08 00:41:56.686826 tcp 192.168.0.10.38963 -> 192.168.0.11.4002 1 1 60 46 RST 12-24-08 00:41:56.686905 tcp 192.168.0.10.43249 -> 192.168.0.11.713 1 1 60 46 RST 12-24-08 00:41:56.686947 tcp 192.168.0.10.57447 -> 192.168.0.11.3457 1 1 60 46 RST 12-24-08 00:41:56.686988 tcp 192.168.0.10.58304 -> 192.168.0.11.1541 1 1 60 46 RST 12-24-08 00:41:56.687032 tcp 192.168.0.10.52621 -> 192.168.0.11.854 1 1 60 46 RST 12-24-08 00:41:56.687070 tcp 192.168.0.10.59945 -> 192.168.0.11.847 1 1 60 46 RST 12-24-08 00:41:56.687108 tcp 192.168.0.10.50031 -> 192.168.0.11.32776 1 1 60 46 RST 12-24-08 00:41:56.687136 tcp 192.168.0.10.45812 -> 192.168.0.11.437 1 1 60 46 RST 12-24-08 00:41:56.687178 tcp 192.168.0.10.52592 -> 192.168.0.11.13718 1 1 60 46 RST 12-24-08 00:41:56.687221 tcp 192.168.0.10.52672 -> 192.168.0.11.501 1 1 60 46 RST 12-24-08 00:41:56.687263 tcp 192.168.0.10.34856 -> 192.168.0.11.674 1 1 60 46 RST 12-24-08 00:41:56.687399 tcp 192.168.0.10.37853 -> 192.168.0.11.463 1 1 60 46 RST 12-24-08 00:41:56.687437 tcp 192.168.0.10.37003 -> 192.168.0.11.995 1 1 60 46 RST 12-24-08 00:41:56.687466 tcp 192.168.0.10.49444 -> 192.168.0.11.1479 1 1 60 46 RST 12-24-08 00:41:56.687504 tcp 192.168.0.10.58412 -> 192.168.0.11.360 1 1 60 46 RST 12-24-08 00:41:56.687544 tcp 192.168.0.10.43663 -> 192.168.0.11.48 1 1 60 46 RST 12-24-08 00:41:56.687573 tcp 192.168.0.10.46457 -> 192.168.0.11.1447 1 1 60 46 RST 12-24-08 00:41:56.687614 tcp 192.168.0.10.37167 -> 192.168.0.11.756 1 1 60 46 RST 12-24-08 00:41:56.687652 tcp 192.168.0.10.37253 -> 192.168.0.11.914 1 1 60 46 RST 12-24-08 00:41:56.687690 tcp 192.168.0.10.39001 -> 192.168.0.11.5903 1 1 60 46 RST 12-24-08 00:41:56.687729 tcp 192.168.0.10.48013 -> 192.168.0.11.27 1 1 60 46 RST 12-24-08 00:41:56.687767 tcp 192.168.0.10.58997 -> 192.168.0.11.1416 1 1 60 46 RST 12-24-08 00:41:56.688355 tcp 192.168.0.10.55449 -> 192.168.0.11.2067 1 1 60 46 RST 12-24-08 00:41:56.688394 tcp 192.168.0.10.43882 -> 192.168.0.11.13 1 1 60 46 RST 12-24-08 00:41:56.688432 tcp 192.168.0.10.58621 -> 192.168.0.11.790 1 1 60 46 RST 12-24-08 00:41:56.688470 tcp 192.168.0.10.42962 -> 192.168.0.11.184 1 1 60 46 RST 12-24-08 00:41:56.688508 tcp 192.168.0.10.40176 -> 192.168.0.11.246 1 1 60 46 RST 12-24-08 00:41:56.688536 tcp 192.168.0.10.38327 -> 192.168.0.11.532 1 1 60 46 RST 12-24-08 00:41:56.688564 tcp 192.168.0.10.50457 -> 192.168.0.11.36 1 1 60 46 RST 12-24-08 00:41:56.688591 tcp 192.168.0.10.33733 -> 192.168.0.11.697 1 1 60 46 RST 12-24-08 00:41:56.688618 tcp 192.168.0.10.35177 -> 192.168.0.11.539 1 1 60 46 RST 12-24-08 00:41:56.688645 tcp 192.168.0.10.54635 -> 192.168.0.11.548 1 1 60 46 RST 12-24-08 00:41:56.688672 tcp 192.168.0.10.51910 -> 192.168.0.11.5998 1 1 60 46 RST 12-24-08 00:41:56.688700 tcp 192.168.0.10.33000 -> 192.168.0.11.1544 1 1 60 46 RST 12-24-08 00:41:56.688727 tcp 192.168.0.10.49411 -> 192.168.0.11.386 1 1 60 46 RST 12-24-08 00:41:56.688755 tcp 192.168.0.10.53691 -> 192.168.0.11.54 1 1 60 46 RST 12-24-08 00:41:56.688782 tcp 192.168.0.10.51761 -> 192.168.0.11.2024 1 1 60 46 RST 12-24-08 00:41:56.688810 tcp 192.168.0.10.47154 -> 192.168.0.11.2009 1 1 60 46 RST 12-24-08 00:41:56.688838 tcp 192.168.0.10.57741 -> 192.168.0.11.366 1 1 60 46 RST 12-24-08 00:41:56.688865 tcp 192.168.0.10.59843 -> 192.168.0.11.602 1 1 60 46 RST 12-24-08 00:41:56.688904 tcp 192.168.0.10.60514 -> 192.168.0.11.1354 1 1 60 46 RST 12-24-08 00:41:56.688946 tcp 192.168.0.10.52840 -> 192.168.0.11.180 1 1 60 46 RST 12-24-08 00:41:56.688987 tcp 192.168.0.10.39983 -> 192.168.0.11.191 1 1 60 46 RST 12-24-08 00:41:56.689029 tcp 192.168.0.10.58547 -> 192.168.0.11.618 1 1 60 46 RST 12-24-08 00:41:56.689067 tcp 192.168.0.10.54958 -> 192.168.0.11.388 1 1 60 46 RST 12-24-08 00:41:56.689109 tcp 192.168.0.10.56155 -> 192.168.0.11.90 1 1 60 46 RST 12-24-08 00:41:56.689151 tcp 192.168.0.10.52285 -> 192.168.0.11.19150 1 1 60 46 RST 12-24-08 00:41:56.689178 tcp 192.168.0.10.55243 -> 192.168.0.11.930 1 1 60 46 RST 12-24-08 00:41:56.689222 tcp 192.168.0.10.54832 -> 192.168.0.11.5308 1 1 60 46 RST 12-24-08 00:41:56.689304 tcp 192.168.0.10.35250 -> 192.168.0.11.1995 1 1 60 46 RST 12-24-08 00:41:56.689347 tcp 192.168.0.10.47135 -> 192.168.0.11.1474 1 1 60 46 RST 12-24-08 00:41:56.689389 tcp 192.168.0.10.50754 -> 192.168.0.11.428 1 1 60 46 RST 12-24-08 00:41:56.689427 tcp 192.168.0.10.39021 -> 192.168.0.11.6548 1 1 60 46 RST 12-24-08 00:41:56.689465 tcp 192.168.0.10.56182 -> 192.168.0.11.1466 1 1 60 46 RST 12-24-08 00:41:56.689507 tcp 192.168.0.10.56127 -> 192.168.0.11.972 1 1 60 46 RST 12-24-08 00:41:56.689545 tcp 192.168.0.10.43072 -> 192.168.0.11.518 1 1 60 46 RST 12-24-08 00:41:56.689584 tcp 192.168.0.10.41829 -> 192.168.0.11.1362 1 1 60 46 RST 12-24-08 00:41:56.689611 tcp 192.168.0.10.38682 -> 192.168.0.11.41 1 1 60 46 RST 12-24-08 00:41:56.689655 tcp 192.168.0.10.48448 -> 192.168.0.11.1241 1 1 60 46 RST 12-24-08 00:41:56.689694 tcp 192.168.0.10.52203 -> 192.168.0.11.2809 1 1 60 46 RST 12-24-08 00:41:56.689732 tcp 192.168.0.10.38054 -> 192.168.0.11.37 1 1 60 46 RST 12-24-08 00:41:56.689771 tcp 192.168.0.10.43930 -> 192.168.0.11.1010 1 1 60 46 RST 12-24-08 00:41:56.689811 tcp 192.168.0.10.59242 -> 192.168.0.11.704 1 1 60 46 RST 12-24-08 00:41:56.689862 tcp 192.168.0.10.55537 -> 192.168.0.11.867 1 1 60 46 RST 12-24-08 00:41:56.689891 tcp 192.168.0.10.50205 -> 192.168.0.11.690 1 1 60 46 RST 12-24-08 00:41:56.689933 tcp 192.168.0.10.50533 -> 192.168.0.11.1000 1 1 60 46 RST 12-24-08 00:41:56.689971 tcp 192.168.0.10.59652 -> 192.168.0.11.2014 1 1 60 46 RST 12-24-08 00:41:56.690001 tcp 192.168.0.10.34501 -> 192.168.0.11.2015 1 1 60 46 RST 12-24-08 00:41:56.690043 tcp 192.168.0.10.60788 -> 192.168.0.11.787 1 1 60 46 RST 12-24-08 00:41:56.690088 tcp 192.168.0.10.47874 -> 192.168.0.11.917 1 1 60 46 RST 12-24-08 00:41:56.690131 tcp 192.168.0.10.51854 -> 192.168.0.11.305 1 1 60 46 RST 12-24-08 00:41:56.690176 tcp 192.168.0.10.38588 -> 192.168.0.11.93 1 1 60 46 RST 12-24-08 00:41:56.690752 tcp 192.168.0.10.34862 -> 192.168.0.11.72 1 1 60 46 RST 12-24-08 00:41:56.690798 tcp 192.168.0.10.45197 -> 192.168.0.11.629 1 1 60 46 RST 12-24-08 00:41:56.690840 tcp 192.168.0.10.39903 -> 192.168.0.11.5236 1 1 60 46 RST 12-24-08 00:41:56.690881 tcp 192.168.0.10.56602 -> 192.168.0.11.769 1 1 60 46 RST 12-24-08 00:41:56.690919 tcp 192.168.0.10.47455 -> 192.168.0.11.12346 1 1 60 46 RST 12-24-08 00:41:56.690964 tcp 192.168.0.10.33960 -> 192.168.0.11.506 1 1 60 46 RST 12-24-08 00:41:56.691002 tcp 192.168.0.10.55146 -> 192.168.0.11.663 1 1 60 46 RST 12-24-08 00:41:56.691030 tcp 192.168.0.10.40476 -> 192.168.0.11.285 1 1 60 46 RST 12-24-08 00:41:56.691058 tcp 192.168.0.10.47108 -> 192.168.0.11.4672 1 1 60 46 RST 12-24-08 00:41:56.691086 tcp 192.168.0.10.37968 -> 192.168.0.11.481 1 1 60 46 RST 12-24-08 00:41:56.691117 tcp 192.168.0.10.47633 -> 192.168.0.11.3 1 1 60 46 RST 12-24-08 00:41:56.691145 tcp 192.168.0.10.38196 -> 192.168.0.11.865 1 1 60 46 RST 12-24-08 00:41:56.691172 tcp 192.168.0.10.37943 -> 192.168.0.11.16 1 1 60 46 RST 12-24-08 00:41:56.691200 tcp 192.168.0.10.51566 -> 192.168.0.11.516 1 1 60 46 RST 12-24-08 00:41:56.691227 tcp 192.168.0.10.43122 -> 192.168.0.11.1489 1 1 60 46 RST 12-24-08 00:41:56.691256 tcp 192.168.0.10.38276 -> 192.168.0.11.941 1 1 60 46 RST 12-24-08 00:41:56.691284 tcp 192.168.0.10.53450 -> 192.168.0.11.1442 1 1 60 46 RST 12-24-08 00:41:56.691312 tcp 192.168.0.10.58583 -> 192.168.0.11.10005 1 1 60 46 RST 12-24-08 00:41:56.691355 tcp 192.168.0.10.39275 -> 192.168.0.11.326 1 1 60 46 RST 12-24-08 00:41:56.691396 tcp 192.168.0.10.38483 -> 192.168.0.11.301 1 1 60 46 RST 12-24-08 00:41:56.691434 tcp 192.168.0.10.56341 -> 192.168.0.11.220 1 1 60 46 RST 12-24-08 00:41:56.691472 tcp 192.168.0.10.41444 -> 192.168.0.11.375 1 1 60 46 RST 12-24-08 00:41:56.691512 tcp 192.168.0.10.52607 -> 192.168.0.11.1424 1 1 60 46 RST 12-24-08 00:41:56.691555 tcp 192.168.0.10.40283 -> 192.168.0.11.327 1 1 60 46 RST 12-24-08 00:41:56.691593 tcp 192.168.0.10.40038 -> 192.168.0.11.13716 1 1 60 46 RST 12-24-08 00:41:56.691655 tcp 192.168.0.10.55847 -> 192.168.0.11.7009 1 1 60 46 RST 12-24-08 00:41:56.691683 tcp 192.168.0.10.56166 -> 192.168.0.11.329 1 1 60 46 RST 12-24-08 00:41:56.691721 tcp 192.168.0.10.43849 -> 192.168.0.11.2012 1 1 60 46 RST 12-24-08 00:41:56.691759 tcp 192.168.0.10.33534 -> 192.168.0.11.2008 1 1 60 46 RST 12-24-08 00:41:56.691797 tcp 192.168.0.10.56858 -> 192.168.0.11.672 1 1 60 46 RST 12-24-08 00:41:56.691836 tcp 192.168.0.10.54246 -> 192.168.0.11.477 1 1 60 46 RST 12-24-08 00:41:56.691878 tcp 192.168.0.10.45018 -> 192.168.0.11.17007 1 1 60 46 RST 12-24-08 00:41:56.691916 tcp 192.168.0.10.33234 -> 192.168.0.11.715 1 1 60 46 RST 12-24-08 00:41:56.691955 tcp 192.168.0.10.53377 -> 192.168.0.11.368 1 1 60 46 RST 12-24-08 00:41:56.692185 tcp 192.168.0.10.33227 -> 192.168.0.11.1402 1 1 60 46 RST 12-24-08 00:41:56.692223 tcp 192.168.0.10.59804 -> 192.168.0.11.842 1 1 60 46 RST 12-24-08 00:41:56.692261 tcp 192.168.0.10.42043 -> 192.168.0.11.635 1 1 60 46 RST 12-24-08 00:41:56.692299 tcp 192.168.0.10.52512 -> 192.168.0.11.1248 1 1 60 46 RST 12-24-08 00:41:56.692347 tcp 192.168.0.10.34812 -> 192.168.0.11.1234 1 1 60 46 RST 12-24-08 00:41:56.692389 tcp 192.168.0.10.60659 -> 192.168.0.11.6544 1 1 60 46 RST 12-24-08 00:41:56.692431 tcp 192.168.0.10.43948 -> 192.168.0.11.5500 1 1 60 46 RST 12-24-08 00:41:56.692459 tcp 192.168.0.10.34189 -> 192.168.0.11.1456 1 1 60 46 RST 12-24-08 00:41:56.692497 tcp 192.168.0.10.57850 -> 192.168.0.11.73 1 1 60 46 RST 12-24-08 00:41:56.692542 tcp 192.168.0.10.50834 -> 192.168.0.11.573 1 1 60 46 RST 12-24-08 00:41:56.692581 tcp 192.168.0.10.34426 -> 192.168.0.11.413 1 1 60 46 RST 12-24-08 00:41:56.692619 tcp 192.168.0.10.46258 -> 192.168.0.11.1462 1 1 60 46 RST 12-24-08 00:41:56.692658 tcp 192.168.0.10.45355 -> 192.168.0.11.2027 1 1 60 46 RST 12-24-08 00:41:56.692698 tcp 192.168.0.10.50505 -> 192.168.0.11.735 1 1 60 46 RST 12-24-08 00:41:56.692774 tcp 192.168.0.10.56889 -> 192.168.0.11.514 1 1 60 46 RST 12-24-08 00:41:56.692813 tcp 192.168.0.10.48283 -> 192.168.0.11.391 1 1 60 46 RST 12-24-08 00:41:56.693434 tcp 192.168.0.10.56974 -> 192.168.0.11.3292 1 1 60 46 RST 12-24-08 00:41:56.693464 tcp 192.168.0.10.48828 -> 192.168.0.11.631 1 1 60 46 RST 12-24-08 00:41:56.693491 tcp 192.168.0.10.58885 -> 192.168.0.11.5232 1 1 60 46 RST 12-24-08 00:41:56.693518 tcp 192.168.0.10.37424 -> 192.168.0.11.250 1 1 60 46 RST 12-24-08 00:41:56.693545 tcp 192.168.0.10.45252 -> 192.168.0.11.1014 1 1 60 46 RST 12-24-08 00:41:56.693572 tcp 192.168.0.10.50488 -> 192.168.0.11.855 1 1 60 46 RST 12-24-08 00:41:56.693599 tcp 192.168.0.10.37393 -> 192.168.0.11.736 1 1 60 46 RST 12-24-08 00:41:56.693627 tcp 192.168.0.10.48803 -> 192.168.0.11.1476 1 1 60 46 RST 12-24-08 00:41:56.693654 tcp 192.168.0.10.38919 -> 192.168.0.11.986 1 1 60 46 RST 12-24-08 00:41:56.693681 tcp 192.168.0.10.34149 -> 192.168.0.11.6005 1 1 60 46 RST 12-24-08 00:41:56.693708 tcp 192.168.0.10.57278 -> 192.168.0.11.905 1 1 60 46 RST 12-24-08 00:41:56.693736 tcp 192.168.0.10.58466 -> 192.168.0.11.1449 1 1 60 46 RST 12-24-08 00:41:56.693763 tcp 192.168.0.10.52465 -> 192.168.0.11.711 1 1 60 46 RST 12-24-08 00:41:56.693807 tcp 192.168.0.10.47560 -> 192.168.0.11.666 1 1 60 46 RST 12-24-08 00:41:56.693851 tcp 192.168.0.10.37449 -> 192.168.0.11.1270 1 1 60 46 RST 12-24-08 00:41:56.693892 tcp 192.168.0.10.44642 -> 192.168.0.11.649 1 1 60 46 RST 12-24-08 00:41:56.693933 tcp 192.168.0.10.58988 -> 192.168.0.11.605 1 1 60 46 RST 12-24-08 00:41:56.693971 tcp 192.168.0.10.50879 -> 192.168.0.11.76 1 1 60 46 RST 12-24-08 00:41:56.694009 tcp 192.168.0.10.55527 -> 192.168.0.11.5802 1 1 60 46 RST 12-24-08 00:41:56.694047 tcp 192.168.0.10.45609 -> 192.168.0.11.632 1 1 60 46 RST 12-24-08 00:41:56.694086 tcp 192.168.0.10.35372 -> 192.168.0.11.38292 1 1 60 46 RST 12-24-08 00:41:56.694114 tcp 192.168.0.10.58335 -> 192.168.0.11.568 1 1 60 46 RST 12-24-08 00:41:56.694185 tcp 192.168.0.10.34708 -> 192.168.0.11.1001 1 1 60 46 RST 12-24-08 00:41:56.694228 tcp 192.168.0.10.54350 -> 192.168.0.11.203 1 1 60 46 RST 12-24-08 00:41:56.694271 tcp 192.168.0.10.42843 -> 192.168.0.11.729 1 1 60 46 RST 12-24-08 00:41:56.694312 tcp 192.168.0.10.42791 -> 192.168.0.11.1432 1 1 60 46 RST 12-24-08 00:41:56.694354 tcp 192.168.0.10.44116 -> 192.168.0.11.458 1 1 60 46 RST 12-24-08 00:41:56.694392 tcp 192.168.0.10.55094 -> 192.168.0.11.31416 1 1 60 46 RST 12-24-08 00:41:56.694434 tcp 192.168.0.10.51383 -> 192.168.0.11.1452 1 1 60 46 RST 12-24-08 00:41:56.694477 tcp 192.168.0.10.50166 -> 192.168.0.11.425 1 1 60 46 RST 12-24-08 00:41:56.694518 tcp 192.168.0.10.41557 -> 192.168.0.11.423 1 1 60 46 RST 12-24-08 00:41:56.694546 tcp 192.168.0.10.47154 -> 192.168.0.11.2201 1 1 60 46 RST 12-24-08 00:41:56.694590 tcp 192.168.0.10.46129 -> 192.168.0.11.158 1 1 60 46 RST 12-24-08 00:41:56.694632 tcp 192.168.0.10.37348 -> 192.168.0.11.966 1 1 60 46 RST 12-24-08 00:41:56.694670 tcp 192.168.0.10.40042 -> 192.168.0.11.445 1 1 60 46 RST 12-24-08 00:41:56.694708 tcp 192.168.0.10.49131 -> 192.168.0.11.1390 1 1 60 46 RST 12-24-08 00:41:56.694748 tcp 192.168.0.10.33517 -> 192.168.0.11.1543 1 1 60 46 RST 12-24-08 00:41:56.694786 tcp 192.168.0.10.36040 -> 192.168.0.11.134 1 1 60 46 RST 12-24-08 00:41:56.694825 tcp 192.168.0.10.55437 -> 192.168.0.11.774 1 1 60 46 RST 12-24-08 00:41:56.694863 tcp 192.168.0.10.41239 -> 192.168.0.11.32775 1 1 60 46 RST 12-24-08 00:41:56.694900 tcp 192.168.0.10.37967 -> 192.168.0.11.54320 1 1 60 46 RST 12-24-08 00:41:56.694928 tcp 192.168.0.10.52643 -> 192.168.0.11.908 1 1 60 46 RST 12-24-08 00:41:56.694971 tcp 192.168.0.10.48667 -> 192.168.0.11.7002 1 1 60 46 RST 12-24-08 00:41:56.695015 tcp 192.168.0.10.42441 -> 192.168.0.11.286 1 1 60 46 RST 12-24-08 00:41:56.695059 tcp 192.168.0.10.49546 -> 192.168.0.11.145 1 1 60 46 RST 12-24-08 00:41:56.695100 tcp 192.168.0.10.38456 -> 192.168.0.11.693 1 1 60 46 RST 12-24-08 00:41:56.695138 tcp 192.168.0.10.43120 -> 192.168.0.11.208 1 1 60 46 RST 12-24-08 00:41:56.695213 tcp 192.168.0.10.45082 -> 192.168.0.11.1017 1 1 60 46 RST 12-24-08 00:41:56.695251 tcp 192.168.0.10.51429 -> 192.168.0.11.420 1 1 60 46 RST 12-24-08 00:41:56.695292 tcp 192.168.0.10.53219 -> 192.168.0.11.5717 1 1 60 46 RST 12-24-08 00:41:56.695786 tcp 192.168.0.10.54367 -> 192.168.0.11.221 1 1 60 46 RST 12-24-08 00:41:56.695831 tcp 192.168.0.10.33812 -> 192.168.0.11.786 1 1 60 46 RST 12-24-08 00:41:56.695872 tcp 192.168.0.10.52965 -> 192.168.0.11.336 1 1 60 46 RST 12-24-08 00:41:56.695900 tcp 192.168.0.10.57044 -> 192.168.0.11.588 1 1 60 46 RST 12-24-08 00:41:56.695937 tcp 192.168.0.10.43602 -> 192.168.0.11.475 1 1 60 46 RST 12-24-08 00:41:56.695965 tcp 192.168.0.10.53584 -> 192.168.0.11.700 1 1 60 46 RST 12-24-08 00:41:56.696004 tcp 192.168.0.10.38160 -> 192.168.0.11.105 1 1 60 46 RST 12-24-08 00:41:56.696032 tcp 192.168.0.10.48580 -> 192.168.0.11.543 1 1 60 46 RST 12-24-08 00:41:56.696060 tcp 192.168.0.10.35539 -> 192.168.0.11.33 1 1 60 46 RST 12-24-08 00:41:56.696087 tcp 192.168.0.10.37122 -> 192.168.0.11.259 1 1 60 46 RST 12-24-08 00:41:56.696115 tcp 192.168.0.10.41438 -> 192.168.0.11.593 1 1 60 46 RST 12-24-08 00:41:56.696143 tcp 192.168.0.10.60743 -> 192.168.0.11.1392 1 1 60 46 RST 12-24-08 00:41:56.696171 tcp 192.168.0.10.38739 -> 192.168.0.11.1484 1 1 60 46 RST 12-24-08 00:41:56.696199 tcp 192.168.0.10.46065 -> 192.168.0.11.9104 1 1 60 46 RST 12-24-08 00:41:56.696227 tcp 192.168.0.10.48454 -> 192.168.0.11.444 1 1 60 46 RST 12-24-08 00:41:56.696270 tcp 192.168.0.10.56284 -> 192.168.0.11.1487 1 1 60 46 RST 12-24-08 00:41:56.696312 tcp 192.168.0.10.44235 -> 192.168.0.11.3128 1 1 60 46 RST 12-24-08 00:41:56.696352 tcp 192.168.0.10.35620 -> 192.168.0.11.32771 1 1 60 46 RST 12-24-08 00:41:56.696390 tcp 192.168.0.10.58616 -> 192.168.0.11.2501 1 1 60 46 RST 12-24-08 00:41:56.696428 tcp 192.168.0.10.47183 -> 192.168.0.11.1520 1 1 60 46 RST 12-24-08 00:41:56.696506 tcp 192.168.0.10.38876 -> 192.168.0.11.378 1 1 60 46 RST 12-24-08 00:41:56.696543 tcp 192.168.0.10.41452 -> 192.168.0.11.8892 1 1 60 46 RST 12-24-08 00:41:56.696572 tcp 192.168.0.10.56455 -> 192.168.0.11.872 1 1 60 46 RST 12-24-08 00:41:56.696609 tcp 192.168.0.10.57652 -> 192.168.0.11.1518 1 1 60 46 RST 12-24-08 00:41:56.696637 tcp 192.168.0.10.47892 -> 192.168.0.11.310 1 1 60 46 RST 12-24-08 00:41:56.696678 tcp 192.168.0.10.44798 -> 192.168.0.11.1503 1 1 60 46 RST 12-24-08 00:41:56.696716 tcp 192.168.0.10.50636 -> 192.168.0.11.2307 1 1 60 46 RST 12-24-08 00:41:56.696755 tcp 192.168.0.10.46584 -> 192.168.0.11.4343 1 1 60 46 RST 12-24-08 00:41:56.696793 tcp 192.168.0.10.43574 -> 192.168.0.11.252 1 1 60 46 RST 12-24-08 00:41:56.696831 tcp 192.168.0.10.37667 -> 192.168.0.11.31 1 1 60 46 RST 12-24-08 00:41:56.696869 tcp 192.168.0.10.51043 -> 192.168.0.11.8082 1 1 60 46 RST 12-24-08 00:41:56.696911 tcp 192.168.0.10.37294 -> 192.168.0.11.439 1 1 60 46 RST 12-24-08 00:41:56.696949 tcp 192.168.0.10.45092 -> 192.168.0.11.1505 1 1 60 46 RST 12-24-08 00:41:56.696989 tcp 192.168.0.10.46477 -> 192.168.0.11.364 1 1 60 46 RST 12-24-08 00:41:56.697017 tcp 192.168.0.10.60326 -> 192.168.0.11.1381 1 1 60 46 RST 12-24-08 00:41:56.697060 tcp 192.168.0.10.50378 -> 192.168.0.11.13710 1 1 60 46 RST 12-24-08 00:41:56.697102 tcp 192.168.0.10.39442 -> 192.168.0.11.4144 1 1 60 46 RST 12-24-08 00:41:56.697141 tcp 192.168.0.10.40869 -> 192.168.0.11.834 1 1 60 46 RST 12-24-08 00:41:56.697179 tcp 192.168.0.10.35011 -> 192.168.0.11.826 1 1 60 46 RST 12-24-08 00:41:56.697221 tcp 192.168.0.10.33838 -> 192.168.0.11.552 1 1 60 46 RST 12-24-08 00:41:56.697259 tcp 192.168.0.10.40302 -> 192.168.0.11.32787 1 1 60 46 RST 12-24-08 00:41:56.697297 tcp 192.168.0.10.47916 -> 192.168.0.11.1480 1 1 60 46 RST 12-24-08 00:41:56.697338 tcp 192.168.0.10.58718 -> 192.168.0.11.7273 1 1 60 46 RST 12-24-08 00:41:56.697380 tcp 192.168.0.10.54063 -> 192.168.0.11.27001 1 1 60 46 RST 12-24-08 00:41:56.697409 tcp 192.168.0.10.40842 -> 192.168.0.11.2044 1 1 60 46 RST 12-24-08 00:41:56.697453 tcp 192.168.0.10.42243 -> 192.168.0.11.1497 1 1 60 46 RST 12-24-08 00:41:56.697523 tcp 192.168.0.10.37789 -> 192.168.0.11.1486 1 1 60 46 RST 12-24-08 00:41:56.697563 tcp 192.168.0.10.57440 -> 192.168.0.11.1371 1 1 60 46 RST 12-24-08 00:41:56.697601 tcp 192.168.0.10.33030 -> 192.168.0.11.398 1 1 60 46 RST 12-24-08 00:41:56.697639 tcp 192.168.0.10.50191 -> 192.168.0.11.350 1 1 60 46 RST 12-24-08 00:41:56.698154 tcp 192.168.0.10.33056 -> 192.168.0.11.5550 1 1 60 46 RST 12-24-08 00:41:56.698192 tcp 192.168.0.10.55023 -> 192.168.0.11.393 1 1 60 46 RST 12-24-08 00:41:56.698235 tcp 192.168.0.10.54880 -> 192.168.0.11.844 1 1 60 46 RST 12-24-08 00:41:56.698278 tcp 192.168.0.10.53038 -> 192.168.0.11.2042 1 1 60 46 RST 12-24-08 00:41:56.698319 tcp 192.168.0.10.49563 -> 192.168.0.11.2019 1 1 60 46 RST 12-24-08 00:41:56.698360 tcp 192.168.0.10.50206 -> 192.168.0.11.630 1 1 60 46 RST 12-24-08 00:41:56.698387 tcp 192.168.0.10.56796 -> 192.168.0.11.253 1 1 60 46 RST 12-24-08 00:41:56.698415 tcp 192.168.0.10.43349 -> 192.168.0.11.3064 1 1 60 46 RST 12-24-08 00:41:56.698442 tcp 192.168.0.10.35863 -> 192.168.0.11.921 1 1 60 46 RST 12-24-08 00:41:56.698469 tcp 192.168.0.10.47905 -> 192.168.0.11.140 1 1 60 46 RST 12-24-08 00:41:56.698496 tcp 192.168.0.10.55890 -> 192.168.0.11.201 1 1 60 46 RST 12-24-08 00:41:56.698523 tcp 192.168.0.10.36733 -> 192.168.0.11.59 1 1 60 46 RST 12-24-08 00:41:56.698551 tcp 192.168.0.10.41608 -> 192.168.0.11.5900 1 1 60 46 RST 12-24-08 00:41:56.698579 tcp 192.168.0.10.59160 -> 192.168.0.11.591 1 1 60 46 RST 12-24-08 00:41:56.698607 tcp 192.168.0.10.41385 -> 192.168.0.11.1526 1 1 60 46 RST 12-24-08 00:41:56.698635 tcp 192.168.0.10.59318 -> 192.168.0.11.357 1 1 60 46 RST 12-24-08 00:41:56.698663 tcp 192.168.0.10.54251 -> 192.168.0.11.60 1 1 60 46 RST 12-24-08 00:41:56.698690 tcp 192.168.0.10.45735 -> 192.168.0.11.18182 1 1 60 46 RST 12-24-08 00:41:56.698728 tcp 192.168.0.10.55382 -> 192.168.0.11.677 1 1 60 46 RST 12-24-08 00:41:56.698757 tcp 192.168.0.10.50419 -> 192.168.0.11.8021 1 1 60 46 RST 12-24-08 00:41:56.698833 tcp 192.168.0.10.55267 -> 192.168.0.11.465 1 1 60 46 RST 12-24-08 00:41:56.698874 tcp 192.168.0.10.58619 -> 192.168.0.11.785 1 1 60 46 RST 12-24-08 00:41:56.698913 tcp 192.168.0.10.47315 -> 192.168.0.11.902 1 1 60 46 RST 12-24-08 00:41:56.698952 tcp 192.168.0.10.33183 -> 192.168.0.11.106 1 1 60 46 RST 12-24-08 00:41:56.698990 tcp 192.168.0.10.53514 -> 192.168.0.11.1407 1 1 60 46 RST 12-24-08 00:41:56.699029 tcp 192.168.0.10.55416 -> 192.168.0.11.5902 1 1 60 46 RST 12-24-08 00:41:56.699059 tcp 192.168.0.10.53495 -> 192.168.0.11.1496 1 1 60 46 RST 12-24-08 00:41:56.699102 tcp 192.168.0.10.34354 -> 192.168.0.11.1359 1 1 60 46 RST 12-24-08 00:41:56.699145 tcp 192.168.0.10.43905 -> 192.168.0.11.1671 1 1 60 46 RST 12-24-08 00:41:56.699187 tcp 192.168.0.10.52323 -> 192.168.0.11.4899 1 1 60 46 RST 12-24-08 00:41:56.699230 tcp 192.168.0.10.35829 -> 192.168.0.11.170 1 1 60 46 RST 12-24-08 00:41:56.699302 tcp 192.168.0.10.47458 -> 192.168.0.11.331 1 1 60 46 RST 12-24-08 00:41:56.699345 tcp 192.168.0.10.55097 -> 192.168.0.11.699 1 1 60 46 RST 12-24-08 00:41:56.699388 tcp 192.168.0.10.36039 -> 192.168.0.11.194 1 1 60 46 RST 12-24-08 00:41:56.699430 tcp 192.168.0.10.45061 -> 192.168.0.11.2120 1 1 60 46 RST 12-24-08 00:41:56.699460 tcp 192.168.0.10.46951 -> 192.168.0.11.2011 1 1 60 46 RST 12-24-08 00:41:56.699498 tcp 192.168.0.10.54724 -> 192.168.0.11.720 1 1 60 46 RST 12-24-08 00:41:56.699540 tcp 192.168.0.10.58283 -> 192.168.0.11.767 1 1 60 46 RST 12-24-08 00:41:56.699580 tcp 192.168.0.10.36340 -> 192.168.0.11.853 1 1 60 46 RST 12-24-08 00:41:56.699619 tcp 192.168.0.10.44106 -> 192.168.0.11.2500 1 1 60 46 RST 12-24-08 00:41:56.699660 tcp 192.168.0.10.36174 -> 192.168.0.11.27000 1 1 60 46 RST 12-24-08 00:41:56.699700 tcp 192.168.0.10.55986 -> 192.168.0.11.716 1 1 60 46 RST 12-24-08 00:41:56.699739 tcp 192.168.0.10.43822 -> 192.168.0.11.86 1 1 60 46 RST 12-24-08 00:41:56.699777 tcp 192.168.0.10.45249 -> 192.168.0.11.1050 1 1 60 46 RST 12-24-08 00:41:56.699853 tcp 192.168.0.10.39937 -> 192.168.0.11.653 1 1 60 46 RST 12-24-08 00:41:56.699883 tcp 192.168.0.10.38891 -> 192.168.0.11.916 1 1 60 46 RST 12-24-08 00:41:56.699926 tcp 192.168.0.10.60444 -> 192.168.0.11.1112 1 1 60 46 RST 12-24-08 00:41:56.699969 tcp 192.168.0.10.47427 -> 192.168.0.11.6145 1 1 60 46 RST 12-24-08 00:41:56.700028 tcp 192.168.0.10.33720 -> 192.168.0.11.1461 1 1 60 46 RST 12-24-08 00:41:56.700069 tcp 192.168.0.10.40966 -> 192.168.0.11.237 1 1 60 46 RST 12-24-08 00:41:56.700578 tcp 192.168.0.10.34391 -> 192.168.0.11.8076 1 1 60 46 RST 12-24-08 00:41:56.700695 tcp 192.168.0.10.55480 -> 192.168.0.11.740 1 1 60 46 RST 12-24-08 00:41:56.700751 tcp 192.168.0.10.51056 -> 192.168.0.11.30 1 1 60 46 RST 12-24-08 00:41:56.700789 tcp 192.168.0.10.60879 -> 192.168.0.11.346 1 1 60 46 RST 12-24-08 00:41:56.700818 tcp 192.168.0.10.42181 -> 192.168.0.11.20005 1 1 60 46 RST 12-24-08 00:41:56.700856 tcp 192.168.0.10.45508 -> 192.168.0.11.69 1 1 60 46 RST 12-24-08 00:41:56.700894 tcp 192.168.0.10.52188 -> 192.168.0.11.939 1 1 60 46 RST 12-24-08 00:41:56.700922 tcp 192.168.0.10.48507 -> 192.168.0.11.214 1 1 60 46 RST 12-24-08 00:41:56.700950 tcp 192.168.0.10.51164 -> 192.168.0.11.601 1 1 60 46 RST 12-24-08 00:41:56.700978 tcp 192.168.0.10.56324 -> 192.168.0.11.2 1 1 60 46 RST 12-24-08 00:41:56.701006 tcp 192.168.0.10.56997 -> 192.168.0.11.798 1 1 60 46 RST 12-24-08 00:41:56.701034 tcp 192.168.0.10.59370 -> 192.168.0.11.460 1 1 60 46 RST 12-24-08 00:41:56.701062 tcp 192.168.0.10.46373 -> 192.168.0.11.5560 1 1 60 46 RST 12-24-08 00:41:56.701091 tcp 192.168.0.10.34348 -> 192.168.0.11.3005 1 1 60 46 RST 12-24-08 00:41:56.701120 tcp 192.168.0.10.47830 -> 192.168.0.11.1549 1 1 60 46 RST 12-24-08 00:41:56.701147 tcp 192.168.0.10.35795 -> 192.168.0.11.1475 1 1 60 46 RST 12-24-08 00:41:56.701184 tcp 192.168.0.10.36001 -> 192.168.0.11.1398 1 1 60 46 RST 12-24-08 00:41:56.701270 tcp 192.168.0.10.54908 -> 192.168.0.11.2040 1 1 60 46 RST 12-24-08 00:41:56.701315 tcp 192.168.0.10.60653 -> 192.168.0.11.397 1 1 60 46 RST 12-24-08 00:41:56.701358 tcp 192.168.0.10.58501 -> 192.168.0.11.1465 1 1 60 46 RST 12-24-08 00:41:56.701400 tcp 192.168.0.10.38569 -> 192.168.0.11.116 1 1 60 46 RST 12-24-08 00:41:56.701442 tcp 192.168.0.10.46927 -> 192.168.0.11.1448 1 1 60 46 RST 12-24-08 00:41:56.701483 tcp 192.168.0.10.37618 -> 192.168.0.11.538 1 1 60 46 RST 12-24-08 00:41:56.701510 tcp 192.168.0.10.38721 -> 192.168.0.11.148 1 1 60 46 RST 12-24-08 00:41:56.701554 tcp 192.168.0.10.56191 -> 192.168.0.11.74 1 1 60 46 RST 12-24-08 00:41:56.701598 tcp 192.168.0.10.41352 -> 192.168.0.11.520 1 1 60 46 RST 12-24-08 00:41:56.701641 tcp 192.168.0.10.46346 -> 192.168.0.11.204 1 1 60 46 RST 12-24-08 00:41:56.701686 tcp 192.168.0.10.42920 -> 192.168.0.11.2033 1 1 60 46 RST 12-24-08 00:41:56.701727 tcp 192.168.0.10.33325 -> 192.168.0.11.44442 1 1 60 46 RST 12-24-08 00:41:56.701768 tcp 192.168.0.10.57230 -> 192.168.0.11.5060 1 1 60 46 RST 12-24-08 00:41:56.701807 tcp 192.168.0.10.39601 -> 192.168.0.11.859 1 1 60 46 RST 12-24-08 00:41:56.701845 tcp 192.168.0.10.52068 -> 192.168.0.11.978 1 1 60 46 RST 12-24-08 00:41:56.701888 tcp 192.168.0.10.37815 -> 192.168.0.11.112 1 1 60 46 RST 12-24-08 00:41:56.701916 tcp 192.168.0.10.41580 -> 192.168.0.11.5400 1 1 60 46 RST 12-24-08 00:41:56.701954 tcp 192.168.0.10.38815 -> 192.168.0.11.1492 1 1 60 46 RST 12-24-08 00:41:56.701997 tcp 192.168.0.10.53147 -> 192.168.0.11.324 1 1 60 46 RST 12-24-08 00:41:56.702039 tcp 192.168.0.10.39173 -> 192.168.0.11.472 1 1 60 46 RST 12-24-08 00:41:56.702078 tcp 192.168.0.10.56471 -> 192.168.0.11.742 1 1 60 46 RST 12-24-08 00:41:56.702120 tcp 192.168.0.10.33143 -> 192.168.0.11.5100 1 1 60 46 RST 12-24-08 00:41:56.702159 tcp 192.168.0.10.35793 -> 192.168.0.11.131 1 1 60 46 RST 12-24-08 00:41:56.702207 tcp 192.168.0.10.49220 -> 192.168.0.11.374 1 1 60 46 RST 12-24-08 00:41:56.702267 tcp 192.168.0.10.45222 -> 192.168.0.11.61439 1 1 60 46 RST 12-24-08 00:41:56.702305 tcp 192.168.0.10.34311 -> 192.168.0.11.1542 1 1 60 46 RST 12-24-08 00:41:56.702336 tcp 192.168.0.10.38689 -> 192.168.0.11.77 1 1 60 46 RST 12-24-08 00:41:56.702379 tcp 192.168.0.10.46254 -> 192.168.0.11.970 1 1 60 46 RST 12-24-08 00:41:56.702426 tcp 192.168.0.10.53134 -> 192.168.0.11.290 1 1 60 46 RST 12-24-08 00:41:56.702468 tcp 192.168.0.10.45253 -> 192.168.0.11.2108 1 1 60 46 RST 12-24-08 00:41:56.702508 tcp 192.168.0.10.55595 -> 192.168.0.11.1386 1 1 60 46 RST 12-24-08 00:41:56.702553 tcp 192.168.0.10.36919 -> 192.168.0.11.783 1 1 60 46 RST 12-24-08 00:41:56.702612 tcp 192.168.0.10.38749 -> 192.168.0.11.8443 1 1 60 46 RST 12-24-08 00:41:56.703182 tcp 192.168.0.10.54114 -> 192.168.0.11.1664 1 1 60 46 RST 12-24-08 00:41:56.703221 tcp 192.168.0.10.51863 -> 192.168.0.11.10000 1 1 60 46 RST 12-24-08 00:41:56.703259 tcp 192.168.0.10.33735 -> 192.168.0.11.27003 1 1 60 46 RST 12-24-08 00:41:56.703286 tcp 192.168.0.10.37379 -> 192.168.0.11.230 1 1 60 46 RST 12-24-08 00:41:56.703313 tcp 192.168.0.10.52098 -> 192.168.0.11.988 1 1 60 46 RST 12-24-08 00:41:56.703340 tcp 192.168.0.10.50084 -> 192.168.0.11.6699 1 1 60 46 RST 12-24-08 00:41:56.703367 tcp 192.168.0.10.33854 -> 192.168.0.11.805 1 1 60 46 RST 12-24-08 00:41:56.703395 tcp 192.168.0.10.42507 -> 192.168.0.11.232 1 1 60 46 RST 12-24-08 00:41:56.703422 tcp 192.168.0.10.38108 -> 192.168.0.11.320 1 1 60 46 RST 12-24-08 00:41:56.703449 tcp 192.168.0.10.34717 -> 192.168.0.11.1490 1 1 60 46 RST 12-24-08 00:41:56.703476 tcp 192.168.0.10.46748 -> 192.168.0.11.251 1 1 60 46 RST 12-24-08 00:41:56.703505 tcp 192.168.0.10.47439 -> 192.168.0.11.1537 1 1 60 46 RST 12-24-08 00:41:56.703533 tcp 192.168.0.10.47158 -> 192.168.0.11.1068 1 1 60 46 RST 12-24-08 00:41:56.703561 tcp 192.168.0.10.49741 -> 192.168.0.11.6143 1 1 60 46 RST 12-24-08 00:41:56.703588 tcp 192.168.0.10.52102 -> 192.168.0.11.1399 1 1 60 46 RST 12-24-08 00:41:56.703658 tcp 192.168.0.10.39056 -> 192.168.0.11.224 1 1 60 46 RST 12-24-08 00:41:56.703688 tcp 192.168.0.10.49053 -> 192.168.0.11.289 1 1 60 46 RST 12-24-08 00:41:56.703727 tcp 192.168.0.10.57247 -> 192.168.0.11.322 1 1 60 46 RST 12-24-08 00:41:56.703769 tcp 192.168.0.10.58599 -> 192.168.0.11.1519 1 1 60 46 RST 12-24-08 00:41:56.703808 tcp 192.168.0.10.54699 -> 192.168.0.11.898 1 1 60 46 RST 12-24-08 00:41:56.703846 tcp 192.168.0.10.39731 -> 192.168.0.11.7937 1 1 60 46 RST 12-24-08 00:41:56.703884 tcp 192.168.0.10.38107 -> 192.168.0.11.1365 1 1 60 46 RST 12-24-08 00:41:56.703926 tcp 192.168.0.10.59500 -> 192.168.0.11.27374 1 1 60 46 RST 12-24-08 00:41:56.703965 tcp 192.168.0.10.54330 -> 192.168.0.11.975 1 1 60 46 RST 12-24-08 00:41:56.704007 tcp 192.168.0.10.47598 -> 192.168.0.11.870 1 1 60 46 RST 12-24-08 00:41:56.704082 tcp 192.168.0.10.33202 -> 192.168.0.11.6105 1 1 60 46 RST 12-24-08 00:41:56.704120 tcp 192.168.0.10.33947 -> 192.168.0.11.2068 1 1 60 46 RST 12-24-08 00:41:56.704157 tcp 192.168.0.10.37345 -> 192.168.0.11.7597 1 1 60 46 RST 12-24-08 00:41:56.704195 tcp 192.168.0.10.57527 -> 192.168.0.11.719 1 1 60 46 RST 12-24-08 00:41:56.704240 tcp 192.168.0.10.41401 -> 192.168.0.11.235 1 1 60 46 RST 12-24-08 00:41:56.704281 tcp 192.168.0.10.59931 -> 192.168.0.11.122 1 1 60 46 RST 12-24-08 00:41:56.704324 tcp 192.168.0.10.43112 -> 192.168.0.11.863 1 1 60 46 RST 12-24-08 00:41:56.704362 tcp 192.168.0.10.45825 -> 192.168.0.11.725 1 1 60 46 RST 12-24-08 00:41:56.704390 tcp 192.168.0.10.55657 -> 192.168.0.11.612 1 1 60 46 RST 12-24-08 00:41:56.704434 tcp 192.168.0.10.58529 -> 192.168.0.11.10083 1 1 60 46 RST 12-24-08 00:41:56.704479 tcp 192.168.0.10.47497 -> 192.168.0.11.804 1 1 60 46 RST 12-24-08 00:41:56.704521 tcp 192.168.0.10.44364 -> 192.168.0.11.563 1 1 60 46 RST 12-24-08 00:41:56.704559 tcp 192.168.0.10.43644 -> 192.168.0.11.150 1 1 60 46 RST 12-24-08 00:41:56.704597 tcp 192.168.0.10.42397 -> 192.168.0.11.1410 1 1 60 46 RST 12-24-08 00:41:56.704672 tcp 192.168.0.10.34713 -> 192.168.0.11.6112 1 1 60 46 RST 12-24-08 00:41:56.704708 tcp 192.168.0.10.60517 -> 192.168.0.11.1441 1 1 60 46 RST 12-24-08 00:41:56.704737 tcp 192.168.0.10.55847 -> 192.168.0.11.5803 1 1 60 46 RST 12-24-08 00:41:56.704767 tcp 192.168.0.10.55286 -> 192.168.0.11.18 1 1 60 46 RST 12-24-08 00:41:56.704822 tcp 192.168.0.10.59538 -> 192.168.0.11.991 1 1 60 46 RST 12-24-08 00:41:56.704871 tcp 192.168.0.10.45149 -> 192.168.0.11.281 1 1 60 46 RST 12-24-08 00:41:56.704913 tcp 192.168.0.10.40674 -> 192.168.0.11.1366 1 1 60 46 RST 12-24-08 00:41:56.704956 tcp 192.168.0.10.32956 -> 192.168.0.11.955 1 1 60 46 RST 12-24-08 00:41:56.704998 tcp 192.168.0.10.33150 -> 192.168.0.11.1022 1 1 60 46 RST 12-24-08 00:41:56.705040 tcp 192.168.0.10.47840 -> 192.168.0.11.795 1 1 60 46 RST 12-24-08 00:41:56.705580 tcp 192.168.0.10.57813 -> 192.168.0.11.1506 1 1 60 46 RST 12-24-08 00:41:56.705609 tcp 192.168.0.10.57922 -> 192.168.0.11.10082 1 1 60 46 RST 12-24-08 00:41:56.705636 tcp 192.168.0.10.54839 -> 192.168.0.11.1004 1 1 60 46 RST 12-24-08 00:41:56.705663 tcp 192.168.0.10.35896 -> 192.168.0.11.959 1 1 60 46 RST 12-24-08 00:41:56.705708 tcp 192.168.0.10.60496 -> 192.168.0.11.655 1 1 60 46 RST 12-24-08 00:41:56.705752 tcp 192.168.0.10.59920 -> 192.168.0.11.1545 1 1 60 46 RST 12-24-08 00:41:56.705794 tcp 192.168.0.10.43042 -> 192.168.0.11.755 1 1 60 46 RST 12-24-08 00:41:56.705835 tcp 192.168.0.10.39626 -> 192.168.0.11.685 1 1 60 46 RST 12-24-08 00:41:56.705875 tcp 192.168.0.10.50554 -> 192.168.0.11.1178 1 1 60 46 RST 12-24-08 00:41:56.705905 tcp 192.168.0.10.33569 -> 192.168.0.11.830 1 1 60 46 RST 12-24-08 00:41:56.705973 tcp 192.168.0.10.54566 -> 192.168.0.11.70 1 1 60 46 RST 12-24-08 00:41:56.706001 tcp 192.168.0.10.55864 -> 192.168.0.11.904 1 1 60 46 RST 12-24-08 00:41:56.706029 tcp 192.168.0.10.38776 -> 192.168.0.11.1517 1 1 60 46 RST 12-24-08 00:41:56.706056 tcp 192.168.0.10.57759 -> 192.168.0.11.1011 1 1 60 46 RST 12-24-08 00:41:56.706084 tcp 192.168.0.10.34799 -> 192.168.0.11.43188 1 1 60 46 RST 12-24-08 00:41:56.706122 tcp 192.168.0.10.42142 -> 192.168.0.11.698 1 1 60 46 RST 12-24-08 00:41:56.706160 tcp 192.168.0.10.48410 -> 192.168.0.11.197 1 1 60 46 RST 12-24-08 00:41:56.706198 tcp 192.168.0.10.52391 -> 192.168.0.11.13702 1 1 60 46 RST 12-24-08 00:41:56.706235 tcp 192.168.0.10.40259 -> 192.168.0.11.1495 1 1 60 46 RST 12-24-08 00:41:56.706276 tcp 192.168.0.10.57737 -> 192.168.0.11.3900 1 1 60 46 RST 12-24-08 00:41:56.706314 tcp 192.168.0.10.51935 -> 192.168.0.11.344 1 1 60 46 RST 12-24-08 00:41:56.706354 tcp 192.168.0.10.41272 -> 192.168.0.11.5190 1 1 60 46 RST 12-24-08 00:41:56.706392 tcp 192.168.0.10.38811 -> 192.168.0.11.627 1 1 60 46 RST 12-24-08 00:41:56.706429 tcp 192.168.0.10.44160 -> 192.168.0.11.799 1 1 60 46 RST 12-24-08 00:41:56.706458 tcp 192.168.0.10.43566 -> 192.168.0.11.1084 1 1 60 46 RST 12-24-08 00:41:56.706495 tcp 192.168.0.10.50023 -> 192.168.0.11.467 1 1 60 46 RST 12-24-08 00:41:56.706536 tcp 192.168.0.10.49141 -> 192.168.0.11.954 1 1 60 46 RST 12-24-08 00:41:56.706578 tcp 192.168.0.10.55328 -> 192.168.0.11.533 1 1 60 46 RST 12-24-08 00:41:56.706616 tcp 192.168.0.10.49550 -> 192.168.0.11.278 1 1 60 46 RST 12-24-08 00:41:56.706654 tcp 192.168.0.10.52199 -> 192.168.0.11.3269 1 1 60 46 RST 12-24-08 00:41:56.706696 tcp 192.168.0.10.44108 -> 192.168.0.11.623 1 1 60 46 RST 12-24-08 00:41:56.706737 tcp 192.168.0.10.47953 -> 192.168.0.11.579 1 1 60 46 RST 12-24-08 00:41:56.706782 tcp 192.168.0.10.36516 -> 192.168.0.11.2026 1 1 60 46 RST 12-24-08 00:41:56.706825 tcp 192.168.0.10.39055 -> 192.168.0.11.1493 1 1 60 46 RST 12-24-08 00:41:56.706854 tcp 192.168.0.10.38015 -> 192.168.0.11.3025 1 1 60 46 RST 12-24-08 00:41:56.706893 tcp 192.168.0.10.55702 -> 192.168.0.11.210 1 1 60 46 RST 12-24-08 00:41:56.706934 tcp 192.168.0.10.53340 -> 192.168.0.11.613 1 1 60 46 RST 12-24-08 00:41:56.707008 tcp 192.168.0.10.54767 -> 192.168.0.11.1357 1 1 60 46 RST 12-24-08 00:41:56.707046 tcp 192.168.0.10.34151 -> 192.168.0.11.408 1 1 60 46 RST 12-24-08 00:41:56.707086 tcp 192.168.0.10.59300 -> 192.168.0.11.17 1 1 60 46 RST 12-24-08 00:41:56.707124 tcp 192.168.0.10.39857 -> 192.168.0.11.3264 1 1 60 46 RST 12-24-08 00:41:56.707161 tcp 192.168.0.10.49562 -> 192.168.0.11.1991 1 1 60 46 RST 12-24-08 00:41:56.707199 tcp 192.168.0.10.57365 -> 192.168.0.11.2049 1 1 60 46 RST 12-24-08 00:41:56.707237 tcp 192.168.0.10.41258 -> 192.168.0.11.817 1 1 60 46 RST 12-24-08 00:41:56.707264 tcp 192.168.0.10.39425 -> 192.168.0.11.396 1 1 60 46 RST 12-24-08 00:41:56.707303 tcp 192.168.0.10.56801 -> 192.168.0.11.1394 1 1 60 46 RST 12-24-08 00:41:56.707343 tcp 192.168.0.10.47560 -> 192.168.0.11.1375 1 1 60 46 RST 12-24-08 00:41:56.707381 tcp 192.168.0.10.56364 -> 192.168.0.11.6147 1 1 60 46 RST 12-24-08 00:41:56.707428 tcp 192.168.0.10.38564 -> 192.168.0.11.319 1 1 60 46 RST 12-24-08 00:41:56.707471 tcp 192.168.0.10.43668 -> 192.168.0.11.1023 1 1 60 46 RST 12-24-08 00:41:56.708221 tcp 192.168.0.10.54724 -> 192.168.0.11.228 1 1 60 46 RST 12-24-08 00:41:56.708252 tcp 192.168.0.10.34626 -> 192.168.0.11.1472 1 1 60 46 RST 12-24-08 00:41:56.708279 tcp 192.168.0.10.41870 -> 192.168.0.11.760 1 1 60 46 RST 12-24-08 00:41:56.708306 tcp 192.168.0.10.59415 -> 192.168.0.11.1356 1 1 60 46 RST 12-24-08 00:41:56.708333 tcp 192.168.0.10.37729 -> 192.168.0.11.412 1 1 60 46 RST 12-24-08 00:41:56.708360 tcp 192.168.0.10.49615 -> 192.168.0.11.1482 1 1 60 46 RST 12-24-08 00:41:56.708428 tcp 192.168.0.10.52058 -> 192.168.0.11.129 1 1 60 46 RST 12-24-08 00:41:56.708457 tcp 192.168.0.10.45295 -> 192.168.0.11.438 1 1 60 46 RST 12-24-08 00:41:56.708483 tcp 192.168.0.10.36370 -> 192.168.0.11.679 1 1 60 46 RST 12-24-08 00:41:56.708510 tcp 192.168.0.10.36422 -> 192.168.0.11.2301 1 1 60 46 RST 12-24-08 00:41:56.708538 tcp 192.168.0.10.37270 -> 192.168.0.11.1502 1 1 60 46 RST 12-24-08 00:41:56.708565 tcp 192.168.0.10.48777 -> 192.168.0.11.419 1 1 60 46 RST 12-24-08 00:41:56.708603 tcp 192.168.0.10.59439 -> 192.168.0.11.1501 1 1 60 46 RST 12-24-08 00:41:56.708641 tcp 192.168.0.10.48240 -> 192.168.0.11.13709 1 1 60 46 RST 12-24-08 00:41:56.708682 tcp 192.168.0.10.42217 -> 192.168.0.11.744 1 1 60 46 RST 12-24-08 00:41:56.708722 tcp 192.168.0.10.41064 -> 192.168.0.11.3045 1 1 60 46 RST 12-24-08 00:41:56.708760 tcp 192.168.0.10.45996 -> 192.168.0.11.542 1 1 60 46 RST 12-24-08 00:41:56.708798 tcp 192.168.0.10.35875 -> 192.168.0.11.47 1 1 60 46 RST 12-24-08 00:41:56.708839 tcp 192.168.0.10.52519 -> 192.168.0.11.3531 1 1 60 46 RST 12-24-08 00:41:56.708866 tcp 192.168.0.10.60572 -> 192.168.0.11.92 1 1 60 46 RST 12-24-08 00:41:56.708893 tcp 192.168.0.10.38203 -> 192.168.0.11.739 1 1 60 46 RST 12-24-08 00:41:56.708920 tcp 192.168.0.10.43743 -> 192.168.0.11.8009 1 1 60 46 RST 12-24-08 00:41:56.708948 tcp 192.168.0.10.48663 -> 192.168.0.11.1377 1 1 60 46 RST 12-24-08 00:41:56.708990 tcp 192.168.0.10.37513 -> 192.168.0.11.1450 1 1 60 46 RST 12-24-08 00:41:56.709028 tcp 192.168.0.10.56506 -> 192.168.0.11.567 1 1 60 46 RST 12-24-08 00:41:56.709065 tcp 192.168.0.10.60855 -> 192.168.0.11.1059 1 1 60 46 RST 12-24-08 00:41:56.709103 tcp 192.168.0.10.50147 -> 192.168.0.11.968 1 1 60 46 RST 12-24-08 00:41:56.709140 tcp 192.168.0.10.50021 -> 192.168.0.11.1551 1 1 60 46 RST 12-24-08 00:41:56.709178 tcp 192.168.0.10.58520 -> 192.168.0.11.446 1 1 60 46 RST 12-24-08 00:41:56.709216 tcp 192.168.0.10.35548 -> 192.168.0.11.78 1 1 60 46 RST 12-24-08 00:41:56.709244 tcp 192.168.0.10.48250 -> 192.168.0.11.32777 1 1 60 46 RST 12-24-08 00:41:56.709281 tcp 192.168.0.10.43336 -> 192.168.0.11.4125 1 1 60 46 RST 12-24-08 00:41:56.709308 tcp 192.168.0.10.53771 -> 192.168.0.11.9040 1 1 60 46 RST 12-24-08 00:41:56.709336 tcp 192.168.0.10.45021 -> 192.168.0.11.313 1 1 60 46 RST 12-24-08 00:41:56.709393 tcp 192.168.0.10.53283 -> 192.168.0.11.7100 1 1 60 46 RST 12-24-08 00:41:56.709437 tcp 192.168.0.10.60592 -> 192.168.0.11.4224 1 1 60 46 RST 12-24-08 00:41:56.709502 tcp 192.168.0.10.33320 -> 192.168.0.11.1009 1 1 60 46 RST 12-24-08 00:41:56.709540 tcp 192.168.0.10.51581 -> 192.168.0.11.337 1 1 60 46 RST 12-24-08 00:41:56.709579 tcp 192.168.0.10.53288 -> 192.168.0.11.266 1 1 60 46 RST 12-24-08 00:41:56.709617 tcp 192.168.0.10.56352 -> 192.168.0.11.784 1 1 60 46 RST 12-24-08 00:41:56.709656 tcp 192.168.0.10.48805 -> 192.168.0.11.922 1 1 60 46 RST 12-24-08 00:41:56.709694 tcp 192.168.0.10.49680 -> 192.168.0.11.773 1 1 60 46 RST 12-24-08 00:41:56.709722 tcp 192.168.0.10.43409 -> 192.168.0.11.862 1 1 60 46 RST 12-24-08 00:41:56.709749 tcp 192.168.0.10.44589 -> 192.168.0.11.13708 1 1 60 46 RST 12-24-08 00:41:56.709788 tcp 192.168.0.10.38318 -> 192.168.0.11.1411 1 1 60 46 RST 12-24-08 00:41:56.709826 tcp 192.168.0.10.47663 -> 192.168.0.11.938 1 1 60 46 RST 12-24-08 00:41:56.709876 tcp 192.168.0.10.44291 -> 192.168.0.11.886 1 1 60 46 RST 12-24-08 00:41:56.709915 tcp 192.168.0.10.34368 -> 192.168.0.11.1426 1 1 60 46 RST 12-24-08 00:41:56.709943 tcp 192.168.0.10.43828 -> 192.168.0.11.379 1 1 60 46 RST 12-24-08 00:41:56.709981 tcp 192.168.0.10.42951 -> 192.168.0.11.6146 1 1 60 46 RST 12-24-08 00:41:56.710451 tcp 192.168.0.10.34119 -> 192.168.0.11.894 1 1 60 46 RST 12-24-08 00:41:56.710479 tcp 192.168.0.10.49724 -> 192.168.0.11.2021 1 1 60 46 RST 12-24-08 00:41:56.710517 tcp 192.168.0.10.51309 -> 192.168.0.11.8123 1 1 60 46 RST 12-24-08 00:41:56.710558 tcp 192.168.0.10.45763 -> 192.168.0.11.172 1 1 60 46 RST 12-24-08 00:41:56.710599 tcp 192.168.0.10.58246 -> 192.168.0.11.1337 1 1 60 46 RST 12-24-08 00:41:56.710626 tcp 192.168.0.10.47276 -> 192.168.0.11.1358 1 1 60 46 RST 12-24-08 00:41:56.710708 tcp 192.168.0.10.59457 -> 192.168.0.11.50002 1 1 60 46 RST 12-24-08 00:41:56.710746 tcp 192.168.0.10.41571 -> 192.168.0.11.495 1 1 60 46 RST 12-24-08 00:41:56.710773 tcp 192.168.0.10.42966 -> 192.168.0.11.864 1 1 60 46 RST 12-24-08 00:41:56.710814 tcp 192.168.0.10.48002 -> 192.168.0.11.2000 1 1 60 46 RST 12-24-08 00:41:56.710842 tcp 192.168.0.10.40264 -> 192.168.0.11.956 1 1 60 46 RST 12-24-08 00:41:56.710869 tcp 192.168.0.10.35569 -> 192.168.0.11.1443 1 1 60 46 RST 12-24-08 00:41:56.710897 tcp 192.168.0.10.32961 -> 192.168.0.11.15 1 1 60 46 RST 12-24-08 00:41:56.710924 tcp 192.168.0.10.41256 -> 192.168.0.11.792 1 1 60 46 RST 12-24-08 00:41:56.710951 tcp 192.168.0.10.56579 -> 192.168.0.11.345 1 1 60 46 RST 12-24-08 00:41:56.710981 tcp 192.168.0.10.54181 -> 192.168.0.11.600 1 1 60 46 RST 12-24-08 00:41:56.711008 tcp 192.168.0.10.58970 -> 192.168.0.11.837 1 1 60 46 RST 12-24-08 00:41:56.711046 tcp 192.168.0.10.41335 -> 192.168.0.11.45 1 1 60 46 RST 12-24-08 00:41:56.711084 tcp 192.168.0.10.55949 -> 192.168.0.11.6008 1 1 60 46 RST 12-24-08 00:41:56.711112 tcp 192.168.0.10.59856 -> 192.168.0.11.333 1 1 60 46 RST 12-24-08 00:41:56.711149 tcp 192.168.0.10.47660 -> 192.168.0.11.18184 1 1 60 46 RST 12-24-08 00:41:56.711186 tcp 192.168.0.10.50932 -> 192.168.0.11.367 1 1 60 46 RST 12-24-08 00:41:56.711223 tcp 192.168.0.10.59211 -> 192.168.0.11.900 1 1 60 46 RST 12-24-08 00:41:56.711260 tcp 192.168.0.10.54979 -> 192.168.0.11.7007 1 1 60 46 RST 12-24-08 00:41:56.711298 tcp 192.168.0.10.57591 -> 192.168.0.11.892 1 1 60 46 RST 12-24-08 00:41:56.711337 tcp 192.168.0.10.53520 -> 192.168.0.11.957 1 1 60 46 RST 12-24-08 00:41:56.711364 tcp 192.168.0.10.34168 -> 192.168.0.11.7004 1 1 60 46 RST 12-24-08 00:41:56.711408 tcp 192.168.0.10.50339 -> 192.168.0.11.142 1 1 60 46 RST 12-24-08 00:41:56.711435 tcp 192.168.0.10.37729 -> 192.168.0.11.509 1 1 60 46 RST 12-24-08 00:41:56.711491 tcp 192.168.0.10.58832 -> 192.168.0.11.665 1 1 60 46 RST 12-24-08 00:41:56.711533 tcp 192.168.0.10.50400 -> 192.168.0.11.1481 1 1 60 46 RST 12-24-08 00:41:56.711574 tcp 192.168.0.10.57871 -> 192.168.0.11.384 1 1 60 46 RST 12-24-08 00:41:56.711613 tcp 192.168.0.10.39946 -> 192.168.0.11.5304 1 1 60 46 RST 12-24-08 00:41:56.711651 tcp 192.168.0.10.54149 -> 192.168.0.11.370 1 1 60 46 RST 12-24-08 00:41:56.711717 tcp 192.168.0.10.46653 -> 192.168.0.11.484 1 1 60 46 RST 12-24-08 00:41:56.711746 tcp 192.168.0.10.40049 -> 192.168.0.11.6547 1 1 60 46 RST 12-24-08 00:41:56.711784 tcp 192.168.0.10.54276 -> 192.168.0.11.309 1 1 60 46 RST 12-24-08 00:41:56.711814 tcp 192.168.0.10.44771 -> 192.168.0.11.811 1 1 60 46 RST 12-24-08 00:41:56.711853 tcp 192.168.0.10.58975 -> 192.168.0.11.394 1 1 60 46 RST 12-24-08 00:41:56.711895 tcp 192.168.0.10.51390 -> 192.168.0.11.287 1 1 60 46 RST 12-24-08 00:41:56.711933 tcp 192.168.0.10.48663 -> 192.168.0.11.1076 1 1 60 46 RST 12-24-08 00:41:56.711971 tcp 192.168.0.10.43544 -> 192.168.0.11.189 1 1 60 46 RST 12-24-08 00:41:56.712144 tcp 192.168.0.10.46175 -> 192.168.0.11.1419 1 1 60 46 RST 12-24-08 00:41:56.712174 tcp 192.168.0.10.32978 -> 192.168.0.11.2431 1 1 60 46 RST 12-24-08 00:41:56.712213 tcp 192.168.0.10.60340 -> 192.168.0.11.498 1 1 60 46 RST 12-24-08 00:41:56.712253 tcp 192.168.0.10.59307 -> 192.168.0.11.621 1 1 60 46 RST 12-24-08 00:41:56.712295 tcp 192.168.0.10.48147 -> 192.168.0.11.2433 1 1 60 46 RST 12-24-08 00:41:56.712342 tcp 192.168.0.10.58354 -> 192.168.0.11.1666 1 1 60 46 RST 12-24-08 00:41:56.712386 tcp 192.168.0.10.45019 -> 192.168.0.11.722 1 1 60 46 RST 12-24-08 00:41:56.712430 tcp 192.168.0.10.46129 -> 192.168.0.11.762 1 1 60 46 RST 12-24-08 00:41:56.713018 tcp 192.168.0.10.38335 -> 192.168.0.11.980 1 1 60 46 RST 12-24-08 00:41:56.713116 tcp 192.168.0.10.53173 -> 192.168.0.11.562 1 1 60 46 RST 12-24-08 00:41:56.713145 tcp 192.168.0.10.37102 -> 192.168.0.11.7005 1 1 60 46 RST 12-24-08 00:41:56.713172 tcp 192.168.0.10.36577 -> 192.168.0.11.1024 1 1 60 46 RST 12-24-08 00:41:56.713201 tcp 192.168.0.10.46305 -> 192.168.0.11.4132 1 1 60 46 RST 12-24-08 00:41:56.713228 tcp 192.168.0.10.45521 -> 192.168.0.11.540 1 1 60 46 RST 12-24-08 00:41:56.713256 tcp 192.168.0.10.47019 -> 192.168.0.11.456 1 1 60 46 RST 12-24-08 00:41:56.713284 tcp 192.168.0.10.50493 -> 192.168.0.11.6106 1 1 60 46 RST 12-24-08 00:41:56.713312 tcp 192.168.0.10.34165 -> 192.168.0.11.2006 1 1 60 46 RST 12-24-08 00:41:56.713339 tcp 192.168.0.10.58983 -> 192.168.0.11.38 1 1 60 46 RST 12-24-08 00:41:56.713366 tcp 192.168.0.10.54010 -> 192.168.0.11.1361 1 1 60 46 RST 12-24-08 00:41:56.713394 tcp 192.168.0.10.41833 -> 192.168.0.11.963 1 1 60 46 RST 12-24-08 00:41:56.713422 tcp 192.168.0.10.52626 -> 192.168.0.11.907 1 1 60 46 RST 12-24-08 00:41:56.713449 tcp 192.168.0.10.42070 -> 192.168.0.11.141 1 1 60 46 RST 12-24-08 00:41:56.713477 tcp 192.168.0.10.47688 -> 192.168.0.11.169 1 1 60 46 RST 12-24-08 00:41:56.713514 tcp 192.168.0.10.38804 -> 192.168.0.11.51 1 1 60 46 RST 12-24-08 00:41:56.713542 tcp 192.168.0.10.56057 -> 192.168.0.11.9102 1 1 60 46 RST 12-24-08 00:41:56.713581 tcp 192.168.0.10.33433 -> 192.168.0.11.2600 1 1 60 46 RST 12-24-08 00:41:56.713618 tcp 192.168.0.10.33285 -> 192.168.0.11.1990 1 1 60 46 RST 12-24-08 00:41:56.713659 tcp 192.168.0.10.43730 -> 192.168.0.11.2053 1 1 60 46 RST 12-24-08 00:41:56.713697 tcp 192.168.0.10.34708 -> 192.168.0.11.6050 1 1 60 46 RST 12-24-08 00:41:56.713746 tcp 192.168.0.10.40227 -> 192.168.0.11.2047 1 1 60 46 RST 12-24-08 00:41:56.713774 tcp 192.168.0.10.46702 -> 192.168.0.11.166 1 1 60 46 RST 12-24-08 00:41:56.713812 tcp 192.168.0.10.55709 -> 192.168.0.11.5714 1 1 60 46 RST 12-24-08 00:41:56.713840 tcp 192.168.0.10.52879 -> 192.168.0.11.478 1 1 60 46 RST 12-24-08 00:41:56.713887 tcp 192.168.0.10.41726 -> 192.168.0.11.6662 1 1 60 46 RST 12-24-08 00:41:56.713928 tcp 192.168.0.10.40264 -> 192.168.0.11.1127 1 1 60 46 RST 12-24-08 00:41:56.714072 tcp 192.168.0.10.37739 -> 192.168.0.11.5301 1 1 60 46 RST 12-24-08 00:41:56.714111 tcp 192.168.0.10.46144 -> 192.168.0.11.13715 1 1 60 46 RST 12-24-08 00:41:56.714156 tcp 192.168.0.10.39322 -> 192.168.0.11.1058 1 1 60 46 RST 12-24-08 00:41:56.714221 tcp 192.168.0.10.55236 -> 192.168.0.11.6 1 1 60 46 RST 12-24-08 00:41:56.714261 tcp 192.168.0.10.60734 -> 192.168.0.11.10 1 1 60 46 RST 12-24-08 00:41:56.714300 tcp 192.168.0.10.45997 -> 192.168.0.11.461 1 1 60 46 RST 12-24-08 00:41:56.714338 tcp 192.168.0.10.52681 -> 192.168.0.11.5901 1 1 60 46 RST 12-24-08 00:41:56.714376 tcp 192.168.0.10.43619 -> 192.168.0.11.866 1 1 60 46 RST 12-24-08 00:41:56.714415 tcp 192.168.0.10.45056 -> 192.168.0.11.138 1 1 60 46 RST 12-24-08 00:41:56.714462 tcp 192.168.0.10.56368 -> 192.168.0.11.68 1 1 60 46 RST 12-24-08 00:41:56.714504 tcp 192.168.0.10.46573 -> 192.168.0.11.2105 1 1 60 46 RST 12-24-08 00:41:56.714542 tcp 192.168.0.10.52162 -> 192.168.0.11.656 1 1 60 46 RST 12-24-08 00:41:56.714584 tcp 192.168.0.10.37388 -> 192.168.0.11.517 1 1 60 46 RST 12-24-08 00:41:56.714626 tcp 192.168.0.10.59752 -> 192.168.0.11.1440 1 1 60 46 RST 12-24-08 00:41:56.714653 tcp 192.168.0.10.58231 -> 192.168.0.11.1464 1 1 60 46 RST 12-24-08 00:41:56.714694 tcp 192.168.0.10.40510 -> 192.168.0.11.32786 1 1 60 46 RST 12-24-08 00:41:56.714738 tcp 192.168.0.10.54741 -> 192.168.0.11.190 1 1 60 46 RST 12-24-08 00:41:56.714777 tcp 192.168.0.10.53883 -> 192.168.0.11.911 1 1 60 46 RST 12-24-08 00:41:56.714816 tcp 192.168.0.10.51930 -> 192.168.0.11.1651 1 1 60 46 RST 12-24-08 00:41:56.714855 tcp 192.168.0.10.39382 -> 192.168.0.11.494 1 1 60 46 RST 12-24-08 00:41:56.714895 tcp 192.168.0.10.60201 -> 192.168.0.11.734 1 1 60 46 RST 12-24-08 00:41:56.714934 tcp 192.168.0.10.47308 -> 192.168.0.11.1027 1 1 60 46 RST 12-24-08 00:41:56.714978 tcp 192.168.0.10.51375 -> 192.168.0.11.2903 1 1 60 46 RST 12-24-08 00:41:56.715606 tcp 192.168.0.10.41796 -> 192.168.0.11.5 1 1 60 46 RST 12-24-08 00:41:56.715635 tcp 192.168.0.10.35712 -> 192.168.0.11.6666 1 1 60 46 RST 12-24-08 00:41:56.715663 tcp 192.168.0.10.34163 -> 192.168.0.11.383 1 1 60 46 RST 12-24-08 00:41:56.715691 tcp 192.168.0.10.50296 -> 192.168.0.11.1478 1 1 60 46 RST 12-24-08 00:41:56.715718 tcp 192.168.0.10.41468 -> 192.168.0.11.1348 1 1 60 46 RST 12-24-08 00:41:56.715747 tcp 192.168.0.10.38858 -> 192.168.0.11.1672 1 1 60 46 RST 12-24-08 00:41:56.715776 tcp 192.168.0.10.48273 -> 192.168.0.11.351 1 1 60 46 RST 12-24-08 00:41:56.715804 tcp 192.168.0.10.39185 -> 192.168.0.11.8081 1 1 60 46 RST 12-24-08 00:41:56.715832 tcp 192.168.0.10.48484 -> 192.168.0.11.5979 1 1 60 46 RST 12-24-08 00:41:56.715859 tcp 192.168.0.10.39998 -> 192.168.0.11.1396 1 1 60 46 RST 12-24-08 00:41:56.715886 tcp 192.168.0.10.46216 -> 192.168.0.11.6141 1 1 60 46 RST 12-24-08 00:41:56.715913 tcp 192.168.0.10.51254 -> 192.168.0.11.565 1 1 60 46 RST 12-24-08 00:41:56.715940 tcp 192.168.0.10.43368 -> 192.168.0.11.479 1 1 60 46 RST 12-24-08 00:41:56.715968 tcp 192.168.0.10.38632 -> 192.168.0.11.5305 1 1 60 46 RST 12-24-08 00:41:56.716019 tcp 192.168.0.10.53636 -> 192.168.0.11.806 1 1 60 46 RST 12-24-08 00:41:56.716047 tcp 192.168.0.10.57794 -> 192.168.0.11.222 1 1 60 46 RST 12-24-08 00:41:56.716085 tcp 192.168.0.10.50298 -> 192.168.0.11.726 1 1 60 46 RST 12-24-08 00:41:56.716127 tcp 192.168.0.10.47963 -> 192.168.0.11.156 1 1 60 46 RST 12-24-08 00:41:56.716167 tcp 192.168.0.10.54754 -> 192.168.0.11.625 1 1 60 46 RST 12-24-08 00:41:56.716205 tcp 192.168.0.10.43365 -> 192.168.0.11.809 1 1 60 46 RST 12-24-08 00:41:56.716243 tcp 192.168.0.10.60871 -> 192.168.0.11.529 1 1 60 46 RST 12-24-08 00:41:56.716282 tcp 192.168.0.10.45821 -> 192.168.0.11.1158 1 1 60 46 RST 12-24-08 00:41:56.716309 tcp 192.168.0.10.51210 -> 192.168.0.11.455 1 1 60 46 RST 12-24-08 00:41:56.716352 tcp 192.168.0.10.58325 -> 192.168.0.11.996 1 1 60 46 RST 12-24-08 00:41:56.716393 tcp 192.168.0.10.44882 -> 192.168.0.11.376 1 1 60 46 RST 12-24-08 00:41:56.716435 tcp 192.168.0.10.40797 -> 192.168.0.11.482 1 1 60 46 RST 12-24-08 00:41:56.716477 tcp 192.168.0.10.38680 -> 192.168.0.11.1012 1 1 60 46 RST 12-24-08 00:41:56.716516 tcp 192.168.0.10.40765 -> 192.168.0.11.2048 1 1 60 46 RST 12-24-08 00:41:56.716557 tcp 192.168.0.10.45603 -> 192.168.0.11.953 1 1 60 46 RST 12-24-08 00:41:56.716633 tcp 192.168.0.10.50226 -> 192.168.0.11.763 1 1 60 46 RST 12-24-08 00:41:56.716673 tcp 192.168.0.10.43813 -> 192.168.0.11.297 1 1 60 46 RST 12-24-08 00:41:56.716702 tcp 192.168.0.10.41164 -> 192.168.0.11.258 1 1 60 46 RST 12-24-08 00:41:56.716739 tcp 192.168.0.10.54895 -> 192.168.0.11.244 1 1 60 46 RST 12-24-08 00:41:56.716781 tcp 192.168.0.10.56129 -> 192.168.0.11.1351 1 1 60 46 RST 12-24-08 00:41:56.716823 tcp 192.168.0.10.42723 -> 192.168.0.11.1033 1 1 60 46 RST 12-24-08 00:41:56.716869 tcp 192.168.0.10.36434 -> 192.168.0.11.6101 1 1 60 46 RST 12-24-08 00:41:56.716907 tcp 192.168.0.10.47920 -> 192.168.0.11.819 1 1 60 46 RST 12-24-08 00:41:56.716945 tcp 192.168.0.10.52345 -> 192.168.0.11.6669 1 1 60 46 RST 12-24-08 00:41:56.716983 tcp 192.168.0.10.44783 -> 192.168.0.11.32773 1 1 60 46 RST 12-24-08 00:41:56.717022 tcp 192.168.0.10.36426 -> 192.168.0.11.751 1 1 60 46 RST 12-24-08 00:41:56.717061 tcp 192.168.0.10.37931 -> 192.168.0.11.1532 1 1 60 46 RST 12-24-08 00:41:56.717099 tcp 192.168.0.10.48434 -> 192.168.0.11.55 1 1 60 46 RST 12-24-08 00:41:56.717129 tcp 192.168.0.10.34064 -> 192.168.0.11.3001 1 1 60 46 RST 12-24-08 00:41:56.717173 tcp 192.168.0.10.58142 -> 192.168.0.11.454 1 1 60 46 RST 12-24-08 00:41:56.717217 tcp 192.168.0.10.39286 -> 192.168.0.11.66 1 1 60 46 RST 12-24-08 00:41:56.717262 tcp 192.168.0.10.44475 -> 192.168.0.11.710 1 1 60 46 RST 12-24-08 00:41:56.717302 tcp 192.168.0.10.36070 -> 192.168.0.11.1222 1 1 60 46 RST 12-24-08 00:41:56.717340 tcp 192.168.0.10.44024 -> 192.168.0.11.948 1 1 60 46 RST 12-24-08 00:41:56.717378 tcp 192.168.0.10.43056 -> 192.168.0.11.869 1 1 60 46 RST 12-24-08 00:41:56.717416 tcp 192.168.0.10.49099 -> 192.168.0.11.168 1 1 60 46 RST 12-24-08 00:41:56.717908 tcp 192.168.0.10.59906 -> 192.168.0.11.271 1 1 60 46 RST 12-24-08 00:41:56.717947 tcp 192.168.0.10.50663 -> 192.168.0.11.5631 1 1 60 46 RST 12-24-08 00:41:56.717984 tcp 192.168.0.10.42712 -> 192.168.0.11.821 1 1 60 46 RST 12-24-08 00:41:56.718022 tcp 192.168.0.10.36068 -> 192.168.0.11.1533 1 1 60 46 RST 12-24-08 00:41:56.718061 tcp 192.168.0.10.37659 -> 192.168.0.11.340 1 1 60 46 RST 12-24-08 00:41:56.718099 tcp 192.168.0.10.41832 -> 192.168.0.11.737 1 1 60 46 RST 12-24-08 00:41:56.718127 tcp 192.168.0.10.50549 -> 192.168.0.11.453 1 1 60 46 RST 12-24-08 00:41:56.718154 tcp 192.168.0.10.53020 -> 192.168.0.11.1030 1 1 60 46 RST 12-24-08 00:41:56.718182 tcp 192.168.0.10.34657 -> 192.168.0.11.28 1 1 60 46 RST 12-24-08 00:41:56.718209 tcp 192.168.0.10.43882 -> 192.168.0.11.1428 1 1 60 46 RST 12-24-08 00:41:56.718237 tcp 192.168.0.10.41754 -> 192.168.0.11.1346 1 1 60 46 RST 12-24-08 00:41:56.718264 tcp 192.168.0.10.52897 -> 192.168.0.11.861 1 1 60 46 RST 12-24-08 00:41:56.718292 tcp 192.168.0.10.57549 -> 192.168.0.11.486 1 1 60 46 RST 12-24-08 00:41:56.718319 tcp 192.168.0.10.58269 -> 192.168.0.11.1379 1 1 60 46 RST 12-24-08 00:41:56.718347 tcp 192.168.0.10.41317 -> 192.168.0.11.974 1 1 60 46 RST 12-24-08 00:41:56.718375 tcp 192.168.0.10.53035 -> 192.168.0.11.628 1 1 60 46 RST 12-24-08 00:41:56.718405 tcp 192.168.0.10.38290 -> 192.168.0.11.136 1 1 60 46 RST 12-24-08 00:41:56.718433 tcp 192.168.0.10.60042 -> 192.168.0.11.989 1 1 60 46 RST 12-24-08 00:41:56.718484 tcp 192.168.0.10.49538 -> 192.168.0.11.119 1 1 60 46 RST 12-24-08 00:41:56.718528 tcp 192.168.0.10.55476 -> 192.168.0.11.807 1 1 60 46 RST 12-24-08 00:41:56.718570 tcp 192.168.0.10.56906 -> 192.168.0.11.1003 1 1 60 46 RST 12-24-08 00:41:56.718610 tcp 192.168.0.10.48500 -> 192.168.0.11.1349 1 1 60 46 RST 12-24-08 00:41:56.718648 tcp 192.168.0.10.52016 -> 192.168.0.11.13711 1 1 60 46 RST 12-24-08 00:41:56.718687 tcp 192.168.0.10.46469 -> 192.168.0.11.730 1 1 60 46 RST 12-24-08 00:41:56.718725 tcp 192.168.0.10.54539 -> 192.168.0.11.754 1 1 60 46 RST 12-24-08 00:41:56.718753 tcp 192.168.0.10.39856 -> 192.168.0.11.1988 1 1 60 46 RST 12-24-08 00:41:56.718795 tcp 192.168.0.10.52212 -> 192.168.0.11.831 1 1 60 46 RST 12-24-08 00:41:56.718837 tcp 192.168.0.10.38122 -> 192.168.0.11.1996 1 1 60 46 RST 12-24-08 00:41:56.718918 tcp 192.168.0.10.51024 -> 192.168.0.11.661 1 1 60 46 RST 12-24-08 00:41:56.718955 tcp 192.168.0.10.38326 -> 192.168.0.11.5011 1 1 60 46 RST 12-24-08 00:41:56.718997 tcp 192.168.0.10.41911 -> 192.168.0.11.284 1 1 60 46 RST 12-24-08 00:41:56.719036 tcp 192.168.0.10.36784 -> 192.168.0.11.810 1 1 60 46 RST 12-24-08 00:41:56.719074 tcp 192.168.0.10.44521 -> 192.168.0.11.662 1 1 60 46 RST 12-24-08 00:41:56.719113 tcp 192.168.0.10.38495 -> 192.168.0.11.27010 1 1 60 46 RST 12-24-08 00:41:56.719150 tcp 192.168.0.10.37672 -> 192.168.0.11.918 1 1 60 46 RST 12-24-08 00:41:56.719178 tcp 192.168.0.10.57861 -> 192.168.0.11.234 1 1 60 46 RST 12-24-08 00:41:56.719220 tcp 192.168.0.10.47477 -> 192.168.0.11.409 1 1 60 46 RST 12-24-08 00:41:56.719258 tcp 192.168.0.10.40555 -> 192.168.0.11.667 1 1 60 46 RST 12-24-08 00:41:56.719296 tcp 192.168.0.10.38621 -> 192.168.0.11.749 1 1 60 46 RST 12-24-08 00:41:56.719336 tcp 192.168.0.10.48323 -> 192.168.0.11.32774 1 1 60 46 RST 12-24-08 00:41:56.719376 tcp 192.168.0.10.45530 -> 192.168.0.11.648 1 1 60 46 RST 12-24-08 00:41:56.719414 tcp 192.168.0.10.50925 -> 192.168.0.11.732 1 1 60 46 RST 12-24-08 00:41:56.719453 tcp 192.168.0.10.43364 -> 192.168.0.11.1212 1 1 60 46 RST 12-24-08 00:41:56.719490 tcp 192.168.0.10.40947 -> 192.168.0.11.1994 1 1 60 46 RST 12-24-08 00:41:56.719531 tcp 192.168.0.10.57762 -> 192.168.0.11.1383 1 1 60 46 RST 12-24-08 00:41:56.719572 tcp 192.168.0.10.55884 -> 192.168.0.11.7200 1 1 60 46 RST 12-24-08 00:41:56.719600 tcp 192.168.0.10.48459 -> 192.168.0.11.682 1 1 60 46 RST 12-24-08 00:41:56.719638 tcp 192.168.0.10.39518 -> 192.168.0.11.4333 1 1 60 46 RST 12-24-08 00:41:56.719689 tcp 192.168.0.10.46682 -> 192.168.0.11.1422 1 1 60 46 RST 12-24-08 00:41:56.719728 tcp 192.168.0.10.51701 -> 192.168.0.11.4987 1 1 60 46 RST 12-24-08 00:41:56.720374 tcp 192.168.0.10.45573 -> 192.168.0.11.61 1 1 60 46 RST 12-24-08 00:41:57.736091 tcp 192.168.0.10.37068 -> 192.168.0.11.113 1 1 60 46 RST 12-24-08 00:41:57.736147 tcp 192.168.0.10.56911 -> 192.168.0.11.21 1 1 60 46 RST 12-24-08 00:41:56.673862 tcp 160.2.22.208.39106 -> 0.0.0.0.67 1 0 60 0 REQ 12-24-08 00:41:56.674516 tcp 0.0.0.0.67 ?> 80.20.0.0.39106 1 0 46 0 RST 12-24-08 00:41:56.704044 tcp 192.168.0.10.56561 -> 192.168.0.11.111 3 1 164 60 RST 12-24-08 00:41:56.596437 udp 192.168.0.10.51208 <-> 212.27.40.240.53 1 1 71 120 CON 12-24-08 00:41:56.636211 tcp 192.168.0.10.55198 -> 192.168.0.11.21 1 0 60 0 REQ 12-24-08 00:41:56.636240 tcp 192.168.0.10.35357 -> 192.168.0.11.113 1 0 60 0 REQ 12-24-08 00:41:56.636274 tcp 192.168.0.10.38034 -> 192.168.0.11.22 3 1 164 60 RST 12-24-08 00:43:45.888376 man 127.0.1.1 v2.0 1720 0 3438 0 182337 1719 SHT picviz-0.5/samples/network-scan/nmap-scan.png0000644000175000017500000071350711135424566020372 0ustar toadytoadyPNG  IHDRXbKGD X pHYsHHFk> vpAgXh4IDATxw|]Օ=^W{ڲލ %` $aB(铄L$L&L $ʄ 0.Vz/JOX;O2{{=gk[P({<3ѭR(:>C:>C BP( BP( ͠BP( BP( "BP( BP( "BP( BP( "'?O~+VX1ѭ~P( śAb$&&&&&}׋|?/я~M7tM7}^z`~#G>"r5\s5">裏>:OYNd//_eVj믿?_Wyo~[oVW_}W_y^x++?XdڴiӦMikkkkk;Plwx9U8c=cf]O<"k[OzkF]vڵƮp|?h>wәjxxCqn`OB8UDQNo0 {Ep8GH$Dr-bAG?Oӟ}w~ffffffFoxc{zzzzzh477777wTNEpkkkkkk|޷:tС7׭3衇z!Ou|oqzqX[WcџSΎFۣѮ7/9>Epǻ~:{zh/LcPqv@LJB168.a3:t:Nl6f>SO=So<ߍ7x7HS/}K_җ9rȑ~c;-o?gNbzތ@ N~vx];b˗/7;:>S߉[W?]Qqnyz?&jVA;0zO}Jdǎ;v8nG?яDD>*L|_W*?'*i}}|A|3gD******D=zQw!R?"ׯ_~<%\r%7,oCCCCCC"o~߈|{'}Pw~'ƚg W__׿5^ٕ//^T{ȤI&Md>쳧>m+7n'[?nqwqkx%k'+nw]wu]wBq*(npAzM}}}}}}Lt6ϞP gt|(cCSo C|+_V) Źg BVCPk,blP(ƆblP(ƆblhBP( BP( ⬀ T' E|Q{[Pt|(cCLJB16t|(cCLJB168>, )G+  śALJB16t|(cCLJB16t|'l EBBBBBLB<+:>C:>C:>P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(P( BP( Bk(gFq( BP( BP(%?.%ۋCP( BP( |m /~QRRl,pQR BP( BP(weVVVVl"ǏP( BP( Bq@ EUUUm$G}=HBP( BP( Ź M!{*(((IM33ERSLdVb"L BP( BP( 4AsssHvvvnp8p02kxBP( BP( :@"+'''GDVJ "RRp46pqhdBP( BP(u֢]D$555UDQTȬpBP( BP( %ztuuu$%%%&qhmىCP( BP( "ޡ9^DD,22khBP( BP( EA s}}}}"".%"p8oTRFfut< BP( BP(J`1X'&$phdBP( BP(X<|>OdDVb"2joǡP( BP( BNC $l6MDt:O-FffV(CP( BP=qͶaH$CP(J`w~j/EwjfhkáP( BP(8vپ]dpx  BЩ,b/EHMšY B11G BPĂ·<(rE"˗P(g: "o+2BP( :;q_df}nBPJ`)F!ֈ,#sY BְcȖ-"?/)*D&O6?{~S( ŹEIJ1uȴion?&MinX' Bqr(ȊFQJd842KP(N k׊<Ȇ "/]U$1۷k֘=?< B8ml EOn?vhlXzq( EB ,I,Yol#p47P( "HUvԓq7Ob~ B8ikTVLn6k?rsa7q#;s=<+bl &BPL44KqA"zAAAՊY8ǡP(g~'r?edQy5| ǣwӫt>] EV䓟 ?Oxudy/ާBP(N ۶l")7W;~p?xpHL<҂H)F&& ?cp4V@ش>~F"8ȬC{7{|~,̍hw v''#%9Dj`wfAphYb"C1ql""+V G5 {{Gr?tn=='yy9}ܹ֭8wmnFF /3vB6Sm6ZAP~$PPP+ND7o|;;ߊ^Szp4-:>uʱq#~&'ni4< jEJH(yP<.z 2*=DZ\q{cvO |q٩P|rN9~܈^qM7?׋/[&rʉ~ j?$~8E,_ndž  ^/!>) 6g, 1{Ŧ=! p,>?iO"6ݎpO`ǧ?-o^|ڏV!T pXY;Kd`SSq sρ@ڱ)ii宭6XyK|[,p8Z[MTBNG>"ω<ڴ 4s&gb]`9af&tQRSr ?!2ꢋD> }MDi$0ގ,dVW4Dpv3x1^^xz!0K) َ6 Ц"qEe ,؏j؏d`hjl3 v;lQ\o~={& B5qY?~0qYRACP(]oiKH\QT7! `C(#%$ :Db%&?QIw!r"/YO5ˈHHs=?<x_O7~bٯ Bq  /hA9~#7) sÁ `iӠşA7A\31|YىGj*LDfYc7FXuDBPh"nTBFdؚ0"SRpP;KPoD~ݻE^~ԩ tL8 (gyy"H{{?!5ZZ䔗cnIKA H,G"v{cQZyÔ8a84IL4ot>yH+>8&΃׋gJa!={Oxudy/'~a?؏WslwvN۠P(cVII822]yGG~GE=W7~̝+reHGz| /81 ۢE"7cw'gMDSIa?D?Bq>CE*w2̜9s(;YcY823q(t|(jjH⹌bߏHz   aJvݨ"x؝omE%4`w=`aHIsс|O7EPlll K[?m Ddeg9{ŠSH}̘!򱏁zqT1<|)+G}v㾆M2*+5Q>Lv6>vȇ?ծj?۶!DxbB!XQXRY̓{qFlNdg~ ~ammFDs3CEZrs$#f76VIt"+LSQ(,~'/HdUW#efhhhhF 簻 "85PNGEw.13AATDB^P<- ͕Wrp0;&aW;CCw?ϧNя|"=$?}b".M;w" P[k4R(l552/Rree b=}+9}ZJ}Y)3 [M(D#G`'k?~DL%$"8_F' BKv8"UUWmG4jh\i<r ]¬ dZcHss0(u+"==6[?6N\r:|DVUMQ(,~'9UkD؈uj8`_Y LJod԰b@%$nvJ "t|(3HѨYF'7$ K@pi0⻽͗©XL]/@EO[ώЙZ-3&"?)1:N.e=Dm1  SA.]*c301;XsBp*+lQs媫DVWN[8۠Cq*Ć " zkߏs=Ǝeep1uu aˍGVA̹ W^)yBu5Gۏį}MdNWq]^/uSR裺8#>X""9999""v>mr:qP3Ue řO`|;! Aj1#6JU4"2'MW>(?A|8)) JKAP NGy9"r\/DRSuO{<WRҍ7=?<x_O7~bٯg; BPn0Պ"\ ~$'cb$!\.z{^̷'cCK qu#G! λy5{6Hl0gMt+zD.lF;ja'#aE-, <,"o ❆F` }HKKK|>xM- Ff1(+ b$t|( ){7D0%%ppלF>vʩU 㪫Bǝ PG1Dj@M~V;p6v3 'j*#}}hNHBPRHn'?H.k*_222m4VJJ@^"_we%g^/"pv;n5ZV+V *)/JU.d"Vs>Nχ/Fp0g@{?I}n2ECSF^tHڏv#܌"c\hP}sy~I81""Lc*Ib"z8*8S{CCjlN8nmuAL$bv|M Z|>- z ?PdVQ7C7ַ҂(syVL%EI\1mDn\wߍcRlRS1 |"Q !+5AҗD]|7*j?'B[#nD0*GGk12E=D0gMglRDzGEL~=(Bފ6uua#A3~|K==hH p<+RVf͟aD%% m6ةmقk|"^ RNIcѣ"7tutDD23m|n2!ꂁE>AÒ%"=2f2>~<Ȁz4eu/Z[q/6TC|ہhG:e""<7!poxԧпyy8 hj] Ay׿`uخ.l8&vxcd嘋D_{;63FF&'cxp:$vzގu"7>V+~Ǐ#mqf3lKRXScÁzA\ ~S؆/첉~ ڏXq g @U'MߏGa!-2KLJD `ٰ3}0Djv/  s YY fV[0|>0?N@I ΟF mO!'P Cn.W7{ =t6JJӃ?.o?AEbͷox^z B+HٳkD~Ў/~?Ig?[[1TT@[@~[::Lw[p{C~kſз<0iS+qf>hmON 8C!{1:R(1Ui?"mFp`/Λ2'w6+Ʋ VX= 2)W\yEUu5Η";a?^'/vEʼn5**ENHfQV\ Ǐcx`nQD?eBG|BE88lH-q8n 5 Hh)#6mB*ş]Pd޽ AF%$ F`Y =7DHz:|DǡCеz!|b1)Ѩ>1s؁O0*W\)rHף7|C8o[R/5/Ÿ_ߚ5Hkj/~9~yy^`N}~e?\b##s{B8Am$X? kra= a^Ƽ}|D qݲEdڱ0bWw3g,XCجٵ 逷FLyr0/C 3_"pf`ː~) BNA#S`j!#ή,"0i@&eU5P`q쳈,zI,a?w?#>,΃A,Yq.Wh4q'>6NmRՅ9NϝwH?B$̙p2-OD>qEEp8-3Z' v#m&"È0Vߏ~嗋r@͘ÇRގ̗,?"eFDTU9i-}/4u׋耲2=T@AFNY{  a8Svq*=8hwqjY+*/8?mHChm?:;a?X}bL2iʱDSE aۇscُ,tغZ3EJ_y9lX#- cǽ|3pj*( >}DmPvu[!zaB!hƍJd)=O('N#1p8,rY5,88'r_łtvz#m`8!D IP\s ^)dp{B6)&yvߺ$O4~o@c$;au68L :*E`jw?VNL [+&UEmGVban.IG]k+>[ZgО?Y  .}=&@x"V$2RkWt#֬ e-riIK168,_n?~~_ش b,T[shhvΏpFffb7wΝ )NѿV+WV];1krsA[p2A>i?GLD}mڄ96b"8ǒ%"> I)o'{<lvݼ~`oG+7|^)W_a`?)G{;慄S] wFox1Z[1ǽ:"0oeg8~ow[ӟ^Voތ9ohpc m Mq~ (;p\.g7Eչt|zq' v],,`--XX`K[jSO!"Ky9>38;x1Njk{}JJɲy3R*l6wwMpVA! q۷&5P~t‰JM4wȻޅ["奶"Vߏh`x81mQ^B uhcg'=!_oRYj,+su#QԾя@>Wj,] Cs!\䢋[[q͔sxpuD~{Uӟv;: b"wY;E~ONơ8D0cG1 bnhli?AC|--{RRV`YsF `m?YZ]10u*U^Ԁm45a!_D@8׃laH$rӦAhK/(w[fÿ~\'җDA<8s!dሼ4UqLTF4S18wK R?Ht>{_}k(-}n"(c5l6s݇*%%p}y887B?b~B>*1|}Q&]eRcU$Q̓]]n8},!5~88/ yӧC*1ԑ#~(}v6v"waѣۏ~h`:66[Zn曱 v9<=$Z]D% ڏXq FdE`řxqnA8!#_2!NOǢ$0WNGB~WP17)_Ϥa7)IIFmt @rr߰r'>mS\ . } e7 jrE8Ah8 ΅զMF]r -LNJ @{/+9׹V86竫 NW4qj ~iދ%jh]pծ%|8#YS}tz V^ݎfD&̟ꫡs?oUUpNVWRѢIOIӃfgO| Y&z(.~ລIr2X#- 㼻d 1g҂h&L#@4UU!*[$h?-OOXp u"{lcnh0I #z啰>.rN>'2[AEӔ) pvF aBۇ`N̙l*.{z%DVt('Dffjףr֚5p R|M 7lx(rޯi_I5dS^v{{u+ ]O=3Nʕx_*sJ e4@vv$5rjDtl ]el x-b8j?n45axw7Cڏ@yhsEC! rklW bcZ#r>~p! ֆ9]BQط)W^l;~Bֺ۶=L LLD^Vrj6kؾ#@-\xb^;?H4jaJ xގ{xз$ -Ka7 lv(g3~'wPDֹE` OAsO?jO> b1QH]1,;bNrkDn8"/ !) 4.ҡȊ4,t KXiVqx<8,Aj"%n5z{pgj SEvn7SSA _y%>ǔ=:J6 3@=}} p?UU"@(4r:].8G3gs}QWkZ[۷y0񥗐Bo}32]t3=ݤshkCDY[=}}8.i}}p\_z bI "%z{8x >r8[F䡇wVkyňH<v|FPqvq0!o?HZMzF`6'HT*`zG^Z̍"TW98'ǟee'ӧc#"FHTL?\`ۏc`?B!DZWD"6[ `6 HD=ZXj?J` t- e¨.p02 w:>n"?97*(F` oFi 0nljN6iDߏh} u/2ԭ"?;؈)SƱd ~TR/(Cҿ=" _'w_nTBSe%J8+݈2pS8R%a6tF'Y,&U!Çѧc}Lڻ}pY\w*>~ghxؤ\uR^֭ay 9 jj@Zuv pWci)R%?&Z*!藡OpibGEe>DE LO7XthRSk"D}"_D*xq< .08y3HhFz: 0{zol6Lٻ<#W|GQWytڴ#7Ӧ=Ǐ㞛osϪU7hnF[N;sq$baa" 6[w7ڑ͂ǎ8$=l֚9Z8#>V@\ȹJd8HlӑY:>N|;BBCä <. #sp  ŋ/()ki[Php4),{{ሰL9S+/ؙ֭NOarpBA^g4O{HQE ZB*Tr2<8[5LLt:qjD?@ :j\q{߾pxrrt".§Zc#RgZZΜ g6 !V٢ | *<57XUm 22p/F%)DpQ nތH{t4QvѼˈ6 gm]RB7AEڮ{O FO:&<ܸt)7m͛&h999 ++1>9#3sxG #B@ʍpi?i?-;8t#Æ +)A~'r~&høߏMOG{Ayy&*!`[Q=V8#>V@ Yzݦ3Xt(pۙ8~Chx0eݤx{z:篸/!%ŐtV+N^~9 RwPVj*`mr299;ůjii8MPT׿=~P㩷sۍ9*i?G9;P#%eMR$Y}=6=nɤzAČ~L+ظ& 8׋ dV8r)+W~<A[cR؏./}ЇDA؍p9½fdmmm&1%1wDe [ڏXq g;ί,GlUgp<:;Ýg.v|CCpX꫑+إ{^vyG?s )?ʦM XǮk!&5nS{⚳g#jkd8A۶:x; /Gz}8Պs2%dvӟttC\햤$OEEUBGp֬ F`%&"k򒓃_#44 ʊv;gB#OkE~[8]nlڄ?.cge/uA>Dב#~_˗|xg³"qK g^|/5}Ȩ>sHIOǻue^@*8ݎϸ8aLV޽D敔R~8o؀׿FD# a'eQa)StV))]] \ ~E w4B 33AbQDBc^նm8_RHq#Gb"z'~XcR؏?DvZn low7ny3f`>pOIߏ B\jOlڏXq Hdݨ7򹞫` 523Hrr?ĎHox#^3Lp<J/(jqG=! tTbq#A 7_MpROqpA^ /6mEs睦 9#}Xq:DYF+_Qr8a(a8seIs:,[fWe"V'99"h 0ΔbS?CRDm 煑q]t_M)9sR"膇M:_j*A/|}lRl2<_Qj#ʈ+j]}5֮LK j`!fD&~H]1ڏ -[0^1~{l~(I+rlP4k={LΑyq\]sFzẋcnFڏ![z滽{Ar@і.Cw2VI ܵˤ9X`U՛ۏ@ y9z{~| ^ #YCF-,֡?NzPx'#>V@ȹ`}?S G 3o72KG|sp>|>cQ2"f!p(V|/6SSApr᠈iXO'c:瞃#l"v^xDEgN)xn1wx655xᙤt Yڊ^q!^x'I=+V0R!) >*&j?&8(aޢǘ1h/1g"&ik1ʪ|$|Ǎy@TUa>'%~~tt`b|ljAWV99Pڹv)~lAB覛Nl?Fڏ7s~HAۏ؏kVTn7VXԂ^(d egB>A]lڏXq *Hdbk΁822p0|_f *C 1`S)";4{r2+!Mmj_(Q(;[\@Ϝ4ի tt ,LDVr2L XN&EMa!A0BANVR{`D^RAJ̙h_^y@<F}{azpR*RB†\{-RގT[kEŦ̝.\xYeRq1HǦ&8ɈƳXzeR^7#џp,C!ʕhUaޗ,3xHHu: :bZ^ -a@eJalRn.믇~'?9ѣڏA[=`>m?$E08f\dQ}=aw76e)ԻN\wV$bxR;/b܌9ns7Hha?GڏW]ubcJj5 ~Ə~~ CDv-HTT)3vbA67󉉘w.zhJԠ#>V@ȹYII;6`dC΋q :>&w%oxuF- F\E"x$t\|1H_yI8$,U]}҂#C_c#R&'d+ݦ:EA<ÄӉg*iipa}=7JK^w"yIsq:ܒgOBgqvU vu(N+cz觡!D]x#瞃o!_tTy@~"Dj?Y0H '<0`RE ^<#5tbNHraE"8ۍ̝OaC֬hh03ft)RU[>2~К5UxGۏ)S`?|#hh.5#{{C~ ևIM٦MmFgf W90II=76xk`J8#>V@Y""ܩ:@q8RSC,t|`D׿⢦)eCCXoV+ /D?b>,ԳA??82gN8*tR^)hX'%@|0eDx;˖(w ىY@:̚\MLu:]'93u*b_T$"{X{<8bh4DIH{`d:3|nӧÑv!0u "7,OklkI(.<{ ܿ2:76WY sFV==p9p!"yQn7AsJ46H؜9&@;E ͞=RQQ1p].򓘈N'?#{UxgP]ڏnc?^̯L+H{@pDq,0>xϜ7ܟtߙ2Ť< `\Ϙymnh&0h> % %%#Ǯ]~?wi?FڏǞ=܀ۍN_A>Ӄ>oo ѾEm)Sp:MZ(d"臆LDCvv~#=IluVV(O('r srrrDW"N-CKJp:>De,nB)v"XFxn.~7"]6nii&UNgvKKRy3t.zấ XV}"|6IX ̙ fc_FFpx[?8͚65s䓦Z֔)`p~3~HC1Zg@0ii8p0+n\V+ّ#;:VvГDINF[v6fp9bĒn#,ɴyv|nslj2 (F1B/Kww,_UG$~۾cNǃ_}5RS7mBҥЩaSLXJ j2AG)IHַD~ӿ gԶd~#649.SAXp`R|g. Ӄ~b-.iy͌wK1mڄ{4bzI !9m۶T}AH~~0w7]]8>Xv6 ">k}͖(*2|<7MoSc͆|(`}P PP+N|#N:UD*Vc|#Myk8#k98G?7(k?ԣDX{;˖!%k&,E/ ᜗_h 9I߳[ q𥗢b /-½NfgAǽ2}E 99M 7p^su+#עJ}=vsn [,VYe.(@?8hEt}}Ax rl11F]TEp?3g0{5 ST~ؽ7Sq- 7GS,5gGeepq~:g_ Ru:T$zAđHjmE?̝tq.F(̘gˈs:qnβZԋ.q#R^NE8NN^\,)g̘Y܁ müQAcf3zO"&E9-l̘a~gd`~p1ZZ< \$|>9;w]#~VVb66bNzɓc0ɚ<s˅6~b>a=w.Gm-Sɓ1vu~П4 ;0 \w!24d1iss:LIbji6"ҥW܃  %:@w0"R|'Vijhj)*Dt|.l QW]]Xԋ ID]Y = GP_ID[pP (_ +< Xz ML93>w-- 0G%>8… L*݌HSt8߿O ?1ƲeHcU7bG]pzX]AYKEgdb";DYu /jkSfDD\.鄓2u*nrp~cX& ,5)YUQe~kM 8ddQR~6C{8ڒv͛Gr ӃϺ\x-B>s/YwQ͆ x{zp^3i0gyA"D)|[hEM,qCW6}(-:ԒN"#̝IIm6#αLrYAGS10v~'cB ؏؏d w>9'y۳4 </G! LB?|@ Kv#l55++AGKI} Νg_[k_9ed๬]yY8#>V@ o|""w3mxb.RY OVCkΪDt^,VZ,X^y%'82)LBŎW`|mhbɈΜi-¢ Ms3ԼłErz: pў /w3)^/"_JJLJKI sX?4CKh@NRs3F>C3gBի<{Ȫ / )8==p  ڏtLdWp(FGj/p_(ۍ{Z6#L2ZP߻hsJKj#iu3~x;p:1M\`GȮ]VM"vΝh5a<ߡ!72B[ bSx %:@#DV,8>Z[-Vu@*׮E #;TA}GcqgY}0'Q$ӦaNyF*8@LGXr,âzL86D>ACh%.**vY"s)< _es"h>RR7 rw]Z*t>܌Y wcǻDJoosZZrrjV[ +%ŤtЇa6V֡C^bPGYIyuD{Epߗ\bD|@ _az5Ap679"+"q +*܌w/+ mGߏ\dѮ]xǻ.%Ϝ>t8SpHiܺmo/HN-Sm6E>9T0T$־>MbQ1^8Ŗ-xˈxFMcshڱc7?LJHXhh@TRr2>Gݘl63ϝyBcGXEs'1VKKOl? sȟ Ԏi?ߏ̞=>ABq DўlߎQFz8RR0PkqY~۫q!|fDn\x.8*΍ {ja)'Q$u/(|#Sjsǝ:cՈ:d"ks$`jG]r8 =~` |,Kb4K6llV2Fᄄ ŵb>f.zqM$LryA8GT|]5f %=PS;[,Xz#֯x0"L@O)n}\`gUA cGrk?fDJ oHp&3A++p QFGjף-Ѩ8w.ϚB^/U pnjq[qGfr2ɓc{5S6!^흜<%C!93ߛ2$I©Sn2bA;vXuV<VDLTEz~5ѳJ;F}}Ѩڏ)gD~cβX0&QG,,"9ֆR!8h?Z[1Pj|1ڊ H̹s1P<5㸵մGڏ#Gp,QTtbx1CppѨIƼE[r pk?\.n'yegE\.Qk--8ߤIf~OH\~f)SF D0-\CUH"y|B 8ʼnȫ?9_ԩS HpA/|XPۇχ~?wQY.(.rJ  hf8䙙yX;REj*FsY8W4Q0vGPh8p:Q܏$55) 0i#j؁$Vsa!)F]ߏ盙HEj$ 67#n7z*&4R8hS^ޏK.6U]9M a{;,1DR fp㏛tŐ ޷-͘awEﻺ({Cۋ>Xp`pd566}ѨHL4ϑASO L|#UHP1> ׿""s|?m64( }1b\`:xn Eѻ`O64d"b#Ė,i?GIɉGi)M1?p܎:y27_y`?/X_{-4}^xk)asc#vf<9P,Sa!Ȅ{A0;^/ҺBaT\/9:t8XS:' #¶g,)jֆwv✌v!a3{6NKýh#EGGV=cy9pp!㓑?za (joG_''?;7oWW__W{fǓi^vHݸNEmw0cHD \{{H-lNo/~ DwۇXB/!}>mל#Zϝ ǐ)joǿ)*jt.TbFdW$Pk&9`Ι MsᝋD]v^3UI2aR8[]@cD&$! ~;)Q8@qf<:j?L5>zQ"  ^/4JUUx=C|'ԴJK窫19g0g05 bb 6#Ǯ]lO~HQT4~;>Gj+~P3+;##gփuux&ߏs!=箩ysA;y/ ^W?w:5nOMa&eV+TC\$&Y|/&MB*J` t(Ƈ3 ~" 5z|gBwW*bAY&$A,zjvcgDfYnASɨђE2c*8(M⚄U$b.Xvq1ANGӧ҂|[$,)~SR f*0SNb#;v@s iipLRW%3B1 |ddv6FֽRR|>gZAZehos(+C42?V9cp!o#z{ >84dҎD 80wn PC?zp23~! -V,.;HLHs ϓc̙ @~Sq8xSR7ǏclttwÈ.^\Yd1{uȯm|AM ϤI#[b`?vVߡ G8l c^:ގgf xGnΛg'Ç3'|8967٦bxwvb8 c0x#iFڏWkII':jǎ^ՖcDLEɓaCNf?22a$tk9LuSC<'xݘŸ72"jE[X%+hJχkYz+6?QYGP+NDqj U]]]-"24Ts'"~S|#=?M0v,-,Oa,.Y ⳳfaĹA +GXΜ rBJLwgfχS[ Gbp4rr@̚Ra mmHM5;p0Z[H 8G`g97f 鈦bdňy!D%b7?; O.u,'582rMOqkop]%ѨIApW^kƎ.B#wѾDtw&oxr?٭@L+!mHFV2m=z#1cVl Yq1R,clD=B0BKĤަͲpclT .SnL;Յo"RRLuH <hԐԺٌ/|"zsbDSxGCHPj.'Ix0Q$rTaɘ0,c?B!.!`1wua $%>dl\㖩vGAѓ$J~~'a5 izIa?sۺuFJ C%IjGj6Qyy+Hwvb&ƲCCАȾ}VΝ"6[OΗv͙AAvJ@*ѣXT2EJf&ŌSK rG87 td,)[Zt8RsOga\87c绥L.}@< ,Q^ .Yf 3R#!/+ Nˏ/_S~?byolĎxVFTګd8Df'kl?&$3f'Ob"+$Y9phآ=SѸ#d )j> G't(vLv'&{5T g4|$5נjnCk_KK 1E3) efQ.|)CKZ{yေ:cI W_w;yFQч~?_[oU7~S qWѨq:MmEGѧCCFDVBy">QT0il+uF6 q>P#?O('x{((@*DGv-"kHIxRR#sh|;H|TFf~!D9sAiӰ(21N65/MZ 3֭ HB6‚K>tmw !3}:CH0Em-0ދۍ51ׇ/ZHFV֯yER] ),Nvm܈ggca(;ĵ׊r vBrx =%'r'1D2mmp~y4`poVmm'S.Oe5>[ӧ#ʀ)j!DyĜ::e˰Ԟ&cN\_74dxuuٳL} r\)G ph"Ao`co4nf8e< 6=Fp gFtߞ0)SO~?Α!q8l_\MT˅ԥ]wM,Qߤ֞ ش 3πz%'0b1L ޽R#$FDx穡ǔ:{8 ۍ ,\.)m]$&^=L3u8.;\xWLQdDYs>+P+NDqz&Usk|`auka} Dv?4dvk"4@k@ ,X-$1ώp?t]R2XڻIJqX1hDomgɜ9xo8MCCpq|YP+#D$܉ȋ5k@]9~njx~zvbxU8x"hWK qcp s9`JiǢECA}`X1L`DԔ)utsy]"6[q1Xg'ɓ(  :ǃQFJhz+l׾&=ѣG J` t(N/23!ߏMd5>Z[qk;uN$L1`(F81¢GK i Ca;tzrDH z7OH0I"f';SaLY)sewC!Sy,}}& %D$$j+V&ѣe߱RAj#\ dF8'#6 #;xϗ],] f:3#Ex@b1* I{9~aD0h"kN84K"8v ?8[!1`T^8ʂ3EEAD Y\pXS\ "ekj~G̙ pPTKAm GWRȔWʗ:>eWYs3pBfV H q"SyBII=S܉{`BFM$ӥ(SRж|L-*cjlSCU/4C%%pL&#%#W\yȈ| kwR͏`y'h+8?}x^FMN~ܸ;sU0+AϩSa?8/Rc3h?Sw7KTHD1BUcǢE Iځg)jӃk^uM7?{B 1S'%%))~;1NB0Z~Ԟ"h?X6~B"6$$(J` t( RR bzvYob]˄S7cZ_ov)Yu:(oT ț^,&,px@e%6)X`SAy9>Rqz\ca[WB ~qثcaͬ:ݼ_Ez 5YYhScpjs//7 Vsmfay&*'Ϙ#3gNjAYn۳SWIU[w+E~aq1>gpÞ2D`0>v;v#$l6Ӿ{Hx# AV;;ڵ(_Gf~fD S2LEwV+ޫV4~?ޥtmL.~Т`VT`lRU\FF77~47cL3\ݰ$fi?231Ɩ.ESt!M=N$GHb?ldc*,2~}GNΉG_+rN~$ l 2c+zz~Fv3ah+V+LK7YYkk'z4)#y|B 8ř'."kT]!E`wIb:Aa! &BFZ cmRR0y2>wa@F0E)'.w8,^ "8Lj~#`៓c`wH`d:;qOw*.mtČ ,]R9ýJ? -۷#r)Xˈ+FùihC&љ)*u)cM.ӑH#ckRSN=144rsUVιcqY54dҜ@VMұֈ>xWH002)$.H445Yөd5Dg?ӟ@\z͇L9cĝۍ\gyqIHiiTvD!X339Eh\CFLg9GCi9~a3 c<$X $KKa 2OQvc 0|֎?/'{ aG⟩P`!'$N~CCkY,։867JJ̆H>Y,xL5D0?Q pp{ho7e޽{E… E<@XqƨlIDAT wIIDwpps|d;g[Y>$Xx6U޺4rr  lmϊd58Ŧ'%' S<+ :S /YB frpg !Šrt`.DZ Z6o皐c |6Vzh}RkTg#OmuLS&IM"fF iŤTF: D/'s};ǔס_DM?h&榛xu됊w\#|&SH1-CJaM 5kuuܗ^*jj9_S3b8'3hiA$eH; 67v 1S(B|";R1%Cohj9K'#%YEG.$-Y=6ىEa Æ`ߡ<̿,B GڏwD%$|ii?l6EWY f\p(Ȫ@L6 6'c,4~0Ui?QbH#9y{kH7 ϛBAw`W~)eefUс9F)s92UigϞګV|C"/9ѣL?O('xg &5䮻D-0o<4dtIl6,9EbH~|63ӈӹ5;vr:؞: J.:Y661\Xd0hSnq*:b DCXq Ab"p:Idw-O} ٌ.E nٙf!23% \|V 2Cj*zqV#Qى:+B!Ѐqw%K@(Qh~#Av6GVJLĂ$fQ`+DӦMAHl݊ 21D`=*zU?02mmp4N4Qt3+V㥗@JV ÇAף]Ν*uvgf&%1Lu+/c7c2)XW^ ҃˼S[*) WVa&˳ϊx33M*ݎa\h/I@ :H eϒ%pH7ly9o>!JJ0&O5Nd?^[EEpFd`$رcXϝ]pZw o 0sH^ÎyEHqLțJO+_JPؼ$h‰'SNqy" ul$iCBf3CfR}C'#ѧ]'kEwM7|c7;v4ڽRq1È&ȉ@}D1ٳApM2UIXكɓتi|ףQx.UUra>8" bR}Fonw1ҁmm晑D;ꂳr G<5tO,z+\Y>|It*nulo}Kp:M"d$)@ ))xB#j)/*B4 L:;0ù,|7G 5i!B~TW>LÙ31ޙ2҂>m?`1Os0B IQT4~tv~\}zwq)=#!j"vxzyqӃyb$ItP({ʲ$nBMHDr#~~0Ui?&b4fZTcJt;2%:Z,R^qJA?@JsVd$p]ªUĥvGM Cq׾fwu%&œ}J SGۏ6bk">w%'ceE˺:@{Wb_M ]]h= E/YlDq"FrfC;YIIgHc"AmBfr~>C"j-wn%&H|sb,wjMSWz8PW01%U;:XrLc5AX\ a,glIFNbߍ jqC]s3S1TpܱڅhGQis3 S[[qXq~=lt^9#22~p.GPsj][E#9Eґ㥗p-Fs^dUSˉǂ\DD^O䷿u}Kme猄f$p~>0 m(.Xg,5X" 671jܱsB1P<>V@"tB[b;5=ܜiGf&d,Pei.H)jRn7bQsYYl"!'Dł$?MFwf?q|x].۴[]6>Ff'i#GNHݍwb1=uШraܔ#a%HM5[~! sq~"A̔7qXµT$`07 jh,uon? :~0m,!2R}^ltΐDD<"͖aG\HBCo/p`Mj6!^D Ib3jW^}ZS©ڏ3H}xb#!C370zz$n3HS}`e?q̣Fy2no.ʶg0i?4<#_Y ڏ^~p C"&jkV3ݻ/1o77/SVlىL<~0bctq2A➩'@ڵvϊ lڳ` iLsVs36)D"x>U8bAqheJ37?(oJ` t(.ȲZ ޙ[!D*eaUWW=tJq" gy'B~8ԺfB,JՅq(d<.7#;L G 3RNo:MMXS|)XjT"w/L’!1U\{1 f$XЙokcr%qǜŽLLaz#NcJ RbcсR{Qy>3>XqZ$2Ŕ=2҄ V2FGI0"kj.#&HtQ$yTx@?J.9sPIq1u**|XWk+#8HRU$3W` ҥH=v cm-"VXI) r|1:6((Ѿ>CdZ`8lt(NhF̠^ɯ2i\ܹN%S<&22̎wl-;rC@EP tA'a"qDb*5 /cS^[k)jtt`x/_.rUUpёI["*+/}av?˧3ψ 7X"1Bǎ+P  tLGtuIJ»BcC$(.NБ6[[vc#n3҅G3g#^{MdZmP]! >Y6# bm]6R{f, 1e"C6< h;59 -mm pM|*(0 vƿ{{M q-js$.K0"Zf'}Ar%;ϧW$&~݋k>)@bpYUs+-ٷ#%h-2"ä V!**MʗL6?xUUFܟnBH[Bqyo4HABv:p"sr0?=q1sW$Xg?10BjٲFFAɓ~d!lWW/Sǃl6a"L`[̧LUǜ|C|ΜHonӉgcƣB1P<>V@Á`Čvqj46b˱H.ͮ9A:L6Bb; ]6SuhOMĝnj0*a%R# jE"pT/u7 $vSӆNhˁ:/ tj~0EUW!jQiha DҐ!PQ͝ "{\Vc JUњ$b*ϛjfHS!XJK 4zǜKU{V#FO;$"r9}`uə3A>b4&,Vڽ3g"Ox7̙H JKAF#xƓ&QDE8;p{v;p_|"|E&F* #[**ІRa4E^? y)I9y?|$ȭT]]/: 5[Fԟ 3Og4p8\¸޿wNۏkA|4 K9Nof?8ёcuh퍭 H;VB-,4QLًՕF LFVӌ;>Ic;9SCl7uH^}5*=&L℟߲i`Qُki?>Fb:8sjR1>;Ǿ}  ֆx@sBIQUHOn ?pphHd˖ Dm6nXUT`kN!G-3dHY'SEfskhYh#Cg37O(' %:@ VǩjaȳϢЍ7g b0FCj\pNed utXU՝F1?N'mmp̝h:xR`DV8/ *ƍ#\or Z%7` w_u0bmvGǁD=صe֤I Zho;!J)$`@É3 Npzq~$褞(&+ )S~O|` \n7+`~n,44ȞNi,6? R~GGL)-(+3UXAmp֭F'jjt"weZbG[Qq1Pى'EQdzD0P8) ` S5Xcճ,v/rXX+0  1b7#9y2/8VW$ؾl8"ǻ dwԑFx'QC#(bLqvjrbI8:¬ ʴ+&%6 饴"~c-& SM[:7X}HZP$C5`%%TG}I'=dW|;Ԅy 1e|pNgH41on?7d۱noǹO8G .ᚹ#o&h?hߪ()ϑh<'#"`?m?Y$%f2Mq1檦&xGAx|&r4/Ir#E` O}0}:v8}B1P+NDqnXlghޱ#L wt(K): JNbn`dBFI5;8!"fAKjд`g̤_"*݋{Ţ|7ty/&‚)ObMĔe' Xw]tP_ST"A&(,Ϫ*%xNՒ"WP`3e6HL}Ba9uҍEѡ#=y˪~HĤU!<ESШ=5I>3їL b#˔2F,VѣMgZGчlOSC%T] G6s>g{1DL{;G9 >:LMI19\#wc䀰[P?rcg'[Ws"Fvlo0~6J"sCCn4j)b)uΩtF "y>榷m?8O^}5ԣG1o1͏tLIXlյb-$L Fw :yv%OFQh} (yZj# ؏L|h?uu8{qÆv ?M%=c`tڵ(4A 'TQ2Gm-o#6"퉵oI`q>F7\ޮEGG?|̻ZZ?t).,$l&u(vfCuE^Ѷ};nBN@Xq s$XƊ ou|ehH>8#bfc?VÊ#BgeaoRl0B !#Nǁ)Dnw7]",*srϚHy衑&;ܹH0BC;p:c]]~iꆽ#i:fJ hnƿI.IY11{6vIP,Q8;tCmNtAA/G/R⻗hFI&5 VJJb"#iXDaRebH|^GJ)ߛR;$nFGQ \?'gܷoC8SCI),~@◎?X-PddJ1$Lje4j9FB2{CQe~n*0'E~k3ߵ`\1d40M4jII&{z0>7'0sI:FgQCKČ؍>d5<[L]$! s"H1-i)nӉw(6UlYem4J$LINk<܉YF0i?Gž?CC}s5I2E"#8`LЦC;v2q*k?HS 5i?ȇ>G❀ %:@Hd"5z;\&SHX摐KS?wӃAAgH t"].CLй(,㜓E%TM}@xO8#+H1%Sp>s5"3aS[ ) t+*FjPׇAOGzYk+>wǨVc'YfβepH8iFMx "F0Bk@6u%K;+>?p|n3FY'55p(1cD|)=6n(6#ba1:|X3c ?m+ ţu(S^Q+|?c+y2b)vKzLE=|$S~9Ӄvc0<;"Dh~#G0VbcL |I88h2K$(Ow"yjEdS۵GJ$Hq~K\4Zl~p޷XLT7OhbB!C ^1=px}L5%ߗӡCu6 z#_H翹(/1z[ZƲ6J$VuAsÀ-tv†% 'L>:©idj1#~O=Mq#G,;?>WSw'&"556ێx22LdxwpnH>ϔ^cHCΕ+VD0)?O('8@"+===]D}OӃcB!b3:$b\dŦ6\fEdlJ ELy,#UM 9-,/MGU13K{;Ҍx{;T=WS&bDsy0&Vۋ)W3f`X ^/7#ąsZ~#Iiu(Hd>Q _s cOٵ du@r:{B"4e?ǿHfMU >?c]wtHh1KA0>˩qk@L9tyMcE934&.ҩSfu+ jHQbzTCSE:C~$( 9Mx?IzLDWtI2#'ZWp\c'22Ĺf|\7AOUjj0D‰988rN#~}9)b*:,|Wwdx!W_ v:$;^D~<FI}n9bS9B?;X 7(*zRg~&4gV˃ aRRdbb#xo[,!5~/~bXF8B4:~039/ x$~nNq'GKxp#ruF~یGLA7ڂwof2 \yŴYܻnH4❀ %:@'Hdeg#:аǰSKjp St(Q{o:/t:V8"YꪑGg&KZaRD^cEѡ%G>C*6u-$~AC= JFTAVH(SblG$bȨب1`a,A}H8c#/9NJ?o$IĒd+WxTFWE>q{VI֝ La5;$)93ڈQL))hD5c0Y8"y.+DJ~iaq/ 1ñAl;2^14dX1yhɍD5-VM6ABaeQv5"}ya'Bݔkihhy롇D5놤$CPuuAK[ ii'HdwwZ|JMTtAqCn7ѠLIW[19Y3 J` t(o95я|3,x-ːw79g 4XLD>9X\:0:X삜#Bb"ADޘk*XFpqKl9q8Nkq!N<~C3g" OaW ?H2^r$1^?iQΆEttw便@E}MG/7}:sS\wTz5]<hM7: *DjIPйmmEpQ((?O('Pl *+!NZUUUu1})b7:$5F/h0*`X؈E/P}XanqK^"`mz7m2_89&Ugݵ tz$b?Mh'j تIfcSc?G<{$Nf?N5M~HR3vÃ?cI9FqgI&7DLD#IN{a)}qR\l4b+ڏT؏~olsrFF3 fZbl/ b$![ 1ؔ)>0D 0FFsOQ&b=χsϵ|"۷#p>׍^lYU1?n"^\+vĔSc?ߋD3N\puׁ?D8P<>V@BDV_ߦM:GYHaq.cwc뺪|.˒bKݎ$' LL C @Bz8NlǽKzK?Ͻb^-{9׳,&k4'6N\TEt *"W=2REi6mmڰuw@,4E)#C/R iw6Z9l\IQڼY@8mۦX5'OII}h蔗zkvR<#=I+0*Jm@@Po}0&']lv'pU&}2?>|7|{mbBA@-rG?я*xXxYf.X!xH2U zIlCS`^:1ZD R86k^T %"ЦQmtlT_ 1ڬ,m(-vܹ60=:5U`ק@"<שS:_Vپ]`O*ɼyWf?YZM}mC eez!ڻl6  8p@l my7奯Ol{~m!}*l<lhsr}?n\W_ |Oheei}s/^?gUGUvd(;w,|UT*ojsxu d g 0[cy?uJ@$D b\pGhZZ&&:pXÏlA9(<ϛU"p j/{A&.@~ WxA*$R蒒Π-064-rRF Nk`@}&\}\r$eU]JszqZ80؇==Pf(ZZO 'J/֏Et\eZZ `r?uvFԙ֏ߙϻ~ӱZBtwbyyAc7Kǟ^I%C/>t]]_o%#6MN z;v03{s)Zxeiy&+>5N!ȁ.JzGrr wl^F1HVT;VN9q"I𰮛wt( P TU RmõE`pqOU+ @UJ56椱`lvAbbYrGA3~'\;3S @‹0n;z~HNAey}ZB\3XBKP&o5 xO[IWjӑc,׼ZZeHy %ÿ)|7g2Ӽl.i5`m58a``.ʹ~y* .\-21ۿ?2g.8 vg9V?H#xA˥$7;[c铓WLڰEg?kv *o4ozW>}l˖mng`3Zy˾{ I^-2Rh)Y=4^@0 adU.ܹ^\pL!H5Z[]iW❠]!L6ƜF4`4BRn0^v8o\7g[˧~B:榙K @ˋySSPw4> ,w{U뼌%P%&L7ƦWm@ULL,{}_ّ#˗w}wH K` {Iێy6k '> i1A交GG xhm՘rNhMM?@GK7"B@(IWq ;G'8hz10H1S./O ~%HE(V#SLA`P%ZV@bIIb'7|35KGx}mf뫯7}[JJ.SPNǬ &.\$W̥FyS8J`d;Q զ(>6ޗyBEe͕.Ղik{NuҍNF?0deiبk*%))]`k Xӣ92o^qhYXV'& N?͓cuui8r$2!K 4w{I>96Vmͮ6N75ب4Oح#ibbܾ99N2%EϱsƝo|o7cQQyS,NT!`Ʀ@Ļ1G=7@0(B-NM11GdԼ<V'dw=}yQ_/j?ޮ *' _^$TLm 22AE*… 13S `H\^;pm~Xϔ8!&>yRի֮^cq02s&Gy绀ӫ񓜬AcݜsIIߞ=Ұ).=OhXDc+ͮ3qcR -Rav!e/)Z.; :Ͼ>]+#Á3X@FGCY=0{fe%6\,&dΫw>w]9.N"r:q_5eEl%ZO*a _\,W tYYv@dD;8n'qVZ*dhHm6oև(o|GDǔNIѼnmDQ<@Gl3G6%E//tؾ]~w랻B{n>w۹S]8<js3~<3U'>=υ:L:9lX]NĚ##5v)FCB5]]g~d6bcAsj=7g`^|``ǿ ڵn 7Hڝ`L, xջ`&M4^u57R0o5.>RRC9=]S6o+x'`S˽##Y'%XHHpfaeW d^]Dzxd¸_ov5/|\;ڿ<RWS38譚WTl칿}_a04yzߪ@EEh5Adn^u4֙Q>Sz~tTAʕu`3d 4uu}۫G }oq /ˈ`9^f{' @imyA9bf33^@)"G߽֯[Umںur_]x; ?{ƁW7̛ŚFʺW6=,HX'&j~h^.*edHN]?{zyS88kͼr7c .wř#/'N cv=11Ydd0)תUؘ;:>!J\;qBИjb(Аa2d|ާ4~n\|e5?>X o3657m>X\ϩSϭ^ {Yze ySѩbs+>^=”H\LM`@ ` Ȉ dtVNlK1`OKTIcd4!%BgmnҴy޾Or'^ $׾^ࡩIN` "} (Lvy:1߰Ai;u)//eO?-SOllug,'v^0w,_Z-[^jǜ@`$(7{)6.65U4`)\7)Ig)e@1rHYOE45t`DT/|/ X׼)1zQ^f@QFj@{()1{[jzmm{X?HP#>S"i/E{"Ưѯf8xSY?_^,o>RGF@K71qSTdt[?~k dtWjxV<= )3~>mZի-r}hh_{ӛH70ߪS|f^5׿vcz-`GEM8}ay-_4>ͷ|v`'ol__RbW?Hb6׋#, /L0'h^qb{/tCHHLtƜ9JFՕ+!qWl)+^8WּU#@9sŬ=!c0Kn#"RH@ΛstPN]f @œ`A߽A{(詭(@L@CxoeK3 @)] BB Čx yOeeg~()90oK'Rt *0e,ס!ͅ'򦴑 @b=1aW. p yjf57k@C3M"Zz@tJqNwYe~ճ2А|?kA181o^hJlOAZT[_HJHp<-)F)}^@̭IIG[5 l[?~ꚋk_(=2e{w0Cf'Oǎ9UUUɯ0eSX~:vLi+##z }L?#"@92,Ҫ30uݻi~|>;f7fp+9KJJ6o~3.\в2[rp*ŅYlXf3kncb(rx! z/LKJ1z(== rH@4#Zޮ<M}Wz6 F dhbpu 3S …D~D>-MmuQ`R[8DG~w'$ыC7< Lu|XIOIQ"|oyO "}(@V8ï;W l.i% %mT`lH"Sv<]#5Umk0dkպ>FJ#RHpJO R p9QlYMMxxn b Υw̌`PƼ{c~@PC zevM a=ٓO_of^+!A 5k|̉woܨwa!ݛr?cZ1@_MJr׃Qݭwx 0 ;f7f6G__DD_YB\iޞgv ޻z6Iii.cNs YhJ6؜ 7u vAYkN&aLp&>`-dg T!=MMONSu W(9YbMk)eI訮 a)iiyʕJ;yRu>Z$LK,1۴):$--.P@ 梋5xy& yZ[uOȞ =/019~T_8mp`&L y4NH#ҵX>ssJLԋj}GI?>E9,9YTV&@c~El}s 9&F]2\ВÿW5O70>^OOw|4o`%$hN':%oWDctzW##)B@w~Gzj\p7J6koW~W^wYVVSSrco<=l697UW]{/S`㪬eyTϼ`PH+:Uhq@ヒ~/⟓]))== IJv==c?y}dQ +|`^z{]\k:hv;hRSݡǜ9.հN~ ?hjZ,!eb Dg+~ TVf 64m2 ;>*.tO({(@I9==:(aVf )p:<,kmf7hϚo,ӂ/oYKON/q~pMJ҆@^}6BfUOOoYn7[a=xHmIwlԆҚrZ`"`qRQ`|V+xm.Ys85'Xs= c|\Y^M޽. &T;,Z໵UcD `V6 ԤMCRatmmJ]7>0-^,Yx z7qW-n\2Vx?TUE{hp-pO9%`<gNgI^`<'}/~ 'zjhP+SNtyEOHdk֨I;vLVy3Gڒ%n2N *+;@9i4^힑x6vtUQgd|]peG[1ҥuu 64V*`B [^V?4:t骾rM3x~=+Kͼ<wii'-`(7=Gľy[􌭭\B{)%EўwXH=jV1-.ϚccAVs79OX8Gdd@(H1Ǔ]J|~kj֯W'v'zx8thn]\Jj]?5}VM~0ߏi>^]ʾ}_js`\[>'v?)|$"B{AW:t)ż 3Ls2|2Qfcb:CeS[@itT)>ޱ>擓STjEi.vtb<|ͷX|7fpVAArrAY{MQQf[aޤؘ?h/ ha HxSW812"=NI$f.0$wB@Bʛ~45X((Gh-)Y+>sh#O \>yRxou'oP|-.,W8:Z+T. "u%=]=|X)1o=4E` ^\,=S3/On)+/V e\J)aJ0ĺ\r^N_ &kf~!^Xe8[ҼI 7&%,+Ўj[D!ePV2K r&6w߀׃j?R|% EZcܑQ;S(%\]fcm۹皙ee=KAU2۰4֭p&ذAչțZqKQt$|x]R3sN)'1'[ޔRity煮hvi@ێyW_/_34Z@>iRQOAOX o3Lҥf??>=mv^[Zjя*XzX?犴W!$@jx-an6֤r{lbCˋqjN0ƟXR22GՆ{ϙq4{RRp2Kڵ NcyS"#]76s̷,']]N:2Rv ѡ ͛uzM 4VR =NmuZgj#`-^v(`+MA^[x524X/ ?LTȈrEU!I ;v ™3=L (r=R8'u]Ysۧ rRb葂&tJ'>9 .'GԔ;EE -{&::xxJ2O?gp' .zSރ(buwѼC yаT0JޱC;w{nIozٻmv-fٛ|UUf}GfǷl6?i{ʜk1b< =_Zi.1`Wk0v/´;@YjmlE{'|ls/55?izT _CVIZs[b~[?=D-- c.Z?,8t b=c4HGs:/w47JKCE90a g##qqfUU@}YSStZ}>&F8њO $ŋVGt]so}QCc`DKҥȐg,16^rITٻCbo\+N@~fW]R.ꓘrl0'Pf-@ Rvݭ ! NѲna;7W@N`jdgbTHBr3VriM63 IRzzم ƞ55NeSƺL^+V]{gttnhdCW("1-M= ,?U#'8/fjʥ蕖:E\Yw*K؞=*֦ V q@v= 5O\\nb9 //*r5 >R`;%&I׃Рy3GP 9 ޔ~0IDiikTwIGCC0oA1)C^? )~wsn'?y~g79*uX{@s.뢋~^+3-[=aQ%UD˔/=-3ӭ7wuJHpbzS.^@}@;Çj-\9{@LhqVG)bI ;Rb|_BҢyM} p@OE@{T?_׿n̏gXߌ EDZTξ;:Tw40Q*{kK?S|bb)\ĸQ,&GF!mmՆ mi}if:Xho *MA'ZB Wft18G)+K FG'RofxSA=#غUA^gH3;\Jv16n۫v8tHsԯZ%D}6#+lċx1h-w,Z D )*+$L\6 ';<1$=&ҥF;NL{EF # # Oѣ=708=KP/3C*g^ia~VPبZV>*/WJn͙[_L]wR{,GO5i]>M;oI7FGզ6D;YF㲪Jmب6aGH14ݗ{wGFtyNR\o {an@}$v11.Eq)i.=&0>j3YfZ7-:ZPࠞN7~̮W{CSѹR7 .UIؘ)f@QW qTXF\[#h\äz%@*~~}ߤ%%9Fؘ_l7h|{|٣yȡLGf׏Q\LKu={~燮xGliv)>jhHlYhp˻4鉌|r /P `4S: {Y q;4@{$ ,]{}ͷ_X|7f6Gcc `xqRҒ%˗GE-_~6~D_o_ nMhc3z'f/6CdYR'0牉:\НՉBZaB4hUzj]@)OTUrL1A0p"P-'/_@wS')qaEEj/Wwdbhu22@QXm!'fh  *E@ :81p`@fx ̅pSDhtL ॗ!^~KLT8^~|g}Ǐ?aBUUz yxQ.xAf%RԵך}JME:1Q,w[`^s˛}yMO;-l3w˗k^8+X*$2.H;/C;&٩-\(Ne٭hc-ZWz툑V˵~Mщ G|ŋ[rO|+:uo|@zϺ?|ݺ|s_; 25>PP]ш_@΁jC|{)|k?A|mf;52pa\١COL}3?i^WJ,+F7ruT-YJ_ee$vuuK!(f2MCjj@KjGJɓH  :2 +'\dc !)P[8I;)_˭ d8;3U[sի4b4`o61002RMp&Ձ1z+08@5kD;;Ms1'E@AE@[ )pe Psd[F>##6֛8XT6N1 OzN`-XzY1JKޤju_hxz/~!`:|\`[yPC-l^#y::4;0rrLJR UjH髮3N;ѮA LÀ"3SF4ӥH)G[a7퇞6ϴ~463+Vh 8=Xiizx\ql]h8hlԼ]Z?6l]?h-~?hDʴ~dg +cg~=p0_ee:cZz#S_gs""qw<uCChah񶣙cLҸO_XF7^4?7|LJ̹¨(LLTѡM'?)@w(NifUo܉7gD`L6"f.@44q͛flj&ccܦh덏kSo.hnjHBڌ bڪ@P,yN 8`. )gϛ''*l2Xeg+p?47tb,'?Ѿ>.OKo"4K`ɓ0EFZ@?…j<]*HRԔ,u?)cUu: \BQ5 S_бc-SbGwr^?J׷k׹s]>No0s5;0*D q.)hhg\ګVL={ADc81ď\𗞮ww;Л'D4vPW[XaTh%@((6V}N6RmS{(?p~`V-(}am| ~~ ~xaܫbv(>9 7L~X{֏wҝdH0N*-M3ǯZ5kkssߠMU]5_Rc/'.Z[5?{5Hp~㹹~lN~pM֏Js\vTڝwZ^].SE41Qƍ:ܺ*S(>}׻TH` `%=]߿lun[Y^&(E4ǁg~0%d)01qjX&Qi5>٩~c39kmuRhzڸ7R a`3O`)wr_ ,|35KGx}mf; Z"*l̴+*kY$pTnPJM6W^ 1A"Wx b NTCz14`:QtEaѰ~Nta<) @*NLȉ&BN'1PZk e.]¾} 9R#ΛF29ࣾ^`يN|}|}WtV}<χVEw76  ^yg&+R2.@N6O[dRatkd57+R`H #"Ƽl詩羏] l5`◝@ еR[,zΘy#b vLІHyh"cxNr^^[^RNM`hF x&hC,;5ձx (g7n4{kko0NL"mf70N''<Pԝ~soZo+\TV7{h%Pq{W03?p: w^Tْ%O߬,xEh45)`MNvA/! hT$и`W޽b33 jDOlc i<;edՎq:́`DK}t9|,7Ѧ&n{减{)ƍQQf_UT,Z \,.SoUW pկZ?>A3|s$mAYA?&,W$%;Tɉ 1g/*fDIKsԫmp{v[*|hY'0Zȗ~pZ.'\y58^t̮~g'pViMLt]]?8 0۹SX>SXis 96K?KJrLu4ϟzJ ́ꝝ?%_/?_~58ܻWͷc~|>;f?lIDAT7f̖.3lo7S]^.צ@JV~[>qBGQ[o#O pվdrEEq=zBӪ!=11lpMu*NMV {ooWD^s6## H9 bqReOj֭3۲E>+9sԞl0,`f"ƧjS7*8p@Na\x҃RSjhuK6a?[TN#􁁱1\3h3=xK zi gIţ*@#;w껖-sh ;;5ׯwL+Rf77k2lQޭXQ`&#uuz/[</5HԤ6wde ~**}-?Rhe9m=R%ɚh,ZX53??տwC@^cO06+,23;|[=;[ԩE}w ?U\,=ѳGE)-i:'q\eR!ÙZoSSjR7~~?V={Ae8SǏ˟vv &U,/ω{~woEJrI[xDj 48.09ى/ߔKn03L6GNkŪU'IIzh~A63I^5Gڎi`݁CMOqqn\y6_doSSHH{2^r 2?>X o3Xzv) .+ӆRv V_7b]pY矯ѣz};*b`l Dz\ A;D; " Dpam j!!mamp:q@;ԦUdf*-!!A{*jM2i$qq'Мr2K Bl>^2p RPN?Dj٩S:YĬ;rDEF䩧(/wqcFai0w0)Vկww7hvg txbccc{LvfB-J41K^.#@ N^K{%%o&&$DK>zTyEZIe`(؄=IJ%$3fħ07: C SNoC`sׄͱ>2ǻww`lVDw^`*fS6)Oœ9:(x{5{b]=Ӧ&(l))vyX/2[ 4-Se~ú~PkޠUr/ͤg+Ia'`{xA몧G}˘z#Z7KK5gw uŎ PX14xwffjHu .'~(-uE(֏+`}3 Ⅽ,W9yX{!DvLT׋Ŋ];v>w0۶-n`mqNQpB XG''eل=Km֌dr2@7-7tl`Po>;7^4%O|^(5>|*J^qD#F6Q]Fm8.B7Wfd(ֽ58zӊؠ:^Ǟ!r0aRS) ]S$ u~NPoG(>@nfUtF6@}TeALWZAk*``q ~i$<ϟ `X"ZɓڰsOHU> f~&Q8 r;[}}oo}AAJJAs߷}`a`aT]z_s€*+ӳb= PUV*Y\N7l3WT *)'(:,+Ջк:K3 FєݷOcy@Mc }!R&'5/oA'.Ntz*ޘʕڶMͮ] wQ[c2vqFCV P6MNvW^0A|ܹjHWllL@[ޢT1~Xϑ#jjԧ.[&_r `oeh+rskq)xֆ_ncgwkLWWpc0s%oFvBwAWֻ~ʟ<)I&yV'?J;} @*G Pb '`xfڈţ=Sh>~7/t`=#E"ھ]p\Tj|uk<(DSSsqq{Y  R=tjJs771^ 335`Vcch ._,99N[ &(!yyZ~Xo/|v`'ol/*/6۾U6ԧ͜'(pW^( S]]Rp W]Dz"1 Iĕ SheA'8l D0(z/{I)BK$6VτMjK/u6<ガ8}D,RnHu"N/M!}wj[}hbBå:ZtNB 3!]&֏~QxW|$]tή._k*j1HA!)paI;K#s)۽r#p2bbbbbK$+韞=|RMВw@@@,>/Oc4399NC%-M`ͽ:ଭMm3jet o mpkhi_x1g Vi?ñEn1{a55j,R1<%M Ԟrp0~-C* T-JI ]?74?.ȼo@kxإ Hia+-M~@~pUU_?uߴuZ'd-9,seg~44hG_P\^C: 'ܬg` f`]]hP|jj4?6 OE:^ũ}7ngW! :e*{+fd( SߡCzoi>5K̟ 6P koI֭:I_Jlm85oi6|sNԕ.N./@"X_816m, \H148]q'fT48p0M #BNG`A @ʕTsKrFJАڨVעE,:Khz9R]G >]H::h`WS e`W jj@NM9RhbьJIq (/wJW(;7S a]TkCx]G !<@Ǎ {{5vtԇ眣yuuJ)o3jj:N2 X4 {T0X8p 5H|~>|4Q/}I` $rs5~#i̵!om6m23ڱW ׼F ?L ǂj"~+ow 7htygt E0㪽 9`4t$}FatjѸF?Ȼ~{u_#GO T]U_}}}_?x?#11T9 s;'֏Mc~r`]z;i6_mT/K]?ee΁YsX?Ql׾fV[u1:\^PQ6nj ٱ1ECB|Ԕ>3>нs&)P_Sb=y6v6|k?A|mf{K*pJX F(m$9s6۷ݦK_RWs^ڰ^w/X2l"5IStBf E }3g'zJmzކ  ~B׏1`p^JzqbF8R8 5tߤO.߯GG8(!,L`6/|;i__F-<$666[=7g}MOz7={kf [Ӣ"m ?I+Ҟ=bRttrR` 1Ӧ &Ieh^1UJkR+`6i.-6lx*"99znh8͜>a~Bp zi36g兾GR; ONf7-M`Sa&1B22,{*Eq/eK'f.ub74 '02y%Xjx: bc]g"A0:qPaԤ`FT\XJHpSR0O02s .ڪעEa )UР**4vvsʄ_,3QU:t~">4gտ::=*Ιf?1 N̓yĜ8vL j?0~{XswoU㏋Ce>ccZAnXW _8:>6&|C|YssdthV]'fo~#UW { njtѣG5f9se!~>HNv@`$w`}Ť#=9N~jJ{͛s&=n} _?&&^ _?t}bXfGEgDD8M)IY8z<4AS*8| {yZZhqL-υ\rD]sXni ٘NX|7f2+.NH0./3{իxLU*,-UnXl|wַذq$MnR#ڬYh -# `% QP9'$pA/R!;;]pF "R4G~O~R nSZ=a3Ɇ;/OnN66mIA%KHF` < TV& īj}+^Q^*{ᅪ20*RZBꞒ˗1Be7*32 y(qqu!>64~1Uݱc@ДR1o O?`a{ ؁BNIːftT8N%2UMVK\H'XMjvVCS[uN_ؿVUܹS $*0&jjpF[+>^߯9@*Ԕ~Vd|s?m0NF2nHy`PD"@|d`>W WiE}kbqD-ପJ}ѡ^Y)'jeɫ<_]=8xU2VLH0\hl~K3nެx[ŪQifs= 1i(Wp%*T$}ʻPUQm@+~,9YRSY?X[_Ma詬+0PEm>aZμcࠡJ=4w쐿@Ol ~0FF**ͺI|YWH ?uuGF4~8X\6FWIڪf~ȯ 8`ի;[Iӑ#o|v`'ol̏n䢢*|6(?_M@/TX)ZY^ox6LqݜJ1s'yTi}wEE0ɋ\`##ڨؓg4G8-)&࠘XT*,rW6/(.:/]*PLe60 lǏ+;WK088jcb,/^uX ~23u]RW*+5RSnhPd b&,X|zxJ"%.uTQ BDTq]N^C11. "efR{b1ءA"GΟ`u4PK޶-TQ+V(=p@:4D&&4oZ\ >,qɇ t%v%WvΝnuujX6 3iX=L>̥4ԒҢgվ@w;F y0:L/==-"ɓկ,\(>,x/UARf#?.7*IjjjjҦ6Wcc7GE?:M¤$g?+??M7)m_W?ՙ}J/ix[V՚3;3T 2Ut?yy_Ѩ"Їp<2ps-*Jл~94}ccz~9֏vZ/^,ৣC㻢B4&&˳n{G}|…bQ\P߅:ӯϿ~ ]T6 庾^׀w gpN˃%Knw_!=+˥!E@`zUEcb$dvM]FRP՟sW_-6o=4%O|٘}}J!,(HN>HL61!-%Kt Wkӷx6ڴ_O|B)e BT"Bm2BŅpz #!A@ҥ|jSwH;D|;^,4%8UUNK H=kk&hTu7OD[6l7lPz֣jcb$47;1zobMs( ~oݪ_O?-М9ķQA5N\ӫ^e7*誮]jVUN-//v,M3"J"FKZbX_-ffɉ^ qaf|_`U[w s@Չj?DJKu)) x z\4jcQ@ܬgٰA}mRSc*xc&$u'7h(!b({?<8\m #%rHP^ZGUTuySj#G4jkUlI=t`X}}b(&&l`5…_^(?oVp^l3睧1];H eGXR .Տ ^=[?{QB0֏#[XG쩧\Tf ]?~o,??,-=RYH7FD9GEC7 >֚+4v_e@ia1n黱1=gn}oެC@i|{>i>5K̟ 6t4*g̾7Spnc|J@⢋0?6D~P66i55 6a7/TsDŽ'lnE`Q(^JtpҊ~x"բ-H𓐠su2WS'+K9s@k#&tZwbs<*Sq l;{J$/OZ_>MD)2RmDu^[WA^Ryԇ͔C G*ia)cARWC+R4F̛׮]:G[>=L0,%'k 0PԤ߭^9X?5gjwzwLb ^xؓyzYeo(?uL+t? Uu~#0h!N1"Ȥ-_.ણCu򤴥l$H եӳy/f|@ЛoV``XzYw!RrVs>o733`/ `[eSff_hcr͡.s'>!&}9 zI~#nSLm~ej_*Q+자ZƫJӣ`60 =V/ - og࠮drmfFeQ׏իOki>=KsaǻY?23]Jw eN¢f m1;[a9z<**BqL zAgZ?FF w6ɉuUQ;zSmOK|!:" 0z)nDXgN14oP{rCLﺑtDJOW;>Kͷ̏g"|8|٘y! H uYYٞ=foMk_M~ҥ2RRڭZ徏gk6Xyy4%p-*8%e e&,sh߯7 t%),(r #e.S*><)] } L6owEFjS\SYmZ]Bς>ƍ. v8(9riwN]ޮg'j YSv@%qq (F@Jq夾FDMLXQQހ]qғމb9=DOPx<'BÈ E͒vh(0!gR+hpO.k|6|jJAҳ˳q|@@WsJcwT},ؚ7x=9l2hphl *{,51Զ3*Id^hc6 @2oM:2,P4R%ͩKK>3W\! (5ܪ:3G}D5o[>11@Yه>BDFG{@[ߺ. ))}vtH+P1V< 1+z͝qSk;@;`q2<gFF(  %~=]C~@Mo&%ilδ~9yH/-9tGԾ ̼~10;:/Хk:75֏\Vf>@}.Y^_A F(YmmddMY__ DK>mrReT=H}en!z9,Pв~(1=-2YhͷәNX|7fµ..VeDjUɢ~-_ٍ7*%t14o|C{`X@z &Bܹ!d^4' &qMJMPDGG]^]ZVTj㬍l8C w 'RP M\-Pl*;v8… +*\mіZBcT ^N1>#CA Ffy}{{oo{VVJwn`0!_ _;p@ZEhu]@ 33]@٩m$LUt_-- G隤>R =]d!62ҵ#/V] gXSJaB֔iBA=h[_23}}z?:T "6(*r~x s0D@FF\U\m#3\ `FJ l~ Uhf7;:br뇴ʤcLi&!jgJ)e?y/+l׏{\2sIInHB=7W /c&VtXsHF4>|ȰQ4Н#]?Hchltb…n~N9"!߇o\V/t@LihnįUUzVi`pK_?RSCRY׮A߈g͒t?ѸBs >'G! P]|u:CR ѺO^t}tLbv'.1Y? ӛnz i>5K̟ 61?Z[#"Z[ʒulbbѢ(/VKKTTD<^j׹BHٽ[io{ g3Z[Asnc[Uఒ(\A_\6%%:-)qLZ'WNFI#-elLn cNY1{ILxK ~٩QPGEz(-[&F 'tu")ISRNHyXNH;u6ԃ|0Tl$& i)N)0ILԽuWap C*i|АWC+66>]Out8@#$`4QE {)DpD}ø~DwPj"`'юihP8Eb:ݻELJ_kR|fK:tHL3j =sL#zEEj;W/h 腰>)?SSNKGFnӵkrCeKkڋ_2.\ W v^L~u]HaW;ou@ W))j?I۫~c:f<ձc/:yI霜ظ1* m33W׼F)而[nQ{^z1 ioho֏ku Nt)fi\Tegkѡ9AU` ~|jyheR^-n薔hޱ~{U [xݿ_>Q5~Nk s0vQ[ia^JKs`Pkw$%hO 4&&v튊z1Q&ݙjUP!&ƉÏWtdHKl2܆˾ˣG57&'L== O/FgO CMLh&}ͷx1 65590ӣrΝ._@k 6i#޽ FFŝwjݘRAS$T!N8Ѥ7+VHk@z\ccKmjGv6II , `h FjI jiy9ɓJ/Fv\,|@A 7d/C$oܨhǤٽ[S¹slS Dv쐮ԔK8~OU73=….'t}t?MMZ03_Dϳp6Wq`}r<sܴB;n#J;B?o#J?q8b\1wC%L2qθg0/'yƼc2/[ub:zT ?_O7# ~?_O+ /bO=ůga2~Z710']gB~QTW]%ARE֏ /t$:ٳg?yyL]*'~t&urk0RjS_ƫM-ETiyޮ 付##*kfa{sEVX}ӛĔc^OW-t`1|񈟤z"Wٴ4)ؗO<GMM&&~* aNtv--fqq*)@$_v+P @jbBcАcL Gǻ*y9;bsA*oY}o)>yrt,7WU jyFFaP '0K}Ӫ,/jc<7Ŧ@Q_Sml)̞[Hm>TPl|ܝXYAl hڔ{&2"BI/G !5Z[ A%K:䞯H짟FQCQ8C?WBt56*V{=+(pUxs(H:qB'UU ʩȶz4xe;'Ȍ 4( @uzeej'g| cDOR@FJ0G *;;u+TU@jtTȈd}cjdf(#齡!)(Pj@wC0n+_q +KKu0>vssZFG(|Qc1.MM@KDNF\W>K $idӎͷsϕTG>c\(R '4ņK3W ?~+C-nIph87NOg˹*a%׶CFGݴtN3͡ksshS[Z]X?nA쫯_Usg?{QXW]^T\N㱧0NLosiY#/fNOk^P)ޮ~ V(U uhآ1͛~_4+2͓?ڲE )@G̒rY::仏mժ3iuRY?`NS9 3h@l#>׏ɞ`a*RUcc;R `PsrwQU zjJ^yۇQT;;6"BmHOM;3S1c7|拸E|mfc~K+++&[wsf&)^m|Km zf}\. gb6x׻Ҟpڄ(`#ܬx=%NzrS*(н:$0jr҉ŹY==$!>NA&/ X[[RHGIFt4褥ZFȞ}_aKYGFtߌ'ʺs߈S\c}xXLx]+LRg== ^inlڤ*7ݤp5Wu~׵#p &++5gOx| R!, `6:>U `&Xuuj/*я|>!APQ[]+&e{IѤDIj16Gsqq 1=yFnw)15Uykm&?vdw~Z:X\ND[Cw} _x}li`|fXKJkHe5/\4͛IJҫZVQf" [ <1M, RW$`32RWk fĄ;VMMuu Ncb4޻9R ==hQtnI%A hcLLI`ܔhLLB N+.|ּ@ }P[' "W[+Vנ(kٮ'_0X? kia#"T12h}>r@_驱dfb%9ŚϿA>:R8"2Rm?` lWm ''6({QinJJr QQҩ/t~EX('Ң-:ITZQW & țFvV|+̥MNjڪMeN ^{EKK]ʘWUNVu-RCSC:;3P89̫& *EE QLhf?FlQ%NUQ!&OgchHf|JV3;O0NP` Z6'&t,|)]üIKsAka}@]B9"mLDRՉ*Zww NT_/v`8<-f{t.=Sqs+{` ֦>V>g*7jmUbriXަ  &hnӱG`G4 { *Iѣ +Ҁ shK~bRQo}M>X]ֽƍ[G EÉj}JEʟ513>>_n+7~<Ąw{t-XS_/p47W>5;j vX#w߭\p[3TܺUǩS[:yRLpo1 IIcR`9 ii EE,XX?XoΕ_`k!5aN~ե{@k"ͯwr~oaGu)k||0\UVT f(Ss~RiNw0''.=lppbBs16Hm,(phDs +3Sx%ypPg"='@Аĸyjo;`hp!WԽbGF$яxߧ4_7|'KڪMWKKgni@?p@D9a&;ml9ܷO䙌hr8wJ{'jB  Q!xBE4S}*'ǥDF (R`j3QzTU*^$-[`R >,plL' q^'?)I+W*('oTeB()+sءh[wDnU;!2v}OOW`TX6`TWv/?=s\=|/}q7s<7@NHδ;@OH;q8񎛴47g *T^9ҫݸf3 yļb_4:k4'9m wj/ 4HAp}lLnk&c3b1*jjieCRZ[]*ҝJ0g I9qL 4>1Qx!UP0w~66jcmIK iCZ[+mEfxr%ZNA 8Xfhtumڪ =-0-hC)[h!VLyrXQ|ؘD§% UX`C|DӇi=T/ěݻԤ`~OKӼpK+_+81 F `zzϪpӀ!ETHRVFAs؅H+<)R5`~ BۊG1dА^--ӎ#eV('syF$fYYELZWꦛ3*blެTN~+9vLL"AnW_i./%u{Xnf?I H:R *7빫_/ڰjR1[e~,^}Zd:>1O4]XhJWFeh񱾐ɼ ,-MGGט9n ÚXL.!4lSjAJKj-~*@ʮ.]TjO1 AOC ~yy_?\G76ho_dOed|TcFRd1'Jq?zazce("}0W/ ]2Bp4(jn0z/?a~|>;f7fW 喯|T?Uv67 P/+S`UUh`FNd) TvjDm/f,.z6D읒԰2LR 1$Tkl%RS8GŸ8m>I}"@ya4!G vP`\S#):Z%K!ݳ췿u)7 DںU/fzydAho vR5~`8F87W MV[s4RFȆ )h `tt8 ޫճ_YX(=o}˵5կ~e(XF ΝohPʕf54ևClA8uʉ'T23Ն߆#`pL+JJ!@ȃ-GZY) z-">>灝V ٽ i]Ju_7̫>'жoqu*Mپᇝow,96",2>_)kj?W̶n=xPRIZZi5>;~\RҾ>uh:M/dGT&ephoKLLt h: q}̚@5"[څ*>H܇7u Cӭnhjr56ʯPDar;~46o815%V^k!lXȡ-~$ Ĝ_133l[? ]?Ӎfmmf@DDhu>FXp**WNL<0tJ%$8p`M۫;^DDhqd6`o~5׼t߇4%O|^)+2,1ǟxia!,l/hz] 0=UP]VMڴ"`#?Ms(+˥FxƫY pyviEnCuv0˼՟bbKI<KY6hJPFH ќB@[e[TshNuI" .U `XM]U *^V쪇@ѡ y+'[q0k*KhUU=bbt?^XѡOLYќ!DA.ק =A%P11:AOJNK3KOڗ˖)Fkj=۱cb!BLIvR^1R}>9]mq.2鑐Bd؉۷:[UR.L$2n=WzB034g7J@HMu:WcyҢ؂@k jĥWRUTkjޥ҆AWyuu+*8VU' 4.\կ̗lfu;^Ȋ~={~;QUBD&i:d֯?qs|zZg`b~T0;>u "r@PdNv!ϳޤd=ѣڪ9hw9 _?FG8@w)]?`,fg;mE#Khذջ~LMi3.Dk~i=%ӣW0\:L:4 `>"bl,6ĉ$N -Zq /:[9v**r)0HoǾaji2a[AϡhU>73?>X o3+` MO*j9 ֦V!!:m]EX'΋o@s!n\m+uڪ`ƥ@` N#ƍ6zoH'>ml6)@߿_Ԣ"G`MXI0`pMJ,}A l#"t\vV{Im>IJsY#FT^ bLO; T ?(;p@ņ ?_}{eN,<$.NN?< D47 0JKltXNN I˼y\/\gV<VX;xS\@- wA: 0;O@\ʥ0i Nņ؉ned?%E-)~0͜U"#]V*vRYnm3”sz2 ҽi\LM٘z/xkw}Kgur1M-SðyË@1-S'UWg?tH؇?|꫻~䑗ox,K.nUҀ غU)LVRK`ȼy#0yY?H].17m`8.|Q]HAGțEZ&w:::ڱf`5͙〬\l,X CTMO]?HI""KܘGK_HBNiknֽ7oACZ(QZ,}/1N]sVwF3}٬fuu@Uf,wE*!b~p@'큀t@'_Tm%ʨ(}  FcaǁYK*6ߨj|6?>X o3+`ɦ͛o6r3>?.w} ܯBAɓNcf)TႉEd>̴q#ud&s5~+ŭ<2ҝŹr6TE:)Is6l Lh&bhDjK@@`> )|U|?X5'NS^.X̀WH`d0Y% --~P %eΞ[s6T!>:b1=c]TNN`UY) !}KA"ںUZ:7$պu`XĨ-H),TQ=+lZ f?_a0o[̷k=ylӦL_+X?%ffivt/{-j jk Ν+䪫~_bHNָxf :㪫~SRlxR.:Sz9F`zoW(Pٺm''F0sn߯~U {a_HV.g|m/;VDeu͜xaJJIQpb/{6َed%K\[Q!ب//w}}I` O>O m3y))wjcZ?i2aj-_4cݞ|R㴣+q n'?0m7jc&'P WDT'"~ů2f?򑷿]~xr X0i/NNq@&+9qB/TEy}WUs^qO--GT+|GrQ11=`*GJd[?qB gu)ijs7*+~Ю0Ф3so%Ø[;RCqq^Ts׏ B׏cӯ/*V[h/,pIa@!YwEO3Ȉ@ґ@qtRݺ_PᰠUmä$i3@rxiXEE`I0OւN='8=gP xG\@k6Dmod ozd,*J(NIVѣ Rvbc$mbWR,@L ?=ݥ"qpR 0a#06_-g:: ~qmx\бuҍ23ZXCLR`UU) !Ԯ3hy'[')nmxxkCuqR#wR~T~.\00V[7>f/aw ,н8)C'}|p]>/9x.hډviWڙv~W~g0a0W38e2׌K.Q 0~Zy<ΫwCw2oIty/'3/ #e1QI&~li f.h߾]`rlL7/Oq.TkCl 7R )?}g~av ]1~[ QQ_?)"BDޙ0W;%?PZ*V)!|XH~򓈳U^~PEŸ~iI*"^^\r^jӀ:rD@ͩSQQ>4>ԨD [)gҹ(1=4K V [R㝄;|{C; &7@BM_ۧog>oXl4U^Ӷg"IAyKgwndUrU™XE))3g|};/*5Ko~ABЏ֓> |wkM#ߖ-NC@d|Ush>16:Y?xi!j9Fr@DbZUö9#4uվҞM֭fN3.%fJKM5Z3Z+'wSLtxٺvZ@@QqXq7s<7@NHδ;@OH;"b07#ƕWgpЍC/ۺun3;Oѣ" W9:+yMBOggy~\rdU3Ϝ&ΝʼqA"0sSSSS11VH埞[[&NLkA3 V-@.dhWxHSuL(c*76&ƁފmORo| Yb~ol̏ WB\sj[nlbcufd 'O*H6]*`6˖=TB n:}=[M_Qwv'WU8D,R؀66ꄕԧDF*X@y0 z^\ LOwIGKCS:i={SFG]`xQSTml7>mۜ6 Z^z}iݫvVf -4V**OI1KHNO7KJ $яJHuV۷KjlLw4/D#賤^vʍi45 ZD`YI*qU?jq(+Kgb~MM}bL0^yxpy5b8>,,{ՇB;-!X/ 55g#%VM7I[颋j]7afg˫} ߤ쯦=~s1s7jVU7o(+tZDsVO*-%4j{煮ܞzJsU RĆC׏~V# `v`0@Ȉrf13?;& }QV/h=ckLR yG_?lY~76ʷ 򜬧99>;6dvHdΝfUBfa~7b91"pӥlFE,*sr`^ثӎFߣALMɿU/o|v`'ol̏шm^+̲*+;~ip"~;-\(p:lx)hP+!8`dlLڅ n|{6ip옮ED轤tAGL uA]`-1EcpP,P 8 zQ %6IIzWm"P~xX, 8fm,P``{hu%WQMMbZn<)}؆ N@kѢUܴ֮KbcRNL|.`:'t ))A8~_UTء 볟uAѣ8//\P>2Q=2QlTA] 9aBu<=E;GLs3' `Zɜ9H9H~.}ۿ}>-+;7:{Wv|[d\|ڿ_i!שSrsվk0(w℘1)Tֵea_38 v>5F|4?>oIU5 cOLH婧\ylD8.+iieH眣p>sF}Cb'gzA'hwJ<2UJ{6WV<:ځqs8lI1fVO5"Z?5khC`nx8tZU6%,m @MOS [twg!1w}22RNRjϚ5ۭ[p^ݫ m0Ж"PC{[n)AS|}p_'s\<'M;.F;Ү3N?/F?үqqmU\q¸a1g;!qJ`եBq<`^0O7#yf@2Ҕ~Z5Ɯt\c'P5"C_|TSPR8(an͙1tʕGFt =#ɓjӯ0BXGkkA#G7ssծ˖0QczΓ_?_O=%tvf*_B/WG|4HKOXS#_V{BKq35RѴjlt$[QEQbh(2^1XR 9(ILtI\])̯Bofz)qjp>p@_R+8ymkpꕓp1AzWNgK}W tj=[@ j|&%{ȋP(#+F` kL\.曙7LU^. ###"nm֨2mN>?1@#7&pnn 6(ihpl9Iy~'eR-̕v_Nҧ]uLW>O6ȰiZ[= pri6KO<6[Pt ^yo]0FLV3,Tfi.eSd6gv=3'뙙cWEp6b| ҽgf.ҥ.pP:q}r<sܴB;n#J;B?oWW;--h7.'qƸ8\Zrc5q<`^0O7y49yȼd2o15l ?_w ?`E$~?_ ӥZ7`p|<"#Ї\LjқdOn9)45XW_B VF?wR7I!?[&Ƹjl ]?Gsso1O@ih? II0zFVBjVn˖Zwv yGFF@ -R(9` ~DE0dh{/?~uqH "T@g<]3nhoQu`D;HKs,(=&)&##< bf7ǽx| MNq_og67flt/uf~Y||kWTHf** uu)#}&nuf?XުQ3)Xhv9F_6|II:xODϤ$D =.Ep;o^T[\18<(vgJ`gg+9A$"Z iC4睝8MO>촿.DA('hk=*PZ㵯5uOnr rs''O~|}p_'s\<'M;.F;z@;@Oh[Zo~g0.'qj>N)q̸f3 ĸf1S-y8#k}N>JIqՃIwIj'(hQx }P~ ={\ o6;|7ߞc\s5f]rj޽ xI=:zT9ɎmiцFúFR- &ȁڈ-|ni愲W|p܈#ҍv "lD32tҠuoǕ|m׮GaXڳG"֪-99&5-#Cc|N͜p}ty|N+;,ͩ-Ք(nkS t )4W\!Z~p_qٍ7559HKp?=s\=|/}q7s<7@NvtJ;+0ӯ38`\0N7#)O=sϸd2nnjk9y๽n^1ϘwC%y<>[+>W3_Oc ~?_ON|;®/b(i27|_p_7f6GRbb_喛o6KIR,]j6Agtҙtb<$'GbKQ+:!Zܣ0ggu&伡A`ի.X?oN PfڤurT g##fqlLqjc^W:NN껏U0b6w@azyyjc23:IF%  ڤ 9pݱrs5N`57+ fB)jyD㡢"صԩ`g͚cd~Sb"ء{rTdfI{Qb-- VHatz#AGp7=U+*PIଫKmp,@+!ْ%n<YIϟCffM7} ooko7KNNN]ff>`KCÄ;Oj_FG8ԋ 1^o?Cɯs~'jBX5tR򫈉&']@S3'4h'W+W 3s~1G8VX?`ZRMi S:,6VR_Qc2k׆$ SR"#++]}K&>^G ?NlrR+hnv"bރ?$ OLJrp#~g യ㝖40! Ϲ~iZK|0?>3|7f`pr24~̝Z#$J=݋&?iLP@YgN=)uX60)xĩkGޛ$L 7>Z"TB{nҖ ظè)-Uk noׅs4JGc @@C4 ˢ"}?Д Hs}_}D}vUB@l,GI^jwu׹9uྼ9x.hډviWڙv]`^\~_gq`0n` UVuwC%qāA*hw yļb1؋ ~$« [1Rs= ~?ďBT0hv饷b3sCIIDATR$?߭(ijL gR.PRS_ȸ?仫]q 3=7 mD902H%YT{s~ O>)?gfRHEi;15ee#:&:%?)J i8ѷͬ+"׉JE|{\?0cOP 'rRhN8rjJ SLM369*GJ n昦hc%$}XԔnU|737|{6j68TzU@zk%zf_ckӺmJs"hc"p,)`[coP[.z& sx_Ę$_Q+&F 2Rx>@ ʗSJl ~)gݪ1OUF=#W:ƍ: !HĸK`%(ƖX0D**!PQrmĩGegP[%'9ľUƉ:UZU_/A˖ DYǎM wr?=s\=|/}q7s<7@NHδ;- Dя+Lyb -qȸd2nnjk9y`0oG+c^2Og2~?~?[+W}50gE$*QSځꇆ\0쬯׸X쪫4e͛ 0? _p4U:ҢyBCǯq|=?D\9R ;:4Gad9fN 8qq@OK=镞kY#?pٸQ7LY׏ӯ0[O~7C׏aMM_?B׏_yyqqN߻~TUv\Q4`FR#@+6Cfk"Dڏ[o?zi;=3̥Smd/c#bo},|ͷ3N cFɓO,e &&\NQ{{F M310N^n\kS[YyOIh vV7:ډFGkC;2`0V*x U"#C:XR5@Vmm3~>l ̶mj݉3)}O>8K]%OݭlN եloO~|}p_'s\<'M;N#J;#-~_gqe:?q8c1S-q8g3 y<#l ?_O7f1CSr~?_O7C?ED~lLOR`q +׏310D⯿^iwgkgZ?Cc!"‰l'&j3~H-b>+XPEETΓ/vkj\@J` ECkh Gv_ٰA,%Rkk]J5l[?N~̛wc\ё ESIo"vԸ~@d}vj vL6r`@Dk >lm8ugi$A 3L?)D٩~7Xog4mq0sB}} AfƉy_6eZahLMig4\8A23GIuΗ{x׻>Q='zLGt==djʁh쥧;u@.*qB 0UW'f~.iijkʎ3Kjj\Lb3))_?WO37LӯZN)K.1[d|56kЯ]kiSnl-ђ"[C>f-}s 1LxZ܏4spHdJj=ƒ@7|`odGܦ'ŻwCV}I̘"55Had_(Un&3GyIJxVPSQŸ@pmw _ ryBPosThJ Mbk\4'%)G:1UA)%c쬪̙[2L:)@ %@@AQa^,xpkk/JQ@P+5t̤Ly{fLY<!-IU!ZF8kճk~7c$sNg9w{'pP;+Kjn& G<>D%R֯泫+S Eu9x.+~_'~,,3G\181n#8y"|PnGrurE宷9En%y4z7z;p_c ؉`K)v aIf<^Z/e/۶UW]kхD~,_lO(2?v~^Fu›oVtX6MM<{ʍ}Txkonˁ\-.s'*^ ڮ.9y,;2"]-(SHre(߳GΏi;txbvt8TIv1-M7qc1gwr?9l*/RYQVffr 8eGoIϺds==݋`'rrlYYTm%Šzy~U¼<w=yy(GcAhrH#KD閞~mU^qjzktNj[_6з꿂t<٣Eh_/Rፈ|{HC#:1w`tK173Qc *'D}pVO9!޽[)S(l8dlĩ.ף?avr~,Z껩S^\; zW42R׉=UϑT1)*ƪIԿ[;j߯Mڵ/Uקo*V?܇<sE;i7@O#lmwƁqa7Ƒq?_2y:=[\ ' rsD-/Q`络"<;C6{@OgDzc R1Vv^-= v;`G_nhiii1:$}J Cw!+:w^l"rjXQو.@N{|Rǚ?̑ '=ғb{w]*]MZV rH㊴sY٩hjǚ?p938RS&S%۷} 2D]]z֭9eUZ>'rٖw|YpuqP@Ee"usLN' x+ `PŅI fmwТ3{!i٩ʕ\xa/ D#(>=]in?(ख3ew8Z[wEkOGtj͵fd=?'՜{NF!ӆ;QqܣZgYmlĖ/W.^S k7i]VMʪUα 6O=cܶms2pO͚տ-SjvpWrv@M򖙩A.<sܴ#ڮY~&7 *380.8¹wz@NBΐ;=r YА=z^'MԊwzXH0n%/n-v.b'ox3ϘCNܵk=%9-NwcHub'{mdrr\o =Tޮ.w,$65yOW$T"wqnNVZ*]joͥKew}3{=%zv\O8v5n7'kIN77K*!5H(6#;7YYwc'iNH9ӿG+[*?ߣ!t|wIF3ok #-Ϳ`1^ΡUT$ڌmݪΘ>p.2Qk6SjSÅLf#54$yU(8xs>ܗxN;ڎ3~_'x_ xohgq`\SN"Np1r 7r!w!r"1r#z4kv`w/v îa{A"v2O$^x9(܁pցﵯ~mܨ1HбH,"vk,@~Ϙ}.#+Krc̙8DpDeD$$6HoKK:Ux[3fH^Tlkͧjvp̜)}珓NT;RҤGnW;w&pM&; vwxG"vo?cjR?s_wXR\r-A۲2]ÅX::3fxQK056꾌Ȉt 32$ "U4:gjU xy"8&m23uOو{q@ !h4/-7=&' U{a?-}69#n*0sN-w>QaSW|r d_$!%l,O#jmM "*n==Zxi1~ LjjTrMSOɩgp6ܣEYg@ UuΉt_o};57kj 'TQZ@Nm8xwuOH!%w?SzU|q}/sloB!_gq`\;OMViS_Yϛqcw -R{\ΐ;DN[>fdz@kv;aS8Hc5v;]NK$KO=58h%kL?7yRQ1g"M͓ ~Âq}vEFc!:\=d@ڽ_"b1j"6kj"hhHz ""t8"TdS[ UIu&؋`L";:lTt8 E*JDY揆#;[}?:;eԇ{?5oz(ٞ=^;#S8GTd.hhP:1$sMb}O檿p.))+;R';:9rͼ~&zC"*-q2[ 2{~'w8,?mDږH("JJeH]]srd͙#/,T?7Jg͒}ꄙmwr"=F3fx?z jKgl.wErrOغUv(Վ{?"/~5yʒ>ySRv lެ .|*)#GUW*yN1yg4/@#R"3G">\ -eT] 8#mxcoLx-ƻYc!RYxXZΚ,T :U/+D+_Q̙ZlnY%p30f>-Y"g pk30};| ')Q"9GQA=r:7ONrrgwt_8Rm~q6Su "SΌٳQ{{zzc9w\rsDџv.I7mXr'~_rCӵc}\g9@.9B39%bc9Gz7 Ek|,`'`wCإzv DΫ.rnX fKqG!j}S܈|jjqNK*xEbׂ͘MM6T:\c><{WDGEɸ!{on5kJDVAXN9f̐]bvfNwvHT);]Hv.'G?&TSmh#GmJ?p8ӦܬΟ<i0s5Gd8T2g8x^"tr ;E-\NkyG+ѹH$eHDQN/"(,?a/|A'"/f}xkO&ab=Z[j;=`EHbW[ HR9/,9Lm {NSSǩjc0QDXLi]\0zR_Y&HwäF'U)3f /[|܇<sE;WJU7~F5˗o ĸ1+̸#r Gr!%r"5r =_-z^v#՞`gvw-v ;Z ꗴ4/O+M*;|~Zh˓CXqb31ַn̙z}&; sΦd.UM~ˁEwǂ pa7m+*duysI-r5y}**^xTVv{˖?ߦO>X? shHr#0'ǫ?/_ ovFB]Aڪ5+wjozdu8ZעCècHW>é#.xM$z+rFp`7ery'GZ\?x#H!H(rӜ[ӿ;)NX^N/eNnW\p46ꕊHÉNIj̙j3Z\ t[W?,nN0[RtBݦ&mӵd=Zk'XW_; KiBm:P-o1{v"~ؘyʃ$Q*Cyծ8Y7-?lϞM^4j4.<sܴvSm D]pVsOƅqbGƕqfܑ9An# 9CC9Enc:z\WDO[ cUĎ\v-v ; :-y !Sʕr죒N>~+3?ϗUVJ>c^Z0:tu)brU>5q5ҳ^9Hڽ珅 S_55#tXPLeȎrvx5C*%fgY6l};`ܹSڙzc\bzhG4ܹDG-˓olLO߶M%(XL+-ʏ}}֦H׼SVkt#ܙ05S '0'GW sM`TBSfdx V|'Z93]C pXx\K/̴6 ݧ9 +.\8G)6` )pV<6w羂* ԒiӴXG;m-V!ֽ׮բPǫѱޱC'ӐQ^vX^-Jۖm"8%r'עM߁KnU=}8nWe/c"E0s%fx~`R=}O~9Qœ28p(ڥOeΜ:\p_9ynQY+吺^q t~.TԜ~gƉv0+̸#r G-r!%r"5@b_)z%5~!Vv;wٯ~7v sYYn}~w+|}hHo6%<8\9)~[:L:! E^9]_2z(O}J`8rsپO<>j&<#gŪ*sP6b9 4'Pu%㬾^;P:[S#9{p`'IфD_Q9dvGXGE;<6uO?]8b?{5fNefʞ..Zq?&͒cI%ܳGDT58EM8좎}^67׫\ٹh攎oo@@Gp`1ŃRכS:- Yбp\\ԆOI 9(G#{Xh{%t}JO_rs&}W+itT NxWUUH45iڪ75iA08CN&*JK<|c 8S = =dK( DnS9jR^ 94(M.8D̴&$?_'fgckjnwrus;͜]?1Ә{DlۦMEAӦBoׯ׆C;;us[[_6躴v 4#J?81n#83r 7r!w!r"@Αz)z;Ɗn`G+ؙ݁DvafOe {?*+GGg6K$pb8hli |.Z+3<윘yyz`HX3}eKӣ )<)m[ "7DQ9߽>|V@@@CK+̫DdJӟ?C'?'>!Λ'g֭:eFAbߕW*5~mjj(9'>Jt8$RyDvi#Bӵ7sn\?YY~bNgeiSs9--j}iW)"tzFq2m7m%:YV~>q-n-|%z^U՝H/IO_;ufg}y\JNݻ%vlۃJ8CQ>H;0Nȸ2Ό;r\ ' r\!gr\"@zޡ%z^{@s v{fv îa{f5^P|ʕTXL2~-fҥrt\tZP|GWQZDsG uuJ^kjK/ eʑ[X( Dɺӝ4;#kR9H)RPWl N8|u03kv9fT ݺw4"ٲ6hyF~=Bl}Wݾ۶[gV\HL99^>/*R ҁō7J6O9EoiyF@8(1^y)-c(ՆH #Uƞ{nb |k,np g^ڔ놼EEtwwkݭAj>il iÉi,E86fZ D*'{hFg?қ$n"7k3qƏ9Fm|J;WQ3C^Vsv56zd) iiMM|q}/swf?"UbvBff".PF?ү380.823  r!Wr"HBzx@=N`7#ؕTc[1vUD;o:Kq~/]]Ѷ6O%1c"lڼYJ嬊V'q7$ɑbq7KyAN>xK?yD[YEE^ /'G6ƹpt|&EFʇ]c)[ZU%qtiq㍚?^:jEQ{=]]iiTC>=e8-Ϟ=׼F=q6r9p|٣>!ŕyTU$4+VLD0lP]H3f|TA z{ck@@!,56(O'DJv}iWnQZr y(t|пxE*:1߁.2b>jcImnJU?)'Nr[[+^\ZxU:NΩNĂԄkY} UW\fZr(5,PҥJcCZ[wm8Ad)SFG:\p_㷿%ᘢ|>Gqk_+~G~ߣgxǍqd\g9@.9B39Lr# =CCr<=.`'K`wf̐`[1v W];0`!k|>VzʎɳϺ#J]SqāקdDXAU^.PXE˿>z2Yz2ӣ>_ςL=DzVT&ҿ8+99ҙGU5%KU•!gt^>g쨚7oݥOKy^"oסȂ"#e# UŋܹSvbGflmE(U [ZOUUgzGq_*B=МA ZѨQOeӵHN,hBhW~idU8pFSi/cyKD]ƿ&palV@@@AKOߵOaՆ{呟[bϪ* XM:Y4M l|zm>Cq^Zпr}RHm:P@cXBɗ]}==:ibn-gҦ~zJm ebtS*23yx!^z=0dffj=Mmk$#ymm\-k<ـ|TwJ=_FvN7mm؞=|q}/A&$osE?/F?ү380.823  r!WrEzޡx@{]N`7# v}3W]nS-v ;joM4{s.F_BeD~e>`L9U\DBp%ri{^zG>"o)3&6\z뚛]dNi:(3GrNptu9Vl9 ╯gҗ2ٝm ]+xuts[/"֯ 9=dw_W '튎{?(BDUWWrў _z993>[֦,\NT_eey*yOtnR vw{ #ii-¹cQ 3uQh*a(w1 !8& H,fv饟)cl,l*N~SP6H!K%l]IFbM *Ջt=NS/ ${7 #R Y߀jبM@V<8qݹӫq HDtyӛwv\N32=f_w8gk1mTprm~83 ͛as:!h&>\I$ :\p߬,=…:9Rpp3)hEE##Z9qsƓw*!}W$}oT:hc9ggMM<^HFS56w"w>{p]SVMw.TñE ۽ %_TJ7Xj7|(,tn2ٯ]:U|6*)RHߩwG?pK54i#%UΫ(y>]c>wJ Fn"*Evu-رì\(|QQᩇfCHm!-w*Zp9GGu_RG٨jH?"8QnDR y_D \%GV)UMqj܃^8 `rXXL_z%)nAܣFYӧk/\%DL8FgCLsXݻ,Eώ±(- NM~+ݷK77O޾] ܓO׾>-l(-Ն o`&睧9L N]jTZܓ"G  ʫq{쳺'dgtE,YbvYzNwqҥCPvӦxG:\wlE(䨏9G+,ȟxB)G#]v Dя+L3 ĸ1+̸#r GU*U. =BгFx5@'j'+ؙ9sb.a'v-cdMM*"!NW?G d#*+_iqiӞ?LWcd-a#9"B21Hiڽ[NP$'&w7QP:c#+K}}ti,9aijrG/ݻ}M?_65JK5^N^P56?ܳGfVwXBSh|srlsAuF"jkUl]đ}x89‰4=9V/흝{"%^+"oF"HIQ50B=+Z HV3o73:HN!:g@@#8&R O;{͜ĕM^MNzi9 Xamb~;0nqL&{ޣ/6:=]_LQqjFz=6<8XFFp:k3 lAMP~ČO{:J!EI˿IXLTnܨ u^|{|ݒ%ho&WjVuS*sE;i7@Ou\{;0Nȸ2Mr Gl+=Ao# =cq^D;`W1v ;[n22V&`!^<eDzUkdiv-St}s!E O? &7ԧH {E0j!n*~823UdpdHJ!8lO56: |I;8 U>g0#s9)%K4kxKNwtEA ` ȈG1EZ~|`>CC$^NCl7U[[ϳg+ztzzwRf#-Q왙zF\̜_KUAaFo }h$0I;qUfJy+|1fSOg{άYwjEV^n4@bkEjHRE$|O,.srJd};ߩHU Ԛ_ޭNtZ!墰SXPR |R zqDCȞ="mN8)߹S ڌ =÷mmʱ~3m>_j CU@JJ|öm٭ff|ߑw}H</sܴvNM?/F?ү380.823  r S8 zWXW9z.`'ؑ r;]Nacϼ=܁W@*^},7WPE Q0s+4w\s7hikDjc'$pS,n9^ƚ?yD6/rMs.Nի5^Ӧ~XjSICF:"B}w"XKY,)>R9>]~=Zm6-M[!*H݉ÑH8i;硍rչ%W_P _\?T?\X 8H,^-~aCN69l/΂އQ-PZkn#OWKc^+V(5iH,0mk=~#k-&RJ)xȈojbH\ʩd7+K\RwݥȨ+pn&?sMq%"H|mz'̾U9;Nӵ~ߘ,[N/>LsRk*mvps\<'M;hB?o#J?81n#83r1+l zMcE^9z.`'v;!v î\J&ba83.dzzocW==$׿GE^8rrI܉pٵ+yH㤓DvNdEbRg':PюH5R3s*%Lv =}f{?x@SOUDVa}kkjv?9 ?'riE`MbiEs4{*"Dedi54oݪVWARar%W"Txf]T:Y{q3>)]]7 l8X7M⟃AoQTsEEXLct='p#ܹg$)RfWST_*ڲEKgk1 (gEᣏj0 TW~=IgJ_-kՁcr6T:mNKXIQS#SRPE>^5*3Shwkߟ{߭IH"NrI:Hw6cͮVE^͝H'ry"zzbv?,m >q2E܇F#'ǟvn~7~wƁqa7Ƒqew`, GH=z^'Mꅀ^@s;]N`7# R5.E;;ݎYG޼c1yxL}wtd,OG])SsSOĉյ:U': fo.=vTG\*z&;i 깹,=] [u?}8^Z'?_߯I>ha ]ȾZK4uWrCDooo,S~ hIM*%i8C8F<@22dH%`nGSE.pH$;pBI4kd1+(o8*j gH! \V@@D#55`-KWmk ҥr\t* jQР32ڛ7Hjiq$ },Y}Qv?R2wp{x\!cxX?"z֯eקg_=3>ܗ๢ITFsvn!g3H;0Nȸ2Ό{*frܣz2Qy9z.`'6ځ)O7J(m&ܹSy9<0"DXBPܜv"O9::7 -Mڹ1ʑSPU)~ffֺ}J6q]]BQ%!vw^O"=&e/u]kW&sϙ㎟6o6?ddrK050gٴɋRP<#=9z{V㏗phHt,;:tjkX̝+GVw78(h 6r10/+s&<ѝp&}N|X'_O~̹8OѿN~+/ ilA6 ==Zy={ۢY l,ڜ4l#؀>y"q߯g^dJ*xu|^~Z\M5۶$dQ߯8xȤ &oDt!*DE%mJKZhﶶI6 12Σ"Mӛ{p]}yi~_'~_gq`\'ƍqd\籀 79G=(ƊBoc=}.`'"R3v ;݊'#n-`_k|E_;p iLE"99./o=nn38uH,쓟~q 3GPSUn.}>{5;[z]=[ѯLֱWt,YxEϳsƳ:|dSplD֭3gIiqee'~WX{D$.Yp;včxשSw̜?E922ԏmmj|8msrj`S5$KMFG!3 G\ffKWFI3{s@pБ)BU1|zo>d;wzQEx7 _ 7h/" R8%5ޞW{ c_#8'㬳XJ q6 NUmiM&bWlv.=]IPN{S$盽͞ Jzyyl?D2D9HUڧiŋ֭ǟ}ViA1(:pmWTq$5ӓsjxXvIttDXp yay[IQN*Hq6!I%Ψ|{\u1ΏދgāMrpk;:HXLg;C}6piCYtN!cnxc1_ԲYV XP}Ă|g+*gUb#cS S#;nSb<-|[Z|+3GNz,oiѩ59&5eC׿^J@:e9!ϗL:_JGYRS`''S'?=~U~I}?'M;hB?o#J?81nX@R#& 1r#z1Qw!@O[F{3v~!E%v.a$1fn-֭SVqS9Ƹ7#Z9g"p(3+!'V7BFb矯 d"Ȳ)S:̝+~F9K#"ԴRX眣h7 KJ4>8u*J$< 3f=D<fG5<|ZoȎ,X& `́ N.Zvw;_N %yV,iwR@IXe"_~ӣy w"T o[OקGD_#瞓n?+ AWW,&:#:[׿6b@p qq-J0Օ+U̾ /I%bHS*nۦbT:;=H=?P%%?ʹ=&R3̎:Js=C+,Ԣ9`֯JRG%4--^]rRT~j2::g:\p_9ynAh'BΝޏ+LshqR, 1r#Dy1zvD#yN8dU^h3箛:Uzu 9ņsR8*EGqH-[䔝(UR Fb/G?x܎UTȶ?pj}EEАt@mGsT4+ˣ-5vrdoۦq?ݰQDcZ3GG:ld$>]vz.٩i-i|fZ4hARڪg?;4J$̝f|FB(-QP13#O"9Q+*5gzr]sf'O^Cx<̖,ʹŎAZs,.M'իVFvT-^wx<|Pi Q@Ȗ-W-*opkw.g(IA^XL{JpqnoN>Yfj ]X/ ## '|d;lK{Gg@pI'|OTA$WH$RqHkW;Ǵiz-KbTD")[ )9:ښ<lk_BYeeiRFX\)5=dV[mfR{JKuJj]]rʼ9Sn9pdl"`Qۨ:4Q\{g 'qG|ed~Ov bUiQopvO#(9 `X _YFRAErs0eeN?5;d^~:/QT8q}{kE#+ZtS橧ZPΡ'FGMszK$ă5o~qJtSFP%3'~55|ߨy#Q32 9g6p8>|p|wWf?/QTIfv0x&`S0o@ p ?Q3-~? lo׉ԩ≸n?9gOuwЂ ',D9QolFb$3 ټYMEEo|z22?UhmuΎVZSN3v-hogIN!R{9%{Kϳ4P)B'-[y܇|Xv.I~G~82dDN[F'"C=EoE\{vuR@# v;]am x1!v| >?̔ |ݞJHMof p\9oi.ijDԁFbq}WVCc6qn7IԼ}', :JZEx*4 `E?̾-?8 b_9.N}}zgkRmrr6DS xR⻡A6o߮AUXD";,## Met:\p_9ynAh'~W~#:@Krm'X+ %zޢ5zc'Ŏ`W3v,#c2#& mm wZ!R珶6fJ? GΉ'̞}#ƚ?4 ΩݻҗT?4z33 Ek:;d9xkȎȮ:<4Ѭ/4/~NudiٱsGGÍs;,Z)D‘=Eu>q@G j.32KDBOU[ߧIqD t"ͺVN'1r= GVzGZV) 8XNJXT 99ZDqJ`z86o '>6j_x7,`‚RٱH7 (3}6I;vL6 S`<\y6[ϗZN l6N G;wʩUrs}۫M wm?+v\URdtڬT|܇Fǟvn~7~8N6;DN5yޡ%zFS=v45u=f^vB;!ONqcY,Zn$l()/3;UATnyrDTe^ ;[fO>)qTBpoHw5xdz{e!UY)Rt|J>yMuB\}yk<iF)OWh\,橄8vpTVOHA})-@ ;?8QZB mO;<*#iDzݚ?:JqPPȧ|RTݳ^h8H,G?.w+rΝw` ==r(.%;!YQ1))Qz|}gǎ?Sd]dw;iiiS<)QGh_h́=wusvzhQX8$tA/G';p Edl}"S!'b#8e IjRUP"cqxEygR‘xmJ8+ 0SO̴ַpfJm*r={|9=5}~RY^E&KU顇xB X"7R1g\W@: jcsचd#2ر7}: >dm@P㧞ܹrR̚E~W{Nojk}cޮ@[o)7>&/OHbfА܇<svn~7~ Bΐ;DN}zޤ=Cz1z)6 v;EKxbfӟ9!=ض:E57;ut(%G H?VG .u kt9:6nXp*./SO;^LNJ{rfO"{ ԳnΚX 55kn!ܼfo3@yHԭ[5^GW_[P G)y f {q/CDMp}lL8pp.-vw뾅.s ́8¢##wSg\ byi̇ii^I>:ELpP^+E_7Ir<uuZ0;< vҩ-DjPM N68?_'w_.WAomr!6^ɕWj0wڥ+(M:11Ce鋋ܼQl`.f9J`^WPũnx#+?dʬ`d+~u.<sܴvNM?/F?!`9CC9En z CKEkCi`W3YEEABmmAYNEO\~̼ eU9s$s窶VrB>b9wKKB9`IŅʩs=r~+C:Kܾ]Dj,D#e7ORoUz͛eGO^fe9 :)}[Ho,>yOGGxQt,IudLU(VݭyNϱ|89Fw"pꐦG Yr#h W8%Б HDBoL掻͜驩EER94qxt9&b+uzUUҭĂs =~#=ouu60'̔P]=XEaRdT:C)/O4w:U #"G嗛ۿdf~y<isr͛J"Fu+ڱ矌 }/ȈM˓çG<"ޜ9S 7WEEUs*!DK>pUȖG*r8-x wlA`O'm%0 ` $4[0QT^ n_bOeo_5{}QņN9. |72퐣zV[ =,8MlD7\SL?֢K'T>Ŵ(ݻpqjsq h# zJ'yyNJӣ(_~9w\rs\<'M;hB?q8X\Wr!w!r+Ћ8+,Yv)z9Nmİ v 8+5lp0Lv~Dn4WH%gL'\C{?Jk#R}QtܼYvPNNt/|JI+K{{QR">YNgg{h[k R.dp_E u=!‹,}8]gD' y#$#D(睝z30{v"evpP# 2u*s8~J80 9堀ω GVG652>fߛ9)GQWۀXx,fV]}f:5Jب ga٪umJz죏FzN'*U^Sz,N3u"Xl}CoNxpOq< ?o~ScstpР txx ߺUI9:nkSTR oo:R}}~_9ynAh'i,;p!Wr" cޡ%Go㱀x!c' vcDbff= pE7p]UV*"{iFn-|Y# 8v++K!>[iRV9X3*՞S]-sXT?|{Eyj2"`Gb٩ȦhR5L7m2E+1>\fi죅`HN?_23l‘ed׳< Y<3gjޠ_u}O ˋT H)K>ʛ`DH;93_ deDdOOrh"hrG3'|W%QкNpV@@q~B#`ʣjAFАn\XFʩS9$x"mfSL??EEZ`k6-DSdTG]qKOI:X(/׫UM>T4ʎyyVmB8R$1Z$#.-ͫilHҘUT b:;=~u.<sܴNM?/c~9BT= =Bz)z9zZ`W3p63۴`Dnt sR%W+al 38Uc'9%w8p{8uurBDzpb{o2"Qvrf0:?N1UUq00NE?߯:X/ZSv7%9e3CCfYYxdg:\p_9ynAh'J?, ' r\!gr@уT7Z CKEԒDmn`G+xi?o=;$%BZk6ˤp0VIIDATfW_-wrՉSnw0HYsjՊrpά=̚og?<tthpL.fM)z8wrN$$y!uز%_lb9c0DdyurMB?U 'JJD8 cYz~I  =q`@-+sN)3ObpNH-yyzNf'}5fxIߌVNfs;W]@@ #8^$b8Tqot߈hQTOU}R]Us>mO-"U  H*^sx `NԲc_wYmm0AҢCiI…fgoskW2LIWJ2ӂM@ |܇<sE;ix׃ A+ _ A*gz^-z^O(@) v+ņx\OOChf={dYHs97Or i7\E!¡_r] "^Z׿^p=~~엿4wUΝ/J|pR:̘B:47'rz1miQ?@Ǝ TT$ݭgT/Aq)܋%D5'򈲌 vjAQlwZQ[*'GLdVe8UH=$АAѡilaY8xnSl@@ rrX۱L)YNS,v2pZ_uHy晓bR>8Ygcu( yn*4 <)`b-Էlⵧ+*ȁrkWG"*7} 4~ӦiCrNkj}xXkhX+ %,.<sܴvuE,p?Ar[E^' z^gz^-zusJev;]ΘK Jժ1S$FMI/=z[aC֦Wr'G֖-d;8c"ƚ?.CeZq7 b?~k՞QtZNx\ zoj';|4o`6lPJ̙ɑTqrMoP43M8Njfr"ŠTDBS.Ņ|ECGqLq+,x>=ZQXè?ܢc#8^4XZ):+_TĤua߳G'Dxtuia 8# eF#vJRHHqJdEbUVy}f<}HtP{p"߫8YzS6Ӧ) DN*vdqLSnNHK;=~u.<sܴv~6 A+l1^zJ ^gz^-z Bt ݎ`WkνiصKmNJȐh*i" **dCM|#9'o~@NULǝu.;;h*rh$tDg+jrBp`@*gQMBm(HٳG2E[&cq_6/y}jXVE Xvmݚ<W/mF6 .0"o"p@<LU#antw˹}7OJ:¢E'bn?b#QS823eAIAOlۦPm_N#޸&RTlnsx\# x`@ GR9G i\D hW,곢"tԫ'YNaB)xF3H8m/}c@ 8b0#K,X`Ufnܲ#P-*cEpNŲ"ᇧ!p2iHiIS~oo8H,-'֦Mٯ~eo)@b4>IX D,HmI{[tNs3-撒yJK|q}/s{p]}yH ƙqG GD^QWUzޠGzT\/S=Fmv;[k׮=pQ[[[k5:(1Dz6Q"DM"G.gpWxXr5"UkV"VR8"s'zӓ<VONC=tt.༆>''y ZDί',߽۬>=}͚drt۫fdDUC &#C6hzԩ+*r?k!US~3c 7#gavy.qf,vwv{ߋfdxH%Z#4DF w8#m3 -%2-C]t|V@@@xVV,fv9r3hW]0!--:9#C"jb#}3?okkgOWZC:FS˱pXT7"% RlmCbя\5>lb1OhkӸ!rf_˞=f--鵵fzs>ܗ& }WƙqG _ X7Q*=z)zVvN`7#ؕ6x<3{395z{Z6<t Dr}Q'uI?y쳊 q!k,Ezh$؅];ŁuwTߐIUct ' IzxuH@){86ԤmO4;,=c}GQFF)*J H5۬,wç9U{; 58U {{8d Q8:*2YTaYevpfԂkhT 8X/Z(plV39$ I^ZM|[bo$JYsjKiӴeA؀(ÁF}k#h$ L"x]f*^Ǿ ޵Km8TWn">qjڪz--GInx٫_xs>ܗhҡ+̸#Eycd_"ǩ@=Ao# =CC-z囦nv;Z/=(\qD% y:3'&I?pY#g䖍z{DNMOw- 7{< ;;US2o; +;wYGg" U/-U'v珙3-+Hs 9G~>v M]«Fr:l*(н.2Mrem( ["+'Su]<⪯OfɩD1sA)%rɅC{ߓ\8+ E;ɐ#US lO3sf-tZC*8ՠR亟; V-~E^3I9@˺u/RIѵ'ݞZvN0bCGxXB .0-nMMcdsszb q,]jV\w>{p]}y@hg`qd\g9H%Q_ E^!z7zw!z1zyvعPUn0β~K2=Z,#Cd&͞[nqrX57}GS9N>Y[n1&BoƲөX='G"D~|'Nog9RWJvEDed%'&EEN4W g+HAe}W̅o2E3PDLKs.,[8s :4\LsQUpdSIb>>]sHԹHxm-N|~?5VvJdLw _$V@@@xzz,fl_jוZpN!ul АTPag81//fY~GU5RH e7'e?PkեG>"R_?p   x /Y*O՘ggkҢ>|Y6;6;9w\r;h #83rq@NNJBΑ{@OB;wmTxvH:D/aó+ѪJF*z)BKooA*!7E/+RXXPe> ;>sz[l Dc˖ yVThjH,R{z$#8JJdˈ\=#3W׭"ToTWkzTV~z+9Wj|cg&V=Vhn=;hT":,%={ GZZ"avѿNMl9}CCZF#TFGu{/< ĂTy/8cU$RRU$եۓS]N9E\O?H}L(uEyXGCE]==|q}& A7Ƒqer\/5 G I? CKvfnFden`G^nH$̎?547>@ GO1kU۷}֬"--Ooz~kU=:TX I'{R M˹5ou.@N$,J"bd:U6m̞ єB*n!,:/mpKQ}ĹD9'{*'y/G*r?8DB>k)}F-n? 4-JM$%!L>Ɏ"Ŋ^'3?z',(Ov=ݻw{:  ƣ&Yxgsם(xnq81n#83b+9G=Ao# =CC=EotCS,c ؉,=CC"3ņ1䂴&3'6hlQY)Gwv[Adg?+$ǐoޜ<rPKWЛ;¡01ّX>bG.TE xpv_vpAd55723GFJ2ŝOdQX‰ N,8x['񭨐3oDffQ=/YAG444[DR ,~LM$;H;;k`49h+QLF D -8u:trbFp`QS#e-q2ͪ*khF j)hD zi]@ܩUzx&N>YUӞx¯C UssrjS*>Zk֘=\*v}"ﵱbPm6?< )a`@yyDqLsDsܴPqbGƕqfܑr\: z^' z^gH˨&E{v;n H w:JV@ZQ 30 *Rф;vA'zUWUThU53>_m f9}vn>C2jE}Knu$%Bm_o}KvQu  -Κbs"O32\N&=#؂[rv9 Y<\UD;42Q_?8*`cXϘ w}p<\8 !S p=ɟ6M:c=!-,4GGsxxuĸ1+̸(Cr~As=@/x.=B3.51d9z.`'wrr巾e&\tTKOFS KGp@م^XNwRt~XEU^T5KN"vHNMU;T8 5ӣq.,TA٪b95FAJ2"9`.S@]ޫqTM7QL+NU8p:$́<9]TlO@(. _pR2dfzj>c N {s/^G`55I+ :o^BvuiGȈzm\Umn%4W:%?_[u tC66WV*>#ZiVMV$'8XcuJuaѡFlQZDw+"`\hmMO1kk;=~7QDMch`ƉqcW9=?hr\G Gɜ97zw!zN:A vtKJ1r> @K|فGU:_<Ivǚ?H%ԝM9)qrm*^% ɎŽ8|"uկ̾=O$H?ň-+X=y%>" %qkV9:JvtI"{N-B<8xJA8dIz3_@ Ȉh(T}}zF,pTq?dgGr68( ꅀ#p.,YeZvuiaWZE ۵wXxR˝t.|yi˖0N|8f:B#(0uNz;}$jͮN<##JI$Ds\81nqeE^EOc1kG A"Nhj }}ΡB,۫oz꥗ xa֬ .0$}G-W6s )[ (VSHH%.;c#+)k7vC 4aBf&籘"y ]])+}U ,fe{ú)DFi}BDܹfKHfGАGB%vZ`<V%X=z to8熆/ڑJՕl`٩6b5gDu9q;:ARJ~"w;Nr~ {Y!Ω$`Εm";8y"=U?q9DbbuKԈʹ!ft8Lu.cDHܽ[((T=!QN橮Ȋ:aa|d! "TIxFpʑHc!q[,&,ّL4oۖrB8lۦͅX=V `Ξ9 ~m(MyhZp}440]@ -[_i)*uRA ͉Mri|Cf:/<Vyl̘!2}ƚ(.9Ԡ_gq`\'3'~8@"5rU=B3=D/SH{{Ds;D@@7K.cuwi Hƚ4PU+yr67w~H%ᒕȔەnK$՟$ca9;8KWhS#_,ǾrcpKc;~إ2ٞA9|725<,V^Z<rwtȎ>'hv.c8hq("p2Q ĎbgdW6M<M*#$ő8<>"^({QH>w+ ŀ 8B\S3-lZ[/DB'8`ھ'ũp]~r:)F8DE}Щ'eeڴU] L6'6XR%qhסbELVj ẇ Я38i"&y\"j5r.U%=CC=s.>kTSOo$}})d] "gDux{z>"5S;v!"2PU'L}ufpEba׉P&ʒ#ITs~{e;Tt⨣}JJ=Js?4(Ai~/YTE"WSX{{esU8RoP%Wɺοj(+aEuRBp`f̴K$t*I @^o٢~NY at}f_dԛ69Dirz1̶cRe  &53`0Npw$C]}:!W~gi0+91r#z7QTߢ>G/ӍG z;pat43;͔ZEJu֚.ٕ.U}oƍz1cjrO>[G/NjpH,vjJ7Q6gdI|C[ZƧUDc @fs6Jꗌ 69ѡ*ꪾ^NNwq:*E9(<&DUMBh ϐN,*8HFW1ddc ήhDQdfɑepjyـ#+  ey4-bYY~_Xؼ9+,=]ҵtt)]hy#+3S揮.~v]]G+Jo3v'G/XP8z'װK8dӟ}fߟvi^gwˉCiI~E͝)pEH:EbM {zLkU(beez~3358|p@I>pnUrTv3''5"6f%)<_<.TWt y>/㳲fagꯀ+ p,'Nƍ]]fl1n5STF}FypdDMTGtZ=ܺU!Ssˉ8j[A/!<6Ցi54)Z!Ҕ)Zd75)qt0suu"|.J?2Y@n")r#9rp+(p=Aozz^`捱%9Vy BΆ)rCGulX8 ,u !>Ց+@[jrC<aSʮڥ;_Gm揷ӟVK&EEJܲE=۝+T P}dD38O*A _PޮiӜ̝j822ݻ%T-F9Qya\(03}RX,9KόA,#ù )PQr'xfEEED|{b x9!8p:3? QzzXfey9p3>sWpbʇըt|f,Pթ-[2Eݻx+WJߟϑXXL ͧҩあ N~|F$¿MrE"^9X1tA?o#J?r@N9L?9Fs=@/&D뢗=gc1A}?%gX! DܺUs)e\Oߐ^,\צMzMWI}z.\FO㺤ʍe .T֪Uo)jر\QXh$?Ro<}k555˼<'/+c GE%w4^Mu4w|!v8H}Sr]&Cz>2]5:GF%g&D 0"c個>N68XgcHb"Z=/a'1p$ 8xbf:ߝ1C[VEi̜)Uե4 1;;W ]a?HPK#7W/>l9NI ՊIwf\ zm/I OHq, 'X@C9EnFΑT}@OG3=D/c=G2HGWW,fVXjgKɑ'"';[vwG*T<rT#>z- zx\3J# LVQXXXBUUZ?ji **^bǺ_SH=1<訞c?\_'~_g}0+ ,"qjB=@/Gz f)Yp޼F3OMP6ӦɱJͧJ?쳊I?ՋH,8rs߱C:rf_tnp,T揃Rkgg޲EG|p_}})fYQ|$ͷɞ{NAI? Rƚ?" ֺ` + ;ϛG)_|GuhuY}}ZbR!-Cr`S8hܸѹѢQQRux{r|DZ]g HKȥ29{Rp‘!{T: z+H33:+ Hb8JKӵj,bų"4'sa?^ J8ouיx>漤D -6 N+(j? yi_Bz ."iX.)!}1.JO׵'{[EAdU'p>'rqC~7~' xWru.)rꘋXE#RA+ C[[)zhbf 1l>vlrwG)G)\;N<u}3#5kR'su?6%W;(D"+k_8FO#g{o;=LkH>"c֭r%5od[<YDA=G{s\}ƑxE͒qj3%"u8#*99NOA()|mf7qper\@~J?O"+,QUYr"|FΑ{ z1zee\&-,3S MKꝨL΍Q9TqO.]nݭ]<̙7}SғO~Rzh^[\i"vRҥrP?[Aӧ{ Db=L^/Ts}Poe#II1DyW+V(|9۷n >]6L*Q {]!'%\ɓ~)Rota{ H$i8²̝P*Bw vi%pQЄhD"h'm_^K 6mɦ}f:ll^tAH{rb yfkaۛ14)NI$ef͖/HS1b+!Jyvn~HNw`_!%Bnc9G=AoR-:ب +C}{GID֐^yIt:zbѡzߟ<zZm9פN﨣5ّX8vzJ&Uv}[ ;Rdc1ELaÑS\qoh䜬;W!;ۋh44(CN㎓#->!ǁƊ1S!IC|WQL)hTy)8FFZ"m3g]T4k V@@@K V^ -))тQC6,*+uZWdQ膹RN'0v<nݪSթS=򅔅+N?]γ{?8RH ⦩irS1+TN0;To.eEn.ȾԑN~=Ѵ>^Xr!%r"5rܣ=Ao# =C=Eoc:wo@ #13{-3NFAm&okdsxXS%{? +u7O[lH:}>_y-wMW)DbZeC׏Q[?V0;l͹QΝw ,2`,\|[*r*-jfyUB6fi뎝* b^-dghDȈN,ڇu-R2f‘a۫ľ>دM9D(V~'⊨-R/+Hv1> 8<,.~Y3ԳH?_8JHA-֯J,8)~{NDp&r]:sSKN'ʅVuGpUf׾Ԑ,-YrR~_@jdaA*r!r"1r#zZu=B3T=Eoc: @n2%GefjBȈd݇ 䦤@:V$N^}"/6wP?U& vNM?~,kr!Wr")r#9rR#BHqB˨vvVz0!~J+/CmlTA056^sNp^6'zMM4揃5qf'o90p.L--mFuuyik|/"v~,aQ5pZ*fJAHDͼ!{{u/"p :W!)DEFoq/G\[уE@X~ṿ~kM@Dp`d!ŋk3jԤ*AG63gjјHhaiɩ1B7 }8 H kp&=DPvH, fwd6|pii/dcW r!Wr")H;rܣE?vv=Bгh3sDO[xJ+^$l6mxع22 rڕ<:Kջ7Yz3052tf| !;{7Hw#Qe/~){VWL*==*uurNsr4Ƥuݭ!UU1X[+'3g1h̑GR.whn3m>Jé].q̙yD-s1j:8pš կ+ो 8bH^6`bVyi.YRX QaL>*-ܢiU th*px̘zM^lz9:@*ÍeT'$0 l4.4[ShT#<7]vG+/ y?MGu< ' r\!gJ%mGnc9A.U+Lz)zC7"ҖiV3OQb#O*S<.9^G{?p0"=5+yԽB[ȁ1k"\qxV1 Db͟/GUjdHJvsbutȎpGbQ0mcxtw7v؂9r㬡TTɁ==N6?2nksr 9< ȩBHD)|ե`lw!+QER!{{%DΚT=SDE#O^Eᒙ[@Kp`_d|+[)SloWdEEZ@u-MB_:]U_yE9IK8HRɱ9Em\q,@ZPz*Ilt^ke1}>YE&}fW_gAo '~i~_&#: A+ CS 1rA+OGK|??p#_3ݕf15Ԙ?nb>eo6s7k(*r+ ਚ1Cэ׋̚H-sUzSO!6qZuK_׷mOʎx1Q*pUuxX㆜459Gܹh}TQE$ԴirRFSXx?\ ASEGHAa*MVFPE9ܙe|_8HFF6X8X8hG@K;wھv׿nfvZpDwTݳn,iz?dNSA}F9gTV:N~I Zx8xOIO~/RS+.U АG$FXs<7]v ƍqr Gr!%rܦ"مL^H;DOxW\q!9>~3wͤ̔쳑YP]+jrc99{?rrW;v9}r|{"{{,2T0XPyDvc'u8x+t;"MD^9N>Ywyyr m"XP seeI:̔M먣$ 52"ك?ݣHƁ44zGM"b1)Pf̐{˫ «Eczzr*!Ȭ(GVQSʇQ53UȀ+ %-Li!:-t!zZF"U0gުrkioYNsqNjO7mtOTЌ;:^dA*Ljje=r^yG@bsܴv}87q, rb&A+ CKEkܣEo#*;DO[ߪJHByL 3.S4ڣ[U/gUK6CC:)uX@/HIDRƛ?>[XyEԥ9mJJ\ 8N}=HH}#.!dO^N؞O##ϱg𰞗kR 9b8<+(܀S vR|>}De\ &I@@p`bZs̶mf6ڼO$9f#c6Ι#NmPwzik}R]6$眣;}X`&N$E`GbH0x׻>aŗ'8d9T9x.vƾF^!r G@C9Enc=z7zw!zflJ5gR+sh FG%rz$_jJ?ƚ?I?;U^:K.Q~vvTıp"pȥ٧>~֟G?rrxfoz^SEӛ7ˁ?}ݝ)=]ݽ[}UUI1Y%gYyIUDCO94\\>63YkMwq%d~^_^z# ϑ]tjOe 02Bp qjzAUc^D45iS\Ef4t"pD` ܧ{b R\TDpʂ<"7xS#h'l0NE^1X@;\" UTz7zw!zVdL a8PK$3gJ.\ u,΄<9 Ε8pR=Ln&9Jv8zdv./08E"ՎHPcqKgo('\QT,.veܙiӔJ5H׃|:'TĥKN9~ !r'2ygTބԽB6q ꈤٳ'.FS <%m,آ+ ";9o|#0;4wuvj|o*FGuqN7m2۰OuM feMfH]>? ol`ԽQ YRt9JnWV:oe^xR &:!#QyD y(*SܗxNlvƅq;r\ ' r\!gr˪*[ }QqoZ zHH3=D/x݀A7&xv)g"#GF'3Svh&9k~pꂻvAK^/Hi`@ .0{nEXvg|Z@ɮN"wJ;uIpW)l<+0Gev .-ճo*׬Yrjuw{>9p@^Z":yr')'GGTfFcpdL{Zs'==rJ{tWzġED4wdDϞήS@ђ♿E' x rrvfRRs6 --Bo:qሦ64D[Ǿ駛"`ݸ?OM=(-թ>ՍbòcBeȣQΣNM8? PEp}xN@; hA:r GU fY!r [x,zޠGp=D/S~pK.ΕQZ-=]r^[+`9䀺,2]mmKLN9SmےT;;`W'ĮR/u8$=wxP c>E/f"rr QgDBĚ3 J~?\N33=/+K_P~f{4r9MDyvpmHq`\ptԝW<#rRvE@@p`lPRp"a6ek!٥ tISʺRXLYNW~;LϪZ_>d&N:$$@+(9vlpzGET "@$d2};dfL u ySZ.^^&,LƏW U VWjԈ :EEڭeQي =ᨣ_X0D7u'pd{ yGo;`hb' ~_g~_-ssssssssssssjVVnp`uƏVJ\j(bi 9ri83G奎&r^5ZmbgIT#kPW~Oc_,999JOsssssspp!--01bb3E0iҨY/[加ھ]8wod-9&1+K)Ȥ"H-4~>5z۫ QƏm|4::DA54ȞG"@#+;[IZPദ-[EU o] 'G״s|u"Shyﷵ9=(@XEuIR"Xp(#XHѬYכij--B^a4L&5[Dt"X@LyU{l~v*UUĴu)k,x~ٙg-\(!tOX!_ UOWU+ b_ ~Oq8.\:*{{Ov?/C:K5yx.xNxn 99L],ع,#CgR5AeS"ƎU#G]!iӺ?H siHoP͏~Om _{MwR$_5_ZE7h7߀p+?_mm9Suu3|V߇0A^T*pD&"ݎ)xX"8.V,Zݒ4sSѺB#=G.L*W? 8n#8pFDq`ѡ*+%dvN!%eD+☙]rٵ<'%>dvM+*4 &E4-&yie1;8EN: 3?dwK?ih :p\yur3#vξq|G~GT)σ<<<'<7RkR~RREi2EO)6m߂~8:vDǏ 9Go@Y[ =FN%c"m݆!Pj"cWX([* B UU8!3µp&Æ9MRz'jDn,P7ސ@Jkn֤Hqy8/ຸL]3v + u648?9~ssss"2 `FFFVV"av?*g"\Zn=۶)pѢ緧zGתUzE5l߾k7"WD )y=ᤓ*_ ?ERGH?z_`q銒ѳcӊ$2&+Kv"Q DuB{RTb:nkH8 ␔?p Ht}H1*gdLN +R yG)8BdY~*auuj'pBS•+ƌhM&ƝnBWT;'Æj9+Vht@G+H,mU7~ ^\~~&5~՞" DjjrrG[p,.VUWY"e'" Uk32Tm"z-6~gm[Zt!Chkjkӵ+XIQj_E23GlAhAqTw-~ӻV 8TK(>==030S  *f9-3MО^~ڧN5;xiڮU _jJ5J/*B,{`zK0 ǯjcUJXGb_z7a?I7ɤḀrڑv ɏ®7~w!O[_=υ#hh&GdelǏeTQJ~6U c癪D.ri9"'x"ӧ+#Əmߛ.2@Eb R4/PB* 4x'Z†>7S_/БH "QW8B>QNv<#-Dey PD"%T!::\UBsIGAe@@`HOO&F_Y@ʪUčR6ia@J?ӤRE١d狺G55ndvԨRwX6XыH)nvyf٭Rkj8>8/_iמvĮq~Wbk9:yNrr\ZL&&L^3"R$/׋+ǩST+?Pl)}7Km>oA df& c̟ofk2W_;>&Z,Z$^Db`JuR3!:pfٯ~IPԀ.76iQ"~؉:T[E&a_88җtM%/=~8.#y]vÎ;cwOo#)M)ďk990AD9<{B]*ܩkJų2{U{u-uvyEbR]Ml폷֢9hjry;q9OWMnbg}~ҿǯs"+=7>6̆1}8o5 ;`߮r%%O(!~ [{ "ExnxxxLN@EZZ2iVVlٰa!03ӑ RH.URsGWaXH3R RgVXQѻcEb?.Lѹwmv-fÆuu fV_HչHަ+@UIwEl%l6FplF@^57N;ENQ%LO׳ݵo/(pRgW$b)*e8{z;wb"sǥ O@tWDbE .3G-Y|V@@@@6Mn6L ~LV4)5C;O>iv=d*g(DGx-w68*+W\!QsuG'mmn!9DȴiƂBR;L,I-Sf1CjEm+y白}f{v-pj;`ݰ#vξ ~+ ~[{V])f#+sp(c*\~ޮgbiܬo;yQG)1A*1Um<X# Bj<_O?"_pbW?@?sgǹ*sr~3dξvzٙgp"\QTDE1YZKJDQ V](zeiiBWV3D(}6)hccggkÂK?m/J&. Qw? ahqc9ikH$ }T܀ 8dԤr.UټlmےIMTVj▗i䥥iSUt?Aw)WO>)ݍU$ '_nx{Рrh„HT;N Lbw$V_5|MF_#hg_+ʑH8aG슝;~_'?¯~ŏk94I<'<7F/eqzb)BBqKH3Fku<0Tu~H 2Wڥ,[1xB;~}iނvݱvN ;bW?1~fZ$ g-3". `Z%!^Z9}rWWj5(0}㞪uk*A"/J#F(JRǢ(,TҢWZlt@'u䑊,{q :TǏ8LW5ﭷToS%ب w/^enH"xE5:;{Vh5::6D;A=U !faf~5VP9+K1ɡڪ%̜s^o}Kmp0#X֭kl4PӜ9?LuhiѮZjR4fhRZ[9szwGfg䴨H y҆Z졇3 :o}dA@\jM;Տ;a7]3v @\~1~:y99 DY@; ?NP9|VW'N{@E߼t:"~RǏwt!:|.RDן?~]G;Nl*07ⴥUn/~~m uuu#°aڶHyd!CnU ar]C#к",+mX]+_vm݈&sde9QDBmYUͨ;>'R!;;u]*%58f.Z0 `obPI薖jpZMI1B"T3p}JG`3>QKW&hIwC$4:2fBWҋ ./W=51k$ֱ*% _]H( @y}r߽J;~uDH 7;_-ǯ\+3EmLڟ( ÆIDAcK#e 'z/6.2s)VTu7~A;ر ٶMdVqqyqh*]H9ptY>.Ty?v9i );oif_J.}nh]jnviiN=?ߍ#DgdzHtdWn 4 -!?;:&ҫUckFZ@@`B#--ƌYi.*eXADm&iPddh$=nZ,(5d!PZ4С͛ pq.ewve{+^¥+uG5hiq}B}6v] vnjZ9~ȋ 5~Oh+ EA*[K8q3=D8W4`uuu"KO7;id=A*B?Fuu:z|H3\UW:~v /Dߢ9zG(j騣u8bMD/> 1~~^[i>}\a}QǍs$Uzƀ Dc]dWWl"8TD-P񌍓hg3W8HR =YlCfk@@_|cW]ffF)4cFզ~KUX(VWuDi{CTTmV&,,tF{57onQY)s-JDled,^tt>DWUI%w;gπ X1ꪫ2#h}̥mؠ vcV LMp.f_\h* Ս&‚҃^*ӧkq"j孩ID{I"}6**%hg;`h5RgG슝;~|?UC?oc?//WUy.xNxn\W_}b@@믿ތ~̛o6sɀBG"} ̷n_\OȘ74{u9?^S0zl**mDt1]ZBNH%߀+-M&v8^.U%b B v7盝vE[ QTDѝ"jk }ƝիTR6A(ڇq -#C߇(8.̥F5CPZ[h 8}ǼP,$5 dEM7k_VBISzID]]nakg]i7ڑv J]vÎh;v_' Z~}3!~1~}"xx.xNxn pu&MR<)<@Sӑ6Ȓ3ً/@L wޙ:~u1R>Z$֣Fx{q$99>4>Edx׿RIuۺuV)D+.꫕XP࢔O**wb vko9"}4յNQ]t QJ&t~kDF`H D)d4+5BFDK<O+ tvj¤i!"ʫPiL:K;)yW/!zU>Yf{(햯]v!PW*oޜ*O{;-WHδ;vvĮ?~;-~_;v8r=<'iapazzTcv ='OMM"#4qDJ?H}~znzt7"8AO|B6L7%%.)3SNM}1cч;Vu"h#8XPfd1si0Î+(33E:rK1 /Sn]kYFB3gj챚QQRMHH$^NlUG4A]ModPU.BX{yE;noW;`ݰ#|~;O[.+s ZtsssspxJ㇖su"Hתw%YYZCCd-\h{zN;MW;Vʕ~US#8^(rrqcƏذ4Q|3^;pė_M珋;yf:aqƪh 궹E@Q0'GDa33+.VjȺuJ׎GhqtLإ\ ff*Ɖfd캃W 0JV@̛0ľ*QL FEjaIJ-HF^ŵQ;vN**j~ %~G*e6;[<<<'f$)hYQ&mNGC]E1"VOW^Aں7~:H?㋺F*B|q"@YS ]jS6,e-D/L"RTDE_J`3US0wU_b8a|׭S &Aq챪hv>R% 㩑^+N]*#J;`'+v~g~_>f :ZssD􄚥7Nb;Rr~IOsM1ll){QW?E(P5~*8Qk?Eܩ~e8surUU{;~@x͚k^Pi icQx1_-FuBN  +p)*/_0A[R"DER}0iEDVK5hƨLG uu{kQ6|t¬,=fN3(*R dεxnдJOORH&" HHFp0"e@@@@@/gTgȐ͛D>^ب*MvZ.^R8^# BYu~J((Ўڡp#^&Ll9ѣs~}jyMt0" vp\woANhg;`ݰ4gwGg~_-~_WVjA\ 8yz Zw!MH-yX/^lP7Ou7k.S?hH_<~8H3GG_E.[7h^Q-h}cWVoYU_ٿJtGJIXzV Nm0x-$b6i[ZR6~(:mdg;,===32yynkowfΗ<:o3o_?id@D 0 8PX,#C5rfͺ3Mj4q]RRMLѢkEJyGJ<-|-"-4Ԁk5>KchAzRH { ed4U{5_v _c goKh$I-F^ hGڕvݱvN ;bW_g~_-~?6f}ϥ ߀03Jae3FDxMƃB]7)$U "尶Vy8"UqELQ5#@Z'"Fkrm-3w@_ '~;5 `@ &!`4R2E59mkӤhMܢ;ڝ ݴI*sMSNQ*¢ER9DT,/Ozi͚edULQM]&zB4+:O8]up]G:NHFG Hi;>v ?Cc[o{hhV@\h4(*R7NQ3kJ, 횸sE<kp88Jphbq\Wo}E;Ү38vn`g D_m?/S?B?y22Hи[n9V 8pU7he̙ꭏ>i57ԩBJ-['Yon@ N}U1~^kt?~:tL.X"=**7~PO;W^J @ՉS>qU{G8ff;"wDB`6 dgHFبWS{`QƮ.}VZ'ڡ͍h*aGB̥" ݈`]Ь,Gu2S@@o>cH3\MEH4f0;d}Fi_/N3t$N: ޤ oTԝ6@>;LT`GS'**n7Hyy}r߀vh7ڑvV:xcj# w!~Ow9~s迏 8f&f0S? ,- E tɓE^=݉`?_ݏ'*BOcGTԝH.QtWÆ酞ʊu4X6Iwkvm/8u}**(-{H7 66:-] ;C "ذ)*?3յkXh:#mmUr9f8<1/ԪLMS@=>J8qJmmj}+Wϖ,;:TnQ;qSnWy~{Q$غnzvEE<`Hxt᭭M Hyy}T~n#_c vnbgg[+L~)~yV9߻pP LگMMqĈzU6[?H,6B |Bn<3t~mB(Ai+ .@6IHȮ-- oC/)OOTVliQh)!fpdND "hgE#¢rQm+3WnTKOO+ `b3k֍79AVY#s=9 CÆ ؞vvoi4wһ^zw K⥗R';ZI,`)LgNoX8`QޔG;kO#/hډviW@c8v]}~W~)~;vل ίs" `wv<')ŃIJlXQ4uқߝw?~͛SS_M-at̖l{' <ƞƏyq8"H5X\2oF b[񳯀 B':쳟-TSL&r6̥vv55ܑTR01%<&6h4sm3"]bT/7ԧG8+ `/iPqK/Mi&]uugqv2Q 򕯤VRWR]w{X-L֯׎<;>PvQ;G_jy>@ W>AoNHδ;v. `G et;O9> *?ޤDѴiBOx}C֬1[=gi]{4D‰ kQ?s-Ǹqz[A? EՔ)҃|%EqEbRHepf7ܠ~?mpbukj"qUW9ͧ;C-- pEпtѻDT-s_RbsrHt;-4 2!Ct/kh) Woځvh7D g_oG7KHOw~хƍ5~+Ym+ ;Ree;HjoQ'z6_yEbDL4jǏ|EV_/+@8[;D=VDh-[Ǹk_'lX1bWvR6S}8}Z0 5yRRǍSϜ)\:΀Jc5s)Hm>"R8H?T;ш+3GHE+~4 `#X{B>iSOi""\41CBʢ7lФ{,O4_ 3G\? T]fhv}RG6lТD"B%H f>GH_ˡa_GbiUO_vh7ѯEcvgw+ K4?_)$1~;#)Ν?4uꫯ) J5T?SZ>![iӔJ"C?̝~W?Hy51ȑJyܾ]7VgevyfO<>`Ģ]^T_ $|"際9qT UmiL9Ңk,,EnZ&{-[1 %1;[fNfH2/lo3%EuBt56/~"ob1 ;+ `/۷/3vTWkcY Es+"cI#1;=>>2X w+5_0D0a=++5_L}-#4>} 䋽Ү3`7="to# ?C?eg?Ưs7s{l߮&'lҤn3s}T[DcҢ綫KieZ[\]f_lvO9ʕݏV- ? E携}bg06oqFbqfU"-_P!CMZe*Es6E el*c D̪t'(@3>C0TIf"fPѱ:=,__?}..(j+[a2Db쮻~+;`xi*-]*pO;3sJa&D17) m^ SwIcbZXӴkpكݪWܗH;.F;ҮOcR3v~%ТQ??͜_.]*_Vp~B7H$\UUMaѪiTsC;1'$➙q^hōGKoTŠE?~Ns&| "8?;W}C=СzE__t¸} T07`=E2gg;+3Q=uâ:uB,feA^FBC:1BjX^3=";<`ѢS59 @`#hzHoqqMM2ZMΖĔ)ڥDRi 6Njh75K;oq={1jϽ?z$]+}&Ėx4=T챰-`{}ځvh7ڑig;zkg?o# ?C2W]{W> `X-ܱ#Tӝ;5΢"'TJ=UUf&zQU%_xI(H1f^kt?~U_/ bϷmKƏhp_ƏYczY5{%!Cu8qE>݉ȟuE0ss=֦0I&gD= oN{#x/JF%"aNKa#ZZf.:Z@D Vax#T*Hq1X ZzcNA$Ԥ> |*omtiieag!6G:VGw;.m"??Rwaqq'O?_cFjƒ- {2^'?i-^lî'"ER +"WjvM4aEkT*ZQ4۶U sr\4!ZTlp~;^EMC@L;*BF /]h')͐! ,0AJRFirjLW`P iӴf/NOHqk8Z,HY eWRR6l.7_>&QO`^_#._[M;.F;Ү3 v::v +eM&-~_>|b31ci~PuSJTj_>"7WيٴIv7~>h2%KSwwޙ:~:?~O:z^Zp6mJ?8n_"֮Mx'=[o57D@2>ȴޢD8˜VcllUբ"mi|"DI-_OOOx $TtbNB;sv7E}K.pxJ@@ 9XfhtDBZ;wjS ,M6lPuf'k}}ZcZJCw`R%|%oT:Bxhrѝ,;LN'MfF]7n=iu4V*N[ྸOvu6h7δ;. D؝~_?¯3?8~=}!&U+֦>%7`  H46R}"xO,_ѝ^Ï߃Т?<(]ik]oǸȪGtُ~ޏ#H)BlRlE%6RDЎ]R C F YPN;/i>*9f\ҥJ V@@@@>FaafYFM#GXL͟ZltR(B۝m߮!C43R+_Bb"u#N QzT>]\yE6$ p }H\ >c'Iy"(V|vy^c6LOqkjDbefZ)5uOKsQ\T-G|wC,/i&D;vhY[tnNzAof&,LBg̞zW!kՎ.`L;ᥥzD幉fN`Տ*.vZZJжzꩌwT}p_'GNH;`~G~quuZ-~ٴX}&=WJf5ݿl76I&!}z;;'+]5m6mq1? 7mRƏQ"? bkVw}~Z(#cm]̀_uש0OHnjo<3fHl *AD#>fn 9A iEW4,3?]Y]D|@B ątfxMZuze6~ihdR ɓ[Zx`l7̙T_0qfarI_Hp7e -XD ۗ+u⾸hhV;J;]GL>*;~_' ~_g~XS# ?o Zơ -֯736mfޥ`}()Q$Ks;Ԉh6MO"U8]SFߟG7,DJﮟ~s.@Zw~?~Hu֭;x#H\~co _H-٩mlED_׿6{= !`h\w}\hhHվH:!^<'RqqQU|gVПV@@!dii4)} WΟ xSKY+.n)AOWT(`p B|]r7i}W1h^۷w_%@ߺU @*ƍy'5 2Uw|xvv%H 㯯',Xqf}:uEiډviW@cÎq + 0@X/~F BA7UܩLK7{O-+3=Tf=W\c_NQγrt@A ݏb,\ӯ^釻@aE,]jK'j %%6Hj=O/thhedHzGȦ\B*tc5㖙 R! ~EYh+B)uq7sNjsV@@@@@?ᮻzˌΐ!'&N4vƗ.5{ DWmv7lIZx<&99бzDl'AN9;r1p^D.׺u;|/n'/p .phڅvR;ʼncg ~q> /S]%a9 ~ -G4t?;o Y߼Y&'_xYUdN?Ɖq7~c6n͛SS ǎUc6SoY"`Ȃ8PqE,$*~ ޢ',MJHDwtH*͛RVDӣ$HKsU;"*Z1*Nԟۮq;о^~?=!pF 槧62DJ#E͚MvMMnb4JƌvHu&^je n̞*P߮ぱc5RXH,lxM 2R'tܛݟV~}hhG@;>vQRu˜ Ǐ+ ۺUd~BL@;FT z^ssETD47ڱ=[>i~WU ?FR["iݏе/k;4Y_עG̾%NQƕ}5l"|o~/ Tt&f"u}7A^X1++K!пxwW)hb=^>Y/w78L~FzF58Ptܹl٢=ZXcj"c 5~M GI'qʑ?PK{KJQQDum,ҥ|Om;\7}ߣh@3[`W?o# ?8P_YKKо XN㇖CȚ=TIEo@/狜^_rƙq* ԯ2D/"! J&[Xa+-[4+F*6Y?@K2--5rj3۸c++sDOjaT BtEjFuoۖ/CMMDT o,[4 %͚92Un/]jl:ԅ)¥ΘR82Aq)mee X3A ɰaZpTU'ԁВj_D'up\7hډvm;c OϚt<4KƍG0nꨮ>wgxY'fڼYX%%JInEZ͘!"'6J]]D:)qǍVFtߺ5gR"%b!K_RԽqlWVD*~b\rWk)(pmj_t(1[[+"+m.)*Xѽp{g!ŊgϢ\Jp`-[hjlل f@tMƎ"-VRS&N .?5WL FexٕWJ 0A޺5u ?Bk- yRAy'?ɞ:usi@;nv}`vtv~Mlhp~_g;vC? 6¸NFի&OveG55"{E 64$Գ#2h.R*ך} ? ׮5 k_j1j^XЂ Ȣߝ?_Q=R7~@H' 7xm6wto}Kc/{ |0/] _c<+ˉwv,Ȑ?32wjjt9932{932\C3tTʬSF??e0h~$<m+ `?1SXxNP[Iـzp9I &`O<<QRȨsiJyQ۩?^ 󑕥3e*R,LG;,գm}Ḁr\us} vA\d;cwO~ ?8Kw !u0 @c ZJ٣r]]ÈlO&hD"!B駵P1a_U%"~桇v?~iOXQRӚĊ_$ȳ5y{_"*O<ʍ c"T{EhUYJx-_jkSE3;|DG!x٘ DBSU!C?QJ>:>Y|s9Š! 6uaK+ `?!333iLf䨪RMsv%~[BEE!ajOhG8;[.rPyE馀ѣ%*OX}k>pNz\9nRR{8U\GHq7]h'@;Ү>vEUü_JX&Hտdd~1 -7oVʺ?ƌkÆR x /4Їg?#C( 9؈,"ؠ`s$. pEF)V[aު6+,O; vu$xqU_"э90v`,U{G琦q<;wJ& + `?a:ihoĈn33>\효!bKĉfShtNV6[LӧkfhvuN֦oymU3 bqH)4|^>хhqŎ[DSrs亹􉱸ꁴ##. aG슝;~_' ~_M~_)?~pبPtFffEvui^Z*=mQ1`"֯W?}.\}"|-Ə~m1oO?G\" GzQt6+?7_JOqx[qG:\a~D8h(G$Vt#غ:_^6lHL$\4^tE Pw_} WV@@@@AVjMb"HغUBi}ڪ %_{DO4;T .\udg\qf`gs&ThT`եВ"P?|U\iڥHc ;bW"'#Zeо 8l G!Zgͥeg??^R[{cH%޺UcI'Y4_++z{ōVcU3fo񣯀^|Qm{ NSK%kc$+K~}w:T?/5veg@MIx"rkN&/GT/d4FN~H,3GE%E!S" `Qw!w&;q0i~47kw4?MHxUFS oWA􊛰~?(|Ž?b+WMwIۼYS,zT 팚T]Os\q_>D;.v}vÎ;cwO|ڰAZ~k9ϗܹzsO -Rꫩ/ zcwJa1r^7bGDcc&fP/,Qm} "4 |mѣUcd{/ iS}8TiAbb\klt!^"sr梳)nٮXuV!qYF:GߘOK&h m%K8H+&M26ͥ}sf. qܪi2wf:cNNjviaC*Uwgh"ⴽxߏE:.z}rߴHюvnbWp~7MMn!C|y>,#Csr[X:M!҈Տ4))QڵWn/JXZï&.X}ҥݏ~?~_F)uo2iHc_ Dh@8>=gH~䧐)ao}hVQH蚢-QV(o"B'8;ĕ]W~mjJ7V@@@@~wDCɋh0qfڵ"$22DD̘avn$x։/_}qJC{5: &ii4)DzAk~ъS.H9LEb>up]\'>/}Wv}`'+v~7 "~?O}r쀀~}w,134ICʹȮֳD}_Tg>lJ_w)dS iY|R 6lGGbI~;5B@/I`WRj!ĤOx-tQqӟvYQBHV"jk QhV=4K%)N+#c׈*O w 8ДD&]7N2 ֦QA&wR&OvIJ#۹S;&~>X 쮻̮ z2D;՚١NKDR!GZ&wpuM;ډv*kmuvÎ;cwOJ~l@@ $[oG.%&xe@+/,b?=]wݏDD-Y"]AoA*֭#Ő~O=q t>_9llk?(D^}O2SQ!btoAI$0'%.?x3b4Ju®.eNVCJ99N m+R7J`sC|a:_?H€A DhJ4jf)O$4ɭn<_T$xz+}]B)|wʛoܨHqU j}>GlvLI=ٶMJX͟/7{=&hRE:Ԭ2-m6#8:.usW!mŵ3vN ;bW?o۵㎟w!~p0cZj"[ թJKSn>/+SD WH2+Wy{D*fW^z3~ĥŁ*Ab虜9g*{Ww\"۶i_8Xm@\)ݰy;ol SSÇ+ /]C%9k좤 iB}DSKcD\|/Θ_V )Z@@@@ºuj̘_̬#t"ܕ"6L!D mVWk2#Cuun9hh?7NG1#Gj"uYEJM\D`7Z:Ω_Iy ijq7]h'+`'+v~7۷mm3MˀzN&M63A\A $>O56^3VW@_zR 8Çw?~O4Ug͙#~fG|DhƏ>/̝} R+Dveҧ^Ec&V\"GZk[ٹ}NJ4' vёE䲙t'Ӏ)Fn1~C0|+ CS7n23Mjj\DFIF{&DZ<t)SRY&[H_ vb!D|\~o~ֽDP?Ńs'f4;]s :k0=(⸜':NྸOw v}`ݰ#v?/fv-H鿀Z(#DBܚ9҉)t'Ǎ?^3{%Eu~ zZEx}GfΟvo!ֺ?5۴)-mF/ݟ8u,J%TM*l-8#P$J$/}"%"'H,;xRϯ'V@@@@FK&Ko^^]]"]NM7n.bQR~[ !C4QRDki¶myORA.D) j 9R+~Qa(HaYXʔ) &kfā;q9:uGaîW=KO;a7]3v }W74 + Pöm6'gDBJD{1f=`"23]?BrCo~>qkLX6t?~@lp먣ZjkhGwB'l`#m(XcvaGޢHc^'ʞST%/-M4::#99jltчSD(l&ziQE8;:to|CD`@ X iH6^[2B5#ͣF;irnSgq)|>RUx{1rMb}qWpE}{"Y]|Æ)}h$hi̎<{"+?*87\uG_[ڑv>]3v ~=WP]DX0nӱ}DghowDD$J2L Sw7{^~@c S ~' :~UY)I["qL|_G"뭷T׆_+7W/ $aH¶6`A[ ~{ iii.4?6ݳ]%yy\M BGIb8y?.9ǟlvM߮ + ANfV%Yw23:U0['}&JAf|k25|R)q&LP .%mMFN0B-KyL6x N@)*,Əsϙ=^tMLr huĴ4wܗځv,,{v.^]3v d&-F4ǯ37uI;zn.-]l*L_Pĉn1NS^xB}رwxWԧ~*N C[Oi?x,^Ӧ)r-J**"rpiz{UUunh#gHS|/;WDyW\DrᬳT]"kG"jWvm*{}`DֱN ng"ʃ%'%HD!| ,48s&"@`$RDilLM#cM[[5" dTl \4u⨣A\_R 2eEn"3Sg$f?GTOy;ݹ r\usi_DNqG+v~44ŏ+GO2242D5ѥz _F֪عS&kָJ'$"~7w?~P7o?~}sUD`ָ ""ߘo@d=" 7HX4q"Ǐc5K-.b+I$\EAs;:4ΑLjL$k &3ic1ǥ8wZ~_2?3>b;  8HqUfOz㍉56ji&ιA;Wic]]L R\w+hٳj>l/v:@1X_ԝ, kT\}`G`g?nqy@_⺹vݱvN ;bW?ihGW^ 8H{OGU}܎DĔ!B@"~臈1跈p Zo0|Qwi"\Ǐ1;~y܂YN= 'BnBr j1I*>d/(RlѢ]S ނu,/w tΖo*\*?IKs)ɤkK6x yŠ+|h*f 8d'*W]%K͛I)S-3ӄajMG9٩DTമN]uYbלY]]#Fr^''n>hg;`ݰ#v?/r ~_%T_}W8 믿z3RnUfo7'8HF? go&L01V矯f) gw7$z?ӯ2bw){Çwu nVQysF"ƌN"45 y!{ "ߕOf_#.S;v8?63RRᏔDE/sDb-{GJY|~!r 8dёHe2P>)55f*_եt-[\NEmiю$n$o_*S+VtR7/k%裻~/'>hq;Vkl;{p\'uZX}p\_c δ;ݰ#v?/u ~_a8ܠq"sFz3IK|*UW+o E&Z76O!p ut^MԧMkݏ"~[\s"u&bELj]]#G$"" + Jw]f'6Id3x{>~#^S0~w^h/JJ"22Ң4vfM&S5D9}myꋻ|k  p!3ɗٌć F7}#+Imm*-5{ +B7S>d&ޯ. ݧRT aUb-@IgO1伓'^vy;?Ep^ph{Oviw]vÎ;cwhm}q J iX$:~̞Sf.uaB?U /mm"KK'-\R֬ ҏE+uŸ{GG*,QD&mݪyg23GQME@AklΛѫ}1B6i#䓕"l$mF=T#5ѯp,HfU\i㴭jq~f S +V(A*ann"bI&kDl4ѫѮ5ډ;Wi >kO]~Ka9SsIǀ:_|Sf?7I5@;.ͮ`T>CbToK=~qup]\' /B;]ig;`ݰ#v?/o?rwsҢZ#ff'KC EAT1d# agNf6{{wJ8{ǏH B |W=?6oN?x[$ULĘ/[+hDBd_EE"뮓T6G?2"LV- VrcZQQ׎-6,n<<ȿUMtoU9D!C4!pm݋ǥ"2olL1!fTD֬NyhGڕvݱvN ;bWm?r~ŶmzUm 3絵館TUNһ˥Gd(}&3S>~ ԗ/f?? 4rsuMW4~7~@QG!DCC"*AoGDڵJ/uR(O 9!| lܻ*7pk7%8<}~b\Ѯ3 vnbgeg|*h7ڑviw]vÎ;c'Ƭ)nX6:~̘[f)S "sg+"D+D}ުUJw:dk-\(}H5>[@Ə2}uUdKt?~E?}+U`ЮaÔy"BF0~k]VhנݧOOhoPqslXZT_eKFZ|B_6239:YzA SF~-[v_\ F r\uok2xwi-Զm6L7*Xv7oVKiiDIicG]'=LĥA@PV%(Ŀ9hnvy;q:z{ݽoڍv]ig;`ݰ#vZ?qS뮻};o4cBѿk֨jmMM%t^m?G\*!Očr p4^ {C`ȳT mh>kiQTZYqW&oG\il}v G r|cWvÇZe:MΫ\UM41C=--,%Z45i:TȪUzM4ŋVFfQ /ωwu|Klm zGߠ hRF hե~]?VQ7@:u5?R&N44Ieَ7|@@z,"7oT+THRV<GYO=%2@)W+曥EߞFj'f6:;AhG&l8\V~Ds.>YFZ{CtV@@@@!1M4h&ChG46oz&Kӧ;]L0jvxCZ&-^S2{RqR zh׫cbv!۠L!tx:wpAA'vhGڕvݱvN ;bW_p{ȡ(w@@OZJiL(=?_2ji9uz]Ǐ3Pw ࣏~Wo#T+ YNY 6ޙg*E8Ƹ[ b3f~`Q]]TSjZ_Ih6Ţ\T~UB;-0ApCh:83f(!mm"2֬ZYYJ@Cmܨ)e)-͋j>h/ZVzQ5J;O= b'ЉFS ˻uw?uq{z~,ڑviw]wF`W*YO̒Iv}WlܨCK룏PҢ~FZXhee׿vP?u~;LQΝ}?DG޳H -[**z'p4m*,X*wOjkQSX?/)w嗛7:YR_N;'G%wsk=~8.uq>/B;n#J;`'+v&?/޴W;aSǏ̎0cRމ{5ȴ~?vǿz чq/tYV ͜V%6V8#TB?zE p#P235?MvĮA;[j"8wv55ib1d&pI.(_f\`O=RCwz{W&qU 9ej`OྸO Dю+Lc삝vĮ~px#hoDm3y"^H#\OG%z8@?.T?w) ';qb&}|_ ByG~6zCt}\tH[oU {r=E&M۽bK/>o888@R}o!  b+JL55;َpx⋴GއЂ"O)lo""XU]SѣU<l䗉G\vvIok2e&hhBD&{{9fُ~$bGQjj|tvvbQqV3wE;F']]ݱvN ;b׶6Y]?8ܱy&(N~Z"IlQܬ>qt"U&OA$"Z[{Wuu?~ ~7~b8}zgGB)23FQgivf˗+BGD=ʊVs8̜)-FR|R 2(4Hu'͚GQ%fe}D33S#)FVO%ƸjqU t_+ ÈfMs'buuNj8 T vuiX_]n_Y)RzLT’M*1d&q.}HsJbIk"~ ljm:.v]Aڑviw]N~k.aHI@@@hoW%1٤IioA A;v+)ѿO"~T¡C]XZ"Hʕbӛ7w?~ bHFO H'"zt'2 =J{"T+ˏ8۲E}c5;x]{k죤} "v\^S"BZq"{^f[[*J&utFbBkaDfS.z^3v  84C ?Qҿ {dR)uuUT8M"w&O.j{+ޮŤIҚp4w߮ ϫzvN"{~J`^^mm qD}8}jҎ+Lc삝vĮm&q~`}-7jԚ5,ԸG"]5ޤIG +J򑏸TBgA$>z?HDkk5n>[,"Ž9F}iwwwVVQ# s8̝+[~}ނ8Zo 7y"eԻ}NlWWja4&Gh5(TC_J>O_phiDJS4%dIU&hvާﴷ;M:Mnі aGcbS*azKcŏ~$2k>]?:Tě~?8>8/>@;.F;Ү3g;a7]3v̚B`F@ho!ͼt-)ѧ.sv}Rfr?~44ut(u$v " 4~ jWSS"Դq{ _3 %N3 bf]"mGL=ooH#2=ikh[?,>}o퉘{S|!V\bTej'm>32vkĖyN p- Mg224:Ȼ2s--_b/_^6pj¹eBhNܹA׿gq&>եJR3s{~~2ňS߹鼀}iڅvhGڕvݱvN ;:i€a5fϾTFO۷PԨ۹S"IHyXС?^}u ~#//3۲%-b~dǡLSO5;t~xEe=GXU+ BꅈԷ鵷8d m|f_::h#z  ƾUtNQoѿjaW3 U@ 8Dy3u -234iժDU򫩑~ȑX3!:Uuth[Zl'Kᇥq~Yc^yekN|R>z"y7@NHδ;v. aGv3vw{b!NFM - /63;ꨵkm>M& ~Z9RU&Rk8P)ge\K?|u0u2:~@< 5lT"U@I^ÆiCTH"Ž>Z"g謅 3fPS,_ zKR;哟׾B ءWOÜp  M$T_ K*{KTEEؽ^V@@@@!ffjڙys2I0UnuT3MЎ>Zڪ !KLS[IcF~"&99Z47(%oTinsR.|V|<uǁhډv"55ݱv ;bWCU@@"3Sqz99۷'lrX]\EoP"EԂA6nۦo~XB'fxcH6mu:l۶4R[Z8@dS_ShsSdֹH︣wF_ 8_qOqi?{UDk"v>nUi73R,lQ?a2sp~U(v%Oĕb\wUV@@@@!iddh3lLxR߰AUrr٩|*X+FIA"65lC*~"XM(;`B43iOS Ff`}Ɨ[nQ OV*W%8,EAdUl'@f8>U fY@`HqBffF54i7!Z- .hUvħMs;DajGԟuSÏ}Li?yg-Y8D+t|[2*/5H-xผgOiڅvhGڕvݱvNحMvĮŇb@@@غUSt٘1gZ[DjvDbAqPR^xA郧~{/}xBif}ލDAysGv^hDZVh%mEa Hq2E睧"/GQ8U+H~7YO>H"؍ׂfyHƭ[զk>'E{]̜TZ"!K\> Q+ ǒ%'7W߉z줓4d.+Km435ӎ`k[(!B%3ieut`B"Dis̝+}s]YDy|p]\gO;hj F;Ү3 vn'bW즼k]ܬ~CKJ3uwJT!wvs"(H_?^}eގUR"R%AUTKAS e_T^h",R5 H{Fx]w׿ph"XHp-0kkH$9ffjP^Mj}ٲeu\ԒBб߸ҥfo5߱V(_M*tDB}p+.>oځvh7ڑviw]vÎ;uuCgD¬].)ѧ "auujnޮA\U_~[˜1f3f(:7Qڛ+.B-n8IM#BjoS EyAlY;&IDAT"ipuhZ=1"Xݷ.4_zf|'ڪq=J^A0)]]i~JﳲR듡7,b.D !hkwFF2i6sC%.:I6ԏ!C4 ]֥}ѡ e-2nM>_`H$;s,K_mO)z^ ~ɧ&҈}p}q7@NHδ{C8;a7]YGG;lܨ~%3343gdҥL55i֦𧀀#FyKluDoۦxzLH=ZD"~Y}D } fGa`Tj[o^;Gthl'z "ˈ!rT6TC?2 1,R?_Pi[2W,'{i}[@,B$"V2{~=j~?VziFFȺٮOH1z2B\DV@`ChѢEfLmrrTM*;L¯]]dnk9gvãsr4]B W_u,43{vI2#^{M>X b9s9Gr˓ɡC_ā|p} Dю+Lc삝NO<~uw^~Y3EEJ>]Z~3Z@wu{--jkQ|OB *T{7~@Epn~:TJ" ަBP!*O5C? g\Wۅ*5{ŋw=~_OI*}_=!-,C"[R%ǿ]٤D(:Z]ફ狻3G]#|-Ȃ#?oC xAS tMNM/׎ H5TMM>R3Ϩщ'jaJ8lM8_|駵~z CNv@h(/q(y8on>oځvh7ڑviw]vÎ!u0/FAK4k

M&E(R47Wfn2>^}\2#O?N9E< "E1D갑PY|B BRԫSFdeTC"JKEbovӓV{jhNT)f{YD1̮0N'Ց>m^/?%CGb:\pȀޡ43Y$BK&lUUm$ZZѡIRk&%%.]* % R/#TʅS/&>xŁp݁?wviڅvhGڕvݱvNs56:qFafyU$(PS*U)(E0tvEEׯfmK%3Ɖ&?EbmҽTOGO -"x%8Z1DA8EfovٙgPgH ͖-Yw;,kXaV;n*CpDg'~qiom٢WO~fTD[vSC0D=!~m<8<w(4{̎:j*3M++2pȔm43l7A"ɥNlv)#^_'k'TcU WWHo۵Sޞ亹iڅvhWڙv;a77b?S?$=mƍfٶMfg;Y$xVWK&El$ҫA e\:Wk^&uw?oG\d5h\Ǐ' |BkO %"'ŭ\Q.~gfH%%^FCػ$KJGI&Wk28i&Զhr>ntJ/h@ׯJԉOrrMq9n } Dю+Lc삝23Ed @US# ÆV]ki0nОyUUWnjUU":~*Gzj_ -"xv=%B,Dj˂\E A{GYw!^S=ie D\O{>F@d=ȬH/"~nMNJ0mO$3Y~!~sEC} 4єh%֕kI٩ 3Ů1A'Ĵ4MFoۦd=Ğ}+m%vN_uO3VHOe\us} Dю+Lc삝T6h_a;[~G.O63O55+*q"XGPlT^mlѲal͜)~Hۻ5Nƍ7Nf$f> ~h""RM5x#'G>IGxyq{"ҋ&"UɲE G;>RvG_7۵/]|fbV@@!Dbw*3̦LyE3-5YPbM֬q;L@=VۋIcLiIX]YJ&=k8p亹iڅvhGڕvݱvN.&볟K¸wԧ3hМ+&Mz 3ٳ"NgU# rUDTzEX[p޼cU fO>" T ݋\( >9);vH9FDDhyIm!J#+?_좋̎_)pԔĞHDȧJ0qɺlXVuqP+.1/SBGj}jV@@@@;W]%KRjZC:%%qt֤ו @9V-D1BG: &ٻVCt;>}76o8H:}p_'M;.F;Ү3 vrꫯ>оpx믿ތqV ΥnMJUHEH^Ua7_zI mkXE(ܙ*ѻĥ^w]c'g?Bު-߶͑@6]+ bb$DZ68>8eԩJ'd㏻Ed^q1c6 ^{ͬ/wLR?I#s*$5@\Od]W+SA}g#X 天G+QcvϷob\(u*AuthĂU~4222Ė;Q)h#rvD*Ehq\us} Dю+vN- Vzׯ7sGM4ha#DLtuhjRV]+W;N訣̎9fcݏ?DUկR5 E" К8#v%H+E\IGT*)ˏ̂8xxjs~{3FdU{&Po{khyٯ멪wQ V/T\$U\}C 8LN~7lfv6i¸sȗM0kk)sYY"g4m66jŠ3H -R M`uk\8q:.>/hډviWڙv;ee+ bzCk5[fشLUu#I'Dj0fzU%\\D>iUU+~'6|YLi_=?SZ=]q*H-К0A)wDhp##ֈ)3(5"8YgIrH R{>\}`L67>4v&8%%}TV>TD}M,@ĕ_} -߀w&p`:MhXh0/Oř35Yėb^^IbHM[Z4jiBe0 w7kr7|FE 堠@&}W\ o>oځvh7ڑviw]v[@@@Bk!7+̬HSc6;w:Z*+u2DOTh$O? P "o~s)B*F*IEJ)iD6u_S-?ӟ/6{a',Cu\$cUtK<{JD{+x9Xq)h>2̕--"V@@@@aU%L$g=>v9\R2!<TBv4)wYYd1?`HmDB=8p^:n>oځvh7ڑviw].j@@5~H^zƌ{132DXK DDr5J})CyMJ[x8c|E8-[6X2~dg**DklZ% @"D$bR 4xbC颋>E;J{饞^'pn"3g'qG3}H,fX~a0gȲwp$/ό699/`f6mK/x"bZMVD)+ijSGjhcWrx ZS?מ8\us} hGڕvݱ;_RffӧȦ:[:BPDhwWObO?mF)嬦&u#⠷ǞS,ZqfV-R -TC_3TP" ?/~Q׶rwKG ieV)qU)'K "k۶Erʸ`LPO}GW93nʏT[.-pwpa%$YNΎffAG*-M +%6Fڵ҈ߋ\ur}rߴB;n#J;8;,M?$٩䥁XEE":TEG--C32dR87 .zlNsܹǟ{n)"q֮MK[zZSMއ0z"Ш;l8GXedh,)X/_ꢋ>!Od_.*N+ t=I@d>}N=tي|裨Hя$ bH XUXzg"X)ZZ4gho;w*Rh 3hWt9縉. f7khԤf"9}ȣm}&=MY44:|>ߋ\ur}rߴB;n#J;PsFqjkI 4Sv`Zņ YP_/"a$FڪWu 3kW|"/WZY_ؘHFj@GjִiZQqO$^\cGj#Tz>&E<#8.֌q846{U`ODXV&߿BO}~]@]r\37ݱOh@ SdgkrSTH 'fӧH(*i*--+77WdR *-@5q}YׂeDM$WҤT;q.ຸNྸOv]h'ڍv]ig;ut6DH_%fSW:T$GW7HLOhu:dْ%"chEؑ*R=t融;8БZqZD4Qm8B ,%DR tR +"eӟV@Dz"z z=?,wY=UDL~Lz (nejEYDb>ki]x6V@@@@aoɤYNKJzL;QAj6錔IH5=(M:;E [P fT_+:wv _y% ҵؑHhwVy?p^?up}rߴB;n#J;fɤ&]w-7vo::IJ3U̔J!2V}j]H2WX71K?jkwyH:(SN1Wv?~5lXW׈9Tp"|Bc_T#V>"-,_\O5 )@77~cu;MRZkL />=lҚN(HƏCU`q#В}$Z.'#67sL5̒T@)re^»6H,$ZķM%KW^C8>n)2oܯ|"YP@!MlleJQP (CEQTNrs!R.O%VGDmVWS)| {,>q"'Lkh>p8f 'fGy.i[CKS[AE)U^Qyy[ݼ&&\R hL_#gxu8`OH1Ԥ-(|)lɫDE [THВu(R$hДM[<"S o()2pw ^Y(Z(H Y=90"xoKHgEx@,EQE`IҔԩ::8I*ڵf+fb/#Ƭe%EOIU.~ R\tR^sr9G+vI;rr]rr/Ooҏү k(>(SYW&=(~ߣGU) ky0h S0; UUF8H-.>U>?~<۷cHHaK^%-2+PᫎԊ2%++\Ъ1-J()_'%\謧ⵈ镕MLDȒ/t>'R̻^7~9h X%Y8&•w W%QKQ!C7X "eenUI"Mw15YʸIT `RA,T _q1> DjtF!)_̙QGJHq-\ $%nUGj%JV0H?6)~T"8efr|nowHiI5047SrFD`C}+K*1*(]bLWD<>я|`ny舌▟k岧P{/ X ,k(LhʪU\9D`k|n& 5v,'o'hxB׬1"L̞ߗrZWlj.|Pp1n܊B S޺:N[Z8ы0!F>uvv2EDLdb~|),Νo'qT]|IDz?HV#iw{tϫ -TREQع!xzz$\!ٰ:|Ș=bb8y[.-- ߵ#֭3@`oɓje?A#Ǖy.i[CKS[AEIML!kjs (秽5&1y>bLAemvZAK  1۷.%LǏx$ɇ&J۾&r%@GjE Zr(SjlmhnҞrnj>Ȭ< _1 p.H$Fp74+\"dIe;눊v5{xUcfz<{ )܎0;xB,EQE/HYFT$*;3QKOD*6kls`ǗȧkawW]e UWs"/8r\9W!vJ::庥_ߤR[Q?}E9dԨn`<a;=75\|(z}9+O>}}wpf5۞=?ಯf|W%&Oq[R#S 6P+ܒϧ]G%[%ՍG)dIN_ˌpt)# MTREQ}"qS!z9?Vbp̕;$)u55\-5!FB;;I U#i}".?P*/8r\9W!vJ::庥__VQ嫥qq0lس@qq[Ez%f"hIJvxd@gIlyP#G=~Lʄw3}k$fPCçfn)hIʡDhIʡDPIjرLY6[?+1'fs4c?6JJglY~GAm,c)^{(mh,CEQeŹ݀<"mii 8/.䫷2>@ȄQJRDz8yrBzNܹγe ''=a,|Usr9G+vI;rr]rr/OoQg*|]io}̱v@vm}}z{).'QTE6FY8}Ń(G!f{P>YY&}.|ԻH-}|HHAKR]-b."(YY: B~}SUŴnc.'BYWK~H-*]^%2^Z@,EQE'72SN"M{P6Vsr ` LH(A>o<@;p:Uޗsr9G+vI;rr]rr/Oof*YUu(=FEQzzzx(Zٲxlo}pL1 dUJ rx_}:7?^{%}}{Ǻ|2-1nj⸡|9ģ)sK->fyo}Uq_6RK1cXX""-ܤhDpy<ߦUW9DzeoF0M" o>QTdIDdB X(_/N}k|I:;)|5%Tp3 >/l1 2'~O>'ǑyiS-!%)m~~~~S EQ?x`aae%@Q0aĔ=>Q,HO'D}⃼T*rߟ8~G55<"5WT{[%)/5?-ڹTmΘbC㕵{7ǏgZk֯/~+^ǥlYPuEQep qrh@ZړOIg6PS3mZk+F?TiXҘvv򁤱-g_oĄ E2{v08*M\ =4vqbIe(d^n*B|Jk+0iS:ITb.Mm 3`ĉm..njUs311;O)XFQ%)ig9~w%bV3'<(`sJ10BʶNT3勑-YH-`o&6bd_H-A,\. "x )hi)},(`4Tz:rRUP-5QK`v6I(IDֈL_ܶpI U4!஻X^zN+REQɅ{L,~ =[ch>$$8aJMq#'jc3 i~*٫'"  _}O>y<9W!vJ::庥_LbDrrA[*L.K^oS8G0ȅJJ|O?YX@x!&&~Fc˗SX11N88J eecdžB3fd 3mk*W+ y}m.gygo|_99&uo -|H-**wFnNY \Gf&'r;vpTA%*Je˖-o(r09~Q9;7r7mPs LJ|IɒJ%GEבԩ]a$f BFgDnjG#I""#w;{:܈{DH!KbJYZ2/ZWǭ1yyzyzvΙ}Ba!v87ng+ֽ2M?+.x{< x1pe[$&67NEũG ƕu1kC{6W(KJ'ɂ)pc\..6ȻDR7ow\tYrrhYF3vuuuq9n\{e_o(+fe60a´iޝX_k]M͞=F};7s_fzEHq)sq8Vn!?}QRR}^D--O"Hdw)':֮#aiнWC!Nٌ GKO> >[[.fp=wDG5p}J|g))ʕce;mfT'}W3ME7mzuxp E9踡 :jl[6PP0gP ՌJ9KJ2n>d>\I1hT.Z?;g)aoz{C;^/.|V$KED(K"؞{PSD`ϗB=H#ԁ s FjI$ٶm̓H4΍xv1I'{u+{Ñ#Ai)Ȼw<0K\b,(ʐ!.ζ%IQ>۶1 mmLp:mLr ƉmAC{cpb.cIK>7]D,ϴRLQe?G+&}#1GrxLCsrݶIn7'_ƃCQ :n(39~qm6!Z>q"Ӫ$ĶMh>GG=I1 =SVƇxI%qaxK˖9TREQυLk8LK{A&O?޲)SZ[ R]ͭb1ES) XIW˖cp\R3AM뺺:;~'q9aymJaÕ~&{N~e~0CRE\1c 3'l9Uǎmi(hF,FPIP~>{ s'qq<J${ȢSO/X4:cj},@xS0eg?;/gM79GTnnᩏNBL{Fey^(5s&#f<ر{=>1v\1%QtYY*-~>|#U ,+=ݴnZmIAI)ꅅ<8r$!vJ::]N (By_1SSS{z[A ccb}:5cE}=ޜodjgHFJ8|.hrɁ8x}[yGDJ $0̙mbTH@/TH_R 9H@","ih&' \~9+m^q1>}S2p6rp!=/gĢDM_xfʗD,EQ ݖu[(-y].F 0zyu85{RS)&E/caGI)aiWRz5;}6n  y0H/9G\.igK :rr| ~`| dHHpOE9~r1cԨO>c8**bc)\mbֲ ,ax~}=@rrPR[IX?Grsi'+J>3nV}6'j&ܾǞ8Q^sk0N!+EE4Brr"SuuQQf>) (#RG]ݒ%TB[\̐H^. Hwc#II\hm僸۽QW񣪊Bsx ~AZ[ b"Gͱ&Hʹ;D=ZK{>ش}}cpQK^U>/Yb z.I| /)\Ϭ@xRy]ʹһ~;nʡE,EQEB<$W}~ mk*^W&*XZȪ, J۷ӛalG n76-ωڵ|09$N6;: ڶO|@ry.i[#y:].^7vSz)1UEQ+ q vOeMMꁖEᠣ \&.>1ذN?5oMH " TQFn#FP\JHSRTl>&'ZD7;-5[FoFZ_Oqb1LC1d~[\Bq1v5%ݾMK@۷8uS닎fꍖ'cbZZ !P;A,EQERм펋s)ӧ6QTIU['U۶1iFG3Lc_f Y}=SGƌ`'G#ָ8NL4╘~FTN{{ZZ֬pbvϞ)SJJ¯REQ>2~6KPT4ym#Fǽ[[)X++)"LLaJSQ8$ Z7%$vJ nT ~[WǭcDlʈ,nyy6lX"LEI_ǫTy9=f )U*+$nyyLܼ0a=aqΦYBM8FtSR\. 8si^8)XpE;δOG+6NHOdxiJҾ3tw-/ϭ'%ѮSf Mu9O_D߾} x>(QZI#75񵨈?$%HHj2Т(|)^NP[Y EEmV9 />Iln.W9LķiN p9567s6#:a%rIAٵOgի>0NLdPK~PEQ>v񾙒bbjkMᥱI\8MM|5EB;;Ma\ַ36mr֭QG_8ecr&H Y`NSTi0G}S ,B84.}^=>Z}ޗZ]b1ceшٽۈ{۶?X 33::3ӭT2!9%=@lja[0sxxhF^wt<bb矿hx7A~Er}btr!O#$~ (HVT9]`ψ#4MMDHgfB7'H zb}զzDvK?gB^Qʲ228OL,)aeGޞ}}yޱY3/ΞFz<-[w9M7s92QKQEQ>xzD-^l@Q++9>ۦe p%,a'^U՘pki$TG :GSI5&+rlN̙<0pfV>/uF (eQPcƎ=vn-\BZ[4kʌ`qBR8x<|NyQVB|Om?@$oO>K^/8 o}F1c  M>km%%Hdb"SItTᨻ"xM ,X@3/DJJh_RBߩN#԰ N'}~#Q(\L1w@:jE\ul#V^NVW pr{{.b`L %%gE_/S*`)(!:+xOC'P\zW[#Ǝ嶴fSݧ; 9|FGGF+J;RRQZJQM-44 r(e}4T`22|>Ouuq*.$j+`o|`#)]11+>@sHct4ϋTo(P##:;yZ<'drN8n]x#&FA"2I5~ﯜ ^B…cD({q෿::hT2KRijJ"Ep,#ALzzLӹ7u ?`7FA駹IQqJa?cIjj; )i~g, [o=\`ذ3Ϝ2.?jU>*`)(0`LFl,'` tr]-Xz*@6l5k`l쳦 ߵTIK3M9GvHZnI僉\(}t,sѓR.?ě N'OL4U G?bUq=cQQ \tQi/` £%IޗM"pz)PY nT)-z)rDBI= 7aHGHI;YXRDjkg-nͤ_~u{˱RqYgpy{{%t4Ŵlô)So|WVtu#&RlHy,6l]–-w|S7M (Pl+nmGi@}MML!8[8N$?7= o*zy '>r9n{;?'+I):]s&GSEQ$6ĉ'68bDc#ǎH1#u+E|#IK$k۱@keR-0;pp(8I96ypn<񄉬)2'}T]MGĵi(>>Kٌ6p)%,KLw9Ϳ>!cR/;m yv=%r;UeeNЋD|4~<}MVL\XOqjZF~=0r6r$#O: 8~ r%7I#mkߴ 0aSgzq3Glp8UpU|۬*`)(u\.DJHcx:zeqW_ωdz:'#Gr|y(NL$9Z֭f,U e`y.NzŔSX2Z\Ӧ@BºuX_ii#FXljWWOKVI-TX;wZֶm3x<f_p"))a@w?OD/ZP"q{g;8ROcb(wpFDž1OJ+}q8㪢i%GÆql(oTFq=cc)2EGU"آ7km؞sŨdS,&:ۼy;>>$]H[[ӟ̂خ]LΑ#w>xM*y3TUo#k(~gwVqz &LT'7|u\uSw \uաV9ب(('op: PwNneUrN8޶+srYVZ]":|mϜi.~b$+ǑyҎDv%er7pZQW\}5wN'e(fxzQRBa!%uuMƎ=^9,_p8묾<ԻHiHzP^/Es) DHJDI?&BOV>^{~SW_oL%= ="तPJNfĒGe{8:F11̱SS%iz[ɢSs3Ec1ok3_dc>bE5msۺQr}zzOu5κ:Wz:9jpi6m>] \{-le%EFUU1sr-)3~+p:)&YEGGE+V\t>[Sw,sr.ec 11111PJQG{eyy yyU? 9Ieo_seoI{{;COjhZ'R-pl^z)WJ].NnNrsr6gq-d:5Ux!` MMXDw' ϶ )+cmegOGǞ=@bm'&J*̜w٪*ƙ,^[#]^ MW^_MJC'Tؓc3ˊql_R$Rnp'Ç3"G<,NFq$QR$2JR9%xx"<_T?T(H|<n.FGsK>mKOףr|mIIlZZ5t)FulC `\. @'K/5׷br{7Eee}>S8#È`fqQ_ƍN[s8 "@AWa X))l226eM7@L #m;9v;7Zu?\ r"5P'(ʐ! ~~~_lHLhTjk,d3de%'˗^ rsIUZN(any%0sy;~;0~<'EEn>6@g tP&ގ^ql3/TC6ݔH?H2|x~> SHMX(X?[y{x^t4(d_O1F$E/R*픙ɈT^sGE.{,tI\Y˟|BA*=KN{,1E5bP0HSb̭]ϽM񭡁LOMbȑƜ?y"#Ĝ}f}J_\۹u+ W~|<ӧ3mxZx*- { MϷ3 [ ~=s Ϟ5K3)\r%8BIIvۯkj20*`)(WBT\ qq55\ae }OW@taV1UdXvż]>'Ǒ㆟'3xfHqq,W XL⾌G(?8~^CR`FmhIU7Xay0HQ~ms/KN6D{ S)%_zz;v\x=”IӏhALų1?…9xxIJH"S~>SDM3驵c?Cȶ9svƏg{}&LPDair,<>#!};(ntN`qQIMH;,^x߉M*TOlk3[)butkk9s&dzYxm.kY@ +V\r +8y* EQ+TBbվflvuq5svNG4b>{4} {<|hkc*B88)YW!JKknXEQ>gJpBdg76k"Df&S⒒(V5an͘Z?N 6(ǏGI{{;{ɱfDPl,hz+矧БhR}> 1VF-X`e }N 1g]< +^O"mȬ"aj*wz諨(SR8o!r55܄ȪHBaO<+srx"Æ1ORUClZ.lϱDz2Ɍ__~Ǧg[ +ߝvڋ/N>cnI*EQ `Ym~'Ξ #F44p9r8l9^V3ab,dzd? BctNP'NT fJ(|>,Ƕ,:*M*mm A8&Ck8cp$]] {ޫ`A(<\'I: x˖1rjT MlMegD};0k%SRTs5 J,**(׳%2.Px;[$7e-Zd]]asNzPz)~Ȩ?y]V^/ ƿ7/L K.aj whjQKQ!GO7$P vteV6#F6ţzzqp0~ Ic#tAݲ|N#Ǎ~vw NV]Vl7󩄥 dPM}=q?Vm > 117׶!VSDHT㫮7"<C}}ms 9 ?7BT0h=z;.ZDmF=I}ϴgg-]ʈY8FQbϮ]\>O$EP:L3ꙙrgUB޷?֯gԒD4_=_Z&ytkj2RRoj*EN-1j4ؿ'49jkSLbcy3b`3lf,&Qٽ9"ww%@r۝h:"#>i|oMo;Re/.1GeX̖-Y|kr+*Iռ:n'y1k_QH4sJ]J'z@Huí[IQ6nT UU6Q`n7sͿUYY.ws᪶c"(\n1[06쿜>?tqD5| Qe 89ii;7_St;tM TZTREQ-[X(* meۜWUqRk4y2d~N-]aMKJQQY&r9Cr|\uSEQ?;lXSmSg|8~$%W1`%RJ|F"A"Ǝ>>KGb*.LsUT0*>ms:\Yc̘詤$.tv2L/vfT~?ϊszOr2IU[gC\ ڱ}3f8m0>-iqqFzM&23el+"JT y-f|wX1[߸>X] rq qvu}L ? * EQE3%K`̘Bs>}:W{lPZjLY?z4'|)+cEq{b>\q5ƌ ˘wuWREQ6LPalHL|%(.mK˘pR (bUVRl/F`̾Orr#zhRׯ7p=LF8&\a5r$0?qqhDK@y.)aR8I5ܹ/ʕKLDZlwˈ*-3bKQIc(SڸKJ(t9w9o(ĨlZ&Z[1S|A(44* ;9\ }1 lj2XPKQEQ |e񸸲2DE{31ʕ (;wrSNjw@y_q }}tҒvn75EQ-Rkoqquu;m|;:Wn5i==K{qAܱMY٧K))O$O'Yn7E4IYqIYg{G"xO^̟,\~xBSFjF)\$18(/0a^|G71M,xIYa!S&FvmFJ1!w{;9Njj(XeeQ:mbj3qOT FEڀ)7ݴiӥjj2PKQEQ 7Cu->tt6QUpUֲ8ڵ 6(WiӸ"^5jX4ubIyyUULlmp#qǃSE9\O͵ǣx//tl#{w2N~):@%IH<%9_oʫT;h_oPĻjf[Utŋ'3n&SЬYa$TtzoZ@Zb:nΞFaTi6Q_|”'e?OU[]P@oT^s&Sηn5뉉XRRB H_$(T~?)|g}!)+WR**ƍHuq֯7ޒ%+P8b+5f=lju %BUJ *O3aSatx_%'s>XW<< DW)&--1>#;rdooo//^%%P]=o̚sRR <|>U׮@e(T1 !SII LdWsr|.{7+* 'L0wv~9Yrړ'!%)ivH~IKTEQ55/A*!YY89~lJe8 ee^JMeT˳#&QK/~^o_ϱUܽ6*25P<>I%BжmϧXUU37&*Ui%H `u5={*%kh` `U)c9~z:am,^CgxF[%LJmj~^o>:d8'{'^%aUj2TQKQEQ*^xApɽNN[[PQ[ uL8ܾ=_78r\9v.z{]:KPEDl?ZZ, x b.|bz &ϝ uV9YY^oV֗oe}Ic2i.S(weE2.3R64P\uXDUII5u-eI?8d`:%$pgdN}DǀfY?;7 bf+W2j3V˖[S~+45]][;r vPXxm*))l[9v/~*(Ae˖^**^FBѤwHN9KK9qome*\C7y3WKJN&.tL^cV7derjn男P(b`5s&za澾gŘV 5QQ\(.fj]f*xG+ %dF4I$ )[2BIƮ nܚ)j9::s~:#PrqΦob4n dYdhF]vm(p=CLTC$01Y|6}1>0b2ʺ 喧zz(XO?x>p˳Htr2g@|PKQEQ 'y/.m`̘{z8G ,;,UޗsRi$Ni(28HO}|̘1cl9Ig'RSU|A##4XdʟDR|D0KJSW<"\|S%Dmnb$> =u*Ǐ2~?@FIN'bi)ELֲ>p:{K99,("HʕlFS(rVm-bbPOqgtKMHKTRH}xU^۶mB!QgʀO=E1Ƕ,FVg/W2YcedPt:1ŰÇJTurwB VՀϷq#\W_ }UYq] l[`nk45P9PKQEQ |Phk\.>x74 6JN椻s)=r$m|=P(ܫJ&λw3P>'Ǒy\.>EE7Ç?(( >JIinfDT[˴XAR!/J``p<.-͜ER$J(1{s.S2Y#GG3i8#T $U&:uFR/gT0̛̚GOb`F R/jg\|1E7Ӫogh٬RH.- @ իU--<'59*+nPh ~ફ::n4zaqQV(M TwTREQCªUL;ݶ d$geseyH Sv뢋tˀ+Wtzs\9/ۥ( V9~L)L(?wz6['[g Xt~#Eh@%]]B8rP5a γs$R85[$"=$S4FIdcTb$ԨQ˖1TUE8(VRB᪶o--&Uy<ͷ@(f bԎ*+c4O~Bo={xMUU~\}5űDFi9l1|ظZw3-866҃ 9LaWg'p1\H:7^VO=;xOBfa$"YYb/ojk-^L( 1\xַϧt)=^{"Yl,_w64?FT~?ǸFD}[ZL+(`Jh* e}}&]rf bůeˀyCwx믾:.nn3G@"E>]PKQEQbڀ@bPPbe srƪHyy@g5w X\i~ӧK~='ҒEQehr.GZ͘˪>*$•fgs>jA V'ӯQoŨ-[8o=Q|-]HDk23.oxy}}8VܴQGc G2*&|0u<n").T@ ݭ|ŶRlY\d~ *ʲ0~997|W 'AQ9Ŗ-PTr==\YiYq|:`6`鬬m]?~ojjx^E XAo/gs`& lhmPT| իGr:ᄐW^oz:iE_gU۪*n~=sP HmJK^Rrr(+cԩ֊e>ba0ȔSNaTXQ#{ 6l1²_*(ƍ۱ElՆ <ƌ~mʸ15[45PQ*`)(ʠ{¨( r RQa@a!KNd|p!%'K(!lSREQ]v-`۳fqlHIٳǶ͛aQ.׻Ҭ=6}73MژzS?ƈ.V&atUCŬ+Z@jBajYX<_m e#G~1-yC{^xar 9ytFf  9]#>>Nwwn*`F,EQEݽLi, %孷&x8rp.i![eb:(__ZyyBtmOƏk]ޣHG#|Fgx"9};AB3׿҄Xz=HIxRSi^UEom(jU(Z8^o(HI#8aiۀG/+z\Z5PQ((, xlHHtI}ُ#EQpllf@|0.~o Pr:^g'ũ W#py՝w@ke9W>yL .ܾ}Z?pO R}ijJ|[LleY4_wB!8ij|QKQEQ1%h0E0=}(qƒ(I"TEQXVg'}}~)Oq %{.ϧ`#8|VLO߳FVa-/` /[x<>KydFXEJR-xN劉 CŹ\Z5PQ'TREQAMy9B>0") 6m [ޗ4^(tw?{6zB77QP[;b.Wn.=xGX(XyL?#,ફzhTD/~=EZ@|<).0ۖ"&99PT fM TEQe q<5lt@ lfm=2PQE9F( SUQQ @jVe㙈eydSqx5@rrEGt:9FtJR 6v;ͶTRe=E9\p: rvt@Z0y$0CQ'tPYS#33|HNWF V\>___ %LB$7+~ a'6M/+c"|_> X 9tXx#<7.4w\B(k? 7+E E1XW\}5,[v]@R=FRD+|6k]_ɓY.(LUTpI LKUll(<_0tnˈ+߶@EQeuCwD!iME9\=:* pA }V_,'TVACQ%i*rr?s&̙?~Ӧдi,ࢋ,Y1ԟ qq&)ggY.tsTBmxᅚ |pX(2S($Bƍ{^W(`&Pa!$&n &EGGg϶mzu]<#zOK/hY8 rI"oK |yTREQ!E/@nϷw(REQq>|9rZq{ 1_@BJ0B@(rOZ#hjj(ErԲnXVyXVaaxYtGrMTWdpXclR׼<2|U.Wte@NdjV T@C(C tUPÙ kD)ቌ ꕨ(F>8~:MqWpeYr~b@ww|es1#d$Ѫ NTREQ!*(硩L!Y7mRM Te( al;.vLPEQςmXp޹Fwӧkj(spIÕ,Kmyg' d IaxN3<4tA-zouw$Hl'4INdǶlkdItns:9QpQkˮ:>ʿ;6apWB. ?aYue;A.ST,$irrr]`w~wֱ|*?4>Wt!Ct]O.QƇ^yO<{//d4g>sKO~#o$@`jj\.~bX<=m$_{Dzupּ^ W̮ީO<=c(>p 9>W:Dg6{˕p0>,:tÇEQ=z',=#?sy''?O|駟b8p ѳ~RF{ꬃs ߾u5$3"|ӟ~~& :>Wtl7,m/ivevB޽{z衳c0 m}=Mvvpy^YYWGִCϘ>Hju]8c({y[qiʲ|f 7\Қ!:v3׋K,m35_u6=}tOHf(VJup !$O ='J韦>7\RϚfW]3חu,\!F0 0RHa*`aĂ;0 Hxuaugǎ;vصՅccuX] ;V;k݇Ep_\X]86VՅlڈ3wa #u/ݡ0 s]ikݑc3waD@4a. b)Z|XpgP6&JI l,3 \^=kݑ r 0oo'`3wa^k0 sNQ} aJr 0gq%`3wap&`a_]I5Xpggu} sg$l0H;07&ɾ ܼn$,0MK;07 Zbٔ w]Xpgbèb)˼|Au-_]/sg&rIv<!;ֱ{wa֘u/UK/]랬&"KK{p[(ёcB_nat  ׳s׺'rmTȷP&(h@+‚;07:nNIM80uǥ%utא CBH_R)+u;02K vQ} ZanJ|۹}rMZ͡}DE pc޵;Jvj ><=o] ǀ ꭱJ̝an>;$oY8YEKZVeJqZ׾MENJp0t Fg&= 9 )U:D86[0̕yDlꌨ#70ML٨Wa+~Se|}yQd6ZzMQ|zJ}UC7?kk5䂈\_,-07^n*uamS䇾=o+<gFd$Tk9՚Z5(VZsn+.8|ٔ(27@d s(i˛9-*#hGj@aW[M~TW1Ds @j8|G.c7;Ѯ!gøcØ$f/u2nè!wVWW˹3 z{a:*?ijk&x{;n ?q}Q7L|䶬]{E]7SvhX゙^꣍z1 p2*-{zj&B9Wn}U e⍷3 I}^%VyldPnLg˛n19Q5"\A@>( 20R1R&+t& 5ȎsEvFyjo[%p1;ܸ-%G7 ;b)]9i m-X<`Xؙ%`/X.9R!J1{m4ѭa(W:6zLE(QUC߹Ÿ(IM<:uFf s2Ӓ9q'{6(ʢy.=| 'w!-9}#K=)IXߨH[1$ѵJmTN 211x&X:V 6*M(C yjXQH`B0.ި,3̍LZH㍟mV#z~ѿ/-[R[ߜ<0W"xMfզqP/"{Nj$5ÁOczkX\p:: j"ۻ<5]8u1ABD XZan8Wϖe-_ %"juݣc8pE2gKb5s!ԐSQ@ 9>Ƨ&q \TN sq \ slsj;!Zh<͝wĶfdR|n@Z VWf2ǁ{CͰlá p6=kH :]4|VA0tCCgy${& q \bQf0~_>= s#0:wO5<]m G ?1>Np*8펧oxfQ jZtsvnH1Û?W]@?O A Ԋ+*Qe/].t ByGM`puWR eȯ<3@޲w.3732 s]붺73@xjw4 ¤qLtNTwolG u$?(AE ' {X8 ުaϕ!E鏯&=-Ma$Dًjo[ f;\o_XGvտ>sۆ"^t*;]nHщƂ`*pr/ܼo]HDHPpk >4 Wh4w#IE=yΠfu& )ֱCȇD/9@ރ+Byt(ŰqUn6sg zL雛VJ(wJ9Clhx]ߚ(b( A/ Ey0S_?l'bc=$K0.NcR_z$-x4R2H 9<098?Cٺ[s r. TQHN%0t::uJ`S8\8-.vHbkhZ׬j -7fd Gpb"[V7[>#MBj%4eޭH //-D AnCAFB_z '{x_Ye鏹‹g[u %))ٖQ q.=& Gq V$p(TC|2-HuPc`&^$ i5P;׀N g> mTX!$ʙ*BH_ ukNzhΘV 9rԐ3f]ڮtEGh@Y5AmʿkKG>3 [O51AGӵ2xRELԁOSI&| 6x8Eh)6 :N"@{\A0 &tѴa0rC_ g݈W7ܪA9eEr"6[eà nی?,vH(xWa=(W+fz0H&³h:swC~$2"VҐ,AZVN]#-(9=28WM94ءZ@'Q%ARJgmTWVBh[PLi9(g[wTo*SP(aTm+m4 =?qBtqŅzxOrl?H 3'f j0Riv$PRbY+`!FU!$4Ր;뾯NG[E fƲˑoy(ˮ@&2rW$mhi>՜G?%sE5zfy/>EvSh~_~#T˩v. Bq[ʨZ,{w(z邳8ɄZ9+<w(锷8H,㘄}@+Xb2"Z64.^au BoKb3w_Xh|q|h%/zfG"Md3us". )|IjyK%@'0©!ZB4 n ua3w?K .֥9\Knj"L k w^)`G2j"?[#BшÅsh< Mv?nʶ0L@厉*kZ##ܗ57J\BuUY;%D4=7 J }^ՇсA, L˘Ob%4jX#y s?tgXa0j]mQ{Ņ@rs~HqqأX )5wX|dûlwdQﮢD`bDG&Y<һ_Õ#rߓ"yt8Jhp$*1mvj +!LW4mQuPuaSK+RNJ^!1VrKHɏ}*NKi^;~0הksտʾ0)35+1xbe[h`UapSAQBu0hߕ$YYeg֯.շmj)AI% IDATF܄.80pSҏncͻE?/5;Nva8apكA`xPdiᩢl"f_{(96QT4^t\OHPkXN`hAAr z/;iba Qggc<b˙`W]c愔6N|^c4P4;bK?cD,o󷸬ha}9tfpٌm:S|JSuA3q@|h^Gx619+}^ eʙ@$DNF=AīXணm{ |e̟m0- ׫kw;i%U*Vm$f\T;-{Y':Hrrc=ljިxV@HCEUsbV}6].>@hj11)fWMV+F[9͸x-rI}inNEH G.GitUWP58iձ xt%SQ`@^kwjmΫ'D]DZQ %3M&L$Vֈ! A1*}MS]r4YՒ[O^JdIhy+œ-GkwN-f:I85oG.GݛחdMnuJ^^]5Ed$im1.CdC<"dqK49|+?;PJU2ѡݒI] =9( >Svuf?4Idި>{ fsJhz-N(rA6jD'asI-SU,mO68XI`\)2\Td " Xe#^/P!\CWf sBeDNĴmh^ &i%R99Ӑlhr歲;m Pw[Ҹ~X!P0J +⒭GT _z4z;"cK 4;w#&.'ST b%,gѱ1AεBbN!AGBXF#fNqN8 {b#f]}*ßF7v*NZ&yV$ѷ|V*.pC ],3UphhneD[")sZ(%m'';:㜵]$MNܧ]^Z2ߜLyLm$C578F`߂_|^n~]fU}bt !~{Y°M"ڛSީ~Ȋv4]3x-A [ً-HrVY5Q\xʞ/ y?ij0Wkw|Vx K#et9 I;%m$h(e6>=`I.T/at;>CC}_{ MB֭s Q/o Cұ ^*bY&oN5o|yA,:ZNdГrĶ @չbcSqQI}/Bm"f#'5R.c. np%6 [%{njXojb,3̕Bw)5;J@g$$вkڄiFykDwn Q&no ;2)Bis~{d3!ת>p2OD?"f`7 9c[JWL,w5}b33c˨upy] Q 3"G,Z `Z]"PBhPy)fXU$hKKo<п!GAl!vJU ҧ{6!1VbsupK`ֱґ!k#ǂ;\1ڟ,>-oeYf-A,?(Cvb~Iwz[&!|yU@'HmggGnFɗq8Plw*#BN_Df7pܧ _*Sm氿nP7UF mY):m?x 7fBD o)LuDKc'>;q, -h]h^;[~ɹMW6T=/N[Ipj!*2|#0LMGBF((w mb &4 "hױ!hPk &Jq ̍8m s%/TN~Qhsܽ|լE![t/Rjq1pC4"ݮ8й[8ӿGn$ CA'Xp$;Y4=b}z[rpQ$^4]BXKx ZgRJ3zN%]VS(_)H0;er)q;~"X|l"и:L`tFPYF5B[5d[ ' ;vPiGR^e8zK) S1'b6* &fKqRbɅFڇBѕ+ 9ygaSz~{p.{B4R7"\ {!aDn qSq[! NEZA{w W,[`qZG-cw.%ob<(d^ُ#<~>2kFO{1@eIu{qoZC$v0``YX0>Aab: Ӆjy*RŁ{S*qf?yue[qBCq4^Ǝ+PxeESE};WR;ìz {1 5<>/ꖣ?/BѰ=3t* v'IPmKFQz= Z|1V&N+yHnz4|n0~(H4nuFE3NCM&"@ JX =. Wf/3FvL#v@O,!P-1W&B*Yi}pÇ_:؅ (J~+X !yRwYr{!VILa> Q;xZR BE ycr ?/V1np TAmÝèh[o j[o?=2-ԟ0Rky{nW iH 5G&03'GN*T ,7=H6Qu#i#` |s.b@=KG_4E($TnS(<flK,^~ӝu B 5:Y]FŁ'XpgU\x]ӺJ|A q8! {O)e45їcN_ ;Bٳ}UͲ8G}wvzAXJS~ċ1|gZƃȎR9J?rpbGD}7Vap]q\C:r\0bՊۄG$?<R̊rCjn.ˇrpNˊ[iI|6J()>%˜rƗoQĤׂnJ!\G9mx"zm y*$0AhB r) ;\nn:UC#5PlG3M`jI`eO(v`{T =6S5 jrk߬f`(: }s(^a㳺&#{_{t]TNr h 2{0K~Ң`g\ddYO' ˃6C|Yp 4 > 6x2ar r11:@WA Loޝ/3z֐ zBHuWO5Qpmǂ;\v&m!+DZ|J*>; \8:1NiEnhbv$~M{D 7lX0D18jwfzd1]ʅ^ۋ3.u~?y;Z'5Q|xK(G1= <4T!l(8nBG^ bp %Y\=g:n,xBs@ h-Rbie,0+$@"[p *ASihü=YdzhN?@O_ oAoA _[,3̥y~Ԉ%Gu)wH:IÑzSV?ud3/O: aˆY> 4|t[+n䓘ZI2sOe5ȳ/D*i>cS$uro XiȈq}nK*Pr~xo Bg>ue\y c= ,Pmo^H; xmQ%PU 7B#՛JK, } ĐmCVA(]4.d[5Xu\HɰU\c %]68Oy+F#H[P ABY8Ubt`n MaكЧ\ݦ]|s쬌!AS||m{غߎÝ;%-yܝmD?Hy\i,l3:7cQ)| u4~R7i1a[}5')ƨ#Gsk2O s< ו8EmAe" 58އLtZ(7BETxs +Z]@DۖY_u 7OAӃꅬ1ȥ0Qo)D+hJHR_/G(;3FT槭TºMp9nrn.Qx51x; ZV;HZqر"P=}[rȋ;1rU??igh@2{)>G!,A$,D)|xMm8G@{ggpJ:{J0*(Ou2אISX:(zN=R)x+,{+s4PæWDUXLc"q pCHԑ4Aeys}f,c` $D RZ#V &b7vC 2$- !$ 1=mMuuU̪sGM7c{ 0M+̛7'm pmNsD on6XzAnx9ˉo ͆MNZb4;S}y[ޯo_Y2W)23kds"Iѵɦ5Og8(D/SFnGhވ獱eh<C?XpCV\ŸuX &Xek݈~=򆫲I~O/E!d Ȯ<52[O`Q ۴XkccӐÊ^VSj8&r+-㾨F44dT[)-%flyj7Due~ ܸE-np,9QV qu.WѰ/sύ~1{%2J)?8A88 v)5&sV~c¡s82Dp gT6q9#?䟧~:m \J}yЬmDuԟ.}#.qG"^PևMo.V0_hv_J/}i֓ƬLҎd2=B7cgbϡu-ugX8Ihˑmd<ƔJF bHAgW9?7WNuTBTH-8\YA GeH;Kgz],pcnLvBu؋K{Jcz>nc>wn}ƳyȜJ a3%~CW}Pb-^6(pk8/?:WhEZH̝*ͽe},jGҲ0,u2玨25þNz"CM KX+rMv.9rP Z&mr-M=)ym#:"CCvonD#:۟ ݚMF{ g_n %eTo`0pApKRH/UaY3kZe}üЌ WMUj@KD!v{<>{/u951O0,AHBȖa[v Ya[K⫮fq*fDh~DO˛rG3H)lO՜uO9"rC#in`%o˕(Ulm:z*A&i1Iە֣ӗڥ@=I.[Ftb"#tfD3h֊쵮49c1e(jJͿix4wSث}yCnȺ2J1(iĶp=Y> z 9h{> _HWK_$ö$4Vd}>f$NIO__7~uϼ}d/-92?i _QD߮q /bc<]d+csyQ=D "nOJԼCpJD^ɮ*hD0 YŎ"d5/w҆򒺤! BZ8XO"٤ CΗx@]{sKSS~=$Vo B9]uvɾ6m9wXs܉;}qgg%,&*CC!WcGrB}p9?-װOǺ2+O0YO.¼\"jHCN|&}al!;-]ItBӖ!=lWwv/(g)秎ETD6yYm^V!DmmgH6Fڜ;׸նZ(ԼuT_J:`}AS'b~F&f۔CơpMZb$ȍ{%R6IkbʩnBʠy7Xc=yg=UhSpfW~LQ(2=d^_͐ݽ =y[_}Z1Ʉ2swK}}qg2^;Sp **]=5XGQZ$\&ch:0Rt3Ìɥ>^H$O]ٓBKU?ƽzRhv)ُD%`GPNe)&j"sh[\RhK}ΔytcN<{qdL2╙ ^1bko5GmRǨa%CѰ/*߸|$iCBN4"]Tqy/%Vm C|V!4=h fd$2(؜|>J %/ #\Kz-\-Ku߼Lϡ[(v;?7G]rYbTt~XۭV%H^M֤po\ )4MȤ0T[)=;#($nkQRiΡ>Mlj>-AΙV,:d"mI7 LFÖ0. _wpLuob_v~Nj Qc3GԸ "P Q[$ 5Xcm80[Eh ?\5Wύ0#B|:)d|9ݵ'ƒ|l>_FxDqz]|CwN\w?$D\T,Wx,&ppzc11_3|O@OHt >:B 8ؙWSW,2t cXI/tpȌh-@jyj9OHY?CotL ,KdFMqU+d&W_)io4RУE}yy7B`]?FXWjj=g-"/2e))$Y3:8^[[J A'ǦuP H;uqTL {M4';}^S_o4v f`BHO5* Lń{ͅ-b&] I1$ymB`L^LfLx+kͿ+ | lݚ,vٲI/;}qgv<g އT c:Dď&+oq{$"3x>f=[a-Ϳnf%~kFwẅ́ncg_Iuf&,74r3UG2j}\P1[vxf1ˉ:*{ ] a})&;}Z}קUfγ[ [Efl>ظXŸJ̠28W1$HMw $*% wcjc`ٕ~d7u hdw/F!2PJsHAI!5mK_3HdƏ|XU4i>`#y Ai##hc{zMk_Hjн0r/ 4"5,?hS(!Zu)1} ک?GOd&Go`hwju$.Oqn+) cj'cYfӟFW-36Ӻ\5(LJ݀JN$j&/Ɍ_!as+PaayO#Ԑ[bc0SazM,2oPjcĄ=i { ޙ{>?l^t6DpLY5iiJ*C)Ǒ%O]'2kJ?MN"D'0уBKeǏ)Ir4A@ Vk F$B5HRH(rN(s[E ]뼐{}|*8vSa{Oi*:#SIai53ox)Q1i0tI |xalI97p%)Ձšb7iH"ZM(艞CϮCaLo ZNR1R2`̿$kg4[i*./$u̷0HjXm!}C@5DD|d UIz/`0LR#.-i :ByZ6HҊJw"#9U %%ia H@Bʁ4śzSY" 6G(0EfS6\ Jhͨ%XA; wh՛W'X0VpzU#\̣q]GM+C5JZƓcO0)BLLӠm`Z(?01\SﰵJ Pcѥdbhd(l6\|KR̘ވΫʾ}~h^2*ɡBt&MM( MCm@I@[,c\Lm %.u)&sSni\$"ʲA6vB:1^y@Ibb#4hD8A6&9k0,1 ?4]4 :|&y>45x< 1"Я%⬣Tlj)+*[`Z8Ӑ8LSk:>=Jos%>£y;L_c+\r&6@3{{t3ߖ}q'w|p1Fj$ qb!cR1ZS,D=Ą0$1%2w(@٠GIXN1rʘG)=Ўp7Z [Zh,s$̃ccFI a.1܀Us*s[pZx8< P4 Yo}Njit5Gzױ&N}LG$ʪ+6Vvr\k_%8)t iaRו6y:zelȍp= E٢YE-Y! EJHSK4eceUX\8;hTYͿW9 ru|zg[;xIT@b BD 0 nkB(Ca)UlEU銸0RW06n@h2Nl?d7$Ihq::$YFX+-;SEO nbq\pU.ae~d:l08}ۺ107 qX3si6KEq@J6q3'3-10U%b3F {$ R]'J60,33bʻ\.'szcCvynһϷGΡm ۇA7=w3AΟGƾ<ͺ6N8 Mkxs$KB`dD BÑ8 V @Y8BŒI449_CJt7B!MMsBAi=Ht4X;&Jͷ)';"wXA *Gte9"ZR%)DRkng&y`ȬKa}Z϶t€" ~ݬW:dި͆@)nƲ6ggay$إSAcNgaH )TG9N&a Ҋ@(nA D7=@40#7g#h~H.DXDP1sA2e~+K2|S5{.)P1."*&SH'[E630$13Z(1?J]obBqy(8@ ̏^dNO403vp Ӗ j "*BKHLR6I䮉HWgtMFt1 IYH}¨˵7Ps^+UY*90"])l={{iWeDvz/w3J+[[c? :_Q'g[8d@֣#y.cA. g uTX0\,@i@ kJ= o00 4)14 BP"}*`0+B e@'Lg&`S߻l7Rqjb\i<9@IƘ)hy<~JbN8ם AmEEàLK'flQ蹚qJc)6r)zcK<УP=\~9XlK}WxFR䳔8yszwﵱWXx# ] ؉K̽vMTߙ]e{%JEvdsȕڽ+^RWH< ɬw1סO&Uǘ9^`,͒]\Ĺq* ǁ4=i>rJ^DcP oLTZܣB#$7AGAEH$F;B&yHaM(GK'Vz[ q~`;1Լ ۤ WGRBϓ[̇Bfpg :R%XKC QmCl3C>@1546é-5ÒǠ),p*g\i -X6yw")%np.CU0*0! IDATEJ˾ߝ65u)i_Sd~-Nid6 ,E9ΈTy}с, w*&> EOYnHq?f<}86u^ ,]Z: `m\ EJxYh8h8wAr,u1# .J(M{yl`5[L/7?bDt۩63DPdœ!9? *d5{}\]p9gLngDdv`Пԧ2z"Kɍ 5QB3^橘pL}^JqbH{L7MtGwQfnMs^ޫΏ /w'R2~CTΏ^-F7~Ha%8 ,22!M#A{0z:o—}U}vq3XAϚRZb8-d_xɔֶ\K XɩgL8|\B)TY,'ϽHяyP`%h]S(iD@e6ӚHa ػ{G)2/pDhL:MREk_5rـе$#%{&. L1nB)*pGFcDg4axxמ8S#*KY*m6$IYIƹܛÚKcɰ}nLcp3k:sT27>/w!:ay=z8%v~߬ws({dWI 8xD*k*])=X˯'1*C3oz\YOLh1z=XKǦe^=zzHh{a&Dx3Z%Ch1q=y`C'5'Rv)8$. GoYĽSѲ#WFQ%D>*%6-c`A3c%EM_2SERD}_Q2d`|,T=6)h#G' .7f9U`g3|3s|&!.95 g\Л{?㐹  f9֧e~|]H9Kv}qa1_=>{_ra%zVUC#Z-:*_cFf=1ƊD3> qtv%b5?]Fp`4  Br C=0D?4/`jt4ӝQ'Lmxc6hB̷mYtfvU9ipepox BqY.h+|4kn, H#&"%'E_Z+[͎ 9UkОRtw ٵo.7,ڤVxE 2rg1J L)Y?ea5P6L[mcz>C-4Y0w#~Na AQ̏f6X~.?g!KJԄpXD, b_WQt 3id|MS"\g=VbW>:|"IëG5{Zϸ5K{9\?Oh,uNsɘ&}&8p o8SAaBÁoVo ȍ"%y}#N`8K>f0 ;:n(&gczdC$%i'nđe.91أvC@ 5dW#2!  =IKd7-.mqiSw4vqe[g(.uP10$ 6b?o"`\ keZ3ZcIO.نLdF+V(1.Vg\DN$BD"_R2GSCR j$ l\KӻndIOX xy^xvI]]|>cO 'Lla!ްEWoIL %Tma\]넱Z+r(_;K#q9'Җ^%QALf~Hӌ8%`"j(Ey P]sMLgٳq>K5u˒xc=-qbu/p/1ks4qnV`T7)3}q(ޢ7k[*?G+|2}EZiO7^0że=nDB"ͥolbl @'0M>)P쀆_@ {1%˵^B?ŝ}\S XŌL"SL2`TJ:Wb#MxSr-H改E!: *Ot%d|QV2 A ybV=OEP!kM4Gf4Ds2&4n})u.Թw_7OmBΡ-.>kUD#:wɹdLOع~w ~W1ɰ}* 6{WLxɧcXVzN{Rxc뽢QYIJ/Me?b9SF2m"1SuD*6ዉ0M*Ax!&@4:`9%)S5>ìÿx -CxfqO1~;Z ,Ղ\&䙇$?^'O21ٍkA%Z9m #+cCWL"<cD? U[0$x` "Ғ]AIJ( 2k?}ϿOn,ouqɶ٨ʋ<4?`7͜4W9"dEC6"h~+IS?oΏ}q{X\DܑopೃԾv^~.)j2rk^IhoZA-]UIB'FPe漥v>TPHݨ( EZ~FRηr,婦8x+l3::YdҚf4b>$hGSWFǺ }/F{_ZU9OVg)F#=fREnא]@=o{K^O,w3 @(R4 r *H.@ 0FB"X"nE0ӷ}߾ޔ>G0׷ʯ䀘'N|_@!Hy9e= rHBO!&a\P TE} mi!UXՈ1ӡVaMBM'?ǙU.X1S`-HezmO;;0mQ7Ń ۻ9`뽪&􅖢>rhT( tM4huSNFWTU<&% ۢʤrG  9(w'Dj\rCl5\4cO_kW;tXcLJkdf陙rOx*A(UhG;$j39v=x`om4y۷ ~:37:|)bYƐ籒 #0c!-" ɶv[Bwry5 r.c芊x>n c=k|Ƙ)oa+BF.L`a#:xβ'?ܧc:FGCdU%#d;ŘI &]$ciTk<7ɑ8-,&蔢ZyG]B~5{G}iI&*o$KT>T*[uLhukWb'zOو땹h$yq*e` SȉJ"Hf.JP<'<~^HR o~g'13_y=DFg? t~83# Quf7˜;qƩ5s&o9,CzV5[AK6 )Pn1-:N$r3i# D0Ds5W|gOˤg"{+ *ꁉ~`x? cm3oqcF~Tam]_|܉N>(>Y d8DYн`gnԻ;']ڋL{kqj(/eo?4'[PH /Om ]bY掳za6 dw5Q82SL<$Om ?5nO1APd[)?NYiGDVbkνSn_RI8IqY UĒ㲼 ~) Nu: kDcdBT,*}8Iz$g\&rOǼlnnortYCzC^\ CRbj_y{J7H>>$-$̳IU Y^]35ڿV͸n׻Žц*D$kGM)j ׌d&羚2Î)znƶ}޶- o g;l YwQzDJ&ŭn~E}{K aM"] hz.nIEv6; &}k{<>(}vt܀ 5pKgj^ҏL W%eh ^֓7ɕB% Y/\N_N?wRg$+Go B7r#6ۑvrR>MeIowMQIL_YNvbkrLJU y)'뭉塰xk~iP]@:2PF=g#10eWF㗑:lgGgL#`+*җ!2bQB c-*Iϓ>NTF׉jDl(hH rfdDr.;Mi&=N@D<U2LhX &9v/NpT@,2!A= Af$)F1"$"$Fћ&-پqPٯD/aq$H%^E)mcnlޟieԶLF"ť'2{Ew*u2:x{rao2>:+5nR+X=\G \{LϞƯ={^ KYqܔiw &Q=Jpt"B\_@cnyu%_&oq37Wp؆94itx*^SC5 q}q2*Qh$EبarT9IgU*晽'9]'8 aK5I~uHox}qb?ݿ*z9a7;7uC)zj M>ҞrS,z{//=6J:~^8x#t^OmZ2NL/)DPanUt?kLApcs !?{6fWoygnP@R9>GEm]C(roq!eVDC Nhh$LZ)rj u.SPיtiɁ3R)ا59^CYFҍ0$.!')6ؕ")\3ݣ eRBɗ_@pm2]gGC@,u_o-B{"m'~;+c=Jr:mRa;zVls|4Z$Uo䧿8uW̛Ƥ ](vU_ Jk52ԕXn]SeDQ3M='D.Y!SQ&0!GX'<พ:ua04w&QLAP8:YaaG2HK3yE! 4sts|6Ue8..%9b'KHNs0AЎ MU")yifou@}uc7,>xߪ{?Ӎ#dMJǞKmL+sF(g\v=%u i}sĸ]A ɸvrD$M0z:.OEL4 !P=4\G+o8 .b L9L2"2}Hj1FD =6jQe;TWxcq\ pBiƪpMydǚgv̗YG96e^diNqq3_zTGd EC+v ;ݽ7ӾJ+٭9?\&߼(kC"Ԣ@ >&]]"Qќk;sXi{,2Vh6R3Vmf+rNj82/6YA۳aL+cWOĵ@@ 7`(zI_2pKgm5<Ђ>>ɀ*6H]cX'!ޥ>}C^tQ[N3ߥWYzl>^:#$D$8K}6IF}OTe("eJҋ _3mg{*wZ;~rpHoi~ 3`GG~l}5Η ExϦxj?I:͐ u8A7.}_D "h_bA7PZhBHFB| ~?-G!7nC(ӷet I% z_j#!$)rcP(ehҌq'8ǍmVz/0^ORtq,>nЈ.V y@MeH-|?%v>BUx,+S~cuG%o/O<{ߟ~JN[>p\S{\ӵA#Fs-uw3R#)ᵉ *Ғ,Aȷ 1HB֢ 1Ge/,>h>P! Tܦǭ.UXJĢbH3'VXyp I>7۔"UE$E%gny oR8t/j+j0d}91:Msz_A/}X\~dBV=foQe)KYQ>B&%Xy"_}'=Ss{=9YjX(;47hi4Ro-<IPa^YԎt2cO٤eDP| x$f0SN?AG]EwJeX<ߞgK5FF>y .u8ͩ>M8*fG,.V Ft{(56CYɓyUmq M#{#O#WJr= 4)~uR O~v=ky(..?P9Uj@Q^s.=~ڎK:qL F#,uL@"p U20 4Rr%HB.Q(Mʦ!%tal!&]} z+ӜRQr=IioSMQJQfEѦADCE,$\nb}rm 1]$&$ cUPB%aCCG%dn| /=lrE#ڡ:R-cIrZ"fc^ߧaMK ˙Uh7e8*8;(F\T|0IECLJ&=PAwd<7lD(]qJC0 *<ïЗX:|6)X“/.A~E,H.a: ա^aqq"$rDIh*-ֹ("rq~щ[@3ݣq h4^uM&$aorOst{VB2١Ҧ{3?d&OVY?ă)rʯθ?9w} =O[ %>4-(5 *PA(ZH(vSX d,Zh))m28ZT= u-H whCC!HD]Z*x2"B۰0M"2LFLFS=6{^㉈qTVEAQlNrÝᔌ:r3ۦd[E2gf S>>IG1"1mIRoX9GkWON(mC5H,9Y0AgDPadT#L!YBB%V(82X3$էc,.`Of<@=j*C̺Сf8eI z4M_]i = ri%&Vu |X,&4>)'!L`i"źgW_Jv+i?D\ѕm!d}S4D)Rv7 ne7 nQoFЎki,O :}X+ qElDfe豖$,'nr1$PB(iNb@;L, DI9c_q7NfbdڔklgiYy.uJBገczo~_y_B^'GЇ 6{Gqގd^ʷǬTG"96HTTlyl I"JYxB(Fa̤8X>A^'QcJ$NFeH|HoK!F4%VeM'Ց`oApyM9U*xײ{8]0ih֗M1 hRhB+.0AA! P5`B4-hd\֥\SpE">*Pg8$B='bTbY3pA$X?hU8~ ؆A!H6CA )m MEf !Tt.W Pcb]UD䑘vtb? e1!dYBQb]6Noq5䨠uˌ-v_'Y|iC4% igVW"\4AUk(Ǥۘ *MbJtIs?DUkڰa?"uG41<H6$2zDD")#0 yaXSpæ`*h=yf-${ =:Q-!1(h>ڀVC.dܚ意ۧYdJʼny-ld'O3nfv@4 ]ۃ_ͭTUjOuV&xp ƺ֖,@flPϋ A|F"OEC߄)XjXd lZQb^ޛXvgzϙ;sDf2R*\%C%Z!ٖ,v^Wx o 0 mݥv**Vq93;?x$E2Ɉ`fFd}V ??"I IDAT&JdWE/D7 `uPBp1@3|&?3%e&]eIÜ#gna.C=dlSuCh`g0fO.T3t!) ۡ;:×+GON;kɒ295!LxVVEWbk%EecvbJA>cP=WR|RWl,m",YdN6 IޤXLLYU]8o؉S!scH=UU E .rfAnZ*y1vBͨte=&)]nhvv\w5@Fґ4lsJOB_4ZT*\ _'cybak2si خ=@pS;Wg<`Ng( V" vye%m0HrTXs1*E\v\ StLS^ID*d)sY}F%uKէbk!;3uVSb-dRJ~ͩB[:Զx:X!KvM~Pi3BiJI 5j)`Փ={w'_}wP6)6y4AT5HB,Sy!m9E . yNK0&6T)Si*.EТȰ#|XsˠR` j<1R1zhnM/ 2yĞ.)SX.)9/4%0&^N< qjw2 M6?> WgGO;vjEQ}5-u늜ee=$0Gm1eꨚ A4C}]ZVSꌈ UPfBV ŵ'ZeSŜ0*yĻf5қЍ`*愃= fsĽwx{v5Ajvy 8,Ѧ=8U"BN5i|@WAo=uc*rX#ϐϙPN@"))oG91Ք,2(ˈ5$ S"̙Ed8Sq:vWɔaYMM\' |~JBg&O(U6|2y^qϭe.p~҇;ggX(qQQϦW͔Iɞe!K&uʚ* U*ӰR,7`"a,  8.,/" nz K.a&U$f%RzN+gxYNe(}ʖ*u V(X`R u+bQI@r.0{ k|!;>&M6"|QՌzĹ%c(C-s ZFK/l5M~PkMgOΞ 3l`@yRNIt{VoEHvbǰǥe|YZfPiВƲ.YA6DHDe; JAP$3CpE5$]` TpN3/oX}knxM:T'h yn /Sڄ0#ka Tt✷z%~'Z)&?WѲ\o! Mk_;EX[U!: #Ԋy!SƁ\a]؛1"P#u)UyX`PP^Kj`B<HP^ivsO*pFYnο1ElΒ-b](qY $Ԙᩗ#7V;F-/>4juMr;|^4ك92<] 0"t1 )@n 4,9/5)qL5i@B3y 2B1MdLUσX5^waM^xW?_|scp6~Oɲ.ԨMTLqĥ,,f+5obnQ!FC8p^f/+%.E J;!WI- 'c.xP8H?m}nrL;~ҘaXωiFJd>d(Ȯ_Rq7Pg辎QČBI:Sf(25h58 x0hqBL PKaŐ dhR(cv]jK3 R 2?О3riDT4g{ܧ&Nq_Y_((-Rx-#M]bP@At2AG+Ʒfl%!0$!>0m_=wUtT9b~Pp#W=*}*$8@FoksT2rfIq1U^]YnR`+5%UJ! 7/b0#( Rvnڼ}ݤytۿ}B9s^>nhGJH f*s!7RӔXܢ\BJJQ2UąQ#"eM%FQA"SV4@">a ~3&/U2gĮKӿ#JgF0qMVujyR͂B>(U\`B&{ k5rKi\BJ*0X`}/Ą^-ŒeIiRïdEiɈ)Pޜ|QǏsr 13?V;b4L )!6>??<) qh"N5vȱ3HDho~d>UOdPQ] GȻIpɯjmNnHBm1:UrCUJ8@Zm( D *h!&b`f9!o.19NLw`&^vs8%2pTMeM-]ãuX˫Ov?9sY>„Qڱy(CT?x棙dYj^<4T%]L-wd :-"0`&-Fc ʒL,9KmHœɆʓ^ ą=Y㙌dF/#ڂKS[|i7Ni/OB?i/4YaW3.=,e!|;aI$ٚŲ*RrE|1 ɔBTuQ%z]Z,( Mp,U4r)~J3y]^{w>]Ǟױd^AFB _v6ʒ7O{*NOY&OKRW>,qIFdJQzA0]PؐIu{16F9b &k>}z4.l2}fD͜h>b;d"x4 ~Ԣ3/ȗyjp3B?"N>^CFFzܛgvhLGsU'm'5\.ێ4vX)Yچ}P< Ge ub:D1hhIT1-ڜYJk 'wY2{k<}3f*Z^14g]<< q 9&4N:$Ǖ)*e*hB uCb.B{Ů>21eBw[-sʒT0T<SB?d@ ,#Rhd;O2Uĵ#JϠr_<$w~RL$h$5j3>y@DhP~M47&o8j&7\8(> T `TAU L "C ZFr{s!!'(:EcL\JJԀ9cUNѱJʔ ~2qZy,~R 8E\܅9n j|kS;X 0v?/RV9U!tja1p R `c /A@]#)qc$8%uJiʁQ?lL&35ܔ/ؕQ2b@\ЫОweilXx B9"㈌(-?Sgblru_ S4twJxr(.0PiBS$6z*#Jjp T[QR}-#ã0,1b?yvw laxw1{O{/ ,BWlظƫ<x>q%d7X0'6yB`~xWP A*S ;<: q?>M(qYx|*'yC}R|Y*hjD}TX>S@>:fI1T,hL pQ5%EJx@A)uT`뼚VYHtG=`|898L/;WH&,B<>1{2SuN ڍ֟<=iq<ݚ)_y-y 2UT]XF^ m4=+E: "4r 5b:?c`ͦ>b.{UZpไ@ApkY|F k_ r:k,4U(q10cGl?dogGRRBQZ(mSuE HsL0a|PM @():D`2k^`l+BxT̼- i&Es&c.GtB܏lXrŅ1aT=N(#/yAS-u_Z'7Tg^+7ee b(T ^IRP90wq38%Hb{9|wKcwjCyဟ:]UFZxm΁t_XvhVs}n}5  ;Y֟mE:V(זJ֗Y9FAXEFH0ZCu4 US+1gS7x@?!^6.otUhk<)rc3g>㸨Cp()eDt5ksN|%҈9J,P@fcԀLHa*A$ 1cJ0s`&4Θ]x%HI\PZN>W}=P 9#$Hky,:c|^pHviqpǤl?cKz{d۰+aֵjmeʞ䛜=޳ TL[ӂq9F("xeN( ˻?9}.'|*vxd|ceԜL6ldUlU)ȥ#.}]ϙbo?%8S(BYKTL 6$`,1MnA I1P34# cf9{ ػ嵪eΓUMgQlňM*Qyب)C"f D3qig0bߣ6<S$<)\[BGBp҄-^CQR:G q4aS~BlWqkNq+Y?.R Tԗ%Jrn RbvRw4?bQs\7vIV |gJئ:+Ѽ¿vi(P+%PF D\ }* qDLM;E |G]zbl_2wVb哋Clu^A["e +EI{BWЂPI2HRב&:FNa$\SԒ%E3Kc0fnk<}LyrmuV܎U>S„Сigw"߸4WxrJwW^;zlsrt+y-XGwO{2|vvDhR|Q2F)l** U:H5(dAɊ2J! $d 2 [c2ϑhuVC3K\_\9JH*H;=t [RW[Y:i/ѧCQ 8̌ɢldL:k%¼iRZVy P f8@R5l`*x1؈̡!D&3ivXTZ\FY[%GSt:1ע[tۏ㭩 źZJM+2IֱFiABp} -G2A(`Ѳ O(/|?0 6k,!;uVm< 9s~ (h4΢wBgyTC5xI)eU#ȐlY)6{\Cdf\/%rMAS1Έ2qmW7yq~Iwe!"xBFLU+ 14G&WRFmGnBN~}F[{<}W~ "Mcܛ|’ ʣ%=6]9*1a}ش)8w; 4\cy[',k:Q1C9r.s 6b8MwePx^-f  4@'aW4Pل 0C1M>dצ4!5bo˫.lVYD@Wr<zLXgM &vFj( #M)zo.b tGycKMMWbGq@@l#P m(Ԉ$HCA7Bp{liiyr}6-r YѪqǛ[pNR=P͞fS 9;אJۧ4_o \8o?]މmiX20R-BLZWVah8bJ ֘xMIhqǏ} w'"12em(ш &u$멡37h|LT>s^WvXRVK-lH C.$9r}@9aDLӧe_;\xyC%VxBݓ>[dxJ<3(?#٬7ґӆ+ES/Wŋ{f(hGG 0chJӗ$#ЋekM~j(GFo`7%4 `bWM>(~~e\4EdmM2Ć6FD"QL͢ IKȄa%f}v>YmCѦp'[\qnLkoƉl̽8]ɒl>G=$];BbTadCl#T )c(#vJySNq=(PvxJdDU6.%׮z x֫Vd LrVx<%\/qb|> 07AE <ŀI:fL17d+"qvȷZV1 '\rmSPBW1JۧwiGD~KMĹ<]c,@CLy1bX"%c(\ PQ0x#%C^*OylhJEc>\{}7 iJT?Myw%u>:mUuXc;c$ѱEf01ŐN")a yڻMh6IDT:7y}Lʲ$/m.om~wƂ`M5X*9QN)=J.L&b@eahr!b}:+Aꑓx'GNj"!uY'y;}^*PyNI*4 ope'-g,' ɬH1MCBò>]OiL] yohiA(DV\dJZ72Bm7Lr5>H{H2|G r̉8HsȝzZg^ZWb MɧԱa cVa -9$o`nj *2H 4"ˠ =xeyoTY؝H y1'2>c3;5'6bt {='o&r0wh!R@d&K K:X)]ĩ< aУ&/y!>M.gH{G\oϲYuf1WwJۧw,i*sEme˦A)cX$0f B!~$6-#m*I"0xej./0|Fcu } Wx dNwj(\>ʡdT>cJ(~webqL;,x c]ש:x$X7\{#:zvaU^4ld1wl E]TmB{m?%!&}ϡn!bMІF&NiR- }F!:Tl5Ik:FBZ+܇C5c4ifBSJzx.lfЈ^I=y]}iuXv)۔bB00ܑ8o~LL e$u4taH'EOxr&l$"@ptIsJGTCC.NIOe>">]KC-YO%1MH]ϤLòd c&7A`;'xUCWyǛ|koXhPǪмw,Sj; 2rCdİD"c̾JˋmJx1A?t Vc" 36XH%0LltS!?=m檏UgKx+<Dj_V-gPC9*lzc}ULxdgs BCӅUFx6+0$D.E ZBbaycNj7J4Rm^eCȬ9ϷΖH7*mR@]ynr͵bcj)~L!2?ćs/r8HL=px[\Y٪sq* lא6 gNEIϟ}}^6d;3;4w4gUCt騴}J#:'Z% aQ9b\uܾ(ވEImt+b'b3ik+J:wwݨ~o&בNcpOܹl'4y=1ӽz M=*PK, `lQ pM#D☮ch[\]Gy |1I}]U-s" 5K+Q3>7POo8}WG7""yH(1bDU!uA'$ 稍uq%-3u"0TN*Փ?mIֶ![!(\ϱJ\- 4K .5(y m]Uzl,O[ϙdtjU;llxjPjۧwµ?3I]VBWBp NY3& 鈉~ v5yش:]p2QNE;tN"ͪHf_ya~/N1fH#B"]Dv=AOq8!4j&Xnu^ӻrP|M]bzP3xC<"Bg}z3,ُ65>4p@[Bb32„JcX b7X}\_r,?VbZDF&X3(&3Wvp+WS| >i #xݚC{ɐv%{{_ Rtu.>#x:%z"e0I@NA߿?29o|(Hrs?xnm HO/i.c|͝_IhK3VJa8K2y% So?C%+gσ=}+;T> .G暤"3XZh= bK[ܨΫ#{K?0ɇ?(=ﰽ{E9JJjo1-dž*r>C`ih昰it'{k.Yw2ݲfe64}Ǿ ~#BIfJ1l;L1~'u^3@0FL,.%06ABq$'H#\^xoԀh?KIkf3zٲwf2}zY>m{x̆ŊFSF5IDRMjy! )'t&`\ܳ9j(ǙwC<\em:0;WR^D5P.bg2D2)&vOՙry8#=`R:,]I=_蚗MiR7*1YHEzƸ1&O_G_|5] PbkKHfz/W<2LnB% %JCv  "™;<w5CZHfJZ/c|.e%8= H) 4|I  %1=WC9=G o{1"hC׬Iv\z?_2sMXcCPPLex h vK_gEG@׵vNݚEj(Ju~ %ʷjۧC\E~l֨kD>&27 悉 tENGTRI Pn#wwIb;Adʠ~`hKmPȈA`LRepY`8u r(-6,b-OVen3L>1R&'oL䰪,1DL\^>07j(/;{koklAi٫w7L4Bx6cB@5Yd9O4jzj({F︸a{cZ)7`v*cOIPՈLE \*`L$Ej/eּg L"OLWb⃆u(IN^=|\!,D$`4 xg޳ ׾6E(YMnN֫7HfzHf_*X4 ĠoS{tM&kWxa?:ca+G~vv[ȘxNYU' ᄅ$ [hp.md _?bmm֋P +[lm=uooug>[ӻWPZbAÍt`O6AU:?Rrڬ# ]JHNG HO^4?*H'Dk8 3#6 &&6,]S2k6CKG-6U̔zl"}=|XVh@?l0,62Dmɘarv88O :5%=ݩ1gec+%cV|Z: fHLn!X=r,Q2J!wl)u8i%5$x9ުdߣ$a2"SxPɤ%IWkrOãk'TtBx8F'${r(a![9`OWYګ"FPX01Y>3P>;ģOrK3u>3s"FQREBpQuwO P۝C<]fCSq]S' d-&jiB^e;t}mG#cu>v~K|JSa M,ߥFC PW֡K-6U>g0mQT˳(Yש4`5Zt#b P PEޅ&ִL| I1'#vKV*# wTڮ#=OJ^T;"FlVeqMJەcʎn+}zgV&F?|Cr^Ѕ~·g}d*五&AJۧ=OUq*Eo{eSczƌMݬ_GOH}&7 ލ:u;Wl¹Yb>hBzk [>?E#ըը #F}YL[ʺwW(tzrs.*m?IJ4B,6T>(8l^֟eA&G ̞%$i驽:҇}" Pe[fAѤy߱+Ww{<<LY"Gn*'U~^ty zR&K3ȵvjjx_fSrgƾ1m"m%r/OHs`&o}#; '!ÔKK$rqp 2ꆳj{ʭO¿KҰs IENDB`picviz-0.5/samples/network-scan/filtered.png0000644000175000017500000032310511135424566020302 0ustar toadytoadyPNG  IHDRPbKGDtIME  A IDATxw`M{,cD^AlZ5(RtҪRv[ĊMluy?|νy9GB!.@!/? B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 B!08 D! >{~ вųĚ5kZ)(~,Ƌd$p<Ͽkd?|Ϸ/M$5MddF֭rww߾}{J+Tu͛7WT̬RJ]άYʕ+gaa;k֬O8ѨQ#+++kk뇅{gΜСodeeڵjժfffSN}morL2e˖]hQ>'##ƍmڴO]t~c]\\uvڵ_|TGPmh ?|VVV5kܿS7nHԇ~XC;4mL? %vk++-Z;w.==o VZV\m۶(QbݺuIUT2eJZZZJJoN<9...''ҥK{ܹjݛy退Eã6y˗ ̌RإKUV*6lPB}effČ;nݺQGnu|򀀀ӧOgffٳ'((H'= 6 80$$D?)G汢 Ɣzb׿u8p@VVV .%KlR,%%%5>666OTdɒ%l޼N:цMnذڵks WuXxBBB֯_UTϣz?uff٣~xEgggqqq*Tڶm^ff͚]Z+2<SBEOQ]`bb<|e͚5;{駟VTL s-E[5d#7$'''w">RZ/(O/=qק8ymјCOc.\гmڴ:tٳg222"p徟 d''ܩE>]ysϣzLjggfLL?fxmјrʋw޼)UTʕ;I7n:thٲeͷl5ٳ'T y䀀]vNݳgubbb;v͛7?ttDQ=G;ʕ+>|8۷~Ocz{<? c'СC꩎p[\r̼~СCsժU_MLLLOO4iRu%|&MJKK}37oq/ĤvЏ _jճ6ʓx&/]ѣYYY˗V֤I1cgddlذ!((mZX;vRkԨGGPjgΜ5j?>33sժU˽?y|oNG-:E~ј8=<<\\\SԂ *Wlffؾ}s߻wo5,,,BBB,q޽[ƌݻ,,,gid^dI332eL:5[ZZZZZ?~H"s]xcΝ/];QQ@=1G喻gϮRE@@Ν;s<˧1GG-M=I8՘2'cW|(I Tċ!g!c8Bap8Bap8Bap8 9]ZHLCB! Nӧ֭[]Kb<[<3gδjUZ:s挱xILGrC!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!'C!' Ym+}bBBFHګďNükB!  OfvK7qQ[!''N;g=]BQHx9g7!{!"fl:{"]BIxz_ᢻ}F[La슄B|Jdz*szycKһ\׬B!# A|54VR;{em c#B;8F(䣮$k언t6vEB!D>"ysbE 2:{i-c# pWǥ!)=K~|؅|As4}ʼq列\v6]曥[d -Y II'M*jZD tJZvc;c#^Na~jŀnڕIL4vepKL~}v[7ع|AT9*Č6 0v9⥒NfnM]{} ꢎixivQS.ݻӽ;F mcqbNwZΟqpzb"?Mb"gԹs-F*K'8^*9GC[hѵM^fZiݹrEhn]X:Z$acJzrt?6];|8CPWzzr29zv׮ZeD~"iBxzQDGπ>^۳nvLʌ|yٛgG&l,e{N_G727dI 3fѰa,9W0|15%0q^le"By{u6](ƍX1RS9R40kAh%JDRғ;hNJͧ{b1]ֶqc5iO?1~<ŋsG,NxqƏ租8~f4^Tq"_焯mдH =b`rD/Æ1blă7mICpE:-YwM6CvYmSg {Qܼ=׮hLnD>&%R74#Zwc#?lY7 6 ~'E%htLԭ .G'NP?od;{%dcZ={5_l,.iGiTJ).;Q;lHkƿ}jq+Rz!nt:zF *V$6^cl&M""bߑ#a8܀0aLهV;$$mq*.G߻R*>>,Ntsf$Nېrr)B#d(qK?,̴ɴ"͟#v$~rOfcz~{`ނIq˗fQlߎ+˗lقJժ,^CN@ÆX[/Z?I0+U5-)gcڛTj͚]+Jt%"lI6#KDZ5k갧8~nܚJ_ƜLRL$,BPZrw~}7W4*3W^qc'6W^B4m֭xxq}F@HJ|A Wu;Sc2JkWߟ_jGYsR_*&2%ۜLS0ďFL5'>G>iNV+ItvEN7 0rbqpSo27}9{_ ʌ,;*N^j̣TmjfϏ7jnϏ>O|woBBhۖc᱖¥K;УkGٷAi>a%LJQ|FLJL"#љȑTJ"9мн݃COxs\,8Y{ugL~//u#9eY9Mgf&اUM]bWJ .-EJτ83j r4 p%0+S#~ΡK;d7⣑|ٔMd!rv1_=Yӊ 8eCs:C`?Ў>E2r%te0jcr Ŋ=|63(Wӧ9tcqt|uܹ(=eYHG\{pQSLy{FƮH<˗)W!ChcDTncM\Klg;y-8ٺ5uAh.P,8 Y~Q2 vH'OR8ue7OOObJkure9gFVH3%;P.*ڶauTÞ[τ  c13-ɟUdd[aspb<ׇ+"y#z0gn๖VZt fB:Z!f;lI±$F3l9}-Z p@nbz& Ru>}>͛MЦ ;2?uΒ%dd`j?~|+ U9Mٲ\J"9kFn]Y΅Bp5}0# C\%ӹ!/S| P.7|TCŠQ$Vp>,D+nzr# +OuZ[ˑR~ҕĒ80+ôjR^Mv\)V7I=@OΔ!/>{{x\vQ p!;wboy3ʕqp) ۙbbފ7Ej\ K$tf]A?1sg` 23JגDq˂ -yrc5mༀn9GPZ\X B*KGBMmĶDUUId _qՙ;uؓͯ Zނ^Y=hYnu֫W6vlkIM)cĚ7ZVcW^SZUv_9$ʒKCT1Q^RWbLizVͦ8>ZkV稜( IDAT,t&'sCsיF-Iю%t%Wfz ?U$" ~\& ˉ rS6 %`,^7%ˌ`dpFA <ໄW=aO%ig٧۫uKnWjGγu Pk{i]YYjbհVcƨ[Tɒ}ʗO˝!)I9: Vϴo2dxz/[;- {'2M*bfZZ0աQM ֵfM1thR3c$ݹّ Pp*e9ltgWU#HJ|z%ɍw={4mN7Zڛ}5Sӱ|Ks.q?|ň31-9fdfuE">*ec^k0ےdIZ "+FU͛n iiysժ.]TV版P-Z2e?ӺbbԘ1[կ.:N,#{s~U)6mRZx*8 8RfaƮq##CiZ5g7WI#q8#/Q,eӱAS94aSeCМ̚K/][ݙwJ Vփ ^0Ifa:\u 208ӱXK Xҗ)Hf;ԉ;EU'6ĝV)\0C ~ʸq|e:TΜ,+ù0;-:qǜWMsV K#p,Xڽ3DGgzK99޽UxʔQ6{_jԸZ.l$p"6p(F|mƮ屼cRec*_kgʌL'4fq*"0s(\cJ+1Cs20u.=>GWbz33G֪#CW={*ggկ:~\)rrڵCU=+~~~zt蠚7ѣxq)<))l$p""p(F|-M4ō]#6 ]FnDP13t,W{aE|^ACu%fbpHlˮ)ƕ|c1I̢uHj!C6$eHe= Аmlq$Ε/eepٞL/Ât;2:8ː!螃=햬ĉlZ+3x Cj6&8g %؄Mi?6TOןTgn{r1pLMULP۫2eԂw?t5gQC*~ȑGSURz{+uʽVU۶)o(O'.pQwB[I&Ν]COLu_UGG~dh|ўe֤}1x>믲F1,ԩʑ&l*@Et,Ra$rS]X,w,Hɾa[|āVq%[Yj83އ˕8ъ59JLiwЈG ֡4";݈~X\3ƺӄMAxC33h n|t rFQ LȮѦlDxxߞe;,+bzW]d{+p\|}3!ScbT)G޸W*$DXrrTvZJkUF>߱cjT[Q?~!&.)!")XC)Ѣ c8\Q*(vU9ד9'` Ѣ cJO|i'of;7q Z-XFt;VlA_+VaݓYO$́w=~jnUhkVReSGٯut·{oIc6 ɍ1CؠGH >cliۓP=)|P 5߀X#T"7bď|W밻 ]q V+nxpRj {ߋ'{M9;ԩSJ)u+U][͘k91ejD*uԞꭷBHG!R^MM1c%p|21Qo[—3kiyYEJf'MW%a;NS6py"ǧ5ߜP'I)up18p}~^;q: {r~>@jZ;4 25wpYM4VwL\gh/e#qMX\#s;7-HtLzݛɚD.k&f\=9ߔFӔ{| A}q͢OzC֞{hvW6;""ݣ@ĉNGu#CԌZ5UU+Tǎ=#!A99 ֭&5o~w$[8I(D hPJФ`ҡk+STxu9gOh8AܑIva/g t,RKˮҜF\0;Ӄcz"T'܆@q8Ҽ:-Hןb[cwz2g-` C7kdh,p VӺ;*qb CwQ7 hҰ-:w&0(U~Zu#Ll).crV@LETdgb] wSpjg5/R/S?OCAr+l2rǓ㰓z V[m6T3`1`jUZ*6I[ Uڵɖy:T-ڵ*'GEFaÔWO͚RST}PJj^uoҜ9MS/QZo, C&ƮE|8{Ok^7kI+1XiXfc?V#LKB4,DT`NΡ%wbq6U$cf*VSUp p!{S'5הNiY~Jte<q8^r^b7-H'H%ɗ3O( dCcT).r& &[fzI.QKx5*GlHɾ@&p9;FRB_>^H _aDi.-7Kt:p}h9p8ܔ3IΩ?Fnۦ:uR..ٳ*3S-]7WTnعS/]1^TVTH(D tЋUpMeBo8tHMo\QC7gט}kh3Th0 m:n4't!tgڍ/khU0s2q's9dMJޓA;ﮢM:;}XD綬t%FnD{q]~ŰVq ɥ1wR/\30BeBp?&āFl-E{:w[VZnO›_ebKx|ŵjጼHɏĝ1#C\%q˽QeXQGߎڄ=UNagQ={*V5iRR1I?2FSU*|yo*)I? QaC5w[u=,u4HZRJSʩܣ/(رWWHH(D^ Фb¶ȇ#'G\whV({#4hN ٯ6.Yn L-ZZ6fsK:q7ӎw~$1N 愶d 9?RKn̡2'kl*s詿Q^+s|6&Tphz0ב8O>\~_(۸d`~ASz7W;ԁFl.Wb|ܙE#X@kx cڜLHf=8\S!lx'0tgL8KY5r%ƅ۽>vZO7jQmb|8lQV-_+77տ T~\]Uvj-RMEw>xpC 5zrt\۹?cǪUq^])22V6mzU8 #p(ZԟY-plۦk& HFvoqpkxud)YMxlLvP< !Bi>)-nD=EU'ܜ2k2nxq[kי>Je%cAFlu&֊T,3l^j%bF-_3TL+}~)nsӒ4Of&$cs&fg43yc; &ӯ>;\†"&Z֊T;{1;yM칆[(QX*K4nDwo%tq Wb(~`']=ڵ_OW##CkZվ?#Cu:ij^?V/g'EUj?&LP!!AiLwL wyS99)OOuݩ99K򐜬&MR+ʕՔ)5 VE>{{tj~jUzV˖\իj4egnݤ(ک֭ߛO^2=c27J  K8Ra&Z|'creo]3ߑ8gbf9; ?E 07۳l-0Q`| &wRo q̌N+Rs Odf/XSJ2>c:B+-'cZm\໕F?5 x&csHJDQ"%&Ya]8;swRo͊TnX,ZFdlpq!WB`K-I1~惊Dؑ8o5_%[[n6&0Wi!]qg>"{;cKq%V8Nz CR VZztyґϫAQm٢NR)77-RO\XjZJP*?W{ޫ0%E]>HUQݻ+3-ZP+U`*ZުW>>w`f"B JRҡ9"kBo5oVjZk }݈0|n݆UdA/ 6)3I!ۋp˗3@JepԆdgbHa$bwT9 ,LqK"v([*VBsgEӰUӰ{bI?OhRkКDYZ\@q~khW_cQ$q"drf:oo!=ˬH fe|[UN+|I$k1bqt4_X֒q':48ex5˝-Sf6n{*ZZxEٳrwǣIbbfo+Tu:ZVnnju3G5h<<С…'.)*JM^yE۫ƍ?[Nwߩ&M V|f_vY%JR*+Kyz{A/˧$p"/eлR)h1{roZO;;ԥtY).NМܗ|L̜]cS}~"!y.=s݈nt#?:ZDQ4dlR +R]_2yQEݳMZ'1} <20YIK@ώ1 q8&bw۸藐Y:8Q Փ=Lτs EՌ3yC~'TYOinfgb&lI #q6$wbq81֝^\F5jFncgw+p:>t,>c齘>vQ1=JLa-Snn*4n-ƪ ժ޻fF{X#CՄ WiTXZTć4W|jTΪ[75'FEsU^]+{OZT~~~5j$z睻 ZRm%?VJ5k?I(D^:dAzf/`u /W5Kp(QYvqr*ƕP]~_ayJqaOR{˔]\[IQG걳̢tHӛg`Mr?͒6Z+ 1҇,Lc(u,L6.WH12-I+鷘"%N3OG>:B՛b5I> QfoQ(%Aky7 Dw@X>7W'ݹYd$7umM8>=Dt&+aoʑJXA$lSK҆9hg7|\}̮L S1^{jx&(33UĽDt:`{T0ΜQ*եڸQ͜Qjpu6mR|JR%K>P6M*jfg* @99W_USȼwSNN*1nE*GGuw7R*8 ;p(V:MF渶e1a*ovޟDtGhXF(98{UߔLz!!AjPwP]\;WbኢQz$BBzNf|0.xE]YSSr9~~Wއm IDATLHWJ#8}9+օnvWJS|Xasi(4PfK,̀ӄWH3tm v8rx3?YSߞhsޠ UoW}ӛ'Tol J# VWJ#Ex(ƽ&tQQC.lj)1މ ;js+q q3 !/l&)RM32tϏ'|prK$Hz+q-2[U8cg=)ZΏɤ<ҡ. @QFhi 7WT4.,x&+Y~/Td$VPL?a 2:qUaym">MY2 'oG钇O6K ЕVs|w2i^Qkۑ2ŷ zab癷fPo;U_.b)"qO#k e ed"I" R[M v) 3tƐ[XnE3w+<[[-y`|DE,ۉ`-svG<ƹ$Nfŋԗ}AdlaX#%M;w1Ɯa@2CH7w{2ӕ޽R2PŋΗ)ZұϝS&OVhʻ*J'(~(/tD?4[)eeʊ̙J@{jՅ|/t}ieDK_}*;^lRe(EQB76FḎpEQ4=Xl;$)5'Fve@xٍnF[SJ飼w7zCVo海y<4 dS<ɛGyoc[&SDCڥ>EdBR:o>Frnf'*(ஓDJCVЌ8EO>t7ƒ(g^>u4by.G: bGS,mFa13 \ɤ~ &oe?;Ԅ.Ѭ%0M]( "cjMkdTW+C*_bERk}ȋ++..+3)eE6嫯ٳexeÆ_$<ʁ3(2kvR_47++?Qc|̙tB8ww%8}]⢄*qq-)-\IytU JQ0f̘9s=>?\'(lK]:"x?b*1~p_t%x`TqoCEtҨQޞEf&3>e˻sg}ٽkp1UUUڟ}"6;Q8T*PrrQc3,El79ۍ_3vN|WɶѕR1+Ȅj1+fԁT?ćǸLShWTPm-:Oc u>?ENFɉ _rGa>Él~62Zl;?t"`#> _i¿H̊'xk{ Ӽ`bfDt0fVSGt|ʹOttO2+qnM u41w2HfGEkqBGP =8tv31ut aXzQ$wNٞa`{5V49Y V^}+[_\\>728~\V,-?oYzqEghyJPҫ*ܣ8;+&(7h>SƌQ!C?T22P//e eRZ^]AM;հq3eJ˫qp| }ȏLc ӣ{[#T}|ۏm O-ir#Oɓ),͆pT=ctbpQ޿<)ǎZ7JU(F4 f,t 10ݽ(%cXoEc2q)"CHoOC:!C| 8ONDTԉ8gM uuQkE*ܓ.Kƴ'n8Dxw#V$CN)"%s؟tiB`v a{,q>7`mC}34a[%M6'!o`3C I2Ÿ́vSc:Cx=6TMay&`JZ·7wq:ǽ8/aK'~W:bw?GUG\'qe׷(oy[db,X6nΎ;F}o.II,XUA@[R]̙̘q֯gZ>:Tmcwoep]f` 8Hƍevv̞w0 b&"#fx>w<# G \97&cNd[*I.kdS2iWs&o2dWx+ߍeSK^ Yk_ $U,Ϛ.uSd""H~S'wJlkB&4%@wxۛ8F8bS{AdP2 :MG[zs@%Q6r\BH~`Dӄe1貑QNH-vU(1GF!tGԘq9I:l Dzz'E8Ea)nߙׇ0RYULrt[Fv;PmB-(ǥ[/ Y_2+>1{&7M] 8SYցH 8X]1?p tsyw],>@o[Թo߫|D~ٳk &-veΜ_Dt|%&3ϰo/̌'dRS;j6of`Aȴza:֮Eexƌ!8ݻټ;bFo_lle =Jf&Ǐ>k`2gO<<(KRRGm:uK8`%L_|8A8]qׯlޏ oo p,SiURg%Lme&$Y1͆h(ԡ` >SJX1uy'ş ,ShC~!gZLql(ۆm t-hVPi14`] Xǭ x05Xb vV༒+%hNY#ٔ~5=8!/0~>VkBT/[j#`κut3[] ᯅԩ^͈|= 3w.sbm}ƥ,ZGOx8451kwyycP^ΦM]˶mDD0v,CRZlFQ1bC/њp3|C^$'3bɓDD'WFḎp "6Ɛh[``͍U*~ld Y^m Y=Lw5YFMXQBQ`dV,b*&@-xdL3T&xoezoGNhrO fN)L?r5I#ԟ́ "j 0-61r?}m2$Cߠ= ?mp*JPuP2gMtH͙iCZ1`J1dK^GN`s_mGC鄘P{Qp.b;M F>4pM#Ԅ73-h^oL6dS_1+T(87c@&FclDӝh6ⷜ)˘ xP|NXEr*ڿ̋ 9JL y=clX-1߅v1b>"??y3AA?8] z=$%͛2+F>W_eX^~ob0vJČf,*pΐL#6ƏTObmaSbAsy*dtO &>DM*"<;s|{p̅ q F FJ8P~ncʼn,\ΔUL'\T(}/k_V㰐9!?ޞLn'J{+:[Y]YWD] ̙DD0wx27;4eX'$,w޹Žg|҅T*f;pstL[&ՌÀ45g7cgB2W%cf~,22prbxJ23[J~/y|?jh#%B?zݿbkB8:07PaA|ά}{g)Yq|'&z{>GB "TMeY!^ xp;C:q~> 0nV2ysVPpɕXO5 ɩXzr;+e+蟸'CIsڠҖRv)J;/UatNYGrK%, ;jCI9"< 9Cx.~4+ >AiUi:Vµ:,{Z דt$țɦ(NoCM)nF46ԟQC(ivԖE`}߃D?r鱜)Z X}?'Œ&Pc1L,5;Xr2nch8g9,qs u~1w;1%^rb0;tU)M2⧤ o/^\mx9\֖kQxi׿h,\'$%1f fѿձe ׳~=lBF?4G瓖m=jխ11d];7d"8|# '7[[vd?*Rh#Gk|$o'~iߧ+!-cFa?WKc;CM"zQ=pו2g* Ī[XQ|#V~kҞ  nɠnZ=:iq>{P܀un;H5Kp?CNgL:!䄑*,*,)aDN+8H-u9߀7N PBqiʝg*roʁj7J(tJI||R " Gt t&ԮSbOǦЛBG*uId-%3NT:QiK E|eX7 L҃+RJuSJq& ǰ~{qΝ:lhܹ- &Vd|rr$#n{AkIde1x0~~{7&Æ1|8]JMדv'7BB k74ЖK G9K E4 WW>}̤GIKkw}_}ŦM|9=DcpMm8nN9WӢOz ǂw],YMҏܴiǹ[Δkh&~p_l q0M#t1g;s<bWޟ:l #U%8L%MjLef|^G;%>S#ߑ9AŖ4bBIYѨGcS]*<|kc=5Q+Գ XW\4Pc؃b(F4؈.hCƤPK.~THP>C5v(#_KƲn%cK]88OӄZ%S s|zs2@x,b̎lV1ɚ:l+q %7<(^(NCc+a8yG%$_f^yZP'88PW[ز{Sw@3g8u~>aK(+XRQq'itttss[~aԩ46Æ<0@C$'ၕ_ͥim:BnmSmKv~̭w%n L1 IDAT,alZ8Mlbd&APQ: XgL$ɬtچz||v2h/=(gIDmC}4IW$aB]0`c𕌆||)"3B/7F h5m^k6ԋDf,j² z[ 4UЌ Eޚ+#C4b`K 4+'CoEB,h.ŭܥy5"gB#זFJq~{Fd9Qi@MIq:K'Fvw-uGKH6O"TBYϘFzs`{Nq#(U>[iYEpΨ1}lm+S|)|W^ύ6tS(.w1&#? aI#%kYljښ ZC^o^Of楢EF..-I Zlbёqq-6E!"??ƍ㡇hjkk~]v8vիd_m:B8 `:[úg~3[r‘kP!z1>՗ ؙ:lGZy6`=-wE3ctk x? 579%D4aC߈U Eԗ9SaE 宔9P- ńZPf,4B\ VN*̫P(S Y[{c@NI YdG'ETSC_M24"P.JNTj1X(\ē"G.bA%M2Jҡ\Qs5uL;% *=:Oo0;:qҏRH?u7+4U{R]w];ELe}>>us?AzEyk%ָ 8r[oܥFg᭷h׎Hd<>O>AS^wh$>uX*hhhq0H$:+2.|.[-G,jj  (, G ""Xd"$uZod[sm`堾 ژW=e%L`u5 g̋"m'ԘNтIrԑtB= S#U5c!Y$!8I] #6F)!lƑnHp f!aXp,Wp:lp& 5&g*<('ǟO(u–:!J>&S EJ-9\Vq8T\[6Kj( "S TyQF B$bI52P+qĩ3oREa$dYHReӉ9Fi4Is xdL j "3bl68P$m`t哓kC.{wȑ2h̞OsoŮ]hLeKۓw1`o"fzQ[{A0@cT.de]"v7e=Frrf*>Ks3oɈdgG_wѦRc`Η_zy zdLn r(Rm|Q9Am*a崦!b#6h0Gn`4yʬ m UM*Dt4n^mtϑEDzn Gt%X( %ca w/7\+bx,Y@3hĖ:9s{jd6U8gv;# HIO9L"]O RM-vExTsɌhJ5]6 F4DtvVt ƍR;jFsdžzM7 c?[ޝþ擰Ʈ{:ҫNT44RN}^Z34-bф[c"#77:qqٰŋ[Ǹq̙C~>/rAim (> __llXG;xmN GG0o' Yg؆8<W6ǵVZ(^Bӛztfdl&8pϕ TZy4 Ng5KIJ yJ.$K[Õ %_5Xl7dtjLfA+G@4ˎo쨕-%5&2d/ f<0洚m],,3jL9*Z-Z-XX`m]iYP/pp k˯h~.x:[,-/Z8;_q_ak{UzkI7_52}:g^8ŋY^cP\=p}{C?K/{TUAy8Іư--鉧'~zy ;0eӫlȘ1-Kn'Ņ}׏3ypGu5Ǐӧϟs-mh#mSt|#×<@"z LI:cMXRH+e>{RN bWa!T@9`o/XC_&L&@Z/ډ4wt-wJ58ͥ2ӬZGqqJ*_\f \R",G:sXAeL:9˚,7sk²b>tC!ݙ =)rڅr*I z;j"*759P.iY&FraƆ )S)]W4ʼn_Ps̨ëVzS gRVc4G^SWc´wtci2QTDa!=ˮ]~ʄmf!t+cP'Mx< \ Lƙ3|)1z4s(:Ed$*7[tȼyֶo6ц?wzCj_J?b<)A&䄐>U!4B鱄;߄ڕ2i*CT{R$sxRdMC=6R w1R'NTQQфZ^hrSU9خTpPHw,5O%NgAp 4FHՉt42$TB@XT Fʠ(*KވFшF#=( %C)vQUx*1WɊ.ył&,qJjsŊHR"TFeJ#Hew|eƿ7 $ФW)E,+"DAdDATi"BIvz.?<|d̝yg29y./ AZ,LiBq0ȝ\c3)Y M<]_|#t:huk4Gv 4͉bF""gIJ|yxy鈻;S岓'Q(:is*6?L~ST3ѣ|s`dv9PL :|\qB" v^uÑ#1AQe.(Uʠ^HsĐA0TT^@L+.J$,ŠYQ#CkA2PWCYਚϩ,R Aa_[RaG U7E\(tS"vͰ24Xi?U|Eui X"& JlTB' ɴƐ)".ޒΜ %! Z,ˆS~1pFNm;<ٴ{Աd ۶1hjB:˹3~Y+VדCSFF\DL ff45Et4^^p۫0FD/? G~>$&撗Gv6"z憧'Z]]>2o^yxgϊ̞MX!!s'cLڵ Ln KJwJC@/,#sq_ހy:Y8X_%6}8ܟ$ݘePí;eCF+CHlUOͨ/1,JqPߊT`[s @A$I*aOqkP\$< WQUGx#tVTPlCr#ϕf)Z*(&d JbVrPk4;sjH ҀTPARfk']($ە|R ډJᜎo2A/Q4(6hE+>dfJCq%GX %8*0{Z?ozqėtM >ˋo(,$$ vbTnek^B8~Z-į=9 aR6@=f9x,2f"@p~X`g[bR J$=zpl ˆ3]O]ٔNF[&UXcV 5?҂HnE;KqH":iW) +S=U-%PH!Ól )Sa aNsP<ܲTQQyվUͬjHr%ciZ%5\(TlIHiЉɜi)d++J/Z THeFw1H(R H$$Z,rPYШI DK?:_,O% Vh RJ#܏NnƊDys?m=8V H'ن dV`qSXZ-ў $LX{͔7݄pYHAj;ۛS'ǘi3i(,dV֭Ulm)-ɉ6 AMοZMf#JAR\V5Z-@8~Gfs,[Ge%t\Q˽ba<ȭ_-6B ḅ'OηSK03H,TayܕY,73(%`2A@h'ɷd_&bad,K?Fq3) 8yG@*TQ4j8*M"Xg⭚MU[JI^o2I%݋,W)qH54Ւ& |\]M󅸔XE*#,-nyyThp+dlBNEJ@>dK?IQ'XE%\d@Pa9DR("4eylj>MX"Miρql!;Oe+wb1=8BbTJl¹vUn |!%jBśSBgKq<9}Ԕ4xa~GoΟ>G2s&>+lƆ 9+8:bnNAee䄩)EEӳ'ѿy,h-(5'_Bkoҹ3/ȑkwg5JLn46 >HL 1o| 1p 99~oZmq ϟ?U[*fv@T`bx}/kB*_B\v1}Miƞ5 72q'#26ɗΜiKLwNt*R9L9uBxZ9:6`frp6>0I$;(.Q$ J% LQ+u0R%*Q 0'Z (u؁RU;cO*.U]d T&L)SQ gT?1+ǮG>)AQl<աsq҃wrVTbS6|\URo24@RL *3DBUUpT98e%QJO7&4f#1g養sb˛$38f{N+RcAv3 pV|gOS,::Oίݜp|\2j)(02bFA۷wcZYM09sBogӓjj ˱ kk3^hON4󏬬de/רEWWo$6|95e}?4ZFfN`$,-ӓKHJ_?**n;qpB'~88nc48dᵀg|IoCH̃hJl~A]]cs$XZ~ϠrT!kr'vҎRXe VrLUZx6'ބkT<, "9\"ˋ0TD*IA^9x^1QQT}j!vJfTBi),qȖ [*JD*NqJlJpTCBJ-o嗥d&4)bD) j7TZq *Q:E8܉&)XrV^C;3=Bv< WƱy<_"YǔLrh ¹Tܢl<)Ƙ9՚G3nMgyۗt 5i fzOs0ԉgLMt;/z?8Щ[`jGDGU֭<FF\NvۓIb"88퍣^Mf^m4$Ţ"\\jIN>y͐!FBCY];' }cnר54ڴW b<3W^3C ḍB8n!~Ѽrl?5;b<xa$9QOTCk5Mf1N1 65BK7dGq#sB=TPA^)ws+ m J$4]0V ˰/@-~I?׽RAKjS$3)@#*ף8j )~Qn#LV ("R(4R PgUS*U I#͙2sqW8bL&(osQr() xI1tL1NyҊ:F^wN×]8mKE>[K-?S)aF;Ѕӝ9( 2sLhTʫÑB\~$S HZ,|PǗRcSMf+q1o22ўZ, DDq4JqʆJUj@Qdlt$_ebf(WQ U/ xGʃYZx+9g,)fiB 8Q܀i)xDrk(."^1*f]-$ mT=m2AX)=5U#y9nIu0SfS6ݽ8I;4(CSCő+H cg 7)Nf}<Â-4((_r?#FFubnctF̞96>2|1&ӱ};Cq^Uzc cVv&0wwHOg ڶ%)GIIAחpq#:ϼKn';kJYYIPǎ 'c_zÃ)({dfbmlقg՟qpB''cC;vɷsy/VeC彑BkIxӊ팎$gU9uFei=ʑ|JI t25 !$Q_MЕS7gAйUZ_"*4 *!To2)V\eU=e׎Q\"˓l&{T:$Oʈӄ*UXDr )s]%6F誰[񡋴K% 7A#nYQ]]>aKC"܆+FJp4ђT9~*א<,.о {{q#Ly3|ޗCx0vw\#&Q oGZ8!LYـ+tFo2y$D?[o Gy}$6ldDIG=W^ah4L݄ׄ9{q$3gch?;\]e ;v@@M O"8$c{Y3}h4HwAN1NXPzLge"V9YY;~x&{Y|05j;H8]#\)8GϞ7OCcg%|-}r,Ǔĉ,[-@|<y3'2gN+ :Ė-lߎ7mc0lÇSUņ ?N^愅qiC\GKd^sڽKTTԢE&M KL 'H⚃N1q"))њ#));7ݻyIGDz&#crrB8n#[yhN;Ab+xHUB ~Li/M-=ȹՊm(5F9aja܎t[ 8) &.WcunGjT^ʖیzF$[0ν <Vt>Z,<ɾj$?ĊtS%\Wo_MCgdQjb1:"̛GMר325'QoK;<"?_*ٓƧMM=l݊zaas\@~:ƍ=Kq1DE1|8m8=z蕧[lJeɒH__^~YCt?OH|<:~~r!!ѼmEb"AASB8n#[b4\l=n宏xt;RU9h9vzg1Ǫofܷ$−V`ۄb9xd>d^+׃#t9xvFocJRȇ+8kG5c$6؎.W`(+0a(H 4sDBi 'TaF\qA$+Ed>DNoUX;QIv( mLQ8vֹPR3dBˆ&QyҠl aT4alMUXEi)PzRՇVkeM`KE=fhwcJCn(ujJzD冀b|\g3E齊dc|Xꈀޘ{>O&&<ıpOZy5,L_y㘤7VWyٟ[S@<2$ւst;chwTFs\w;!<2̨oυ ЪƶmҚ8ۅ\+^ъje,L=f[a񄝡S}6K/ IDAT=9uc8qGqskN{ ,g^ #&aHN֓Çya^mJddd ÆèQ=Ǐ7{oN8f >|Ν(Go?3.g'6h_ƬZ̛0jXzLuh1-;/2Oy̞͌< T`s,0J8˱h=孶\tx<3 j,1M }?偻آ%_NΈ&#(3֟ l|OבbsjɑY,.YExgB@:>UXB@,'}1rlsp2cDϯw6:4L`xSs u1NQLdzOrІ [-V1 f6FK ꔯ;qƖl[Ɍ uhth 'u.&K#|1c(â<\spìF0jHl)wx0{fr<IƁRz L,2_I%Tn˱aiDP.n!b{Kx-->91]\z kH,T :j1hGOQ,o]"rG;!vlI1G<1'A GQzod?fa8W)L(Ĺ lJ?[1Oaj:W .XPәtfyDRoaZ\#4| T sq:˴I'dp0?ow=@U[r|IڅS $ÒNςMʘ˴ì L.w ٳYY"'V%8[ kxY,^8Ft6o^nFs̉G0|[/ o5w=ʘB2h OHl-~pT[Z La퍜X@.]F2~!&&%ұ7M+V,-eptJ^c45K^(Sʶm$+Vȑbg'{…r~ٰAF3$++Y^{Mrs8tHxC {{ e*zUtq1o$"ҧ|& '7>^|}N', %ބP{J)Ʈw%x_,q'' ִB Ɂ$RDQ ]993-q#יBP$Ö^ob*Ψ|ؖaWڽ3]8eMe_.xBS-A,~yګE*cZR=ݛ[ZDsSHg-SHђ?Yxᤨ@)X+Zc:4gh -e^9cH넣Ic$`Cō\@~XhP""{8;˙3?)ҡ?C:tH77yU}N7@VC^F/ޒhce*iJQt&֢ш *k4L}cG}e<ٱ3/7In^]-?+m(w;8>Ҿٳ"":ɹsbj[@i-yr61]M1NgL?BO'hHMcتyQWaQ9kE k6/z463<}VT7*]r+<0't)gU9&ϝkV\-c ȄYښ+4A;9TGsl+=CH $ LDUdS""|͸ysSaB1mڍ\Ofr;CMv\xHۇě  ^#q@ L͐ʉ!`P;aa3YE wke]*)y㩏y[F9^KDDpvF1@aVY5J!thqT*v\ w3w(=q\ĜN>cU y:̾gz&)-bW 7D FzszpԂv\xgNӹ,rp*y^GyhyKjn$NJKԇt.\{&Ͻ;Ym.8a緌g*rk63U`0pR< [Ɍ t{W]s'g"7Jf3k syזrwre:>$5JRR`al,gk%!OB?KRhl,Г#7q77l2ChN_ZX(:-/ٴI,-E n>ҮIH:TR?ߧ*ղy}88H^tdd$&zСl>`s#_TZY)7iOK۷yW n (w-WUѲk/FFCE ḍB8n!'>oL`9*ԡ,0*ƱKS0Ў\j(b('u=pM !> KᴗAwœ,'f.^1.~3IW˴9BO5L1.a;څ-XQʁl |sՎ^)g58A˙IjUǍ%=PGJ@='Xõl5t|֛-o*Q*]Q^NT^&Ʒ+yNƋb5Ӣ96} La_)~%;~iOmfl6*=Qi Qy4b!QdzɞR--#2.Ĺ 4|puw/Se&^*5–Rf os-7Jkr; pQտML2$S1Gzf<YCT1Ë-wpȒj'1e_f6aԨ֡ˠer6Llm_?YHaһ R6ۭ*Ԉ\_ 2e;_͢$TrD,<0ȄP=ȶqV>?y}|B%]8)_i}1Y桔jzL0;Oy-kԪU³ĺl<5Cqkɱr{W3-WBQO3p5f'|ʒ\HS'[iPM&?ӭ9&ņXf1eh0JV *Vѩ\4Q~Fgf,͈caWCxyKTk6nC72Ⱥ]J$`fD)w728G9oˠNIBqq!Cd<%{tK2cx{w6ZMGL &b˓>(=21\Aײ\b)p0S܊>,:KG.Ou+arOHR7]l#~8L 'PqTO՘MiP8CXKIKb>A毦<s 9B|kFR9q;ˎq!cs?m,*./۱">êp E6RYyc̑ʮ˧+5~K y=skJ.HRӧ?ݪL3E$.NjyͿM%%&ba!VVҭܾ\S;}ZzK*-j7o -;3}ӓ>}5J .o|M{OTі!y\//9vLƎK"׫b?bQxWNK,F, \éH Vk6*3o?xi%`yq.!={g?MH:ک}Rkq2'~C F;LT=F(CoqZQV=QtD3n@LL>H ''O?Aرbc#]@vv,]*eHݺbeUݾ-VVyɓo߼89sFrѳg&%}T2DDۖ4;  G_9YG`:JwqǞ* +HXR..{E{䠷gSs$p;g*s3Z FtL,ǹt{;Tj%oYrfr͏ PC&Ru' OTVuK*f1h9NTSU""ٱ)>Av&~<3v@îJo.oQw)+BQaX&ɘ<2PWkeN@O[3_q.s,? yn¡*}j O !.N~ZQ,WW9^9o֭bn.&&6rV]S֯_4'q|4h ',SF6o==W )8x?^Wz֪%""!!bc-ٽrE%3S||u뢜˫~(&@1(BW΁с57qQMR4lVH!}&M6IU*:n#y˕%Ύ{1Y8/Ὅڜo,S( US!ځ5n'cʙ44mF}( (=|(Ѽƪ-M%zE%UZIg%]@H,WqcR}ᢢhS4:^K4^]my2&*ѕ(˽{ \k*xptTi94zg;8hsNi)F}^|8:JD"TM112:2dXZ4mWLdeT'<988uk3G||Z5zp (&m-Pl//ډ,\(~~2bvSڲi|,^bQ"īrdd\xb~D QvS܈wQveJ:BPr=JUOXJ+͊r%m 1~|pwV<2A"[F̗ C!JDQ5Ҿ>EW4)-Ԍުi~%PU-*uqҤThMU"bR(}0#[>JA*/rR+6]OWSGN XS&}fQ`H[*o:#Tb0Αfs~[Z/B "-TQ 2&N&ocjӨ^:uN¤Z5e13eh5MdԨ•)M|qQgUw ;wF#}Ju5|N> ˴4ssGBll S'==ٺȦUm( G!PL8ԕWm:~ŐXQ3ۏ s6iۈʟqfP9# (pRb&c2Tdݝ "҃+f$udj!js[@>[r6BgLj+6}lP2^:&qfN3zEœ8U\"-}HdAP1vqN{)IoQ9cfXcu:FO6ZЖQG!j^mY/A'ʐc"S94̜) ujwC\D {7Ѷn;;ٳGT.[RLMT.2,'˕(U~ԗ̞}=0Pu)SbE z5߰s!do/_u|#FHJZ1;փ51QC "x^ pń]9뭦cocvl0pîђͺPG2&)~,3(6X\.)¡[*]rrV%"`BrCҥV}w#۵saa<](&99r8;K˖M:ȢEyQOxnE1( GUr;Dfl{4^">Sl27$ra|8n⒅M\6:kWhU NZ# Pp|DlENCc3i\m $iع)F}(CdLVXe1V$tgY 'Cٷvʣ}f[X=Aj]*NĚ2'<J(U4^8m&cSO6">iaP;gz.//B%-M%VEO//Kh֬YjxڵrvgmMIΝR||])jJ=0$9S\]T]ѣZ5[|"r옸Ԫ%Wm-P۰xzʖ-""bj-~ٸQ04'kWYBp!^+ʕ(|۱n'Sf -Ⱍ¤άt6*/te4zLkAo/u|2;B5^'t8EůvTh%"Bb Ԧ*#gs̖q|Ҿ9.cK&^5O9H#TK05Z$i9Ѕ_܈ǂ$crjFһ,AcUͫJjG0˞6XY)%2Q瀮 " s4^X.ǔa,NwpPfl(۟ܘĔ4 iǂx;%<p wA==OԨ(N@:w.xHqte$-M;Fi$u?+gA*V5+9)˖IPT ?𼕷:(!"-[ԩbm-t^ppƲdvyÆ|Zs1kֈ%O>DOk$4T V_}F1( GUrn9ә}83>d#e n_1{bM\T;xbR?C$`:)9#0}d`īr43HR1Op++͈AX }YX~\Ta>9<˕vYfM 7r UU3C)0tQ bpN2]M}l0SʹJsSn+o^ع9(ᐂQ.XYI˖Ҩ@uf)]Z; qqvlǎX[KHȟ)_^ʕ 7?*uvO?-TG8N>\P;;9>{GImJ^=YB!bn.nݻbf&MuxoσbQ"+~$y.筮6QF#=T,Չbp)6&2_1Ě7޸N}6f9Z K8TVK.ȡш\)%JF>]JFAL(\*""Y3__pSeX||Uڵ˗ 5K-NyU:!"=zȘ1bk+N͚y. s:/?^*V6oVp16~zo6bQ"īks(X>,R-n8 u٫B(D _#-NܢyU+F1.]DvTha$:r{4+mG2&+,W8r{sTi&WnT"‰̸]*R1;H=S,- ߚ2a9΅̭6l7($xL}&`u|{8eap tnKLˊ$ T0n3-|wо, ?zjPI+;jOrj}-dn|,_w˰T&ᇒR*ܸ!Ft*4Iq;K"F-6o ^cqpȋHٲyba!-6IٲyBT ֭rX?6ń(&Eٸ~ ص7qNxH|ͥVn9T)u{զ&.0M bq mubd&e*܈ X qώ{=!Ƞ^N`I8U1(\V=w3 P8@ 1QeN#۲^Q8l1U? #Tycq.h~E6gvȕX3i)Q.8J:/(4mVECnΡшn)+755U*VB :bݻ(cHnj=hbg'66ҳ+gNU2edŊTɶmO?ȓCDIv==ٳ<%7WRMt^>E M$+KTKeO%"B4IJzx=nbQ"ks$$y Nc}lT¤l>Bb?Ouxc}ǔR }؜|"{z:etWkVՍ*!nלcqP!j+k9wpzn9 L ޓ&$W'6ۖHj z'lUghAټVoAhT8G6|R'#|^Jܮ^hQ: /B8U導p&W'鰳;]֫Wg8;k۟>VM \HNjyA\=rޣ.i:%ڽ*Uz1)IBCgOΖm۴#uZ,;V+gQBCN ĤP͕mۤQ#qrʧ*-@8DdtIE__u7w{/ tޯ|v9;[\]\nܐhc*q).\mń(&EU8~[8/3UuWV>U">X\]9q4Etr)**RX6/t":Z %svY(Gh4^jQ2 T'0ͅ&$eo]&*B!|>ʱ4}c}8lMR% Qc[hQk[iv ;|?i^F#T3ƨV5/ OG8T?*+'Fɧ Hǎyϙ#FS0ˠ*Mhy6lKK~ f^ Kbo/tIDFJbm-FɍO!))(3fHbi)nnrH,Y"MhӹNs89q)SB-  mg"A_FnzRxnPL8 bQx-I.Wki4Dc, y JNQq oNG.SGVoEN>\ t-VI\YCL 0x9ʩ–D,ș[f$gw=X߁5ʋ1g@G5 -OMdbHIe<`yr(Ym;ʃ+!c4+ Xug&`X '2V5zkk9~\ټ%VVȓuȐ6mU+-PS]*AA&ϛ^H][*T*U$00 @JbӡC l[iHe14Ni|225 S'꫼ˏ?jccL%+K~I<<\I}_ky|ń(&E9qΝX!>ILFa;/+7zz C:UU>lk&8MJE5t# VlM}U~\PkqДGn|`ũ5GPK IDATv5` Xu2A8?c╃8K3T8UbpKxg?">J(nʛ86??#h*sb+͒-]_"xA!Oɪ( UzyIPF#y{Kڸ{deI׮ҰD v7-MBWD$7W~QIqq.]|RV|-3fH 2p\*Mj:%o$hI8Np7Vtgd&JxlLIEu)ON.zpi#mLHiƶ0jtd118ěho9~j~Dq$A6GRiSFGLCr#W|`4lVG-*q30&Zм '63-gՀx4aG$ZۏlҦɃ/ BO#\2&L+ΦF `##~[[4׏ݻ epwiSHOޞ;w067dI,a'=o_GΝϏ,RST3HK{33\]GyTTLR:2qb1qƺuMoABڗłӥ lн;˖1ap NEx^'G8;UOtA=EŻد.T&c g0vqؾ&lOB~. UFHz'ܓbp;FY_O3Ua}䠷&y`XGNp.{Ӂ; Ր?,yЕ1g0?>jONaz XZ nk07)]umBp!^+GDrh}.B猾`ĔN7fM\b.T J(D_[cGLN*L[8կSFJTY Ԁ]gHhD'qĒJ#۱&.:]-z$,WeJ:QcsP#-[8Bt>Wň&`ՎuyW S,xRFHpԯ//Mnv=\| k[?BRt(eʈZUaiJQ#9WPlDD;wooiTFE ];߀ļFR\#)Pg/&//&&m:UMҥ _AbQ"~hdI,N c$_$`uLçXus,NX׌*q *중r ʊ5tAMب]F>Kyv XQ\e`SUEqR1>C3T8aj=ѿUS1> \3 l8r{>M/:sksFIg> YM$U@=I8t C\ ɢE& 3xjy}x{k S;0wXZS!WePqp]F/D#,vV̂[7>''4I\9ٶ-߀> j-7Γ޿/&&(YY2wxx""GG!YL8 bQxݯ<$`!vwpzh0_;r/ '޶.Ա;NFH.#Tkgpʇh#Lu e᧌mJ"KU=G6]ka;Y4JnI 0;JUU]YʾhSU/99 X}?hxu#&,/g\m/'} Vܾ-͚ 7##Cme˿5;Wʖf^^0qu?? ,\zḚTuZDbx[_;8!NN'bf&SH\XZj#e9wNJvwwٰADʕӮÇbE_pS~6E(ƿ$555S{%`}jX(h%|6N?BcX|4JU1!f#mv{z{%qER1h\-πl9L.VX S<,IAV.A""0P|0&"wěj֖$[MQmP̜NL ʤX 2^ FLdړ+ iϏaغ##Γg(5cjJn.۷3|O7t(~H?O #KGiiԬɚ5T` S6Qjly0k~VVLh(nn|%|}ys[[z`l##/ʕ#(+/ 3 eK8~{w/g`*Ļ-/N(p!^wWd{3+ۃƄox%n&Nb>:dPwF%2R(odbx7[aOz2a\l U%: *N^2&JNH!7p 雅 \Rp>NxYBy~flfpo T~-ҋXʭ__hed4P % 53.yS0}bk02EQ+VCG:SFȔ)bk+..2xnr K>*o'x*49R)8e=d8zr|7JA>Ɩ-RRH13evqvb_[[IKCCYp}6#(F@?:УT{S~=olcr$مi1ń(Rha=S3]w3!f~ʸ6aGcvҏAZfx~Mt+6?L8"{ #5}Yz\)gJ!Y@0;N1ɘzyp9LMgnoi1!Q*Ų\O)*rJDwF2"g2z<j%?ENȩ'׉PbK $ΟgF O|LLh %um҄kڕ-[iՊl49;?S#G2d%ΎZ`HZګwo {{֮0#G027ۛ YlY4ﵛzdbc,,ؑ%ٴ^xŋ:t`njբD s,FѢpE ++܇]L6l!˒ߙUܱ#3Q ;1(I4L us-SzNc qmy4`C1$ÖL6TV YM|hI˾Ʃ$mˆl e(XG>,Ag{c<6ޏ$)ӣTsWAPVl~rS$%@R뇑_|Az:o>+Wr*[7ӧi'*ťK̙Cz:aaԮ͵k.APch#>g3fLA4r${е+S(ڦŸq|v1c5K03?_;l?fBʔzuuhڔիi od1(&(FUjyF0+,;hoڵ~}ٍ4p9V__JҺ{)/[[9}Z22D}۰A\](%K> jTʷj_CG{TK<=_zEAW2nHHxyu.О^D^]]_Zoo /m"rP^ )M?_dxIOKKqq{{|Y,,_dj^fqOb|OTϞ6lɬ~,,E5 YcFLcbW~Iƴ{GkvMdLw 6s*C2i-oE5P&9z å4 !Y 6 )ӘK cqg05U8Ed?D>hUt~r]V rn.yxBC}}~*Uw6mӇY3侾_hc 7PSt)cǒƑ#/^ dgӨWtia qV1u*aa==6HP&Z`^Ù;W[űx1Av6wc`@.,_NV,[VyhGuCFF>BMy4a X&Lhb!}1ϚMIb?Myu9ʅz)|'cBiLjIN%bB_yt oBWnlC̯o(*s_DLMĢ7KVǞ:SX_{*)d%Z4نܹ""+ +KCbcO>(oMɒOhCdxzJh?ՇYLM;:f՚=9Y\\$,,ʜ n] qwS۱Cʗך~z抏ݫ}9p)#kbi)]8!-3C^YG1GYɵLF+Wn 2ax$A5ko{׊$c3We"dL;Ɗ)W[iQ'Vex>m9/'Wjr8J Ze4EPنx=r7Ҧ=ڒ-ܿπDEҥy7T)6nx-Μh<8RRXʖe&\##ⰷb-\;Rڀn43gbӍ ٵVd UI *:s;w؅[8;t[»wp вg/oHV~ʤeA8s`T[64dE|36N[i>orlm3C3?>X-&K%ptDAOǏY3 G2ekbºu!Bj*h)[%; bW(*vQco`(Ăbb%1 HGǞ"̜9sNtqyu^Ũ;ƩS (}?NڤhWkkk F+ѭ?&>ׄ| }E,h2t7~-XRKTI - [汯[hGvo:meD å,;S1 ̵djc~,z+_BE4c>cN^n zo}gUVKڳBDŊb&!pq f>C@Q|Zk Q#)23<q(THl)JŊM{R];sD"11{c"F `P(DzzYY\9IL?I݇ʺuY8an.TBǏxL(:cSᐑwxtsSWҿ=[kXE8}WL3ƾ)^ᐆQWj@Fu.m-~ .ܯQer4ync/1m#Q$OgB6d]7Y˪hÏm93Dr" )h9&25[~\ UYZ)33P*Q(hP((_#f>;[`(12"+ׯi./}q  *ݥaV˾F\HFŋ7W:tuvk²wժEҎ_WjU/^=?flRIP3g˧v aid׮);ܸATĹs-*ɓ̿N"f"U0?+yʞZKT&&a^G5ЀSlܹI_HhB<ؔegv~˕H:*\%zOu>e+xHd}N_pbUkĉ۔ΥB<|8ѹ3@z:gZLMٳ,ݥoeI(IBBr@Y322| cOx BCe^;caaُlf 2qq3SޝG$טaXV(Y5ٴ Ą޽16f^P'՞x{K$2&r!#- IDATy0xM79u3zq2[S;:ؗ5cX3[iCL Pw:J>ʢ]ߢ#/AQr.g~|Bsi;]rl4!5aO-&ӜSc!Fs_~A & |}ϽbIOJAƍk-lN|H_y;kQppV-w7??Æe*X@Fk,SWWeR5?;dWfhi_HZT!{hB4h)דNN3$'sħ=>s8A $̼YgM~E.!`3bŦօ=R1$huO6.rp1Tê[y5Y `&zIQWvl!ܔ3IQJ.? W~&ǨT {{T lY1h(VLJq #O̙R Oԭ+bcuy8ڿQhT., ~wL ~1,k|T؈vĉBY.qr׮ !ĕ+HILʉǥa  ++b,$vB=IJe|yѼEl;22E.clƺks=qk3< ^9 ;mĉTź'6♀eVk7J8"-9Tsg;ŦE7[p8>L?(Q7cM266@U߳B!##lm%LJcvW<([6 };ѵ+BȀalnTXA͚4mJtԘUΎpviʔW C_ؘ +.X??LLXv{ t2 URTP0p Kb*ܼش9uc/ 22-_z+7\FzdWFW_Ru.oÏ/p4#*Uw6 qu*no֝A#NLaRo\!nc9_НrUrՔw([^ U\*Ѧ+[<_i8_&&gg]lƅ …Ӽy4`dnߦD 4pw^BmKÆx!5QtZXS{ggjՒi? psАiZVk='iЀҥdI(0`Gr4r|[Nr2WckKF:ųg4oÇ4oNVV22#CF (mUG(~ 9f`@Iv\LnΑ4΋XiD,3;wņoo4#=\]suG^?իԨ+y~`Y"28]5#G̺uq6+3hѲ%>,{{d !w/~~XXq#j5=ziի*\dCFKA&ڶQT(Ɵ5x&u8ےCeӗ |s)kwޕEy}t^#ҪqUVpf]=%clvlo V&[ϕǏSh23)WJ fN*{P(h$;,]׌RIz:jX͋1c6Ftworx ,-9F>xښ 13/{AM*f<۷i;;)UJ퍌 Fb<}֭n|}'4v` ˋ͛9˗,]9gEi8}>õRlԆ z5XJ4nNJĢ%z&㺲݀D~OmtBϋƶ#_M*U2Io?3A=z-$aa`b;"FF$&boO,\Ƚ{k gАٲ !5Ww ĤI4m /9Wՙ97ӿ?wP5k~JTgPiؼwu-Lȓ'A׮ܸAh(o$;llݹy_(Yzũ]KO%)_~JLMqp@fŊYA8dd0nC.$[ IooG 6⹎^ ;3wŕ=)ד-#* ɖ\l9}չA% d_U,,)ĉJl,)BAFJ%.};~~"nnԨE"":T*yI#oa ^k#(#{&.-QȠD =ɐٸ( p?ZRhH/ EJUjrEr' t+6u ͌>Až[qp/5-Wp7m5?k3<x@(l=\XYddp:TR`gɓdfJ_ΡVӻwrF BB3a6o&4ë֍0ڶ|7|DtMy,ŋD|9CڶmʔFHy 00` QHIզ?? ??ah(Ϟz=<̙B葰xP!<Q#$E͚B~At.s} |̗ߛl^轌AҠlɡ2 c("5\߇9҅YYu9sո?(Q䎡&"E>G&3ի6X өRErYҒDVKݓ##11at;T*HVD$5y __O⃎h҄KwexrfMz>={̚W[>*P1 KZXm[I-(Tƍzg֍۷w9u@=ʞM"@8ddxz4~b%J\O&w';7^c+?%r83{qm:(&F2j50de<|HڨT$'Tr'O2hCJzw,}'2Cx )oiBIWAF`:]ٳKf{9v 6r RSYTzw)C^;f1>W/nd6]!nrԩ#%xf)VI^naaAv\S[,_?׾7YИc wMxhߧ>\㵝.`n5㘑 0޼b`  P*F06*01 *Weʈ4Y`ѳgηڹS)"~YA4j$>jwEŲez6HS+ɃHT&;9oْݻE~}ƊիzޢsgQ*??]ŋpaZKbJ! kk&J OV-1h|vM9k٨\9U8bɷ(bpǂKH^< IJeTP(Z-ZjP(Ѧ;Q+?~"L waC1qRtyP(!oܐMțbǹqu I?66re/T*ac#eZOYB:S_* 0zKPgbmoNQ#lmٱC}t>t:@۶\NL -Zp(QQxxy3z2 CF+Q#7 Uܡ\s_gR 11{2yTkɱ_?f .33ՕÇ)QCCPk6eZI{;>oM++a8G")L嗏Zǎq,9|=`dٴOvv3ko҄oO%033`All69ƍclGUΜ12",15eF*WҒ HL̙z!29:17WdfͼK\D \cOͯ,$93$&JfZm۰`A + 334JNOrK}s6O)Uڕ?n!ɗÇ//?V#CɆJEx8YYI'G3 K}bhݚ?!]Ӷ-Bp ,E*&&x{Krcaڵ4nR)xzs'eȵ*[CFk&*ʸiݟi.)ŢPtʱݝY'~aCNAjɗ+Wh֌[ȗO46fn4&it$#-[~^9?@l,] h?jKVS2~~3k^3k13c22ػggu 'tv`6lj06&2zd.ĉz299z4&p`RNK_& WCFI_푑+&iTR=ك?g@ԬjH6z4̙Cx87Ѯ]^_11!277=ݻ%<U*֯ V(g$ Ǒ#?k%:iԈ?1_tkNҒ޽%"EhP&!KӇ qrzu`Wz2 r!#S|y+#5Pɭ\Mf&)E5:uB!="EHHm[McH :{ ֬_IHX^_\KHahȶmҮ <cBLMԻa`z͙1@]Z͌z޽)FdX) dZI$m`BC:v-ҨZ͛IIÃ[VM/_DE8dddd> ;?];yQj901Kj֬7o$zg%r)wL` ?3nǮZb:ʔeKbcuZOOǰarЪ͛o Mt-;cdDjTƓ';Rwp ")6nT+ZMXk>M~\+"2222 ': lɬY}Kiilz*zanŋ(G3|8e/-: aTV97$+l(^FC~z 2dcZVMNG>Y3]FlBRtQ aa={rff5gE~MnBj*;lތR#!V3os8͛?֖={ J!@ǎh4$&VӮ^8Si4ٳOIQn##6m">1c,[CyQxQoc4.^5j$=]ɑ/̙0rQ͚v-?J%+W@z:Gʹj% gϊ)Pk87ߏB7LΎtNV(ܻǦMMDgJ޹P~7wrbva,[RSIIGKsۛ hْKKV9x0%*1aƍĄs_hlLHKJgOʖȈXQk0/ڕ$,AbXIKcJ*V>$:_c.YcIp0iiacËbiɟbk˹sŨQ̟TakҥdfRzU`\]Wxoq?9ve*ڵi+WnorÆLTTFFRޥ Yk0kxuyVag V(%6ht¢M=zv8pX<=9y>_F1(ݻҒ͛%+9z!CHM%=]RĚ2bc)QB>h%Jp2۷z>}hJʣ=##g|lݝÇ AN`z?_W5Օ[8E8QR4B$YGGkÉחG%@,ޝ/ccngO"#qqa۶O{v"2222U3 ȱ_ "8 ҅%9p[[,-IHjU_}`rT*23Y78E&8~3)SD3ٳ!(U*%lƖ-'mHƢлw9Q?Ȁlݪks29P֟ԩ̝KV$պ5JFj?/IkNI숌d@c]9ƺkV훃ҥu+G0*s^vc2bߟhT*'6VQ͛r%t 9i)_eYNJ cGΞcGC 2222_QJXZJgB0iϞBVffܸ1it)&D5N1c\eؑ3)YR !g7<(_cxrO?Yk͚eliƍh4xyc*G$ }i?04d4?"*kX'5QXthRrl:##ΜV-6nDC $>wwd@8dddd  9v AF̙CVTѼ9]0o:NJ FFTʮ] QS*%_ҥZE׮tFܽǦTW H*3BzB,pJbbS(AP񒮆g0]ң*66ԯOt4'KJ+S*Q+K~Æx1 ; R޽xz};J1mڧ=L̗=ȋܼ F++V!h\Wȟ(j&1Y77>էԨA.ѿ^ 6 ccF[ C ||>n[e&y>x8yR/#F`czQvNd,bc}X]ɸq̙Cf&G3>BP68!ܻ3Bt)M'|92x)gxBʮ]H/Cd #FDz:7oV3i'2daa +ؾ33¸{7ׅTl?nxq ?ϔ)X-Z{zҥnD=![ʐ!ng0fTmJZ56l[rdVTle{CFFF!+ PY\Ӓ9qBJeh`BBضINF)8sI3#9vL']#G;ʔ!<]T#xRR2J6nQ%(P@*>x *T}5( SҾKZԭKRԬL$mrh {Ç\!Iu+Cbh/Nh(agG˖:x9P(hǐ.]$_>֬F cǰg6JD&%;;֍SYuZs`g\\S'fΤzuRSQ[7nn龿g͢P!bc֮%5ɓ};y/G=Y|}8vptU+Q8(_LBCу={];OE8dddd$GXnC Z++6l}{3(W3hӆ$޾u 7 09sظ+WIYƳkz.\`RP*y++}Osڴ! Ν=Rbt@lliaae9T*/fĉnamMFW(1s& …Cb dfv-nnك)kS>ׯrIB,`XnB%O2gJ% 7r.:P۷#!!8;~$|Mh)U[X.嘚{7fqℴr,餥}=0z4ŊI‱$…TX!ɇ…6h)SK&T,@LҼ~͌R,ҽ;q y3oP6G"ԫǖ-V};^^\d& 2222_u5= ЬX[e CtBƌǐ!H qd[ߠvv̟5J||HJkEŋaݻy:o})YõkȠ*T[Zin֭h4EbbyprbL>5ΟܹR 0f oۓʕj5G3kt$ixKӞQ&r!###呙 (M8ǨIM69~7o$~ Dn  epz&!A >=}lX̝X[ ci S>F MyU34Vu+ǫW'Ѫ37g,"*cc&O=[:<0#GaX??""o_زYuAe>9"Q({Tꅵ5Pcưd Ҷ-'z5AA:eqSʗ`"~T*.\xqMWP&RpЪ͛pdIEo3jk"3ShC(\j\  8ƍd>qqajiڔ[% GG^ѣO{@"2222_$ƀrr ΜA $DQ(HN01a#&dnhQ.]o_""Ƞo_=Z҅D<<>Bض //~]*x9|++i]/3f̐~=|_ga}R.吼ٮMyJ^`bƌNT*fDؘ͓9x0EadŅLRRm-|$j,m*FCѢzڴgOQ 6V3k`dF*1p ӧ ϞɠA JH{Iy`o>>О]ˮ]ۇoLRK|}޴m۽Xkk?^9sd?Q(ذe9Fy)9ׯIL$!K%/Q ##??-АY[[ڶe6$&W5t!2p|T@9sM B0z4=z???(oV<|=66(ű~=Er2:qM7P(òvvDFύ|ZͥKԩ%Æ8?yHONu4)УVKrp<R s2d @ t耝%K"s8;Ӻ5e };o0l*h4,]111D8dddd`N6EyR(X@02 ]Z``/'%gg23i vm/' ֭)[VW'۳d  e~xժ1>:AZ*E>YU*;uB^ZrGw; -'ciɀĔΝռL̳gDG̊GPciINX=]Kذd ]A\]|А70!hՊS_? %-څ)5jOCeF||pu%3II)_@F֟&ֹ3t*9wtM_ܛm!Q3`-j"j]0Rt m w3 >o,s=97koML<ͼ;ۓ't! յ,C&=Kr2m|(^EhN̡=}ݻٶ-3n]||8bY$GJCFP&MBёT1zm[=#< (\kؼL϶oʑC"Hddt(۽vm4&N‚nݘ5 ё%K{ hؐ KaqQ2Ӧ1s&;}%J1x0鸹}b߸ukz`@ab4 6+W󝪋,P)Q٠ӴR,ܿpjhӆ 9qB35kDm:+GZ:7r< AALH@V ̚+~˂2}::p| RpH$ y0rѾ=;F( Q8M`A>dt!1y1^_6y2?~hG>>mO32DIݺܼɉ氰`zBCٽ`,,8w9s2c Lf| tTLM3qrbFIHJޞԉqm1Vq':hՊ)T ȓGE$DŸoIzh,,Y|U[YëW,YB~R(N'GxKdr{O(tഏ+ԭɓZs,[Fܽˁ ^˗ө(1f_HN²eh4xyemvvDEqNfUiϞ<|(I+Tqc4غS $$@IKW/MM'jMJ̬HdDa8+* .@8:r4( ^'zB>Ƌ]̙**͐!hDDУǛq̘F4y1kqx+G?fVKժŰaxz ?g,-39sHHOw兛FL!0PG|<$'Y7`=zq#^ѹ36Ѳ%+Wӧ<{ƙ3)8$BQQ:8ݘ0KKwPZF$,/TdϧxqΞ‚-6 oo'<+S$n}FF˖,X'{kͱf UWg:ɖ~]QU\\2hܘuw޸p;2e @Ѣtѣӯ ʔ)^M IDAT%PLV-RpH$^㏅1;|Tț3gxt22fbёEUyS4Ÿr g)Ce1ShԈ+bx9֯cB>Rgs]{{a[tz{y 1jq8Fd$E|\oLE%ݻ!j>>̚@* 0oJ2ܹ̚CL #Gr;ص N/݌At4[R cưh']re&ME pr2~$ʕ0a3p ׮etssg0aX[3jq8@.LƐ!Ӭq<>>lF͚DGӱ#yrg|_-RpH$ɗ˹d^0&9wvpreUe:~z.^Eab=cpqx7k@ժRط0""رҥQ Ζnhoo22?yNYի1hWӈu]*EPRSINf`A7&M8tk`TQ$^Q0/c0|ꚿfH$/ <,9}h7kk|}Ա֭\*UeD^9ar1b.7TN$'S-H_v2j](Q}Yz& K QT)BBv흆++, fh:ILD'4kk9w;(POObb "6lܜYkkY…O+D D"I:c1?xި6$9ڵ=)v쌪2iǬ\ر<N<{Fp0{DEѯiiз(;}qێeZ AUػ…15gO6o"Z-+VjH0޶<ӇJ436oN .6U]XФL` @P3gҹ3k֐Fv0|8OҤ vѦ ?g"0RpH$ɗX7ItBBD% ?,, HZdP||Vii| z='GS:͛3d7:rEYϘfё={طOx5_Qsgqp`z)̘7"CX mqG?G54ٳu 0ɕ+Wؼ`j9=LMUE%C D"24Ͽ07Sڴɉپ PUz$*T~ETVΝ;|9Jrl'Oʖ-΍Jf`1~sgNΟ[722o/A\]eK?LJrHJn]qɉ x? O6HI!%APUϏs)T%ٰf\]5֭)\XJ>Dez^Zg&ɑ??1@5&\D9d길pXFTVV̘o#&ĹsKښ-[xIMM቞5mЩڑƩStͶm⬧',^Nʤo_ [7a>x0~0Z퉍?(W 8p5?>}ʔ-j 5Kޙ"y)8$E p;(ފ0bLrܸҸ1ǣ/J) vb5sshтr>`F~By| jERG+VV4mNJ1RS6<-8Ѱb u‚P `re!=T @U>0ct5nݢrevDgE\A1H$/Eu FR6-{ ]03_X[[ZIV%9#Ջd #*`gt{hY|LwQzVΎMIHq٤Ֆ Kcغ@gX$w|KٲILx//,,CBPUwUpw`Abcqvfzb=vmVۛof"D"|( 0YwU t:thӆ|s WWɝ.] `s%[ z=&Q8={2`NNУU*1mLLXbŨ_/8}++W-64h@g6TLŲeo Ɔ1P"#3/)Y// RS ``pG6mKK^$- gg>ma{*_H$/ГYDKGU/9x03ѧS(;FÜ9:͛ 4jیǚ5ɱclJX[`ɑ#hp|hTN<ͱKD .m[aV,,8w9s` Ϗ;wss,!63hԈE |9an˗:E6л7Q R8rxGC"HdҌi7hhк5NNܻ̚H(A. N`e͔(K;ǬYCr2s0q"Ɔ+ұf4i?r0ԩÍ\qciӆ'\MLXN؏GW> &ƿME/g&9L_?bbgWWN!$D(@y>:X'O8{Vѯz(1LvF B=S1RNRpH$N޼ډ% yLQhU+ye˄5+R{Ӷ- y3}^ϸqDFŋ ģGܶ eHL:U˗0hh];sǞ8m4\\ٞ=Z#pAqp <={_j߾\2r$ffddHFAADDЫSٌŋhu;U0RpH$('h}{DޞiE6 Ӧ1k  !T)Sر Ngv_woƎn]Ξũ:u޿{XX~=͝; &.[-[ZOl'%%aj Dz:hǂo͛TĚ5)z=vvdd+("D"|h4 f$,DQ|ԗ/Qhݚ|xŋr@`A:t`ʖ^=Ã'O:ʔU R";oS&ۣʕ($+u#"9vLhW1HK#T*tLl,O yҥHEa*ߨ' JFC0{6;M^ /IH9)8$uj|,Jy|gPƌޞA(VLH&$0u* Fx8xܜ(Y+W8|hƎȑ~rtIIBO^^Ф EFZ-ׯu֯XZIbhX͗Oj//oqdIyH~O{{LLg\u 4 ://oukToU+>`&C"Hr4"F!@:*mm333CZ5KԡB:t`,,ޥJի_?Ջ55mʲejŎXL9V](ۋS3g;7Ze|E m2v,Z-(2`KPk͒%xxp J\( ͩH!H$9`Igg#5EaX6 ++z Νc(#(]prޞ Dh~Ǯ]ߏk3bn~krZƆR.ѩ6q&))33MϏTYÃּyP!X[Ы˗ q))ܼgf׳f 11lčh4,]ʹs*1t(6aYf #rf:SS4FFQӇ͛)R)_qp@!6Mqp ,?>fNE D")( G j!*~!#E*FKr++T[ё]ޞ5k{1XQ +Fx8r-WgQX;2yw\U43+WO\$`XIt"vsjW/gWdM# uڕIĬxSS>$9cDĈDSZ:iy{U ''1xƍQbb8q1y')Q+W8x32kpa&M/fZZ+eʰ{7&0}ٳtx\Ihт07j6M"2W.OML``RRGCext:||8ud,,bERش2ehO9)8$$ݢ7z;ĺu11z43ʤI4lH2P.?=hիah-X!C *ӳ= ?m/ξ}̜IHѣt钕֍FkWʕ#9ڵ fL!*JDv :L.鸸ТBJ '3p /aaKt4s:IIT@\!D" ZXIǏ1^'9]@xTwx1ddp&:NNDDл0Yo!8_wyr=z3-XYIOĄǏIJblAr2Fqz={i@ԬɠA\&"F0xLL ܜyӧowoɗ!>fC"Hr-4"yFy4L\CUߟe[)Znݸ}oo.]b&tգ@T燪f`,41aNlmm} OTshX￳rmzҥҼȑ|-̝ŋ/N׮I聢ʄ ̼yt8;cnΉԩ^ɟ\9)8$$g(@) yB鉳3IIgM^"41cHIa33cVRZM1s3&k1E^ɝݻ9y__113Y^|֭ߟSu:\Xkħ5-[8v1c1[[ oϜ9Ol, X[hg?TNE D"Y_Edll ƣ>ƍ4oU&FCzܺE\7oR$׮?]?P4#kz+l͛tLb"&&<NR˗R,gӲ%+Ҡ)A׮DDp WsfacCp0boСh41z4Æ1w.T% E{؁2H!H$9Ua "ʘjii"ѢΤ0~< 1lFW@YuyٸE^=Oآ_J\\OYbΝe~"lHBmڐ /^ļyY nmۖNh׎fqpY3TU+1LJD~17Gc\ݝy7??hޜxͥ͹@ D"q( `N-Yy=s4HuXrݭzRWWlm xȝxg#5>}&wnOG'&w޺%׫ǔ*E\}k`nNfab˗$'3sfV\XY1hp 9SS6mSE؜9й3 S0q"&&1|8Æ1oks: 4kƫWz=V}޳TH$ǯ_E wnWc8;ƨQ̚SΠ ,-eKJdVui~=05e,ә=sUqtީS7ŬYacŋ+?lt,]7РOfjPM[4,a5+e2j˖쎍 s{7۷SUFۣӱhSK3mlDX[s<~5#D"8||j&Y{Өܹ#x]at52 ~z"#ٽS:Yqvf@l(QWeνbwѣɓٻSSѽY+Z-Qu&&$$Bp011~-6DBݻc07ÇS49@THǎcLcTt: d/Hٵ __%#屲CrH$V ("JAUEHH`Nx`HCQwkWkW*Vӓ7Y_'.#6;2ٸ -[:-Oؘf͏?..|I|,\ϭ(̜)ݾNǫW$'3dGS ҮǓ;7waiiWO`  һ7ÆѺ5 abS(3s&"ę3 +G D"ɉ_W.(c1q Z~UFޞS1kkyx͛YWW2D6i)QQ`aQ?Ob"edI ΞݻJH^^Ԫիt$%BXƍՋ֭YDPsoP*|ȑ̙åK _ [w22`06o&%77.eKqҥȑ{DCQYr ]ݝO9u ^'9T!CDB@:+GϞ891ph};;-RSvmj#77'&K U+՞5<WFϏ5x1Ss}tj|P 'Щ-c9)8$$'zb;8@c%1Q&q:@Ӧ89(FCj* .MF *FѢ .GKEm[<{fNg`jVľ'Y4ʴ}|}4:u8rRRfǎ[XaԨsIe IDATABxAذf /T7Ӧ1r$ER>Z-۷SӼ9BV<}Jb"nn)8$$Z2v:7]{(4h =Ѥ ck Er2өNN{s8`bBRzڼyǏחVz5%Kg?L a8zssnoohؐ={25GPOB,_NكFÊ;G0n.̚^OǎQ>'vUgO|MzlmyKKam"D"\^OjF8*իs*4mJ|h&& \3LӧLFÑ#89akK߾܉eKΝR%*WfHQ bg..4 *U >{{ӓŋiْ-[25G:Z S|Ӧ/% k;v t耢pnn\*8@$%q #o!`H$uaŻUbbHN/%JLFCTNZ\F^? A@ܽ;xeSSF9ݣdIϜo1w0*:us(ݻgjl_UfZzRSILaC@p@nn 5ssz6ohՊ*U{{d`BC15I@5kr)\\xww1{W~mߟ9UK&M07gNuJfrTEٱ~h֌߯4f ֡(oン3ff Ihƍ ggZVoiԈIH`rv@qwGK*TK_8/_0qb?D(4geh0~s9"Ύ[r>..h4 wO(nnЭ-ZAt4}ǂXY1cѹ3JP,ZP ˖baas@Μ=縺iӓɝ?̨05``ڷF(T.]XSS6~}ԡcG"#=APTJpaLLtC"H2`u5&9lm,@eKqQ#ȓ]ZaZ*UUvvϥKp4[^Oݺ4hYC\^^O˖+ǬY,[FDEq4kFZݺaiɶmUp4oO?q>s`3hmۊַɓ'OW/~ܹEcZ:u92'NЩ D?0s&VVQ2:zEr( ddNRʂrRpH$W͆\zw`C%qv,,صwAtw}jBlcX[be"ƫW ƒ%4nlJbDF;7TNR boϹsh4prBx8ԮӔ.M̞-nf 6m+YܙiӰy+ ֯gNJ$9Cg ".pߟ36 `RLM{33llHOGQ2%@A D"x=͗U ,-@Q26 0n(P8maÇQ5 3i7oҾ=9c +ϙ;Chܘ8faeD9pӧqq \]qv',#G8x2eX33ٿ+^] {&Mxl}k7iïfj Y-#>]|woJgOp{{quQ8wNTxH$ՏSm17`u ܧ; 6ɘ2P/kfftѣ,[˗Gz<{FʴlI"ܹ֭6n݊ڷgŊ1}:OQh֌mc$M#1g?;T!+ ¨T YJ "$p!m) jL([в% Zٲӧ4!=w'Ӻ5[T#jUU :ŸqDGOÆ,ZD,]ʲe;Gx8/<44hFL ?/vaЭf3< Gp!|O^Ҿ= zu+Zz5*sowt,22Wyh҄]</lV׭fINVa̙wHBR2SGvRjztR%*UR5bb<<0I^zuY#X^( X&MkW$$p>2W__.^ʷV}77N'jnn| iiCJ #Ft) *ԭK` 5jÁX ܪ$p!` h(;Z ض-okamǏy'Ƙ"Cy9vbvFӓ hӆ>K 4[3wo'8L S':v$)^`"mP-x14fclfd_A6n'ۗ 25k#ڵl`oⷶ_*WVcX>P e||Əg</&#]0Nh-[HLY00IBUp.wkFR4wouTQɡWr-;78s020ta:95 d1ڵI[y]6$(v4-N'cáC4kF*ko<0<X*Һ5))f ԮͦMԬ<<~hoSNǧ+Vp8Ԫ^^ dgs2ϗGIBUN? eUר^V 'jDg, Zf,bb=ٲ1cX'_ wmҥGӦDGS 7rڵ|.0m!!ҽ;Ӿ=6/2;+V41<+WуTZ&0nehGi֌CTKcr{/6Uj>>WذA/w:0@mb6j Ƴ2oQQkGBG?dgUIBۛȮũ2K[5N'tV@NTga4ڀx||00;pP:s4c?ΫR}XO{]|1Nѻ7,^Lքs']l/R/Hn<$.p}S.UҮGPw̙Lʕ6ݺU;g3l f ک=6yy `h ZF "1Q87xr97) Bq{X+a6:9ח>k0aF#{g@Æ@Ӹn N|S -5k̙\5 BPG 9Œa4s';w1r$6q8L@n4hTDfϮ]DFRE{/S%W wѣ&N'ݻZ3kWpѣL9I`n]ޓ!S3:;9v>RߩԪchӉ1of3ŋk\zD,]LFÆ|1OLŋF#]DG3Z;[;c6tر>Lj=7|oVM4m6 W租 ^ZYGQCmߟ#fA&Owؽ-//Z4v6l(_毱[ IDAT#C!n{klgexxy &L@ؿ;9}p44ZԢ1cTGݺe\ۛCٲ'0x5jצMZYSfhHJ<clzf.غiصڕ)S?W_o_F"9lVSV+Kݛ—_2lN Oݺ2=ze QQX,\vqw!7韎ii L';Qɓc F4cTZ|\2'Nm#Gr O=EPC ,]J&dej/=0g^^ލܹk~=|=f3{p(^^4lȹsكݮvMgU{ٷ &7QiUMIB,a@ {w$xz.nn`DÇIKkRMv`no_Ѽyi熇Ʋ|9>7Tī-[W=Ʉ SR.{Ƨ2dX̝K` >>DD~=ѧ1~<{s@ÆԪ-1x=Ǝh{8z XRU u8XQر V1U7ɗ_=HB:7T8q HKcJuC*UNΝ+WI~11chkpwW12Ёŋc\at5"<ٳIJbE^}(LA#gX7"9/d(/{i҄w=7d6{9'7|}scu3G8Aݺ|5nndeϬY4lHz:5j-!.Ƹ4׿Ч=C:y$WԢ2cx?? 23iNu{tRY ͜9äI+ҹ3VlBn,Y HDEW_+{3u*;Ҿ=IIZŊlɾ}'s&йsޝ*r:[3gޝ1C!6??<=IKS 8v,oi̭DB o/>:{"N'*]sϑ?S2*T35bjUzblBBHHP>֮U]>>8QYѣϳgǓOoDG⋄n?]w1p $&p!s0j#F`CLȂ$%ѣ1r$]KR.Ԯͺu ܹ*sԪ llF.? V(kZ B!0>#!A}/452ĉ<11dgz5={K/73r$k^=.XxylԩrW.Sp2kг' в%U2i))< …il؀8$&d KEj*:| ̞Ml,ZѨl6|}Y\]+UZ5bc3jVغuPh*sHB g xc3,ӉՊAH̙<(/sjо=G;tƀI>_FBKڬZETHgϖf°<T…*y`Yx.V-&NfM7Wdrf023 >^%%eش!ChՊ8z){ѣ73tIb2j:` VP#4t֯]ݼϫNC*[!9r r4Kƪڶ`gϼ5j<}￧W/\᭷S6[b^tNzuݩSGeRY֯WVbdbV矹xiHIaݛS9S_ʕXߟaC}V&M;5ʢN6n^Ջ5kTёXJ3^=өL}ϭDB94>,^Lx8c4E` ۷fqqddҕ^#C!DA9SGSz ZaCvTf,X0}: oرDEѡӦ Bz:S<ߋy:z4Ч:Gn1uyÇ9sѣٴ͹><=ٷi!3ww<=9yRM1g9pD 9,cG)9a oMXK_!?ru E*77[3j~޽'lɡC|b޽;&1nÎe_ؑf<=t ??NvYF LaPaC6lۛ@ΝSSn۶UBv;fz9ƿ B! JLqr]CF#nnBFtSOlP5׏~%[VbMfԨٳL\xij4гgb+2w.{o<_r%aa틿?Fz1sHLdbc:4*Vd,vU+8u~\g߀B$Y_";Bz=Xffgf88$'ȱclT{шł*HԮMӦ<.|+SrX!2={ؽ;o,]JV*Pm|4kFf*gOzoh䮻HKرӘm۲u+?};ol.HBQ}ݎ[gb2Od ßY`Axxxj*11\Dl,=Kt4WIZ.oCV+^^BժӴ)[{~wAΪ*(?"#9u oo#LQ`﹇ޣhޜݻq:#>ƍO9v ooBB8}Z-._&! l#oGH7v!Ͻt yuKV-j*lA ӧ9s+WHK##NTcٌՊ/AATDz4hFz+Tm[ڶUw/{{7{p0l<4^^ԮSOѷ/6b3iڔÇ& LRSz;\T_SRR y܌$p!(A:;ϖr@Fup8OOBB/ƥK\K.]!'-tY@ѨdBy'-ZЪ|exzr}j*`sر8u';M#(Fԉ> N""]<=IKS˘hYY{8g)-$p!(ѣ3kRMbEbbuW#ww<<$,ʕWMXaa%6p8T7In.9yC8{xRSIJ5YАQ2aa4jĽҢErsiS6ͻ#޽ u+[B*TȎ8ST!#h7K!dF^j1I(/j&i$3S]s1n\OlV8*TLJʕi҄ 6@{JTƍK|Δ.^%=ʹs$$`ѣDD70Z!(0)"w:YSP}[D}3a`>z4`?!堯 Y$'[‡ KXTHMUyM,5,|sB^D_%k2Ό@,rOg@@:4 v_ϽKBəSo{fgT ??NvvD,Yؔ𧏃\zYM)/0O)!|<=@˷4F =Fjޥ>ꑟrחЛλ<3\_nr7 B!fMXA9 E/])N-"8#=j]ک*~K+\_!(Qҏ)~yf5FOtsjbQ;B,N}%DߵDKp }:;wHf3~iBqrr"ՌQC臽i(s|hTaB_cWIb"v{A}&i)WNE'^%GzT\IZ7' B!Fٍw??jՊzxRRT?*LaP}FU2|j"Vغz/ps!jF kӼZ5[b"yz+W\w%2ՈLj)sj5c*Al&'2~IB:Zo,3%0 8dWYös{cn-<>>lJF77! B!RΨ<D1nЧ֨NFTT'^  !cq*$p!Jq:,xc҆>;$8MIHQq88~\;//Rӱ%?όW B!ҥK3Y>,~o-[Kl,OL ?Pu\À6ŕয়hZ6 C!2Slk= X{Z=z<$$v\yo3zn"1Һ6'?\۟9[OBSDvUΞu><5,ۛ,ض-[& dRNr\3 Yo L+f6~!CkDBk3j%~/TߟY#GغU}|߭RhrsSgிfWmXkg-IBqM,}Z2iX<74kFTHl,{j}/7r˒B^Tw=]>gX_(YBC9pbu$p!&=*`z C23bQ#YY*n϶Q#7͸AFƍ ?.;%6ٓᄏ$p!V9RC,b]|5By MSU5{(T7<ܒJ0;ïyE[Bkկ 7b8df};#7[=104RRM{ϖ?mXzX/ڊmŧ ΜᐴqCHBq,}6ÄY avr͘LaBFffx=OxU;s`Mi<OjWԢT8B\Iق%`>iLXTCr2N'*d䎘g \U!5p`O/oiU<(!:8;VѽqM3=5 oorsT'=A*a6c y7؁ sxV+QU?(7Bq}rb=ՊFT))8l#WF#X,W}S!\lLXZhM##C҆IBq},d:e8u =/d8S]4Np|*de3݇oS"^fjBu/Ɇ B!OZZÅ>ﳩBE(@@j |doePSDwQI >>ﳩBE(@@j e$XPi8DwQI LL/*BE<`@@ =dХA DwQI޶ LL/*BE<$@@@ 5Pem DwQI >>ﳩBE(@@j 5ke'PDwQI LL/*BE>ﳩBE(@@j Ye0s_PDwQIr LL/*BE>ﳩBE(@@j *dPkDwQI LL/*BE>ﳩBE(@@j eaؓPWDwQI· LL/*BE<c@@ ǖe DwQIǷ >>ﳩBE(@@j d/PDwQI LL/*BE<@@ e3+r DwQI LL/*BE>ﳩBE(@@j =dPڲDwQI LL/*BE<T@@ d紆XF DwQIɸ >>ﳩBE(@@j P5eP9DwQI LL/*BE>ﳩBE(@@j NdP9DwQI LL/*BE<$@@1 d~% DwQI >>ﳩBE(@@j 4dJP6DwQI2 LL/*BE>ﳩBE(@@j ~e nPADwQI LL/*BE< @@5 dSMO DwQI LL/*BE>ﳩBE(@@j ĊdfP>DwQI >>ﳩBE(@@j ǖePGxDwQI( >>ﳩBE(@@j e3+sP ODwQI4 LL/*BE<@@ OdO/ DwQIN >>ﳩBE(@@j (efPDwQI[ LL/*BE>ﳩBE(@@j d4VPDwQI LL/*BE>ﳩBE(@@j "(d#PDwQI LL/*BE<@@  ]e\ǯ DwQIк LL/*BE>ﳩBE(@@j d紇PDwQI LL/*BE>ﳩBE(@@j je,;PDwQI" LL/*BE<*y@@ Se;^! DwQI& >>ﳩBE(@@j d~PZDwQII LL/*BE DwQIM >>ﳩBE(@@j dhP<DwQIq LL/*BE<9q@@ 0 dM DwQI LL/*BE<~@@% k\d% DwQI >>ﳩBE(@@j  di@PgDwQI LL/*BE<@@D eJhN DwQIλ >>ﳩBE(@@j 'ecAPDwQIۻ LL/*BE<.@@)( eZ&З DwQI >>ﳩBE(@@j dSPDwQI LL/*BE<ݗ@@۾ dkEz DwQI >>ﳩBE(@@j VIeހP2DwQI9 LL/*BE<].@@\( "e& DwQIB >>ﳩBE(@@j OdPPJDwQIb LL/*BE<q@@ =ebK DwQIi >>ﳩBE(@@j dsPsDwQI LL/*BE<@@h e< ?B DwQI >>ﳩBE(@@j o e+@PADwQI LL/*BE<M@@ hd]| DwQI >>ﳩBE(@@j ]e]P DwQIۼ LL/*BE<`@@X eAq DwQI >>ﳩBE(@@j dPDwQI LL/*BE<@@+e />d;#Л DwQI LL/*BE>ﳩBE(@@j ٕ e@PDwQIK LL/*BE<˭@@ cJ}>p DwQIX >>ﳩBE(@@j Se;PDwQIw LL/*BE< |@@ |d໮ DwQI >>ﳩBE(@@j e?}PDwQI LL/*BE>ﳩBE(@@j  0dP DwQIɽ LL/*BE<@@u 0du2Њ DwQIн >>ﳩBE(@@j \kd%PFDwQI LL/*BE<6@@ RdB DwQI >>ﳩBE(@@j eJPDwQI >>ﳩBE(@@j eZ&PDwQI> LL/*BE<@@ Fd DwQIC >>ﳩBE(@@j dkFPDwQIf LL/*BE<^@@[D Td DwQIj >>ﳩBE(@@j "eP4DwQI LL/*BE<@@ ea3 DwQI >>ﳩBE(@@j =ebP-DwQI LL/*BE<~[@@: odȉy DwQIپ LL/*BE<)@@- e)-ж DwQI >>ﳩBE(@@j e< @P7DwQI LL/*BE>ﳩBE(@@j ہhdPDwQI, LL/*BE>ﳩBE(@@j eAրP.DwQIU LL/*BE<@@*l Hd88 DwQIY >>ﳩBE(@@j >/d;$PBDwQI} >>ﳩBE(@@j dRPDwQI LL/*BE>ﳩBE(@@j eJ}PsDwQI LL/*BE<@@~ >td Є DwQIʿ >>ﳩBE(@@j |d໯P$EDwQI >>ﳩBE(@@j dPDwQI >>ﳩBE(@@j 0du3PkDwQI; >>ﳩBE(@@j RdPxDwQI >>ﳩBE(@@j ׇFdP= DwQI >>ﳩBE(@@j TdPIxDwQI >>ﳩBE(@@j eaPiFDwQI >>ﳩBE(@@j odȊP"DwQI >>ﳩBE(@@j e)-PDwQIG >>ﳩBE(@@j I1e++PDwQIv >>ﳩBE(@@j fdPDwQI >>ﳩBE(@@j އHd89PHDwQI >>ﳩBE(@@j e+P8XDwQI LL/*BE<@@N dhoЌ] DwQI >>ﳩBE(@@j t>d PDwQI LL/*BE<@@Я e!^tR DwQI) LL/*BE>ﳩBE(@@j dhoPDwQIf LL/*BE< @@2L e1Н DwQI~ >>ﳩBE(@@j e!^uP-DwQI LL/*BE>ﳩBE(@@j ldPDwQI LL/*BE<@@Ҭ dPzV DwQI >>ﳩBE(@@j 8ueM PsDwQI LL/*BE<@@4  d2QwT DwQI LL/*BE<@@)x eL9 З DwQI >>ﳩBE(@@j >ﳩBE(@@j Bd"P=3DwQIb LL/*BE>ﳩBE(@@j ӣdtPP|%DwQI LL/*BE<@@B ieZ DwQI >>ﳩBE(@@j ^dRPJDwQI LL/*BE<7@@ |eSaP DwQI >>ﳩBE(@@j d.P CDwQI LL/*BE<@@ qe5-Xи DwQI >>ﳩBE(@@j HeD PPDwQI LL/*BE<]@@ g )dЖ DwQI >>ﳩBE(@@j dh7PDwQI' LL/*BE< /@@' |tdIr DwQI5 >>ﳩBE(@@j 8dGPDwQIQ LL/*BE<|@@=Q pNe': DwQIZ >>ﳩBE(@@j dP>DwQIw LL/*BE>ﳩBE(@@j teQNP^DwQI LL/*BE<@@f CeLy<Ym DwQI LL/*BE>ﳩBE(@@j dP DwQI LL/*BE<@@o 3ie-4Ы DwQI >>ﳩBE(@@j Ùda1PDwQI LL/*BE>ﳩBE(@@j &dcP.DwQI8 LL/*BE<@@-` e3=%Ш DwQIP >>ﳩBE(@@j d9PDwQI_ LL/*BE<&@@ ud|V5 DwQIv >>ﳩBE(@@j UdBePjDwQI >>ﳩBE(@@j Pe"ePDwQI LL/*BE<;@@ 0dͯE DwQI >>ﳩBE(@@j e1PDwQI LL/*BE>ﳩBE(@@j <dpPCDwQI LL/*BE<@@ IKe[t[ DwQI >>ﳩBE(@@j dP{P@DwQI1 LL/*BE<)@@, ecЂ DwQI; >>ﳩBE(@@j  d2RPDwQI[ LL/*BE<@@&Y pTd$.зD DwQIv LL/*BE<@@ ۾e~8 DwQI >>ﳩBE(@@j eL9PkDwQI LL/*BE<@@ "ddT7 DwQI >>ﳩBE(@@j _eLRPyDwQI LL/*BE>ﳩBE(@@j SdcPDwQI LL/*BE>ﳩBE(@@j W-e0PDwQI >>ﳩBE(@@j iePDwQIG >>ﳩBE(@@j ڹ|eSbP^DwQIx >>ﳩBE(@@j qe5-YPDwQI >>ﳩBE(@@j )gdPˌDwQI >>ﳩBE(@@j t|dP~DwQI >>ﳩBE(@@j Npe'PDwQI4 >>ﳩBE(@@j  d[P*-DwQI[ >>ﳩBE(@@j CeLy=PDwQI >>ﳩBE(@@j 5d?PDwQI LL/*BE<@@_ dH%\U DwQI >>ﳩBE(@@j i3e-5PkDwQI LL/*BE>ﳩBE(@@j L<d^PDwQI LL/*BE<؂@@ eJnQeg DwQI >>ﳩBE(@@j e3=&P`DwQI LL/*BE>ﳩBE(@@j ud|WPk$DwQIK LL/*BE<@@" Fd g DwQIV >>ﳩBE(@@j 0dͯP{oDwQIu LL/*BE<]@@ G ,dUЋ* DwQI >>ﳩBE(@@j eEP"DwQI LL/*BE<@@s x@d0ڈ DwQI LL/*BE< @@ R7e4?8 DwQI LL/*BE>ﳩBE(@@j KIe[uPDwQI LL/*BE< @@ L Vd/л DwQI >>ﳩBE(@@j ecPjDwQI LL/*BE<"K@@ e0 DwQI' >>ﳩBE(@@j Tpd$/PDwQID LL/*BE>ﳩBE(@@j ۾e~PnHDwQI >>ﳩBE(@@j "ddPDwQI LL/*BE<Ҁ@@ \d}dSБ> DwQI >>ﳩBE(@@j 5dZPDwQI LL/*BE<@@ N ke8Ц DwQI >>ﳩBE(@@j Ǜ_eQ.PLDwQI LL/*BE>ﳩBE(@@j dH&PDwQI LL/*BE<@@ dX DwQI- LL/*BE>ﳩBE(@@j e(PDwQIV LL/*BE< @@L e%; DwQId >>ﳩBE(@@j eJnRPDwQI LL/*BE<@@ = d DwQI >>ﳩBE(@@j KdIPfRDwQI LL/*BE<Э@@ df~Г DwQI >>ﳩBE(@@j dd]PuDwQI LL/*BE<=@@ "eLQІ! DwQI >>ﳩBE(@@j ͏Fd hPnDwQI LL/*BE<@@^ $eU+ DwQI >>ﳩBE(@@j ,GdUPDwQI# LL/*BE<@@ rd{\o DwQI, >>ﳩBE(@@j @xd1PDwQIJ LL/*BE>ﳩBE(@@j 7Re4PtDwQIr LL/*BE< @@ #dF;S DwQIy >>ﳩBE(@@j eRP׻DwQI LL/*BE<ȃ@@ :td~P1K DwQI >>ﳩBE(@@j ΦVd/PpDwQI LL/*BE>ﳩBE(@@j ePf&DwQI LL/*BE<@@* Sds8Oq DwQI >>ﳩBE(@@j H$d~P$DwQI* LL/*BE<@@@yH &d V DwQI1 >>ﳩBE(@@j \d}dTPưDwQIS LL/*BE< @@ 9dny0 DwQI^ >>ﳩBE(@@j ke8P&DwQI} LL/*BE>ﳩBE(@@j &ͿdxP,DwQI LL/*BE>ﳩBE(@@j dPZDwQI LL/*BE>ﳩBE(@@j R=eXTPDwQI LL/*BE<@@p e u6` DwQI >>ﳩBE(@@j ִePZDwQI LL/*BE>ﳩBE(@@j dPDwQIY LL/*BE>ﳩBE(@@j dfPtDwQI LL/*BE<@@ 2eh9S DwQI >>ﳩBE(@@j "eLQPDwQI LL/*BE>ﳩBE(@@j $eU,P=DwQI LL/*BE>ﳩBE(@@j rd{PDwQI LL/*BE<{@@ •eCЌ DwQI >>ﳩBE(@@j r"di>ﳩBE(@@j #dGPpDwQIY LL/*BE<@@v AdZ ЏO DwQI] >>ﳩBE(@@j t:d~QPfDwQI LL/*BE>ﳩBE(@@j ~~dj`P{DwQI >>ﳩBE(@@j d4yPDwQI LL/*BE<@@ ֹeW8 DwQI >>ﳩBE(@@j Sds8PPWDwQI LL/*BE>ﳩBE(@@j &dPADwQI" LL/*BE<%@@1 ae DwQIA LL/*BE>ﳩBE(@@j 9dnzPfXDwQI >>ﳩBE(@@j Y͉dyP\DwQI >>ﳩBE(@@j ɁedPDwQI >>ﳩBE(@@j Ydn{PaeDwQI >>ﳩBE(@@j e u7PJDwQI >>ﳩBE(@@j .ecPDwQI@ >>ﳩBE(@@j ;NeNP DwQIf >>ﳩBE(@@j 2eiPnDwQI >>ﳩBE(@@j {e7P0DwQI >>ﳩBE(@@j Ke3PDwQI >>ﳩBE(@@j •eCPGDwQI >>ﳩBE(@@j Ndi.PqDwQI< >>ﳩBE(@@j AdZ PDwQIb >>ﳩBE(@@j e4PgQDwQI >>ﳩBE(@@j ֹeXPDDwQI >>ﳩBE(@@j Ue NPSDwQI >>ﳩBE(@@j eQkPFDwQI LL/*BE<9@@ tdOЏ? DwQI >>ﳩBE(@@j a eP2DwQI' LL/*BE< @@J 1d Уu DwQI0 >>ﳩBE(@@j XdcPwQIM LL/*BE<@@s _ dW6Ѕ DwQIh LL/*BE<@@s 0d7 DwQI LL/*BE<@@v egd4мO DwQI LL/*BE>ﳩBE(@@j ѱtdOPIJDwQIT LL/*BE>ﳩBE(@@j 1d PDwQI{ LL/*BE>ﳩBE(@@j  _dW7PDwQI LL/*BE<@@ dwPqU DwQI >>ﳩBE(@@j 0d8PN DwQI LL/*BE<@@, d:{Ф DwQI >>ﳩBE(@@j ged5PDwQI LL/*BE<@@M HdHКm DwQI >>ﳩBE(@@j Cfe#fPDwQI LL/*BE>ﳩBE(@@j dwP3fDwQI> LL/*BE>ﳩBE(@@j dP%rDwQIe LL/*BE<@@l ld>Z DwQI LL/*BE<@@~ ۿd Р DwQI >>ﳩBE(@@j \d{PDwQI LL/*BE<.@@ f4ejb DwQI >>ﳩBE(@@j de/0PPDwQI LL/*BE<@@: e# DwQI >>ﳩBE(@@j ͎drqP DwQI LL/*BE<"@@ 1`e>XH DwQI >>ﳩBE(@@j nKdm\P0DwQI% LL/*BE<'@@c d' DwQI- >>ﳩBE(@@j dBPDwQIK LL/*BE<@@T d z DwQIS >>ﳩBE(@@j #dB>ﳩBE(@@j {eM PjDwQI LL/*BE<@@> 5e-h DwQI >>ﳩBE(@@j 4dP/DwQI LL/*BE>ﳩBE(@@j ddP6DwQI LL/*BE>ﳩBE(@@j 2dlP DwQIA LL/*BE<_@@# Qdh#Х DwQIH >>ﳩBE(@@j F}dP@DwQIg LL/*BE<*@@, P d?  DwQIn >>ﳩBE(@@j egPDwQI LL/*BE<9@@ 5d DwQI >>ﳩBE(@@j Rd-PkDwQI LL/*BE<"@@4 9dԪH DwQI >>ﳩBE(@@j dwQPDwQI LL/*BE<@@ wgd.EЍ: DwQI LL/*BE<)@@- W-e9; DwQI >>ﳩBE(@@j d:|PDwQI+ LL/*BE<(B@@ £d0~ DwQI9 >>ﳩBE(@@j HdHPDwQIU LL/*BE<@@ 5udMle0 DwQIq LL/*BE<%\@@ ce&7$ DwQIy >>ﳩBE(@@j Cd؟Pb(DwQI LL/*BE<<@@. rd=г DwQI LL/*BE<@@] G#eJK,] DwQI >>ﳩBE(@@j e=#PWDwQI LL/*BE< @@J 9e{) DwQI >>ﳩBE(@@j l d?P#DwQI >>ﳩBE(@@j ۿd P#DwQI: >>ﳩBE(@@j 4fekPLDwQI_ >>ﳩBE(@@j ePXDwQI >>ﳩBE(@@j `1e>YP~ADwQI >>ﳩBE(@@j d(PF DwQI >>ﳩBE(@@j dP@DwQI >>ﳩBE(@@j Fd[PODwQI@ >>ﳩBE(@@j 5e-hPRDwQIl >>ﳩBE(@@j dtPDwQI LL/*BE<@@V d +Л DwQI >>ﳩBE(@@j idlP;DwQI LL/*BE<\N@@] ߖdT DwQI >>ﳩBE(@@j S_eJ]PYDwQI LL/*BE<@@ 7dsGah DwQI >>ﳩBE(@@j Qdh#P DwQI LL/*BE<@@m e.=- DwQI >>ﳩBE(@@j  PdPtDwQI( LL/*BE<@@ר ي eWyH DwQI* >>ﳩBE(@@j 5dP+-DwQIN LL/*BE<<@@| 9#Zdq DwQIR >>ﳩBE(@@j 9dԪPCDwQIv >>ﳩBE(@@j gwd.FP­DwQI~ LL/*BE<1@@$ dbГ DwQI LL/*BE<,@@) e s DwQI >>ﳩBE(@@j -We9PDwQI LL/*BE<@@V e7x+\c DwQI >>ﳩBE(@@j £dPeDwQI LL/*BE<}@@; x`d/) DwQI >>ﳩBE(@@j u5dMmPDwQI, LL/*BE>ﳩBE(@@j ce&PlDwQIR LL/*BE<@@ z qdж DwQIV >>ﳩBE(@@j rd=PDwQIx LL/*BE<x@@ Ð-e?M DwQI| >>ﳩBE(@@j #GeJK-PDwQI LL/*BE>ﳩBE(@@j 9e{P_9DwQI LL/*BE<^@@Z [d) DwQI >>ﳩBE(@@j d ,PDwQI LL/*BE<@@U dG DwQI >>ﳩBE(@@j ߖdPDwQI LL/*BE>ﳩBE(@@j 7dsHPDwQIE LL/*BE<@@ ,dv DwQIO >>ﳩBE(@@j e.>PcdDwQI >>ﳩBE(@@j  يeWzP~VDwQI >>ﳩBE(@@j #Z9drP2tDwQI LL/*BE>ﳩBE(@@j ۗdbP)DwQI LL/*BE<;@@ E/eBBЎP DwQI >>ﳩBE(@@j e sPNbDwQI LL/*BE<7@@ dA$ DwQI& >>ﳩBE(@@j e7x,PDwQIF LL/*BE<}%@@<1 Kd/_ DwQIJ >>ﳩBE(@@j `xdPdDwQIm LL/*BE<@@!Q d.ПU DwQIq >>ﳩBE(@@j ~e؜P:DwQI LL/*BE>ﳩBE(@@j qd PZDwQI LL/*BE<̌@@ ʞdzXN} DwQI >>ﳩBE(@@j -Ðe?PHDwQI LL/*BE<@@A Ϲ*e H DwQI >>ﳩBE(@@j #e@>ﳩBE(@@j [dPDwQIJ LL/*BE<)@@- aadW DwQIL >>ﳩBE(@@j dP}?DwQIp LL/*BE<,@@ ٟxe2 DwQI LL/*BE>ﳩBE(@@j RdPDwQI LL/*BE<4@@ dɂ{r DwQI >>ﳩBE(@@j ,dwP@DwQI >>ﳩBE(@@j te]PWDwQI LL/*BE<$@@2 7=dЕU DwQI >>ﳩBE(@@j /EeBBPDwQI2 >>ﳩBE(@@j dBPZ"DwQIN >>ﳩBE(@@j KdPdDwQIT LL/*BE<^@@Z db DwQIs >>ﳩBE(@@j d.PDwQI LL/*BE<9]@@ d폈Ѐ DwQI LL/*BE<\@@]T ~d  DwQI >>ﳩBE(@@j SeePXDwQI LL/*BE< @@{ gd1 DwQI >>ﳩBE(@@j ʞdzYPDwQI LL/*BE<@@z 2e8WЁ DwQI >>ﳩBE(@@j *Ϲe PDwQI LL/*BE<$@@n heW=f DwQI+ >>ﳩBE(@@j ʈdjPDwQI5 LL/*BE>ﳩBE(@@j dq~PDwQI^ LL/*BE<3@@ ds- DwQIu >>ﳩBE(@@j aadPDwQI LL/*BE<"@@3 6%e#Mп DwQI >>ﳩBE(@@j xٟe2PUDwQI LL/*BE<@@ sd}-Рe DwQI >>ﳩBE(@@j ͞sd8P^DwQI LL/*BE>ﳩBE(@@j dɂ|PDwQI LL/*BE>ﳩBE(@@j 7=dPDwQI. LL/*BEh DwQIh >>ﳩBE(@@j ɿdPDwQIq LL/*BE<@@ ϭe<? DwQI >>ﳩBE(@@j ցd평P:DwQI LL/*BE<@@? d DwQI >>ﳩBE(@@j ~dPAgDwQI LL/*BE>ﳩBE(@@j gdPg"DwQI >>ﳩBE(@@j 2e8WP7DwQI, >>ﳩBE(@@j heW>PQDwQIS >>ﳩBE(@@j K5dP" DwQIy >>ﳩBE(@@j dtPc5DwQI >>ﳩBE(@@j %6e#MPDwQI >>ﳩBE(@@j sd}-PDwQI >>ﳩBE(@@j vdPhDwQI. >>ﳩBE(@@j ldDPHDwQIT >>ﳩBE(@@j dPVcDwQI| >>ﳩBE(@@j z%dh'PsDwQI >>ﳩBE(@@j ϭe<PHDwQI >>ﳩBE(@@j dPDwQI >>ﳩBE(@@j d P"cDwQIe LL/*BEd DwQID LL/*BE<ߖ@@ٿ CdiCТ DwQI_ LL/*BE<9@@ kdKj DwQIz LL/*BE<&@@ VueHw DwQI LL/*BE<@@0 \e<>q DwQI LL/*BE<@@ D ceWШ DwQI LL/*BE<4@@! 7dxF6 DwQI LL/*BE>ﳩBE(@@j dGPRDwQI LL/*BE<5@@O Qd̃}6 DwQI >>ﳩBE(@@j yedP DwQI LL/*BE<]J@@\ eRж DwQI >>ﳩBE(@@j =-eGP)DwQI LL/*BE<9@@> ۑxeO" DwQI >>ﳩBE(@@j dfvP}`DwQI. LL/*BE<{@@ @dhBЀ DwQI7 >>ﳩBE(@@j ๸dtlPDwQIT LL/*BE>ﳩBE(@@j #Ye(WPvDwQIy LL/*BE<ڣ@@޲ )^eZlvЀ DwQI >>ﳩBE(@@j ЫMe/YP8DwQI LL/*BE<@@ dFSc  DwQI LL/*BE<}@@ 2FPe` DwQI >>ﳩBE(@@j dr>P-DwQI LL/*BE<N@@ Ed. DwQI LL/*BE<3@@ re*O DwQI >>ﳩBE(@@j CdiDPrDwQI. LL/*BE>ﳩBE(@@j kdLPDDwQIW LL/*BE<@@'e .e'$Ф DwQIf >>ﳩBE(@@j uVeIPBDwQI LL/*BE<7@@ $Sdw$ DwQI >>ﳩBE(@@j \e<>rPbDwQI >>ﳩBE(@@j ceWP6DwQI LL/*BE<@@0G d?h2 DwQI >>ﳩBE(@@j 7dxP{DwQI LL/*BE<k@@ dQ DwQI >>ﳩBE(@@j dPDwQI LL/*BE<ފ@@ cdhh_o/ DwQI& >>ﳩBE(@@j śd PDwQID LL/*BE<@@ d-jЙ DwQI_ LL/*BE<@@| sd DwQIq >>ﳩBE(@@j [e  P/5DwQI LL/*BE>ﳩBE(@@j JdP4DwQI LL/*BE<@@# Fef#Z  DwQI >>ﳩBE(@@j lePDwQI LL/*BE>ﳩBE(@@j 'e,uIPDwQI LL/*BE<|N@@=  dʛ DwQI% >>ﳩBE(@@j BeP+yDwQIB LL/*BE<@@z peY ЋU DwQIL >>ﳩBE(@@j ρQd̃PDwQIj LL/*BE<]@@[Y bd( DwQIq >>ﳩBE(@@j eRPqDwQI LL/*BE<1@@$ dVW DwQI >>ﳩBE(@@j xۑeOPXCDwQI LL/*BE<[@@] |dd\ DwQI >>ﳩBE(@@j @dhBP'DwQI LL/*BE<@@ e OYЫX DwQI LL/*BE>ﳩBE(@@j dЊP]TDwQI0 >>ﳩBE(@@j ^)eZlwPDwQIU >>ﳩBE(@@j dFTPDwQI} >>ﳩBE(@@j FP2e`PS,DwQI >>ﳩBE(@@j EdPd(DwQI >>ﳩBE(@@j re*PPJDwQI >>ﳩBE(@@j _d~P/DwQI >>ﳩBE(@@j .e'%PdDwQIB >>ﳩBE(@@j S$dwPDwQI| LL/*BE>ﳩBE(@@j d?PDwQI LL/*BE>ﳩBE(@@j ڛdP_DwQI LL/*BE<@@2 ud0І DwQI >>ﳩBE(@@j cdhh`PDwQI LL/*BE>ﳩBE(@@j d-kP΃DwQI! LL/*BE<@@ɭ ÙIeY}t DwQI/ >>ﳩBE(@@j sdPJDwQIK LL/*BE>ﳩBE(@@j ydsFP DwQI| >>ﳩBE(@@j e[PDwQI >>ﳩBE(@@j Fef#[PDwQI LL/*BE< @@H !dqjV DwQI >>ﳩBE(@@j {dPbDwQI LL/*BE<]@@[ y>e4h DwQI >>ﳩBE(@@j dʜP+DwQI LL/*BE<+@@+  ,dְ DwQI LL/*BE>ﳩBE(@@j peY PDwQI= LL/*BE<@@y Ydn Е DwQIY >>ﳩBE(@@j bd)PDwQIc LL/*BE<-@@) dhЙ DwQI >>ﳩBE(@@j dVPiDwQI LL/*BE<.@@'( e4$Ш DwQI >>ﳩBE(@@j |deP:DwQI LL/*BE>ﳩBE(@@j e OZPDwQI LL/*BE<@@9 1dZ  DwQI LL/*BE<@@E /Ne Ф DwQI >>ﳩBE(@@j d(P DwQI* LL/*BE<=@@  d/گ DwQI7 >>ﳩBE(@@j xd@P2DwQIS LL/*BE<`@@ |dHo DwQIo >>ﳩBE(@@j FeD`PSDwQIy LL/*BE<@@ #dR DwQI LL/*BE<@@ BdN, DwQI LL/*BE>ﳩBE(@@j ud0PQDwQI LL/*BE>ﳩBE(@@j !ފe?yPmDwQI LL/*BE>ﳩBE(@@j IÙeY~PDwQI) LL/*BE<@@ſ e3E@З DwQI1 >>ﳩBE(@@j -eaaPDwQIO LL/*BE>ﳩBE(@@j !dqjPDwQIu LL/*BE<#@@9 e:TY DwQI >>ﳩBE(@@j >ye4iP,DwQI LL/*BE<)@@- _eWT DwQI >>ﳩBE(@@j ,dְP,NDwQI LL/*BE>ﳩBE(@@j 0e.GPIDwQI LL/*BE<@@ \e'X__ DwQI >>ﳩBE(@@j Ydn PDwQI LL/*BE<@@ d¨]I+ DwQI >>ﳩBE(@@j dhPXDwQI< LL/*BE>ﳩBE(@@j e4$PcDwQI} LL/*BE>ﳩBE(@@j ze$jPDwQI LL/*BE<@@ sdq[XТ DwQI >>ﳩBE(@@j 1d[PDwQI LL/*BE<@@c "e}$͠ DwQI >>ﳩBE(@@j N/e PDwQI LL/*BE>ﳩBE(@@j 솘d/P%DwQI LL/*BE<@@p Qdb3Ѓ DwQI$ >>ﳩBE(@@j |dHPDwQIH LL/*BE<@@ dfХC DwQIe >>ﳩBE(@@j #dSP9DwQIn LL/*BE<_@@ Oeaf{ DwQI >>ﳩBE(@@j BdPDwQI LL/*BE<^>@@[ Ae DwQI >>ﳩBE(@@j #e8!PDwQI LL/*BE<@@6: W#e/5c DwQI LL/*BE<@@ ]~dN DwQI LL/*BE>ﳩBE(@@j eSۉP>ﳩBE(@@j e YPDwQIG >>ﳩBE(@@j e3EAPUDwQIQ LL/*BE< @@ K%?d\ ( DwQIm >>ﳩBE(@@j dEPgDwQIw LL/*BE<@@3 d3б DwQI >>ﳩBE(@@j e:PDwQI LL/*BE<{@@>D 5eA' DwQI >>ﳩBE(@@j _eWP2DwQI LL/*BE<@@8 <ed6I~q DwQI >>ﳩBE(@@j 4dPϪDwQI LL/*BE>ﳩBE(@@j \e'X`PnDwQI" LL/*BE>ﳩBE(@@j d¨^P~DwQIJ LL/*BE<}@@ ec DwQIO >>ﳩBE(@@j ge%.P,DwQI >>ﳩBE(@@j Քdl+P3ZDwQI >>ﳩBE(@@j sdq[YPׅDwQI >>ﳩBE(@@j "e}%PDwQI >>ﳩBE(@@j  ȸdPpDwQIK >>ﳩBE(@@j Qdb4PDwQIq >>ﳩBE(@@j dgPڸDwQI >>ﳩBE(@@j OeafP}DwQI >>ﳩBE(@@j AePZDwQI >>ﳩBE(@@j #We/5PDwQI >>ﳩBE(@@j ~]dOPQVDwQI7 >>ﳩBE(@@j "eǜP1DwQIt >>ﳩBE(@@j mdߢPWDwQI >>ﳩBE(@@j %?Kd]P>DwQI >>ﳩBE(@@j d3P$DwQI LL/*BE>ﳩBE(@@j 5֎eAP6DwQI LL/*BE<@@< dPЭ DwQI >>ﳩBE(@@j e<d6JPDwQI. LL/*BE<@@ʘ e%Xkв DwQI3 >>ﳩBE(@@j d@PzDwQIT LL/*BE<@@ԟ @e7R`][ DwQIX >>ﳩBE(@@j dPuDwQI| >>ﳩBE(@@j ïePDwQI LL/*BE<^@@[F Ѩ dE DwQI LL/*BE<@@ѻ +dQL  DwQI LL/*BE>ﳩBE(@@j dPDwQI LL/*BE<6@@u 0.e77:' DwQI >>ﳩBE(@@j  dPP$DwQI LL/*BE >>ﳩBE(@@j e%XlP[DwQIJ LL/*BE<=I@@| eCki DwQIe >>ﳩBE(@@j @e7RaPDwQIr LL/*BE< @@I QpehsX DwQI LL/*BE<6V@@ Fdŀy DwQI LL/*BE<@@c dwn$И DwQI LL/*BE<$ @@L eA DwQI LL/*BE< @@F Id>ﳩBE(@@j ѨdPDwQI LL/*BE>ﳩBE(@@j +dQMPDwQI LL/*BE<@@ He(bЛP DwQI >>ﳩBE(@@j ;dPDwQI LL/*BE<:/@@' #,d@ DwQI >>ﳩBE(@@j .0e78PoDwQI! LL/*BE<1@@ dhb DwQI= >>ﳩBE(@@j 'd7PYDwQIG LL/*BE<(@@> !d4K DwQIe >>ﳩBE(@@j dNPDwQIm LL/*BE<@@1 8e"1~ DwQI LL/*BE<~@@: 1dCC DwQI >>ﳩBE(@@j eCPDwQI >>ﳩBE(@@j pQehPDwQI LL/*BE<@@8 e=Rв DwQI LL/*BE<"@@ dp8 DwQI >>ﳩBE(@@j FdŀPDwQI LL/*BE<@@ :e7)dP DwQI& >>ﳩBE(@@j dwn%P DwQIC LL/*BE<@@ Idbqo DwQIM >>ﳩBE(@@j ePwMDwQIk LL/*BE>ﳩBE(@@j IdPqDwQI LL/*BE>ﳩBE(@@j JdP) DwQI LL/*BE<]@@[ d\} DwQI >>ﳩBE(@@j ~dk}PDwQI LL/*BE>ﳩBE(@@j s d= P/DwQI LL/*BE>ﳩBE(@@j .e=P0DwQIJ LL/*BE<@@ <Gd/k  DwQIO >>ﳩBE(@@j ѫ d\PGDwQIs LL/*BE>ﳩBE(@@j ;/&e;PDwQI LL/*BE>ﳩBE(@@j e,PDwQI LL/*BE{ DwQI >>ﳩBE(@@j He(cPDwQI LL/*BE>ﳩBE(@@j ,#dPv,DwQI, LL/*BE<@@' }e1'w  DwQI3 >>ﳩBE(@@j רdhP}DwQIS LL/*BE<:@@ ?e, DwQIY >>ﳩBE(@@j !dPiDwQIy LL/*BE>ﳩBE(@@j 8e"1PyDwQI LL/*BE<@@U *di DwQI >>ﳩBE(@@j 1dDPxDwQI LL/*BE<@@D 7d` DwQI >>ﳩBE(@@j e=RPjDwQI >>ﳩBE(@@j dqPnoDwQI >>ﳩBE(@@j :e7)ePDwQI >>ﳩBE(@@j IdbPDwQI >>ﳩBE(@@j }eިPUDwQI >>ﳩBE(@@j dPFDwQI< >>ﳩBE(@@j d]PDwQIo >>ﳩBE(@@j 4e'FP<DwQI >>ﳩBE(@@j 2e8PݠDwQI >>ﳩBE(@@j e7ZPDwQI LL/*BE>ﳩBE(@@j G<d/lP~DwQI  LL/*BE>ﳩBE(@@j Xe/ PDwQI/ LL/*BE<3@@e `d&Ї DwQI8 >>ﳩBE(@@j XeCP(DwQIU LL/*BE<@@ e]IБ DwQI^ >>ﳩBE(@@j 5e.sP{?DwQI{ LL/*BE<3@@ he*& DwQI >>ﳩBE(@@j seC>PyDwQI LL/*BE>ﳩBE(@@j e(kP4DwQI LL/*BE<ں@@ޛ dvlmC DwQI >>ﳩBE(@@j Þ}e1'xPDwQI LL/*BE<3@@# dЅ DwQI >>ﳩBE(@@j ?e,PR?DwQI LL/*BE<-@@ +dr DwQI >>ﳩBE(@@j zdsPFDwQI: LL/*BE<@@,j YeG:;Щ DwQIU LL/*BE>ﳩBE(@@j *dPDwQI{ LL/*BE<.@@( me)Я DwQI >>ﳩBE(@@j 7dPEDwQI LL/*BE<4@@ 5e- DwQI >>ﳩBE(@@j d^P<DwQI LL/*BE<@@) 3d9K DwQI >>ﳩBE(@@j #dPDwQI LL/*BE>ﳩBE(@@j `d'P DwQI LL/*BE>ﳩBE(@@j e]IPzDwQI; LL/*BE<\@@ jd У DwQIY >>ﳩBE(@@j he*P\EDwQIb LL/*BE>ﳩBE(@@j eȦP DwQI LL/*BE<0@@ @e]FH DwQI >>ﳩBE(@@j dvlnPy.DwQI LL/*BE<@@b #dA$CR DwQI >>ﳩBE(@@j dP-DwQI LL/*BE<:@@~ ɵd; DwQI  LL/*BE<@@o #eH1Ў DwQI >>ﳩBE(@@j +drPK)DwQI6 LL/*BE<@@` 6d,!Ы DwQIH >>ﳩBE(@@j YeG:>ﳩBE(@@j rِebPTaDwQI >>ﳩBE(@@j me)PbDwQI LL/*BE<.@@ " e&aR> DwQI >>ﳩBE(@@j 5e-PGDwQI LL/*BE<@@u QeG7БQ DwQI >>ﳩBE(@@j 3d9LPjDwQI LL/*BE<ػ@@ dnl! DwQI >>ﳩBE(@@j +d4PsDwQI! LL/*BE<@@; QdDs DwQI) >>ﳩBE(@@j 䵖eBhPJEDwQIG LL/*BE<[@@* ę@e8Аq DwQIS >>ﳩBE(@@j jd PqDwQIr LL/*BE>ﳩBE(@@j dl9PDwQI LL/*BE<@@b ;d`$4 DwQI >>ﳩBE(@@j f`ejPDwQI LL/*BE<@@ dw4 DwQI >>ﳩBE(@@j @e]P{DwQI LL/*BE<@@r d3* DwQI& >>ﳩBE(@@j #dA%PxDwQI. LL/*BE<5@@! ce0ɇ DwQIL >>ﳩBE(@@j ɵdPq DwQIT LL/*BE<^@@Z /keaо DwQIp LL/*BE<5@@Q d:{ DwQIr >>ﳩBE(@@j #eH2PDwQI LL/*BE<[@@]o d0h DwQI >>ﳩBE(@@j 6d,"PDwQI >>ﳩBE(@@j d͉e/{PDwQI LL/*BE<@@| ve [Ї^ DwQI >>ﳩBE(@@j  "e&bPDwQI LL/*BE<@@׫ ~RdW}А DwQI LL/*BE>ﳩBE(@@j QeG8PDwQIM LL/*BE<@@# oeG#`r DwQIj LL/*BE<\2@@]$ wd DwQIm >>ﳩBE(@@j dnmPWADwQI >>ﳩBE(@@j QdDPDwQI LL/*BE<@@k !eQx=u DwQI >>ﳩBE(@@j @ęe8PDwQI LL/*BE>ﳩBE(@@j d^PΌDwQI LL/*BE<@@' ue ']С DwQI >>ﳩBE(@@j TdPDwQI LL/*BE>ﳩBE(@@j ;d`%PjpDwQI6 LL/*BE<,@@* e"( DwQIR >>ﳩBE(@@j dwPjLDwQIx >>ﳩBE(@@j d4P/DwQI >>ﳩBE(@@j ce0PDwQI >>ﳩBE(@@j k/ebPlDwQI >>ﳩBE(@@j dPoDwQIB >>ﳩBE(@@j ܦd1P/DwQIh >>ﳩBE(@@j ve [PDwQI >>ﳩBE(@@j R~dW~PeDwQI >>ﳩBE(@@j dzRPLDwQI >>ﳩBE(@@j e/PSDwQI >>ﳩBE(@@j oeG#aP>DwQI, >>ﳩBE(@@j wdP+<DwQIU >>ﳩBE(@@j !eQx>PDwQI{ >>ﳩBE(@@j WdPG3DwQI >>ﳩBE(@@j ue '^P DwQI >>ﳩBE(@@j odPDwQI LL/*BE<@@\ Ee!-t DwQI >>ﳩBE(@@j e"(PDwQI LL/*BE<E@@ ?eX7 DwQI# LL/*BE<@@x "e% . DwQI? LL/*BE<@@v =d7 DwQI[ LL/*BE>ﳩBE(@@j Ee!.PSDwQI_ LL/*BE<2@@$ =Td DwQIm >>ﳩBE(@@j ?eXPmLDwQI LL/*BE>ﳩBE(@@j "e% PcDwQI LL/*BE>ﳩBE(@@j =d8PDwQI LL/*BE>ﳩBE(@@j 6'ecPDwQI LL/*BE<@@p geg 2m DwQI$ >>ﳩBE(@@j ͂dnzWP;DwQIA LL/*BE<@@ <dFR_ DwQIK >>ﳩBE(@@j dBP DwQIh LL/*BE>ﳩBE(@@j Id4PDwQI LL/*BE>ﳩBE(@@j TdTPDwQI >>ﳩBE(@@j hdr)PfDwQI LL/*BE<}@@;[ ,Od,>L DwQI  >>ﳩBE(@@j ndگYPMDwQI+ LL/*BE<@@ mdLko DwQI2 >>ﳩBE(@@j yd:PDwQIQ LL/*BE>ﳩBE(@@j dĪPNDwQIw LL/*BE<3@@A U9dЀ  DwQI >>ﳩBE(@@j T=dP5DwQI LL/*BE<@@ {  *e% Ї{ DwQI >>ﳩBE(@@j ۢ&dRPDwQI LL/*BE<}@@ dc] DwQI >>ﳩBE(@@j :e3PADwQI LL/*BE>ﳩBE(@@j eaP^DwQI! LL/*BE<@@= GdНj DwQI5 >>ﳩBE(@@j SqdȻPq*DwQIM LL/*BE<@@ oeB @ DwQIi LL/*BE<:@@~ du  DwQI{ >>ﳩBE(@@j geg 3P$DwQI LL/*BE<\@@ 'eT/ DwQI >>ﳩBE(@@j <dFSP\DwQI LL/*BE<@@$X Te0"&Ƚ DwQI >>ﳩBE(@@j NdP#DwQI LL/*BE>ﳩBE(@@j HemPDwQI LL/*BE<@@,n <Xd:0Ѝw DwQI$ >>ﳩBE(@@j dNPDwQIA LL/*BE<@@d d*?' DwQIL >>ﳩBE(@@j O,d-PsDwQIk LL/*BE>ﳩBE(@@j mdLlPDwQI LL/*BE<@@! Y#[e&!Џ DwQI >>ﳩBE(@@j (ePxDwQI LL/*BE<@@n o#d0 DwQI LL/*BE<@@i e%e4y DwQI >>ﳩBE(@@j 9UdPDwQI LL/*BE<)@@, ͞eTRr6 DwQI >>ﳩBE(@@j *e% PDwQI, LL/*BE<\@@ KdwiЃ DwQI4 >>ﳩBE(@@j dcPMDwQIV LL/*BE<@@S idW DwQIZ >>ﳩBE(@@j Ud4P@DwQI >>ﳩBE(@@j GdPDwQI >>ﳩBE(@@j oeB AP-DwQI >>ﳩBE(@@j dPDwQI LL/*BE</@@' џUdžA DwQI >>ﳩBE(@@j 'eT/PVDwQI >>ﳩBE(@@j Te0"'P4DwQI1 LL/*BE<@@n 8e)0 DwQI: >>ﳩBE(@@j e=PBDwQIX LL/*BE>ﳩBE(@@j X<d:1PDwQI LL/*BE<@@* d8{  DwQI LL/*BE<5@@  dLq DwQI >>ﳩBE(@@j d+PtDwQI >>ﳩBE(@@j 6ޅdxpPDwQI >>ﳩBE(@@j #[Ye&!P{DwQI. >>ﳩBE(@@j #od1PO<DwQIT >>ﳩBE(@@j e%e5PDwQIy >>ﳩBE(@@j ͞eTRPDwQI >>ﳩBE(@@j KdwiP8DwQI >>ﳩBE(@@j idWPPTDwQI >>ﳩBE(@@j UџdžP6DwQI+ >>ﳩBE(@@j 8e)1PFDwQIP >>ﳩBE(@@j zd2P|DwQIv >>ﳩBE(@@j d8|PDwQI >>ﳩBE(@@j  dLPDwQI LL/*BE>ﳩBE(@@j [edP_DwQI LL/*BE>ﳩBE(@@j ʼe47kPÎDwQI# LL/*BE<Ͻ@@  dyer DwQI1 >>ﳩBE(@@j 9dþPhDwQIL LL/*BE<@@W d*'Э DwQIX >>ﳩBE(@@j eAPpDwQIx LL/*BE<@@ 6eOOjЁ DwQI >>ﳩBE(@@j /dvPrDwQI LL/*BE< @@H QdQК4 DwQI >>ﳩBE(@@j dϛ>ﳩBE(@@j i|ͣd%DPm\DwQI >>ﳩBE(@@j Ēe >PDwQI LL/*BE<@@ #dyB DwQI >>ﳩBE(@@j UDdpPmDwQI LL/*BE<1@@/% d<l DwQI >>ﳩBE(@@j dPDwQI  LL/*BE<@@ X dmE1 DwQI >>ﳩBE(@@j ,kxdPDwQI7 LL/*BE<>ﳩBE(@@j  dyfPcDwQIa LL/*BE<@@u ɽefJ8} DwQIh >>ﳩBE(@@j 붙d*(P-DwQI LL/*BE>ﳩBE(@@j 6eOOkPuDwQI LL/*BE<@@ EeNSxe DwQI LL/*BE>ﳩBE(@@j QdQPϫDwQI >>ﳩBE(@@j 8e+PIDwQI LL/*BE<@@ e[yW DwQI, >>ﳩBE(@@j ŠeAP3tDwQIG LL/*BE>ﳩBE(@@j -d P4DDwQIq LL/*BE<ԯ@@ G dbw DwQIy >>ﳩBE(@@j d%PDwQI LL/*BE<@@( d&ލ DwQI >>ﳩBE(@@j =dIP`DwQI LL/*BE>ﳩBE(@@j Ee_P>6DwQI LL/*BE>ﳩBE(@@j ٻae"PYDwQI  LL/*BE<@@: vdEР; DwQI >>ﳩBE(@@j #dyCP0DwQI7 LL/*BE<)n@@ eFj DwQIE >>ﳩBE(@@j  d>ﳩBE(@@j XdmFPDwQI LL/*BE<@@@x dҁ DwQI >>ﳩBE(@@j 6dPYDwQI LL/*BE>ﳩBE(@@j ɽefJ9PDwQI LL/*BE<3@@" *eJFБ DwQI  >>ﳩBE(@@j aebPDwQI) LL/*BE>ﳩBE(@@j EeNTPDwQIQ LL/*BE<-@@[ qd#3- DwQIX >>ﳩBE(@@j ZdP!DwQI >>ﳩBE(@@j ~td 7P&DwQI LL/*BE<ȥ@@ AeE~}Б DwQI >>ﳩBE(@@j e[zP_DwQI LL/*BE<1Z@@ e? DwQI >>ﳩBE(@@j ydPWDwQI LL/*BE<\+@@]+ }eј DwQI  LL/*BE<B@@ Kd DwQI >>ﳩBE(@@j G dbxPJfDwQI; >>ﳩBE(@@j d&PDwQIb >>ﳩBE(@@j izeEEPnDwQI >>ﳩBE(@@j ?džPHDwQI >>ﳩBE(@@j vdEPղDwQI >>ﳩBE(@@j eFPDwQI >>ﳩBE(@@j Κ dy>ﳩBE(@@j }e^P1DwQIS >>ﳩBE(@@j dPDwQIx >>ﳩBE(@@j dPDwQI >>ﳩBE(@@j *eJFPQDwQI LL/*BE>ﳩBE(@@j se"P DwQI LL/*BE<@@V ͳie+З DwQI >>ﳩBE(@@j qd$PhDwQI! LL/*BE>ﳩBE(@@j ԃAeE~~PƑDwQI;! LL/*BE<@@ djD DwQII! >>ﳩBE(@@j ePtDwQIe! LL/*BE<@@O c'er DwQIq! >>ﳩBE(@@j }ePDwQI! LL/*BE<@@< UdIG DwQI! >>ﳩBE(@@j KdPSVDwQI0" LL/*BE<@@Ʈ ӽ e3D~xx DwQIL" LL/*BE>ﳩBE(@@j +d~gPIDwQI" LL/*BE<8@@ 5eIF DwQI" >>ﳩBE(@@j iͳe+PeDwQI" LL/*BE<@@͉ d]Џn DwQI" >>ﳩBE(@@j 3e -PU7DwQI" LL/*BE<ښ@@޻ ;me6lC} DwQI" >>ﳩBE(@@j נdkPDwQI# LL/*BE>ﳩBE(@@j 'cePDwQI(# LL/*BE<@@ ie\Vo DwQIE# >>ﳩBE(@@j UdP~DwQIN# LL/*BE>ﳩBE(@@j  ӽe3DPDwQI-$ LL/*BE>ﳩBE(@@j dP=wDwQIZ$ LL/*BE>ﳩBE(@@j dHP~DwQI$ LL/*BE<@@Ǧ ?;dGv~ DwQI$ >>ﳩBE(@@j 5eIPGDwQI$ LL/*BE<4@@ #Idq{a DwQI$ >>ﳩBE(@@j 졐d]PDwQI$ LL/*BE>ﳩBE(@@j m;e6lDPGDwQI$ LL/*BE<~~@@: ՛dȧ DwQI$ >>ﳩBE(@@j 1GdPDwQI% LL/*BE<] @@\6 %/d DwQI%% >>ﳩBE(@@j ie\WPIDwQIK% >>ﳩBE(@@j F egPWDwQIh% LL/*BE<6@@ e~X DwQI% LL/*BE< @@H e=RХ9 DwQI% >>ﳩBE(@@j dPkDwQI% LL/*BE< @@ ^dC%o DwQI% >>ﳩBE(@@j AePiPCDwQI% LL/*BE<@@H +dkоp DwQI% >>ﳩBE(@@j e`-PODwQI& LL/*BE<@@6E 'e[5\ DwQI & >>ﳩBE(@@j łidęP~DwQI(& LL/*BE<@@ ϗd,\В DwQI/& >>ﳩBE(@@j eNP*DwQIO& LL/*BE>ﳩBE(@@j Xd.PCDwQIu& LL/*BE>ﳩBE(@@j dP-XDwQI& LL/*BE>ﳩBE(@@j ;?dGwP~DwQI& LL/*BE<-{@@ eE DwQI& >>ﳩBE(@@j I#dq|PDwQI& LL/*BE<@@ }e9] DwQI ' LL/*BE<@@ țHdXЬ DwQI' >>ﳩBE(@@j dЮPDDwQI:' LL/*BE<-F@@ @>ﳩBE(@@j ՛dȨP+DwQIe' LL/*BE>ﳩBE(@@j /%dPTDwQI' LL/*BE>ﳩBE(@@j ePDwQI' LL/*BE>ﳩBE(@@j ɗe=RPڱDwQI' LL/*BE<@@i dJ5ЉQ DwQI' >>ﳩBE(@@j ^dDPZDwQI ( >>ﳩBE(@@j +dkPDwQI+( LL/*BE>ﳩBE(@@j 'e[5P1DwQIQ( LL/*BE<@@  e@QЮz DwQIS( >>ﳩBE(@@j ϗd,]PDwQIw( LL/*BE>ﳩBE(@@j dEPDwQI( LL/*BE>ﳩBE(@@j hveP|DwQI( LL/*BE<@@"P d!n~ DwQI( >>ﳩBE(@@j hdڙPߌDwQI9) >>ﳩBE(@@j ePzxDwQIg) >>ﳩBE(@@j } e9^P6HDwQI) >>ﳩBE(@@j HțdYPSDwQI) >>ﳩBE(@@j @<dPDwQI) >>ﳩBE(@@j 'we%PDwQI * >>ﳩBE(@@j , ePGPEDwQID* >>ﳩBE(@@j e0PDwQIm* >>ﳩBE(@@j Ŀ dJ6PDwQI* >>ﳩBE(@@j .e PxDwQI* >>ﳩBE(@@j  e@RPDwQI* >>ﳩBE(@@j WxdPcDwQI* LL/*BE<@@  dye DwQI+ >>ﳩBE(@@j GdPqDwQI)+ LL/*BE<%@@0 e1Do DwQI7+ >>ﳩBE(@@j ęe$nPmDwQIR+ LL/*BE<@@Ļ e>ﳩBE(@@j d!PDwQI{+ LL/*BE>ﳩBE(@@j  dzPQDwQI, LL/*BE<+@@* |dB DwQI*, LL/*BE<}@@; e q DwQI-, >>ﳩBE(@@j e1DPDwQIO, LL/*BE>ﳩBE(@@j ed3 DwQIx, >>ﳩBE(@@j udqPDwQI, LL/*BE>ﳩBE(@@j #eA PbDwQI, LL/*BEГS DwQI- LL/*BE<1@@$ fegF DwQI- LL/*BE<<@@: d DwQI- LL/*BE<'@@ be*JX DwQI- >>ﳩBE(@@j dNPDwQI- LL/*BE<F@@ dƠ DwQI- >>ﳩBE(@@j 5`e PDwQI. LL/*BE< a@@ 7d DwQI). >>ﳩBE(@@j 4e2>ﳩBE(@@j |dBPaDwQIl. LL/*BE< \@@ } e;  DwQIw. >>ﳩBE(@@j e rPUmDwQI. LL/*BE>ﳩBE(@@j dP/DwQI. LL/*BE<@@ yOe(, Ш DwQI. >>ﳩBE(@@j >3dPicDwQI. LL/*BE<@@@ k+eVЯ DwQI. >>ﳩBE(@@j AQdP7DwQI/ LL/*BE<@@8A 5e'7^X DwQI$/ LL/*BE<@@  eRJ\ DwQI2/ >>ﳩBE(@@j W(d_PTDwQIM/ LL/*BE<1@@ Yd}}f DwQIZ/ >>ﳩBE(@@j EdدP[DwQIv/ LL/*BE<,S@@ ӡeC! DwQI/ >>ﳩBE(@@j  e_Q PDwQI/ LL/*BE< @@ I dvн' DwQI/ >>ﳩBE(@@j Ư]e*&NPDwQI/ LL/*BE<@@ ? yeЦ% DwQI/ >>ﳩBE(@@j ZeJP DwQI/ LL/*BE<@@ʀ K eX } DwQI/ >>ﳩBE(@@j  dei>PDwQI0 LL/*BE>ﳩBE(@@j fegP|YDwQI70 LL/*BE<#*@@, >De6UE DwQIC0 >>ﳩBE(@@j dPT\DwQI_0 LL/*BE<@@ ReS DwQIi0 >>ﳩBE(@@j be*KPQDwQI0 LL/*BE>ﳩBE(@@j  dƠP8DwQI0 LL/*BE>ﳩBE(@@j 7dPI;DwQI0 LL/*BE<@@g we@`7Јg DwQI1 LL/*BE<%@@1 e/ DwQI1 >>ﳩBE(@@j  dPDwQI,1 >>ﳩBE(@@j Γ}ePpDwQIR1 >>ﳩBE(@@j ZGd߄P"xDwQIp1 LL/*BE<6A@@ MdရRr DwQI1 >>ﳩBE(@@j Oye(, PoDwQI1 LL/*BE<@@7 bej7bq DwQI1 >>ﳩBE(@@j +keVPDwQI1 LL/*BE<}@@ d@f DwQI1 >>ﳩBE(@@j 5 e'7PDwQI1 LL/*BE<@@ PdOh DwQI1 >>ﳩBE(@@j  eRKPDwQI2 LL/*BE<=@@ ݑ eQcV DwQI$2 >>ﳩBE(@@j Yd}~PnDwQIB2 LL/*BE>ﳩBE(@@j ӡeCPW[DwQI2 >>ﳩBE(@@j dvPDwQI2 >>ﳩBE(@@j yeP۝DwQI2 >>ﳩBE(@@j KeX PDwQI3 >>ﳩBE(@@j dsP+oDwQI+3 >>ﳩBE(@@j D>e6PDwQIQ3 >>ﳩBE(@@j ReTPLDwQIv3 >>ﳩBE(@@j jdP DwQI3 >>ﳩBE(@@j eP;DwQI3 >>ﳩBE(@@j dPp#DwQI3 >>ﳩBE(@@j we@`8PDwQI4 >>ﳩBE(@@j ePFDwQI14 LL/*BE<V@@ d#g DwQIP4 >>ﳩBE(@@j MdလPDwQIY4 LL/*BE<2@@# zdql|t DwQIv4 >>ﳩBE(@@j bej7cP^DwQI4 LL/*BE<@@ Cd)CП% DwQI4 >>ﳩBE(@@j d@PDwQI4 LL/*BE<@@2c d0)Nj DwQI4 >>ﳩBE(@@j PdPPODwQI4 LL/*BE>ﳩBE(@@j  ݑeQPDwQI4 LL/*BE<@@? 0dS+ DwQI 5 >>ﳩBE(@@j iEdPDwQI5 LL/*BE<Z@@ drEr DwQI35 LL/*BE<;@@4 pGe3ФA DwQIN5 LL/*BE<%@@0 :bdRd DwQIj5 LL/*BE<0@@ }dP87 DwQI5 LL/*BE<<@@ и6eE@~ DwQI5 LL/*BE<~0@@;& dڧ DwQI5 >>ﳩBE(@@j dPXDwQI5 LL/*BE<@@ d o DwQI5 >>ﳩBE(@@j zdqlPDwQI5 LL/*BE<@@> ;dhP: DwQI5 >>ﳩBE(@@j C d)DPԞDwQI6 LL/*BE<%@@51 ld2Q DwQI6 >>ﳩBE(@@j d0*PDwQIB6 >>ﳩBE(@@j d}BPW+DwQId6 LL/*BE<]@@[` 2e!, DwQIh6 >>ﳩBE(@@j 0dPDwQI6 LL/*BE<(@@. "Be1{ DwQI6 >>ﳩBE(@@j drPzDwQI6 LL/*BE>ﳩBE(@@j Gpe3PٺDwQI6 LL/*BE<5@@~ e`H DwQI6 LL/*BE<@@ eOXP DwQI 7 LL/*BE<@@` 9d,J DwQI(7 LL/*BE>ﳩBE(@@j b:dSPDwQIM7 LL/*BE<`Y@@X qdփ: DwQId7 >>ﳩBE(@@j }dQPmDwQI{7 LL/*BE<t@@ d DwQI7 >>ﳩBE(@@j 6иeE@PODwQI7 LL/*BE<`@@X e1 DwQI7 >>ﳩBE(@@j  dP!DwQI7 LL/*BE< @@ Be:a; DwQI7 >>ﳩBE(@@j եd P DwQI7 LL/*BE<8[@@ e 4L DwQI8 >>ﳩBE(@@j ;dhPDwQI$8 LL/*BE<6@@ i~e]gJ DwQI*8 >>ﳩBE(@@j ld3P_DwQIJ8 LL/*BE>ﳩBE(@@j 2e!-P80DwQIo8 LL/*BE>ﳩBE(@@j "Be1PDwQI8 LL/*BE>ﳩBE(@@j ԊewP1DwQI8 LL/*BE>ﳩBE(@@j ePDwQI8 LL/*BE<n@@ dj DwQI9 >>ﳩBE(@@j eOYPlDwQI%9 LL/*BE<" @@J UB?dÔ DwQI,9 >>ﳩBE(@@j ¢9d-PIDwQIK9 LL/*BE<@@] Te>#> DwQIT9 >>ﳩBE(@@j VekBPDwQIs9 LL/*BE>ﳩBE(@@j qdքPp DwQI9 LL/*BE<@@M d@ DwQI9 >>ﳩBE(@@j dPtDwQI9 LL/*BE<@@у We`QН DwQI9 >>ﳩBE(@@j e1P:@DwQI9 LL/*BE>ﳩBE(@@j Be:bPqDwQI: >>ﳩBE(@@j e PiDwQI3: LL/*BE<@@ eOJXЧ DwQIO: LL/*BE>ﳩBE(@@j i~e]gPDwQIu: LL/*BE<@@o 0d=  DwQI|: >>ﳩBE(@@j XdP DwQI: LL/*BE<@@k d1V DwQI: >>ﳩBE(@@j ]Ee:PDwQI: LL/*BE<@@2} DNd0Ю DwQI: >>ﳩBE(@@j dPDwQI: LL/*BE<<@@ G5dn*  DwQI: >>ﳩBE(@@j ܜd{PDwQI; LL/*BE<@R@@y Qd DwQI; >>ﳩBE(@@j W8ef݅PDwQI8; LL/*BE>ﳩBE(@@j dPdDwQIb; LL/*BE>ﳩBE(@@j B?UdÔPQ;DwQI; LL/*BE< @@I ^ e4eА DwQI; >>ﳩBE(@@j Te>$P%DwQI; >>ﳩBE(@@j kd)P6 DwQI; >>ﳩBE(@@j d@PtDwQI!< >>ﳩBE(@@j We`Q PDwQIG< >>ﳩBE(@@j Zdy!P DwQIn< >>ﳩBE(@@j eOJYP,DwQI< >>ﳩBE(@@j ~jdP DwQI< >>ﳩBE(@@j 0d>P@DwQI< >>ﳩBE(@@j d2P7DwQI= >>ﳩBE(@@j NDd0P!DwQI)= >>ﳩBE(@@j 5GdnP_DwQIP= >>ﳩBE(@@j QdP!DwQI~= >>ﳩBE(@@j % e^PDwQI= >>ﳩBE(@@j ϝeY5PDwQI= >>ﳩBE(@@j ^e4ePDwQI= LL/*BE<@@ ؝eF/kЉ DwQI= LL/*BE<@@G 65d DwQI> LL/*BE<(@@ DeV  DwQI-> LL/*BE<k@@ NEei'B DwQIH> LL/*BE<+@@ d`=: DwQId> LL/*BE<@@ De:DQа DwQI> LL/*BE<@@ڃ :e1hj DwQI> LL/*BE LL/*BE LL/*BE<@@G xeJS DwQI> LL/*BE<@@ Sdm+ DwQI ? LL/*BE<4@@f qd*J  DwQI&? LL/*BE>ﳩBE(@@j ؝eF/lPtDwQI? LL/*BE<7s@@ )dA[ DwQI? >>ﳩBE(@@j 56dP',DwQI? LL/*BE< @@ eAk DwQI? >>ﳩBE(@@j DeV PGDwQI? LL/*BE<@@B d)- DwQI? >>ﳩBE(@@j ENeiP\DwQI@ LL/*BE<>@@z ~eYH DwQI@ >>ﳩBE(@@j daPrDwQI-@ LL/*BE<"@@3 L,ePUЭ/ DwQI8@ >>ﳩBE(@@j D e:DRPDwQIV@ LL/*BE<`@@ E@dsP DwQIc@ >>ﳩBE(@@j :e1h PDwQI@ LL/*BE>ﳩBE(@@j eBPDwQI@ LL/*BE>ﳩBE(@@j ӹdP'DwQI@ >>ﳩBE(@@j xeJP&DwQIA LL/*BE<`@@ e]@Г DwQIA >>ﳩBE(@@j SdnPaYDwQI)A LL/*BE>ﳩBE(@@j qd+PDwQIOA LL/*BE>ﳩBE(@@j ˆ4dѪPnDwQIuA LL/*BE<@@ dGRЅ# DwQIA >>ﳩBE(@@j eyPRDwQIA LL/*BE<@@ doA DwQIA >>ﳩBE(@@j )dPvDwQIA LL/*BE<,!@@5 Gd$ DwQIA LL/*BE>ﳩBE(@@j eAlPEDwQIB LL/*BE<@@ -Wd d DwQIB >>ﳩBE(@@j dP^DwQI*B LL/*BE>ﳩBE(@@j ~eYPDwQIQB LL/*BE>ﳩBE(@@j ,LePUPDwQIB LL/*BE>ﳩBE(@@j @EdsP}DwQIB LL/*BE<:@@ Wdh=  DwQIB >>ﳩBE(@@j |JdPDwQIB LL/*BE>ﳩBE(@@j  e^P5DwQIC LL/*BE<]@@\E .dЖ8 DwQIC >>ﳩBE(@@j neIPDwQI9C LL/*BE<@@.@ 5d=}1 DwQI=C >>ﳩBE(@@j e]@PHDwQIcC >>ﳩBE(@@j e?P?DwQIC LL/*BE>ﳩBE(@@j EdƐP&DwQIC LL/*BE<@@ w09dWX5E DwQIC >>ﳩBE(@@j dGSPDwQIC LL/*BE>ﳩBE(@@j dpP"DwQID LL/*BE<~5@@;! 9d(3 DwQID >>ﳩBE(@@j GdPZiDwQI;D LL/*BE<@@x ݵd^W DwQI?D >>ﳩBE(@@j W!e>ﳩBE(@@j W-d P6DwQID >>ﳩBE(@@j 펶eHfPDwQID LL/*BE<@@P 6#e- DwQID >>ﳩBE(@@j  dPDwQID LL/*BE>ﳩBE(@@j a$d5UPDwQID LL/*BE<@@՛ egUab DwQID >>ﳩBE(@@j (dP&DwQIE LL/*BE<@@+n d;3Р DwQI+E >>ﳩBE(@@j WdhPrDwQIWE >>ﳩBE(@@j YdPg5DwQIE >>ﳩBE(@@j .dP˲DwQIE >>ﳩBE(@@j 5d=PDwQIE >>ﳩBE(@@j e+PtDwQI F >>ﳩBE(@@j 09wdWYPjDwQI3F >>ﳩBE(@@j dwP[1DwQIXF >>ﳩBE(@@j ^e_%P{DwQI}F >>ﳩBE(@@j 9 dP]DwQIF >>ﳩBE(@@j ݵd^PDwQIF >>ﳩBE(@@j dPDwQIF >>ﳩBE(@@j #6ePDwQIG LL/*BE>ﳩBE(@@j e`PDwQI1G LL/*BE<@@| e*}M DwQI@G >>ﳩBE(@@j egUbPDwQIZG LL/*BE<@@ s}db" DwQIgG >>ﳩBE(@@j  d;4PqDwQIG LL/*BE<@@ td~-OЩ DwQIG LL/*BE DwQIH LL/*BE<@@@ :eХ DwQI*H LL/*BE>ﳩBE(@@j }dDPDwQI(I LL/*BE DwQICI >>ﳩBE(@@j e*}PQDwQINI LL/*BE>ﳩBE(@@j }sdcPX&DwQII LL/*BE<@@+T .e8Ф DwQII >>ﳩBE(@@j ݺtd~-PPJDwQII LL/*BEdn DwQII >>ﳩBE(@@j  eNxPDwQII LL/*BE<@@F dА DwQII >>ﳩBE(@@j fdPz DwQIJ LL/*BE<4P@@ e-| DwQIJ >>ﳩBE(@@j ׁe PZDwQI2J LL/*BE<7 @@J &dsЂ DwQIMJ LL/*BE<3,@@* +d8x DwQIWJ >>ﳩBE(@@j ƟeYPиDwQIsJ LL/*BE>ﳩBE(@@j :ePڑDwQIJ LL/*BE<@@ yd*bв DwQIJ >>ﳩBE(@@j sÿdpPDwQIJ LL/*BE<@@r |d?W DwQIJ >>ﳩBE(@@j CeTP))DwQIJ LL/*BE<@@W Cd$H DwQIJ >>ﳩBE(@@j e3pPDwQIK LL/*BE<[@@8 ,we^6m DwQI K >>ﳩBE(@@j GdwPYDwQI@K LL/*BE<@@ xe@^]{ DwQIGK >>ﳩBE(@@j ٜSdPDwQIeK LL/*BE<K@@ ad DwQIkK >>ﳩBE(@@j eLPszDwQIK LL/*BE>ﳩBE(@@j Ge&PVDwQIK LL/*BE<,^@@ /dҚ DwQIK >>ﳩBE(@@j XyeQTPDwQIK LL/*BE<@@v ފ eYy: DwQIK LL/*BE<@@G eQOЎ DwQIK >>ﳩBE(@@j .e8PDwQIL LL/*BE<:@@2 d1q DwQI&L >>ﳩBE(@@j >doPFxDwQIDL LL/*BE<9@@ 7dn^O DwQIVL >>ﳩBE(@@j dP\DwQIpL LL/*BE<@@v eKKh DwQI|L >>ﳩBE(@@j ePbDwQIL >>ﳩBE(@@j &dsPDwQIL LL/*BE>ﳩBE(@@j +dPmDwQIL LL/*BEX Aeg%> DwQIL >>ﳩBE(@@j &5dRPڶDwQI M LL/*BE<@@ 4dMHЅ DwQIM >>ﳩBE(@@j yd*cPDwQI1M LL/*BE<@@-d ʐd=)Љ DwQI:M >>ﳩBE(@@j |d@P[DwQIZM LL/*BE<\@@  dw5 DwQI`M >>ﳩBE(@@j Cd%PDwQIM LL/*BE<>3@@{# dFL DwQIM LL/*BE<@@ GdJz DwQIM >>ﳩBE(@@j w,e^6P DwQIM LL/*BE>ﳩBE(@@j xe@^^PRDwQIM LL/*BE<>@@ dz< DwQIN >>ﳩBE(@@j adPR4DwQIN LL/*BE<@@ɀ dYЋA DwQI)N >>ﳩBE(@@j dKPtDwQIFN LL/*BE<i@@ 4e L DwQINN >>ﳩBE(@@j /dҚPH5DwQImN LL/*BE<@@. Qdu<k DwQIuN >>ﳩBE(@@j  ފeYyPpuDwQIN LL/*BE<@@)n e793ЌU DwQIN >>ﳩBE(@@j eQOPxDwQIN >>ﳩBE(@@j d1PDwQIN >>ﳩBE(@@j 7dnPDwQI8O >>ﳩBE(@@j eKKP<DwQI`O >>ﳩBE(@@j jÍe,PDwQIO >>ﳩBE(@@j Aeg&PDwQIO >>ﳩBE(@@j 4dMIPtDwQIO >>ﳩBE(@@j ʐd=*P7DwQIO >>ﳩBE(@@j  dwPkDwQIBP >>ﳩBE(@@j dP{DwQI^P LL/*BE<@@ dyf3k DwQIsP >>ﳩBE(@@j GdJ{PNDwQIP >>ﳩBE(@@j ߨe7P!DwQIP LL/*BE>ﳩBE(@@j dzPqDwQIP LL/*BE< @@L iekf DwQIP >>ﳩBE(@@j dYPDwQIQ LL/*BE>ﳩBE(@@j 4e PDwQI&Q LL/*BE<@@6 Ƨd4yЗ DwQICQ >>ﳩBE(@@j Qdu<PtDwQILQ LL/*BE<Z@@ e.*e DwQIgQ LL/*BE<@@ d0a DwQIjQ >>ﳩBE(@@j e794PDwQIQ >>ﳩBE(@@j ѤdygPhDwQIQ LL/*BE<@@ e: DwQIQ LL/*BE<|@@e$3@ DwQI_R LL/*BE>ﳩBE(@@j d5PODwQIR LL/*BE>ﳩBE(@@j iekPDwQIR LL/*BE<@@O ~dpB` DwQIS >>ﳩBE(@@j Ae~PDwQIS LL/*BE<@@(| .d&ЁN DwQI$S >>ﳩBE(@@j Ƨd4zPgDwQI@S LL/*BE>ﳩBE(@@j e.P_DwQIiS LL/*BE<R@@ d DwQIqS >>ﳩBE(@@j dPeDwQIS LL/*BE< @@L eFЯ. DwQIS >>ﳩBE(@@j e:P?DwQIS LL/*BE<@@ 6eMX1 DwQIS >>ﳩBE(@@j SeE0PpDwQIS LL/*BE>ﳩBE(@@j @)eLP DwQI0T >>ﳩBE(@@j οgdPDwQIFT LL/*BE<~@@ e7 DwQIZT >>ﳩBE(@@j d}PXDwQIrT LL/*BE<@@(| e\&й DwQIT >>ﳩBE(@@j >مe$4P#DwQIT LL/*BE< @@(I cd' DwQIT >>ﳩBE(@@j dDPqDwQIT LL/*BE>ﳩBE(@@j ¹WdP DwQIT LL/*BE<@@ dbУ DwQIT >>ﳩBE(@@j }dqXP DwQIU LL/*BE<9@@9 I\ei6Б DwQIU >>ﳩBE(@@j -ePHDwQI7U LL/*BE<@@a 4d) DwQI?U >>ﳩBE(@@j ~dpPwDwQI]U LL/*BE<@@O idy` DwQIeU >>ﳩBE(@@j .d&PDwQIU LL/*BE<ĥ@@ e%ryЁz DwQIU LL/*BE>ﳩBE(@@j ʪeIPjDwQIU >>ﳩBE(@@j dP>ZDwQIV LL/*BE>ﳩBE(@@j eFPDwQI0V LL/*BE<9 @@K I]dza DwQI>V >>ﳩBE(@@j 6eMYPDwQIZV LL/*BE<ư@@ 5dplc DwQIcV >>ﳩBE(@@j eBPGDwQIV LL/*BE<@@ z%du DwQIV >>ﳩBE(@@j d PKDwQIV LL/*BE<}@@; re> DwQIV >>ﳩBE(@@j dPXDwQIV LL/*BE>ﳩBE(@@j  ePm DwQIV LL/*BE<& @@J k -d= DwQIV >>ﳩBE(@@j ﳕe\&PDwQIW LL/*BE>ﳩBE(@@j ߃cd'P\DwQIaW LL/*BE<+>@@ seBдS DwQIpW >>ﳩBE(@@j eCDPȿDwQIW LL/*BE<@@ IdЖ DwQIW >>ﳩBE(@@j dcPؚDwQIW LL/*BE<%@@31 Vds0жJ DwQIW >>ﳩBE(@@j \Iei6PuDwQIW LL/*BE>ﳩBE(@@j 4d*P6UDwQI X >>ﳩBE(@@j idyPDwQI3X >>ﳩBE(@@j e%rzPDwQIZX >>ﳩBE(@@j ndrP_DwQIX >>ﳩBE(@@j 4d PDwQIX >>ﳩBE(@@j e7P*DwQIX >>ﳩBE(@@j ]IdzPqDwQIY >>ﳩBE(@@j 5dpmPDwQI?Y >>ﳩBE(@@j %zdPKDwQIbY >>ﳩBE(@@j re>PDwQIY >>ﳩBE(@@j °[d^P}oDwQIY >>ﳩBE(@@j -kdPsaDwQIY >>ﳩBE(@@j ,̫dPDwQIY >>ﳩBE(@@j bdPDwQIZ LL/*BE>ﳩBE(@@j seBPDwQI.Z LL/*BE<@@ɣ dYnЖ DwQIIZ LL/*BE< @@ =dB] DwQIPZ >>ﳩBE(@@j I dP DwQIoZ LL/*BE>ﳩBE(@@j Vds0PDwQIZ LL/*BE<}@@; &d ,' DwQIZ >>ﳩBE(@@j dƐPDwQIZ >>ﳩBE(@@j ^یeZtPDwQIZ LL/*BE<D@@ @PeА DwQI[ LL/*BE<@@ ڈgedmК- DwQI[ LL/*BE<3@@ d߅Ei DwQI8[ LL/*BE>ﳩBE(@@j ҜdYoP&DwQIr\ LL/*BE<0y@@ e#q{ DwQI\ >>ﳩBE(@@j =dCP6DwQI\ LL/*BE>ﳩBE(@@j dP<DwQI\ LL/*BE<ѝ@@ ;#dgA6: DwQI\ >>ﳩBE(@@j &d PaDwQI\ LL/*BE<@@l ce#6q DwQI\ >>ﳩBE(@@j P@eP$DwQI] LL/*BE>ﳩBE(@@j gڈednPϨDwQI@] LL/*BE<@@2v ғd0<Аt DwQIL] >>ﳩBE(@@j d߅PzDwQIi] LL/*BE>ﳩBE(@@j .*eP2DwQI] LL/*BE<7@@  d DwQI] LL/*BE>ﳩBE(@@j Yod!PXDwQI] LL/*BE<@@ ey5} DwQI] LL/*BE<@@Ϋ >`ee\v`t DwQI] >>ﳩBE(@@j ͯeS>ﳩBE(@@j ødɢ^P^DwQI9^ LL/*BE<@@d `d@-ɿ DwQIG^ >>ﳩBE(@@j AePDwQIe^ LL/*BE>ﳩBE(@@j e"xPDwQI^ LL/*BE<.@@' qeR  DwQI^ >>ﳩBE(@@j PeRGP4DwQI^ LL/*BE<@@ 9 peCжx DwQI^ >>ﳩBE(@@j dsWPDwQI^ >>ﳩBE(@@j dPDwQI^ LL/*BE>ﳩBE(@@j 8ecPDwQI&_ LL/*BE>ﳩBE(@@j md>ﳩBE(@@j e#PDwQI_ LL/*BE<>J@@{ ;em.  DwQI_ >>ﳩBE(@@j ;dzP8 DwQI_ LL/*BE<@@­ Ydv@tІ DwQI_ >>ﳩBE(@@j #;dgBPkDwQI_ LL/*BE<@@ d*Ч DwQI_ >>ﳩBE(@@j ce#7PDDwQI` LL/*BE<@@ dt\q DwQI` >>ﳩBE(@@j 唓dǝPl[DwQII` >>ﳩBE(@@j ғd0=PDwQIo` >>ﳩBE(@@j eksPDwQI` >>ﳩBE(@@j dP0DwQI` LL/*BE>ﳩBE(@@j ePDDwQI` LL/*BE<@@ eV sН DwQI` >>ﳩBE(@@j ezPjDwQIa LL/*BE<@@(m 'e&&4нp DwQI a >>ﳩBE(@@j `>ee\wPDwQI>a LL/*BE<ے@@ sdmO>M DwQIGa >>ﳩBE(@@j łdPDwQIea LL/*BE>ﳩBE(@@j `d@.P:DwQIa LL/*BE<Q@@ +0e1_ DwQIa >>ﳩBE(@@j gSdP*DwQIa >>ﳩBE(@@j qeR PDwQIa >>ﳩBE(@@j peCPDwQI b >>ﳩBE(@@j ϣd{P!vDwQI0b >>ﳩBE(@@j 霐d PH=DwQInb >>ﳩBE(@@j fd*PDwQIb >>ﳩBE(@@j Ze%Pu>DwQIb >>ﳩBE(@@j ;emPcDwQIb >>ﳩBE(@@j Ydv@uPDwQIc >>ﳩBE(@@j d*PMDwQI;c >>ﳩBE(@@j ͽdt]PODwQIfc >>ﳩBE(@@j zid5PPDwQIc >>ﳩBE(@@j 'δe ?NP3DwQIc >>ﳩBE(@@j eV tP@DwQIc >>ﳩBE(@@j 'e&&5PDwQIc LL/*BE<^@@Z dv DwQId >>ﳩBE(@@j sdmPPsDwQI d LL/*BE>ﳩBE(@@j d P8DwQIPd >>ﳩBE(@@j 0+e1PPDwQIgd LL/*BE<4@@ " 6BeDG DwQId LL/*BE<@@Y do!Ѕ DwQId LL/*BE<@@ת dWvХ. DwQId LL/*BE<@@ 9Hd\Os{ DwQId LL/*BE<@@t e[ < DwQId LL/*BE dq DwQIe LL/*BE<ڌ@@ GdlQx DwQI,e LL/*BE<@@Ɓ eVD Н  DwQIGe LL/*BE<@@d Oyd`,T_ DwQIce LL/*BE<Ը@@ pdbe[ DwQIe LL/*BE<@@/\ /d?'Ы DwQIe LL/*BE<@@ Ve IЗ DwQIe LL/*BE< @@K 8bd ߗ DwQIe LL/*BE>ﳩBE(@@j dwPFnDwQIf LL/*BE<)@@,- W1eC; DwQIf >>ﳩBE(@@j e8-PdDwQI=f LL/*BE<~@@ vdЗL DwQICf >>ﳩBE(@@j B6eDPDwQIcf LL/*BE<@@ dD DwQIjf >>ﳩBE(@@j do"PDwQIf LL/*BE>ﳩBE(@@j ŏdWwPڪDwQIf LL/*BE<@@ wd[ t DwQIf >>ﳩBE(@@j H9d\PPDwQIf LL/*BE<@@ dQ;T DwQIf >>ﳩBE(@@j 曎e[ =P^DwQIg LL/*BE<<@@ +e/* DwQIg >>ﳩBE(@@j drP+qDwQI'g LL/*BE<@@p 9[ekI8И DwQICg LL/*BE>ﳩBE(@@j GdlRP DwQIg LL/*BE>ﳩBE(@@j eVD PҜDwQIg LL/*BE>ﳩBE(@@j yOd`-PDwQIg LL/*BE< 2@@$ IdPV DwQIg >>ﳩBE(@@j pdbfPDwQIg LL/*BE<@@ leFи DwQI h >>ﳩBE(@@j /d?(P[DwQI&h LL/*BE<=@@ )hdHi DwQI0h >>ﳩBE(@@j Ve IP̀DwQIKh LL/*BE>ﳩBE(@@j b8d PDwQI~h >>ﳩBE(@@j d\P'oDwQIh LL/*BE<@ @@yI d DwQIh >>ﳩBE(@@j LdP0DwQIh LL/*BE<@@ AdS[W DwQIh LL/*BE<@@g e&27 DwQIh >>ﳩBE(@@j W1eC;PRDwQIi LL/*BE<@@ Bdbo DwQIi >>ﳩBE(@@j vdPDwQI0i LL/*BE<;@@ )1e2]kz DwQI:i >>ﳩBE(@@j dEP]DwQIVi LL/*BE<ҩ@@ Gddt}~ DwQIai >>ﳩBE(@@j ecPGDwQIi LL/*BE<@@ eF]QЗ DwQIi >>ﳩBE(@@j wd\PUDwQIi LL/*BE<@@ ǒd  DwQIi >>ﳩBE(@@j dRPpDwQIi LL/*BE>ﳩBE(@@j +e/PDDwQIi LL/*BE<+\@@ ed DwQIj >>ﳩBE(@@j [9ekI9P1DwQI'j LL/*BE<@@} ߏdР DwQI+j >>ﳩBE(@@j MdLPB|DwQIMj LL/*BE<9@@ \ezC DwQIQj >>ﳩBE(@@j d6PCDwQItj LL/*BE<w@@ eLx: DwQIj LL/*BE>ﳩBE(@@j wdՍP]DwQIj LL/*BE>ﳩBE(@@j pd>ﳩBE(@@j ҅IdPDwQIk LL/*BE<@@ dGRj DwQIk >>ﳩBE(@@j leFPWDwQI8k >>ﳩBE(@@j h)dHP+DwQI^k >>ﳩBE(@@j ;dePmDwQIk >>ﳩBE(@@j dPODwQIk >>ﳩBE(@@j AdS\PADwQIk >>ﳩBE(@@j e&3PDwQI l >>ﳩBE(@@j BdbP^DwQI9l >>ﳩBE(@@j 1)e2]PDwQI`l >>ﳩBE(@@j GdduPDwQIl >>ﳩBE(@@j eF]RPDwQIl >>ﳩBE(@@j ǒdPVIDwQIl >>ﳩBE(@@j Rd P+DwQIl >>ﳩBE(@@j ePDwQI m LL/*BE>ﳩBE(@@j ߏdPiDwQI/m LL/*BE<@@9 +erX DwQIOm >>ﳩBE(@@j \e{PxDwQIum >>ﳩBE(@@j eLPDwQIm LL/*BE<@@ T dy # DwQIm LL/*BE<|@@< neS(4 DwQIm >>ﳩBE(@@j {dPDwQIm LL/*BE>ﳩBE(@@j ze%Pw.DwQIm LL/*BE<@@\ md|$Ћb DwQIn >>ﳩBE(@@j <d /PDwQIn LL/*BE<|s@@< *efʮ DwQI&n >>ﳩBE(@@j dGSPDwQI4n LL/*BE<-@@ G et  DwQIKn >>ﳩBE(@@j dXPtDwQIZn LL/*BE>ﳩBE(@@j +esPSDwQIn LL/*BE<@@b ordI.а* DwQIn LL/*BE<̃@@ dz^d0 DwQIn LL/*BE>ﳩBE(@@j Tdy PY,DwQIo LL/*BE>ﳩBE(@@j neTP]DwQIo >>ﳩBE(@@j #eZPDwQIp >>ﳩBE(@@j md|%PDwQI+p LL/*BE<@@Z e:!о DwQI@p >>ﳩBE(@@j *efʯP<*DwQI]p LL/*BE<@@*O !^d9t DwQIkp >>ﳩBE(@@j G euPCDwQIp LL/*BE>ﳩBE(@@j ndvPiDwQIp LL/*BE>ﳩBE(@@j rodI/PDwQIp LL/*BE<)@@ Ed X DwQIp LL/*BE<Ԍ@@ ӱfdbR\ DwQIq >>ﳩBE(@@j dz_PDwQIq LL/*BE<@@; /$eW| DwQI%q >>ﳩBE(@@j Fe!)P DwQICq LL/*BE<@@t e<d DwQILq >>ﳩBE(@@j Me2ߏPpDwQIiq LL/*BE<*@@ ȟd +; DwQIsq >>ﳩBE(@@j sdPpDwQIq LL/*BE<@@B oeCfW^ DwQIq >>ﳩBE(@@j ׋dP_GDwQIq >>ﳩBE(@@j 鐜e`<PsDwQIq LL/*BE<@@ dI DwQIq >>ﳩBE(@@j e`>ﳩBE(@@j }dt/tP"DwQI*r LL/*BE<"H@@ < d, DwQI2r >>ﳩBE(@@j Pd!iPKDwQIOr LL/*BE<@@Ɋ ce;YX} DwQIkr LL/*BE<@@o zd9Y DwQIxr >>ﳩBE(@@j dPްDwQIr LL/*BE<7@@ :WbdBh DwQIr >>ﳩBE(@@j  e:"PjDwQIr LL/*BE>ﳩBE(@@j ^!d9PDwQIr LL/*BE>ﳩBE(@@j Cd$PIyDwQIs LL/*BE<ҫ@@ Fe[duПV DwQI"s >>ﳩBE(@@j #~eLPDwQI=s LL/*BE<@@v "d> DwQIGs >>ﳩBE(@@j EdP5DwQIes LL/*BE>ﳩBE(@@j fӱdbSPDwQIs LL/*BE< @@k Hdɼ5 DwQIs >>ﳩBE(@@j $/eWPDwQIs LL/*BE<@@ r e]:w DwQIs >>ﳩBE(@@j e=P5DwQIs LL/*BE>ﳩBE(@@j ȟd P`DwQIt LL/*BE>ﳩBE(@@j oeCfPDwQIHt LL/*BE<@@ e?[$p DwQIUt >>ﳩBE(@@j dJP`DwQIrt LL/*BE>ﳩBE(@@j d tP>ﳩBE(@@j <dPaDwQIt LL/*BE<Ө@@ (eevL> DwQIt >>ﳩBE(@@j ce;YPDwQIt >>ﳩBE(@@j zd:PDwQIu >>ﳩBE(@@j Wb:dCPDwQI8u >>ﳩBE(@@j fdPT6DwQI_u >>ﳩBE(@@j cd~P%DwQIu >>ﳩBE(@@j Fe[dvPDwQIu >>ﳩBE(@@j "d?P=kDwQIv >>ﳩBE(@@j kd+PDwQI-v >>ﳩBE(@@j Hdɼ6PjDwQIXv >>ﳩBE(@@j e];PDwQIv >>ﳩBE(@@j d?PrDwQIv >>ﳩBE(@@j ߻dGP DwQIv >>ﳩBE(@@j e@PDwQIv >>ﳩBE(@@j e?\PYDwQIw >>ﳩBE(@@j ?dąPoDwQIBw LL/*BE<@@/ ˍd?І DwQI_w LL/*BE<@@ ce -@Д DwQItw >>ﳩBE(@@j +Me'0PeDwQIw LL/*BE<@@; zke 8 DwQIw >>ﳩBE(@@j (eewPDwQIw LL/*BEx LL/*BE>ﳩBE(@@j ˍd?P>DwQIay LL/*BE>ﳩBE(@@j ce -APDwQIy LL/*BE< @@I d¯I DwQIy >>ﳩBE(@@j kze PDwQIy LL/*BE>ﳩBE(@@j dPrDwQIy LL/*BE<'!@@5 %dR DwQIy >>ﳩBE(@@j i}ie(cP DwQIz LL/*BE<@@e +bd/B DwQIz >>ﳩBE(@@j dW=PDwQI+z LL/*BE<@@ e3VA DwQI6z >>ﳩBE(@@j )DdnPsxDwQITz LL/*BE<#e@@ Ψe2 DwQI]z >>ﳩBE(@@j "ePL;DwQIzz LL/*BE>ﳩBE(@@j e P DwQIz LL/*BE<>`@@z d* DwQIz >>ﳩBE(@@j dQPLBDwQIz LL/*BE>ﳩBE(@@j  e1rqPDwQI"{ >>ﳩBE(@@j ~d=P=9DwQI9{ LL/*BE>ﳩBE(@@j :dP"DwQIc{ LL/*BE<@@ g d Мb DwQIo{ >>ﳩBE(@@j -ePגP1DwQI{ LL/*BE<(@@ dɞ G DwQI{ >>ﳩBE(@@j "dSPDwQI{ LL/*BE<@@ ͍Vd~hZ DwQI{ >>ﳩBE(@@j @'dkP@DwQI{ LL/*BE>ﳩBE(@@j }3de"PDwQI| LL/*BE<@@ od_Qf DwQI | LL/*BE< @@K d  DwQI-| >>ﳩBE(@@j eGKPDwQIJ| LL/*BE<@@{ p5e!k% DwQIY| >>ﳩBE(@@j Bdt%P/DwQIu| LL/*BE<2@@# d й DwQI| >>ﳩBE(@@j d¯P~DwQI| LL/*BE<\@@ (e0co DwQI| >>ﳩBE(@@j 6d܃PDwQI| >>ﳩBE(@@j %dP]DwQI| >>ﳩBE(@@j b+d0P'DwQI} >>ﳩBE(@@j e3WPDwQI'} LL/*BE<˸@@ d}fЁ% DwQIC} >>ﳩBE(@@j Ψe2PLDwQIM} LL/*BE<@@8 e3Mб DwQIj} LL/*BE<@@Z $eBS%y DwQIn} >>ﳩBE(@@j (WdǀP+DwQI} LL/*BE<@@f ,heG.Л DwQI} >>ﳩBE(@@j fgePDwQI} LL/*BE<@@< 0dMЛ DwQI} LL/*BE<_@@ ydMЋ DwQI} >>ﳩBE(@@j dP` DwQI} LL/*BE<.@@_ /d٘)g DwQI~ >>ﳩBE(@@j 3duPDwQI$~ LL/*BE<~@@: dj6 DwQI+~ >>ﳩBE(@@j ɨdiPADwQIJ~ LL/*BE<@@ Yd,rи DwQIS~ >>ﳩBE(@@j gd PDwQIq~ LL/*BE<@@p d8D DwQIy~ >>ﳩBE(@@j dɞPADwQI~ LL/*BE<@@6^ ueT4&st DwQI~ >>ﳩBE(@@j V͍d~hPfDwQI~ >>ﳩBE(@@j O)dP}DwQI~ >>ﳩBE(@@j od_RP&DwQI >>ﳩBE(@@j dPVbDwQI] >>ﳩBE(@@j 5pe!kP[=DwQI >>ﳩBE(@@j d P<DwQI >>ﳩBE(@@j (e0PDwQI >>ﳩBE(@@j ϓd}gPDwQI >>ﳩBE(@@j 㐋e3MPDwQI3 >>ﳩBE(@@j $eBS&PDwQIY >>ﳩBE(@@j h,eG/P_DwQI >>ﳩBE(@@j 0dMPWDwQI >>ﳩBE(@@j ydMP$DwQIՀ >>ﳩBE(@@j /d٘*PCDwQI LL/*BE<<@@ ؙeТ< DwQI >>ﳩBE(@@j dkPl[DwQI LL/*BE<@@,F j e;Ь DwQI" >>ﳩBE(@@j Yd,sP DwQI0 LL/*BE>ﳩBE(@@j d9PDwQIV LL/*BE>ﳩBE(@@j ueT4'PDwQI| LL/*BE<@@ eNiKM DwQI LL/*BE>ﳩBE(@@j ؙeP׺DwQI LL/*BE>ﳩBE(@@j je;PDwQI2 LL/*BE<@@*n heU87ЌB DwQI? >>ﳩBE(@@j e%6PDwQI[ LL/*BE<@@c /e,= DwQIh >>ﳩBE(@@j d`PADwQI LL/*BE<3@@? jd܅') DwQI >>ﳩBE(@@j eNjPDwQI LL/*BE>ﳩBE(@@j eUPPmDwQIՃ LL/*BE>ﳩBE(@@j $e$AP DwQI LL/*BE<6 @@6 =Je> DwQI LL/*BE<4@@ dv}6 DwQI0 >>ﳩBE(@@j dPHaDwQIF LL/*BE<@@{ 0dЕ DwQIX >>ﳩBE(@@j idقP:DwQI >>ﳩBE(@@j $kdPDwQI LL/*BE>ﳩBE(@@j ne&PGDwQIÄ LL/*BE<9/@@' dF DwQIЄ >>ﳩBE(@@j d:P'DwQI LL/*BE>ﳩBE(@@j eRP3DwQI LL/*BE>ﳩBE(@@j 6ѻePxDwQI9 LL/*BE< @@ vdҿpw DwQID >>ﳩBE(@@j 1dePDwQIc LL/*BE<\g@@\ ?dxʮ DwQIj >>ﳩBE(@@j ٸ2eVPDwQI LL/*BE>ﳩBE(@@j ndѺXP,EDwQI LL/*BE<+@@* eRezp> DwQI˅ LL/*BE<@@O )eC,ό DwQI؅ >>ﳩBE(@@j ZeBPjDwQI LL/*BE< @@ @dM DwQI >>ﳩBE(@@j JbdvPaDwQI LL/*BE<"@@4 d*В) DwQI% >>ﳩBE(@@j heU88PDwQID LL/*BE>ﳩBE(@@j /e-PsJDwQIk LL/*BE<7@@ e%Gb DwQIq >>ﳩBE(@@j jd܅P\DwQI LL/*BE<]P@@\ je\н DwQI >>ﳩBE(@@j ֮e&>ﳩBE(@@j Z[dwP tDwQIƆ LL/*BE<@@l cef}69 DwQI LL/*BE>ﳩBE(@@j J=e>P1 DwQI LL/*BE>ﳩBE(@@j dv~PlDwQI3 LL/*BE<"@@4 dДB DwQIQ LL/*BE<@@5 e+5  DwQI` >>ﳩBE(@@j 0dPyDwQI{ LL/*BE>ﳩBE(@@j ˉei}PDwQI LL/*BE<+@@R e7^ DwQI >>ﳩBE(@@j ¸dP|DwQIӇ LL/*BE<@@ ʎ1d٢C& DwQIއ >>ﳩBE(@@j BdP,DwQI LL/*BE<@@ ]d\> DwQI >>ﳩBE(@@j meP5DwQI? >>ﳩBE(@@j vdҿqP(DwQId >>ﳩBE(@@j ?dxP-DwQI >>ﳩBE(@@j @dP.DwQI >>ﳩBE(@@j ReezPDwQI >>ﳩBE(@@j )eC,P DwQI >>ﳩBE(@@j ٽ@dNPMhDwQI@ >>ﳩBE(@@j d*PǧDwQIf >>ﳩBE(@@j %dgPDwQI >>ﳩBE(@@j e%HPpDwQI >>ﳩBE(@@j je\PRDwQI >>ﳩBE(@@j cef}7PoxDwQI >>ﳩBE(@@j dqԌP.DwQI0 >>ﳩBE(@@j ed|iPDwQI@ LL/*BE>ﳩBE(@@j dPDwQIn LL/*BE<*#@@3 udxDt DwQI} >>ﳩBE(@@j ߆e+5PDwQI LL/*BE>ﳩBE(@@j tdUP_DwQI LL/*BE<@@Ϙ d_bT DwQIɊ >>ﳩBE(@@j ePlDwQI LL/*BE>ﳩBE(@@j 1ʎd٢DP[DwQI LL/*BE>ﳩBE(@@j ]d]PtDwQI: LL/*BE<@@ jd} gб DwQIV LL/*BE<@@ռ e.UFП= DwQIr LL/*BE<@@κ @e\DmD DwQI LL/*BE>ﳩBE(@@j H.dPmeDwQI LL/*BE>ﳩBE(@@j udxPyDwQIČ LL/*BE>ﳩBE(@@j tdÑPUDwQI LL/*BE>ﳩBE(@@j d_cP+DwQI LL/*BE<@@X wdW"Й DwQI >>ﳩBE(@@j 0:_d%PPDwQI8 LL/*BE>ﳩBE(@@j dP`}DwQIc LL/*BE<+@@D [Ge<W? DwQIl >>ﳩBE(@@j jd} hPDwQI LL/*BE<F@@ f5d_ DwQI >>ﳩBE(@@j e.UGPԻDwQIǍ LL/*BE>ﳩBE(@@j @e\EPDwQI LL/*BE>ﳩBE(@@j Pei6PUDwQI/ LL/*BE<@@- d=A DwQI7 >>ﳩBE(@@j dPwDwQIU LL/*BE>ﳩBE(@@j a4e_(PMDwQI| LL/*BE<&@@ eT- DwQI >>ﳩBE(@@j 7eHPDwQI LL/*BE>ﳩBE(@@j ndHP.DwQI̎ LL/*BE<@@4| eb2 DwQIҎ >>ﳩBE(@@j Ѩre"( PDwQI LL/*BE<[2@@^$ Ёpebө DwQI >>ﳩBE(@@j dr0P7DwQI/ >>ﳩBE(@@j d`P]DwQIg >>ﳩBE(@@j 'e)PpDwQI >>ﳩBE(@@j FkdP2rDwQI >>ﳩBE(@@j -Se P2DwQIُ LL/*BE<&/@@' zd|, DwQI >>ﳩBE(@@j e_jPjDwQI LL/*BE>ﳩBE(@@j wdW#PRDwQI% LL/*BE>ﳩBE(@@j e=9P DwQIK LL/*BE>ﳩBE(@@j G[e>ﳩBE(@@j 5fdPHDwQI LL/*BE>ﳩBE(@@j a'eTPDwQIϐ LL/*BE>ﳩBE(@@j IfehRPrDwQI LL/*BE<@@? Idu@q; DwQI >>ﳩBE(@@j ܫIe1PDwQI> LL/*BE>ﳩBE(@@j ؂d=PDwQIe LL/*BE<)@@h zd˟l DwQIk >>ﳩBE(@@j dP$DwQI LL/*BE<&s@@ dI@ DwQI >>ﳩBE(@@j eTPc@DwQI LL/*BE>ﳩBE(@@j Bod|PZDwQIڑ LL/*BE<K@@ IeA) DwQIޑ >>ﳩBE(@@j ˁeb2PeDwQI >>ﳩBE(@@j pЁebP (DwQI& LL/*BE>ﳩBE(@@j zdPDwQIM LL/*BE<o@@ d) DwQIT >>ﳩBE(@@j JeŻPDwQI >>ﳩBE(@@j {;e3PIDwQIɒ >>ﳩBE(@@j  eeXPDwQI >>ﳩBE(@@j ҇dPwDwQI >>ﳩBE(@@j dPaDwQI; >>ﳩBE(@@j |dPHuDwQI` >>ﳩBE(@@j dPFDwQI >>ﳩBE(@@j Idu@PDwQI >>ﳩBE(@@j =ƒe{P9 DwQIޓ >>ﳩBE(@@j zd˟PxDwQI >>ﳩBE(@@j dP~DwQI0 >>ﳩBE(@@j +dGPDwQI] >>ﳩBE(@@j IeAP_TDwQI >>ﳩBE(@@j 9dFPDwQI >>ﳩBE(@@j dP^DwQI LL/*BE<@@r ގ ekЗ DwQIؔ LL/*BE<@@ wek/{Т DwQI LL/*BE>ﳩBE(@@j ގekP̏DwQI/ LL/*BE<@@X dӈ DwQIC >>ﳩBE(@@j wek/|PODwQI[ LL/*BE>ﳩBE(@@j pdPZDwQI LL/*BE<@@ beOAn DwQI >>ﳩBE(@@j 0ekPDwQI LL/*BE>ﳩBE(@@j d߮4PfDwQIӖ LL/*BE<@@!R ƿLd.ОK DwQIݖ >>ﳩBE(@@j W8dePDwQI LL/*BE<@@ d~' DwQI >>ﳩBE(@@j dvɇPk{DwQI LL/*BE<@@ )xdO/V DwQI) >>ﳩBE(@@j ľdP" DwQIF LL/*BE>ﳩBE(@@j ژd]PDwQI LL/*BE<@@Կ dRvжS DwQI >>ﳩBE(@@j ueePDwQIԗ LL/*BE<@@E Nd]aX DwQI >>ﳩBE(@@j ߾eDDPƚDwQI LL/*BE>ﳩBE(@@j bedP;DwQI( LL/*BE<@@19 'd>Ш6 DwQI4 >>ﳩBE(@@j dPP%DwQIR LL/*BE<*@@+ TdXЍi DwQIZ >>ﳩBE(@@j dP DwQIx LL/*BE<+@@ 6ze%jФk DwQI >>ﳩBE(@@j Id`PQDwQI LL/*BE>ﳩBE(@@j beOBPDwQI͘ LL/*BE<@@: dKЂ DwQIۘ >>ﳩBE(@@j ]le=PtDwQI LL/*BE<9@@5 Ue2н DwQI LL/*BE>ﳩBE(@@j Lƿd.PDwQI> LL/*BE<@@ 1e1^5 DwQIK >>ﳩBE(@@j dP3DwQIh LL/*BE<&@@ d}Lnv DwQIp >>ﳩBE(@@j x)dPPdDwQI LL/*BE<@@ jdBpг DwQI >>ﳩBE(@@j ,dܕP8DwQI LL/*BE<@@։ ndT,z DwQI >>ﳩBE(@@j 8eG[P<DwQIܙ LL/*BE<@@ dS DwQI >>ﳩBE(@@j 釔dRwPDwQI LL/*BE<@@ d! DwQI >>ﳩBE(@@j Nd]PDwQI) LL/*BE>ﳩBE(@@j ٧[e+P&DwQIO LL/*BE<)@@, dE-D DwQIS >>ﳩBE(@@j 'd>PݵDwQIt LL/*BE>ﳩBE(@@j ʬTdXPDwQI LL/*BE< 5@@! Zep. DwQIњ >>ﳩBE(@@j z6e%kPDwQI LL/*BE<@@j eQl Ѐ DwQI >>ﳩBE(@@j ȷeP DwQI LL/*BE<@@) d9_И DwQI >>ﳩBE(@@j dKPDwQI< LL/*BE<@@h 8dx Ѓ5 DwQIC >>ﳩBE(@@j Ue2PDwQIb LL/*BE>ﳩBE(@@j 2eHP)YDwQI >>ﳩBE(@@j 1e1_Pk DwQI LL/*BE>ﳩBE(@@j Ƒd}MPDwQIӛ LL/*BE<g@@ d|%] DwQIڛ >>ﳩBE(@@j jdBqPDwQI LL/*BE>ﳩBE(@@j ndT-P%DwQIE >>ﳩBE(@@j dTP&4DwQIm >>ﳩBE(@@j d"P'uDwQI >>ﳩBE(@@j ؍e8gP6DwQI >>ﳩBE(@@j dEPbDwQIݜ >>ﳩBE(@@j 0OdlPoDwQI >>ﳩBE(@@j ͣe(E2PDwQI+ >>ﳩBE(@@j ZepP4DwQIZ >>ﳩBE(@@j eQl P%DwQI >>ﳩBE(@@j d9`P/DwQI >>ﳩBE(@@j 8dxPDwQIڝ >>ﳩBE(@@j ШpeP;<DwQI LL/*BE>ﳩBE(@@j edTPDwQI LL/*BE<"@@4 d x DwQI% >>ﳩBE(@@j d|PZDwQI@ LL/*BE>ﳩBE(@@j UdPDwQI LL/*BE<@@ ReFMD) DwQI LL/*BEX Se* DwQI LL/*BE<ą@@ #drdJ% DwQI LL/*BE<@@ Fe,"И DwQI >>ﳩBE(@@j _dpPDwQIΟ LL/*BE<0@@ eaD+ DwQI۟ >>ﳩBE(@@j dP?DwQI LL/*BE<=C@@| 8eWN DwQI >>ﳩBE(@@j Pd"P)DwQI LL/*BE<@@_ $d*^ DwQI' >>ﳩBE(@@j Le|PDwQIF LL/*BE<@@9 dA4 DwQIN >>ﳩBE(@@j ۪ReFNPyDwQIl LL/*BE<@@*] Oe8Н DwQIt >>ﳩBE(@@j Pe"PғDwQI >>ﳩBE(@@j id'P\FDwQI LL/*BE< @@26 ze:1ȗ DwQIҠ >>ﳩBE(@@j dYPxDwQIߠ LL/*BE>ﳩBE(@@j !d3PZDwQI! LL/*BE<@@d 4dTY' DwQI= LL/*BE>ﳩBE(@@j dfPYDwQIf LL/*BE>ﳩBE(@@j QdDPEDwQI LL/*BE<@@t e_,И DwQI >>ﳩBE(@@j pGe2ohPgDwQI LL/*BE>ﳩBE(@@j ̗Se P`DwQI١ LL/*BE<@@, 6d:VЮ DwQI >>ﳩBE(@@j #drePDwQI LL/*BE<@@, #d:Cư DwQI >>ﳩBE(@@j Fe,#PDwQI% LL/*BE<ԧ@@ cebFJ DwQI1 >>ﳩBE(@@j eaEPaDwQIO LL/*BE<=F@@| du DwQIV >>ﳩBE(@@j 8eWPlDwQIu LL/*BE<@@U $eIГ DwQI| >>ﳩBE(@@j $d*PzDwQI LL/*BE<@@ y leX<[ DwQI LL/*BE<@@ eef-I DwQIȢ >>ﳩBE(@@j dBPDwQI LL/*BE<O@@ 5d4 DwQI >>ﳩBE(@@j Oe8PDwQI LL/*BE<@@ 0do DwQI >>ﳩBE(@@j ze:1PDwQI5 LL/*BE>ﳩBE(@@j "dPDwQI[ LL/*BE<@@ :dT DwQIg >>ﳩBE(@@j h܇e-PPTDwQI LL/*BE>ﳩBE(@@j 4dTPDwQI LL/*BE<@@9 ndoЭY DwQI >>ﳩBE(@@j 6dzPDwQIѣ LL/*BE>ﳩBE(@@j ߮d4PDwQI LL/*BE<0@@& ^idЀk DwQI >>ﳩBE(@@j e_,P7DwQI$ LL/*BE<}@@; /iye:jЋ DwQIA LL/*BE<@@ e,2 DwQIQ >>ﳩBE(@@j ePDwQIm LL/*BE>ﳩBE(@@j 6d:WPDwQI >>ﳩBE(@@j #d:DP0DwQI LL/*BE</@@' eG;h DwQIͤ >>ﳩBE(@@j cebGPDwQIۤ LL/*BE>ﳩBE(@@j dPDwQI LL/*BE>ﳩBE(@@j $eIPkDwQI' LL/*BE<@@ ^d)%Х DwQI? >>ﳩBE(@@j leX=PDwQId >>ﳩBE(@@j eef.P-DwQI >>ﳩBE(@@j 5dPDwQI˥ >>ﳩBE(@@j 0dpPDwQI >>ﳩBE(@@j BeN~PDwQI >>ﳩBE(@@j :dUP fDwQIB >>ﳩBE(@@j (.d{'PQqDwQIh >>ﳩBE(@@j ndpPDwQI >>ﳩBE(@@j Ȼ,e'P*=DwQI >>ﳩBE(@@j i^dPDwQIڦ >>ﳩBE(@@j iy/e:kPDwQI >>ﳩBE(@@j e,3P DwQI* LL/*BE>ﳩBE(@@j ٥e@)PDwQIP LL/*BE>ﳩBE(@@j ΓeGPpDwQI{ LL/*BE>ﳩBE(@@j [`dNPsDwQI LL/*BE<@@ .da"\ DwQI >>ﳩBE(@@j e P8&DwQIϧ LL/*BE>ﳩBE(@@j ^d)&PBDwQI LL/*BE<3@@4# vdt3К DwQI LL/*BE<@@e ekOe DwQI/ LL/*BE<ա@@ U dc@{ DwQIJ LL/*BE<`@@ eeKиR DwQIe LL/*BE<@@(n !eo& б DwQI LL/*BE<]@@ Re1  DwQI LL/*BE[' DwQIB LL/*BE<4@@ Ge`\ DwQI_ >>ﳩBE(@@j  d:PDwQIh LL/*BE<@@@xu Vdf DwQI LL/*BE>ﳩBE(@@j eLۘP DwQI >>ﳩBE(@@j L`d`P*uDwQIѩ LL/*BE<@@o dsxB DwQIܩ >>ﳩBE(@@j .da#PDwQI LL/*BE<@@.; d=m DwQI >>ﳩBE(@@j dP=*DwQI! LL/*BE>ﳩBE(@@j vdt3PώDwQIH LL/*BE<@@ jds DwQIP >>ﳩBE(@@j ekOPDwQIn LL/*BE>ﳩBE(@@j UdcAP3DwQI LL/*BE<@@ xe5)Ѝ DwQI LL/*BE<[@@ ekQB DwQIª >>ﳩBE(@@j eeKPDwQIު LL/*BE<@@> 2Odf DwQI >>ﳩBE(@@j !eo& PCDwQI LL/*BE<@@E epOБ DwQI >>ﳩBE(@@j Re1PC`DwQI3 LL/*BE<@@ c#d_U DwQIB >>ﳩBE(@@j ;}dϐPjDwQI^ LL/*BE<У@@ e/fBР DwQIh >>ﳩBE(@@j  dRPDwQI >>ﳩBE(@@j Oen PҿDwQI LL/*BE<@@t bKeSІ5 DwQI >>ﳩBE(@@j e8PvDwQIѫ LL/*BE<$*@@, 9e '  DwQI߫ >>ﳩBE(@@j edPDwQI LL/*BE>ﳩBE(@@j <e>\PDwQI& LL/*BE<)@@+- Heb8Тq DwQID LL/*BE<@@4 gen2UС DwQIH >>ﳩBE(@@j Ge`PLDwQIj LL/*BE<,@@^ eM  DwQIv >>ﳩBE(@@j VdPDwQI LL/*BE<@@Z em DwQI >>ﳩBE(@@j UdPDwQI LL/*BE<1@@% Ue8 DwQIĬ >>ﳩBE(@@j dsxPx:DwQI LL/*BE>ﳩBE(@@j d=PlDwQI LL/*BE<̻@@ NixdzZ" DwQI >>ﳩBE(@@j eP DwQI4 LL/*BE<5h@@ ڲeV2 DwQI8 >>ﳩBE(@@j jdtP4:DwQI[ LL/*BE>ﳩBE(@@j  dPDwQI LL/*BE>ﳩBE(@@j xe5*P„DwQI >>ﳩBE(@@j ekPDwQIͭ LL/*BE>ﳩBE(@@j O2dPXDwQI LL/*BE< @@ XdGt DwQI$ >>ﳩBE(@@j epOPDwQIA LL/*BE<@@ Cdz DwQIR >>ﳩBE(@@j #cd_PDwQIr >>ﳩBE(@@j e/fCPXDwQI| LL/*BE<@@7 e-7M DwQI >>ﳩBE(@@j KbeSPDwQI LL/*BE<@@f e,C Я DwQIĮ >>ﳩBE(@@j 9e P\DwQI >>ﳩBE(@@j Œd3PDwQI >>ﳩBE(@@j Heb8PDwQI7 >>ﳩBE(@@j ۷gen2VPcDwQIp >>ﳩBE(@@j eMPVnDwQI >>ﳩBE(@@j emP+4DwQI >>ﳩBE(@@j Ue8P(DwQI >>ﳩBE(@@j ĬJdPSfDwQI >>ﳩBE(@@j ixNdz[PXKDwQIB >>ﳩBE(@@j ڲeVPh DwQIo >>ﳩBE(@@j V.eP7QDwQI >>ﳩBE(@@j dFP=DwQI LL/*BE<@@s Wd] DwQI >>ﳩBE(@@j dP)DwQI LL/*BE<@@ ظd)К' DwQI >>ﳩBE(@@j dH PDwQI >>ﳩBE(@@j XdHPDwQIC >>ﳩBE(@@j Cd{PU DwQIO LL/*BE<@@ pd\N DwQIj >>ﳩBE(@@j e-7NPDwQIu LL/*BE<@@ ZdD DwQI LL/*BE<@@ N%ed{ DwQI >>ﳩBE(@@j e,CP<DwQI LL/*BE>ﳩBE(@@j WdP#DwQIޱ LL/*BE<@@E e M DwQI LL/*BE DwQI۲ LL/*BE<`@@ epЂ_ DwQI >>ﳩBE(@@j ظd*PϨDwQI LL/*BE>ﳩBE(@@j pd]PTDwQIG >>ﳩBE(@@j ZdEP4nDwQIV LL/*BE>ﳩBE(@@j N%ed|P.DwQI LL/*BE<@@B dН DwQI >>ﳩBE(@@j Ee-qPDwQI LL/*BE<@@X dOZ DwQI >>ﳩBE(@@j e PDDwQIس LL/*BE<@@ te@oG DwQI >>ﳩBE(@@j ֽ{dP-DwQI LL/*BE@@g Oed DwQI >>ﳩBE(@@j YeDlPODwQI+ LL/*BE>ﳩBE(@@j eP'DwQIr LL/*BE<@@@y< Jdf DwQI >>ﳩBE(@@j ޥdkP|YDwQI LL/*BE<@@4 eY2}н DwQI >>ﳩBE(@@j dyPM\DwQIɴ LL/*BE>ﳩBE(@@j %dPRDwQI LL/*BE<@@> e:VЍ DwQI >>ﳩBE(@@j ,d P DwQI LL/*BE<~6@@; -dЛ DwQI* >>ﳩBE(@@j  d ?PiDwQIH LL/*BE<.@@ ߎdyC DwQIO >>ﳩBE(@@j ËepPDwQIo LL/*BE<6@@~ [d:u DwQIw >>ﳩBE(@@j vdŠPrDwQI LL/*BE<9@@ de и DwQI >>ﳩBE(@@j |dPִDwQI LL/*BE<(5@@! peT` DwQIܵ LL/*BE<@@" le< Eл DwQI >>ﳩBE(@@j dPDwQI LL/*BE<=@@ e@*U DwQI >>ﳩBE(@@j dO P'DwQI- LL/*BE<@@Н ϛDd^Zd DwQI; >>ﳩBE(@@j te@pP|DwQIW LL/*BE>ﳩBE(@@j OedP'1DwQI~ LL/*BE<Ǫ@@ ܗeqHC! DwQI >>ﳩBE(@@j dP:DwQI LL/*BE<@@< wd DwQI >>ﳩBE(@@j AdyOPtDwQI϶ LL/*BE>ﳩBE(@@j JdPDwQI >>ﳩBE(@@j eY2~PDwQI LL/*BE>ﳩBE(@@j ̵ dPDwQI; LL/*BE<`@@ dǢP DwQID >>ﳩBE(@@j e:VP DwQIa LL/*BE<^@@ d䫼\: DwQI LL/*BE<@@ | !Md8\ DwQI >>ﳩBE(@@j -dPDwQI LL/*BE<@@ dIFВ= DwQI >>ﳩBE(@@j ߎdyDP>ZDwQIڷ LL/*BE<@@b ώ"df]J DwQI >>ﳩBE(@@j [d;PDwQI LL/*BE<U@@ >ﳩBE(@@j de P:DwQI, LL/*BE<;@@} +jde(R DwQI> >>ﳩBE(@@j peTPDwQIY LL/*BE<=@@ 7eU m DwQId >>ﳩBE(@@j le< FPcDwQI >>ﳩBE(@@j ԗe@*PDwQI LL/*BE>ﳩBE(@@j Dϛd^[P\DwQIָ >>ﳩBE(@@j ؙe7pPDwQI >>ﳩBE(@@j ܗeqIPxDwQIA >>ﳩBE(@@j wdP!DDwQIh >>ﳩBE(@@j dtPDwQI >>ﳩBE(@@j vDd_PpfDwQI >>ﳩBE(@@j dǢPyDwQI۹ >>ﳩBE(@@j d䫽PDwQI >>ﳩBE(@@j M!d9PDwQI' >>ﳩBE(@@j ʴdIGPǾDwQIM >>ﳩBE(@@j "ώdfPDwQI~ >>ﳩBE(@@j <dPo%DwQI >>ﳩBE(@@j j+dfP]DwQIκ LL/*BE<'@@ bd*)' DwQIк >>ﳩBE(@@j 7eU P(DwQI LL/*BE<@@ ʗ'eq DwQI >>ﳩBE(@@j ]d=P DwQI LL/*BE<@@< i{d DwQI6 LL/*BE%d  DwQI LL/*BE>ﳩBE(@@j bd+P^DwQI LL/*BE e2̞- DwQIȼ LL/*BE>ﳩBE(@@j 'ʗerP,KDwQI LL/*BE<<@@| ߟBe:u(W DwQI >>ﳩBE(@@j i{dP1{DwQI LL/*BE>ﳩBE(@@j dPdDwQI@ LL/*BE<:@@ իd DwQIG >>ﳩBE(@@j ˂ehQPRDwQIf LL/*BE<`@@X` 3d DwQIm >>ﳩBE(@@j +ädHPZDwQI LL/*BE>ﳩBE(@@j %>dP>DwQI LL/*BE< c@@ ljd轁Ѓ# DwQI >>ﳩBE(@@j eVP:WDwQIݽ LL/*BE<@@ :d OЮ DwQI LL/*BE<@@q fd DwQI >>ﳩBE(@@j @edP3DwQI, LL/*BE>ﳩBE(@@j ҇dҌP&DwQIR LL/*BE<ֆ@@ d`eК! DwQIY >>ﳩBE(@@j e?yP+DwQIx LL/*BE<@@: d x DwQI~ >>ﳩBE(@@j OeCP DwQI LL/*BE>ﳩBE(@@j ,6e.5P9DwQIþ LL/*BE<@@s ddL DwQIؾ >>ﳩBE(@@j Me/PUDwQI LL/*BE<@@ d`K? DwQI >>ﳩBE(@@j wˆdCPDwQI LL/*BE<5@@ zdM[ DwQI% >>ﳩBE(@@j e2̟Pc(DwQID LL/*BE<*4@@" h_dKM DwQIK >>ﳩBE(@@j !e8PDwQIj LL/*BE<*@@., dz=Р DwQI LL/*BE<h@@ ide| DwQI >>ﳩBE(@@j Bߟe:vP]DwQI LL/*BE<@@4W 'ce]2Ui DwQIĿ >>ﳩBE(@@j e/NPDwQI߿ LL/*BE<@@ $dt DwQI >>ﳩBE(@@j իdPKDwQI LL/*BE>ﳩBE(@@j 3dP9DwQI/ LL/*BE>ﳩBE(@@j UdpPDwQIU LL/*BE>ﳩBE(@@j jld轂PDwQI >>ﳩBE(@@j :d PPDwQI LL/*BE<0@@& dɪI DwQI >>ﳩBE(@@j fdP XDwQI LL/*BE>ﳩBE(@@j فd`fPϣDwQIg LL/*BE<<@@ ]d]Ѕ  DwQIu >>ﳩBE(@@j d P1DwQI LL/*BE<-C@@ Vd盠T' DwQI >>ﳩBE(@@j e8 P DwQI LL/*BE<6r@@ d؀Џ DwQI >>ﳩBE(@@j ddP#DwQI LL/*BE<@@ ~dq)Н DwQI >>ﳩBE(@@j 롹daPDwQI LL/*BE<@@| d-9Ш DwQI >>ﳩBE(@@j zdMPDwQIA >>ﳩBE(@@j _hdPDwQIf >>ﳩBE(@@j ճdz=PODwQI >>ﳩBE(@@j dieP5DwQI DD/*BE4h@@P oe91\fS 8DwQI >>ﳩBE(@@j 'ce]2PDwQI >>ﳩBE(@@j $duP\DwQI >>ﳩBE(@@j 3Le<>ﳩBE(@@j |dPDwQIg >>ﳩBE(@@j egP%DwQI >>ﳩBE(@@j dɪPSDwQI >>ﳩBE(@@j edPDwQI >>ﳩBE(@@j 'dP_DwQI >>ﳩBE(@@j eVbP`DwQI, LL/*BE<@@@ e) DwQII LL/*BE<@@ B'befЃ@ DwQId LL/*BE<#@@2 7dDu< DwQI LL/*BE<@@̑ 8dZ'Ъ9 DwQI >>ﳩBE(@@j dtPh|DwQI LL/*BE<7@@ Pes}& DwQI >>ﳩBE(@@j ]d]PDwQI LL/*BE<1@@7%  d4o DwQI >>ﳩBE(@@j Vd盡PDwQI LL/*BE<@@ۆ "dk,} DwQI >>ﳩBE(@@j d؀PĈDwQI+ LL/*BE<@@)} d9:нR DwQI7 >>ﳩBE(@@j ~dq*P5DwQIS LL/*BEe DwQI >>ﳩBE(@@j d-:PDwQI LL/*BE<@@. &FdE xd) DwQI LL/*BE<@@ɤ dYRUx DwQI$ LL/*BE<@@d 勤dдC DwQI' >>ﳩBE(@@j e)P7DwQIJ LL/*BE<|@@ d租E DwQIN >>ﳩBE(@@j 'bBefPDwQIp LL/*BE<@@ d}NlЈ DwQIu >>ﳩBE(@@j 7dDPDwQI LL/*BE<@@V ̧5eNxO DwQI >>ﳩBE(@@j 8dZ(P߻DwQI LL/*BE>ﳩBE(@@j Pes}P\BDwQI LL/*BE<@@O >ﳩBE(@@j  d4PDwQI LL/*BE<:@@ Xd& DwQI >>ﳩBE(@@j "dk-PDDwQI2 LL/*BE>ﳩBE(@@j d9;PDwQIX LL/*BE<{@@ sd{ DwQI] >>ﳩBE(@@j ze=PDwQI} LL/*BE>ﳩBE(@@j >!eP`DwQI LL/*BE<,@@) gd{Vxb DwQI >>ﳩBE(@@j F&d>ﳩBE(@@j 8ddP,DwQI LL/*BE<@@ dH DwQI >>ﳩBE(@@j xdP^DwQI8 LL/*BE<@@ b e8е DwQI@ >>ﳩBE(@@j dYSPDwQI^ LL/*BE>ﳩBE(@@j dPDwQI LL/*BE<n@@ LoeIBU DwQI >>ﳩBE(@@j d秠PzDwQI LL/*BE<|a@@< QCe ʂ  DwQI >>ﳩBE(@@j Žd}NmPDwQI LL/*BE<#*@@, e!gn DwQI >>ﳩBE(@@j 5̧eNxPNDwQI LL/*BE<|@@< e8z* DwQI& LL/*BE<@@  e8HjЪ DwQI/ >>ﳩBE(@@j םCe [P>DwQIM LL/*BE<%@@$1 ٖe #Е DwQIV >>ﳩBE(@@j <dPDwQIv LL/*BE>ﳩBE(@@j XdP[DwQI >>ﳩBE(@@j F8ecPDwQI LL/*BE<[@@ MdiOa DwQI >>ﳩBE(@@j sdP'DwQI LL/*BE<@@(i ge"& DwQI >>ﳩBE(@@j eeP DwQI LL/*BE<@@P ex3. DwQI >>ﳩBE(@@j <.e8Q^PiDwQI4 LL/*BE< @@m e0 .; DwQI8 >>ﳩBE(@@j gd{VPDwQIY LL/*BE< @@7 e(a DwQI\ >>ﳩBE(@@j d4PDwQI LL/*BE>ﳩBE(@@j  dIPHDDwQI LL/*BE<`@@ *1dp DwQI LL/*BE>ﳩBE(@@j e8PuDwQI LL/*BE<@@. rd>ﳩBE(@@j dPWnDwQI LL/*BE<@@/ _d{?Е DwQI >>ﳩBE(@@j oLeIPwDwQI5 LL/*BE<@@ ,e4sІ DwQIH >>ﳩBE(@@j CQe ʃPAFDwQId LL/*BE<5@@ ?dۃ^x DwQIo >>ﳩBE(@@j ꎤe!PDwQI LL/*BE>ﳩBE(@@j ՘e8{P`RDwQI >>ﳩBE(@@j єe8HkPvDwQI >>ﳩBE(@@j ٖe #P0DwQI >>ﳩBE(@@j e\duPDwQI* >>ﳩBE(@@j MdiPDwQIl >>ﳩBE(@@j ge"&P:DwQI >>ﳩBE(@@j exPhDwQI >>ﳩBE(@@j e0 PcDwQI >>ﳩBE(@@j e(PDDwQI >>ﳩBE(@@j dPΩDwQI* >>ﳩBE(@@j 1*dPDwQIP >>ﳩBE(@@j dP2DwQIv >>ﳩBE(@@j rd>ﳩBE(@@j _d{?PGDwQI >>ﳩBE(@@j ,e4tPDwQI >>ﳩBE(@@j ?dۃ_PLDwQI >>ﳩBE(@@j dv>ﳩBE(@@j d-HPzDwQI LL/*BE>ﳩBE(@@j BeZHgPDwQI! LL/*BE<@@ s p5e/Ј DwQI. >>ﳩBE(@@j eaRPDwQIJ LL/*BE<]@@[ ex DwQIU >>ﳩBE(@@j Ldw|P@DwQIr LL/*BE>ﳩBE(@@j aeCPLDwQI LL/*BE<@@Q emvf DwQI >>ﳩBE(@@j e-IPsZDwQI LL/*BE<&@@ #/dLw DwQI >>ﳩBE(@@j ZdPDwQI LL/*BE>ﳩBE(@@j e8rPADwQI~ LL/*BE<<$@@}2 e4p DwQI >>ﳩBE(@@j dԪnPnDwQI LL/*BE<@@Ŭ ܺ7dEMp DwQI >>ﳩBE(@@j Fd9PDwQI LL/*BE<@@ʜ #eHX]If DwQI >>ﳩBE(@@j ޑetGPDwQI LL/*BE>ﳩBE(@@j eEMPKDwQI LL/*BE>ﳩBE(@@j /dίP DwQI: LL/*BE<@@ e [) DwQIT >>ﳩBE(@@j 5pe/P5DwQI` LL/*BE>ﳩBE(@@j eyP6DwQI LL/*BE>ﳩBE(@@j hd~PJDwQI >>ﳩBE(@@j emvPQDwQI LL/*BE<@@ #d5C DwQI$ >>ﳩBE(@@j /#dMP*DwQI= LL/*BE<0@@ dD DwQIK >>ﳩBE(@@j 'eQPdNDwQIq >>ﳩBE(@@j \eHP3tDwQI~ LL/*BE>ﳩBE(@@j ;en P&2DwQI LL/*BE<1@@% }Qes" DwQI >>ﳩBE(@@j Id=PJlDwQI LL/*BE<ְ@@ ( e"`Tb= DwQI >>ﳩBE(@@j aduPDwQI LL/*BE<=@@ d DwQI >>ﳩBE(@@j e4PADwQI LL/*BE>ﳩBE(@@j 7ܺdENPDwQI> LL/*BE<;5@@~! dAz DwQIZ LL/*BE<@@^ ^eI+л DwQIu LL/*BE< @@"I -5d!Ў DwQIy >>ﳩBE(@@j #eHX^P~DwQI LL/*BE<4@@ ebv> DwQI >>ﳩBE(@@j er`P.DwQI LL/*BE DwQI >>ﳩBE(@@j ee`PDwQI >>ﳩBE(@@j e \P<DwQI LL/*BE<[@@ vesTЎ: DwQI >>ﳩBE(@@j NdzP DwQI LL/*BE<@@6 @ef4y4 DwQI7 LL/*BE>ﳩBE(@@j zenOP<DwQI] LL/*BE>ﳩBE(@@j HdtP:DwQI >>ﳩBE(@@j #P eKPDwQI >>ﳩBE(@@j 9dPHDwQI >>ﳩBE(@@j #d6P<DwQI" >>ﳩBE(@@j dEPF9DwQII >>ﳩBE(@@j (dP`DwQIm >>ﳩBE(@@j Q}esPXRDwQI >>ﳩBE(@@j  (e"`UPDwQI >>ﳩBE(@@j  dPFoDwQI >>ﳩBE(@@j d;P$DwQI >>ﳩBE(@@j dPvDwQI+ >>ﳩBE(@@j ^eI+PDwQI3 LL/*BE<%@@1 G~eYY DwQIO LL/*BE<@@ <e.b+gk DwQIV >>ﳩBE(@@j 5-d!PDwQIu LL/*BE<@@5 me 52vk DwQI >>ﳩBE(@@j ecPDwQI LL/*BE<1 @@M eXx DwQI >>ﳩBE(@@j /e.>Pt$DwQI LL/*BE<֋@@ 9d`oK0 DwQI LL/*BE>ﳩBE(@@j vesTPýDwQI >>ﳩBE(@@j @ef4zPDwQI& >>ﳩBE(@@j {4eL/PDwQI4 LL/*BE>ﳩBE(@@j e=јP7DwQIZ LL/*BE<@@ cdT DwQIu LL/*BE<@@ `d h DwQI >>ﳩBE(@@j ~GeYPDwQI LL/*BE>ﳩBE(@@j <e.b,PDwQI LL/*BE<@@? w-e]RО DwQI >>ﳩBE(@@j me 53PDwQI LL/*BE>ﳩBE(@@j ePDwQI LL/*BE>ﳩBE(@@j 9d`pPDwQI LL/*BE>ﳩBE(@@j Ne!-P=!DwQI7 LL/*BE>ﳩBE(@@j RAeeGPV)DwQI\ LL/*BE>ﳩBE(@@j cdUP-DwQI LL/*BEqB DwQI >>ﳩBE(@@j `d PDwQI LL/*BE<@@ ees5K~ DwQI LL/*BE>ﳩBE(@@j лeMLP~DwQI LL/*BE<=@@{ ģe8gC DwQI LL/*BE< q@@ ae> DwQI >>ﳩBE(@@j HdP;DwQI, >>ﳩBE(@@j eiRPtDwQIC LL/*BE>ﳩBE(@@j e)PZDwQIm LL/*BE>ﳩBE(@@j (d{PTDwQI LL/*BE>ﳩBE(@@j YdVPDwQI LL/*BE<@@0 d>tФ DwQI >>ﳩBE(@@j XӥeXPDwQI LL/*BE>ﳩBE(@@j EZdKPDwQI >>ﳩBE(@@j -we]RPuDwQI% LL/*BE<@@*s =d8Ф DwQIB LL/*BE<9@@ qe@gu DwQI` >>ﳩBE(@@j xڍd6PSDwQIh LL/*BE<_@@ 5dc[  DwQI LL/*BE<@@ +e70 DwQI >>ﳩBE(@@j MdPDwQI LL/*BE<ә@@ _de}F DwQI >>ﳩBE(@@j G,e#P>DwQI LL/*BE>ﳩBE(@@j oehP DwQI LL/*BE>ﳩBE(@@j KdPDwQI# LL/*BE  DwQI1 >>ﳩBE(@@j _dPDwQIW >>ﳩBE(@@j |d>PDwQI| >>ﳩBE(@@j ees6PDwQI >>ﳩBE(@@j \xe#PDwQI >>ﳩBE(@@j ģe8hPxDwQI LL/*BE<@@ _dI!А DwQI LL/*BE<_)@@Z- ej] DwQI >>ﳩBE(@@j aePtaDwQI LL/*BE>ﳩBE(@@j dPSDwQI= LL/*BE<>@@zv md"/ DwQIZ >>ﳩBE(@@j dxP-DwQIg LL/*BE<@@@yA  d} DwQI >>ﳩBE(@@j e5PDwQI LL/*BE<@@ d"Аf DwQI >>ﳩBE(@@j  d>uPlDwQI LL/*BE<@@ǭ dGMК DwQI >>ﳩBE(@@j rӅdVP\DwQI LL/*BE>ﳩBE(@@j =d8PْDwQI >>ﳩBE(@@j qe@gPGDwQII >>ﳩBE(@@j 5dcPDwQIq >>ﳩBE(@@j +e8PfDwQI >>ﳩBE(@@j _de~P|DwQI >>ﳩBE(@@j ȾdХP/ DwQI >>ﳩBE(@@j 4dP:jDwQI* >>ﳩBE(@@j e ?PBHDwQIz >>ﳩBE(@@j _dI"PcDwQI >>ﳩBE(@@j ejPTDwQI >>ﳩBE(@@j dxPcDwQI >>ﳩBE(@@j mdPWDwQI >>ﳩBE(@@j dP DwQI: LL/*BE<@@ d13 DwQIB >>ﳩBE(@@j d#PDwQIg >>ﳩBE(@@j үdGNPϢDwQI >>ﳩBE(@@j 1dHPɬDwQI LL/*BE3S DwQI LL/*BE<@G@@y ͒e DwQI LL/*BE<@@ VdA5Ю DwQI LL/*BE>ﳩBE(@@j ԕd2PDwQI* LL/*BE<@@8 3d*ь DwQIF LL/*BEгv DwQIJ >>ﳩBE(@@j 2ϵeQ P&DwQIm LL/*BE>ﳩBE(@@j ]e[PlDwQI LL/*BE>ﳩBE(@@j dF:P`DwQI LL/*BE<@@ d,Wд DwQI >>ﳩBE(@@j $dy$PDwQI LL/*BE<@@| dA<г DwQI >>ﳩBE(@@j dIPCDwQI >>ﳩBE(@@j ȷdDžPDwQI LL/*BE>ﳩBE(@@j =e. _PDwQIT LL/*BE<(@@. ٝReМ" DwQIp LL/*BE<@@B Ώek DwQI >>ﳩBE(@@j օueUNPDwQI LL/*BE>ﳩBE(@@j &gd FPDwQI LL/*BE>ﳩBE(@@j QdPGDwQI >>ﳩBE(@@j ãie'?PhDwQI! >>ﳩBE(@@j ͒ePDwQIK >>ﳩBE(@@j VdA6PDwQIX LL/*BE>ﳩBE(@@j Hd2P1DwQI LL/*BE>ﳩBE(@@j 3d*PDwQI LL/*BE<@@@ "eoІ DwQI >>ﳩBE(@@j #e>PDwQI LL/*BE>ﳩBE(@@j (dPaDwQI LL/*BE<:@@~ > dz DwQI. >>ﳩBE(@@j Ƃd͗PDwQI< LL/*BE<\@@\ dr) DwQIU >>ﳩBE(@@j d,XPiDwQIb LL/*BE>ﳩBE(@@j dA=P*DwQI LL/*BE<}@@; cbe@ze DwQI >>ﳩBE(@@j #d{PdDwQI LL/*BE<@@ dJS DwQI >>ﳩBE(@@j neaTPTDwQI LL/*BE<@@̕ 0DeZ%]D DwQI >>ﳩBE(@@j RٝePѦDwQI LL/*BE 9d̍ 9 DwQI >>ﳩBE(@@j ΏePHDwQI. LL/*BE>ﳩBE(@@j dƭPEDwQIX LL/*BE< @@'L d$U DwQIc >>ﳩBE(@@j gHdyP*_DwQI LL/*BE<@@@ hdГ" DwQI LL/*BE>ﳩBE(@@j ke9|PHDwQI LL/*BEdЅ DwQI >>ﳩBE(@@j 5@ePDwQI LL/*BE<>m@@z d׈4 DwQI >>ﳩBE(@@j "eoPDwQI LL/*BE<{@@ {dиg DwQI! >>ﳩBE(@@j e*VPDwQI@ LL/*BE<[@@^; se ԍ DwQIG >>ﳩBE(@@j >dzPP DwQIg LL/*BE>ﳩBE(@@j ͳdsP)DwQI LL/*BE<@@: )d˾ DwQI >>ﳩBE(@@j  dPDwQI LL/*BE<@@ eLZЊ DwQI >>ﳩBE(@@j bce@{PODwQI LL/*BE<@@( ȯ We&oЙ[ DwQI >>ﳩBE(@@j dKPDwQI6 >>ﳩBE(@@j D0eZ&PDwQI` >>ﳩBE(@@j 9d̎P>DwQI >>ﳩBE(@@j e)1PDwQI >>ﳩBE(@@j  d$PDwQI >>ﳩBE(@@j hdPȦDwQI >>ﳩBE(@@j weP(DwQI >>ﳩBE(@@j >dPDwQIG >>ﳩBE(@@j d׈PjvDwQIn >>ﳩBE(@@j {dPDwQI >>ﳩBE(@@j se P DwQI >>ﳩBE(@@j e`APDwQI >>ﳩBE(@@j )d˾PDwQI >>ﳩBE(@@j eL[P)DwQI1 >>ﳩBE(@@j Wȯe&pPDwQIV LL/*BE<@@t DdϫE DwQIs LL/*BE<@@  e.E DwQI LL/*BEtd0FW DwQIn LL/*BE>ﳩBE(@@j DdϫP{IDwQI LL/*BE<&@@0 ф&e(Жr DwQI LL/*BE<@@\ dݷI DwQI >>ﳩBE(@@j  e.FP lDwQI5 LL/*BE<@@X ze4_mD DwQIA >>ﳩBE(@@j sdPBDwQI_ LL/*BE<@@@x [dK DwQIh >>ﳩBE(@@j xeCP<DwQI LL/*BE<܏@@ qejiQ! DwQI >>ﳩBE(@@j Dd(PDwQI LL/*BE>ﳩBE(@@j dm0PDwQI LL/*BE>ﳩBE(@@j _d[ PDwQI LL/*BE<(\@@ e= DwQI LL/*BE<@@׉ dW*si DwQI$ >>ﳩBE(@@j e.#qP(DwQI@ LL/*BE>ﳩBE(@@j [ddpP&DwQIi LL/*BE<@@5l Rxeh5 Э DwQIu >>ﳩBE(@@j t>d1P{DwQI LL/*BE<@@q ]eJRРX DwQI >>ﳩBE(@@j ejPDwQI LL/*BE<|@@< eX.m DwQI >>ﳩBE(@@j 56egt9P^DwQI LL/*BE<@@q =diЃ DwQI >>ﳩBE(@@j ߩheUPLDwQI LL/*BE<@@V #e9ZЃ DwQI >>ﳩBE(@@j dT`PɢDwQI; >>ﳩBE(@@j &фe(PDwQIY LL/*BE>ﳩBE(@@j dݷP/DwQI LL/*BE<`@@X` %)d DwQI LL/*BE<(@@^ eS DwQI >>ﳩBE(@@j ze4_PDwQI LL/*BE<@@!8 od.Ѝ DwQI >>ﳩBE(@@j [dLPdDwQI LL/*BE<#[@@ AGd DwQI >>ﳩBE(@@j qejjPDwQI LL/*BE<@@  d` DwQI& >>ﳩBE(@@j )eeu8P#.DwQIE LL/*BE<@@ ReTm DwQIL >>ﳩBE(@@j dP DwQIk LL/*BE<@@Q 03d-Ч DwQIr >>ﳩBE(@@j ePsDwQI LL/*BE>ﳩBE(@@j  dW+PDwQI LL/*BE< @@ deШ DwQI >>ﳩBE(@@j d&PDwQI LL/*BE<@@o Je]L DwQI >>ﳩBE(@@j xReh5 P*DwQI LL/*BE<@@(y +e&;m DwQI >>ﳩBE(@@j ]eJRPDwQI+ LL/*BE>ﳩBE(@@j eYPcDwQIu LL/*BE>ﳩBE(@@j =diP{DwQI LL/*BE<@@ vBe`4 DwQI >>ﳩBE(@@j #e9ZP:DwQI LL/*BE>ﳩBE(@@j 2eEP$DwQI LL/*BE>ﳩBE(@@j )%dPGZDwQI LL/*BE<@@ eWO_Д DwQI >>ﳩBE(@@j ePxDwQIB LL/*BE>ﳩBE(@@j od.PuDwQIh LL/*BE>ﳩBE(@@j GAdPSDwQI >>ﳩBE(@@j  daP vDwQI >>ﳩBE(@@j ՎReTnP"DwQI >>ﳩBE(@@j 30d-P7DwQI3 >>ﳩBE(@@j  ydPjDwQIY >>ﳩBE(@@j dfPmDwQI >>ﳩBE(@@j Je]P&DwQI >>ﳩBE(@@j +e&>ﳩBE(@@j 72efPaDwQI >>ﳩBE(@@j dy`*PDwQI >>ﳩBE(@@j d5P'DwQIF >>ﳩBE(@@j Bve`5P-DwQIT LL/*BE>ﳩBE(@@j ƭe<PSDwQI{ LL/*BE< @@H dUb6 DwQI >>ﳩBE(@@j ƌdyP]DwQI LL/*BE<@@*Y 5dx8вC DwQI >>ﳩBE(@@j eWO`PDwQI LL/*BE<@@&f e$ DwQI >>ﳩBE(@@j e0dƮPWwDwQI LL/*BEZ Td3 DwQI >>ﳩBE(@@j dPG[DwQI LL/*BE>ﳩBE(@@j e[P[DwQI~ >>ﳩBE(@@j dUPDwQI LL/*BE<@@@ wdxYS DwQI >>ﳩBE(@@j 5dx8PDwQI LL/*BE<@@ ش'dlО DwQI >>ﳩBE(@@j e$PdDwQI LL/*BE<@@z Jd: DwQI >>ﳩBE(@@j TdPiDwQI LL/*BE<@@` tEd*Ч% DwQI >>ﳩBE(@@j hdP-DwQI8 LL/*BE>ﳩBE(@@j udҝ*Pe3DwQI_ LL/*BE<@@f d[ Ѐ DwQIh >>ﳩBE(@@j dVPHHDwQI LL/*BE<@@D dSg DwQI LL/*BE<@@j d ?~ DwQI >>ﳩBE(@@j ad P6GDwQI LL/*BE<@@: ?e[о[ DwQI >>ﳩBE(@@j jdPPYDwQI LL/*BE>ﳩBE(@@j BeuPODwQI& >>ﳩBE(@@j ]Ρd{BPeDwQIF LL/*BE<@@ Pd u DwQIK >>ﳩBE(@@j d2PeDwQIk LL/*BE>ﳩBE(@@j cdԸP'DwQI LL/*BE<$J@@ eA\# DwQI >>ﳩBE(@@j Ρeej P9DwQI LL/*BE<^@@ *d\ DwQI >>ﳩBE(@@j t+e PDwQI LL/*BE<@@T d. DwQI >>ﳩBE(@@j dsPDwQI LL/*BE>ﳩBE(@@j dwPODwQI. LL/*BE<@@F (dWХE DwQIJ LL/*BE<`@@X dVڞ DwQIV >>ﳩBE(@@j wdxPDwQIt LL/*BE<.@@/( ue,<Л DwQI} >>ﳩBE(@@j 'شdmP*DwQI LL/*BE<@@ kd4 DwQI >>ﳩBE(@@j Jd;PDnDwQI LL/*BE<&!@@5 e iI DwQI >>ﳩBE(@@j Etd*PܪDwQI LL/*BE< @@6 Àe`Ц DwQI >>ﳩBE(@@j 50dىPDwQI LL/*BE<@@ú ehC}Л DwQI >>ﳩBE(@@j ڵd[ P/DwQI6 LL/*BE<@@ d~ DwQI; >>ﳩBE(@@j  dSPDwQI] LL/*BE<@@-c de=Ш DwQIa >>ﳩBE(@@j ěd PuDwQI LL/*BE<@@o e(4 DwQI >>ﳩBE(@@j ?e[PDwQI LL/*BE<@@k geAK a DwQI >>ﳩBE(@@j ̔dϙP]XDwQI LL/*BE>ﳩBE(@@j Pd vPDwQI LL/*BE>ﳩBE(@@j ecP+DwQI@ >>ﳩBE(@@j eAPDwQII LL/*BE<+@@> Zd:i DwQIe >>ﳩBE(@@j *dPDwQIp LL/*BE<@@6 {e#42Ђ DwQI >>ﳩBE(@@j dPdbDwQI >>ﳩBE(@@j i_ejNPDwQI >>ﳩBE(@@j (dWPDwQI >>ﳩBE(@@j dWP$DwQI, >>ﳩBE(@@j ue,>ﳩBE(@@j kd5PDwQI >>ﳩBE(@@j e PDwQI >>ﳩBE(@@j e`PxDwQI >>ﳩBE(@@j ehC~P!DwQI >>ﳩBE(@@j dPDwQI, >>ﳩBE(@@j de=P2DwQIR >>ﳩBE(@@j ʟe(PjDwQIw >>ﳩBE(@@j geAK PDwQI >>ﳩBE(@@j  LdWP9DwQI >>ﳩBE(@@j KeE.PڧDwQI >>ﳩBE(@@j ^d֊PHDwQI LL/*BE>ﳩBE(@@j ZdPoDwQIA >>ﳩBE(@@j {e#43PDwQI >>ﳩBE(@@j =dmPEwQI[; LL/*BE<@@5l qe4 EwQI; LL/*BE>ﳩBE(@@j qe4PGEwQID= >>ﳩBE(@@j Of!qPx0picviz-0.5/samples/network-scan/filter.sh0000644000175000017500000000010711135424566017611 0ustar toadytoady#!/bin/sh pcv -Tplplot nmap-scan.pcv 'show only plot > 250 on axis 3' picviz-0.5/samples/network-scan/nmap-scan.pcv0000644000175000017500000134402711135424566020374 0ustar toadytoadyheader { title = "Syslog picviz analysis"; height = "1000"; } engine { axis_default_space="300"; } axes { timeline t [label="timestamp"]; ipv4 src [label="source"]; port sport [label="sport"]; ipv4 dst [label="destination"]; port dport [label="dport"]; string log; } data { t="23:09",src="192.168.0.11",sport="34033",dst="192.168.0.10",dport="80",log=" S 178358913:178358913(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="80",dst="192.168.0.11",dport="34033",log=" S 1091917109:1091917109(0) ack 178358914 win 5792 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34033",dst="192.168.0.10",dport="80",log=" . ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="34033",dst="192.168.0.10",dport="80",log=" R 1:1(0) ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="37635",dst="212.27.53.252",dport="53",log=" 24256+ PTR? 10.0.168.192.in-addr.arpa. (43)" [color="red"]; t="23:09",src="212.27.53.252",sport="53",dst="192.168.0.11",dport="37635",log=" 24256 NXDomain 0/1/0 (92)" [color="blue"]; t="23:09",src="192.168.0.11",sport="52871",dst="192.168.0.10",dport="1723",log=" S 184463684:184463684(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56355",dst="192.168.0.10",dport="256",log=" S 187781368:187781368(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57007",dst="192.168.0.10",dport="636",log=" S 179454137:179454137(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47645",dst="192.168.0.10",dport="443",log=" S 179104931:179104931(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1723",dst="192.168.0.11",dport="52871",log=" R 0:0(0) ack 184463685 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="256",dst="192.168.0.11",dport="56355",log=" R 0:0(0) ack 187781369 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="636",dst="192.168.0.11",dport="57007",log=" R 0:0(0) ack 179454138 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="443",dst="192.168.0.11",dport="47645",log=" S 1079629316:1079629316(0) ack 179104932 win 5792 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47645",dst="192.168.0.10",dport="443",log=" . ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="35772",dst="192.168.0.10",dport="25",log=" S 188834089:188834089(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56472",dst="192.168.0.10",dport="554",log=" S 177553850:177553850(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60018",dst="192.168.0.10",dport="3389",log=" S 187129873:187129873(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="25",dst="192.168.0.11",dport="35772",log=" S 1092713471:1092713471(0) ack 188834090 win 5792 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35772",dst="192.168.0.10",dport="25",log=" . ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.10",sport="554",dst="192.168.0.11",dport="56472",log=" R 0:0(0) ack 177553851 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3389",dst="192.168.0.11",dport="60018",log=" R 0:0(0) ack 187129874 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36500",dst="192.168.0.10",dport="21",log=" S 176571244:176571244(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56897",dst="192.168.0.10",dport="113",log=" S 185443937:185443937(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43158",dst="192.168.0.10",dport="22",log=" S 181001397:181001397(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="21",dst="192.168.0.11",dport="36500",log=" R 0:0(0) ack 176571245 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="113",dst="192.168.0.11",dport="56897",log=" S 1078834997:1078834997(0) ack 185443938 win 5792 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56897",dst="192.168.0.10",dport="113",log=" . ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="35772",dst="192.168.0.10",dport="25",log=" R 1:1(0) ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.10",sport="22",dst="192.168.0.11",dport="43158",log=" S 1082994182:1082994182(0) ack 181001398 win 5792 " [color="blue"]; t="23:09",src="192.168.0.11",sport="43158",dst="192.168.0.10",dport="22",log=" . ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="47645",dst="192.168.0.10",dport="443",log=" R 1:1(0) ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="43158",dst="192.168.0.10",dport="22",log=" R 1:1(0) ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="56897",dst="192.168.0.10",dport="113",log=" R 1:1(0) ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="51066",dst="192.168.0.10",dport="23",log=" S 179511142:179511142(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34045",dst="192.168.0.10",dport="80",log=" S 189976349:189976349(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34861",dst="192.168.0.10",dport="389",log=" S 187209603:187209603(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35752",dst="192.168.0.10",dport="53",log=" S 190405401:190405401(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51478",dst="192.168.0.10",dport="695",log=" S 182007618:182007618(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47509",dst="192.168.0.10",dport="6700",log=" S 191639734:191639734(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40650",dst="192.168.0.10",dport="174",log=" S 186242807:186242807(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36213",dst="192.168.0.10",dport="483",log=" S 184079113:184079113(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47634",dst="192.168.0.10",dport="423",log=" S 184522537:184522537(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48359",dst="192.168.0.10",dport="15151",log=" S 190139870:190139870(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54773",dst="192.168.0.10",dport="27001",log=" S 186160861:186160861(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50903",dst="192.168.0.10",dport="701",log=" S 184760051:184760051(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55071",dst="192.168.0.10",dport="1416",log=" S 189281801:189281801(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36060",dst="192.168.0.10",dport="828",log=" S 185864024:185864024(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34839",dst="192.168.0.10",dport="1155",log=" S 182941726:182941726(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="23",dst="192.168.0.11",dport="51066",log=" R 0:0(0) ack 179511143 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="1885405184",dst="192.168.0.10",dport="2049",log=" 0 proc-285212672" [color="blue"]; t="23:09",src="192.168.0.10",sport="80",dst="192.168.0.11",dport="34045",log=" S 1080187047:1080187047(0) ack 189976350 win 5792 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34045",dst="192.168.0.10",dport="80",log=" . ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.10",sport="389",dst="192.168.0.11",dport="34861",log=" R 0:0(0) ack 187209604 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="53",dst="192.168.0.11",dport="35752",log=" R 0:0(0) ack 190405402 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="695",dst="192.168.0.11",dport="51478",log=" R 0:0(0) ack 182007619 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="32866",dst="192.168.0.10",dport="951",log=" S 191106196:191106196(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44850",dst="192.168.0.10",dport="228",log=" S 187061375:187061375(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="6700",dst="192.168.0.11",dport="47509",log=" R 0:0(0) ack 191639735 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="174",dst="192.168.0.11",dport="40650",log=" R 0:0(0) ack 186242808 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50953",dst="192.168.0.10",dport="337",log=" S 185794803:185794803(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="483",dst="192.168.0.11",dport="36213",log=" R 0:0(0) ack 184079114 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="423",dst="192.168.0.11",dport="47634",log=" R 0:0(0) ack 184522538 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="15151",dst="192.168.0.11",dport="48359",log=" R 0:0(0) ack 190139871 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41602",dst="192.168.0.10",dport="182",log=" S 178949227:178949227(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56706",dst="192.168.0.10",dport="7002",log=" S 179532554:179532554(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="27001",dst="192.168.0.11",dport="54773",log=" R 0:0(0) ack 186160862 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="701",dst="192.168.0.11",dport="50903",log=" R 0:0(0) ack 184760052 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41929",dst="192.168.0.10",dport="99",log=" S 190074190:190074190(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1416",dst="192.168.0.11",dport="55071",log=" R 0:0(0) ack 189281802 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="828",dst="192.168.0.11",dport="36060",log=" R 0:0(0) ack 185864025 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1155",dst="192.168.0.11",dport="34839",log=" R 0:0(0) ack 182941727 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2049",dst="192.168.0.11",dport="60177",log=" R 0:0(0) ack 183702400 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59524",dst="192.168.0.10",dport="8443",log=" S 188169883:188169883(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="41297",dst="192.168.0.10",dport="283",log=" S 181063039:181063039(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="951",dst="192.168.0.11",dport="32866",log=" R 0:0(0) ack 191106197 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="228",dst="192.168.0.11",dport="44850",log=" R 0:0(0) ack 187061376 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35716",dst="192.168.0.10",dport="110",log=" S 184997883:184997883(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52691",dst="192.168.0.10",dport="1453",log=" S 180307998:180307998(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="337",dst="192.168.0.11",dport="50953",log=" R 0:0(0) ack 185794804 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="182",dst="192.168.0.11",dport="41602",log=" R 0:0(0) ack 178949228 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="7002",dst="192.168.0.11",dport="56706",log=" R 0:0(0) ack 179532555 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37746",dst="192.168.0.10",dport="64",log=" S 182808794:182808794(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="99",dst="192.168.0.11",dport="41929",log=" R 0:0(0) ack 190074191 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="8443",dst="192.168.0.11",dport="59524",log=" R 0:0(0) ack 188169884 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="283",dst="192.168.0.11",dport="41297",log=" R 0:0(0) ack 181063040 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="110",dst="192.168.0.11",dport="35716",log=" R 0:0(0) ack 184997884 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50817",dst="192.168.0.10",dport="1419",log=" S 181746996:181746996(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39505",dst="192.168.0.10",dport="6147",log=" S 181222105:181222105(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1453",dst="192.168.0.11",dport="52691",log=" R 0:0(0) ack 180307999 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="64",dst="192.168.0.11",dport="37746",log=" R 0:0(0) ack 182808795 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33317",dst="192.168.0.10",dport="95",log=" S 190446976:190446976(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40015",dst="192.168.0.10",dport="1490",log=" S 191335183:191335183(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35866",dst="192.168.0.10",dport="191",log=" S 192039810:192039810(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1419",dst="192.168.0.11",dport="50817",log=" R 0:0(0) ack 181746997 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57327",dst="192.168.0.10",dport="176",log=" S 180086775:180086775(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="32945",dst="192.168.0.10",dport="378",log=" S 190369305:190369305(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="6147",dst="192.168.0.11",dport="39505",log=" R 0:0(0) ack 181222106 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="95",dst="192.168.0.11",dport="33317",log=" R 0:0(0) ack 190446977 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1490",dst="192.168.0.11",dport="40015",log=" R 0:0(0) ack 191335184 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41925",dst="192.168.0.10",dport="15126",log=" S 184115097:184115097(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54002",dst="192.168.0.10",dport="1502",log=" S 189388608:189388608(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="191",dst="192.168.0.11",dport="35866",log=" R 0:0(0) ack 192039811 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="176",dst="192.168.0.11",dport="57327",log=" R 0:0(0) ack 180086776 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="378",dst="192.168.0.11",dport="32945",log=" R 0:0(0) ack 190369306 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39960",dst="192.168.0.10",dport="757",log=" S 186100602:186100602(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="15126",dst="192.168.0.11",dport="41925",log=" R 0:0(0) ack 184115098 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1502",dst="192.168.0.11",dport="54002",log=" R 0:0(0) ack 189388609 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39095",dst="192.168.0.10",dport="299",log=" S 176911531:176911531(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47831",dst="192.168.0.10",dport="489",log=" S 179159607:179159607(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="757",dst="192.168.0.11",dport="39960",log=" R 0:0(0) ack 186100603 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="299",dst="192.168.0.11",dport="39095",log=" R 0:0(0) ack 176911532 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="489",dst="192.168.0.11",dport="47831",log=" R 0:0(0) ack 179159608 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34045",dst="192.168.0.10",dport="80",log=" R 1:1(0) ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="59120",dst="192.168.0.10",dport="924",log=" S 187236580:187236580(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58708",dst="192.168.0.10",dport="2307",log=" S 188083334:188083334(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60571",dst="192.168.0.10",dport="163",log=" S 178596013:178596013(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49388",dst="192.168.0.10",dport="1438",log=" S 187451641:187451641(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51883",dst="192.168.0.10",dport="6106",log=" S 186822465:186822465(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36397",dst="192.168.0.10",dport="1000",log=" S 188834569:188834569(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47320",dst="192.168.0.10",dport="277",log=" S 189923124:189923124(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39185",dst="192.168.0.10",dport="373",log=" S 180819842:180819842(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59203",dst="192.168.0.10",dport="868",log=" S 184943794:184943794(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54253",dst="192.168.0.10",dport="410",log=" S 184737377:184737377(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="924",dst="192.168.0.11",dport="59120",log=" R 0:0(0) ack 187236581 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2307",dst="192.168.0.11",dport="58708",log=" R 0:0(0) ack 188083335 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58174",dst="192.168.0.10",dport="18184",log=" S 181505982:181505982(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="163",dst="192.168.0.11",dport="60571",log=" R 0:0(0) ack 178596014 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1438",dst="192.168.0.11",dport="49388",log=" R 0:0(0) ack 187451642 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6106",dst="192.168.0.11",dport="51883",log=" R 0:0(0) ack 186822466 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53210",dst="192.168.0.10",dport="116",log=" S 179036986:179036986(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1000",dst="192.168.0.11",dport="36397",log=" R 0:0(0) ack 188834570 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="277",dst="192.168.0.11",dport="47320",log=" R 0:0(0) ack 189923125 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="373",dst="192.168.0.11",dport="39185",log=" R 0:0(0) ack 180819843 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="868",dst="192.168.0.11",dport="59203",log=" R 0:0(0) ack 184943795 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37156",dst="192.168.0.10",dport="567",log=" S 186172967:186172967(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34632",dst="192.168.0.10",dport="5680",log=" S 177109681:177109681(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2600",dst="192.168.0.11",dport="41382",log=" R 0:0(0) ack 181186786 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43137",dst="192.168.0.10",dport="1512",log=" S 181858147:181858147(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57755",dst="192.168.0.10",dport="1368",log=" S 189555082:189555082(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="55891",dst="192.168.0.10",dport="492",log=" S 185773389:185773389(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38750",dst="192.168.0.10",dport="935",log=" S 181659326:181659326(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="50249",dst="192.168.0.10",dport="1366",log=" S 182259896:182259896(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58588",dst="192.168.0.10",dport="391",log=" S 182655598:182655598(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47439",dst="192.168.0.10",dport="855",log=" S 188126892:188126892(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1512",dst="192.168.0.11",dport="43137",log=" R 0:0(0) ack 181858148 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1368",dst="192.168.0.11",dport="57755",log=" R 0:0(0) ack 189555083 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="492",dst="192.168.0.11",dport="55891",log=" R 0:0(0) ack 185773390 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49009",dst="192.168.0.10",dport="986",log=" S 190030056:190030056(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41562",dst="192.168.0.10",dport="1470",log=" S 176900810:176900810(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46355",dst="192.168.0.10",dport="18185",log=" S 180589856:180589856(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="52037",dst="192.168.0.10",dport="511",log=" S 191571536:191571536(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="986",dst="192.168.0.11",dport="49009",log=" R 0:0(0) ack 190030057 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1470",dst="192.168.0.11",dport="41562",log=" R 0:0(0) ack 176900811 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="18185",dst="192.168.0.11",dport="46355",log=" R 0:0(0) ack 180589857 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="511",dst="192.168.0.11",dport="52037",log=" R 0:0(0) ack 191571537 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42435",dst="192.168.0.10",dport="326",log=" S 190957906:190957906(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43603",dst="192.168.0.10",dport="856",log=" S 181615725:181615725(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34492",dst="192.168.0.10",dport="846",log=" S 185416654:185416654(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="326",dst="192.168.0.11",dport="42435",log=" R 0:0(0) ack 190957907 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="856",dst="192.168.0.11",dport="43603",log=" R 0:0(0) ack 181615726 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="846",dst="192.168.0.11",dport="34492",log=" R 0:0(0) ack 185416655 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38938",dst="192.168.0.10",dport="1670",log=" S 191766107:191766107(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46340",dst="192.168.0.10",dport="676",log=" S 191332685:191332685(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35141",dst="192.168.0.10",dport="791",log=" S 176534021:176534021(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1670",dst="192.168.0.11",dport="38938",log=" R 0:0(0) ack 191766108 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="676",dst="192.168.0.11",dport="46340",log=" R 0:0(0) ack 191332686 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="791",dst="192.168.0.11",dport="35141",log=" R 0:0(0) ack 176534022 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55038",dst="192.168.0.10",dport="792",log=" S 180752869:180752869(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58877",dst="192.168.0.10",dport="2105",log=" S 178718544:178718544(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53262",dst="192.168.0.10",dport="415",log=" S 182068351:182068351(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="792",dst="192.168.0.11",dport="55038",log=" R 0:0(0) ack 180752870 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2105",dst="192.168.0.11",dport="58877",log=" R 0:0(0) ack 178718545 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="415",dst="192.168.0.11",dport="53262",log=" R 0:0(0) ack 182068352 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43030",dst="192.168.0.10",dport="1651",log=" S 180396480:180396480(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="41733",dst="192.168.0.10",dport="13716",log=" S 190341208:190341208(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="52632",dst="192.168.0.10",dport="516",log=" S 178299265:178299265(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1651",dst="192.168.0.11",dport="43030",log=" R 0:0(0) ack 180396481 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="13716",dst="192.168.0.11",dport="41733",log=" R 0:0(0) ack 190341209 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="516",dst="192.168.0.11",dport="52632",log=" R 0:0(0) ack 178299266 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48714",dst="192.168.0.10",dport="1988",log=" S 188922606:188922606(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40673",dst="192.168.0.10",dport="1031",log=" S 184006438:184006438(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53003",dst="192.168.0.10",dport="351",log=" S 189082879:189082879(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1988",dst="192.168.0.11",dport="48714",log=" R 0:0(0) ack 188922607 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1031",dst="192.168.0.11",dport="40673",log=" R 0:0(0) ack 184006439 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="351",dst="192.168.0.11",dport="53003",log=" R 0:0(0) ack 189082880 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39755",dst="192.168.0.10",dport="190",log=" S 189576173:189576173(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39460",dst="192.168.0.10",dport="981",log=" S 180556629:180556629(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36829",dst="192.168.0.10",dport="26",log=" S 176164122:176164122(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="190",dst="192.168.0.11",dport="39755",log=" R 0:0(0) ack 189576174 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="981",dst="192.168.0.11",dport="39460",log=" R 0:0(0) ack 180556630 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="26",dst="192.168.0.11",dport="36829",log=" R 0:0(0) ack 176164123 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54760",dst="192.168.0.10",dport="1015",log=" S 185383628:185383628(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48183",dst="192.168.0.10",dport="880",log=" S 192258515:192258515(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55300",dst="192.168.0.10",dport="166",log=" S 180504889:180504889(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51061",dst="192.168.0.10",dport="45",log=" S 179443016:179443016(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1015",dst="192.168.0.11",dport="54760",log=" R 0:0(0) ack 185383629 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="880",dst="192.168.0.11",dport="48183",log=" R 0:0(0) ack 192258516 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="166",dst="192.168.0.11",dport="55300",log=" R 0:0(0) ack 180504890 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="45",dst="192.168.0.11",dport="51061",log=" R 0:0(0) ack 179443017 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59885",dst="192.168.0.10",dport="1365",log=" S 178013643:178013643(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56912",dst="192.168.0.10",dport="557",log=" S 189459413:189459413(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43883",dst="192.168.0.10",dport="848",log=" S 176606980:176606980(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57796",dst="192.168.0.10",dport="1762",log=" S 192695885:192695885(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1365",dst="192.168.0.11",dport="59885",log=" R 0:0(0) ack 178013644 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="557",dst="192.168.0.11",dport="56912",log=" R 0:0(0) ack 189459414 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="848",dst="192.168.0.11",dport="43883",log=" R 0:0(0) ack 176606981 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1762",dst="192.168.0.11",dport="57796",log=" R 0:0(0) ack 192695886 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55916",dst="192.168.0.10",dport="538",log=" S 185088180:185088180(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47778",dst="192.168.0.10",dport="744",log=" S 192357734:192357734(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41979",dst="192.168.0.10",dport="11",log=" S 190503893:190503893(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="538",dst="192.168.0.11",dport="55916",log=" R 0:0(0) ack 185088181 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="744",dst="192.168.0.11",dport="47778",log=" R 0:0(0) ack 192357735 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="11",dst="192.168.0.11",dport="41979",log=" R 0:0(0) ack 190503894 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36485",dst="192.168.0.10",dport="17300",log=" S 181494627:181494627(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56856",dst="192.168.0.10",dport="1387",log=" S 176973269:176973269(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60391",dst="192.168.0.10",dport="870",log=" S 188331435:188331435(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="17300",dst="192.168.0.11",dport="36485",log=" R 0:0(0) ack 181494628 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1387",dst="192.168.0.11",dport="56856",log=" R 0:0(0) ack 176973270 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="870",dst="192.168.0.11",dport="60391",log=" R 0:0(0) ack 188331436 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46750",dst="192.168.0.10",dport="1422",log=" S 192617799:192617799(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="42651",dst="192.168.0.10",dport="1546",log=" S 190194711:190194711(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46751",dst="192.168.0.10",dport="70",log=" S 190369448:190369448(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1422",dst="192.168.0.11",dport="46750",log=" R 0:0(0) ack 192617800 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1546",dst="192.168.0.11",dport="42651",log=" R 0:0(0) ack 190194712 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51174",dst="192.168.0.10",dport="33",log=" S 187128944:187128944(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="70",dst="192.168.0.11",dport="46751",log=" R 0:0(0) ack 190369449 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43050",dst="192.168.0.10",dport="5405",log=" S 192194163:192194163(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="33",dst="192.168.0.11",dport="51174",log=" R 0:0(0) ack 187128945 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55329",dst="192.168.0.10",dport="1421",log=" S 187539767:187539767(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="5405",dst="192.168.0.11",dport="43050",log=" R 0:0(0) ack 192194164 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50461",dst="192.168.0.10",dport="597",log=" S 191379938:191379938(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1421",dst="192.168.0.11",dport="55329",log=" R 0:0(0) ack 187539768 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56125",dst="192.168.0.10",dport="1043",log=" S 189973340:189973340(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="597",dst="192.168.0.11",dport="50461",log=" R 0:0(0) ack 191379939 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59061",dst="192.168.0.10",dport="67",log=" S 180540715:180540715(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1043",dst="192.168.0.11",dport="56125",log=" R 0:0(0) ack 189973341 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45580",dst="192.168.0.10",dport="659",log=" S 176836488:176836488(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="67",dst="192.168.0.11",dport="59061",log=" R 0:0(0) ack 180540716 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46562",dst="192.168.0.10",dport="220",log=" S 191221647:191221647(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="659",dst="192.168.0.11",dport="45580",log=" R 0:0(0) ack 176836489 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42077",dst="192.168.0.10",dport="1539",log=" S 181791491:181791491(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="220",dst="192.168.0.11",dport="46562",log=" R 0:0(0) ack 191221648 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36418",dst="192.168.0.10",dport="1025",log=" S 190434742:190434742(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1539",dst="192.168.0.11",dport="42077",log=" R 0:0(0) ack 181791492 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40310",dst="192.168.0.10",dport="5803",log=" S 191867695:191867695(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1025",dst="192.168.0.11",dport="36418",log=" R 0:0(0) ack 190434743 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5803",dst="192.168.0.11",dport="40310",log=" R 0:0(0) ack 191867696 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53802",dst="192.168.0.10",dport="977",log=" S 182275604:182275604(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55856",dst="192.168.0.10",dport="810",log=" S 187647445:187647445(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51273",dst="192.168.0.10",dport="1019",log=" S 185632969:185632969(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="977",dst="192.168.0.11",dport="53802",log=" R 0:0(0) ack 182275605 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="810",dst="192.168.0.11",dport="55856",log=" R 0:0(0) ack 187647446 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1019",dst="192.168.0.11",dport="51273",log=" R 0:0(0) ack 185632970 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51666",dst="192.168.0.10",dport="27004",log=" S 188945725:188945725(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35025",dst="192.168.0.10",dport="234",log=" S 186313897:186313897(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52120",dst="192.168.0.10",dport="473",log=" S 177649531:177649531(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="27004",dst="192.168.0.11",dport="51666",log=" R 0:0(0) ack 188945726 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="234",dst="192.168.0.11",dport="35025",log=" R 0:0(0) ack 186313898 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44453",dst="192.168.0.10",dport="1080",log=" S 182619985:182619985(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="473",dst="192.168.0.11",dport="52120",log=" R 0:0(0) ack 177649532 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48952",dst="192.168.0.10",dport="1361",log=" S 185507018:185507018(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="43140",dst="192.168.0.10",dport="442",log=" S 191737393:191737393(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1080",dst="192.168.0.11",dport="44453",log=" R 0:0(0) ack 182619986 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1361",dst="192.168.0.11",dport="48952",log=" R 0:0(0) ack 185507019 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="442",dst="192.168.0.11",dport="43140",log=" R 0:0(0) ack 191737394 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40012",dst="192.168.0.10",dport="621",log=" S 191004564:191004564(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53827",dst="192.168.0.10",dport="4008",log=" S 182466809:182466809(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35278",dst="192.168.0.10",dport="3045",log=" S 192623744:192623744(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="621",dst="192.168.0.11",dport="40012",log=" R 0:0(0) ack 191004565 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4008",dst="192.168.0.11",dport="53827",log=" R 0:0(0) ack 182466810 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3045",dst="192.168.0.11",dport="35278",log=" R 0:0(0) ack 192623745 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56552",dst="192.168.0.10",dport="736",log=" S 181989592:181989592(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39423",dst="192.168.0.10",dport="574",log=" S 189312184:189312184(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46941",dst="192.168.0.10",dport="2006",log=" S 192788623:192788623(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="736",dst="192.168.0.11",dport="56552",log=" R 0:0(0) ack 181989593 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="574",dst="192.168.0.11",dport="39423",log=" R 0:0(0) ack 189312185 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37077",dst="192.168.0.10",dport="268",log=" S 185095348:185095348(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2006",dst="192.168.0.11",dport="46941",log=" R 0:0(0) ack 192788624 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36941",dst="192.168.0.10",dport="2401",log=" S 178648459:178648459(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="268",dst="192.168.0.11",dport="37077",log=" R 0:0(0) ack 185095349 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54303",dst="192.168.0.10",dport="310",log=" S 189249325:189249325(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2401",dst="192.168.0.11",dport="36941",log=" R 0:0(0) ack 178648460 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55819",dst="192.168.0.10",dport="780",log=" S 186596738:186596738(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="310",dst="192.168.0.11",dport="54303",log=" R 0:0(0) ack 189249326 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48613",dst="192.168.0.10",dport="934",log=" S 190492332:190492332(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="780",dst="192.168.0.11",dport="55819",log=" R 0:0(0) ack 186596739 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54186",dst="192.168.0.10",dport="16444",log=" S 185823540:185823540(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="934",dst="192.168.0.11",dport="48613",log=" R 0:0(0) ack 190492333 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56062",dst="192.168.0.10",dport="1663",log=" S 181140001:181140001(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="16444",dst="192.168.0.11",dport="54186",log=" R 0:0(0) ack 185823541 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37553",dst="192.168.0.10",dport="953",log=" S 189588737:189588737(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1663",dst="192.168.0.11",dport="56062",log=" R 0:0(0) ack 181140002 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36718",dst="192.168.0.10",dport="613",log=" S 184598984:184598984(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="953",dst="192.168.0.11",dport="37553",log=" R 0:0(0) ack 189588738 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41141",dst="192.168.0.10",dport="533",log=" S 186155302:186155302(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="613",dst="192.168.0.11",dport="36718",log=" R 0:0(0) ack 184598985 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56994",dst="192.168.0.10",dport="515",log=" S 185304671:185304671(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="533",dst="192.168.0.11",dport="41141",log=" R 0:0(0) ack 186155303 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43284",dst="192.168.0.10",dport="707",log=" S 185251776:185251776(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="515",dst="192.168.0.11",dport="56994",log=" R 0:0(0) ack 185304672 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40664",dst="192.168.0.10",dport="749",log=" S 177148928:177148928(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="707",dst="192.168.0.11",dport="43284",log=" R 0:0(0) ack 185251777 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54046",dst="192.168.0.10",dport="2034",log=" S 186224304:186224304(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="749",dst="192.168.0.11",dport="40664",log=" R 0:0(0) ack 177148929 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41277",dst="192.168.0.10",dport="235",log=" S 185593304:185593304(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2034",dst="192.168.0.11",dport="54046",log=" R 0:0(0) ack 186224305 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54962",dst="192.168.0.10",dport="692",log=" S 191730290:191730290(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="235",dst="192.168.0.11",dport="41277",log=" R 0:0(0) ack 185593305 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43143",dst="192.168.0.10",dport="967",log=" S 188837799:188837799(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="692",dst="192.168.0.11",dport="54962",log=" R 0:0(0) ack 191730291 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38091",dst="192.168.0.10",dport="635",log=" S 180935508:180935508(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="967",dst="192.168.0.11",dport="43143",log=" R 0:0(0) ack 188837800 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57134",dst="192.168.0.10",dport="2605",log=" S 187572181:187572181(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36177",dst="192.168.0.10",dport="1526",log=" S 179056410:179056410(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="635",dst="192.168.0.11",dport="38091",log=" R 0:0(0) ack 180935509 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2605",dst="192.168.0.11",dport="57134",log=" R 0:0(0) ack 187572182 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46067",dst="192.168.0.10",dport="6143",log=" S 187445956:187445956(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1526",dst="192.168.0.11",dport="36177",log=" R 0:0(0) ack 179056411 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42213",dst="192.168.0.10",dport="225",log=" S 190694158:190694158(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="6143",dst="192.168.0.11",dport="46067",log=" R 0:0(0) ack 187445957 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49946",dst="192.168.0.10",dport="9090",log=" S 177590423:177590423(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="225",dst="192.168.0.11",dport="42213",log=" R 0:0(0) ack 190694159 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34309",dst="192.168.0.10",dport="916",log=" S 184996132:184996132(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="9090",dst="192.168.0.11",dport="49946",log=" R 0:0(0) ack 177590424 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59707",dst="192.168.0.10",dport="1764",log=" S 183324678:183324678(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="916",dst="192.168.0.11",dport="34309",log=" R 0:0(0) ack 184996133 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58442",dst="192.168.0.10",dport="446",log=" S 186293657:186293657(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1764",dst="192.168.0.11",dport="59707",log=" R 0:0(0) ack 183324679 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54575",dst="192.168.0.10",dport="2064",log=" S 185713897:185713897(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="446",dst="192.168.0.11",dport="58442",log=" R 0:0(0) ack 186293658 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2064",dst="192.168.0.11",dport="54575",log=" R 0:0(0) ack 185713898 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60926",dst="192.168.0.10",dport="84",log=" S 176540211:176540211(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54903",dst="192.168.0.10",dport="44443",log=" S 184175298:184175298(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47065",dst="192.168.0.10",dport="1827",log=" S 185537213:185537213(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="84",dst="192.168.0.11",dport="60926",log=" R 0:0(0) ack 176540212 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="44443",dst="192.168.0.11",dport="54903",log=" R 0:0(0) ack 184175299 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1827",dst="192.168.0.11",dport="47065",log=" R 0:0(0) ack 185537214 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37498",dst="192.168.0.10",dport="1407",log=" S 184355958:184355958(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="41750",dst="192.168.0.10",dport="1509",log=" S 180500870:180500870(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="52644",dst="192.168.0.10",dport="5716",log=" S 190027200:190027200(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1407",dst="192.168.0.11",dport="37498",log=" R 0:0(0) ack 184355959 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1509",dst="192.168.0.11",dport="41750",log=" R 0:0(0) ack 180500871 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5716",dst="192.168.0.11",dport="52644",log=" R 0:0(0) ack 190027201 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59109",dst="192.168.0.10",dport="715",log=" S 183641966:183641966(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57563",dst="192.168.0.10",dport="464",log=" S 177359506:177359506(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="715",dst="192.168.0.11",dport="59109",log=" R 0:0(0) ack 183641967 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="464",dst="192.168.0.11",dport="57563",log=" R 0:0(0) ack 177359507 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47792",dst="192.168.0.10",dport="5304",log=" S 188038157:188038157(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33661",dst="192.168.0.10",dport="598",log=" S 180428862:180428862(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51371",dst="192.168.0.10",dport="2004",log=" S 192167366:192167366(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="5304",dst="192.168.0.11",dport="47792",log=" R 0:0(0) ack 188038158 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="598",dst="192.168.0.11",dport="33661",log=" R 0:0(0) ack 180428863 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2004",dst="192.168.0.11",dport="51371",log=" R 0:0(0) ack 192167367 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60403",dst="192.168.0.10",dport="8892",log=" S 183026858:183026858(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39078",dst="192.168.0.10",dport="656",log=" S 192270454:192270454(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48685",dst="192.168.0.10",dport="37",log=" S 189038517:189038517(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58919",dst="192.168.0.10",dport="850",log=" S 182872848:182872848(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="8892",dst="192.168.0.11",dport="60403",log=" R 0:0(0) ack 183026859 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="656",dst="192.168.0.11",dport="39078",log=" R 0:0(0) ack 192270455 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="37",dst="192.168.0.11",dport="48685",log=" R 0:0(0) ack 189038518 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54737",dst="192.168.0.10",dport="19150",log=" S 182197997:182197997(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="850",dst="192.168.0.11",dport="58919",log=" R 0:0(0) ack 182872849 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35367",dst="192.168.0.10",dport="2065",log=" S 180157262:180157262(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="19150",dst="192.168.0.11",dport="54737",log=" R 0:0(0) ack 182197998 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41017",dst="192.168.0.10",dport="226",log=" S 182785765:182785765(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2065",dst="192.168.0.11",dport="35367",log=" R 0:0(0) ack 180157263 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51049",dst="192.168.0.10",dport="851",log=" S 183029548:183029548(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="226",dst="192.168.0.11",dport="41017",log=" R 0:0(0) ack 182785766 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53525",dst="192.168.0.10",dport="747",log=" S 192262862:192262862(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="851",dst="192.168.0.11",dport="51049",log=" R 0:0(0) ack 183029549 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50755",dst="192.168.0.10",dport="437",log=" S 186262462:186262462(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="747",dst="192.168.0.11",dport="53525",log=" R 0:0(0) ack 192262863 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34617",dst="192.168.0.10",dport="745",log=" S 177867330:177867330(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="437",dst="192.168.0.11",dport="50755",log=" R 0:0(0) ack 186262463 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36069",dst="192.168.0.10",dport="425",log=" S 178457365:178457365(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="745",dst="192.168.0.11",dport="34617",log=" R 0:0(0) ack 177867331 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56239",dst="192.168.0.10",dport="32773",log=" S 188934430:188934430(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="425",dst="192.168.0.11",dport="36069",log=" R 0:0(0) ack 178457366 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54206",dst="192.168.0.10",dport="632",log=" S 179466695:179466695(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="32773",dst="192.168.0.11",dport="56239",log=" R 0:0(0) ack 188934431 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55401",dst="192.168.0.10",dport="873",log=" S 181677701:181677701(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="632",dst="192.168.0.11",dport="54206",log=" R 0:0(0) ack 179466696 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46747",dst="192.168.0.10",dport="1380",log=" S 187813019:187813019(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="873",dst="192.168.0.11",dport="55401",log=" R 0:0(0) ack 181677702 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51581",dst="192.168.0.10",dport="509",log=" S 191540598:191540598(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57133",dst="192.168.0.10",dport="536",log=" S 178539807:178539807(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49336",dst="192.168.0.10",dport="265",log=" S 177097496:177097496(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1380",dst="192.168.0.11",dport="46747",log=" R 0:0(0) ack 187813020 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="509",dst="192.168.0.11",dport="51581",log=" R 0:0(0) ack 191540599 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="536",dst="192.168.0.11",dport="57133",log=" R 0:0(0) ack 178539808 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="265",dst="192.168.0.11",dport="49336",log=" R 0:0(0) ack 177097497 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39493",dst="192.168.0.10",dport="769",log=" S 186639652:186639652(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57770",dst="192.168.0.10",dport="320",log=" S 184326906:184326906(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59849",dst="192.168.0.10",dport="590",log=" S 187753611:187753611(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="769",dst="192.168.0.11",dport="39493",log=" R 0:0(0) ack 186639653 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47585",dst="192.168.0.10",dport="3984",log=" S 180965533:180965533(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="320",dst="192.168.0.11",dport="57770",log=" R 0:0(0) ack 184326907 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="590",dst="192.168.0.11",dport="59849",log=" R 0:0(0) ack 187753612 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59882",dst="192.168.0.10",dport="27003",log=" S 182793318:182793318(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="3984",dst="192.168.0.11",dport="47585",log=" R 0:0(0) ack 180965534 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45699",dst="192.168.0.10",dport="1348",log=" S 184750643:184750643(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="27003",dst="192.168.0.11",dport="59882",log=" R 0:0(0) ack 182793319 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37586",dst="192.168.0.10",dport="959",log=" S 183688475:183688475(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1348",dst="192.168.0.11",dport="45699",log=" R 0:0(0) ack 184750644 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60324",dst="192.168.0.10",dport="100",log=" S 191850931:191850931(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="959",dst="192.168.0.11",dport="37586",log=" R 0:0(0) ack 183688476 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57822",dst="192.168.0.10",dport="73",log=" S 189770504:189770504(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="100",dst="192.168.0.11",dport="60324",log=" R 0:0(0) ack 191850932 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33862",dst="192.168.0.10",dport="555",log=" S 189242543:189242543(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="73",dst="192.168.0.11",dport="57822",log=" R 0:0(0) ack 189770505 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54133",dst="192.168.0.10",dport="2038",log=" S 180659480:180659480(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="555",dst="192.168.0.11",dport="33862",log=" R 0:0(0) ack 189242544 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60342",dst="192.168.0.10",dport="2627",log=" S 183936762:183936762(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2038",dst="192.168.0.11",dport="54133",log=" R 0:0(0) ack 180659481 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51494",dst="192.168.0.10",dport="173",log=" S 176414507:176414507(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2627",dst="192.168.0.11",dport="60342",log=" R 0:0(0) ack 183936763 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53925",dst="192.168.0.10",dport="2011",log=" S 180572782:180572782(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="173",dst="192.168.0.11",dport="51494",log=" R 0:0(0) ack 176414508 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2011",dst="192.168.0.11",dport="53925",log=" R 0:0(0) ack 180572783 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60285",dst="192.168.0.10",dport="1027",log=" S 183346352:183346352(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59912",dst="192.168.0.10",dport="12346",log=" S 185128889:185128889(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="49211",dst="192.168.0.10",dport="28",log=" S 182663167:182663167(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1027",dst="192.168.0.11",dport="60285",log=" R 0:0(0) ack 183346353 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="12346",dst="192.168.0.11",dport="59912",log=" R 0:0(0) ack 185128890 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="28",dst="192.168.0.11",dport="49211",log=" R 0:0(0) ack 182663168 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44824",dst="192.168.0.10",dport="260",log=" S 189561475:189561475(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48908",dst="192.168.0.10",dport="751",log=" S 184864404:184864404(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53203",dst="192.168.0.10",dport="645",log=" S 179673868:179673868(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="260",dst="192.168.0.11",dport="44824",log=" R 0:0(0) ack 189561476 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="751",dst="192.168.0.11",dport="48908",log=" R 0:0(0) ack 184864405 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="645",dst="192.168.0.11",dport="53203",log=" R 0:0(0) ack 179673869 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38251",dst="192.168.0.10",dport="109",log=" S 184990876:184990876(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43553",dst="192.168.0.10",dport="479",log=" S 180961309:180961309(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39657",dst="192.168.0.10",dport="528",log=" S 176378626:176378626(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44006",dst="192.168.0.10",dport="1429",log=" S 183599528:183599528(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36204",dst="192.168.0.10",dport="803",log=" S 181611329:181611329(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="109",dst="192.168.0.11",dport="38251",log=" R 0:0(0) ack 184990877 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="479",dst="192.168.0.11",dport="43553",log=" R 0:0(0) ack 180961310 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="528",dst="192.168.0.11",dport="39657",log=" R 0:0(0) ack 176378627 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1429",dst="192.168.0.11",dport="44006",log=" R 0:0(0) ack 183599529 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52583",dst="192.168.0.10",dport="10005",log=" S 188043725:188043725(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39363",dst="192.168.0.10",dport="1396",log=" S 182237679:182237679(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59773",dst="192.168.0.10",dport="885",log=" S 182743798:182743798(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="803",dst="192.168.0.11",dport="36204",log=" R 0:0(0) ack 181611330 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="10005",dst="192.168.0.11",dport="52583",log=" R 0:0(0) ack 188043726 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1396",dst="192.168.0.11",dport="39363",log=" R 0:0(0) ack 182237680 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="885",dst="192.168.0.11",dport="59773",log=" R 0:0(0) ack 182743799 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43123",dst="192.168.0.10",dport="3141",log=" S 190361040:190361040(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="37207",dst="192.168.0.10",dport="3306",log=" S 187257259:187257259(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="3141",dst="192.168.0.11",dport="43123",log=" R 0:0(0) ack 190361041 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59703",dst="192.168.0.10",dport="878",log=" S 190627436:190627436(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="3306",dst="192.168.0.11",dport="37207",log=" R 0:0(0) ack 187257260 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60071",dst="192.168.0.10",dport="672",log=" S 186103810:186103810(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="878",dst="192.168.0.11",dport="59703",log=" R 0:0(0) ack 190627437 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56425",dst="192.168.0.10",dport="988",log=" S 178041345:178041345(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="672",dst="192.168.0.11",dport="60071",log=" R 0:0(0) ack 186103811 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50976",dst="192.168.0.10",dport="357",log=" S 178565122:178565122(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="988",dst="192.168.0.11",dport="56425",log=" R 0:0(0) ack 178041346 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57815",dst="192.168.0.10",dport="202",log=" S 178262139:178262139(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="357",dst="192.168.0.11",dport="50976",log=" R 0:0(0) ack 178565123 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53932",dst="192.168.0.10",dport="1544",log=" S 180121033:180121033(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="202",dst="192.168.0.11",dport="57815",log=" R 0:0(0) ack 178262140 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48895",dst="192.168.0.10",dport="1347",log=" S 189006319:189006319(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1544",dst="192.168.0.11",dport="53932",log=" R 0:0(0) ack 180121034 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34423",dst="192.168.0.10",dport="13722",log=" S 178909648:178909648(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1347",dst="192.168.0.11",dport="48895",log=" R 0:0(0) ack 189006320 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47551",dst="192.168.0.10",dport="1440",log=" S 179128418:179128418(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="13722",dst="192.168.0.11",dport="34423",log=" R 0:0(0) ack 178909649 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56651",dst="192.168.0.10",dport="3006",log=" S 180738779:180738779(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1440",dst="192.168.0.11",dport="47551",log=" R 0:0(0) ack 179128419 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43400",dst="192.168.0.10",dport="1390",log=" S 191698418:191698418(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="3006",dst="192.168.0.11",dport="56651",log=" R 0:0(0) ack 180738780 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37180",dst="192.168.0.10",dport="7326",log=" S 191223477:191223477(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1390",dst="192.168.0.11",dport="43400",log=" R 0:0(0) ack 191698419 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36396",dst="192.168.0.10",dport="8118",log=" S 184789668:184789668(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="7326",dst="192.168.0.11",dport="37180",log=" R 0:0(0) ack 191223478 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42973",dst="192.168.0.10",dport="1492",log=" S 177186147:177186147(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="8118",dst="192.168.0.11",dport="36396",log=" R 0:0(0) ack 184789669 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33483",dst="192.168.0.10",dport="6007",log=" S 176215279:176215279(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1492",dst="192.168.0.11",dport="42973",log=" R 0:0(0) ack 177186148 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56681",dst="192.168.0.10",dport="6148",log=" S 186134009:186134009(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6007",dst="192.168.0.11",dport="33483",log=" R 0:0(0) ack 176215280 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54813",dst="192.168.0.10",dport="1990",log=" S 187554035:187554035(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6148",dst="192.168.0.11",dport="56681",log=" R 0:0(0) ack 186134010 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1990",dst="192.168.0.11",dport="54813",log=" R 0:0(0) ack 187554036 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34723",dst="192.168.0.10",dport="181",log=" S 178108400:178108400(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54679",dst="192.168.0.10",dport="75",log=" S 190531372:190531372(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48470",dst="192.168.0.10",dport="140",log=" S 176498884:176498884(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="181",dst="192.168.0.11",dport="34723",log=" R 0:0(0) ack 178108401 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="75",dst="192.168.0.11",dport="54679",log=" R 0:0(0) ack 190531373 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="140",dst="192.168.0.11",dport="48470",log=" R 0:0(0) ack 176498885 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44829",dst="192.168.0.10",dport="1503",log=" S 189342542:189342542(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46875",dst="192.168.0.10",dport="13713",log=" S 177556131:177556131(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47004",dst="192.168.0.10",dport="432",log=" S 177533405:177533405(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1503",dst="192.168.0.11",dport="44829",log=" R 0:0(0) ack 189342543 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="13713",dst="192.168.0.11",dport="46875",log=" R 0:0(0) ack 177556132 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="432",dst="192.168.0.11",dport="47004",log=" R 0:0(0) ack 177533406 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37309",dst="192.168.0.10",dport="1006",log=" S 179957169:179957169(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45811",dst="192.168.0.10",dport="1003",log=" S 190263225:190263225(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56510",dst="192.168.0.10",dport="903",log=" S 192375724:192375724(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1006",dst="192.168.0.11",dport="37309",log=" R 0:0(0) ack 179957170 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1003",dst="192.168.0.11",dport="45811",log=" R 0:0(0) ack 190263226 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="903",dst="192.168.0.11",dport="56510",log=" R 0:0(0) ack 192375725 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33178",dst="192.168.0.10",dport="1413",log=" S 180495954:180495954(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53322",dst="192.168.0.10",dport="1497",log=" S 192839982:192839982(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51099",dst="192.168.0.10",dport="51",log=" S 188963827:188963827(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1413",dst="192.168.0.11",dport="33178",log=" R 0:0(0) ack 180495955 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1497",dst="192.168.0.11",dport="53322",log=" R 0:0(0) ack 192839983 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="51",dst="192.168.0.11",dport="51099",log=" R 0:0(0) ack 188963828 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44458",dst="192.168.0.10",dport="1984",log=" S 190741573:190741573(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35716",dst="192.168.0.10",dport="83",log=" S 178342046:178342046(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44140",dst="192.168.0.10",dport="3531",log=" S 189321637:189321637(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1984",dst="192.168.0.11",dport="44458",log=" R 0:0(0) ack 190741574 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="83",dst="192.168.0.11",dport="35716",log=" R 0:0(0) ack 178342047 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3531",dst="192.168.0.11",dport="44140",log=" R 0:0(0) ack 189321638 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56431",dst="192.168.0.10",dport="1234",log=" S 177494311:177494311(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57663",dst="192.168.0.10",dport="946",log=" S 184207894:184207894(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35983",dst="192.168.0.10",dport="628",log=" S 192005210:192005210(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36740",dst="192.168.0.10",dport="177",log=" S 180113429:180113429(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56066",dst="192.168.0.10",dport="915",log=" S 183293172:183293172(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1234",dst="192.168.0.11",dport="56431",log=" R 0:0(0) ack 177494312 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="946",dst="192.168.0.11",dport="57663",log=" R 0:0(0) ack 184207895 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="628",dst="192.168.0.11",dport="35983",log=" R 0:0(0) ack 192005211 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="177",dst="192.168.0.11",dport="36740",log=" R 0:0(0) ack 180113430 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="915",dst="192.168.0.11",dport="56066",log=" R 0:0(0) ack 183293173 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44173",dst="192.168.0.10",dport="943",log=" S 184531942:184531942(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45302",dst="192.168.0.10",dport="180",log=" S 184026894:184026894(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44851",dst="192.168.0.10",dport="1473",log=" S 176365748:176365748(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="943",dst="192.168.0.11",dport="44173",log=" R 0:0(0) ack 184531943 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="180",dst="192.168.0.11",dport="45302",log=" R 0:0(0) ack 184026895 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1473",dst="192.168.0.11",dport="44851",log=" R 0:0(0) ack 176365749 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42274",dst="192.168.0.10",dport="284",log=" S 185267674:185267674(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34773",dst="192.168.0.10",dport="813",log=" S 176762364:176762364(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38183",dst="192.168.0.10",dport="895",log=" S 188950679:188950679(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="284",dst="192.168.0.11",dport="42274",log=" R 0:0(0) ack 185267675 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="813",dst="192.168.0.11",dport="34773",log=" R 0:0(0) ack 176762365 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="895",dst="192.168.0.11",dport="38183",log=" R 0:0(0) ack 188950680 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44973",dst="192.168.0.10",dport="38037",log=" S 176644476:176644476(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51256",dst="192.168.0.10",dport="1397",log=" S 189953091:189953091(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57133",dst="192.168.0.10",dport="5190",log=" S 192303288:192303288(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="38037",dst="192.168.0.11",dport="44973",log=" R 0:0(0) ack 176644477 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1397",dst="192.168.0.11",dport="51256",log=" R 0:0(0) ack 189953092 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5190",dst="192.168.0.11",dport="57133",log=" R 0:0(0) ack 192303289 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55911",dst="192.168.0.10",dport="2032",log=" S 178275976:178275976(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59927",dst="192.168.0.10",dport="726",log=" S 178902926:178902926(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2032",dst="192.168.0.11",dport="55911",log=" R 0:0(0) ack 178275977 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="726",dst="192.168.0.11",dport="59927",log=" R 0:0(0) ack 178902927 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56961",dst="192.168.0.10",dport="931",log=" S 191680909:191680909(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43586",dst="192.168.0.10",dport="13711",log=" S 180139511:180139511(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56407",dst="192.168.0.10",dport="1448",log=" S 179164299:179164299(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46992",dst="192.168.0.10",dport="801",log=" S 177300833:177300833(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="931",dst="192.168.0.11",dport="56961",log=" R 0:0(0) ack 191680910 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="13711",dst="192.168.0.11",dport="43586",log=" R 0:0(0) ack 180139512 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1448",dst="192.168.0.11",dport="56407",log=" R 0:0(0) ack 179164300 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="801",dst="192.168.0.11",dport="46992",log=" R 0:0(0) ack 177300834 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41894",dst="192.168.0.10",dport="5400",log=" S 176694851:176694851(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="43709",dst="192.168.0.10",dport="941",log=" S 178328192:178328192(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57063",dst="192.168.0.10",dport="246",log=" S 183796842:183796842(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5400",dst="192.168.0.11",dport="41894",log=" R 0:0(0) ack 176694852 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="941",dst="192.168.0.11",dport="43709",log=" R 0:0(0) ack 178328193 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="246",dst="192.168.0.11",dport="57063",log=" R 0:0(0) ack 183796843 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52079",dst="192.168.0.10",dport="1425",log=" S 186060870:186060870(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="44392",dst="192.168.0.10",dport="909",log=" S 183557534:183557534(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51114",dst="192.168.0.10",dport="115",log=" S 180038248:180038248(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1425",dst="192.168.0.11",dport="52079",log=" R 0:0(0) ack 186060871 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="909",dst="192.168.0.11",dport="44392",log=" R 0:0(0) ack 183557535 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="115",dst="192.168.0.11",dport="51114",log=" R 0:0(0) ack 180038249 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46251",dst="192.168.0.10",dport="122",log=" S 183427629:183427629(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40516",dst="192.168.0.10",dport="550",log=" S 181655359:181655359(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47652",dst="192.168.0.10",dport="827",log=" S 189272664:189272664(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="122",dst="192.168.0.11",dport="46251",log=" R 0:0(0) ack 183427630 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="550",dst="192.168.0.11",dport="40516",log=" R 0:0(0) ack 181655360 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="827",dst="192.168.0.11",dport="47652",log=" R 0:0(0) ack 189272665 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47583",dst="192.168.0.10",dport="759",log=" S 179550260:179550260(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46222",dst="192.168.0.10",dport="2017",log=" S 178921689:178921689(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47366",dst="192.168.0.10",dport="743",log=" S 188426635:188426635(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="759",dst="192.168.0.11",dport="47583",log=" R 0:0(0) ack 179550261 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2017",dst="192.168.0.11",dport="46222",log=" R 0:0(0) ack 178921690 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="743",dst="192.168.0.11",dport="47366",log=" R 0:0(0) ack 188426636 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57801",dst="192.168.0.10",dport="8081",log=" S 182971973:182971973(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46752",dst="192.168.0.10",dport="274",log=" S 181446859:181446859(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48940",dst="192.168.0.10",dport="482",log=" S 176822897:176822897(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="8081",dst="192.168.0.11",dport="57801",log=" R 0:0(0) ack 182971974 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="274",dst="192.168.0.11",dport="46752",log=" R 0:0(0) ack 181446860 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54861",dst="192.168.0.10",dport="4559",log=" S 186658767:186658767(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="482",dst="192.168.0.11",dport="48940",log=" R 0:0(0) ack 176822898 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57543",dst="192.168.0.10",dport="126",log=" S 179687434:179687434(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43652",dst="192.168.0.10",dport="61440",log=" S 187423451:187423451(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="4559",dst="192.168.0.11",dport="54861",log=" R 0:0(0) ack 186658768 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="126",dst="192.168.0.11",dport="57543",log=" R 0:0(0) ack 179687435 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="61440",dst="192.168.0.11",dport="43652",log=" R 0:0(0) ack 187423452 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33867",dst="192.168.0.10",dport="809",log=" S 192523357:192523357(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45190",dst="192.168.0.10",dport="208",log=" S 185001483:185001483(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34093",dst="192.168.0.10",dport="571",log=" S 180777185:180777185(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="809",dst="192.168.0.11",dport="33867",log=" R 0:0(0) ack 192523358 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="208",dst="192.168.0.11",dport="45190",log=" R 0:0(0) ack 185001484 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="571",dst="192.168.0.11",dport="34093",log=" R 0:0(0) ack 180777186 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33062",dst="192.168.0.10",dport="5713",log=" S 188145549:188145549(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39970",dst="192.168.0.10",dport="361",log=" S 179373875:179373875(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40356",dst="192.168.0.10",dport="1496",log=" S 185471617:185471617(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="5713",dst="192.168.0.11",dport="33062",log=" R 0:0(0) ack 188145550 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="361",dst="192.168.0.11",dport="39970",log=" R 0:0(0) ack 179373876 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1496",dst="192.168.0.11",dport="40356",log=" R 0:0(0) ack 185471618 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59674",dst="192.168.0.10",dport="61439",log=" S 185567036:185567036(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39389",dst="192.168.0.10",dport="13717",log=" S 191915150:191915150(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47819",dst="192.168.0.10",dport="1545",log=" S 191073539:191073539(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="61439",dst="192.168.0.11",dport="59674",log=" R 0:0(0) ack 185567037 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="13717",dst="192.168.0.11",dport="39389",log=" R 0:0(0) ack 191915151 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1545",dst="192.168.0.11",dport="47819",log=" R 0:0(0) ack 191073540 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56653",dst="192.168.0.10",dport="1481",log=" S 177596031:177596031(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50907",dst="192.168.0.10",dport="563",log=" S 182584318:182584318(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46672",dst="192.168.0.10",dport="630",log=" S 179298955:179298955(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1481",dst="192.168.0.11",dport="56653",log=" R 0:0(0) ack 177596032 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="563",dst="192.168.0.11",dport="50907",log=" R 0:0(0) ack 182584319 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="630",dst="192.168.0.11",dport="46672",log=" R 0:0(0) ack 179298956 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48825",dst="192.168.0.10",dport="5308",log=" S 186961458:186961458(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="45397",dst="192.168.0.10",dport="118",log=" S 180444533:180444533(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55067",dst="192.168.0.10",dport="6346",log=" S 187589666:187589666(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="5308",dst="192.168.0.11",dport="48825",log=" R 0:0(0) ack 186961459 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="118",dst="192.168.0.11",dport="45397",log=" R 0:0(0) ack 180444534 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6346",dst="192.168.0.11",dport="55067",log=" R 0:0(0) ack 187589667 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47140",dst="192.168.0.10",dport="148",log=" S 186897811:186897811(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54652",dst="192.168.0.10",dport="388",log=" S 190847192:190847192(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51809",dst="192.168.0.10",dport="552",log=" S 187564681:187564681(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="148",dst="192.168.0.11",dport="47140",log=" R 0:0(0) ack 186897812 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="388",dst="192.168.0.11",dport="54652",log=" R 0:0(0) ack 190847193 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="552",dst="192.168.0.11",dport="51809",log=" R 0:0(0) ack 187564682 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52943",dst="192.168.0.10",dport="572",log=" S 192929154:192929154(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41966",dst="192.168.0.10",dport="882",log=" S 188082996:188082996(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35176",dst="192.168.0.10",dport="1493",log=" S 181739482:181739482(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="572",dst="192.168.0.11",dport="52943",log=" R 0:0(0) ack 192929155 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="882",dst="192.168.0.11",dport="41966",log=" R 0:0(0) ack 188082997 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1493",dst="192.168.0.11",dport="35176",log=" R 0:0(0) ack 181739483 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48995",dst="192.168.0.10",dport="1434",log=" S 190216845:190216845(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="44202",dst="192.168.0.10",dport="844",log=" S 179562922:179562922(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36157",dst="192.168.0.10",dport="9107",log=" S 182786103:182786103(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1434",dst="192.168.0.11",dport="48995",log=" R 0:0(0) ack 190216846 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="844",dst="192.168.0.11",dport="44202",log=" R 0:0(0) ack 179562923 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="9107",dst="192.168.0.11",dport="36157",log=" R 0:0(0) ack 182786104 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37511",dst="192.168.0.10",dport="78",log=" S 190707336:190707336(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53036",dst="192.168.0.10",dport="966",log=" S 189447356:189447356(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54957",dst="192.168.0.10",dport="149",log=" S 176876691:176876691(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="78",dst="192.168.0.11",dport="37511",log=" R 0:0(0) ack 190707337 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="966",dst="192.168.0.11",dport="53036",log=" R 0:0(0) ack 189447357 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="149",dst="192.168.0.11",dport="54957",log=" R 0:0(0) ack 176876692 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38197",dst="192.168.0.10",dport="370",log=" S 178111508:178111508(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="370",dst="192.168.0.11",dport="38197",log=" R 0:0(0) ack 178111509 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43197",dst="192.168.0.10",dport="1428",log=" S 178000398:178000398(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47405",dst="192.168.0.10",dport="1467",log=" S 191800375:191800375(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34006",dst="192.168.0.10",dport="319",log=" S 180833257:180833257(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45287",dst="192.168.0.10",dport="857",log=" S 180005166:180005166(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56991",dst="192.168.0.10",dport="6002",log=" S 183237908:183237908(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60976",dst="192.168.0.10",dport="1067",log=" S 186478399:186478399(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34628",dst="192.168.0.10",dport="404",log=" S 185384631:185384631(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1428",dst="192.168.0.11",dport="43197",log=" R 0:0(0) ack 178000399 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1467",dst="192.168.0.11",dport="47405",log=" R 0:0(0) ack 191800376 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="319",dst="192.168.0.11",dport="34006",log=" R 0:0(0) ack 180833258 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="857",dst="192.168.0.11",dport="45287",log=" R 0:0(0) ack 180005167 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6002",dst="192.168.0.11",dport="56991",log=" R 0:0(0) ack 183237909 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1067",dst="192.168.0.11",dport="60976",log=" R 0:0(0) ack 186478400 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="404",dst="192.168.0.11",dport="34628",log=" R 0:0(0) ack 185384632 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60554",dst="192.168.0.10",dport="348",log=" S 186100898:186100898(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34585",dst="192.168.0.10",dport="740",log=" S 186462396:186462396(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47839",dst="192.168.0.10",dport="921",log=" S 180868851:180868851(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="348",dst="192.168.0.11",dport="60554",log=" R 0:0(0) ack 186100899 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="740",dst="192.168.0.11",dport="34585",log=" R 0:0(0) ack 186462397 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="921",dst="192.168.0.11",dport="47839",log=" R 0:0(0) ack 180868852 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40544",dst="192.168.0.10",dport="413",log=" S 182347678:182347678(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59499",dst="192.168.0.10",dport="411",log=" S 186863851:186863851(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35268",dst="192.168.0.10",dport="2025",log=" S 186970136:186970136(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="413",dst="192.168.0.11",dport="40544",log=" R 0:0(0) ack 182347679 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="411",dst="192.168.0.11",dport="59499",log=" R 0:0(0) ack 186863852 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2025",dst="192.168.0.11",dport="35268",log=" R 0:0(0) ack 186970137 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60173",dst="192.168.0.10",dport="806",log=" S 190384444:190384444(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59049",dst="192.168.0.10",dport="5997",log=" S 183733773:183733773(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="48333",dst="192.168.0.10",dport="327",log=" S 180580393:180580393(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="806",dst="192.168.0.11",dport="60173",log=" R 0:0(0) ack 190384445 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5997",dst="192.168.0.11",dport="59049",log=" R 0:0(0) ack 183733774 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="327",dst="192.168.0.11",dport="48333",log=" R 0:0(0) ack 180580394 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37959",dst="192.168.0.10",dport="863",log=" S 177550732:177550732(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="42533",dst="192.168.0.10",dport="4343",log=" S 188553850:188553850(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36523",dst="192.168.0.10",dport="436",log=" S 185337365:185337365(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="863",dst="192.168.0.11",dport="37959",log=" R 0:0(0) ack 177550733 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4343",dst="192.168.0.11",dport="42533",log=" R 0:0(0) ack 188553851 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="436",dst="192.168.0.11",dport="36523",log=" R 0:0(0) ack 185337366 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34941",dst="192.168.0.10",dport="1076",log=" S 184360806:184360806(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="38326",dst="192.168.0.10",dport="950",log=" S 189156774:189156774(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41203",dst="192.168.0.10",dport="1998",log=" S 188366721:188366721(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1076",dst="192.168.0.11",dport="34941",log=" R 0:0(0) ack 184360807 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="950",dst="192.168.0.11",dport="38326",log=" R 0:0(0) ack 189156775 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1998",dst="192.168.0.11",dport="41203",log=" R 0:0(0) ack 188366722 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49961",dst="192.168.0.10",dport="1369",log=" S 180330451:180330451(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57401",dst="192.168.0.10",dport="2020",log=" S 183377587:183377587(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35499",dst="192.168.0.10",dport="2604",log=" S 185508203:185508203(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1369",dst="192.168.0.11",dport="49961",log=" R 0:0(0) ack 180330452 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2020",dst="192.168.0.11",dport="57401",log=" R 0:0(0) ack 183377588 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2604",dst="192.168.0.11",dport="35499",log=" R 0:0(0) ack 185508204 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51468",dst="192.168.0.10",dport="964",log=" S 176962216:176962216(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36940",dst="192.168.0.10",dport="4899",log=" S 179742515:179742515(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57502",dst="192.168.0.10",dport="6111",log=" S 183979578:183979578(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="964",dst="192.168.0.11",dport="51468",log=" R 0:0(0) ack 176962217 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4899",dst="192.168.0.11",dport="36940",log=" R 0:0(0) ack 179742516 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6111",dst="192.168.0.11",dport="57502",log=" R 0:0(0) ack 183979579 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36401",dst="192.168.0.10",dport="798",log=" S 182120934:182120934(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41601",dst="192.168.0.10",dport="151",log=" S 176784628:176784628(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55226",dst="192.168.0.10",dport="1418",log=" S 180005784:180005784(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60559",dst="192.168.0.10",dport="3",log=" S 183735582:183735582(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="798",dst="192.168.0.11",dport="36401",log=" R 0:0(0) ack 182120935 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="151",dst="192.168.0.11",dport="41601",log=" R 0:0(0) ack 176784629 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1418",dst="192.168.0.11",dport="55226",log=" R 0:0(0) ack 180005785 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3",dst="192.168.0.11",dport="60559",log=" R 0:0(0) ack 183735583 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43359",dst="192.168.0.10",dport="6006",log=" S 191294859:191294859(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51566",dst="192.168.0.10",dport="1371",log=" S 184824025:184824025(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40251",dst="192.168.0.10",dport="31",log=" S 189540674:189540674(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="6006",dst="192.168.0.11",dport="43359",log=" R 0:0(0) ack 191294860 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1371",dst="192.168.0.11",dport="51566",log=" R 0:0(0) ack 184824026 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="31",dst="192.168.0.11",dport="40251",log=" R 0:0(0) ack 189540675 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33092",dst="192.168.0.10",dport="8007",log=" S 180409285:180409285(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36256",dst="192.168.0.10",dport="341",log=" S 184768794:184768794(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39623",dst="192.168.0.10",dport="666",log=" S 189074434:189074434(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="8007",dst="192.168.0.11",dport="33092",log=" R 0:0(0) ack 180409286 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="341",dst="192.168.0.11",dport="36256",log=" R 0:0(0) ack 184768795 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="666",dst="192.168.0.11",dport="39623",log=" R 0:0(0) ack 189074435 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40895",dst="192.168.0.10",dport="673",log=" S 183976244:183976244(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38382",dst="192.168.0.10",dport="683",log=" S 182139319:182139319(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55431",dst="192.168.0.10",dport="165",log=" S 188645995:188645995(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="673",dst="192.168.0.11",dport="40895",log=" R 0:0(0) ack 183976245 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49392",dst="192.168.0.10",dport="992",log=" S 178643722:178643722(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="683",dst="192.168.0.11",dport="38382",log=" R 0:0(0) ack 182139320 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="165",dst="192.168.0.11",dport="55431",log=" R 0:0(0) ack 188645996 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60163",dst="192.168.0.10",dport="648",log=" S 182972456:182972456(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="992",dst="192.168.0.11",dport="49392",log=" R 0:0(0) ack 178643723 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33700",dst="192.168.0.10",dport="948",log=" S 186483276:186483276(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="648",dst="192.168.0.11",dport="60163",log=" R 0:0(0) ack 182972457 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47904",dst="192.168.0.10",dport="624",log=" S 181424315:181424315(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="948",dst="192.168.0.11",dport="33700",log=" R 0:0(0) ack 186483277 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38374",dst="192.168.0.10",dport="722",log=" S 184631499:184631499(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="624",dst="192.168.0.11",dport="47904",log=" R 0:0(0) ack 181424316 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59890",dst="192.168.0.10",dport="456",log=" S 183204358:183204358(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="722",dst="192.168.0.11",dport="38374",log=" R 0:0(0) ack 184631500 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35420",dst="192.168.0.10",dport="525",log=" S 182562807:182562807(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="456",dst="192.168.0.11",dport="59890",log=" R 0:0(0) ack 183204359 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34668",dst="192.168.0.10",dport="4662",log=" S 180041950:180041950(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="525",dst="192.168.0.11",dport="35420",log=" R 0:0(0) ack 182562808 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36619",dst="192.168.0.10",dport="7937",log=" S 188015334:188015334(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="4662",dst="192.168.0.11",dport="34668",log=" R 0:0(0) ack 180041951 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="7937",dst="192.168.0.11",dport="36619",log=" R 0:0(0) ack 188015335 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51849",dst="192.168.0.10",dport="5717",log=" S 177009955:177009955(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="49422",dst="192.168.0.10",dport="10",log=" S 179073241:179073241(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55342",dst="192.168.0.10",dport="1478",log=" S 181500808:181500808(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="5717",dst="192.168.0.11",dport="51849",log=" R 0:0(0) ack 177009956 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="10",dst="192.168.0.11",dport="49422",log=" R 0:0(0) ack 179073242 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1478",dst="192.168.0.11",dport="55342",log=" R 0:0(0) ack 181500809 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46708",dst="192.168.0.10",dport="350",log=" S 187932384:187932384(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46698",dst="192.168.0.10",dport="424",log=" S 177302209:177302209(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40499",dst="192.168.0.10",dport="421",log=" S 182556816:182556816(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="350",dst="192.168.0.11",dport="46708",log=" R 0:0(0) ack 187932385 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34575",dst="192.168.0.10",dport="2016",log=" S 180074672:180074672(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="424",dst="192.168.0.11",dport="46698",log=" R 0:0(0) ack 177302210 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="421",dst="192.168.0.11",dport="40499",log=" R 0:0(0) ack 182556817 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33786",dst="192.168.0.10",dport="14",log=" S 191668154:191668154(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2016",dst="192.168.0.11",dport="34575",log=" R 0:0(0) ack 180074673 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33328",dst="192.168.0.10",dport="1377",log=" S 188297124:188297124(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="14",dst="192.168.0.11",dport="33786",log=" R 0:0(0) ack 191668155 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48014",dst="192.168.0.10",dport="2201",log=" S 181024093:181024093(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1377",dst="192.168.0.11",dport="33328",log=" R 0:0(0) ack 188297125 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39027",dst="192.168.0.10",dport="471",log=" S 192637831:192637831(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2201",dst="192.168.0.11",dport="48014",log=" R 0:0(0) ack 181024094 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55916",dst="192.168.0.10",dport="5011",log=" S 187100125:187100125(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="45756",dst="192.168.0.10",dport="874",log=" S 191744197:191744197(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="471",dst="192.168.0.11",dport="39027",log=" R 0:0(0) ack 192637832 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5011",dst="192.168.0.11",dport="55916",log=" R 0:0(0) ack 187100126 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34119",dst="192.168.0.10",dport="438",log=" S 177119264:177119264(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="874",dst="192.168.0.11",dport="45756",log=" R 0:0(0) ack 191744198 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60351",dst="192.168.0.10",dport="1362",log=" S 189214541:189214541(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="43783",dst="192.168.0.10",dport="455",log=" S 189953292:189953292(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="438",dst="192.168.0.11",dport="34119",log=" R 0:0(0) ack 177119265 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1362",dst="192.168.0.11",dport="60351",log=" R 0:0(0) ack 189214542 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="455",dst="192.168.0.11",dport="43783",log=" R 0:0(0) ack 189953293 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54341",dst="192.168.0.10",dport="5002",log=" S 190621286:190621286(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58375",dst="192.168.0.10",dport="956",log=" S 187927376:187927376(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40847",dst="192.168.0.10",dport="849",log=" S 181504404:181504404(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5002",dst="192.168.0.11",dport="54341",log=" R 0:0(0) ack 190621287 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="956",dst="192.168.0.11",dport="58375",log=" R 0:0(0) ack 187927377 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="849",dst="192.168.0.11",dport="40847",log=" R 0:0(0) ack 181504405 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44078",dst="192.168.0.10",dport="1356",log=" S 190802622:190802622(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39960",dst="192.168.0.10",dport="5193",log=" S 192058749:192058749(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="32862",dst="192.168.0.10",dport="4125",log=" S 187284314:187284314(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1356",dst="192.168.0.11",dport="44078",log=" R 0:0(0) ack 190802623 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5193",dst="192.168.0.11",dport="39960",log=" R 0:0(0) ack 192058750 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4125",dst="192.168.0.11",dport="32862",log=" R 0:0(0) ack 187284315 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="32827",dst="192.168.0.10",dport="999",log=" S 180733651:180733651(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45914",dst="192.168.0.10",dport="120",log=" S 191584209:191584209(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44687",dst="192.168.0.10",dport="7464",log=" S 188827830:188827830(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39641",dst="192.168.0.10",dport="718",log=" S 192958568:192958568(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57797",dst="192.168.0.10",dport="899",log=" S 183113768:183113768(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="999",dst="192.168.0.11",dport="32827",log=" R 0:0(0) ack 180733652 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="120",dst="192.168.0.11",dport="45914",log=" R 0:0(0) ack 191584210 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="7464",dst="192.168.0.11",dport="44687",log=" R 0:0(0) ack 188827831 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="718",dst="192.168.0.11",dport="39641",log=" R 0:0(0) ack 192958569 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="899",dst="192.168.0.11",dport="57797",log=" R 0:0(0) ack 183113769 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50181",dst="192.168.0.10",dport="906",log=" S 183096412:183096412(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52911",dst="192.168.0.10",dport="383",log=" S 177911704:177911704(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51880",dst="192.168.0.10",dport="1014",log=" S 188328108:188328108(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="906",dst="192.168.0.11",dport="50181",log=" R 0:0(0) ack 183096413 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="383",dst="192.168.0.11",dport="52911",log=" R 0:0(0) ack 177911705 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1014",dst="192.168.0.11",dport="51880",log=" R 0:0(0) ack 188328109 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55090",dst="192.168.0.10",dport="347",log=" S 188320572:188320572(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58100",dst="192.168.0.10",dport="5101",log=" S 178445605:178445605(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60630",dst="192.168.0.10",dport="1522",log=" S 189632903:189632903(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="347",dst="192.168.0.11",dport="55090",log=" R 0:0(0) ack 188320573 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5101",dst="192.168.0.11",dport="58100",log=" R 0:0(0) ack 178445606 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1522",dst="192.168.0.11",dport="60630",log=" R 0:0(0) ack 189632904 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40051",dst="192.168.0.10",dport="292",log=" S 189772072:189772072(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49770",dst="192.168.0.10",dport="649",log=" S 178089049:178089049(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45253",dst="192.168.0.10",dport="629",log=" S 181758046:181758046(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="292",dst="192.168.0.11",dport="40051",log=" R 0:0(0) ack 189772073 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="649",dst="192.168.0.11",dport="49770",log=" R 0:0(0) ack 178089050 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="629",dst="192.168.0.11",dport="45253",log=" R 0:0(0) ack 181758047 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38850",dst="192.168.0.10",dport="569",log=" S 191860420:191860420(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39795",dst="192.168.0.10",dport="818",log=" S 182049764:182049764(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56991",dst="192.168.0.10",dport="5901",log=" S 181831148:181831148(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="569",dst="192.168.0.11",dport="38850",log=" R 0:0(0) ack 191860421 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="818",dst="192.168.0.11",dport="39795",log=" R 0:0(0) ack 182049765 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5901",dst="192.168.0.11",dport="56991",log=" R 0:0(0) ack 181831149 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59717",dst="192.168.0.10",dport="1499",log=" S 189896957:189896957(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56612",dst="192.168.0.10",dport="985",log=" S 178661111:178661111(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49458",dst="192.168.0.10",dport="1464",log=" S 192072205:192072205(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1499",dst="192.168.0.11",dport="59717",log=" R 0:0(0) ack 189896958 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="985",dst="192.168.0.11",dport="56612",log=" R 0:0(0) ack 178661112 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1464",dst="192.168.0.11",dport="49458",log=" R 0:0(0) ack 192072206 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46916",dst="192.168.0.10",dport="32775",log=" S 181258670:181258670(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39339",dst="192.168.0.10",dport="664",log=" S 191259336:191259336(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44950",dst="192.168.0.10",dport="2121",log=" S 184798762:184798762(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="32775",dst="192.168.0.11",dport="46916",log=" R 0:0(0) ack 181258671 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="664",dst="192.168.0.11",dport="39339",log=" R 0:0(0) ack 191259337 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2121",dst="192.168.0.11",dport="44950",log=" R 0:0(0) ack 184798763 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55356",dst="192.168.0.10",dport="27665",log=" S 180461819:180461819(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34419",dst="192.168.0.10",dport="143",log=" S 177442620:177442620(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33567",dst="192.168.0.10",dport="4660",log=" S 192419747:192419747(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="27665",dst="192.168.0.11",dport="55356",log=" R 0:0(0) ack 180461820 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="143",dst="192.168.0.11",dport="34419",log=" R 0:0(0) ack 177442621 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4660",dst="192.168.0.11",dport="33567",log=" R 0:0(0) ack 192419748 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59838",dst="192.168.0.10",dport="3333",log=" S 182888878:182888878(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57732",dst="192.168.0.10",dport="685",log=" S 177753309:177753309(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="3333",dst="192.168.0.11",dport="59838",log=" R 0:0(0) ack 182888879 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="685",dst="192.168.0.11",dport="57732",log=" R 0:0(0) ack 177753310 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52935",dst="192.168.0.10",dport="650",log=" S 176484320:176484320(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56997",dst="192.168.0.10",dport="5520",log=" S 191349002:191349002(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54875",dst="192.168.0.10",dport="746",log=" S 176749387:176749387(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="650",dst="192.168.0.11",dport="52935",log=" R 0:0(0) ack 176484321 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5520",dst="192.168.0.11",dport="56997",log=" R 0:0(0) ack 191349003 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="746",dst="192.168.0.11",dport="54875",log=" R 0:0(0) ack 176749388 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54846",dst="192.168.0.10",dport="13712",log=" S 178959032:178959032(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33446",dst="192.168.0.10",dport="407",log=" S 191545681:191545681(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35507",dst="192.168.0.10",dport="39",log=" S 178737437:178737437(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="13712",dst="192.168.0.11",dport="54846",log=" R 0:0(0) ack 178959033 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="407",dst="192.168.0.11",dport="33446",log=" R 0:0(0) ack 191545682 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="39",dst="192.168.0.11",dport="35507",log=" R 0:0(0) ack 178737438 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54954",dst="192.168.0.10",dport="22370",log=" S 179077691:179077691(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="45941",dst="192.168.0.10",dport="852",log=" S 188448181:188448181(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39063",dst="192.168.0.10",dport="324",log=" S 182695513:182695513(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="22370",dst="192.168.0.11",dport="54954",log=" R 0:0(0) ack 179077692 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="852",dst="192.168.0.11",dport="45941",log=" R 0:0(0) ack 188448182 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47090",dst="192.168.0.10",dport="38",log=" S 180631441:180631441(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="324",dst="192.168.0.11",dport="39063",log=" R 0:0(0) ack 182695514 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56621",dst="192.168.0.10",dport="2500",log=" S 191803122:191803122(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="49277",dst="192.168.0.10",dport="474",log=" S 192876233:192876233(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="38",dst="192.168.0.11",dport="47090",log=" R 0:0(0) ack 180631442 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2500",dst="192.168.0.11",dport="56621",log=" R 0:0(0) ack 191803123 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="474",dst="192.168.0.11",dport="49277",log=" R 0:0(0) ack 192876234 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40764",dst="192.168.0.10",dport="459",log=" S 182147693:182147693(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="42928",dst="192.168.0.10",dport="716",log=" S 192174302:192174302(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47278",dst="192.168.0.10",dport="34",log=" S 179130139:179130139(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="459",dst="192.168.0.11",dport="40764",log=" R 0:0(0) ack 182147694 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="716",dst="192.168.0.11",dport="42928",log=" R 0:0(0) ack 192174303 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="34",dst="192.168.0.11",dport="47278",log=" R 0:0(0) ack 179130140 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34291",dst="192.168.0.10",dport="417",log=" S 182178751:182178751(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33610",dst="192.168.0.10",dport="4987",log=" S 183029650:183029650(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59774",dst="192.168.0.10",dport="344",log=" S 190387232:190387232(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="417",dst="192.168.0.11",dport="34291",log=" R 0:0(0) ack 182178752 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4987",dst="192.168.0.11",dport="33610",log=" R 0:0(0) ack 183029651 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="344",dst="192.168.0.11",dport="59774",log=" R 0:0(0) ack 190387233 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49350",dst="192.168.0.10",dport="2628",log=" S 180624965:180624965(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36939",dst="192.168.0.10",dport="157",log=" S 177115541:177115541(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46807",dst="192.168.0.10",dport="585",log=" S 178453411:178453411(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2628",dst="192.168.0.11",dport="49350",log=" R 0:0(0) ack 180624966 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="157",dst="192.168.0.11",dport="36939",log=" R 0:0(0) ack 177115542 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="585",dst="192.168.0.11",dport="46807",log=" R 0:0(0) ack 178453412 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38813",dst="192.168.0.10",dport="1536",log=" S 189013646:189013646(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54333",dst="192.168.0.10",dport="1158",log=" S 177742731:177742731(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="32801",dst="192.168.0.10",dport="159",log=" S 176800190:176800190(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1536",dst="192.168.0.11",dport="38813",log=" R 0:0(0) ack 189013647 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1158",dst="192.168.0.11",dport="54333",log=" R 0:0(0) ack 177742732 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="159",dst="192.168.0.11",dport="32801",log=" R 0:0(0) ack 176800191 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34157",dst="192.168.0.10",dport="291",log=" S 191210896:191210896(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33490",dst="192.168.0.10",dport="6101",log=" S 189857627:189857627(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53532",dst="192.168.0.10",dport="2001",log=" S 193040395:193040395(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="291",dst="192.168.0.11",dport="34157",log=" R 0:0(0) ack 191210897 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49138",dst="192.168.0.10",dport="930",log=" S 193074817:193074817(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="6101",dst="192.168.0.11",dport="33490",log=" R 0:0(0) ack 189857628 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2001",dst="192.168.0.11",dport="53532",log=" R 0:0(0) ack 193040396 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="930",dst="192.168.0.11",dport="49138",log=" R 0:0(0) ack 193074818 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44391",dst="192.168.0.10",dport="210",log=" S 177288730:177288730(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44016",dst="192.168.0.10",dport="709",log=" S 179086805:179086805(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53970",dst="192.168.0.10",dport="604",log=" S 182141709:182141709(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="210",dst="192.168.0.11",dport="44391",log=" R 0:0(0) ack 177288731 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="709",dst="192.168.0.11",dport="44016",log=" R 0:0(0) ack 179086806 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="604",dst="192.168.0.11",dport="53970",log=" R 0:0(0) ack 182141710 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47102",dst="192.168.0.10",dport="790",log=" S 189039379:189039379(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52118",dst="192.168.0.10",dport="1427",log=" S 191194630:191194630(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="41510",dst="192.168.0.10",dport="3025",log=" S 181376664:181376664(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="790",dst="192.168.0.11",dport="47102",log=" R 0:0(0) ack 189039380 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1427",dst="192.168.0.11",dport="52118",log=" R 0:0(0) ack 191194631 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3025",dst="192.168.0.11",dport="41510",log=" R 0:0(0) ack 181376665 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36049",dst="192.168.0.10",dport="865",log=" S 179303149:179303149(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60098",dst="192.168.0.10",dport="253",log=" S 185723747:185723747(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57387",dst="192.168.0.10",dport="4132",log=" S 178963702:178963702(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="865",dst="192.168.0.11",dport="36049",log=" R 0:0(0) ack 179303150 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="253",dst="192.168.0.11",dport="60098",log=" R 0:0(0) ack 185723748 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4132",dst="192.168.0.11",dport="57387",log=" R 0:0(0) ack 178963703 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56069",dst="192.168.0.10",dport="1017",log=" S 179150477:179150477(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53132",dst="192.168.0.10",dport="1405",log=" S 187829075:187829075(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36926",dst="192.168.0.10",dport="272",log=" S 193111075:193111075(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1017",dst="192.168.0.11",dport="56069",log=" R 0:0(0) ack 179150478 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1405",dst="192.168.0.11",dport="53132",log=" R 0:0(0) ack 187829076 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="272",dst="192.168.0.11",dport="36926",log=" R 0:0(0) ack 193111076 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="32906",dst="192.168.0.10",dport="2432",log=" S 176712523:176712523(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="42450",dst="192.168.0.10",dport="114",log=" S 181532252:181532252(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33522",dst="192.168.0.10",dport="154",log=" S 191345573:191345573(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2432",dst="192.168.0.11",dport="32906",log=" R 0:0(0) ack 176712524 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="114",dst="192.168.0.11",dport="42450",log=" R 0:0(0) ack 181532253 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="154",dst="192.168.0.11",dport="33522",log=" R 0:0(0) ack 191345574 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49113",dst="192.168.0.10",dport="29",log=" S 189603612:189603612(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52878",dst="192.168.0.10",dport="1477",log=" S 183198621:183198621(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="48793",dst="192.168.0.10",dport="877",log=" S 191695666:191695666(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58487",dst="192.168.0.10",dport="1456",log=" S 182226683:182226683(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="29",dst="192.168.0.11",dport="49113",log=" R 0:0(0) ack 189603613 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1477",dst="192.168.0.11",dport="52878",log=" R 0:0(0) ack 183198622 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="877",dst="192.168.0.11",dport="48793",log=" R 0:0(0) ack 191695667 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1456",dst="192.168.0.11",dport="58487",log=" R 0:0(0) ack 182226684 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40341",dst="192.168.0.10",dport="1383",log=" S 188572046:188572046(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="43749",dst="192.168.0.10",dport="884",log=" S 188002964:188002964(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47578",dst="192.168.0.10",dport="5902",log=" S 191554986:191554986(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1383",dst="192.168.0.11",dport="40341",log=" R 0:0(0) ack 188572047 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="884",dst="192.168.0.11",dport="43749",log=" R 0:0(0) ack 188002965 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5902",dst="192.168.0.11",dport="47578",log=" R 0:0(0) ack 191554987 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57787",dst="192.168.0.10",dport="963",log=" S 186878551:186878551(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59850",dst="192.168.0.10",dport="5510",log=" S 192275476:192275476(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54103",dst="192.168.0.10",dport="13705",log=" S 185269178:185269178(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="963",dst="192.168.0.11",dport="57787",log=" R 0:0(0) ack 186878552 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5510",dst="192.168.0.11",dport="59850",log=" R 0:0(0) ack 192275477 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="13705",dst="192.168.0.11",dport="54103",log=" R 0:0(0) ack 185269179 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33118",dst="192.168.0.10",dport="507",log=" S 186185862:186185862(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38674",dst="192.168.0.10",dport="510",log=" S 186582672:186582672(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38835",dst="192.168.0.10",dport="286",log=" S 190162267:190162267(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="507",dst="192.168.0.11",dport="33118",log=" R 0:0(0) ack 186185863 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="510",dst="192.168.0.11",dport="38674",log=" R 0:0(0) ack 186582673 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="286",dst="192.168.0.11",dport="38835",log=" R 0:0(0) ack 190162268 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59788",dst="192.168.0.10",dport="1032",log=" S 181472972:181472972(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="55942",dst="192.168.0.10",dport="6666",log=" S 186745970:186745970(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="41445",dst="192.168.0.10",dport="1214",log=" S 184997659:184997659(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1032",dst="192.168.0.11",dport="59788",log=" R 0:0(0) ack 181472973 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6666",dst="192.168.0.11",dport="55942",log=" R 0:0(0) ack 186745971 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1214",dst="192.168.0.11",dport="41445",log=" R 0:0(0) ack 184997660 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39406",dst="192.168.0.10",dport="2638",log=" S 189156984:189156984(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53397",dst="192.168.0.10",dport="2047",log=" S 178429160:178429160(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56178",dst="192.168.0.10",dport="178",log=" S 181978718:181978718(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40302",dst="192.168.0.10",dport="665",log=" S 192368590:192368590(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2638",dst="192.168.0.11",dport="39406",log=" R 0:0(0) ack 189156985 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2047",dst="192.168.0.11",dport="53397",log=" R 0:0(0) ack 178429161 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="178",dst="192.168.0.11",dport="56178",log=" R 0:0(0) ack 181978719 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48358",dst="192.168.0.10",dport="983",log=" S 189946499:189946499(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="665",dst="192.168.0.11",dport="40302",log=" R 0:0(0) ack 192368591 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47516",dst="192.168.0.10",dport="2045",log=" S 192097204:192097204(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="983",dst="192.168.0.11",dport="48358",log=" R 0:0(0) ack 189946500 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58403",dst="192.168.0.10",dport="793",log=" S 180236842:180236842(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2045",dst="192.168.0.11",dport="47516",log=" R 0:0(0) ack 192097205 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46781",dst="192.168.0.10",dport="106",log=" S 178871113:178871113(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="793",dst="192.168.0.11",dport="58403",log=" R 0:0(0) ack 180236843 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40113",dst="192.168.0.10",dport="184",log=" S 178536220:178536220(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="106",dst="192.168.0.11",dport="46781",log=" R 0:0(0) ack 178871114 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51512",dst="192.168.0.10",dport="13710",log=" S 179532948:179532948(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="184",dst="192.168.0.11",dport="40113",log=" R 0:0(0) ack 178536221 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48312",dst="192.168.0.10",dport="532",log=" S 188467350:188467350(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="13710",dst="192.168.0.11",dport="51512",log=" R 0:0(0) ack 179532949 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34361",dst="192.168.0.10",dport="902",log=" S 187996988:187996988(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="532",dst="192.168.0.11",dport="48312",log=" R 0:0(0) ack 188467351 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57996",dst="192.168.0.10",dport="462",log=" S 187124875:187124875(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="902",dst="192.168.0.11",dport="34361",log=" R 0:0(0) ack 187996989 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53309",dst="192.168.0.10",dport="214",log=" S 180284513:180284513(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="462",dst="192.168.0.11",dport="57996",log=" R 0:0(0) ack 187124876 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33289",dst="192.168.0.10",dport="2784",log=" S 184932817:184932817(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="214",dst="192.168.0.11",dport="53309",log=" R 0:0(0) ack 180284514 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44810",dst="192.168.0.10",dport="9106",log=" S 191631799:191631799(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2784",dst="192.168.0.11",dport="33289",log=" R 0:0(0) ack 184932818 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43035",dst="192.168.0.10",dport="303",log=" S 191545679:191545679(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="9106",dst="192.168.0.11",dport="44810",log=" R 0:0(0) ack 191631800 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59805",dst="192.168.0.10",dport="6110",log=" S 192840080:192840080(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="303",dst="192.168.0.11",dport="43035",log=" R 0:0(0) ack 191545680 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56712",dst="192.168.0.10",dport="231",log=" S 178182554:178182554(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39004",dst="192.168.0.10",dport="288",log=" S 177262567:177262567(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47092",dst="192.168.0.10",dport="32770",log=" S 182605017:182605017(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6110",dst="192.168.0.11",dport="59805",log=" R 0:0(0) ack 192840081 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="231",dst="192.168.0.11",dport="56712",log=" R 0:0(0) ack 178182555 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="288",dst="192.168.0.11",dport="39004",log=" R 0:0(0) ack 177262568 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="32770",dst="192.168.0.11",dport="47092",log=" R 0:0(0) ack 182605018 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56443",dst="192.168.0.10",dport="1451",log=" S 182073313:182073313(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36997",dst="192.168.0.10",dport="564",log=" S 178350841:178350841(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1451",dst="192.168.0.11",dport="56443",log=" R 0:0(0) ack 182073314 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53867",dst="192.168.0.10",dport="127",log=" S 178240624:178240624(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="564",dst="192.168.0.11",dport="36997",log=" R 0:0(0) ack 178350842 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39319",dst="192.168.0.10",dport="318",log=" S 183220544:183220544(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="127",dst="192.168.0.11",dport="53867",log=" R 0:0(0) ack 178240625 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42359",dst="192.168.0.10",dport="444",log=" S 190023650:190023650(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="318",dst="192.168.0.11",dport="39319",log=" R 0:0(0) ack 183220545 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39212",dst="192.168.0.10",dport="141",log=" S 180071159:180071159(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="444",dst="192.168.0.11",dport="42359",log=" R 0:0(0) ack 190023651 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40231",dst="192.168.0.10",dport="939",log=" S 193211838:193211838(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="141",dst="192.168.0.11",dport="39212",log=" R 0:0(0) ack 180071160 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41947",dst="192.168.0.10",dport="1994",log=" S 178570919:178570919(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="939",dst="192.168.0.11",dport="40231",log=" R 0:0(0) ack 193211839 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57372",dst="192.168.0.10",dport="954",log=" S 189770658:189770658(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1994",dst="192.168.0.11",dport="41947",log=" R 0:0(0) ack 178570920 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55391",dst="192.168.0.10",dport="32778",log=" S 183714376:183714376(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="954",dst="192.168.0.11",dport="57372",log=" R 0:0(0) ack 189770659 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38570",dst="192.168.0.10",dport="5900",log=" S 188965774:188965774(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="32778",dst="192.168.0.11",dport="55391",log=" R 0:0(0) ack 183714377 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34654",dst="192.168.0.10",dport="349",log=" S 185313779:185313779(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48002",dst="192.168.0.10",dport="859",log=" S 178972754:178972754(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5900",dst="192.168.0.11",dport="38570",log=" R 0:0(0) ack 188965775 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="349",dst="192.168.0.11",dport="34654",log=" R 0:0(0) ack 185313780 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="859",dst="192.168.0.11",dport="48002",log=" R 0:0(0) ack 178972755 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="32999",dst="192.168.0.10",dport="1391",log=" S 176643689:176643689(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="41643",dst="192.168.0.10",dport="2040",log=" S 179779922:179779922(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="49115",dst="192.168.0.10",dport="1270",log=" S 188737934:188737934(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1391",dst="192.168.0.11",dport="32999",log=" R 0:0(0) ack 176643690 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2040",dst="192.168.0.11",dport="41643",log=" R 0:0(0) ack 179779923 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1270",dst="192.168.0.11",dport="49115",log=" R 0:0(0) ack 188737935 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34451",dst="192.168.0.10",dport="1408",log=" S 176634068:176634068(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33272",dst="192.168.0.10",dport="453",log=" S 188878552:188878552(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33479",dst="192.168.0.10",dport="487",log=" S 185324624:185324624(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1408",dst="192.168.0.11",dport="34451",log=" R 0:0(0) ack 176634069 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="453",dst="192.168.0.11",dport="33272",log=" R 0:0(0) ack 188878553 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="487",dst="192.168.0.11",dport="33479",log=" R 0:0(0) ack 185324625 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53118",dst="192.168.0.10",dport="1449",log=" S 179296003:179296003(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1449",dst="192.168.0.11",dport="53118",log=" R 0:0(0) ack 179296004 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56061",dst="192.168.0.10",dport="161",log=" S 187496904:187496904(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56416",dst="192.168.0.10",dport="422",log=" S 188895565:188895565(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40651",dst="192.168.0.10",dport="380",log=" S 184418343:184418343(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55433",dst="192.168.0.10",dport="559",log=" S 185573385:185573385(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49485",dst="192.168.0.10",dport="1533",log=" S 189652664:189652664(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="48782",dst="192.168.0.10",dport="2433",log=" S 183565407:183565407(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="161",dst="192.168.0.11",dport="56061",log=" R 0:0(0) ack 187496905 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="422",dst="192.168.0.11",dport="56416",log=" R 0:0(0) ack 188895566 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="380",dst="192.168.0.11",dport="40651",log=" R 0:0(0) ack 184418344 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55717",dst="192.168.0.10",dport="750",log=" S 193170677:193170677(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58381",dst="192.168.0.10",dport="730",log=" S 193135275:193135275(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="559",dst="192.168.0.11",dport="55433",log=" R 0:0(0) ack 185573386 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1533",dst="192.168.0.11",dport="49485",log=" R 0:0(0) ack 189652665 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35891",dst="192.168.0.10",dport="463",log=" S 192452035:192452035(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36985",dst="192.168.0.10",dport="1476",log=" S 189388647:189388647(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2433",dst="192.168.0.11",dport="48782",log=" R 0:0(0) ack 183565408 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="750",dst="192.168.0.11",dport="55717",log=" R 0:0(0) ack 193170678 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55195",dst="192.168.0.10",dport="1510",log=" S 183745359:183745359(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58201",dst="192.168.0.10",dport="922",log=" S 177966754:177966754(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="730",dst="192.168.0.11",dport="58381",log=" R 0:0(0) ack 193135276 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="463",dst="192.168.0.11",dport="35891",log=" R 0:0(0) ack 192452036 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52693",dst="192.168.0.10",dport="1548",log=" S 185941390:185941390(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57415",dst="192.168.0.10",dport="2035",log=" S 176995166:176995166(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1476",dst="192.168.0.11",dport="36985",log=" R 0:0(0) ack 189388648 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1510",dst="192.168.0.11",dport="55195",log=" R 0:0(0) ack 183745360 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49648",dst="192.168.0.10",dport="32777",log=" S 183172117:183172117(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57991",dst="192.168.0.10",dport="93",log=" S 188538034:188538034(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="922",dst="192.168.0.11",dport="58201",log=" R 0:0(0) ack 177966755 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46523",dst="192.168.0.10",dport="5232",log=" S 181591757:181591757(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46598",dst="192.168.0.10",dport="933",log=" S 181547498:181547498(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59398",dst="192.168.0.10",dport="1001",log=" S 176954967:176954967(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35237",dst="192.168.0.10",dport="248",log=" S 189911723:189911723(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1548",dst="192.168.0.11",dport="52693",log=" R 0:0(0) ack 185941391 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2035",dst="192.168.0.11",dport="57415",log=" R 0:0(0) ack 176995167 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="32777",dst="192.168.0.11",dport="49648",log=" R 0:0(0) ack 183172118 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47202",dst="192.168.0.10",dport="1068",log=" S 180554680:180554680(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46904",dst="192.168.0.10",dport="2241",log=" S 179804233:179804233(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="93",dst="192.168.0.11",dport="57991",log=" R 0:0(0) ack 188538035 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5232",dst="192.168.0.11",dport="46523",log=" R 0:0(0) ack 181591758 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59466",dst="192.168.0.10",dport="789",log=" S 179627766:179627766(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35906",dst="192.168.0.10",dport="76",log=" S 180066981:180066981(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="933",dst="192.168.0.11",dport="46598",log=" R 0:0(0) ack 181547499 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1001",dst="192.168.0.11",dport="59398",log=" R 0:0(0) ack 176954968 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49009",dst="192.168.0.10",dport="3900",log=" S 191925397:191925397(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36144",dst="192.168.0.10",dport="797",log=" S 180769730:180769730(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="248",dst="192.168.0.11",dport="35237",log=" R 0:0(0) ack 189911724 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1068",dst="192.168.0.11",dport="47202",log=" R 0:0(0) ack 180554681 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48629",dst="192.168.0.10",dport="1139",log=" S 186989151:186989151(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2241",dst="192.168.0.11",dport="46904",log=" R 0:0(0) ack 179804234 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60001",dst="192.168.0.10",dport="36",log=" S 187334405:187334405(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54744",dst="192.168.0.10",dport="223",log=" S 187329970:187329970(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="50266",dst="192.168.0.10",dport="32779",log=" S 188488937:188488937(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46900",dst="192.168.0.10",dport="568",log=" S 180010291:180010291(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58097",dst="192.168.0.10",dport="911",log=" S 187368510:187368510(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60084",dst="192.168.0.10",dport="5303",log=" S 177390376:177390376(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="789",dst="192.168.0.11",dport="59466",log=" R 0:0(0) ack 179627767 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="76",dst="192.168.0.11",dport="35906",log=" R 0:0(0) ack 180066982 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3900",dst="192.168.0.11",dport="49009",log=" R 0:0(0) ack 191925398 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35461",dst="192.168.0.10",dport="936",log=" S 187846315:187846315(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="797",dst="192.168.0.11",dport="36144",log=" R 0:0(0) ack 180769731 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1139",dst="192.168.0.11",dport="48629",log=" R 0:0(0) ack 186989152 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="36",dst="192.168.0.11",dport="60001",log=" R 0:0(0) ack 187334406 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="223",dst="192.168.0.11",dport="54744",log=" R 0:0(0) ack 187329971 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53114",dst="192.168.0.10",dport="1538",log=" S 176902242:176902242(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="32779",dst="192.168.0.11",dport="50266",log=" R 0:0(0) ack 188488938 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="568",dst="192.168.0.11",dport="46900",log=" R 0:0(0) ack 180010292 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="911",dst="192.168.0.11",dport="58097",log=" R 0:0(0) ack 187368511 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49208",dst="192.168.0.10",dport="47",log=" S 181031557:181031557(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34644",dst="192.168.0.10",dport="601",log=" S 185299567:185299567(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5303",dst="192.168.0.11",dport="60084",log=" R 0:0(0) ack 177390377 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="936",dst="192.168.0.11",dport="35461",log=" R 0:0(0) ack 187846316 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34528",dst="192.168.0.10",dport="18000",log=" S 186177401:186177401(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50546",dst="192.168.0.10",dport="1375",log=" S 186796406:186796406(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1538",dst="192.168.0.11",dport="53114",log=" R 0:0(0) ack 176902243 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="47",dst="192.168.0.11",dport="49208",log=" R 0:0(0) ack 181031558 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56473",dst="192.168.0.10",dport="5714",log=" S 185292471:185292471(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53836",dst="192.168.0.10",dport="6558",log=" S 177269137:177269137(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="601",dst="192.168.0.11",dport="34644",log=" R 0:0(0) ack 185299568 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46066",dst="192.168.0.10",dport="85",log=" S 179559381:179559381(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38245",dst="192.168.0.10",dport="68",log=" S 187898336:187898336(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="18000",dst="192.168.0.11",dport="34528",log=" R 0:0(0) ack 186177402 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56285",dst="192.168.0.10",dport="13",log=" S 176785482:176785482(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33381",dst="192.168.0.10",dport="823",log=" S 182629201:182629201(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1375",dst="192.168.0.11",dport="50546",log=" R 0:0(0) ack 186796407 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5714",dst="192.168.0.11",dport="56473",log=" R 0:0(0) ack 185292472 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43851",dst="192.168.0.10",dport="4321",log=" S 178987603:178987603(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6558",dst="192.168.0.11",dport="53836",log=" R 0:0(0) ack 177269138 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="85",dst="192.168.0.11",dport="46066",log=" R 0:0(0) ack 179559382 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="68",dst="192.168.0.11",dport="38245",log=" R 0:0(0) ack 187898337 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50139",dst="192.168.0.10",dport="162",log=" S 178939062:178939062(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="42938",dst="192.168.0.10",dport="3064",log=" S 181286725:181286725(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="13",dst="192.168.0.11",dport="56285",log=" R 0:0(0) ack 176785483 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="823",dst="192.168.0.11",dport="33381",log=" R 0:0(0) ack 182629202 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36284",dst="192.168.0.10",dport="833",log=" S 179178651:179178651(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="37271",dst="192.168.0.10",dport="1350",log=" S 179150354:179150354(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="4321",dst="192.168.0.11",dport="43851",log=" R 0:0(0) ack 178987604 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="162",dst="192.168.0.11",dport="50139",log=" R 0:0(0) ack 178939063 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51085",dst="192.168.0.10",dport="4133",log=" S 182367922:182367922(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36349",dst="192.168.0.10",dport="27002",log=" S 191547601:191547601(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="43098",dst="192.168.0.10",dport="960",log=" S 177011931:177011931(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56902",dst="192.168.0.10",dport="7100",log=" S 192766927:192766927(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54203",dst="192.168.0.10",dport="103",log=" S 185026577:185026577(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="7100",dst="192.168.0.11",dport="56902",log=" R 0:0(0) ack 192766928 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="103",dst="192.168.0.11",dport="54203",log=" R 0:0(0) ack 185026578 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50995",dst="192.168.0.10",dport="5191",log=" S 189646072:189646072(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54714",dst="192.168.0.10",dport="668",log=" S 184597237:184597237(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52529",dst="192.168.0.10",dport="638",log=" S 183236016:183236016(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5191",dst="192.168.0.11",dport="50995",log=" R 0:0(0) ack 189646073 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="668",dst="192.168.0.11",dport="54714",log=" R 0:0(0) ack 184597238 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="638",dst="192.168.0.11",dport="52529",log=" R 0:0(0) ack 183236017 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41229",dst="192.168.0.10",dport="1761",log=" S 181333975:181333975(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35322",dst="192.168.0.10",dport="192",log=" S 192779962:192779962(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33929",dst="192.168.0.10",dport="1050",log=" S 182543101:182543101(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1761",dst="192.168.0.11",dport="41229",log=" R 0:0(0) ack 181333976 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="192",dst="192.168.0.11",dport="35322",log=" R 0:0(0) ack 192779963 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1050",dst="192.168.0.11",dport="33929",log=" R 0:0(0) ack 182543102 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56620",dst="192.168.0.10",dport="43188",log=" S 188804418:188804418(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39258",dst="192.168.0.10",dport="1388",log=" S 191909638:191909638(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54722",dst="192.168.0.10",dport="3005",log=" S 182081933:182081933(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="43188",dst="192.168.0.11",dport="56620",log=" R 0:0(0) ack 188804419 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1388",dst="192.168.0.11",dport="39258",log=" R 0:0(0) ack 191909639 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3005",dst="192.168.0.11",dport="54722",log=" R 0:0(0) ack 182081934 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39134",dst="192.168.0.10",dport="17007",log=" S 188628393:188628393(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35394",dst="192.168.0.10",dport="26208",log=" S 179831248:179831248(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="44438",dst="192.168.0.10",dport="698",log=" S 178871004:178871004(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="17007",dst="192.168.0.11",dport="39134",log=" R 0:0(0) ack 188628394 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="26208",dst="192.168.0.11",dport="35394",log=" R 0:0(0) ack 179831249 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40944",dst="192.168.0.10",dport="699",log=" S 178714564:178714564(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="698",dst="192.168.0.11",dport="44438",log=" R 0:0(0) ack 178871005 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39467",dst="192.168.0.10",dport="5715",log=" S 179621201:179621201(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="699",dst="192.168.0.11",dport="40944",log=" R 0:0(0) ack 178714565 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38915",dst="192.168.0.10",dport="890",log=" S 178468321:178468321(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5715",dst="192.168.0.11",dport="39467",log=" R 0:0(0) ack 179621202 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59202",dst="192.168.0.10",dport="486",log=" S 187629599:187629599(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="890",dst="192.168.0.11",dport="38915",log=" R 0:0(0) ack 178468322 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38739",dst="192.168.0.10",dport="147",log=" S 183302360:183302360(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="486",dst="192.168.0.11",dport="59202",log=" R 0:0(0) ack 187629600 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51589",dst="192.168.0.10",dport="2009",log=" S 191886393:191886393(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="147",dst="192.168.0.11",dport="38739",log=" R 0:0(0) ack 183302361 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58462",dst="192.168.0.10",dport="765",log=" S 184064106:184064106(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2009",dst="192.168.0.11",dport="51589",log=" R 0:0(0) ack 191886394 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48905",dst="192.168.0.10",dport="18183",log=" S 179063699:179063699(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="765",dst="192.168.0.11",dport="58462",log=" R 0:0(0) ack 184064107 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45177",dst="192.168.0.10",dport="41",log=" S 180449739:180449739(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="18183",dst="192.168.0.11",dport="48905",log=" R 0:0(0) ack 179063700 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46524",dst="192.168.0.10",dport="6662",log=" S 190018778:190018778(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="41",dst="192.168.0.11",dport="45177",log=" R 0:0(0) ack 180449740 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54788",dst="192.168.0.10",dport="7273",log=" S 185695229:185695229(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6662",dst="192.168.0.11",dport="46524",log=" R 0:0(0) ack 190018779 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52684",dst="192.168.0.10",dport="1127",log=" S 192072655:192072655(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="7273",dst="192.168.0.11",dport="54788",log=" R 0:0(0) ack 185695230 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44531",dst="192.168.0.10",dport="224",log=" S 182495099:182495099(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56785",dst="192.168.0.10",dport="996",log=" S 182309267:182309267(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1127",dst="192.168.0.11",dport="52684",log=" R 0:0(0) ack 192072656 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="224",dst="192.168.0.11",dport="44531",log=" R 0:0(0) ack 182495100 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="996",dst="192.168.0.11",dport="56785",log=" R 0:0(0) ack 182309268 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50242",dst="192.168.0.10",dport="50",log=" S 182490023:182490023(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="32793",dst="192.168.0.10",dport="591",log=" S 178184748:178184748(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51247",dst="192.168.0.10",dport="1351",log=" S 176793817:176793817(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="50",dst="192.168.0.11",dport="50242",log=" R 0:0(0) ack 182490024 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="591",dst="192.168.0.11",dport="32793",log=" R 0:0(0) ack 178184749 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1351",dst="192.168.0.11",dport="51247",log=" R 0:0(0) ack 176793818 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54706",dst="192.168.0.10",dport="142",log=" S 190144284:190144284(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36856",dst="192.168.0.10",dport="329",log=" S 182166914:182166914(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49665",dst="192.168.0.10",dport="544",log=" S 187335751:187335751(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45331",dst="192.168.0.10",dport="521",log=" S 191799050:191799050(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="142",dst="192.168.0.11",dport="54706",log=" R 0:0(0) ack 190144285 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="329",dst="192.168.0.11",dport="36856",log=" R 0:0(0) ack 182166915 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="544",dst="192.168.0.11",dport="49665",log=" R 0:0(0) ack 187335752 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="521",dst="192.168.0.11",dport="45331",log=" R 0:0(0) ack 191799051 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54290",dst="192.168.0.10",dport="1222",log=" S 180681452:180681452(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34080",dst="192.168.0.10",dport="88",log=" S 187128174:187128174(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36190",dst="192.168.0.10",dport="79",log=" S 192161812:192161812(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1222",dst="192.168.0.11",dport="54290",log=" R 0:0(0) ack 180681453 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="88",dst="192.168.0.11",dport="34080",log=" R 0:0(0) ack 187128175 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44215",dst="192.168.0.10",dport="2601",log=" S 181219868:181219868(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="79",dst="192.168.0.11",dport="36190",log=" R 0:0(0) ack 192161813 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60914",dst="192.168.0.10",dport="2018",log=" S 183617365:183617365(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2601",dst="192.168.0.11",dport="44215",log=" R 0:0(0) ack 181219869 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49009",dst="192.168.0.10",dport="54",log=" S 184670301:184670301(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2018",dst="192.168.0.11",dport="60914",log=" R 0:0(0) ack 183617366 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56412",dst="192.168.0.10",dport="678",log=" S 182863438:182863438(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="54",dst="192.168.0.11",dport="49009",log=" R 0:0(0) ack 184670302 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="678",dst="192.168.0.11",dport="56412",log=" R 0:0(0) ack 182863439 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36247",dst="192.168.0.10",dport="704",log=" S 179505095:179505095(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48332",dst="192.168.0.10",dport="748",log=" S 187977468:187977468(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48910",dst="192.168.0.10",dport="717",log=" S 180451021:180451021(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="704",dst="192.168.0.11",dport="36247",log=" R 0:0(0) ack 179505096 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="748",dst="192.168.0.11",dport="48332",log=" R 0:0(0) ack 187977469 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37332",dst="192.168.0.10",dport="9103",log=" S 193279613:193279613(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="717",dst="192.168.0.11",dport="48910",log=" R 0:0(0) ack 180451022 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53427",dst="192.168.0.10",dport="249",log=" S 181867279:181867279(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36559",dst="192.168.0.10",dport="1426",log=" S 188394358:188394358(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="9103",dst="192.168.0.11",dport="37332",log=" R 0:0(0) ack 193279614 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="249",dst="192.168.0.11",dport="53427",log=" R 0:0(0) ack 181867280 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1426",dst="192.168.0.11",dport="36559",log=" R 0:0(0) ack 188394359 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36063",dst="192.168.0.10",dport="1112",log=" S 193430548:193430548(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="37104",dst="192.168.0.10",dport="1337",log=" S 185201977:185201977(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53863",dst="192.168.0.10",dport="622",log=" S 185595530:185595530(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1112",dst="192.168.0.11",dport="36063",log=" R 0:0(0) ack 193430549 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1337",dst="192.168.0.11",dport="37104",log=" R 0:0(0) ack 185201978 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="622",dst="192.168.0.11",dport="53863",log=" R 0:0(0) ack 185595531 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48302",dst="192.168.0.10",dport="1474",log=" S 191309915:191309915(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="55677",dst="192.168.0.10",dport="897",log=" S 190284377:190284377(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52535",dst="192.168.0.10",dport="496",log=" S 184034775:184034775(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1474",dst="192.168.0.11",dport="48302",log=" R 0:0(0) ack 191309916 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="897",dst="192.168.0.11",dport="55677",log=" R 0:0(0) ack 190284378 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="496",dst="192.168.0.11",dport="52535",log=" R 0:0(0) ack 184034776 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48821",dst="192.168.0.10",dport="646",log=" S 191291853:191291853(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55520",dst="192.168.0.10",dport="932",log=" S 179737126:179737126(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57036",dst="192.168.0.10",dport="752",log=" S 188762433:188762433(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="646",dst="192.168.0.11",dport="48821",log=" R 0:0(0) ack 191291854 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="932",dst="192.168.0.11",dport="55520",log=" R 0:0(0) ack 179737127 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="752",dst="192.168.0.11",dport="57036",log=" R 0:0(0) ack 188762434 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57699",dst="192.168.0.10",dport="1996",log=" S 193108832:193108832(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="42979",dst="192.168.0.10",dport="889",log=" S 187957324:187957324(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47016",dst="192.168.0.10",dport="864",log=" S 180604046:180604046(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1996",dst="192.168.0.11",dport="57699",log=" R 0:0(0) ack 193108833 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="889",dst="192.168.0.11",dport="42979",log=" R 0:0(0) ack 187957325 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="864",dst="192.168.0.11",dport="47016",log=" R 0:0(0) ack 180604047 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52264",dst="192.168.0.10",dport="5300",log=" S 192850095:192850095(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58017",dst="192.168.0.10",dport="262",log=" S 190047652:190047652(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40813",dst="192.168.0.10",dport="9991",log=" S 178335014:178335014(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51872",dst="192.168.0.10",dport="146",log=" S 184209077:184209077(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5300",dst="192.168.0.11",dport="52264",log=" R 0:0(0) ack 192850096 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="262",dst="192.168.0.11",dport="58017",log=" R 0:0(0) ack 190047653 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="9991",dst="192.168.0.11",dport="40813",log=" R 0:0(0) ack 178335015 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="146",dst="192.168.0.11",dport="51872",log=" R 0:0(0) ack 184209078 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45076",dst="192.168.0.10",dport="531",log=" S 176883540:176883540(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46867",dst="192.168.0.10",dport="782",log=" S 188783819:188783819(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34089",dst="192.168.0.10",dport="9152",log=" S 185501437:185501437(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="531",dst="192.168.0.11",dport="45076",log=" R 0:0(0) ack 176883541 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="782",dst="192.168.0.11",dport="46867",log=" R 0:0(0) ack 188783820 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="9152",dst="192.168.0.11",dport="34089",log=" R 0:0(0) ack 185501438 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42903",dst="192.168.0.10",dport="136",log=" S 181643132:181643132(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60439",dst="192.168.0.10",dport="677",log=" S 178938029:178938029(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58825",dst="192.168.0.10",dport="6544",log=" S 187699934:187699934(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="136",dst="192.168.0.11",dport="42903",log=" R 0:0(0) ack 181643133 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="677",dst="192.168.0.11",dport="60439",log=" R 0:0(0) ack 178938030 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6544",dst="192.168.0.11",dport="58825",log=" R 0:0(0) ack 187699935 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58543",dst="192.168.0.10",dport="20005",log=" S 179738088:179738088(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54770",dst="192.168.0.10",dport="1488",log=" S 188164142:188164142(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51051",dst="192.168.0.10",dport="620",log=" S 191865134:191865134(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="20005",dst="192.168.0.11",dport="58543",log=" R 0:0(0) ack 179738089 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1488",dst="192.168.0.11",dport="54770",log=" R 0:0(0) ack 188164143 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45222",dst="192.168.0.10",dport="414",log=" S 182478132:182478132(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="620",dst="192.168.0.11",dport="51051",log=" R 0:0(0) ack 191865135 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="32972",dst="192.168.0.10",dport="125",log=" S 190625439:190625439(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="414",dst="192.168.0.11",dport="45222",log=" R 0:0(0) ack 182478133 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46300",dst="192.168.0.10",dport="714",log=" S 178442812:178442812(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="125",dst="192.168.0.11",dport="32972",log=" R 0:0(0) ack 190625440 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38759",dst="192.168.0.10",dport="153",log=" S 179543056:179543056(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="714",dst="192.168.0.11",dport="46300",log=" R 0:0(0) ack 178442813 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46182",dst="192.168.0.10",dport="342",log=" S 181693006:181693006(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="153",dst="192.168.0.11",dport="38759",log=" R 0:0(0) ack 179543057 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44058",dst="192.168.0.10",dport="682",log=" S 190902087:190902087(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="342",dst="192.168.0.11",dport="46182",log=" R 0:0(0) ack 181693007 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49377",dst="192.168.0.10",dport="7201",log=" S 179320057:179320057(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="682",dst="192.168.0.11",dport="44058",log=" R 0:0(0) ack 190902088 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40264",dst="192.168.0.10",dport="447",log=" S 186084462:186084462(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="7201",dst="192.168.0.11",dport="49377",log=" R 0:0(0) ack 179320058 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50527",dst="192.168.0.10",dport="5",log=" S 184850170:184850170(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="447",dst="192.168.0.11",dport="40264",log=" R 0:0(0) ack 186084463 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53688",dst="192.168.0.10",dport="918",log=" S 191691191:191691191(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5",dst="192.168.0.11",dport="50527",log=" R 0:0(0) ack 184850171 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42639",dst="192.168.0.10",dport="169",log=" S 178952688:178952688(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="918",dst="192.168.0.11",dport="53688",log=" R 0:0(0) ack 191691192 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47251",dst="192.168.0.10",dport="549",log=" S 181415875:181415875(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="169",dst="192.168.0.11",dport="42639",log=" R 0:0(0) ack 178952689 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33837",dst="192.168.0.10",dport="662",log=" S 182188429:182188429(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="549",dst="192.168.0.11",dport="47251",log=" R 0:0(0) ack 181415876 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48478",dst="192.168.0.10",dport="728",log=" S 188037201:188037201(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="662",dst="192.168.0.11",dport="33837",log=" R 0:0(0) ack 182188430 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55070",dst="192.168.0.10",dport="1022",log=" S 188960997:188960997(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36527",dst="192.168.0.10",dport="450",log=" S 185602271:185602271(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="728",dst="192.168.0.11",dport="48478",log=" R 0:0(0) ack 188037202 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40088",dst="192.168.0.10",dport="1012",log=" S 191859564:191859564(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1022",dst="192.168.0.11",dport="55070",log=" R 0:0(0) ack 188960998 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="450",dst="192.168.0.11",dport="36527",log=" R 0:0(0) ack 185602272 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53026",dst="192.168.0.10",dport="2022",log=" S 182125690:182125690(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1012",dst="192.168.0.11",dport="40088",log=" R 0:0(0) ack 191859565 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49051",dst="192.168.0.10",dport="710",log=" S 183429294:183429294(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2022",dst="192.168.0.11",dport="53026",log=" R 0:0(0) ack 182125691 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="710",dst="192.168.0.11",dport="49051",log=" R 0:0(0) ack 183429295 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56177",dst="192.168.0.10",dport="257",log=" S 184515170:184515170(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60982",dst="192.168.0.10",dport="725",log=" S 179887849:179887849(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53492",dst="192.168.0.10",dport="216",log=" S 183555285:183555285(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34976",dst="192.168.0.10",dport="1997",log=" S 186137775:186137775(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="257",dst="192.168.0.11",dport="56177",log=" R 0:0(0) ack 184515171 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="725",dst="192.168.0.11",dport="60982",log=" R 0:0(0) ack 179887850 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="216",dst="192.168.0.11",dport="53492",log=" R 0:0(0) ack 183555286 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35586",dst="192.168.0.10",dport="1009",log=" S 190568440:190568440(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1997",dst="192.168.0.11",dport="34976",log=" R 0:0(0) ack 186137776 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42066",dst="192.168.0.10",dport="776",log=" S 183352412:183352412(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39738",dst="192.168.0.10",dport="382",log=" S 190287850:190287850(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1009",dst="192.168.0.11",dport="35586",log=" R 0:0(0) ack 190568441 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="776",dst="192.168.0.11",dport="42066",log=" R 0:0(0) ack 183352413 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="382",dst="192.168.0.11",dport="39738",log=" R 0:0(0) ack 190287851 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47305",dst="192.168.0.10",dport="1400",log=" S 177412729:177412729(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33139",dst="192.168.0.10",dport="1460",log=" S 192214706:192214706(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="49948",dst="192.168.0.10",dport="6969",log=" S 187643208:187643208(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1400",dst="192.168.0.11",dport="47305",log=" R 0:0(0) ack 177412730 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1460",dst="192.168.0.11",dport="33139",log=" R 0:0(0) ack 192214707 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6969",dst="192.168.0.11",dport="49948",log=" R 0:0(0) ack 187643209 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43849",dst="192.168.0.10",dport="1392",log=" S 184747634:184747634(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="45576",dst="192.168.0.10",dport="2028",log=" S 192586018:192586018(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47331",dst="192.168.0.10",dport="513",log=" S 193259357:193259357(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1392",dst="192.168.0.11",dport="43849",log=" R 0:0(0) ack 184747635 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2028",dst="192.168.0.11",dport="45576",log=" R 0:0(0) ack 192586019 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="513",dst="192.168.0.11",dport="47331",log=" R 0:0(0) ack 193259358 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39543",dst="192.168.0.10",dport="812",log=" S 177230041:177230041(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53197",dst="192.168.0.10",dport="1011",log=" S 193431464:193431464(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36235",dst="192.168.0.10",dport="98",log=" S 180422394:180422394(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="812",dst="192.168.0.11",dport="39543",log=" R 0:0(0) ack 177230042 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1011",dst="192.168.0.11",dport="53197",log=" R 0:0(0) ack 193431465 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50655",dst="192.168.0.10",dport="1103",log=" S 185964601:185964601(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="98",dst="192.168.0.11",dport="36235",log=" R 0:0(0) ack 180422395 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56474",dst="192.168.0.10",dport="861",log=" S 188223261:188223261(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="37580",dst="192.168.0.10",dport="2007",log=" S 187319855:187319855(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1103",dst="192.168.0.11",dport="50655",log=" R 0:0(0) ack 185964602 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="861",dst="192.168.0.11",dport="56474",log=" R 0:0(0) ack 188223262 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49958",dst="192.168.0.10",dport="375",log=" S 187062142:187062142(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2007",dst="192.168.0.11",dport="37580",log=" R 0:0(0) ack 187319856 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34629",dst="192.168.0.10",dport="183",log=" S 179970438:179970438(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="375",dst="192.168.0.11",dport="49958",log=" R 0:0(0) ack 187062143 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45186",dst="192.168.0.10",dport="397",log=" S 184400006:184400006(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="183",dst="192.168.0.11",dport="34629",log=" R 0:0(0) ack 179970439 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58489",dst="192.168.0.10",dport="847",log=" S 178311451:178311451(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="397",dst="192.168.0.11",dport="45186",log=" R 0:0(0) ack 184400007 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43575",dst="192.168.0.10",dport="255",log=" S 192253936:192253936(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41907",dst="192.168.0.10",dport="121",log=" S 192801253:192801253(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="847",dst="192.168.0.11",dport="58489",log=" R 0:0(0) ack 178311452 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="255",dst="192.168.0.11",dport="43575",log=" R 0:0(0) ack 192253937 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="121",dst="192.168.0.11",dport="41907",log=" R 0:0(0) ack 192801254 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54100",dst="192.168.0.10",dport="395",log=" S 188733812:188733812(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52738",dst="192.168.0.10",dport="729",log=" S 177403729:177403729(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40385",dst="192.168.0.10",dport="7005",log=" S 184131764:184131764(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="395",dst="192.168.0.11",dport="54100",log=" R 0:0(0) ack 188733813 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36010",dst="192.168.0.10",dport="5801",log=" S 189049690:189049690(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="729",dst="192.168.0.11",dport="52738",log=" R 0:0(0) ack 177403730 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="7005",dst="192.168.0.11",dport="40385",log=" R 0:0(0) ack 184131765 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52626",dst="192.168.0.10",dport="92",log=" S 187455794:187455794(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5801",dst="192.168.0.11",dport="36010",log=" R 0:0(0) ack 189049691 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41962",dst="192.168.0.10",dport="3632",log=" S 192978520:192978520(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="92",dst="192.168.0.11",dport="52626",log=" R 0:0(0) ack 187455795 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59851",dst="192.168.0.10",dport="8000",log=" S 182078716:182078716(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="3632",dst="192.168.0.11",dport="41962",log=" R 0:0(0) ack 192978521 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="8000",dst="192.168.0.11",dport="59851",log=" R 0:0(0) ack 182078717 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43358",dst="192.168.0.10",dport="1504",log=" S 185281186:185281186(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="45857",dst="192.168.0.10",dport="497",log=" S 186922201:186922201(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35226",dst="192.168.0.10",dport="47557",log=" S 182311575:182311575(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1504",dst="192.168.0.11",dport="43358",log=" R 0:0(0) ack 185281187 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="497",dst="192.168.0.11",dport="45857",log=" R 0:0(0) ack 186922202 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="47557",dst="192.168.0.11",dport="35226",log=" R 0:0(0) ack 182311576 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49730",dst="192.168.0.10",dport="5679",log=" S 191983892:191983892(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="37222",dst="192.168.0.10",dport="211",log=" S 189265077:189265077(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45007",dst="192.168.0.10",dport="2106",log=" S 190898065:190898065(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="5679",dst="192.168.0.11",dport="49730",log=" R 0:0(0) ack 191983893 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="211",dst="192.168.0.11",dport="37222",log=" R 0:0(0) ack 189265078 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2106",dst="192.168.0.11",dport="45007",log=" R 0:0(0) ack 190898066 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47164",dst="192.168.0.10",dport="13721",log=" S 186852636:186852636(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36551",dst="192.168.0.10",dport="1487",log=" S 189887922:189887922(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="45267",dst="192.168.0.10",dport="193",log=" S 184851585:184851585(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="13721",dst="192.168.0.11",dport="47164",log=" R 0:0(0) ack 186852637 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1487",dst="192.168.0.11",dport="36551",log=" R 0:0(0) ack 189887923 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="193",dst="192.168.0.11",dport="45267",log=" R 0:0(0) ack 184851586 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59311",dst="192.168.0.10",dport="305",log=" S 184651274:184651274(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="50003",dst="192.168.0.10",dport="295",log=" S 177820543:177820543(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52638",dst="192.168.0.10",dport="958",log=" S 182735356:182735356(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="305",dst="192.168.0.11",dport="59311",log=" R 0:0(0) ack 184651275 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="295",dst="192.168.0.11",dport="50003",log=" R 0:0(0) ack 177820544 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="958",dst="192.168.0.11",dport="52638",log=" R 0:0(0) ack 182735357 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36411",dst="192.168.0.10",dport="42",log=" S 190673547:190673547(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48473",dst="192.168.0.10",dport="526",log=" S 179274565:179274565(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53376",dst="192.168.0.10",dport="1664",log=" S 186082051:186082051(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="42",dst="192.168.0.11",dport="36411",log=" R 0:0(0) ack 190673548 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="526",dst="192.168.0.11",dport="48473",log=" R 0:0(0) ack 179274566 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1664",dst="192.168.0.11",dport="53376",log=" R 0:0(0) ack 186082052 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52598",dst="192.168.0.10",dport="1018",log=" S 181271449:181271449(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51785",dst="192.168.0.10",dport="49400",log=" S 189073020:189073020(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="44026",dst="192.168.0.10",dport="4224",log=" S 193582984:193582984(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1018",dst="192.168.0.11",dport="52598",log=" R 0:0(0) ack 181271450 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="49400",dst="192.168.0.11",dport="51785",log=" R 0:0(0) ack 189073021 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4224",dst="192.168.0.11",dport="44026",log=" R 0:0(0) ack 193582985 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38767",dst="192.168.0.10",dport="1995",log=" S 191942929:191942929(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="45200",dst="192.168.0.10",dport="6004",log=" S 189647110:189647110(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="38724",dst="192.168.0.10",dport="117",log=" S 181315623:181315623(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1995",dst="192.168.0.11",dport="38767",log=" R 0:0(0) ack 191942930 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6004",dst="192.168.0.11",dport="45200",log=" R 0:0(0) ack 189647111 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="117",dst="192.168.0.11",dport="38724",log=" R 0:0(0) ack 181315624 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47486",dst="192.168.0.10",dport="1109",log=" S 189350097:189350097(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="48834",dst="192.168.0.10",dport="119",log=" S 180707551:180707551(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60548",dst="192.168.0.10",dport="995",log=" S 180344982:180344982(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1109",dst="192.168.0.11",dport="47486",log=" R 0:0(0) ack 189350098 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="119",dst="192.168.0.11",dport="48834",log=" R 0:0(0) ack 180707552 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="995",dst="192.168.0.11",dport="60548",log=" R 0:0(0) ack 180344983 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40841",dst="192.168.0.10",dport="52",log=" S 188370594:188370594(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51905",dst="192.168.0.10",dport="1379",log=" S 192631847:192631847(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33814",dst="192.168.0.10",dport="263",log=" S 190782426:190782426(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43863",dst="192.168.0.10",dport="22321",log=" S 187835829:187835829(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="52",dst="192.168.0.11",dport="40841",log=" R 0:0(0) ack 188370595 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1379",dst="192.168.0.11",dport="51905",log=" R 0:0(0) ack 192631848 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="263",dst="192.168.0.11",dport="33814",log=" R 0:0(0) ack 190782427 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="22321",dst="192.168.0.11",dport="43863",log=" R 0:0(0) ack 187835830 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39982",dst="192.168.0.10",dport="641",log=" S 180700705:180700705(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38109",dst="192.168.0.10",dport="1083",log=" S 190003667:190003667(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46230",dst="192.168.0.10",dport="639",log=" S 179170123:179170123(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="641",dst="192.168.0.11",dport="39982",log=" R 0:0(0) ack 180700706 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1083",dst="192.168.0.11",dport="38109",log=" R 0:0(0) ack 190003668 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="639",dst="192.168.0.11",dport="46230",log=" R 0:0(0) ack 179170124 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46273",dst="192.168.0.10",dport="965",log=" S 184102043:184102043(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57661",dst="192.168.0.10",dport="144",log=" S 179815298:179815298(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60521",dst="192.168.0.10",dport="794",log=" S 177274690:177274690(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="965",dst="192.168.0.11",dport="46273",log=" R 0:0(0) ack 184102044 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="144",dst="192.168.0.11",dport="57661",log=" R 0:0(0) ack 179815299 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="794",dst="192.168.0.11",dport="60521",log=" R 0:0(0) ack 177274691 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55006",dst="192.168.0.10",dport="2013",log=" S 183023544:183023544(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39350",dst="192.168.0.10",dport="258",log=" S 193290556:193290556(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48250",dst="192.168.0.10",dport="876",log=" S 183326119:183326119(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2013",dst="192.168.0.11",dport="55006",log=" R 0:0(0) ack 183023545 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="258",dst="192.168.0.11",dport="39350",log=" R 0:0(0) ack 193290557 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="876",dst="192.168.0.11",dport="48250",log=" R 0:0(0) ack 183326120 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44964",dst="192.168.0.10",dport="237",log=" S 179665623:179665623(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52239",dst="192.168.0.10",dport="826",log=" S 177971709:177971709(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44260",dst="192.168.0.10",dport="788",log=" S 181125514:181125514(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="237",dst="192.168.0.11",dport="44964",log=" R 0:0(0) ack 179665624 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="826",dst="192.168.0.11",dport="52239",log=" R 0:0(0) ack 177971710 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="788",dst="192.168.0.11",dport="44260",log=" R 0:0(0) ack 181125515 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37203",dst="192.168.0.10",dport="5800",log=" S 184417543:184417543(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58467",dst="192.168.0.10",dport="1547",log=" S 183748094:183748094(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53505",dst="192.168.0.10",dport="754",log=" S 181395764:181395764(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5800",dst="192.168.0.11",dport="37203",log=" R 0:0(0) ack 184417544 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1547",dst="192.168.0.11",dport="58467",log=" R 0:0(0) ack 183748095 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="754",dst="192.168.0.11",dport="53505",log=" R 0:0(0) ack 181395765 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41254",dst="192.168.0.10",dport="167",log=" S 180953636:180953636(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49925",dst="192.168.0.10",dport="684",log=" S 177325697:177325697(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41906",dst="192.168.0.10",dport="1376",log=" S 184984466:184984466(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="167",dst="192.168.0.11",dport="41254",log=" R 0:0(0) ack 180953637 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="684",dst="192.168.0.11",dport="49925",log=" R 0:0(0) ack 177325698 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1376",dst="192.168.0.11",dport="41906",log=" R 0:0(0) ack 184984467 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33309",dst="192.168.0.10",dport="837",log=" S 182871692:182871692(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57335",dst="192.168.0.10",dport="2",log=" S 177289586:177289586(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58920",dst="192.168.0.10",dport="1040",log=" S 191684915:191684915(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="837",dst="192.168.0.11",dport="33309",log=" R 0:0(0) ack 182871693 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2",dst="192.168.0.11",dport="57335",log=" R 0:0(0) ack 177289587 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1040",dst="192.168.0.11",dport="58920",log=" R 0:0(0) ack 191684916 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38557",dst="192.168.0.10",dport="2023",log=" S 177567185:177567185(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="41181",dst="192.168.0.10",dport="2766",log=" S 190215968:190215968(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51183",dst="192.168.0.10",dport="1395",log=" S 183567960:183567960(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2023",dst="192.168.0.11",dport="38557",log=" R 0:0(0) ack 177567186 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2766",dst="192.168.0.11",dport="41181",log=" R 0:0(0) ack 190215969 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1395",dst="192.168.0.11",dport="51183",log=" R 0:0(0) ack 183567961 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52935",dst="192.168.0.10",dport="819",log=" S 190120477:190120477(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57810",dst="192.168.0.10",dport="1424",log=" S 187897290:187897290(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35819",dst="192.168.0.10",dport="928",log=" S 180642097:180642097(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="819",dst="192.168.0.11",dport="52935",log=" R 0:0(0) ack 190120478 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1424",dst="192.168.0.11",dport="57810",log=" R 0:0(0) ack 187897291 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="928",dst="192.168.0.11",dport="35819",log=" R 0:0(0) ack 180642098 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48132",dst="192.168.0.10",dport="804",log=" S 178640635:178640635(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60905",dst="192.168.0.10",dport="976",log=" S 193485670:193485670(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43227",dst="192.168.0.10",dport="1381",log=" S 191007160:191007160(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="804",dst="192.168.0.11",dport="48132",log=" R 0:0(0) ack 178640636 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="976",dst="192.168.0.11",dport="60905",log=" R 0:0(0) ack 193485671 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1381",dst="192.168.0.11",dport="43227",log=" R 0:0(0) ack 191007161 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38689",dst="192.168.0.10",dport="584",log=" S 187999881:187999881(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48329",dst="192.168.0.10",dport="1430",log=" S 179448964:179448964(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33472",dst="192.168.0.10",dport="514",log=" S 179136131:179136131(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="584",dst="192.168.0.11",dport="38689",log=" R 0:0(0) ack 187999882 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1430",dst="192.168.0.11",dport="48329",log=" R 0:0(0) ack 179448965 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="514",dst="192.168.0.11",dport="33472",log=" R 0:0(0) ack 179136132 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48460",dst="192.168.0.10",dport="335",log=" S 191454281:191454281(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60700",dst="192.168.0.10",dport="654",log=" S 182800132:182800132(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38189",dst="192.168.0.10",dport="8080",log=" S 190954019:190954019(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="335",dst="192.168.0.11",dport="48460",log=" R 0:0(0) ack 191454282 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="654",dst="192.168.0.11",dport="60700",log=" R 0:0(0) ack 182800133 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="8080",dst="192.168.0.11",dport="38189",log=" R 0:0(0) ack 190954020 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40460",dst="192.168.0.10",dport="843",log=" S 177476624:177476624(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57109",dst="192.168.0.10",dport="3299",log=" S 177195715:177195715(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59443",dst="192.168.0.10",dport="912",log=" S 191615702:191615702(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="843",dst="192.168.0.11",dport="40460",log=" R 0:0(0) ack 177476625 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3299",dst="192.168.0.11",dport="57109",log=" R 0:0(0) ack 177195716 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="912",dst="192.168.0.11",dport="59443",log=" R 0:0(0) ack 191615703 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34909",dst="192.168.0.10",dport="691",log=" S 187432930:187432930(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="691",dst="192.168.0.11",dport="34909",log=" R 0:0(0) ack 187432931 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55672",dst="192.168.0.10",dport="763",log=" S 190507060:190507060(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57630",dst="192.168.0.10",dport="829",log=" S 186812255:186812255(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="50689",dst="192.168.0.10",dport="1417",log=" S 184356923:184356923(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="763",dst="192.168.0.11",dport="55672",log=" R 0:0(0) ack 190507061 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="829",dst="192.168.0.11",dport="57630",log=" R 0:0(0) ack 186812256 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1417",dst="192.168.0.11",dport="50689",log=" R 0:0(0) ack 184356924 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58716",dst="192.168.0.10",dport="91",log=" S 188084302:188084302(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54374",dst="192.168.0.10",dport="879",log=" S 178560872:178560872(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36840",dst="192.168.0.10",dport="576",log=" S 191477702:191477702(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="91",dst="192.168.0.11",dport="58716",log=" R 0:0(0) ack 188084303 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="879",dst="192.168.0.11",dport="54374",log=" R 0:0(0) ack 178560873 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="576",dst="192.168.0.11",dport="36840",log=" R 0:0(0) ack 191477703 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43010",dst="192.168.0.10",dport="7008",log=" S 190730925:190730925(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50058",dst="192.168.0.10",dport="254",log=" S 181734157:181734157(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56463",dst="192.168.0.10",dport="440",log=" S 180301525:180301525(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="7008",dst="192.168.0.11",dport="43010",log=" R 0:0(0) ack 190730926 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="254",dst="192.168.0.11",dport="50058",log=" R 0:0(0) ack 181734158 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="440",dst="192.168.0.11",dport="56463",log=" R 0:0(0) ack 180301526 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50501",dst="192.168.0.10",dport="27010",log=" S 188072634:188072634(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="41185",dst="192.168.0.10",dport="1671",log=" S 177234830:177234830(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50811",dst="192.168.0.10",dport="94",log=" S 189748330:189748330(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="27010",dst="192.168.0.11",dport="50501",log=" R 0:0(0) ack 188072635 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1671",dst="192.168.0.11",dport="41185",log=" R 0:0(0) ack 177234831 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="94",dst="192.168.0.11",dport="50811",log=" R 0:0(0) ack 189748331 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40739",dst="192.168.0.10",dport="54320",log=" S 190744656:190744656(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="44918",dst="192.168.0.10",dport="940",log=" S 178810376:178810376(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="39470",dst="192.168.0.10",dport="5102",log=" S 188098239:188098239(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="54320",dst="192.168.0.11",dport="40739",log=" R 0:0(0) ack 190744657 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41211",dst="192.168.0.10",dport="313",log=" S 192423778:192423778(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="940",dst="192.168.0.11",dport="44918",log=" R 0:0(0) ack 178810377 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51437",dst="192.168.0.10",dport="290",log=" S 192799639:192799639(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5102",dst="192.168.0.11",dport="39470",log=" R 0:0(0) ack 188098240 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="313",dst="192.168.0.11",dport="41211",log=" R 0:0(0) ack 192423779 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="290",dst="192.168.0.11",dport="51437",log=" R 0:0(0) ack 192799640 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55117",dst="192.168.0.10",dport="130",log=" S 177295145:177295145(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33368",dst="192.168.0.10",dport="8",log=" S 178354475:178354475(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51760",dst="192.168.0.10",dport="1459",log=" S 193196537:193196537(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="130",dst="192.168.0.11",dport="55117",log=" R 0:0(0) ack 177295146 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="8",dst="192.168.0.11",dport="33368",log=" R 0:0(0) ack 178354476 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1459",dst="192.168.0.11",dport="51760",log=" R 0:0(0) ack 193196538 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41926",dst="192.168.0.10",dport="461",log=" S 191239452:191239452(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="32821",dst="192.168.0.10",dport="534",log=" S 191459517:191459517(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54955",dst="192.168.0.10",dport="129",log=" S 193339158:193339158(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="461",dst="192.168.0.11",dport="41926",log=" R 0:0(0) ack 191239453 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="534",dst="192.168.0.11",dport="32821",log=" R 0:0(0) ack 191459518 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="129",dst="192.168.0.11",dport="54955",log=" R 0:0(0) ack 193339159 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38022",dst="192.168.0.10",dport="573",log=" S 185886384:185886384(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58910",dst="192.168.0.10",dport="307",log=" S 182955412:182955412(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51941",dst="192.168.0.10",dport="675",log=" S 184832095:184832095(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="573",dst="192.168.0.11",dport="38022",log=" R 0:0(0) ack 185886385 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="307",dst="192.168.0.11",dport="58910",log=" R 0:0(0) ack 182955413 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="675",dst="192.168.0.11",dport="51941",log=" R 0:0(0) ack 184832096 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41384",dst="192.168.0.10",dport="594",log=" S 193370271:193370271(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43359",dst="192.168.0.10",dport="1439",log=" S 193003953:193003953(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47218",dst="192.168.0.10",dport="1666",log=" S 178015557:178015557(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="594",dst="192.168.0.11",dport="41384",log=" R 0:0(0) ack 193370272 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1439",dst="192.168.0.11",dport="43359",log=" R 0:0(0) ack 193003954 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1666",dst="192.168.0.11",dport="47218",log=" R 0:0(0) ack 178015558 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57322",dst="192.168.0.10",dport="365",log=" S 184801493:184801493(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51013",dst="192.168.0.10",dport="1110",log=" S 182098698:182098698(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="48954",dst="192.168.0.10",dport="1755",log=" S 190213787:190213787(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="365",dst="192.168.0.11",dport="57322",log=" R 0:0(0) ack 184801494 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1110",dst="192.168.0.11",dport="51013",log=" R 0:0(0) ack 182098699 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1755",dst="192.168.0.11",dport="48954",log=" R 0:0(0) ack 190213788 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58750",dst="192.168.0.10",dport="990",log=" S 181633715:181633715(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45465",dst="192.168.0.10",dport="6142",log=" S 188085535:188085535(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40429",dst="192.168.0.10",dport="485",log=" S 177715500:177715500(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47697",dst="192.168.0.10",dport="778",log=" S 178058113:178058113(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41711",dst="192.168.0.10",dport="363",log=" S 182720969:182720969(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="990",dst="192.168.0.11",dport="58750",log=" R 0:0(0) ack 181633716 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6142",dst="192.168.0.11",dport="45465",log=" R 0:0(0) ack 188085536 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="485",dst="192.168.0.11",dport="40429",log=" R 0:0(0) ack 177715501 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="778",dst="192.168.0.11",dport="47697",log=" R 0:0(0) ack 178058114 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="363",dst="192.168.0.11",dport="41711",log=" R 0:0(0) ack 182720970 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60159",dst="192.168.0.10",dport="328",log=" S 180381080:180381080(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46877",dst="192.168.0.10",dport="742",log=" S 183328450:183328450(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35485",dst="192.168.0.10",dport="1353",log=" S 182595363:182595363(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="328",dst="192.168.0.11",dport="60159",log=" R 0:0(0) ack 180381081 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="742",dst="192.168.0.11",dport="46877",log=" R 0:0(0) ack 183328451 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1353",dst="192.168.0.11",dport="35485",log=" R 0:0(0) ack 182595364 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43563",dst="192.168.0.10",dport="5500",log=" S 181149718:181149718(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="52791",dst="192.168.0.10",dport="644",log=" S 180699464:180699464(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41512",dst="192.168.0.10",dport="625",log=" S 181785263:181785263(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5500",dst="192.168.0.11",dport="43563",log=" R 0:0(0) ack 181149719 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="644",dst="192.168.0.11",dport="52791",log=" R 0:0(0) ack 180699465 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="625",dst="192.168.0.11",dport="41512",log=" R 0:0(0) ack 181785264 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34766",dst="192.168.0.10",dport="58",log=" S 177324754:177324754(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49717",dst="192.168.0.10",dport="227",log=" S 193276990:193276990(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="50153",dst="192.168.0.10",dport="5977",log=" S 186313107:186313107(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="58",dst="192.168.0.11",dport="34766",log=" R 0:0(0) ack 177324755 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="227",dst="192.168.0.11",dport="49717",log=" R 0:0(0) ack 193276991 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5977",dst="192.168.0.11",dport="50153",log=" R 0:0(0) ack 186313108 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41903",dst="192.168.0.10",dport="820",log=" S 190792617:190792617(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34149",dst="192.168.0.10",dport="457",log=" S 178144454:178144454(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="50180",dst="192.168.0.10",dport="580",log=" S 180882465:180882465(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="820",dst="192.168.0.11",dport="41903",log=" R 0:0(0) ack 190792618 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="457",dst="192.168.0.11",dport="34149",log=" R 0:0(0) ack 178144455 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="580",dst="192.168.0.11",dport="50180",log=" R 0:0(0) ack 180882466 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50162",dst="192.168.0.10",dport="1386",log=" S 186574007:186574007(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1386",dst="192.168.0.11",dport="50162",log=" R 0:0(0) ack 186574008 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59540",dst="192.168.0.10",dport="3372",log=" S 188157648:188157648(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="38234",dst="192.168.0.10",dport="172",log=" S 190501194:190501194(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56408",dst="192.168.0.10",dport="230",log=" S 177352348:177352348(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="3372",dst="192.168.0.11",dport="59540",log=" R 0:0(0) ack 188157649 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="172",dst="192.168.0.11",dport="38234",log=" R 0:0(0) ack 190501195 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="230",dst="192.168.0.11",dport="56408",log=" R 0:0(0) ack 177352349 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59071",dst="192.168.0.10",dport="881",log=" S 181276228:181276228(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60640",dst="192.168.0.10",dport="1511",log=" S 185162816:185162816(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59684",dst="192.168.0.10",dport="898",log=" S 180885179:180885179(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="881",dst="192.168.0.11",dport="59071",log=" R 0:0(0) ack 181276229 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1511",dst="192.168.0.11",dport="60640",log=" R 0:0(0) ack 185162817 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="32775",dst="192.168.0.10",dport="1352",log=" S 179509632:179509632(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="898",dst="192.168.0.11",dport="59684",log=" R 0:0(0) ack 180885180 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48953",dst="192.168.0.10",dport="762",log=" S 191146714:191146714(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41581",dst="192.168.0.10",dport="822",log=" S 185530705:185530705(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1352",dst="192.168.0.11",dport="32775",log=" R 0:0(0) ack 179509633 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="762",dst="192.168.0.11",dport="48953",log=" R 0:0(0) ack 191146715 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53796",dst="192.168.0.10",dport="1986",log=" S 187605125:187605125(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="822",dst="192.168.0.11",dport="41581",log=" R 0:0(0) ack 185530706 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38568",dst="192.168.0.10",dport="998",log=" S 181900291:181900291(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1986",dst="192.168.0.11",dport="53796",log=" R 0:0(0) ack 187605126 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49589",dst="192.168.0.10",dport="1423",log=" S 192168900:192168900(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="998",dst="192.168.0.11",dport="38568",log=" R 0:0(0) ack 181900292 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33072",dst="192.168.0.10",dport="124",log=" S 187445543:187445543(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1423",dst="192.168.0.11",dport="49589",log=" R 0:0(0) ack 192168901 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49457",dst="192.168.0.10",dport="32771",log=" S 191076211:191076211(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="124",dst="192.168.0.11",dport="33072",log=" R 0:0(0) ack 187445544 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56726",dst="192.168.0.10",dport="582",log=" S 178441834:178441834(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="32771",dst="192.168.0.11",dport="49457",log=" R 0:0(0) ack 191076212 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55172",dst="192.168.0.10",dport="1412",log=" S 183748900:183748900(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="582",dst="192.168.0.11",dport="56726",log=" R 0:0(0) ack 178441835 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60751",dst="192.168.0.10",dport="243",log=" S 177906566:177906566(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1412",dst="192.168.0.11",dport="55172",log=" R 0:0(0) ack 183748901 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46835",dst="192.168.0.10",dport="589",log=" S 192718605:192718605(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="243",dst="192.168.0.11",dport="60751",log=" R 0:0(0) ack 177906567 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36626",dst="192.168.0.10",dport="1650",log=" S 180385772:180385772(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40790",dst="192.168.0.10",dport="1059",log=" S 190653398:190653398(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="589",dst="192.168.0.11",dport="46835",log=" R 0:0(0) ack 192718606 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1650",dst="192.168.0.11",dport="36626",log=" R 0:0(0) ack 180385773 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53817",dst="192.168.0.10",dport="433",log=" S 183471889:183471889(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1059",dst="192.168.0.11",dport="40790",log=" R 0:0(0) ack 190653399 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49315",dst="192.168.0.10",dport="9102",log=" S 192319305:192319305(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="433",dst="192.168.0.11",dport="53817",log=" R 0:0(0) ack 183471890 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="9102",dst="192.168.0.11",dport="49315",log=" R 0:0(0) ack 192319306 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44393",dst="192.168.0.10",dport="1551",log=" S 191696363:191696363(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34758",dst="192.168.0.10",dport="766",log=" S 189794211:189794211(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48690",dst="192.168.0.10",dport="16080",log=" S 191523246:191523246(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1551",dst="192.168.0.11",dport="44393",log=" R 0:0(0) ack 191696364 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="766",dst="192.168.0.11",dport="34758",log=" R 0:0(0) ack 189794212 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="16080",dst="192.168.0.11",dport="48690",log=" R 0:0(0) ack 191523247 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48411",dst="192.168.0.10",dport="781",log=" S 191857826:191857826(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="42342",dst="192.168.0.10",dport="1479",log=" S 179891292:179891292(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="55174",dst="192.168.0.10",dport="615",log=" S 181965509:181965509(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="781",dst="192.168.0.11",dport="48411",log=" R 0:0(0) ack 191857827 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1479",dst="192.168.0.11",dport="42342",log=" R 0:0(0) ack 179891293 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="615",dst="192.168.0.11",dport="55174",log=" R 0:0(0) ack 181965510 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46590",dst="192.168.0.10",dport="9100",log=" S 186064278:186064278(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50361",dst="192.168.0.10",dport="982",log=" S 191252165:191252165(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55753",dst="192.168.0.10",dport="2015",log=" S 193487423:193487423(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="9100",dst="192.168.0.11",dport="46590",log=" R 0:0(0) ack 186064279 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="982",dst="192.168.0.11",dport="50361",log=" R 0:0(0) ack 191252166 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2015",dst="192.168.0.11",dport="55753",log=" R 0:0(0) ack 193487424 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47855",dst="192.168.0.10",dport="2014",log=" S 178654192:178654192(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59594",dst="192.168.0.10",dport="189",log=" S 182628834:182628834(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36703",dst="192.168.0.10",dport="4199",log=" S 183302031:183302031(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2014",dst="192.168.0.11",dport="47855",log=" R 0:0(0) ack 178654193 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="189",dst="192.168.0.11",dport="59594",log=" R 0:0(0) ack 182628835 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58188",dst="192.168.0.10",dport="610",log=" S 192200352:192200352(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="4199",dst="192.168.0.11",dport="36703",log=" R 0:0(0) ack 183302032 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52956",dst="192.168.0.10",dport="186",log=" S 179773096:179773096(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="610",dst="192.168.0.11",dport="58188",log=" R 0:0(0) ack 192200353 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43874",dst="192.168.0.10",dport="3269",log=" S 189088699:189088699(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="186",dst="192.168.0.11",dport="52956",log=" R 0:0(0) ack 179773097 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34567",dst="192.168.0.10",dport="27374",log=" S 187336562:187336562(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="3269",dst="192.168.0.11",dport="43874",log=" R 0:0(0) ack 189088700 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42409",dst="192.168.0.10",dport="3421",log=" S 192368861:192368861(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="27374",dst="192.168.0.11",dport="34567",log=" R 0:0(0) ack 187336563 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49269",dst="192.168.0.10",dport="293",log=" S 179110516:179110516(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="3421",dst="192.168.0.11",dport="42409",log=" R 0:0(0) ack 192368862 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59609",dst="192.168.0.10",dport="588",log=" S 180970377:180970377(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="293",dst="192.168.0.11",dport="49269",log=" R 0:0(0) ack 179110517 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44966",dst="192.168.0.10",dport="6543",log=" S 192762126:192762126(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="588",dst="192.168.0.11",dport="59609",log=" R 0:0(0) ack 180970378 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41818",dst="192.168.0.10",dport="2026",log=" S 189027188:189027188(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6543",dst="192.168.0.11",dport="44966",log=" R 0:0(0) ack 192762127 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41647",dst="192.168.0.10",dport="611",log=" S 179501498:179501498(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2026",dst="192.168.0.11",dport="41818",log=" R 0:0(0) ack 189027189 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41832",dst="192.168.0.10",dport="1357",log=" S 179882921:179882921(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="611",dst="192.168.0.11",dport="41647",log=" R 0:0(0) ack 179501499 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43425",dst="192.168.0.10",dport="838",log=" S 192407197:192407197(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1357",dst="192.168.0.11",dport="41832",log=" R 0:0(0) ack 179882922 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55158",dst="192.168.0.10",dport="1528",log=" S 191012017:191012017(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="838",dst="192.168.0.11",dport="43425",log=" R 0:0(0) ack 192407198 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50493",dst="192.168.0.10",dport="18",log=" S 184475354:184475354(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1528",dst="192.168.0.11",dport="55158",log=" R 0:0(0) ack 191012018 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34153",dst="192.168.0.10",dport="501",log=" S 182822857:182822857(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="18",dst="192.168.0.11",dport="50493",log=" R 0:0(0) ack 184475355 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51172",dst="192.168.0.10",dport="374",log=" S 188604522:188604522(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="501",dst="192.168.0.11",dport="34153",log=" R 0:0(0) ack 182822858 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="374",dst="192.168.0.11",dport="51172",log=" R 0:0(0) ack 188604523 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49572",dst="192.168.0.10",dport="719",log=" S 177015086:177015086(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54812",dst="192.168.0.10",dport="522",log=" S 183140885:183140885(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57187",dst="192.168.0.10",dport="38292",log=" S 187540028:187540028(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="719",dst="192.168.0.11",dport="49572",log=" R 0:0(0) ack 177015087 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="522",dst="192.168.0.11",dport="54812",log=" R 0:0(0) ack 183140886 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="38292",dst="192.168.0.11",dport="57187",log=" R 0:0(0) ack 187540029 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59840",dst="192.168.0.10",dport="566",log=" S 185192448:185192448(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40399",dst="192.168.0.10",dport="158",log=" S 190623735:190623735(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35065",dst="192.168.0.10",dport="783",log=" S 191266363:191266363(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="566",dst="192.168.0.11",dport="59840",log=" R 0:0(0) ack 185192449 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="158",dst="192.168.0.11",dport="40399",log=" R 0:0(0) ack 190623736 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="783",dst="192.168.0.11",dport="35065",log=" R 0:0(0) ack 191266364 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="32868",dst="192.168.0.10",dport="160",log=" S 178671881:178671881(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55410",dst="192.168.0.10",dport="333",log=" S 185769993:185769993(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43803",dst="192.168.0.10",dport="1514",log=" S 183980358:183980358(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="160",dst="192.168.0.11",dport="32868",log=" R 0:0(0) ack 178671882 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="333",dst="192.168.0.11",dport="55410",log=" R 0:0(0) ack 185769994 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46025",dst="192.168.0.10",dport="4444",log=" S 180786103:180786103(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1514",dst="192.168.0.11",dport="43803",log=" R 0:0(0) ack 183980359 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54297",dst="192.168.0.10",dport="660",log=" S 185147517:185147517(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="4444",dst="192.168.0.11",dport="46025",log=" R 0:0(0) ack 180786104 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45614",dst="192.168.0.10",dport="3689",log=" S 188217884:188217884(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="660",dst="192.168.0.11",dport="54297",log=" R 0:0(0) ack 185147518 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53350",dst="192.168.0.10",dport="107",log=" S 185676667:185676667(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="3689",dst="192.168.0.11",dport="45614",log=" R 0:0(0) ack 188217885 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35052",dst="192.168.0.10",dport="616",log=" S 187592065:187592065(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="107",dst="192.168.0.11",dport="53350",log=" R 0:0(0) ack 185676668 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49088",dst="192.168.0.10",dport="1667",log=" S 184142276:184142276(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40237",dst="192.168.0.10",dport="476",log=" S 192499009:192499009(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="616",dst="192.168.0.11",dport="35052",log=" R 0:0(0) ack 187592066 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1667",dst="192.168.0.11",dport="49088",log=" R 0:0(0) ack 184142277 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39040",dst="192.168.0.10",dport="786",log=" S 188324543:188324543(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="476",dst="192.168.0.11",dport="40237",log=" R 0:0(0) ack 192499010 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58358",dst="192.168.0.10",dport="315",log=" S 177519047:177519047(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="786",dst="192.168.0.11",dport="39040",log=" R 0:0(0) ack 188324544 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59661",dst="192.168.0.10",dport="353",log=" S 192416504:192416504(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="315",dst="192.168.0.11",dport="58358",log=" R 0:0(0) ack 177519048 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39375",dst="192.168.0.10",dport="201",log=" S 179267676:179267676(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="353",dst="192.168.0.11",dport="59661",log=" R 0:0(0) ack 192416505 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33971",dst="192.168.0.10",dport="821",log=" S 181859214:181859214(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="201",dst="192.168.0.11",dport="39375",log=" R 0:0(0) ack 179267677 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38714",dst="192.168.0.10",dport="196",log=" S 181148326:181148326(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="821",dst="192.168.0.11",dport="33971",log=" R 0:0(0) ack 181859215 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47216",dst="192.168.0.10",dport="1516",log=" S 177878745:177878745(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="196",dst="192.168.0.11",dport="38714",log=" R 0:0(0) ack 181148327 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37725",dst="192.168.0.10",dport="6112",log=" S 184512248:184512248(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1516",dst="192.168.0.11",dport="47216",log=" R 0:0(0) ack 177878746 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36777",dst="192.168.0.10",dport="27006",log=" S 193700538:193700538(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6112",dst="192.168.0.11",dport="37725",log=" R 0:0(0) ack 184512249 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58215",dst="192.168.0.10",dport="336",log=" S 178727921:178727921(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="27006",dst="192.168.0.11",dport="36777",log=" R 0:0(0) ack 193700539 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34944",dst="192.168.0.10",dport="44442",log=" S 181504586:181504586(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="336",dst="192.168.0.11",dport="58215",log=" R 0:0(0) ack 178727922 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43646",dst="192.168.0.10",dport="713",log=" S 183702271:183702271(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="44442",dst="192.168.0.11",dport="34944",log=" R 0:0(0) ack 181504587 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54667",dst="192.168.0.10",dport="968",log=" S 177280891:177280891(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="713",dst="192.168.0.11",dport="43646",log=" R 0:0(0) ack 183702272 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38622",dst="192.168.0.10",dport="839",log=" S 193498293:193498293(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="968",dst="192.168.0.11",dport="54667",log=" R 0:0(0) ack 177280892 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43149",dst="192.168.0.10",dport="500",log=" S 192616595:192616595(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="839",dst="192.168.0.11",dport="38622",log=" R 0:0(0) ack 193498294 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33038",dst="192.168.0.10",dport="111",log=" S 192379481:192379481(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="500",dst="192.168.0.11",dport="43149",log=" R 0:0(0) ack 192616596 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56150",dst="192.168.0.10",dport="7009",log=" S 178027804:178027804(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58056",dst="192.168.0.10",dport="680",log=" S 187342162:187342162(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="111",dst="192.168.0.11",dport="33038",log=" S 1091683912:1091683912(0) ack 192379482 win 5792 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33038",dst="192.168.0.10",dport="111",log=" . ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.10",sport="7009",dst="192.168.0.11",dport="56150",log=" R 0:0(0) ack 178027805 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="680",dst="192.168.0.11",dport="58056",log=" R 0:0(0) ack 187342163 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34266",dst="192.168.0.10",dport="478",log=" S 191105126:191105126(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40909",dst="192.168.0.10",dport="817",log=" S 179333293:179333293(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="42387",dst="192.168.0.10",dport="800",log=" S 186734344:186734344(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52001",dst="192.168.0.10",dport="599",log=" S 188439750:188439750(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="478",dst="192.168.0.11",dport="34266",log=" R 0:0(0) ack 191105127 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="817",dst="192.168.0.11",dport="40909",log=" R 0:0(0) ack 179333294 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="800",dst="192.168.0.11",dport="42387",log=" R 0:0(0) ack 186734345 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="599",dst="192.168.0.11",dport="52001",log=" R 0:0(0) ack 188439751 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50583",dst="192.168.0.10",dport="739",log=" S 191490777:191490777(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52356",dst="192.168.0.10",dport="396",log=" S 182422607:182422607(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40754",dst="192.168.0.10",dport="862",log=" S 191329510:191329510(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="739",dst="192.168.0.11",dport="50583",log=" R 0:0(0) ack 191490778 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="396",dst="192.168.0.11",dport="52356",log=" R 0:0(0) ack 182422608 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="862",dst="192.168.0.11",dport="40754",log=" R 0:0(0) ack 191329511 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="32959",dst="192.168.0.10",dport="89",log=" S 178911436:178911436(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45490",dst="192.168.0.10",dport="1518",log=" S 189145563:189145563(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="48097",dst="192.168.0.10",dport="1524",log=" S 192881202:192881202(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="89",dst="192.168.0.11",dport="32959",log=" R 0:0(0) ack 178911437 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1518",dst="192.168.0.11",dport="45490",log=" R 0:0(0) ack 189145564 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1524",dst="192.168.0.11",dport="48097",log=" R 0:0(0) ack 192881203 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55527",dst="192.168.0.10",dport="6141",log=" S 189490458:189490458(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58620",dst="192.168.0.10",dport="360",log=" S 182445185:182445185(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60118",dst="192.168.0.10",dport="5560",log=" S 189451515:189451515(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6141",dst="192.168.0.11",dport="55527",log=" R 0:0(0) ack 189490459 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="360",dst="192.168.0.11",dport="58620",log=" R 0:0(0) ack 182445186 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5560",dst="192.168.0.11",dport="60118",log=" R 0:0(0) ack 189451516 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59514",dst="192.168.0.10",dport="4480",log=" S 193458870:193458870(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60940",dst="192.168.0.10",dport="1432",log=" S 188618923:188618923(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40455",dst="192.168.0.10",dport="7003",log=" S 177113680:177113680(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="4480",dst="192.168.0.11",dport="59514",log=" R 0:0(0) ack 193458871 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1432",dst="192.168.0.11",dport="60940",log=" R 0:0(0) ack 188618924 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="7003",dst="192.168.0.11",dport="40455",log=" R 0:0(0) ack 177113681 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33038",dst="192.168.0.10",dport="111",log=" R 1:1(0) ack 1 win 183 " [color="red"]; t="23:09",src="192.168.0.11",sport="35064",dst="192.168.0.10",dport="640",log=" S 191304363:191304363(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55513",dst="192.168.0.10",dport="642",log=" S 189404037:189404037(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43280",dst="192.168.0.10",dport="494",log=" S 190395832:190395832(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="640",dst="192.168.0.11",dport="35064",log=" R 0:0(0) ack 191304364 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="642",dst="192.168.0.11",dport="55513",log=" R 0:0(0) ack 189404038 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="494",dst="192.168.0.11",dport="43280",log=" R 0:0(0) ack 190395833 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38576",dst="192.168.0.10",dport="10083",log=" S 189214192:189214192(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34994",dst="192.168.0.10",dport="215",log=" S 179099467:179099467(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52136",dst="192.168.0.10",dport="774",log=" S 185598721:185598721(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="10083",dst="192.168.0.11",dport="38576",log=" R 0:0(0) ack 189214193 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="215",dst="192.168.0.11",dport="34994",log=" R 0:0(0) ack 179099468 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="774",dst="192.168.0.11",dport="52136",log=" R 0:0(0) ack 185598722 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51366",dst="192.168.0.10",dport="358",log=" S 193654613:193654613(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34915",dst="192.168.0.10",dport="547",log=" S 179948273:179948273(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44053",dst="192.168.0.10",dport="30",log=" S 180107994:180107994(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="358",dst="192.168.0.11",dport="51366",log=" R 0:0(0) ack 193654614 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="547",dst="192.168.0.11",dport="34915",log=" R 0:0(0) ack 179948274 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="30",dst="192.168.0.11",dport="44053",log=" R 0:0(0) ack 180107995 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35899",dst="192.168.0.10",dport="980",log=" S 191685775:191685775(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49096",dst="192.168.0.10",dport="896",log=" S 188699365:188699365(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57305",dst="192.168.0.10",dport="1021",log=" S 188931574:188931574(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="980",dst="192.168.0.11",dport="35899",log=" R 0:0(0) ack 191685776 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="896",dst="192.168.0.11",dport="49096",log=" R 0:0(0) ack 188699366 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1021",dst="192.168.0.11",dport="57305",log=" R 0:0(0) ack 188931575 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52134",dst="192.168.0.10",dport="942",log=" S 192048528:192048528(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54777",dst="192.168.0.10",dport="5001",log=" S 192536002:192536002(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="54521",dst="192.168.0.10",dport="900",log=" S 186272296:186272296(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="942",dst="192.168.0.11",dport="52134",log=" R 0:0(0) ack 192048529 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5001",dst="192.168.0.11",dport="54777",log=" R 0:0(0) ack 192536003 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="900",dst="192.168.0.11",dport="54521",log=" R 0:0(0) ack 186272297 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52110",dst="192.168.0.10",dport="4045",log=" S 180327043:180327043(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46765",dst="192.168.0.10",dport="2431",log=" S 182635776:182635776(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34853",dst="192.168.0.10",dport="12000",log=" S 187256982:187256982(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58988",dst="192.168.0.10",dport="973",log=" S 182588586:182588586(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="4045",dst="192.168.0.11",dport="52110",log=" R 0:0(0) ack 180327044 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2431",dst="192.168.0.11",dport="46765",log=" R 0:0(0) ack 182635777 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="12000",dst="192.168.0.11",dport="34853",log=" R 0:0(0) ack 187256983 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="973",dst="192.168.0.11",dport="58988",log=" R 0:0(0) ack 182588587 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52209",dst="192.168.0.10",dport="379",log=" S 178516087:178516087(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="43490",dst="192.168.0.10",dport="406",log=" S 184922949:184922949(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60446",dst="192.168.0.10",dport="840",log=" S 193326482:193326482(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="379",dst="192.168.0.11",dport="52209",log=" R 0:0(0) ack 178516088 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="406",dst="192.168.0.11",dport="43490",log=" R 0:0(0) ack 184922950 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="840",dst="192.168.0.11",dport="60446",log=" R 0:0(0) ack 193326483 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52749",dst="192.168.0.10",dport="1444",log=" S 180785757:180785757(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51688",dst="192.168.0.10",dport="548",log=" S 178884781:178884781(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="50780",dst="192.168.0.10",dport="445",log=" S 188089057:188089057(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1444",dst="192.168.0.11",dport="52749",log=" R 0:0(0) ack 180785758 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="548",dst="192.168.0.11",dport="51688",log=" R 0:0(0) ack 178884782 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="445",dst="192.168.0.11",dport="50780",log=" R 0:0(0) ack 188089058 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39309",dst="192.168.0.10",dport="807",log=" S 179365532:179365532(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55016",dst="192.168.0.10",dport="13782",log=" S 182692242:182692242(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="42749",dst="192.168.0.10",dport="187",log=" S 182841760:182841760(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55542",dst="192.168.0.10",dport="281",log=" S 193749642:193749642(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="807",dst="192.168.0.11",dport="39309",log=" R 0:0(0) ack 179365533 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="13782",dst="192.168.0.11",dport="55016",log=" R 0:0(0) ack 182692243 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="187",dst="192.168.0.11",dport="42749",log=" R 0:0(0) ack 182841761 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="281",dst="192.168.0.11",dport="55542",log=" R 0:0(0) ack 193749643 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52922",dst="192.168.0.10",dport="420",log=" S 181993048:181993048(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57634",dst="192.168.0.10",dport="426",log=" S 177263250:177263250(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36777",dst="192.168.0.10",dport="2602",log=" S 192163354:192163354(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="420",dst="192.168.0.11",dport="52922",log=" R 0:0(0) ack 181993049 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="426",dst="192.168.0.11",dport="57634",log=" R 0:0(0) ack 177263251 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2602",dst="192.168.0.11",dport="36777",log=" R 0:0(0) ack 192163355 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42034",dst="192.168.0.10",dport="607",log=" S 180654968:180654968(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44090",dst="192.168.0.10",dport="1409",log=" S 181369043:181369043(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50210",dst="192.168.0.10",dport="96",log=" S 179813049:179813049(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="607",dst="192.168.0.11",dport="42034",log=" R 0:0(0) ack 180654969 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1409",dst="192.168.0.11",dport="44090",log=" R 0:0(0) ack 181369044 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57307",dst="192.168.0.10",dport="975",log=" S 185881217:185881217(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="96",dst="192.168.0.11",dport="50210",log=" R 0:0(0) ack 179813050 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53088",dst="192.168.0.10",dport="1495",log=" S 187564714:187564714(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="37049",dst="192.168.0.10",dport="1485",log=" S 191034176:191034176(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="975",dst="192.168.0.11",dport="57307",log=" R 0:0(0) ack 185881218 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43620",dst="192.168.0.10",dport="502",log=" S 182400660:182400660(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1495",dst="192.168.0.11",dport="53088",log=" R 0:0(0) ack 187564715 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1485",dst="192.168.0.11",dport="37049",log=" R 0:0(0) ack 191034177 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36165",dst="192.168.0.10",dport="1437",log=" S 192656759:192656759(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="502",dst="192.168.0.11",dport="43620",log=" R 0:0(0) ack 182400661 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34070",dst="192.168.0.10",dport="218",log=" S 192339554:192339554(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1437",dst="192.168.0.11",dport="36165",log=" R 0:0(0) ack 192656760 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36084",dst="192.168.0.10",dport="2019",log=" S 192445481:192445481(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="218",dst="192.168.0.11",dport="34070",log=" R 0:0(0) ack 192339555 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59058",dst="192.168.0.10",dport="467",log=" S 179374334:179374334(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2019",dst="192.168.0.11",dport="36084",log=" R 0:0(0) ack 192445482 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41956",dst="192.168.0.10",dport="830",log=" S 184648984:184648984(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="467",dst="192.168.0.11",dport="59058",log=" R 0:0(0) ack 179374335 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56226",dst="192.168.0.10",dport="7000",log=" S 183086730:183086730(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="830",dst="192.168.0.11",dport="41956",log=" R 0:0(0) ack 184648985 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="38230",dst="192.168.0.10",dport="2021",log=" S 181293103:181293103(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="7000",dst="192.168.0.11",dport="56226",log=" R 0:0(0) ack 183086731 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="56686",dst="192.168.0.10",dport="18181",log=" S 184965528:184965528(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2021",dst="192.168.0.11",dport="38230",log=" R 0:0(0) ack 181293104 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50792",dst="192.168.0.10",dport="311",log=" S 188069662:188069662(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59897",dst="192.168.0.10",dport="858",log=" S 185859424:185859424(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="18181",dst="192.168.0.11",dport="56686",log=" R 0:0(0) ack 184965529 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="311",dst="192.168.0.11",dport="50792",log=" R 0:0(0) ack 188069663 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="858",dst="192.168.0.11",dport="59897",log=" R 0:0(0) ack 185859425 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60997",dst="192.168.0.10",dport="755",log=" S 191482857:191482857(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="755",dst="192.168.0.11",dport="60997",log=" R 0:0(0) ack 191482858 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53197",dst="192.168.0.10",dport="278",log=" S 184559316:184559316(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44265",dst="192.168.0.10",dport="1463",log=" S 187303789:187303789(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="42436",dst="192.168.0.10",dport="994",log=" S 190190000:190190000(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="42401",dst="192.168.0.10",dport="416",log=" S 190726167:190726167(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="278",dst="192.168.0.11",dport="53197",log=" R 0:0(0) ack 184559317 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1463",dst="192.168.0.11",dport="44265",log=" R 0:0(0) ack 187303790 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="994",dst="192.168.0.11",dport="42436",log=" R 0:0(0) ack 190190001 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="416",dst="192.168.0.11",dport="42401",log=" R 0:0(0) ack 190726168 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40968",dst="192.168.0.10",dport="570",log=" S 188747148:188747148(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53383",dst="192.168.0.10",dport="893",log=" S 193490411:193490411(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54034",dst="192.168.0.10",dport="27000",log=" S 191209437:191209437(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="570",dst="192.168.0.11",dport="40968",log=" R 0:0(0) ack 188747149 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="893",dst="192.168.0.11",dport="53383",log=" R 0:0(0) ack 193490412 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="27000",dst="192.168.0.11",dport="54034",log=" R 0:0(0) ack 191209438 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52754",dst="192.168.0.10",dport="86",log=" S 186339085:186339085(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60538",dst="192.168.0.10",dport="1378",log=" S 187082053:187082053(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56037",dst="192.168.0.10",dport="741",log=" S 191161790:191161790(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="86",dst="192.168.0.11",dport="52754",log=" R 0:0(0) ack 186339086 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1378",dst="192.168.0.11",dport="60538",log=" R 0:0(0) ack 187082054 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="741",dst="192.168.0.11",dport="56037",log=" R 0:0(0) ack 191161791 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60822",dst="192.168.0.10",dport="1527",log=" S 186247127:186247127(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60168",dst="192.168.0.10",dport="1506",log=" S 179708865:179708865(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36475",dst="192.168.0.10",dport="139",log=" S 192860461:192860461(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57081",dst="192.168.0.10",dport="708",log=" S 177228079:177228079(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="42768",dst="192.168.0.10",dport="1462",log=" S 189955288:189955288(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="36557",dst="192.168.0.10",dport="469",log=" S 185855739:185855739(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1527",dst="192.168.0.11",dport="60822",log=" R 0:0(0) ack 186247128 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1506",dst="192.168.0.11",dport="60168",log=" R 0:0(0) ack 179708866 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="139",dst="192.168.0.11",dport="36475",log=" R 0:0(0) ack 192860462 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="708",dst="192.168.0.11",dport="57081",log=" R 0:0(0) ack 177228080 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1462",dst="192.168.0.11",dport="42768",log=" R 0:0(0) ack 189955289 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="469",dst="192.168.0.11",dport="36557",log=" R 0:0(0) ack 185855740 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34288",dst="192.168.0.10",dport="5978",log=" S 192832051:192832051(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51248",dst="192.168.0.10",dport="2008",log=" S 182894391:182894391(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="55087",dst="192.168.0.10",dport="938",log=" S 182306981:182306981(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5978",dst="192.168.0.11",dport="34288",log=" R 0:0(0) ack 192832052 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43204",dst="192.168.0.10",dport="12",log=" S 187249070:187249070(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2008",dst="192.168.0.11",dport="51248",log=" R 0:0(0) ack 182894392 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="938",dst="192.168.0.11",dport="55087",log=" R 0:0(0) ack 182306982 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45591",dst="192.168.0.10",dport="170",log=" S 184074967:184074967(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="12",dst="192.168.0.11",dport="43204",log=" R 0:0(0) ack 187249071 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="51691",dst="192.168.0.10",dport="927",log=" S 190500042:190500042(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="170",dst="192.168.0.11",dport="45591",log=" R 0:0(0) ack 184074968 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47005",dst="192.168.0.10",dport="5305",log=" S 183963469:183963469(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="927",dst="192.168.0.11",dport="51691",log=" R 0:0(0) ack 190500043 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33217",dst="192.168.0.10",dport="185",log=" S 189609252:189609252(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5305",dst="192.168.0.11",dport="47005",log=" R 0:0(0) ack 183963470 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34022",dst="192.168.0.10",dport="952",log=" S 177584053:177584053(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="185",dst="192.168.0.11",dport="33217",log=" R 0:0(0) ack 189609253 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37662",dst="192.168.0.10",dport="366",log=" S 180056250:180056250(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="952",dst="192.168.0.11",dport="34022",log=" R 0:0(0) ack 177584054 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60220",dst="192.168.0.10",dport="761",log=" S 191046249:191046249(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="366",dst="192.168.0.11",dport="37662",log=" R 0:0(0) ack 180056251 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48434",dst="192.168.0.10",dport="322",log=" S 177473427:177473427(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="761",dst="192.168.0.11",dport="60220",log=" R 0:0(0) ack 191046250 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45703",dst="192.168.0.10",dport="4557",log=" S 192480590:192480590(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="322",dst="192.168.0.11",dport="48434",log=" R 0:0(0) ack 177473428 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50590",dst="192.168.0.10",dport="657",log=" S 191025382:191025382(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34759",dst="192.168.0.10",dport="134",log=" S 180121902:180121902(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59029",dst="192.168.0.10",dport="6667",log=" S 183744761:183744761(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="4557",dst="192.168.0.11",dport="45703",log=" R 0:0(0) ack 192480591 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="657",dst="192.168.0.11",dport="50590",log=" R 0:0(0) ack 191025383 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="134",dst="192.168.0.11",dport="34759",log=" R 0:0(0) ack 180121903 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41735",dst="192.168.0.10",dport="386",log=" S 186592010:186592010(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="6667",dst="192.168.0.11",dport="59029",log=" R 0:0(0) ack 183744762 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58661",dst="192.168.0.10",dport="16959",log=" S 181376944:181376944(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="56680",dst="192.168.0.10",dport="1469",log=" S 180113136:180113136(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="386",dst="192.168.0.11",dport="41735",log=" R 0:0(0) ack 186592011 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="16959",dst="192.168.0.11",dport="58661",log=" R 0:0(0) ack 181376945 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1469",dst="192.168.0.11",dport="56680",log=" R 0:0(0) ack 180113137 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53529",dst="192.168.0.10",dport="773",log=" S 184433563:184433563(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="58777",dst="192.168.0.10",dport="403",log=" S 193665922:193665922(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35299",dst="192.168.0.10",dport="617",log=" S 180092549:180092549(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="773",dst="192.168.0.11",dport="53529",log=" R 0:0(0) ack 184433564 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="403",dst="192.168.0.11",dport="58777",log=" R 0:0(0) ack 193665923 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="617",dst="192.168.0.11",dport="35299",log=" R 0:0(0) ack 180092550 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33523",dst="192.168.0.10",dport="317",log=" S 181358802:181358802(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="45344",dst="192.168.0.10",dport="6669",log=" S 178318226:178318226(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="47385",dst="192.168.0.10",dport="304",log=" S 193843520:193843520(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33459",dst="192.168.0.10",dport="266",log=" S 185952100:185952100(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="317",dst="192.168.0.11",dport="33523",log=" R 0:0(0) ack 181358803 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6669",dst="192.168.0.11",dport="45344",log=" R 0:0(0) ack 178318227 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="304",dst="192.168.0.11",dport="47385",log=" R 0:0(0) ack 193843521 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="266",dst="192.168.0.11",dport="33459",log=" R 0:0(0) ack 185952101 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33972",dst="192.168.0.10",dport="1542",log=" S 186322815:186322815(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50772",dst="192.168.0.10",dport="1999",log=" S 188949457:188949457(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57220",dst="192.168.0.10",dport="1349",log=" S 190075044:190075044(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1542",dst="192.168.0.11",dport="33972",log=" R 0:0(0) ack 186322816 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1999",dst="192.168.0.11",dport="50772",log=" R 0:0(0) ack 188949458 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1349",dst="192.168.0.11",dport="57220",log=" R 0:0(0) ack 190075045 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39231",dst="192.168.0.10",dport="61",log=" S 180270529:180270529(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38124",dst="192.168.0.10",dport="2024",log=" S 187919589:187919589(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60328",dst="192.168.0.10",dport="138",log=" S 191805500:191805500(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="61",dst="192.168.0.11",dport="39231",log=" R 0:0(0) ack 180270530 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2024",dst="192.168.0.11",dport="38124",log=" R 0:0(0) ack 187919590 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="138",dst="192.168.0.11",dport="60328",log=" R 0:0(0) ack 191805501 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42856",dst="192.168.0.10",dport="334",log=" S 191835299:191835299(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46611",dst="192.168.0.10",dport="6670",log=" S 185175675:185175675(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="334",dst="192.168.0.11",dport="42856",log=" R 0:0(0) ack 191835300 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6670",dst="192.168.0.11",dport="46611",log=" R 0:0(0) ack 185175676 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43970",dst="192.168.0.10",dport="835",log=" S 184507794:184507794(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="32881",dst="192.168.0.10",dport="883",log=" S 186724887:186724887(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="50982",dst="192.168.0.10",dport="10000",log=" S 177420068:177420068(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="835",dst="192.168.0.11",dport="43970",log=" R 0:0(0) ack 184507795 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="883",dst="192.168.0.11",dport="32881",log=" R 0:0(0) ack 186724888 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="10000",dst="192.168.0.11",dport="50982",log=" R 0:0(0) ack 177420069 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40721",dst="192.168.0.10",dport="842",log=" S 182970385:182970385(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36813",dst="192.168.0.10",dport="542",log=" S 182491773:182491773(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44567",dst="192.168.0.10",dport="832",log=" S 193317915:193317915(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="842",dst="192.168.0.11",dport="40721",log=" R 0:0(0) ack 182970386 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="542",dst="192.168.0.11",dport="36813",log=" R 0:0(0) ack 182491774 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="832",dst="192.168.0.11",dport="44567",log=" R 0:0(0) ack 193317916 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48982",dst="192.168.0.10",dport="2564",log=" S 185286119:185286119(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53206",dst="192.168.0.10",dport="332",log=" S 188893471:188893471(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34994",dst="192.168.0.10",dport="22273",log=" S 182384122:182384122(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2564",dst="192.168.0.11",dport="48982",log=" R 0:0(0) ack 185286120 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="332",dst="192.168.0.11",dport="53206",log=" R 0:0(0) ack 188893472 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="22273",dst="192.168.0.11",dport="34994",log=" R 0:0(0) ack 182384123 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49002",dst="192.168.0.10",dport="690",log=" S 185755462:185755462(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48894",dst="192.168.0.10",dport="2232",log=" S 180328621:180328621(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57303",dst="192.168.0.10",dport="40",log=" S 178667455:178667455(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="690",dst="192.168.0.11",dport="49002",log=" R 0:0(0) ack 185755463 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2232",dst="192.168.0.11",dport="48894",log=" R 0:0(0) ack 180328622 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="40",dst="192.168.0.11",dport="57303",log=" R 0:0(0) ack 178667456 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37244",dst="192.168.0.10",dport="271",log=" S 178632010:178632010(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41615",dst="192.168.0.10",dport="8888",log=" S 193504996:193504996(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="53407",dst="192.168.0.10",dport="2030",log=" S 188329187:188329187(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="271",dst="192.168.0.11",dport="37244",log=" R 0:0(0) ack 178632011 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="8888",dst="192.168.0.11",dport="41615",log=" R 0:0(0) ack 193504997 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="41870",dst="192.168.0.10",dport="13715",log=" S 187686380:187686380(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="2030",dst="192.168.0.11",dport="53407",log=" R 0:0(0) ack 188329188 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40337",dst="192.168.0.10",dport="6005",log=" S 191382606:191382606(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="13715",dst="192.168.0.11",dport="41870",log=" R 0:0(0) ack 187686381 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55845",dst="192.168.0.10",dport="913",log=" S 182737894:182737894(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="6005",dst="192.168.0.11",dport="40337",log=" R 0:0(0) ack 191382607 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40678",dst="192.168.0.10",dport="6001",log=" S 185196723:185196723(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="913",dst="192.168.0.11",dport="55845",log=" R 0:0(0) ack 182737895 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43009",dst="192.168.0.10",dport="1058",log=" S 191435109:191435109(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40139",dst="192.168.0.10",dport="2301",log=" S 181559289:181559289(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6001",dst="192.168.0.11",dport="40678",log=" R 0:0(0) ack 185196724 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1058",dst="192.168.0.11",dport="43009",log=" R 0:0(0) ack 191435110 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2301",dst="192.168.0.11",dport="40139",log=" R 0:0(0) ack 181559290 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44723",dst="192.168.0.10",dport="1346",log=" S 191366161:191366161(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59258",dst="192.168.0.10",dport="945",log=" S 180603091:180603091(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41574",dst="192.168.0.10",dport="6401",log=" S 185761678:185761678(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60446",dst="192.168.0.10",dport="252",log=" S 185353236:185353236(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1346",dst="192.168.0.11",dport="44723",log=" R 0:0(0) ack 191366162 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="945",dst="192.168.0.11",dport="59258",log=" R 0:0(0) ack 180603092 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6401",dst="192.168.0.11",dport="41574",log=" R 0:0(0) ack 185761679 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="252",dst="192.168.0.11",dport="60446",log=" R 0:0(0) ack 185353237 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37892",dst="192.168.0.10",dport="1465",log=" S 179630719:179630719(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50905",dst="192.168.0.10",dport="768",log=" S 188433461:188433461(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53413",dst="192.168.0.10",dport="802",log=" S 188412171:188412171(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1465",dst="192.168.0.11",dport="37892",log=" R 0:0(0) ack 179630720 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="768",dst="192.168.0.11",dport="50905",log=" R 0:0(0) ack 188433462 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="802",dst="192.168.0.11",dport="53413",log=" R 0:0(0) ack 188412172 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46641",dst="192.168.0.10",dport="493",log=" S 186899508:186899508(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46094",dst="192.168.0.10",dport="1374",log=" S 187528252:187528252(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="55071",dst="192.168.0.10",dport="294",log=" S 186578609:186578609(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="493",dst="192.168.0.11",dport="46641",log=" R 0:0(0) ack 186899509 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1374",dst="192.168.0.11",dport="46094",log=" R 0:0(0) ack 187528253 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="294",dst="192.168.0.11",dport="55071",log=" R 0:0(0) ack 186578610 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39798",dst="192.168.0.10",dport="694",log=" S 177383549:177383549(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57693",dst="192.168.0.10",dport="352",log=" S 186154633:186154633(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40970",dst="192.168.0.10",dport="8082",log=" S 193566407:193566407(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="694",dst="192.168.0.11",dport="39798",log=" R 0:0(0) ack 177383550 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="352",dst="192.168.0.11",dport="57693",log=" R 0:0(0) ack 186154634 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="8082",dst="192.168.0.11",dport="40970",log=" R 0:0(0) ack 193566408 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34471",dst="192.168.0.10",dport="524",log=" S 187639982:187639982(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40348",dst="192.168.0.10",dport="475",log=" S 181563244:181563244(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56798",dst="192.168.0.10",dport="764",log=" S 179840797:179840797(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="524",dst="192.168.0.11",dport="34471",log=" R 0:0(0) ack 187639983 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="475",dst="192.168.0.11",dport="40348",log=" R 0:0(0) ack 181563245 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="764",dst="192.168.0.11",dport="56798",log=" R 0:0(0) ack 179840798 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42212",dst="192.168.0.10",dport="9040",log=" S 182269626:182269626(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="42852",dst="192.168.0.10",dport="674",log=" S 188659190:188659190(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51482",dst="192.168.0.10",dport="275",log=" S 190768206:190768206(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="9040",dst="192.168.0.11",dport="42212",log=" R 0:0(0) ack 182269627 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="674",dst="192.168.0.11",dport="42852",log=" R 0:0(0) ack 188659191 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="275",dst="192.168.0.11",dport="51482",log=" R 0:0(0) ack 190768207 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60203",dst="192.168.0.10",dport="5540",log=" S 180872535:180872535(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57031",dst="192.168.0.10",dport="13706",log=" S 191104044:191104044(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58590",dst="192.168.0.10",dport="1404",log=" S 182809723:182809723(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="5540",dst="192.168.0.11",dport="60203",log=" R 0:0(0) ack 180872536 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="13706",dst="192.168.0.11",dport="57031",log=" R 0:0(0) ack 191104045 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1404",dst="192.168.0.11",dport="58590",log=" R 0:0(0) ack 182809724 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47019",dst="192.168.0.10",dport="6009",log=" S 186465883:186465883(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="50470",dst="192.168.0.10",dport="737",log=" S 178904278:178904278(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34469",dst="192.168.0.10",dport="5050",log=" S 178583346:178583346(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6009",dst="192.168.0.11",dport="47019",log=" R 0:0(0) ack 186465884 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="737",dst="192.168.0.11",dport="50470",log=" R 0:0(0) ack 178904279 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5050",dst="192.168.0.11",dport="34469",log=" R 0:0(0) ack 178583347 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57831",dst="192.168.0.10",dport="1993",log=" S 182090541:182090541(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58671",dst="192.168.0.10",dport="1519",log=" S 183635346:183635346(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="43025",dst="192.168.0.10",dport="551",log=" S 190885010:190885010(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1993",dst="192.168.0.11",dport="57831",log=" R 0:0(0) ack 182090542 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1519",dst="192.168.0.11",dport="58671",log=" R 0:0(0) ack 183635347 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="551",dst="192.168.0.11",dport="43025",log=" R 0:0(0) ack 190885011 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43728",dst="192.168.0.10",dport="539",log=" S 183258470:183258470(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="539",dst="192.168.0.11",dport="43728",log=" R 0:0(0) ack 183258471 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55965",dst="192.168.0.10",dport="2108",log=" S 185473223:185473223(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="44670",dst="192.168.0.10",dport="1505",log=" S 186101136:186101136(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="39151",dst="192.168.0.10",dport="586",log=" S 183709918:183709918(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2108",dst="192.168.0.11",dport="55965",log=" R 0:0(0) ack 185473224 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1505",dst="192.168.0.11",dport="44670",log=" R 0:0(0) ack 186101137 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="586",dst="192.168.0.11",dport="39151",log=" R 0:0(0) ack 183709919 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46785",dst="192.168.0.10",dport="206",log=" S 188179304:188179304(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59164",dst="192.168.0.10",dport="331",log=" S 179426835:179426835(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49432",dst="192.168.0.10",dport="1241",log=" S 181329978:181329978(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="206",dst="192.168.0.11",dport="46785",log=" R 0:0(0) ack 188179305 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="331",dst="192.168.0.11",dport="59164",log=" R 0:0(0) ack 179426836 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1241",dst="192.168.0.11",dport="49432",log=" R 0:0(0) ack 181329979 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="54323",dst="192.168.0.10",dport="596",log=" S 178073038:178073038(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="51279",dst="192.168.0.10",dport="309",log=" S 186731943:186731943(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="60967",dst="192.168.0.10",dport="5000",log=" S 187311062:187311062(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="596",dst="192.168.0.11",dport="54323",log=" R 0:0(0) ack 178073039 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="309",dst="192.168.0.11",dport="51279",log=" R 0:0(0) ack 186731944 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5000",dst="192.168.0.11",dport="60967",log=" R 0:0(0) ack 187311063 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34205",dst="192.168.0.10",dport="9051",log=" S 180989818:180989818(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60652",dst="192.168.0.10",dport="131",log=" S 181296379:181296379(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="52404",dst="192.168.0.10",dport="5631",log=" S 188974486:188974486(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="46436",dst="192.168.0.10",dport="477",log=" S 179612568:179612568(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="9051",dst="192.168.0.11",dport="34205",log=" R 0:0(0) ack 180989819 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="131",dst="192.168.0.11",dport="60652",log=" R 0:0(0) ack 181296380 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5631",dst="192.168.0.11",dport="52404",log=" R 0:0(0) ack 188974487 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="477",dst="192.168.0.11",dport="46436",log=" R 0:0(0) ack 179612569 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49072",dst="192.168.0.10",dport="519",log=" S 185664993:185664993(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34313",dst="192.168.0.10",dport="1433",log=" S 179050773:179050773(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59068",dst="192.168.0.10",dport="3086",log=" S 191491570:191491570(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="519",dst="192.168.0.11",dport="49072",log=" R 0:0(0) ack 185664994 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1433",dst="192.168.0.11",dport="34313",log=" R 0:0(0) ack 179050774 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="3086",dst="192.168.0.11",dport="59068",log=" R 0:0(0) ack 191491571 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50771",dst="192.168.0.10",dport="448",log=" S 180044976:180044976(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38267",dst="192.168.0.10",dport="207",log=" S 186765763:186765763(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41010",dst="192.168.0.10",dport="164",log=" S 189287269:189287269(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="448",dst="192.168.0.11",dport="50771",log=" R 0:0(0) ack 180044977 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60201",dst="192.168.0.10",dport="135",log=" S 185911570:185911570(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="207",dst="192.168.0.11",dport="38267",log=" R 0:0(0) ack 186765764 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="164",dst="192.168.0.11",dport="41010",log=" R 0:0(0) ack 189287270 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="34545",dst="192.168.0.10",dport="449",log=" S 189861902:189861902(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="135",dst="192.168.0.11",dport="60201",log=" R 0:0(0) ack 185911571 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40631",dst="192.168.0.10",dport="400",log=" S 189485269:189485269(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="449",dst="192.168.0.11",dport="34545",log=" R 0:0(0) ack 189861903 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36288",dst="192.168.0.10",dport="732",log=" S 186705733:186705733(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="400",dst="192.168.0.11",dport="40631",log=" R 0:0(0) ack 189485270 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="46240",dst="192.168.0.10",dport="6008",log=" S 181835369:181835369(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="732",dst="192.168.0.11",dport="36288",log=" R 0:0(0) ack 186705734 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40420",dst="192.168.0.10",dport="1024",log=" S 178595808:178595808(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="6008",dst="192.168.0.11",dport="46240",log=" R 0:0(0) ack 181835370 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="40097",dst="192.168.0.10",dport="1680",log=" S 186688186:186688186(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1024",dst="192.168.0.11",dport="40420",log=" R 0:0(0) ack 178595809 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49716",dst="192.168.0.10",dport="1442",log=" S 187330275:187330275(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1680",dst="192.168.0.11",dport="40097",log=" R 0:0(0) ack 186688187 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47326",dst="192.168.0.10",dport="72",log=" S 187077782:187077782(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1442",dst="192.168.0.11",dport="49716",log=" R 0:0(0) ack 187330276 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57440",dst="192.168.0.10",dport="312",log=" S 183102290:183102290(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="72",dst="192.168.0.11",dport="47326",log=" R 0:0(0) ack 187077783 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58494",dst="192.168.0.10",dport="287",log=" S 181945107:181945107(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="312",dst="192.168.0.11",dport="57440",log=" R 0:0(0) ack 183102291 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35229",dst="192.168.0.10",dport="1535",log=" S 181617116:181617116(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="287",dst="192.168.0.11",dport="58494",log=" R 0:0(0) ack 181945108 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42487",dst="192.168.0.10",dport="2068",log=" S 178378607:178378607(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1535",dst="192.168.0.11",dport="35229",log=" R 0:0(0) ack 181617117 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="60089",dst="192.168.0.10",dport="156",log=" S 184923204:184923204(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44095",dst="192.168.0.10",dport="264",log=" S 190181104:190181104(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="2068",dst="192.168.0.11",dport="42487",log=" R 0:0(0) ack 178378608 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="156",dst="192.168.0.11",dport="60089",log=" R 0:0(0) ack 184923205 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="264",dst="192.168.0.11",dport="44095",log=" R 0:0(0) ack 190181105 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="57463",dst="192.168.0.10",dport="1007",log=" S 180095105:180095105(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40719",dst="192.168.0.10",dport="603",log=" S 193284309:193284309(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="59790",dst="192.168.0.10",dport="372",log=" S 184380593:184380593(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1007",dst="192.168.0.11",dport="57463",log=" R 0:0(0) ack 180095106 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="603",dst="192.168.0.11",dport="40719",log=" R 0:0(0) ack 193284310 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="372",dst="192.168.0.11",dport="59790",log=" R 0:0(0) ack 184380594 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36031",dst="192.168.0.10",dport="387",log=" S 190746252:190746252(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41199",dst="192.168.0.10",dport="6105",log=" S 182461800:182461800(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33202",dst="192.168.0.10",dport="4002",log=" S 180424780:180424780(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="387",dst="192.168.0.11",dport="36031",log=" R 0:0(0) ack 190746253 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="6105",dst="192.168.0.11",dport="41199",log=" R 0:0(0) ack 182461801 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="4002",dst="192.168.0.11",dport="33202",log=" R 0:0(0) ack 180424781 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47752",dst="192.168.0.10",dport="499",log=" S 188844468:188844468(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="41431",dst="192.168.0.10",dport="866",log=" S 181074456:181074456(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="48423",dst="192.168.0.10",dport="972",log=" S 193788727:193788727(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="499",dst="192.168.0.11",dport="47752",log=" R 0:0(0) ack 188844469 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="866",dst="192.168.0.11",dport="41431",log=" R 0:0(0) ack 181074457 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="972",dst="192.168.0.11",dport="48423",log=" R 0:0(0) ack 193788728 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47815",dst="192.168.0.10",dport="6146",log=" S 188439279:188439279(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="42191",dst="192.168.0.10",dport="637",log=" S 180565399:180565399(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="44731",dst="192.168.0.10",dport="1989",log=" S 184044001:184044001(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="6146",dst="192.168.0.11",dport="47815",log=" R 0:0(0) ack 188439280 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="637",dst="192.168.0.11",dport="42191",log=" R 0:0(0) ack 180565400 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1989",dst="192.168.0.11",dport="44731",log=" R 0:0(0) ack 184044002 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="43819",dst="192.168.0.10",dport="1669",log=" S 187051585:187051585(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="58324",dst="192.168.0.10",dport="1452",log=" S 191586515:191586515(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="35888",dst="192.168.0.10",dport="27005",log=" S 181307673:181307673(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1669",dst="192.168.0.11",dport="43819",log=" R 0:0(0) ack 187051586 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1452",dst="192.168.0.11",dport="58324",log=" R 0:0(0) ack 191586516 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="27005",dst="192.168.0.11",dport="35888",log=" R 0:0(0) ack 181307674 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55084",dst="192.168.0.10",dport="702",log=" S 187232491:187232491(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="702",dst="192.168.0.11",dport="55084",log=" R 0:0(0) ack 187232492 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52658",dst="192.168.0.10",dport="1661",log=" S 185372353:185372353(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="33249",dst="192.168.0.10",dport="681",log=" S 178594649:178594649(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="49279",dst="192.168.0.10",dport="2044",log=" S 186885471:186885471(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="1661",dst="192.168.0.11",dport="52658",log=" R 0:0(0) ack 185372354 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="681",dst="192.168.0.11",dport="33249",log=" R 0:0(0) ack 178594650 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2044",dst="192.168.0.11",dport="49279",log=" R 0:0(0) ack 186885472 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49988",dst="192.168.0.10",dport="1030",log=" S 188160648:188160648(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="42553",dst="192.168.0.10",dport="845",log=" S 183990548:183990548(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53719",dst="192.168.0.10",dport="55",log=" S 179533733:179533733(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1030",dst="192.168.0.11",dport="49988",log=" R 0:0(0) ack 188160649 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="845",dst="192.168.0.11",dport="42553",log=" R 0:0(0) ack 183990549 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="55",dst="192.168.0.11",dport="53719",log=" R 0:0(0) ack 179533734 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45486",dst="192.168.0.10",dport="583",log=" S 185225563:185225563(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40665",dst="192.168.0.10",dport="63",log=" S 182457436:182457436(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="53608",dst="192.168.0.10",dport="1029",log=" S 180784165:180784165(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="583",dst="192.168.0.11",dport="45486",log=" R 0:0(0) ack 185225564 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="63",dst="192.168.0.11",dport="40665",log=" R 0:0(0) ack 182457437 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1029",dst="192.168.0.11",dport="53608",log=" R 0:0(0) ack 180784166 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47754",dst="192.168.0.10",dport="31416",log=" S 183678987:183678987(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40534",dst="192.168.0.10",dport="32787",log=" S 188822137:188822137(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40062",dst="192.168.0.10",dport="634",log=" S 180513172:180513172(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="31416",dst="192.168.0.11",dport="47754",log=" R 0:0(0) ack 183678988 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="32787",dst="192.168.0.11",dport="40534",log=" R 0:0(0) ack 188822138 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="634",dst="192.168.0.11",dport="40062",log=" R 0:0(0) ack 180513173 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="47308",dst="192.168.0.10",dport="9104",log=" S 182429602:182429602(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="60791",dst="192.168.0.10",dport="1652",log=" S 178491886:178491886(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="40037",dst="192.168.0.10",dport="7007",log=" S 186691299:186691299(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="9104",dst="192.168.0.11",dport="47308",log=" R 0:0(0) ack 182429603 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1652",dst="192.168.0.11",dport="60791",log=" R 0:0(0) ack 178491887 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="7007",dst="192.168.0.11",dport="40037",log=" R 0:0(0) ack 186691300 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59886",dst="192.168.0.10",dport="989",log=" S 183670814:183670814(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="55129",dst="192.168.0.10",dport="1084",log=" S 191301783:191301783(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="45767",dst="192.168.0.10",dport="60",log=" S 191334213:191334213(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33712",dst="192.168.0.10",dport="1540",log=" S 191973895:191973895(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="989",dst="192.168.0.11",dport="59886",log=" R 0:0(0) ack 183670815 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1084",dst="192.168.0.11",dport="55129",log=" R 0:0(0) ack 191301784 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="60",dst="192.168.0.11",dport="45767",log=" R 0:0(0) ack 191334214 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1540",dst="192.168.0.11",dport="33712",log=" R 0:0(0) ack 191973896 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="52945",dst="192.168.0.10",dport="171",log=" S 179775737:179775737(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="42877",dst="192.168.0.10",dport="756",log=" S 178740441:178740441(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34289",dst="192.168.0.10",dport="22289",log=" S 182433370:182433370(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="171",dst="192.168.0.11",dport="52945",log=" R 0:0(0) ack 179775738 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="756",dst="192.168.0.11",dport="42877",log=" R 0:0(0) ack 178740442 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="22289",dst="192.168.0.11",dport="34289",log=" R 0:0(0) ack 182433371 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="48998",dst="192.168.0.10",dport="944",log=" S 184515975:184515975(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="33840",dst="192.168.0.10",dport="402",log=" S 178967405:178967405(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40645",dst="192.168.0.10",dport="481",log=" S 180452591:180452591(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="944",dst="192.168.0.11",dport="48998",log=" R 0:0(0) ack 184515976 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="402",dst="192.168.0.11",dport="33840",log=" R 0:0(0) ack 178967406 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="481",dst="192.168.0.11",dport="40645",log=" R 0:0(0) ack 180452592 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36522",dst="192.168.0.10",dport="1414",log=" S 179073959:179073959(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="59123",dst="192.168.0.10",dport="2809",log=" S 189846284:189846284(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="51934",dst="192.168.0.10",dport="454",log=" S 181067512:181067512(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="1414",dst="192.168.0.11",dport="36522",log=" R 0:0(0) ack 179073960 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2809",dst="192.168.0.11",dport="59123",log=" R 0:0(0) ack 189846285 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="454",dst="192.168.0.11",dport="51934",log=" R 0:0(0) ack 181067513 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45991",dst="192.168.0.10",dport="872",log=" S 180044809:180044809(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="57590",dst="192.168.0.10",dport="480",log=" S 180457923:180457923(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="46536",dst="192.168.0.10",dport="2120",log=" S 183310036:183310036(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="872",dst="192.168.0.11",dport="45991",log=" R 0:0(0) ack 180044810 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="49708",dst="192.168.0.10",dport="19",log=" S 184564376:184564376(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="480",dst="192.168.0.11",dport="57590",log=" R 0:0(0) ack 180457924 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="2120",dst="192.168.0.11",dport="46536",log=" R 0:0(0) ack 183310037 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53120",dst="192.168.0.10",dport="273",log=" S 180573658:180573658(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="19",dst="192.168.0.11",dport="49708",log=" R 0:0(0) ack 184564377 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36908",dst="192.168.0.10",dport="560",log=" S 187482474:187482474(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="273",dst="192.168.0.11",dport="53120",log=" R 0:0(0) ack 180573659 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42374",dst="192.168.0.10",dport="505",log=" S 191507743:191507743(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="560",dst="192.168.0.11",dport="36908",log=" R 0:0(0) ack 187482475 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50741",dst="192.168.0.10",dport="627",log=" S 192585473:192585473(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="505",dst="192.168.0.11",dport="42374",log=" R 0:0(0) ack 191507744 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="627",dst="192.168.0.11",dport="50741",log=" R 0:0(0) ack 192585474 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58792",dst="192.168.0.10",dport="923",log=" S 179811719:179811719(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35028",dst="192.168.0.10",dport="556",log=" S 181011842:181011842(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="54744",dst="192.168.0.10",dport="314",log=" S 193336626:193336626(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="923",dst="192.168.0.11",dport="58792",log=" R 0:0(0) ack 179811720 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="556",dst="192.168.0.11",dport="35028",log=" R 0:0(0) ack 181011843 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="314",dst="192.168.0.11",dport="54744",log=" R 0:0(0) ack 193336627 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="45735",dst="192.168.0.10",dport="247",log=" S 181917788:181917788(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="38570",dst="192.168.0.10",dport="955",log=" S 183114274:183114274(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="56490",dst="192.168.0.10",dport="5236",log=" S 180713686:180713686(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="247",dst="192.168.0.11",dport="45735",log=" R 0:0(0) ack 181917789 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="955",dst="192.168.0.11",dport="38570",log=" R 0:0(0) ack 183114275 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="5236",dst="192.168.0.11",dport="56490",log=" R 0:0(0) ack 180713687 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59826",dst="192.168.0.10",dport="671",log=" S 191246253:191246253(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="36854",dst="192.168.0.10",dport="468",log=" S 183392744:183392744(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="34090",dst="192.168.0.10",dport="1992",log=" S 193473193:193473193(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="671",dst="192.168.0.11",dport="59826",log=" R 0:0(0) ack 191246254 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="468",dst="192.168.0.11",dport="36854",log=" R 0:0(0) ack 183392745 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1992",dst="192.168.0.11",dport="34090",log=" R 0:0(0) ack 193473194 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="36046",dst="192.168.0.10",dport="753",log=" S 177773976:177773976(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="47582",dst="192.168.0.10",dport="669",log=" S 186395240:186395240(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="37475",dst="192.168.0.10",dport="926",log=" S 180067548:180067548(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="753",dst="192.168.0.11",dport="36046",log=" R 0:0(0) ack 177773977 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="669",dst="192.168.0.11",dport="47582",log=" R 0:0(0) ack 186395241 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="926",dst="192.168.0.11",dport="37475",log=" R 0:0(0) ack 180067549 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="59205",dst="192.168.0.10",dport="9105",log=" S 187066584:187066584(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="57646",dst="192.168.0.10",dport="1600",log=" S 188391688:188391688(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="9105",dst="192.168.0.11",dport="59205",log=" R 0:0(0) ack 187066585 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="1600",dst="192.168.0.11",dport="57646",log=" R 0:0(0) ack 188391689 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="53269",dst="192.168.0.10",dport="22305",log=" S 183665891:183665891(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="34327",dst="192.168.0.10",dport="238",log=" S 183567042:183567042(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="35709",dst="192.168.0.10",dport="267",log=" S 180190564:180190564(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="22305",dst="192.168.0.11",dport="53269",log=" R 0:0(0) ack 183665892 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="238",dst="192.168.0.11",dport="34327",log=" R 0:0(0) ack 183567043 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="267",dst="192.168.0.11",dport="35709",log=" R 0:0(0) ack 180190565 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="35800",dst="192.168.0.10",dport="12345",log=" S 177908528:177908528(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.11",sport="48150",dst="192.168.0.10",dport="354",log=" S 188790190:188790190(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.11",sport="40292",dst="192.168.0.10",dport="5632",log=" S 190787705:190787705(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="12345",dst="192.168.0.11",dport="35800",log=" R 0:0(0) ack 177908529 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="354",dst="192.168.0.11",dport="48150",log=" R 0:0(0) ack 188790191 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37836",dst="192.168.0.10",dport="575",log=" S 191504649:191504649(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5632",dst="192.168.0.11",dport="40292",log=" R 0:0(0) ack 190787706 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39740",dst="192.168.0.10",dport="377",log=" S 180506303:180506303(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="575",dst="192.168.0.11",dport="37836",log=" R 0:0(0) ack 191504650 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="50834",dst="192.168.0.10",dport="733",log=" S 186917832:186917832(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="377",dst="192.168.0.11",dport="39740",log=" R 0:0(0) ack 180506304 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="39042",dst="192.168.0.10",dport="894",log=" S 185569457:185569457(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="733",dst="192.168.0.11",dport="50834",log=" R 0:0(0) ack 186917833 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="58814",dst="192.168.0.10",dport="854",log=" S 193234974:193234974(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="894",dst="192.168.0.11",dport="39042",log=" R 0:0(0) ack 185569458 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="55229",dst="192.168.0.10",dport="5530",log=" S 183846845:183846845(0) win 5840 " [color="blue"]; t="23:09",src="192.168.0.10",sport="854",dst="192.168.0.11",dport="58814",log=" R 0:0(0) ack 193234975 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="33488",dst="192.168.0.10",dport="460",log=" S 191635791:191635791(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="5530",dst="192.168.0.11",dport="55229",log=" R 0:0(0) ack 183846846 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="42313",dst="192.168.0.10",dport="919",log=" S 187025162:187025162(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="460",dst="192.168.0.11",dport="33488",log=" R 0:0(0) ack 191635792 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="37857",dst="192.168.0.10",dport="132",log=" S 178738500:178738500(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="919",dst="192.168.0.11",dport="42313",log=" R 0:0(0) ack 187025163 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="132",dst="192.168.0.11",dport="37857",log=" R 0:0(0) ack 178738501 win 0" [color="blue"]; t="23:09",src="192.168.0.11",sport="44213",dst="192.168.0.10",dport="367",log=" S 185998524:185998524(0) win 5840 " [color="red"]; t="23:09",src="192.168.0.10",sport="367",dst="192.168.0.11",dport="44213",log=" R 0:0(0) ack 185998525 win 0" [color="blue"]; t="23:09",src="192.168.0.10",sport="367",dst="192.168.0.11",dport="44213",log=" R 0:0(0) ack 185998525 win 0" [color="blue"]; } picviz-0.5/samples/ssh-scan.pcv0000644000175000017500000000404211135424566015610 0ustar toadytoadyheader { title = "Showing a SSH scan"; } axes { timeline time [label="Time"]; ipv4 source [label="Source"]; string log [label="Log"]; } data { time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user lindsey"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user ashlyn"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user carly"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user marissa"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user gracie"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user sierra"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user lillian"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user jillian"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user reagan"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user shelby"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user amelia"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user jada"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user kendall"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user courtney"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user brooklyn"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user autumn"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user mary"; time="05:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user amber"; time="19:08", source="218.27.1.194", log="Failed keyboard-interactive/pam for invalid user maggie"; } picviz-0.5/samples/time-years.pcv0000644000175000017500000000050211135424566016145 0ustar toadytoadyheader { title = "Test UTC"; } engine { relative = "0"; } axes { years t; char foo; } data { t="1970-01-01 01:00", foo="123"; t="2008-08-07 14:42", foo="123"; t="2008-08-07 14:45", foo="234"; t="2008-09-07 14:45", foo="234"; t="2010-09-07 14:45", foo="234"; t="2038-01-18", foo="234"; } picviz-0.5/samples/test4-includeme.pcv0000644000175000017500000000053711135424566017104 0ustar toadytoady t="14:42:23", i="192.168.1.23", dport="80"; t="14:43:23", i="192.168.1.28", dport="80"; t="15:45:43", i="192.168.1.42", dport="80"; t="15:45", i="192.168.42.12", dport="443"; t="23:59", i="10.0.0.23", dport="22"; t="07:00", i="10.0.0.54", dport="22"; t="08:00", i="10.20.0.1", dport="22"; t="08:34", i="10.60.0.1", dport="22"; picviz-0.5/samples/test-ln.pcv0000644000175000017500000000107211135424566015457 0ustar toadytoadyheader { title = "Test ln"; } axes { timeline time; ln foo; } data { time = "12:00", foo="0"; time = "12:00", foo="5"; time = "12:00", foo="10"; time = "12:00", foo="15"; time = "12:00", foo="20"; time = "12:00", foo="25"; time = "12:00", foo="50"; time = "12:00", foo="100"; time = "12:00", foo="150"; time = "12:00", foo="200"; time = "12:00", foo="300"; time = "12:00", foo="400"; time = "12:00", foo="500"; time = "12:00", foo="600"; time = "12:00", foo="700"; time = "12:00", foo="800"; time = "12:00", foo="900"; time = "12:00", foo="1000"; } picviz-0.5/samples/enum.pcv0000644000175000017500000000107711135424566015042 0ustar toadytoadyheader { title = "Using enumerations"; } axes { timeline axis1 [label="Timeline"]; enum axis2 [label="Enumeration"]; } data { axis1="10:00", axis2="Joe the plumber"; axis1="10:00", axis2="Donald Duck"; axis1="10:05", axis2="Donald Duck"; axis1="10:08", axis2="Pablo Picasso"; axis1="11:00", axis2="Charles"; axis1="12:00", axis2="Utrio"; axis1="12:40", axis2="Claude Monnet"; axis1="13:00", axis2="Joe le lutin"; axis1="14:00", axis2="Éric"; axis1="15:00", axis2="Donald Duck"; axis1="16:00", axis2="Charles"; axis1="21:00", axis2="Joe the plumber"; } picviz-0.5/CMakeLists.txt0000644000175000017500000000233211135425065014446 0ustar toadytoadyproject(picviz) #cmake_minimum_required(VERSION 2.6) #SET(CMAKE_BUILD_TYPE "DEBUG") IF(CMAKE_BUILD_TYPE) SET(CMAKE_VERBOSE_MAKEFILE ON) ENDIF(CMAKE_BUILD_TYPE) IF(NOT LIB_INSTALL_DIR) SET(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib) ENDIF(NOT LIB_INSTALL_DIR) IF(NOT MOD_INSTALL_DIR) SET(MOD_INSTALL_DIR ${LIB_INSTALL_DIR}/${PROJECT_NAME}) ENDIF(NOT MOD_INSTALL_DIR) add_definitions(-DPLUGIN_PATH=\\\"${MOD_INSTALL_DIR}\\\") add_definitions(-DPICVIZ_DATADIR=\\\"${CMAKE_INSTALL_PREFIX}\\\") configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_SOURCE_DIR}/config.h ) SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${picviz_SOURCE_DIR}/cmake) FIND_PACKAGE(FLEX REQUIRED) FIND_PACKAGE(BISON REQUIRED) FIND_PACKAGE(PLplot) FIND_PACKAGE(PCRE REQUIRED) FIND_PACKAGE(PkgConfig) FIND_PACKAGE(Event REQUIRED) pkg_check_modules(Cairo cairo-png) # Versions of GCC may have warnings I haven't # it does not mean I don't care of warnings :) set(CMAKE_C_FLAGS "-Wall -Wextra -O0 -ggdb") #set(CMAKE_C_FLAGS_DEBUG "-Wall -Wextra -O0 -ggdb") add_subdirectory(src) add_subdirectory(doc) #SET_TARGET_PROPERTIES(picviz PROPERTIES LINKER_LANGUAGE C) #SET_TARGET_PROPERTIES(picviz PROPERTIES COMPILE_FLAGS "-g") #summary() picviz-0.5/doc/0000755000175000017500000000000011135424756012461 5ustar toadytoadypicviz-0.5/doc/full-archi.kivio0000644000175000017500000004174111135424752015555 0ustar toadytoadyPKL8i/mimetypeapplication/x-kivioPKL8ߞe maindoc.xml]]s8}_!oI6ݩM&qfe[1~%1-8cuWuB{# QVii4vMSS[Q6ҵӟUH"r1E  M0q"R3.f0)^'̒(jE(IӹvfHm,d~7M@x|r[0ÇE|K182+R9#8F iY:y.p\o t0$˜io&ԃ)$2P޹rBE%>gxkO%kXWJYtŪlfڴ"F{YZ# 8 ۘfE-;-jGlbYZ;_-ŵ$qYQKsD=_9?aAz\BKr`\ÁMq*۶|,pI]gI[c2ooJĉ/GK&ؐo,'2;WҤQ1RTe/5/2- Z>f(DI `e#zp`cY)7y{9U, %vLV8^mX| q~19Vh 77$g&h7\[E *@{J@[R)şZ%N*ϯT%˱ J <pD'v922Cu@?/C-Pq۲`a])L pԎu}&E `njyZJ)<RSS8I5ja}m]%:X&pa{C׃tvzgֶy#.,XW0W tX#  vbmڇ1>GGYvRe=Ƭ }L$m+?iwm. qiXB(ø5R<,n /yNO}gި4&\}-ekqR!+v \$q kg8B1yAל[P-[J< JZ9g?0.z=aMG(/h8=µ;Rx1! z+rCvj.S|ݧ Im(+-*]Ǵ1X`g1\W6dn8pW5Mb[ =;!MlWy_kϪ|W.X]7Vm6ٶ y"\i6wvȋt %ҧo0 G^8~2ի ;kêlmibi+Lg^hߙ\k-Λ6t-6&VG92V,Xz?YmfFm}f-G nKݒ5;qan~Hg$,NX-u~0\z,a]Y '0OXCWxR * bOX z&kx䮳y9yDf[GLNnc7Ѣt,᪁o\G9k9z_6'eaTi_"_2HDDSԧf ɻQZsIYm:k9Xp@%(ܝYYX#=jo"_EA_  8@t)rk6}R)^:[ |Kf([2ڎ4w>J؈5g"7"b̤7z-PVm~pZeVwUKn}G{-:m]24`WoDd҄xAD?`YXymm`ԏ Ye o)a|1 kNAu BfZK " B "bTЂV0*D "~sR]PT}TkZ*m+7lyS"ꏱ5648(ZW~޶d3BLضy@iђקmiT@Rֽ#;"ζ%C QDZuR{_kڧa7|n^V]ΕrAÒWCР" {t`3H,1W0`/ّ kwPkWN/JoZ UnOg?| !fPKL8]Cdocumentinfo.xmlR]O0}WwHPe0 l*[K;oo 0&гs)*OQ7R BпMX/}gӉW輭"R{ӷDZJ i^( t{`S킍^.e.]B;b,AovkQU3w!Sc|[0Q5!a8fyP Ct]mŇR􈐕J%kAA( V$h E`D! oHxx0Օ闶Gø?` m]> l˒(^'|i?Bujo#V\ם)J]ke?sCLƛkG9Nh~]VAz:V7y{Yk>#BWtPAbMɒoPKL8O66 preview.png%[u\HH7Ht HwF@fRA:FH $Ͻs}c SUI d??O/u hUEMiLj@<01 0Z@  A=x00` PGGjxxPc"0 xGIx GR00 PZyP`A)?jx Qfԣ@`z0!@z! a00 C-``ьGxЏzQG?`?@?`{L?|0! 0ԃrX<$!(zq+GQ?z~l}GGGҨǝ<??BWX ~xP{0A؇BPFQ VPYޡs~ Qi@PaF?nlllVVV&&&eeeNNNiii...aaaޡKKK.0 kj f_@~"[& 飦gFhʁ:*ug{#UҴ?v26jR8gKc'Nx;nL7arO)[KIz]sS_iV;EuEȿţU g*f)!~f7.c3ww'7+M kw.>h ,"߁k4BnR{?b5wc[- ̀^HyWϮŻCUvx:B|3Jo5Q%֭]ok9/ٽđyN384{Ծ QG#͡;JUOC+LĈ;Υ f*꧈+6:1ώv|j*D\KT"ߩ5^8-&eƶhqTl=7ΒUG 0d~ -c2ә'— B>9ǕKJP5@aD7SۧQn@؍ʱI?yp)ĻþxD]Ш$n{"BS)CfMkbCCH2 Qjs,_F}{S;_p}蠟G:x9"=z[0#%#<*(o Gj+D-fGooHdY[Nˠz6rEѽlu,ez䒩S!1WmGwb\ $0\YG\6@U+D_(CmQFV[{f_i(>:J[Y2lmg #I}wJgI h2:~uIn_n)4|V\Xh _?ͱ8//˦WFm 9\HP>|Ez#^$p֕zt8Bֆ;wn=rJUPП~]i_KV}ߵ+;l=ӋbǬxJk5z8:~B9L`4D"km2]J_nY̭֍K Vb 3Sf1}{dL:K9oS\wn99% xyQ=\y~ǝ>Ƴ+~b7CwHjd͡X?Ryo^HV0V(ı,ZcHNXg}SUq2SqeJvةauܽDGn[lydwwPrm,b"frh5)N.Gn崸gzۢ_)uHG6?Ԏ 7xӦZ27}{De.L0+PE AqA"7ʺDaDw[:ʁBc5k7~܎S+ax)޵^W8ۗZqkuFMMv≠4p{ ٢e4QQJWOwζ^L;rN5ˈ@^z | ן֦8^1\ˎ` L]Km:vJcpy{)uPѨ޻Ӏ57=IH`ɀ2o"3?yY5~yN%DdzǪFk?v忒% g=ZG$|}\h1?R{ @9>9+dl~*8O)ΰ_3-REM(AҖ79V?m@%Չ⿲ xm5YMʦU g{l㒯~/UWH> r@ݓ/?Sp-BrKC4\ (Z`iNJlFm#?binVQyֶpBhNHrn)ڴO&.t~r{yz7_}{Xv)N Pmj\\RpA΋bb{>/zԟ[֗+Oox}&CHfviLЇPjM|Qwk㇛HB"/Pw7v7𭖔L4sx] `Ec&w, myL %"R{cJ~C1ߨ}2'*PyDߴܨ8E`6Ay3DCϚLٸC1MJ_wrp>ɾ$79ȋl^ĸ]bWP\."<۰,~q@Mq 5FC%_Vydmr(w&S@':-,hN>Y`% .pٝ'(Cz` 0ADvP!K1*E% ܩ\n𩍁8xm5Xq4ؾLH8؏d` f̚:,s1ɍ78Xb󔓛T:LmQ3M5p_cƋMAu@G}vUPņ{\7j^atqpUͬ&9-Y"F%ӢJ34h䚐|dt>^m% OZLl~6:8".:2"T@ x(Poݚ],aɩlGmdѪ"}\M鴥&YbS"i#߈Қ`nBJ6HyU+ЩZ: SY@NE@40Օ#Uv^f g)dKUf(v9([XXp_gd{:ލlޅ9mlbcyF e \T7qP|oБ.c#(gE;VDRYB9\OUO3saB)H/)BbQX~fdi~BTC8G$od$Aʅ&CъU:tyoي 3E%mZK]gޑ8>[.# {۲;`\Htgx !mm+,(.@db_bx!ob꾋XKE 6.c}eng:8B|%P㝘$Oz~Q an jV.-C gM CG?X4v*D3YAtKPO hc&V;1hQl.:v mOkN9xoJMq:F\g;5R|0K40߼m N8Olwpc-f|e-`1θ1Ρ~u"Z.KV;i 3T&GN'׹*Fdm?M /G1VE26ٱ !`b"g/udgQ }{6#к9НIs=1uL*iplk_ g-7,sz? e#1b7'-6"+-ȭ.p՝E1y h\};cWVLgyO!{>P%JUx:}oG39|;A>^UV h]ˋ&%%uiRPF߂I.fR&j߁:|v:K- ( E$IS zBO% P\gϿicDtݞ1wG1- s_iK.'㻅_y uXpf;< {\]WI@h1ڢz.<7mhO (wtڇch԰LV(>=Ve->uu_V?}ix"a|O [*U)ɹLg,*|&#4[CwmCl\/gkHM™?1۵k6; OI;O~:];Y:T^$ ʚC{9@!ͷMzKzmHԅIZ Y hCqe1/=Fvzwfᠾ=NL񚢧-W ˂Xٔ͜&j]zs J9XApoYgp9S3f`Biz79~i_>iאJR=q'Tb0U'%9uKnHW@!]Sʕl! !$3;9,+]m 62(qtf]4hkhՐq%f$_D:pD&%[>Y'M "aFt-zk?0?{U׽]g'gWɏfnCdTާ,MnԒ5~o|ߴD5Kcs!edS^PlOHǾ삜!!l:g=|v:L'&DnT(r_>A=%pgfW1ּD_#zM ޛx'jJ3ijQխGۼ^(!exGXc˺,Iڗׄz|ѴhLi .^= ZeR 8C}shg*yJɷi o$>"qTVwOA $_pėbG%6YҤ=m_T#wщ]F;M.grf̪n猜Ae9wY?&$"W[P* ?ގmtXE3Q(5M6\ooOOSe=9iϰ '&G{ RnIeFSXm$Ci,=}=򧿫MLg}{GX09<=zZYפ\bn)_x@wk_兽Д)>G~5UfD}ecWľfr?aHUoK//h H(׍Vzf-l9"xY ?VG+\"3T?yHN;E@<B0Mrf?A>)mJ +v $dҤ3(33 ~s)iZݬ ~E6Q94 3H_#8V TAΚRMl)?Vʳma ,iP֯ nĆA1$GR-ꂉW}d0ݪjoF?~.$m/+i^2zfg]ڤezb鱮!]]iDZ@i^g=Xf5ݶc@W-嶟MODer kڐ/q hRE#)[/L SCU} =YwHmTkgv|qNa:&`U+[*^1r+F|jLJ"o{I N2L͜w400 a$󶰚 銗 Eݹn`0^Dv.i)$$G8LmZzG97PJk?ԒP/x[Kgҹ3e1Z\V`%9fvYWtB^୮2L5)0 !LD߱Lf; )7Stɰ""MYs[`|M3Z@#yvDƤ'ng Utd{\ϣqyR 쌌Ϙ=%B{6G'ÐFmlBH=娶Pv8<zBϧG&=ι+{( /52]GO@mK֋UcZȫwoNe =CIV3ѧHȤXi.( XS8 )K5eI֙C#n?I(!v0' C3Dj+VjF=FegbȹR4s=4u*ޜnae ,3Yk*ɏb 8{'dLtDR +0FGr+g~/̦d.!G!lݺJ+Z#<둬_$'WEw %,AB矇*|"/C32dRmwZ2<.YdRR.+1":R),R q==[ WQ|Ѕ.fݯR='0K]3"2Ιe'u6q%[ωܕz>1bmgp+Do^ [ J aJm "a5q!աLs<|nDبk҈tVRKz(tj3KMP~eT0:FeL.P,.90/i}Ydge`a={S_H#zj}:rak ]Yblւf x0lC)5r{4:!h#W*(0|/[57^ȒZ_O#-;?DtۡsX 7*~BoJXBh9tBGAca>'C4_z)j2ZJF99\ @ L1`}xbPf*U]rJ yqIgEEݫbArjj^Gm+s ?qʷvl1Uqt3!5ނ2qS{dJ);r*\& Vm;pNSxۭ U"ǂ'Sm]ګd-ʯ$U7gEb2YHlbP8FL@4K7tpׂܷ%|BiV=~->齏?L]0F Q2i.caUr[\5zp nlECbڰߦWU"#T?[z8OJ(fV!Dͻ_؞QmM=ayoijS?$isS)U3Hn?2{8ӵVܻZNMR(fTʫgٝt+9{;l\Er08 :95w.g[p9r !%֬q:!fw #q0ڬ>~/c˺9y+gmO#3hԥ bfjO1+P3)I5p0",JjW$<OÑv[p`/}xfvجWzBeV1>b2bk(jֹ",/1JWN7X=!E$>ƸE´w4@iݴDAW-?ڧyȝ_!wz *\"FeDXR$GBٕmJȭFO[:kJnVnA3,πKx'ss@R^=Y.pks8JK*Uї]=V̹g!7=[@).߰-Żhb|ΞAh_)3Bj:Z ̇\o>0:'stokfȇ]O304 N Whդ1-3!؃ |;ֆujeEQUiShRB.(m%FJj;E;/:~:`N]g>}\Z!bdλL[8.+EaON/㌾ao"9 8H"IwW/f['Wl*ƖG^]-ACbdJ{uqr [wŽ)9ayu޽3t*{bu@؋TWK;v);X$K1t<ښyĨX|f0!A|{ޓ] [V Qd![ḀIi,.#'/BzENW.ooZHb-5̞#??sB@S' Ϊ+birJaNĒgMWl!e WP,_jZ}^FN;' d& | mIn H ǎw1-ضHBL^dFy`F$w:VId-\3˹VҲ]i[1wɘ "r JDE5 KQJ *_Y<+j|[Fi6afg"ZXĊU,ΩdumZ4߳qn"/2ߙ~2W1K{3MԧAer:iwRKzE0psƃj}>IDhGWMG/{I{ӷV2X>QVWk>c1*Y2M#Ԃ{;ma̞8ӯ4{)3dȚ$-bJ}jg3&N y(O419Vۡ MNݦ^Q2~; /6,M/Ln|f_n*WJ55I{ Xi] .̩ǩRi-*G1eG>ɢnnZ uP1e,ad'|+5kqδo8E'V#0ebt(7p9޼ƞ)O /2\-wա9Ӟ X//=_AdXo2jLH9dp驲$o8M)rg\lj8^P2f$nn[\x|ͨD߳SoYx'5[035 4?#H $@ sed -i 's/User Contributed Perl Documentation/Picviz Documentation/' $@ clean: rm -f $(MAN_FILES) picviz-0.5/doc/manual.html0000644000175000017500000001245711135424752014631 0ustar toadytoady Picviz: The Fine Manual

Picviz: The Fine Manual

by Sebastien Tricaud (toady@gscore.org)

This manual is about the right use of Picviz: its architecture, language, rendering and what you can do with it

Introduction

Picviz goal is to provide a language, a library and applications to realize parallel plot coordinates graphs easily. To help you realizing your graph, it delivers a set of types you can decide your axes to be. Everytime a value is added, it is positioned accordingly.

Since Picviz is focused on computer security data analysis, its default types are time, ip address, string or various kind of numbers.

The PCV language

The PCV language goal is to remain as simple as possible to map your values on your axes. It is made of at least two sections that are axes definitions and their attached data. Two extra sections are possible: header to define special properties related to your image and engine, to change the picviz engine behavior.

The order of each section is only important for axes and data, but a good PCV file should look like:

header {
 ...
}
engine {
 ...
}
axes {
 ...
}
data {
 ...
}

Header section

The header section can now only set the graph title. So this only way to use it is like this:

header {
   title = "Graph title";
}

Axis section

The axis section is appears like this:

axes {
 ...
}
Where '...' is your definition of axes types and properties. For example, if you want to add two axes able to receive data ranging from 0 to 65535, you should declare it as:
axes {
        integer myaxis;
        integer thesecond;
}
And if you want to set a label on your axis to ease its recognition, you may add the label property:
axes {
        integer myaxis [label="My first axis"];
        integer thesecond [label="The next one"];
}

Axis type

Every axis my be declared with a type, which can be:
TypeRangeDescription
timeline"00:00" - "23:59"24 hours time value
integer0 - 65535Integer number
string"" - "The competent programmer is fully aware of the limited size of his\\ own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague."A string value
short0 - 32767Short number
ipv40.0.0.0 - 255.255.255.255IPv4 address
gold0 - 1433A small value, where the gold number is the maximum
char0 - 255A value that can be seen as a char

Axis properties

  • label: sets the label to display with the graph

Data section

The data section positionates values on the axes. Its syntax is:


The value must fit the axis type. And the properties are applied on the whole line. If we deal with a string, we map the string value with our special string: "The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.". This is a special trick to avoid your biggest string to be always on the maximum value to give you an idea when dealing with several string axes. However, if among data a bigger string is set, it will become the biggest reference for the other strings.

Data properties

  • color: sets the line color (red, blue, ...)

Getting dirty

Right now, you have enough to get started, so we first want to map values on three kinds of axes: time value, integer and a string. The PCV file 'ex1.pcv' code should look like:

header {
        title = "My first graph";
}
axes {
        timeline time [label="Time"];
        integer  nb   [label="Number"];
        string   str  [label="My string"];
}
data {
        time="0:00",nb="4242",str="This is my first string";
        time="12:00",nb="4242",str="This is my second string" [color="red"];
        time="15:00",nb="45986",str="This string is a bit bigger than the other ones" [color="blue"];
}
Then, using the pcv program like this:
$ pcv -Tsvg ex1.pcv > ex1.svg
And it should look like this:
As you can see, the way strings are mapped inform you wether a string is close to an other or not. This is useful to discover a ssh scanning activity based on, say, a username change. The data here where of course choosen to be easily recognized using the color property to understand what you see.

picviz-0.5/doc/picviz-arch.jpeg0000644000175000017500000005065011135424752015551 0ustar toadytoadyJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222v" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<ow:?I|<{'n?נP’yBN?I|<{'n?v iJ *~hm8Pxx1S_jvQY&vҹ @=A#vQ K ;q+lm%igj.]g?߁⨿ k+Q-&p"ʑ;\Tg(%’yBNbα̥H̊zj<vQ K ;q+-tCuy/t3EYjSZѣeidQ$QfqнrR_?^ۏ9]l!n4Tl&LWp#Ѐj _I;H!k[p#^<\㑑s?нrYgu= ˺&98/Zm+^K3si,_1WpQ*E5yZ襢<R@Q@Q@Q@Q@r$_1k.Lyd@9E#ʺ_?]?a+7G.߇0@<oJ ?%q(?tyCI\ (v<$?~Wn]?a+7G.߇0@<oJ ?%q(?tyCI\ (v<$?~Wn]?a+7G.߇0@<oJ ?%q(?tyCI\ (v<$?~Wn]?a+7V,>/Sm,2T$sFJ`dֻ%cQEQEQEQEe^%tk56v@DrF@b2ϱOow: ??xZдj;A4HBRd-۰)9k(wNݎm=HG%t[|Op}+]3PBԗ{9m|["[*f/2vv5P]fbK&]R ܺS c}N"|Emkn'8DVEŽn: z5h7SN\̱K2Smcj[zMү" m=&.,W廍Csݹ'faaliܱ mD<<Zu)ӼAaom=X^F6@FT@usj:ANjwʾ\ۘYlsջR) ֮<;>:Y\i ~*YF%|p3c?·:W6qnjֆ Rmإo$pqևxW_)O'm6tj_[']k0lV=:=EeѮy#׭G uinB_iN9Mփ\5Ɨi3i-mR&+pJq=jPE*:\o/tܑ `c vZ, }3L1뼴pc08ɯ@<U>(5՜;IDH *rhi yf͌n7}M1c-lgQ@wm~ kG %GjQD?v<$?z~Wn]?a+7^Ey.߇0oJנQ@ ?%quPyCI\?v<$?z~Wn]?a+7^Ey.߇0|_&r].aON7;FFJ`dֽb $_ KEtPEPEPEPEP^7 rנWܩtQEQEQEC_e),C#Yd1u΄M0od+;s@ޮ}lRhI%-C@78ż}Υ+I : ֧̫2C)xs]auA,SGs1\HTaKW 2Zidq' gS 2GӚkZfǙ#8P9b~,j$/&bu$Ү5CH࿞ ș @ք}76$#.1bSv8AW"oeJ ^Mloݝ)ր14lRDK$)8X+)bsr NNqE dHRc$5Oڿ$ξv=!>0rPf|>t˯1ӠGqm+۸8lTs\PƗs=eushIa -W 'jG)mo]X O椠((_5Jg@cgyawݬ4 H8a~b(((((7=GWCM`C8?+FA^c߈L?o|,ƻ<߈L?o[W½K~!0Q o?&_ (-D+U3Q!<kj-Smyʋ ӭzEy?k((((((+Tۺ _?=((((oK5luWbv,LG1%Ŗd{M#JXq D2[_݋\Y/ঝq8 6KO̸p9xX통Ae4wLnf`ރoUi4:9Z(2 !-,>čoenְF̫(VR s@Y]f)h&sin&yb{ SݼMͼZeÙ?y  t݇ºLHgP7w(8`K[GpF3<@]*ƺQ]X4.9r~n~^;R74cucreƠH$)#\,Cz `-.ݙn#3?2 Gdm$ď Ms,LN1a^94`Nc'=~EQEQEQEWS+ƻ_5|1GQ'TM?r8 G?+'Oy?oGnlWQ@o.H7^Ey%~(z#Vi}{ FɆxb\2{Q O/@<H^9?gG.~\?ںllٻ;~\xWQ@ ?%quP_Zxh_ieN# x}R@Mc.FE<3@=HzW/g_J FhMnT:sGA%& If= m=e`b`Wہ#⎗^(3j5tCwfEGt P2@q:gsF`ӼEb<i<0$͜09jڶq{<.]wLx`AȠŠD!O?)@ +E?(G"_h(?K[|C @/So4%P-ƀ=zi:q2]8P€ ( ( ( ( ( ( ( ( ( ( ( (<ſWOIֽ,/^C *K[_Lt sgzgvgdH$F P( ( ( ( ( ( ( ( ( ( ?~f?+;~Ȧ9sӾq:(;^pJeu$2pcF`|)j>=ƭaJ_%T/ bof:0׸WmCۿG@E ]5Z9WOkZ]ϱ_êCeXP` jM=m&"7vVvX.Fx#Tvqm4sA*H2ApArT_V 6-8ĊcG!e- m+s\f^6w὎oEPF'5PCI^^KIoQ%zQEQEQEQ^gZxn gI+(VdӮ~\Kry`W¬?8(YSqPQ^ gO9a@Ey*|sU>z?}? ?VW¬?8(YSqPQ^ gO9a@Ey*|sU>z?}? ?VXiVe*BxT.x-8ϿW𾝡ڶ"_yN]I,q3rs|$Oʁ¾V b?VW¬?8(YSqPQ^ gO9a@Ey*|sU>z?}? ?VW¬?8(YSqPQ^ gO9a@Ey*|sU>z?}? qD|k9KXtV21eqs@EcWJsZk `6ڡXY$xO@:g'56^}.[;=0*J}L"'Ӭ彇U̐+HIe [Vvc,JJ@W`Vh :~i-+ieCmǼ5z( !пJ$@?%$B( ( ( ()ڔ:6}\,,`*Xp=Er ,n"_~Uw6q(cٌJ8$A_M_I B8U"%яv\'@侶P,iʅC.֬W% =5?V\]C}1vޤ0 GOLZm.#guuIb}+9ڌ&q2?tdm]]¬[i<z+yY[2\}RJ[R[h?TW#q&\è&fv"=hNDYÂL1PQ^c:NJnu;X5̳ͫI8U[O/`v0pyKrEtB.,innRI\{<ԚZZ[;c2H,mPp@FO5v~"j9 iƅGMIg ``c'((((((((((((7>&S© Eo̥TB'dD?iYZhIkn<)ϝQEQEQEV~i#ukXϷ̋{&rZP’yBN?I|<{'n?zнrR_?^ۏ9^Ey)//vWQ@ K ;q(%P~itˋ{>Xē'ZQ@Q@Q@Vu𷃵]i0y̭)cR*;u:/!/şxH4dM``d7YXMz%r|=q_N]7y f2vNvuQEZP[,KeX kc˽Z{E7SW,1T|[;OyZOP9my N0pNx'5_Ũka2=;&ீTshՃe9VQO`}N;uV쌝2n%$.w#7˦HM-Ic@%a7!dIYAS,$0jGmd.nؚ@ݷ;O/ 3hxM,s?9Zw ֯*9'lniGUԲ 8u_m-#$ImT˸cL~V:KZu F/ %]F6bA oF=.8_WB!nee+}sܠi\($g<=$ƱZM`d՘w"4,Y`C' Ey$<ӅF:ͥͼIcvB7FH`Hrpjk,ڴsܼX +R ?7Z+mVGV ODdnwcUn!Vh&UV(0 ^we7A͵>ݬ uحm`b ֧%s'>Z̟2|Ϳ9]vu XAmՑnuĜ9?Xl-]kI<[u@#kvx H-2WwA]QSֺZ((((((((((((+Wu-Y̏gu#4Os -3Pep@x[ÞԵv(GF$`>Tzl(Gzχf|}|ҳ.HiEPEPEPEPEPEPEPEPEPEPEPQ<6\K0DF dOjJ,jAS7閻,J]}A Ηx87*r;xQev NxU,m:?.$NPNjQEQEBQ5rFqcOE:[`xY. vmpvҸO]ޮAun $)R ΎWЕ>`YVvyQ762y %̻n ,Vxr$ld!Y$ˁDmoKkWZ\>Ąy;U6l Mz:>xSP=ڴ3Ucd$WK(<WWV03\( R kOvUͽG%F;F֬hq[N @j3,sjo{pV݌qܑ@amiry>һ?[[$WYB=}X=[S_^:?`bZ1h=SOt!Zqhmgdoq@1jVyl#Q!H#w8ɪZ.^hA,ڞLDd$>_,녠LE{mщ $)cUڠXVLG7q'*ap+=r&cHKVtK{ iwo) YI%y$H߳Zx>gʌCFNX@h1I$ĥBw09>槠(((7sxcq wB7„XopcpN="xűKŤ. a0lmYYXq8D(((((((((((~6ܻ־4GJ\y|<v_j #Aeo%ċ dQ\}&O47?hm^60|r;6q((((֛a3uwRGJY)[ ʹS+lTL~'vͬè]j7+o+Mok!E +m@ q+b(((t&Pk;szKrb_0&IIެEQEQEQEM5.g}>Ѧʸ¥Lcke8PEPEPEP\ߏb&gܬRW!#l7e'9J+Yx◅8I_\( 8HB`vvV_-?4 snJܢ(((((((((((󿊲6bG>!Ut* vв++m#!++3|^.zmib{Ɇ2O%d†)fONC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^(ס*NC^+HC$#] l A$>wWX!xG]gJԵ}[nkk J]!o,C1 3ttmKi +xi,U(' z EPEPEPEPEPEPEPEPEPEPEPEP?'T]G SCt?MtP?'T]G SCt?MtP?'T]G SCt?MtP?'T]G SCt?MtP?'T]G SCt?MtP?'T]G SCt?MtP?'T]G SCt?MtP?'T]G SCt?MtP?'T]\?<'ỏ^=Tg)# Z ^p'j?  h*h.  h*h.  h*h.  h*h.  h*h.  h*h.  h*h.  h*h.Ã~Z43; ܢ(*9Kt &R`4aВF)A@ i-X(u{d[̥:K_: 'G]^RXVFe®8$~kt$Xgf(pAK(OĄ'#T FZ%vC+4c쑞T%8 8mGӚkS-cR[Wk(m$ʂWOY3^tHO?ZWOI%Om/e}?wE?njTՋXdÖd$d)n?@ڀ ( ( ( ( ( ( ( ( ( ^p'j<[ox~]jU c1 ˑO#d#7-⾽- QZ"…( Œq( ( ( ( ( ( ( ( ( ( CҖsTMGaEkܜ*"+ݮ|:BF ؽ s. '+J5\X޷I2'zZ}I)#`ѱ(&U{?]>OE.ߣo&±ʟ: ZARI@jR@'TQ=X5RSvmX㿰 Bx| KcҸ ˫[U]ϪM$r~B=0qZ<:wRViP\O](ˀ)4v5"Yvɷ~bX=`c-ybGI75-l]F= Fiu?\LyE~~T[Ƒ@Q@*ZAK@Q@Q@Q@WH4G[2-웶Œ9RPvQ K ;q((?%’yBN +I|<{'n?нr=R_?^ۏ9G)//@vQ K ;q( [q 29Až(=^-ZJz{!*V2)溏R_?^ۏ9G)//@vQ K ;q((?%’yBN +I|<{'n?нr=R_?^ۏ9G)//@vQ K ;q((ÿ GQu}OBdČ;G^@Q@Q@Q@Q@!KHzPmN+L$Ee:tZƛ6o_W_FLW[6^]zݧ޷h;ZN▀ Aޖu4m/5])[bI~Z7?qY>.Qy/8o:B/@ÿUьS+7bIƹ?StKUt-XvA*xM AΎgzSy5f,BE?ckj84{:cWnHxJ&U񆷮1ʒ->?~u܁P#bգA GW1jb#[Y4_!S/sixJ7Gߌ#79@}i֖ ( ( ( ^uq?'Z ^uq?'Z ()-|n#Go\ݼPv@Epд Oˤ\k3yn?F%;`C´|My6SY6k TĹvi^LQm;\FK Y6$+`2;Jr_[iV|[O}<ѼGo~Uq'^9CpayiJpk2Zf` n+jFm/JΚCEif1lFH ^'[KM@E7kS旔eUCvHN3@EyMkmKs Qekf ;^$ ѭRK]U|Iy$gmg\mFWfswR@c4WJ]~K}MݾFg'С a7dӊ_5滬Mg{,p٬3!R٥y0{S@vAϵEu1uYh"OA+{CX}2K+Xg>Dfz*e:󶣨ԏl$q#+;HLݢ4 g,q&vcJ󓁌 6l 'BQ_\r߈3,l g#Q\X4[uiFn᳐H26’IX66:?tE'XrYL&Ż|xzmˢhrJ{bkΒeA<FFk|0D^'ր1>)̕c]^^o> -џ/ěw㝹q*]n=#wFɺ +ԍt&(?R7Mo@ş ? }>3vxy/K=M[E9" 1J0v$!;ImƥDf#9"F[F{gSE6GPz84[[Iy:9?u?袀)hM- h4|sG$2k:ZC: 6Qқ3QKs[aoZnIm1F1kov:@YǼ$du~>'V6` P 6°uְ/n#!6'ߩ5 O}+6dp@Um^+Xyr9w<\?.߇0oJQ^ ?%qtWyCI\?v<$?wƳB8%J:^aZG/>6Y$G ́ Z?v<$?~Wn=XiVhI; ryf']?a+7G.߇0@oJ ?%q(?tyCI\ +v<$?~Wn;mCNS. ꛃH\FiV1YB";Ty$I"xWڏ4=WwQfO?:(((x!(T)$r(eu#x 1DCkoQH8Ppb CҖ(;ZN▀ A46<#y_ȆnoǪhڼk3Nv(:t,ŝ<TNy=1Du#ܑ[(q Ag"|&q!>r py&i?tzbMr$Eד~i/KlcQVdu vkk1<YWen(2%Ө_lyMKJPc}^;DXƀ'9?@"@0GEC{X@ ~0.c\n}T<CtrFA> f]QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQER-Q@ RwRu4)E:' =AZ ~mܩ׵rΕ%Zтi-y xcie8` iW[aU,WoT 0h&s^I"\{=?*0(.9UkIEFm5ghm/1BV(oxK^zI:s ץA,P:eS#i֭+o$qgxߏҀ/F? dB?"aٹ(b\M=1#9TV 7PHh((((((((((((((((((((=)iJZ()hM- hhDTt^' dsJöRXvbLzR@c!@=iF0w_K>j Z@gi |=@3۰uHJrgKQۡSRPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPފ(((((nh%($Ө (?picviz-0.5/doc/full-archi.png0000644000175000017500000102326211135424752015217 0ustar toadytoadyPNG  IHDR;NsRGBbKGD pHYs  tIME IDATxyxTO$¾oaBlVAV nUZ+*Z.iU.V jUZ[%lbBoI Y>?fn& Lz9w̙{=&=d2 P5_#H'R Tp  H'R oGTf2z_f.n\+iOhP|x%~F NVP4#׮Nx:BO!Oxv.u ު ָ އ;8S2:"T,N<E AZoT25x(Tx;srg!HP*TTY|sY[`F* Yjfoj*R`F*/RT/T<2/xTG>^^J A*E~, < A*RԆ,xT# Y*/HQ"T!RQ/6\d6tdÑN jA*<)*}TPKx *,f08@cF*<)*Ti<0/8Tx r10fg!Ha]T8z£Ud6szR@!H"ExTx  IJIR HQq]R@M#HE#EEE !K5 unF jA* )*jY* {`DG:$A0@}BMq˟.@roZT{l*8X];uΝ˿4C| ܄ F+{ZJ%%+)>^Ç;G`51U1'ЧBD 9rǰ:}ZSjժj|̙3*$A1_|5-b f~v5|NTZ˗|ѐG k?qTwU!EWTq.]RA .Ԕ)jܘ^g\#fָy:+}TPQ>/T\e@*lTkukp-bo@ߵfgIk;ɊQ5 x>A*Pq1 73gTZP[u22f8[ܩӧUX&Mt}jڴھ]+3S>>ROƓ'su""!CԶmv%٣C"5joj7ʨcIp=RQ ܟ`Y~~{[ھ)S4k4q¼y1J4io VQ$Y,٥-K|^yE{T٧ xq>P￯d~~zAEDTEE?;N'ۮT[jJJWhJݦ57&;.@mr׍_JMue줨5w:wֲeuٓee6Mc֭M ʴ}|Rk߸mw׌STIt/C|y)3gpa5ֽͱ&TK+<ܺ9{{-/ɚ;Bճ5 u3fTj= O>7 /lnP\:tp P4H u 2K3GV!lR 3F7ި= nݺ駺^:t;>ܺ9llQzt23*&ʻ9o|ehV7OGPyytI_}V5nfxf֏?٣]tb~X!!nMl{MZ\.)%E}d]?~?K/Y7NUjΜѶmӖ-:xPڵKgK9 >U=dƒnYL1ƌnz> R;V WfkamyD ؙy ӏ?^_IIvZ5RnI˖)*6սN٣VRvUԩS /wo9reslIih_}{P4yO8ZF@RyNPn͕ {YA՞~?+~bfw~ضs^{M?bbԱ&Mһﺺ_jMQ4eK}>m][٬.uJ?ߚ6mkmSTIlMQOK/U@Kk϶S{ٵ)X&\Tc?rcs]<ɢXY7zK~~UV[ӦY7Pt:sZo-̹RhHorlJyvWxeke<A*{QZ'uڎzAaѥKWʝ:iH';uqcINɓW͚Y﩯G||N&׮ݴ[[,a 5ʧ#,L=ݫs5qڶ_3)Ikn;o%&ZˣF9bzj[wWӦNѣt-_dLBt#:Y˖dƌg֯m]4FꚔ驧 ?o֭+҄ ɱr߾.}㵠kWu!f|5~e:矗 fȅ ZK'^&vU~zi-]jG!Hw7OǏk"5ib} ͛g[?+ZvqmVkAD:3&Hy\Enm jĈ ߯s5a7WϞ1C;w2~!HӃ*1 V˳CC]jXrbX1RX5~QvuҌƍf{O]ةy4hFО= ^ARQ{||쫻u /X7Oбc*|4V 61&kyRL{i_ӧaء?Qݦƍmlڤ-[=#wi&ُ+lZhofR?~ T\5fpˏW9_|^+W*+K{w4yΝ T46OCky~4Vk]kISvNRuth-'&eWiLm߮ +k|F.h(rr*lTZi-"&Pԗez6מbM=f&@ČTp  H'R Tp  H'R Tp  c jd1#<)*3 HODG!H'X#<ݲen4n8:.fA*8A N?]xⒼWn.wn;' ^\ތ)EE%~A#5$ӱ*Txԣ+vxUe%v+iߡlt HWwz隩r\$/m=v؟ͤA*G =<;> +//-)\S2K~.c"o|:_RiYхwxrmJK\A /3X6G'2rl(z8%mY޿ȇRA*Dz=:jzo{p̗.(,>s~eg]0ǘ op)I+c/YXբKgdf*,)++kٸ}؈҂g̿ҬYTlq>j&N.#+%/Dxv-ܾ ޠ8RVm~vۇ}〧]k~|{Op;xت-A}o|uٌk_>r 2jЬFM\iT睭Is.坶ySQcoS^GdaQO=˜^[ B5KJ 2R>-s6-٨c%y\ 6l{qCSҖWJ?B*&SMOi\J2˿oKGSҖ9mrJX)WD ln4k7#R>-.2+oݚ4gÎ,H mٮeBvcڷ1IO?@TےLCEӤg#ˋEٟ.7ce/r;-4٩1C$ʖe_3w~x__nn?ys_ʧEztTkkpP_xr:?R˖r@@H {YYY6o_U7=4T(*ÏKe?߀ ֜y|~«r3OWG=un‰a IDATV?/dNdxn0g8yvj}^Xc.6+ơ,Kjf)*d.7ԱHj)=rX&vnKUٴ 3w#H 6Jyb;FebDx[5Ϥ'3黫jjp-]ULJu)X^OM;~9iw-KJjrڶL`F բY;?宯qXkcEY.`Rjk,+H8צBE~vpiګWI;]ߊMOpdi~A[6qÁuSoiS\PA yOF{.jVvm{e-})TU>Hj­ ;a|\mIs?77gqg>zrQGB 7>.(RtT`@o x1T4׿ǃK.)ª~_ZZ7cs9?K l kƏ~idf\L޶g?>#Φﹶ*.γB]dҲ"K/Е\PO!6b Y٭ҼG3Igғ,oǏWz<){s-}rr^qmAa+)a)>.Qu37Ӧ\PyTq.;\S̬CNo2ؼivlof޻!4$ʞ~~u[<Kҹ|X-q{[1M{Yʮ6p6c/# x7T4PE9͐F4ts8@TqxVcwemm!S?dY 4$ID &:?L[KI[Έލ  e>YDx[z?\y7SQr~eEW/=q?;ant&KG]頩 R?gDF o9cwL2uxÎ--tPQPTn˧}W,Yg?mTqkSPxuMq?=l򹶯0$1W>2cgR]I{(80 ,Qtc2/Zמ2-c?҂g/ mԬYVVgzUގA*ShHLhHLu:v!ȱSɘ$SN !]R _tzKMx>t][50]`lFxT%E;o.z>1[YZ&4kKC d晅E9r\G"Q/&SwKJ VlyWP^5R.d.|T{roc+ͯBSv[ڲGmQRZwؙ-S>Ϳaܫ뽽.D?:/To<ȗ_ek-TWݱzALC |||,O Rj{Z€^p\'8(bhFf1P|N4n<~P;٠_W:tp .,\p˖-{0))))))<<|ҤIwqѣGϞ:u*55[nuYSN?xgd{Riq)dh'usc^%%%gٴijvo~yf)|RI}nݺdZ~esь^HXTfx%T/, b&IJKji{rtB rK˖--&)//ѣ,))1XRR2wܦMn#6l7o^y йsƍdee8qbΝ;w1WynKKW7Co6¥Q*u9sȑ#-=z2]"77.+oPAAA/?l;ϟol_R``a,պh֭M8E ϊ!^,ϗ~RIoJkX:ujppesϞ=6,Ye~bO?iӌ}h @wmY˗/ˑqqqOcOOkjgT5럔vJE)B7mR3R\ ֩5{GiPj"'5W-MJK$FJ"kkHH[R(5bt_HHj$EH|xuf4nܸO>;w򣙖f|733ol;v˸ۺuӧOK*++۸qq\ix_ȑ#jΝ;wԩXr]qԋ/EFFvܹSNM&SjjS5k9̽XCǛy켼ݻ{T7F ^+!} `5+Z~TZ`N祝*w^&}-"f# 3| ?:霽f}!sҸ|SE7goJoHSYRxm/iGiTRE˭ۤǥ\3՞6mXTgoʔ)nѣG/^\^n+Ajff-tڵk۶m75ݻO8qРAϴz\[~Hڷoŋ>lSESLq9Z˖-o.\`V>}~]J4iy]֭[βe,0_4sL vM8.]̙3;k+W\zɓ'+۾}'1»g^ CTߗR/&M}/= '}]=%^;:ڽ2WDۿzى6niX u)ީWF\#i4f]<%cP H:V-es:fa\tȐ!4~7/YcǎuG֯_o.]o߾e֬Y*L_=!!aƌZd_|asν۩ӦMsȥKfϞ]95;p̙3cɸr{񦤤[UU8~9sV\?ko!jufi)ŰyOM~W1e]$J|B"elC'5:H6rE_G7bh@I 4D[qUǝצ\,ͭl_)52-M>veWZ nzJ\ՙlK9<̒FFFlI˗/_zFg͚eL}||ڶmۧON:I*//wo^'ʽXǛ8k,c׺unݺiƸvDrr>{%.}@ÌT=1jgVjH7I< E$Giu9] {H/IwH91Eg Ҕ'rmR%IR{GʕH*Vn)M+Mw=,-][IoIUcSDK_pvޔ>7lސ^=s2itY~N$JI]+S*W :V{Kٸ"#Gպu/3fLRRaÆz)))5U% >vz&**jСڵl3gάYfٲeŒ߿t &8m3%%ԩSڶm;iҤI%%%;w\p%[x#;v2Ǎ7a„(+EEE6lXhQ^^:Zn@oZZ[oeI{{9q~Y-[,YŋΝ;7gΜ_~{ CTSܴƞS$SΖ^AIHwHOJ$YO ADi4@ʐ$]~QgޛeRJ+ 8ը4I-׾{[mCf+FH *~t4Lj=$%6 )j U'I\՞;vX2JI}XzxxxLLwaaayyy1V騃 XC}تVZ=Æ 5kVnnKu]5/9tgyX9 `Сݺu1cy-[3׬Yc~3f9rBPPرc{fZt񖔔O'Ol1c͚5|֒oߞEGxm QS15-K[ӥBv>RT6#u{ͤcDUZ޺ZN릳Wj9N_ᷔ6i; wu9rw+<زigQ-l&][[II͛-s_^z9$kֱcGy\ɱ<˱ۤѓ&Mlٳn xm٤[~'jt~ׯ?{I&U[䫯Z/lFyLz'.ZB+7p}'R53.=yu=Uԩ[u4jUx K oI-M,y~_r8=ˆrC1ɔwر-[YƸwѤI˦WFnѣWXa.ر#///,,r۷_5`aÆ7K|*W(((HLL4&Oܭ[TN;&o1|AǕ۴i3lذ 6H:tPNNNDDDW~ TSBK9p %LI_M*%mftæJ.z^=_~FRHtF:?ntVٕ7.DzIԪ_|ѕj=z ٘V.ڵkvϳ2O;+W3?j(__ϺM300022233Sҏ?~HHH|| ͚53QÇ-ki7rHORvۏ[%ۍm 0J5/>>>dA*@5rWl2N?SAe#ktKM]{=R%J%UtI4GP%eIҥq o\p.͐ 2lذ_67Κ,,,=zG}d.[re7JKKKLLLKK;yd~~~AAAYYݚ<սk׮NFFFR 9Nѕ:܁n?ރO+ТE Kܹs\1z^&gvEƧ#7  ue]W|JAj^4CzBr,wr_>0 Օ%MһR_i4L&y?p'v~mn4jԨŋcC>}u ׯ///7uֶm9f~vcިQ#KrzJiӦ[:k*iѢE/A'S'qw.e:݅+R)Iƨ{Lhs}/E4ŵ\Uk>RfŅKXiŐ=8ϯQFZԩMHgd\/5;;&-22rG [0V0_Q׭[;TŸBUs,+J uZ?88ϯI߁n?^cj2{I|21nn)Mי0_C5{5b^$(uZH$ P>bo,>ޒTz7YJIåyR~hN#G;)O3f%H]~o,9b^AUR``kӒ!`LL̰azѼyȠ ?xmmLF~dZH + L;k H5N]*a !E}R#U]9߭_VtiSZ#meIJqU:VtojjjMIľk׮T!WEEEy^K.2;d2Ӂn?^^xaȐ!\9 IDAT/K/j|rGk䉥5Əy^/Z(sܴ4Eӫ2[KK+,igi1Q&K<˄j׮es֭5-#GlZ/--ݴڼ?==.]L:Ah2\YՍOr~x{w:۸qcrA* z==t4=|?w\7-jPGviS|\<7h)o߾VJ5;weٴiko͋dxS\YՍ?:_ѣNYuۜ޽m޼?8))\F oa de(+];o(wpVym5)v:wmw$ÔStoͭ\'y[n-Y&SN;^-[}Fey1tk|Ruk.pǎN4>tCj~}S\\ b:H6"qk$ˌlϛNXg<kKp0_Ǚ&mtVCCyD-1ju#DGG;ֲڵu:8)uݺu999wnbKL+VIiӦM-;͛7;mYf#GWްaCmvۏ]v_z55kd;$MVKRݽ&5ߑ~p0)jMCKep:)Le]*OYjaa9sϟFaz/֭[!j.[ɓ|F||| ?Еw27))G~8 &Xʟ|ӧފ =\fft SL=ja)Kҭ>g)>ïݻP^,\U7h!x)=^łe[͖C9+1O3XR΢_}ѢEӧOw:{,""">>˗/UQ%R^nV۾}?:9)~{ӦMޝ]O6i} ]i(JY E xzQ.zWrEET J]PҖB B%fO:?&N4ͤm̤?̜9g&/|VZu7|;#}?yՖ.]~7㿅vvӧ+=wak1ȡ!6hz/"9"5ϩ.#Ώx %#ETDXLnnJ}DLǕK#2SG"^x(}q?VGq[ąM]qK#m?1IsDirtFE Go7IiX_MO/kدک_1⠈ #>qLDюވ)x}Ǖ(plGy[ouQ__:u13f̘>}ٳbƍ˖-{_yݽ3g1k֬fOcڴi%%%~xj*emm_//'tR󥥥<3o޻wD"e˖¢nJ7|ꫯ>S'Nد_ŋ?k֬SΝ;Y)guւ W<UUU_|ȑ#SϬ^z衇 vvݻWZy_g1}s#bo/oݺcqB"HD{W4z[o"7PID$v}["vuIE\{:#F -bݎw^HyDGYE"RywE\ӆ ElK*&jĽxLĉ#FFTGZywDLlx/戛#"+"&mDwq.zjqq~Dm۶=c=Xù3Ur! /|M6 FL۱^13bYDYD#aߍX4bsDMDAGcmOYr{ᇻWFiieJKK+**o^\\ܧOÇ=:fnݺ lذhذa&L̛oկ~5U>묳oz7V\YYYYPP0lذ?|ȑ#{ sNHtou#7-8-w6oDŝEgvqp<5t4h)?tC4齰pɓ'O܃Mѣĉ.&'T)*Dd&L~@=cTy#F~%ǂԛ ] hN8A6ַugO2ukwyߘ t<cѢEg߿ 'p衇2f ,xg7oޜ|I'tIR&z ;mܸqƌ3fhΤI>_`?$Hd29<٩_~[nmNQQyя~4//!A*o 1~?яzyk׮ݰaCeee2իW>}ƌ3qĩS_`%H]"?~/td H@  A*@T R2d H@  A*@T DuEKY]6jCm]e'빧("jjǏ{3iK :9y.YNJ7mY~Xs|G^XT8tYYw*h'H%gW=?S>6l˶߻sds =X3֯ϨtMcSR%U՛{O#eVUoJ8]=W.q:W7]@nyam^V{z}^~ߣ7}Izi?JkjǏ3ȓ'}(eust}ϟ>,Edrd!A*dڔ zI}Wtf^1Ƨdf'Y>Gv+f^݋SeA*\O.)*x1_|j֍ϟgM.Wv)S335/skذy+$%eۊٰN1]zЛiXuּϥuQ/wپ][qQD.vʱ_?~}F%"Q]u'fYȌTrI|T%.Y4RW_G>O?[:'FD&~^2da[΃I?.J+^?/3:}!Ad!A*9GSZ42w7*OӎaW({uk'OK}gATr OϽma?H~^y~,U^zVyEN=ӊr ܓ_xL?|듑l7nylTyAe^gKV>{xvQ"m҄ c RI䀾cRU}߻dEc7c}No^wvѠ @nn=zy/0ᐏtK鹖̯?>ѕ|.P9f&䀁Ge]xwXQ%۷'_-յ[|.*,k9GJJ$1OV}}M[XYio>7Lvݧ]׭ &9ĐVy)"6nYw0#(]&9_O"֙Jn;swg^Nm]EƷ.oܲD"1qRmk^{[Ʒ{P| Pd$H%9?^^U\fywHskyeYO>+/ܰn㢽{5܉~vw#۷r `Ƞ#'X\SmͺZߧa-w=0}MټR__3R"ѭd͋׮]پ]\Oqm^צqWpީ7mYW{ħ>re+׼݇x@ :Kw=ܰc zIϓgT⡝EEd2H$d A*]~s'^y62xw#Ul^n/,ۧxxkjUTV-7YsTS-"~|7U8k'Orvndv{ ke !uv ym?vW]В>YUtÂk^,]aT>>كl.ifu=# 0Kff\'6d>0i%LUSеX4w݋?Y~AEdr{Vuld;v@JRIk\¾R[W|ۖWT,ޫgApXAG.5{\[~q`_ `9fB=y~E;F*@T R2d H@  A*@T R2d H@  A*@T R2d H@ A"LB"Qs7q芒ٍJ%[U3_NgQ}3R2dAy@gϑ픥ƥR2d H@  A*@T sgS@\*Eb%9cLH ?6kîE$3R2d H@  A*@T R2d H@  A*@T R2d H@  |]es|ѩ?3'mgF*@f]mwOL?/]^">$Mt˦7m]t EJ۾ni 3A*9oђG+J=?Vl9 A*9ovTr{uBJn+,[_R}_zBJn=kS&\>CO=\u"^. o*Ht4҈8z+ּzr΂dʤq5‚[[k_nc[WE ?Kw?u列5G_J#fR!ܾl ?݋3nU3KeMmO/_=kYU5O=[{y;-nS|mIq~3.ie֮G/\zE=@.2A\Uv[Mq闎pEtZ\Tr:W ۷=kgQ+U5}X\TR2CO2ȢM_Zoռ7oW.:tQJ&3Z#YJygt~~a:Ͼ,u,x珿[׭F 9nyݺ_jO~BE:CEfzOTg'n IDATCѽW}p`EXMm_9em޺<"S{S'#g/]7?U];jICKUS~c4~۳snw?ٷL;jj骙?R z>y'l@߃uk,]5Eϯ{>v `A>QW_{茿}qm.Wv)S3tm翹|UDlؼz?[/@6H$ɖ_H4M:M$3R~ܷsg:Ͼ8ǩqG^JSMHM1+/xrz`ϥ+|%撕ύzB);[S6 |Jey;W-Wl[z8x~U6o[lםC.?g߳'nٶS^YzM.^ͻXO֩ńt[_zzKa|o]k|÷ҮCɖCnjc\d{whqi?9i[ڷ>**2fԙ*%S#ܭ{t/[\4?ݗӪKV>b#Ok=E!'u-ryEi:nwSԢW^d+)jD^X b}z8-b sޝNQLi߰y\|ݺ5n ` RIsޝ}ҸK%U1Aǥ+ּTaa?5|Wt̗_yνّc?#Uͩfa|ִ{r%{{}tN+ 3*U޴u6ny/M;蜞3~g˻ lܳr˥H4qI-V;jO>d$#b»\Ygocؽ ͚m^]jdr{a>{сNgt!{+v}{]Ht-emL&d R1.e\^QKi_{wO֫UtNgNQO"z>]>rʼnHκ oֵ4j~+׾%߃_02.ϥ9 ._zƜזw=W>uִ[Zbmن7JM[a5wЦWM-^dF?'kzt8xiK03RVPTgG8]7۷׵^_^aN 8٫&iudrKnoЯϨTl[͆cQ2~L729 J?䂶OVr̠cSmk-z޶|ծ^-('fz IxߥdG}!]~l-_ c.? 6.2D.LJnI/٭7 ?_PS[KuuU˅U՛S}Ј53jI܅njS ?׿_ז?v*WTgl޺֔G#>ݿOJ5[z`zg R y _.zNԷi{Z}{g),{<ܞz>V<ds xy9g;ЯϨ¦uտmzM[o-*XsPߣ{nV4.ݰ}/~{VٲhɌ?>~?{G$?s_ީzUNK),[#=lj@r)rCi~,ؽ0%G.5޼ģZyȁyOنwqzqQ$o+_ӴY2dr}-w(, 0nݺo-_ ["g\>#g^5[|'_w^tKUT۴eiY;.>{fKDW/v{aA>{]Srݶ&wQf6o]N/m?rƝp\^QlKWlvK5햩G_0+H?SUi骙x&^xotN><ڻxX'Z]:gW6nY)jg_uыCKndU Vyt;}q*"H%Y1=hȱ%"*.ʂ~sOq^##ON 71¿nzg/w下vk/;gMyPq-{?zNI+!o<`՗̾yڮHt~S W,8; i $ɖg%&M$3겹?aN?3l+׾fݼ>vrOmeۊ%+۲mU]}eA>zЩ}r7mYҊ y= 7vI=tbOU._=kj* Y8`PVУFD\k|÷ҮCɖCnjc\d{whαF*rv6bq{66O{AկϨl=yt=.@  A*@T R20tQ7]R2d H@  A*@T R2d H@  A*@d2 DGH +Jf7~+;l9TM8V~;FsH@ AN9)?GS td H@  A*@T R2d H@  A*@T R2d H@  A*@T R2d߶j =0ecF*@T v&I.?fvch/.@  A*@T R2d H@  A*@T R2d H@  A*@T R2d H@  A*@T R2H$I@V6M$tԌTlQ*H @6d *:^gŻHvۺ[g6y}R. O].m%TM!H`J*<0CUq*=_D)T k R؏*EfTG DT "8T RZLQEY8ա: .nUCZSe@ ¤]G-SeF*]VMvj^*БHkvI͎y@$]Y8T, t1,gTKOL&c;7ʢg>7׽6 㢋=+0#Sl(Ę1HűvmÓuuql4؊{+:48 bX$#""̉c CiSC.ƌT70!{,V矏3cxk9s:V̜Dcڻw|[xqZs+{ŦM#ODQQLJmZ{,^[wطI3_Mn)wgmY9-u.irQ\ܼfUUL=px啎h-{Q^ʕ 'LGe[+V6kii uuCĊ˷Y#FD}}DİalY{:m3O>g k%h'geWd,S\Bq}7h=;}lw4ƓOFĠApUR`Cy͚_[{=4qE{7 Snh5, J m|$Ƈw ?l,|s '4M*ﺫMo|5kC͛^vY|[&&W\~…|yCy=sΉ?7\Wcqń |**sc҆{_&AtDljIIΨQ1ztCyŊXClX>((ѣ1{m^fu۷%4;~|<@AtZrݮ`/n,OW=4moP.(/nC/C5%o8T,}a{۫mԡ hrI^14fŢE+ׯ=\X?lTJ Zqqcy۶mE[6{Nh}R꾻kʉD}wp! t4A*"kVTZyyclQލ=ao(}wl4ۭgώK.i~7.p@ЙreԦȷZ׶{-0\ZpqY 㩧_o|e>ݾlY{nc|U@@fަj7[_ijlѡ6_\׿eK|CzuóώH: 2[6|3CKcɒ1th6آSNi,?D=v`}㍘=)Sڡ I{m+Ey_z7*zj'4 bԨrYY{ =z7+*"tԫo(ocT:Y,Fymj._--> _h,+WfWo~𰠠1f7{?97&N&H dm o|TUU\xal}[O7g_.kq g;h g=7~yy?QGT:_O92"b֬2%/YD$1 n1Lu2WWFSM"eӣ*'.ӣ$9$X8֬١-ɝ`+M;O:jk#"lnna"//֭Kw/,첪!C⬳׭Ƈf|mzs'x3݈SR v&;[#"JKywk:V|1rd\~Z"2$>_vx"/+Ch]";Xx. e$xcĈ⥗K_[;7Ǹq-WϏi'?iStU{]F ]?dR~ @WWb޼(+>M;7>OƝwm{lx(-  ccҤg? Aiۧui?gm"Kn㲷FQ 1Q9W9V{*kvL l}ٸ29MW?uo@LJň"$%d'3T,v'Eeߝ' $t?kBvybًǒOPA1rWyd5RiRT:e> RvT{Tr,=&E#N9)N @NbI @nyBm$H gRi;)*оY*m!EOM2K @+`O @iJ+AJMX. %#e,)uؿwH WY/֏N?)eOk=A*9Lʮ,9)un;#A*MTr,u&E%H @F @!KHQɡQǼ}J @!KHQ&HKh߽!HIFRfG3){: I%휢Bڽ>,_U%#n .)M.:teLtSפ @l^jSZ :㙑 @bHvutQH`)vNB % ~dWI٩Y!EybF*]MM S;U+AU q IDATdA*qjC5޾q+syj%NMq<]kK:-f@Df1kA*4j z: Z& Ѕ%y?LM$$-(BlAEۗiuTVժVTZۯV-Jm!ȾI2!3?&39IfIf;rs=<}~Y qT"ER!H(B P A*@T"ER!H(B P A*@T"ER!H(B P A*@T"ER!H(B P A*@T"ER!H(B P A*@T"1:(]MMNTH&E@!EG*P[Ms;8#A*@T"#5AMMO>3͘իg 7Xo=F Yps3q')s[oz{iVs _qϾ9EUU̧^g+ԙ;oǿҤ9sU-^ܫgkt!ö| o֯cxv3gVc]*4aM%H< #>8|QܚknS kVVVȟ茝2sN_BeepIrZ$ws/r knVKG{?w?{7!A|#w1\y-W_/mN>f៨l&G;rUWWs:'~}xD}?~}z*q,YSϽ\f}{]~OUSSĢ=Э[&ԇ}r(zvKG_^;o|u`xTر']4pTTIߙ:_rw.ڵ Ǎnl!}z-\h/]_;EUUtu_ܹ_4\njß}䟿-%K- r{IjKۣ6߬cOc~|˓ Y'}?C***_~x̙;_^#~3NolN4has*C@ zU3rs;x}u+_n#:??^r?v .??Ǯ;vIO=⁇]{vA_=z~kb{_G{zmF_~wXxk&~U:副׾<wWLHߞ:C}nS*++WNQ?էZc癮?xok.//oB'!HΫ?NJ' 7XOx _y a޽[m1O#=+M߇te4ݫתſЫg>ö3:cOM6s5IR =H#/1zޠujO<5h_M)M޵ kko0ɏWʩxrcgބNæ@L\ 4pؖ5]gӍ dI)δ kIO>縧Ǐ0q[L1m \:g} :m)lIpCחwix)?Ѝ˯:y5IR(WoUiն RLFA꣏?s?ij%Y3|F$555W\+÷:p=swyM/aWg{w~xipƬ٫لNB ]sLy)|V2мQB)dj4pKUS]M1ֿs~nϮ!6[m}'F]?>crPk޼wW rջWR!N/Xnj+LQ7xȑ{n2dճg/Tdկo~y+|:~&^r kKYBpjWR(W .*ڻ ֗§ua}z3t] ڵ_>/1gu?C>9w:?؞}/> kYL|M'40Z;3g7{ӵ]G oWT4zずYwgQ#wn۝yqeT7 (SLK6]Shz7h%ԗnaӋGڥ=U1O~z՗qσ -20Z 2voX-/n+|ZSQK 6u+YN &mP[=g R˯ySt괙?o_Q+TXe7ǚE_|9s֜W/Oxy.u.hdEUU9sվ6=r:{>|-z ;r~Xs.⮿]|]vvOwJ;oG;g_lzw퍷B%P6p$<UWW׾_SS~ywtr笼M7v-WU->c~-Yk|):^w-ۄ>ygň> x^xǜ_Z[_.ݫg:~Бsx>5m̿Om?ij'2(*QW]@ȇ^y9~`M***^yuSּe ._$ӦЭ[)oOLK.'yZ!O.']ץK6p݁`‰X!~öl%ַpɑGsI_y-W^wKm~̟`YעYk.?ww{L6s괙+Tҥ?8}%yUUkߙ=gރc٣ǯ'?gߪYd_y+Խ{:rc?{AǞ>oΙ;+JE2ֳG;oѐV}w{[N;KM/>o:h=Wk.Ñ}5׿8W?AlsԨgc)ja[nMnݻwkNeeȝ;_}~]W]r!T7:PQQ_6GEf+)׍ws:dM }*N|U[>Q\vnmq=f٣dž gϝ7`f-)ǧ5uEkN62q^S̝:f 4wi -zdӓ|k -ۧbö׷=Qsk\r]mWg! Yﳣ>^M|Fݨ֫gh &H(B P A*@T"EtV39@sF*@T"ER!H(B P A*@T"ER!H(B @ya] (UJĬû`@Y <8f^ָ kA*Pn"TADJ`X( S xTdz{T ^1`>7 Z:A*@f ˛_3AZ "T:La@~cOt "TXaH"N H<@;8BHq*`@g#HTlZW^_wJXSi ZRd^Xs*†DJ6*uRTX-H`@sF*Ю"ThM)SSiD Z|JNq_;7j \ʓ|{N>c97x݁{q W^4񧧼5%7hwv۬<ظ{ޙֵKM6`vZk6Wg8@r26y3Y L>1I26L'=Wo&$c)zɈU:x,y.y+l+JmV&yi6Wg )-IK>RdSI<|0ޜu8+9+sI%,cq IML~i6Û*9,J)jIF&tq8=39뻪5W`OQLIm^EEakh\PuޭO^Kg"?90U֭[n.rnݖq{|g*eιK. ^g&ѣeWC>bؖۺGI,Yν/w3; X38#hg,tO%pL|.YTNd27y ?z0#y$Yc伺rdݤWdx&C{?:Y?T%K%3;M+NH*Ww|?9%障w*azdA$j2uV`ɏgdh'YJ^Nc#?g'<)ɐqч~Cn>{=h=.˧=5+N>olzxh̸^z56[m~p~}TU-wYgq^x=yQwW7x=iΛ}.ZtI߯oEZw (g?I!%ɫɢd~27w.ȕIJ&/$cڂy%9#Ƈs$$Mf&o'&ےM jY66| |zLj2>7y2\Jj4/r :-ÛMu=d4t2l: ELNIHKIH%J4ks ^LH$%LHKMKI>ٍP#iSkC}هxWɆ{}>ɃrjUU9gp_oG+EMV{O^gZTUd?z-qHO I}guK>l]LQ`ܟ|2YɶuFdT2.92Yɨ䁤쎙ɭ/‚$,ܓI/a`;|LN잌M>\wHH-qi>`moH.N6(;Jp2V `=!:r:]]oM^#BAVunݟ^zm/q_klrXxi׮]j_^xuEW`m k_FC;տ{lp _R[`=vUJj{KyRv6(#i 7&/וOnO Zra +}rsң6ZDkd 'ו?,H..OZtܞi裞mI'wxyAuruj _)a?T eEOIzy٧4]yؖ}Sזy쩩f6]Gg`Z볣>^?ZUUm^c0j-6-'R: =RvY?J/VyXcdjZk1Xrb% ^^#WvmwK*81ٰO'd$onrG][%94-yVc5‚rPk _dYtW_{cO~lRNO.I>\h?kj< Xw,v{kAhpQUXM.:1XA J_3ˮYPZo]+~u!x<8XOLkRSSPf+]weOz͎ k_v|'5kmoWoU#H:u ʓ:^>]ۘͯ^,n€[%,r.F&g&Kf%O&&|ZNnuq*tTmmG?<]z~Oz7ũБ}vv՗qσ -P.x߃cֿʺaH@Y. J_1$/Z9%/*icU(Tho핗 M6Z:Ϟ3Cu;lVwy'_yuronoGPv@G7<٤< Ϥ+N%4Y:ۄSaU-/VhoK+3ߕTOouq*˦']_>?9=zt}'3Y^y t|T ^P>;Б֭G2&+_Tmɔ?屫[v*u=i $w[ZEr\˓W>_,(luq*1rpxCΛÎ{ŋ߻O֏`qvR[w/olژǞ>-a (9tn'&'}ƝO.mژ5jÓ9u/G$oUW^x>Q^lXW~)98*9Sn9]%^\PޥũЪXGz~Mճk~Бsxigl'=Imzni'|gq'}7=\pw,\w={(.:^uz-=9:9vLK&LnOf$m69-?M{MI,HM'ʹ 8 N>T$HVt&W$ս55Y',_rkG d䄺#ƹ+U.&Q&?I~tI6KM& +}&:ԁ8ZdSثwAǞ>oΙ;oyHSZ[=+>&0Nee/.:S<_?ۻjC edL2:W&Oܤ֭gSɿ :' T&H>|۠kyɟ$S+U\ڿ2-9 )܌Ğu?&;I6HHJO֮;M8I,I^N^ny7;zM,V} *f=nj[ *++wiۏ~hџ6[mfַOꫯ]=7Wt=wu56Pe@SCAsēɈ15;eɃ*T&$MF\:+pPrw]y^ҷu:9?G&֝v]uBk|5ɕ+dd&8?WW> n{5fn$=+0wI+֢o?$w&^nZ']V |++[`2%Jl3F]+V'NW]OY6|~6Yϵe.Zا'.ZԷOommѯoF}^xӻvFۈ?W[1`xKm_4\-*kB dr2=YM&[%Xv ]StYԸ*tKQ1PcpF*oɡnIdA2%y ɴʇ'euT:Հ5GRo%L~dkTSY.95K K?~d-A]Ϛ1WziXƌm53R %'$cɔd~RJS@]0u7 @SCȌQx ztYm_5.(B P A*@T"ER!H(B P A*@T"ER!H(B P A*@T"ER!H(B P A*@T"ER!H(B PDEMM^V**ȌQPwv=eyؾ`k P A*tF.h:NVtER!H(B P A*@T"ERUM@T"ERz 4L tX$@TTtڅ (BLRzR夦ӯ.ER2S)5оERSi~)ARefu@G#H(B 5 A*PƜ+ A*@Sd@@tm@ ()-PK =q' @ *A*@$@!A*}G ",A*D i,2A*FA h XCU @jj@Oeh3RIQPD@ h X3 F#`878#XcG"H(B jZ Rk A*i+ ӪRcXHNJJ'HH,T"#:Y5Xŀ:V3R!H(B P A*@T"ER!H(B P A*@T"ER!H(B P A*@T"ER!H(B P A*@T"ER!H(B P ({:úe6ERø1@GUHr2zY_:A*PfD<8qi?Z+F_b#qF*Pt٩ Dq*@~Qpik+ÊS1`xohЂ -2ٴX ShjIT6'H;VJXSڐ D*Nq*@I~ -$G *fD :@[|-ٵg壇ҧ>Lv=V^~MVe? ?EUU+ ܧ?y7:p@zWpw.X:_#x}UUu~mz~r}F|p9Q\vnMM57~O*++gOtN-j0sn_в5 hɩ.ɟJQLM~lU|:'\&~eɞi IMLj8+95sIŖdS$Sr‰.UWW v۽+IN+nbG{iwVN_91#?t%W`\@~T'-IUjaɯʤi&w֕'[$+;uotMNXmw*azdA$jJsWWJ^.K'_id '?Z Ida2+y9Yܮ,?vײWWW>oWU-~7.Z:͞3ﰣN/~tg)ىg b&yewX;{)߹k׮'7ڸF ,Uw }rF25I$9.)پjR䍂[IZ$6ɥɁu$NNJyJwEef9 ELNJNO6{gArSdVr\ݍZCu&9;xV*srZg&K9م@rFuOJ+Bԟ\u=w9N~Ndɒ%ǝ[^&yc;ҽ?t͗7cwvσ|;6[m~y~{TVV&cO7-9ʇ&jg Žq UXXPz}# r_eg߻\]4'n-§skΎlNҲ :A*Ц%sʛ'lArhS5-dž?Zpr .o[a'l:ɦu URP~s_,¨eǖ쳇p䲧f1t*TM=\P>;'SualZpmZ / s k {3$*(|=yD~|^|?^zfNFޝ 8l͊62t`1坷ޙfT@!HkJhWF|e£Rf\BVtxRWMrEecrjrG2դ~|aV%LJo]S:lۭJ~<ZVW]YuKAxN^#2mx:]B>Iܻ4u}tt$6GN0ԘfWmR;Y^I5{β:Jڏ;v[m6^< >HayuߢkZ *(w/Gw_+W }:>$-ٯU,Q&w,z}Ayл^=ۢyR6UxrRu-h~_k6AA&'/%&?N>R=?ԈS[oev%MӑdEmQ߾%<@*pzi?2_KzVO jkwu؆HR~UO-<\> *&k"Nf5n0`e5}FIwܙ6}VZ%z=3cV[nв@ZP~)JyS[{ϖV홂EmRl /(r嶃19=y$wSMjBR{ Y~nBI^\xȊ{eSEN:}fN)ώ˪m>t"ŏ{KD7^]<1͜{dNB:%%teKѲSx_J蜻v/y|ĩjZhǮ;.ۏ^艧AW^/oO-rʘNJ#leeEӼ/j)^slz7#hYTM(u3ޠk 5TaŖvS kXxUx~ ͩ9^auW5YyFr((OouBlz-h#vf~Kw,'q߃coò#7Z/k?\Uxy,Re:~$HT/OO<> ٩`"{ĽH(a <7dJNM~ZrhQ5-9q/ON6^&]7<]D m…ݻwg]?F'L/ۏ&UV.fi<^Oݻ-FwgW<ΦlwQE@ mĂ\olFIMꟿ0"9j S$G4N|ezb~2g/JOhrhQ5-9_M6+P\X) ʻtBnby|}7gvڹ nLq{ LkkN  ؟pėNm"]׫y|T,YgO$C"(EѺ+^ W+֥V.nVťn..X${&LIf9?퀲$z>| 3s>y=:48sWq_ IDAT\[p8d孽}=:۱G("HpMԏO,b="/䈌\O䅃oQ\t={E~-2GE$]0^y"D|z{|!rȿGy&E|}ᛃm'DI綊Lo7D6S>,DDo.:Fl9_$M"h"kG1S:!tV8EǝΗ^{/gEUu_|_xw_~wGiE:_~l+[li>>Fޢ3s~m|ێ]_|8/ O[xٿ7nI9EَϺb˶֕1 O?z#pt8pA}JvyEoHD!oA8l"!"]cl-2$""3D:lA}}{H׷"yD&D2ҟDn{t;D}Uy\f-E$롵E^SgJ}O7sD}2A"bO{_ctm?Wv}ħ=qǏv.9{嵿xo,.i Ok`ݿbk~w}c 6wuL26ˇEdF伍М=燎. oU?O.*W3򣋝ΡYd I:aFwwz㊱G[M>5_F8"M@)j[LQխ!;;EGj"KyU$[3"}]dL "2Ek{t>ƫxۻg{G%+>xtR̦ @iy>? qtfm7_=ELpί\^&+)bf;:DEEEwGblW$OP&//2wu6RW׋<9޹""u"""fH[Knn?j87L8>[gO%̚:3wx#;l/;Ӓwc:s_μ޼%.?بsF=:ߚT~#\~'r׷ H>p|pCxnS?oAԓp4k M.Gx&9.ԏ/G:TI'A*+9S!BXp[*OAu@6Gs%;NO 060"p.HEf 4|&ۨ_"r)%;qSS 'El6#daa~G}Yww/\VVx^c>쳟}(]tUlڴi-Zf(+Wbx999wɓȶm~ᄄ{ɝvl~ᇇ~}_}vvUD䮻[tª?*_rldmwq3LH?`tڵ+//o۶mchh{٧kvѢE{|~m:w]xx8p1oΝ\wu)S|۷o >5klݺ/믹EQ֬YzjEQ=裊\z饃===o ܗ_p#zw5c~.K=cƌѵi;H[{>뮻BQ[nTQ[neoo (|rz/򚚚7s9۷o߶m۴iӚNŽvڵ|r59}/BEQꪞϏ-//]yp8l6۪UEqSO=|=_~yww(o͓ا]zno]|3Wڱc<X#ٶm۳>(Jvvv___OO%\rw9Ɓѷf={ =܌  `YpaEE\}տ/_ٳ3fuwwS#eX:;;:ND^Ȁ6ۇ׭[ӟ{~*"Vu```t1Qv\yz> @DL&dtjJJJ]]]hhhaaaqqUfI\:SXXrV^}7o޼y Cl*66d2Y,!yMrg f944TD=\u}y6Z7o`8q鬭3ghKhe9::Z=6ȅ^8RU ;"Hݼysss͛^j5gy%\p8Z[[JKKENDjkkE䷿{7wy"?_]]MIgӦM͛6mv\---_|wR#u 7^z``੧ZllOw8Tl7pCwwh k ]699YD]]]uuu[l@cn殮Eutt?GؓFwwwssƍ;opp𪫮8qbqq+z衾>bbb>u^EQFfͦ^:epppϞ=\rI||:RHss-[?sd yyy"xo>00?s'k5kּ{oFFjOjkkzhEtnܸK/DW>ӗ^zW^QWK~駞z+**6m46Yv+zj [0|E0fy<7fffvwwO:h4.Y=y:% 3?39K~{͛7~ \7$$d̖cV+111 ry͚5+55ull>X)z'[t:ܹs_zM6yaaa"_$''wuuLB[l}Qee]w0o޼۷Vt~zuuu\\駟n6nNt ,x?+"===$$dԩO7n'MTUUOy秦{?` \ΰ~~~"RYY9{lNh4kjj,KWWWzzںB@@W\n싿?qJǰvpQWE>:1듒]MMMԁJaƠx/⋯JѲaÆ.WUH G}n[]F /^x5?~eee=Rp (QKg\l 40"Ǣ㥰W/~BUObǶJ'qڵqW;VްŦA5442^)2.N}ќaN800ŵ^OIIκ:uSYYY^?K IDATd2Y}Q|*im}}}GGYY\;wT_ddz5hloo7 _|Eaadr8}hhhDDDnnnJJJeeϟO[=Rf:1ꫯ~K8Ԯu``T=֊HkkkSSNooo]d6^*/FRrZ2^ktM٣i[___]]644700;YYY"zO^UUחx?NQ7[PP0E^333S aհd2 rt:p8EIEu:H9:ݽ{aY@ 2L 3 eeeVuΝyyyk׮=t:srrCBBӧOj3&MD3;Zz{{E aӵ2lb;G}4..nxx877700pPUfNR]tKKKssl6^_^^x***bccբuttx<p8կNh:ujzzzZZZTT?N[p0" qtuy晥Katz<YPPӣ^ሊRcIJ24iRaaaxxfS%666==];+**6olZ333Ν+"MMMjj2233GRbvuu[QQ>ĉEd׮]z`ƌ"b6ԁώV"200P^^n2CBB"""z RSS !kvtt~푑4 uLz555j/룢&Of͚>w,((W52uTzP3uS9{YW`0}G111uuu6-11M}v}ppǧt )Sɓq:UUUcѢE3g\pt 6N27t\uuujHjۣVh󫬬W3D\W__`0G{aa6].vtt$%%M>] ijj{)S!j-((X,QQQ{쉍zeeezjdeewttL>RөS'L "GQ]vΝ;Vk}}b*(HOOWk8NnQ-(QQQ{yu+#Tvt:EQ }z}}}gggnnts`YYYrrrggg``(CCCf900011fUUU777 edثAueӧ>hVuҤIIIIYYY>>>o 7[oEGGOzY*#Hk=oS{z}vvvTT~^MOO3g_m۶UVn׫p8L&SRRReeࠈرt.Y$66|``b$%%QcRR`Yy?bgggii@CCCSSSfff[[[WWWPPPccx<3f +//OKKs:CCC]]]n;((*$$l6L,4<<V[[[VVWVVVRR2<>߿3 kjj>}Ν;-_mmn-Y`Axxx{{{xxhILLn`0 ۭxzzz"""Lvxx3&&vwuu{<z/ ^f]tE#L&SPP&L'((HM2%>>>))iԩh~{||>os= z{,Z VT駟̚5kݺuW\O=Jcc:UFTrssnG}y:zvhhhXn]LL̬Y}ݘ'Ot)))鍍!&&FQNWWWvfo@@lꪨ0 E׿[V(66v̙|XRRNPb׻{m۶gee%%%Y, 3:zi<ر 8bSE!==]>23??y޽~igg鬭u8999C]522244400PwvvFGGO:UY`xףLRWW7i$??ŋ9nǎeeeSNMLLؾ}{ffl:uivm6[MMMQQQSSSTT͛wرbŊXN744.ZYYcnڽ{wuuٳwޭ>W```dddIIISSSVVֲe&M)$YMV?޸q%\_+˗/c㩪Uyس:[?[޼y |瞻GփVWu[L__ߪU|}}Vz?noo.uԋ/dѢEK, 0L}|| 322voZZZ\\bN6瞛4iRHHHyyy\\\``f<\۪fM:udIጌ BxVp\EEE"b4SSSSRRfǚ5k &,^׿NKK[hmبZZZZZZԇz?s֬Y^7::d2n(M9c2"""L&Srrj}}Ynt@|||tt@jjly%;wl>>>t:^obb:^Dԕao5^JKKNG}ݝ駟z<ummmccc\\\pp9sRSS ֭[BCCEtqqq"RZZ{뮻7ʕ+YTp2 H=Zz+Vlݺu-[bbbbY[[~3fPW\INNNHHPENzn8##csq\QQQadI8CogggeeeGGfȨ0 ,1!!!/yңbhhEQM6eeeOjmm+~ tM>(` Az_})S !ue 1>>>111BkE-..REl2JGYV^??˗/?묳 ?#3 (QuЖI&eff.X >>Z]@@媬s\j@cǎ__߹s&$$:H_}mnClOv:?""):::'''44T]tdܽ1 i6ťFv֚L &yaE] ##o$=mۭNP/e˖e˖ر-c  R{[o}W͛7q#z&IIIeee))) V6l LKKO>ty晡Nr%''遁 ,>}z*^WWW\\PUU5mڴ6cXL&ׯ_ht85U755%''֦gddoQaaauuc=vgϞs饗xG #H=JJJ1t\Aub?GEEax!~~~EyǮڀիWV%;;{ppEj:|z7߀WVV:n5*UmXbccJ nݪ^o̙åɩfM8q֬YCCC&Lkllx<ꂪz><<|A644/rviqqq%88pgff~釸0vݺuk׮mkk{fsBB²e|A޶5HW^x׿I[^444tttݻ7<Ò]vΟ?pp0((b455z˕3k,Ox:::ssswڥ^d``fOMMmmm ʲ222zhC S),))y~.Ko^xTFqvz_ވ(6rc8h4nR]yCD C\\ŋ[^.ht/o /_p8^+ 3gNHHȤIԨnGEEEGGh>.**jii nii 7-\׷s׮]WYEEE f977w޼yuuu]]] uwwp8vrT&Mr׫_|Sٳg}ٺunwxxY^}UX,gq;T{7|K/}/R9jZ^r[˗ ll5\.wIN].WIIIcc:VQјp͜9vTUU:tuuΎ̞hɔm6[@@@ooofffꊎzPF㉉BҥKEQDfnX,|ITT]weX,KZZZ``M&j'c ;wnEEŞ={ԹUW]U__w>FG%tQQQNgkkTt:sl[o0222,YrBJaÆ+444ڵ+##aԩkjj:::͛(Jyyy Ve]6sce7.//lkks\===c̙.KQݞnX|||L&ܹsݛ]XX뫫f'O[ZZZ[[vkkkNz"3I&JQ⒒))) ..OyP`0jzgy8R "3/VSSsE&p˘HTT:)}6YNӤ#m-EDTD;ǩw8Seٻnm+I4y_9SEwwwlVT|>갰:.{{{t6L^^^hhh 0bI$R@@r\. AP\\e̙\rujiiiii)(( f///>?a„y򒒒{nMMڵknݺw5kր7$ [#v Mnu:Bİ0___</ T][[kXNW%''/^8--mmmZ6,,L$izt^yyyuuȔ)S&N8<))CV|4W o744޾mmmP(RRR|>ZzT*U*L&cX,V$=ztxxJLJܹsG.S(hNw5aXT*@X,EFFR(+:BիWVkpp0Bq/ҕ+WӍFev}4~/VաC:;;X,aܞhrR|pr+orC&uuu=sAPDDZT*bcc ?#"22R*zyy]rN\>jZFzyyAt:e2ȈbANxX,hùn~U  z wuuj.fΜ0 0 ָ ??ޟryyy{{׍F )SDD" // Dr@t0l 6_:|pJJʙ3g}4#r޽sqT&ẗN%6„ R400fMN':x]{ IDAT6. ᱛhV0IR%}oF2b:::rNbar~in0]1::*0BހOW Dcjkkwڕ~kvvvN:ܹsׯ̟ 544$$$Nchhɭzvn h֟l6=zW_9444}t 2mڴ @k6o߾=<h6VJBsQ333y5WTh|At0DpwZZvxxX(3Gծ;HTTԸv%%%ahhJN8r)))l6{lϾQ4n7>>> h0 `0D&3f̈LLL;UZAPhh_@rTpsν}vlllGGt/5<<[__/JF#knn2e :;88811ѳ333ppJZ,wb//D;!U*o~@0T*Z,( .@ PT`$I__FX,Vb??:###aaayμtZBx<l20ݭj.]]]|>_Pz{{XF nIΜ9cZe2Aƍ>|q֭[?裀?Ej677F4H """`0^^^?)7Mnu:Vɭhn\BziӦ577/Q*###n*//߷o_pppNNDhD"M8Q tj??:P( I$RrrZoنl6&FXXظA[#!aD"geea%JѦ$)##vL&Df?FC; m:88>e:::,KEE . M;MLLξrݹsGP>}a0cƌ^x #d8B]TTo'|cǎ7x l]OLLTcN^hLVZ4 m`AcOMRCBBOPD"D"B4<Ή4 9NBd2 naX&$$FZeSSS^YYΉ񑑑yNggglkk#>>>,khhft˪G.qU K"fF`0`0t>SOysh4 AƆx s… PW_}uѢEHqjjjvرy>૯Znݙ3gBCC:Y`RN344dV޼ѡtѣt:Zy_Jp)g{ѹOޱZ=yߧ1ARQTH$!x<~xx]_|O>駟 ?>tPCCHd7oo_Fq8>>>gWVJvf9l6o0pT*& DTX,Bm0p8۵kWHHڏ* OD7 WF1;;+V*!))kҤIl6;7n|8<<<<4i}boJ6mى`t:pBSSF۸q#~@*K.DG~_O?tÆ gϞr\.w\Wzo߾}ʕ>SN02 - ~֭[7eʔӧ>~ƌK.A?**[}DX,]v;)JPPV%H U* ssst9sDbRRɓ'5 wx6m,JX,RCx<>%%eʔ)hjUUv^.?~t:⊊\?qɒ%luuuaaagΜA;Ο?ʕs蛧ijlrtl>aTTP(D\577LƊ %H$ə7oV* RPN7nܵkן{XѣL&3..,oD$) tɤj-ؽ|ӧ߹s6l8zg5R)Zo6y<^ccc{{;z@ >}zLX<.¥j޽k<ۭXS8p`ݺuj5<^VV6eʔH$r8PL2::`_Dc fM6M$?::󛛛cbbBall,p8t:3 = A8~^b###)))ǎV[R%''7 cI GDD\~}ƌIIIޞ?U?& rdd^p&L ӿ M$y<^@@~x@  uzƍNAmY,VXjո>%%%yyy׮]3gӧC^^ަMRiHHHXXN_bŊӧOO'+l6`tH_}ۭJ҆˅`d@P9qĉl~~hlllzz࠯/XgMys=AjϏ|Ο??cƌ>Lcǎu}'n;66tZV<^UU%Ν; ɓ;wN0 0 FUNhT('N 1&LŽ 8beeep8_R\˗/T*???P(J͛d2N*˫zzzoڨT*eXuuuc c FN2 ^PXV B jH$HJJ1110 GGG{yyEDDhZ2LP5-T'ѣG,YfD"Lh4\.wpppttt͚5`~S cƌ[lxbZZͻw~/^8iҤov` _]{{{LL AJ2&&w c0ύڭFFFHYrEEԩS .Do^p!..ѣvd^~c08:~9XT*!CCCF666N0c4L nxlRFGGF>a//d rR]]]T*l6͞rիwe0XPiirx<>22Rl6&VJJJDHHH Hh\ @RcbbШ%\U*vvvr8(544D  t"l6_~d\iӦuu:2&s8xO~邂  硙>~ h4Bv333O<dr9D:tPBBBVVs=pRRR b2VhRRҬYt:1Lfd\xq/]sY;vlɒ%EFF;v_,))y饗ZZZ9G%''S(;vTVVvvv B T*e0z>!!H+Wtuu\g}ު>~8N߹s]x5k]v|mmmn߾ޞ޼pz&bX X,豞cо5PP*d2׿6nܸe˖?~|ڵt:gKM:ҥKf"H>>>=== R&L0|ɞ={^gϾuօ ֭[m۶ɓ'%~Pzxxᔗgff5A֭[0Lkk|@R].WGG}wn޼2::e2Z ˫@ hj͆Na_(feeUVVFDD3& SSST*}{;a:w\~~\.{g\.Wmmt:z{/==nry< `0`(J500fcccq8\BBd"8aZ^^d2GFFN@ زej-...+++**ZvnWRtΜ90 ?ӹgF{ȑ#/t*bqggBHNN(V ޱ<(9>DAN RTCQ!WVkkk+@`555f9..nܣ(ꊉ L&H$JjNzᐐ.d*(o( 6MʲZ[[K<fo[n%$$p\ۍV֭[###gϪvFAPhhhccc\\\QQQZZچ  W*UUU,+''`0׋D"4h}YD" *((t===,d:¯zƍ"(..nѢEmmm555EEEaaa/:u*ZN&`v`pd2vxt>UdddzzzbbI&L0eʔ0???AFFF\.LFD"h4骫 þSN%H7n))) ,v[lq \lkk;vXgg'BH$"ŎX HKK 72RBj}9~={]L&t d>>>/_Nw (88XV-[~g T*pNN5aСCBގb_^^^}vooS޾}tl"` 7oގ;0 9vhljjzW=C1۷oذܹs d2]poNgXfJOO?t:T&֯_EPVkiiiAAN7oޔ)S:;;듒FFFz=b6`֢d29**j\gn,HWWWDDHtf955TWW.X 999++ =3g|g|>ҤI=@p\!!!c?z(4g1έ~ DصkɓzzzRSSʒ |}}^rss;@4<<,9,,lѢE߿4FV+++л>c* :|\ߓرcyyy9RrEGG0N Ν;&&&50Z!H1LbR-[xYf BgLNN\._PTWWϝ;… ˖-aUUUuuu"f'''Dx__K.ݽ{AhѢ޸8H FO"HйdczzzL&pn;;;{ԩO\.7!!a͚5FQ Z^@-X,?/pl6rI$qhEx~# a8???::zݺu;v׬Ysȑ+Vxyy}`~_̒'noܸ|{wD&L8|^^q޼yǏ?U*ծ]|M, ~Np 2eիWAsšy(Z=sLB]]ݵk-Z4{k׮M:Ôm6 ~~~]]]6mhr\"HRK.VSRRjkk|~``Ȉؽ{wCCCCCjH$7nlhh2ed?śi4Ś8qbTT%Hk֬ zEKRRjuoonrݻM&SHHȤI.]ZRR?A*~gX,/((Dd29--… |>~*XÇsrrjjjX,khhͭp8M~_^^^ "44tpp?~Ŋ?szz:=|pjj*6 =z4??ɒ%;w-[9!rn|ܾ}z։=3---aaa֭uɓ AEEEfjlR A͛7Y,Vvv6s\|>3 A B|EEEN͛8.>>~0 .477ױbxÆ ~~~}}}b䜜42@g=l6Lp8ZZZ]vȑ褤5 h7|d28, Dz.^x֭h# :tNϘ1]g296>w\llիWoܸq??^m0ZmEEŭ[fΜ) vFcaagg>p8L6::*WZ֖@P=o޼9i$NWWWg2 Rj:776((H"bnpܸqOStt;s.|||B!a0yyy'N۱c̙3nSzf̘!NcXk׮ݾ}W_mܸテ >"D"N={6 vS]R6Ĥbx޼y,0Nwwwxx8AV<ɍ&a޽{ʕ+=7^~=##D"c0JE"9Ndd$ytt٥h bم'++f,4MSSӼybcc7mdZ׮]?޷o/OCCCO>=k֬ӧ---kqjX\\\oZZmHHHG}DtttdffǷlWXsqbÇ'Lx%)@p8h4ZiiX?7<+++BaGGA&vpV%%%'OT*ZmRFܹs!$ԩSϟ7;::vڵ~ɓ'wtt\|ԩS&J>}s^zr8SO=vڰ0B矟;w`07x/D 111UUUT*555@ >!'NZ׮]s ͚5޽xn77sNjjb̯|9r_bLJuvv0<::jJJJRRRd2ٔ)S<000?00t:`0 &::ݻ$;88l60+dee p8.^o߾#G}l6{޼yJ2<<\,L{?7RRR~uH3g g϶Z_|ɓ'rGvڬYɓ~~~2D"blٲ` o߾ÇrAzzzfΜtҥKR[z֭[ ,d0d2Y*ʈGm L8Q(Z,VN:ŋc1ϟ?/˗,Y"vW[[D" j'vyqqqxxgR@rrrWWFn_tiĉ?@ ))ݻӧOG?^}{O>!!ahhH=5&&&.]W^!v:rHCC+rNbN Z_zŋ;::svu >_ ryhhhSSSpppll,lT*ٳ .]ȑ#h Ϝ9o߾[n^!۷o޷Lqqqlll~~>ZBd2yƌk׮h4uJ @d) zΝ &D[]]J&AB̜9sdd=))fyFNV|^|xl~}ǵu?BAl`068MI3iҕ? IDATH$o4N$N\;m6=S@ ^U>&6v/su9w}w탃T*U(FFFZ SLL&JX,NWVV~QnnnRG|"H_}UAX,;\&''}||l6W̙䕱> Z vpphkk suu5Lh@sř2 Hx@||HRRE;..L&Ĭ@ 4::L&B sww x"6d2UWW{frss_~匌_Ww|ZF[l>^^^D VxZZܹ6Aw R! 6?<00pzzZ"|gO?ko ^T^^T*խ$'' 6 'X,VDW?c|ݷw%}}}U*Umm-Zcqqd EMMM~~ml.--呑.] d + qNMM `r]v?˫@1Lfff{{{JJ'@*zzz?DZx^b&Xe:>66ظƕXx?odvvV&LlRZZ`0,KBBBXX\.xhq AA7p_çNٺuk`` {_vvvmm-#H FC]gΜ_:tiŒ877722'~#HfjYY,wy?m gϞJeee"H$n۶jCpܹ_R3̩)gggX b2l޽ MR~&b0Җ-[dlniiP(k\_oo]@"UTTb_OKK uwwr HT(iiiX,v g0 AAywww{xx0̲z7pll6;&&F:::Jer ui4`˖-rq@]0LmmBs~FGG#""s替/WntQTQQQ宮===~~~TWWgee%h%Pb EPPЕ+WbcckwD"__߶6777,tO`0V>?!!MV{yyLMMEGG777䔗ϯq)))|>_RɌyW|I@sϝ:u[Q:ukߏ dX,111Zߵw \AQ8AAkf8?'O+++KLLQ7OOO'''///<`zw⎏(//?]JJ Z+_-AR //ؐ^vԩG+s֢e X,Bwuu}G ddFyyyo?eee566n۶MӍL&oooS`0L&SCCJB7><#Gxoi0^|E8?HzzZvvv6ͽD"2fsll n L&'''ƾpt@ooo\\ܦ`ۖN㣢۝f3<'miiILLDNNNoooZm0T*V%t:]&!B&Zmqq1BcXsss7>MPxzzdXZZ\SSF)Dξzw7t:OH$ZR[I$\.OIIqrrBfH$U {{{~~(0 AAIkΩ}~O?Ѷ!l7772gffyX,D")**H$MMM}%OOO&pq8)__ٕMSV'$$ضDGG|<?===;;V_z%4999b;\( WWk׮[t`0T*544tnnfQX,]b|}}A|||gg'˝aFwSb?;vommEWߺ^QQIMMVTx<>==@ FB}`   h3PTgϞ5yyy###KKK~F gaك%%% j<u޽7O;&)** 9::  z``;w||\ $Jkkk@XZZ""׿5TZ }}}mM-K}}N/~֖:99 b`Ba2Ba^^ڟorrǣB{zzT*UDDA[ՏrPPTTt]Pdd^{/rFFƷolljkksqqYXXprrɱ`U* A3H   }6Z[[w=xѣGo*{ǣh~~~&i``[?H$2 ''K.]@xg233fd__MlxxAO$6*GyĶEן8q":::&&F$Ligg纺_|H$=A{:88F8}tBBLX,f B$FDf2333qqqL&3$$N6?jjjfggu*wĉmL??`0׿%_$bDزe HD` FFWRzzA'   hoBxGKKKJ%z/ g#6jZ(A  [ZZ=;;?)8j`0...SSSk4,˩SbΞ=[\\JKKCCC;;;cbb:::4m~~>-- =Iwww,/p38flwtt$$$ ggiCCCoK໛O 9r+2faax"+((hooZ)))Vue䴹9)) >P`   h/)Jss#GzGyѣ0ur \.`0gdd$//VT^CZZjpyyy.]a)hZhr_wwwTT-rSOJJJV.*?~x||<˝F1>>W_}']]]},H$knnY~\V[,???2<777p\1JJiii& {Xa^ HJ288800pnnڵkAAAmmmr+y<Z 'N<[޿||U䷥;55.h4Zzz^+ AR! 6||W_JO=ԹsSRRK^_hmF XlEEmVnϳ>{ҥ1:v̙M_=>488񣣣J?m .]d2Jl|}@nՕ`_l$%%MNNk[[[ьQ c6cbbCCCM&LFOӳj#YXX@]'&&rrrp8\.okkϟx'O~foorcpp׮]{/_lXvwwa۶m:@ ۛL&Zv>>> |!@*AAvUoG}{=}v8?Wdd$@pqqNNN: [ש?Brtt :vMl6TJфBfRQQpm[YYYZJr8o%%%+W0>Q(豱P@pLHf1 JYYY*Ѧ^zdh*bXf"I"5NYYYu a׮]7|/otÇ9rD,=񖖖p8ݻd2ܜ'|!@*AAl6>|>rppx^'gۺuܜZTxyyo۶ {%66`0?M\]}r@  yyy&ʕ+%%%+bwKKKh1,`0uuuϟx2L$322&$$s8o\oىwvvl6;""BPTTT߿~zzVb-W!"XRR]p/\ZZeXNNN t:gue@?AR! 61F#>ӟ~iTTԞ={lt۶m'*vWD"Q||kyy KKK999,ނA(k |(sssm[FGGۇ`|||h4O?R{{{%_ɓ</88,77%))IRMOO) h4j:eood2o*h4GGG=@t]vY֙DoqvDž s} WRx<>22riiI"xzz2 ^\AR! 6~l6?'NMMMZM .. 2gg+oسgvBFOfggF0 VRjB , 9>ö-ǎ{'q8ܹsBCC)R}}?XTP(ŋ<bw%wwwJ%u:hDd2q8ww񀀀roplodP,<==]]]]hFO<]!H,okkd)))]]]Z6::رcb-OlG8CÂT -h;v~?0::nBrh֑MFPbr7@ l۶ }oHNNp,G} /ض,..K.EFFX,@HII 2<<(|}}orV8???ggg+P(Ν;o߾k׮$)66[TgjB.((H(>S ѣBwww~g~X0 AAQ}GFرcZV,+JXu3)**鱳JnnnzztuumٲJl?D:tٳg睜}h!0zX.𫯾:p-<*NMOOH>C d߾}B`0x<&x>hMԔ|!a@*AAІ$HK/#Gٽ{7Mc֭###!!!Zd <22RXX833s;v8~` b{y7ظ B LWWZZ`KZgϞ})ʕ+W<<<^}_+ȳsss azG} ptSNh4GGGJb&&&ЧoppҒkss3@p999{E>>>SSSĎ-855UGEEUUU*܎[?C=܂Zw ПɖD&T* b6GFF^z{O$nAH  ڐ}\YYY/$T*o~6|d2p r[g+yxx,..2Λd}||KAb] x#6MVbAx\.?uԖ-[LfEEE``H$~y䑕gffjLvvvtt8;;Ġo``2.]RFc0 f% bl6zЕ B!!!a||}- \XX鹭߿̙3wx Wiii̼vJr& ʤ>jkk{뭷n+R AT GR}GŨFR IDATa0k׮?fd68Fqpp000P o(Ҳ}v<_QQq٣^ bY^^vqqtuY###b$JP|\.7$$oll,&&O>IHHX04LȲZ"UT  :::`+dk"ooo @B K[Dt:`ݻWr,+˗&&&n Ӻ{ԩV]Cgg'ڃfnn.''OEDDh4???"fඵq\2A? H  x>#\]SSSXXҢje2K/?n>X,NƖ__߮ 㝝w9;;}݊'''[ZZEEEZmwm ,b䞞q]r}T*^4::2?@P`|||z{{oGy#G^|y֭&KRooﹹ^łbl6: {q8-kj2bBBح˛mhh8pPʪ_Y?ٷombXfffP8N7LvvvCCC!** yzg;vIp0 AAX,_$&&.,, >|w\/6Tb4KKKe2ٝ$d 1L4joLLL D"1--B ۱MMM f]b9yC=UT;w| 2227,..>ϑ2][[uGMOO'[4󓒒S)q8FS(X,NOOlhzzzlnWDDm>ŚF_G-[ J$IkkkJJJ}}: (?c'O\LJg2괷^,?))) riPPO~]v9sK@ BAm0ǏgXŕJR&w騛H 7|>?44TPͭ{|ZVVv]]]rŊ;FP(NT*W6y睃j5_XX8p H$iii<0`D"`vrrryy988ض*;;Z|>?22ҥKD"Z, 緼,Jq8ܝԪP(h)???WWW4`->' o\$)))vo^L&hnnmmmD"Fq8D \98x:;;?AH  `~mAv'}G0u۶mFqppjv+FNuVLF sUj0RRRN:knB000Aյ{ʱcJJJjkbb⡇ byy966?zT W O8wޕ% 655ܜۋIۣU0LMM ::\/@@H d;wڹsx{{;힂[??#Jb{{۷/..z{{P(4uznn6Ķ6___GGǁ5$HsBavv oFr$AQQQr["ڵkvvvvvVӅ >gϞ@. ׇyW:rp@@@CCuU(uuuIIIAAA]]]`0///Rh4 wr ŶNߖi#44YTNMMMLLAsP`2nt%%%Ν/H_ټɴbBA$Je__CXXz*˽jAAAo HfffGGZ...>z(8|0͍JFGGc0eZU*՝ 711{nNNP]]]۷o?q)21=@ GGǍ~EZj|>_V'''[։ 2244411rѣ:;;7 l6{'OLOO_x κ[V2l+% V+Fsttw8g```FL$׮ Xb0 rܹm9*))ΙL>ZeqqqhhOMMر_קbXR)@VjAH  0zzzx<),,x"J=1Yeddh4 `Fd&6iiif{!9@QQQ___DDDyy9/Pl7"Np,`1 ''^^o4 tvvVWTTl߾}`rr277wFRtڵ phhheeeXXؘ NNNl6;88X^th4 X,Wkk+D"]vD5׀A^b\xd֊x… ... ###3$$d2dg˵\G ;AA+ؾ}{ee\./,,H$ " z}ii;ٳG&jZwwwJLνA2[~ĉh^+y<^MMMdd$YXXꫯ~_cXG&AVZ|h4~%%%`NknnFQccc/\W_988*#88bQT%Vh}|||Мq"hXX0DBsh4 T]]' GFFw҇~/?cqHdooOR5P(,((rqqqf#$$? =V ^AAëjZ[[[222Ξ=K_x89Tłb:n}W#a$)11ŋp8L{?l6ûsO vqԩS$`0q8܋/FDDHRL'kGchK+RIӓ|||,Z^\\=L&, A=R! 6G/_.}YzhIII^HDRm}Dhh`ddlXbD t`˖-O=Ի{e4r 7|pLhlii)///,,y<ҒN {:f0|>dzt r䶶6Xw r c0T*UTTTww7J 8bijjmhhʺ[o^㗖"##[[[nSWWWTT$kkkw@855rS<M&ZYYYͻvZ\\tpp A«mjjJLLO4AH  >#^rxT꺰púd2TRRP(OF[)99y||<00 k׮l90 No5:k2⪫wYVV6>>nX"""=ZTTj{zzVŎ[[[W䎎\l|bbK(4 FzjAAŋ===:;;===u:Z %22rjjǹ%0;;+H,׷~ΝA(%$$;\TTte[Xʕ+;vXDWTTT]]o4FGG\\\l7Vl6__x AA:F`0lc=f?⼽ѰRd0JR III$),, A5v.,,####X,6??vLLLVkGGż  (h!!!~~~<OV'&&ڒ7QR'''i4*]$$$!!!.\0& z<p"<ott-pWcPPZ bd2H$WUUJ$ސ2^]TT?>>~'j"""Z gdddyy`0|BA"hױP@ ,--AwR! iW_zxxأw"mP fǎT*á AAAB{nNwʕ5vvsssqq񩬬4,gfffxxަqruu݈ˢf~z7??o29Nww\.///,DTUUXZ__P( nxꪪ*___qZhm۶ @`0v]Buvvfeei4٬h}O?4''N>P޽{/_Q\\\VVVTT DjiiA;* U4>S`   vq**h4 }饗܇fNAݕ|>FcXauqqqΝDEEI$-[466JRx~(<޾6?wy穧bhԱ1 b===>KKK7 _+r;:: =ɼ᩵ZmKKKFF7::rϞ= pqqd;;(  JLF8 5T*!HF133hzzziiITfggONN^vmݧnnnO~r'%; `JLL#vvv>>> !>>^kZ[ʭ͝y @*AA=7DDB'&&`:}+..naa͘3Lh NJ28FCDV/.._]]~}}w߆nnn&iUۥ{'|rA;;PSSdoo/===_}_2L*WX,hqۖq߿uڵknnnA4+b1ZY]"D`RBȘRw=500@[HDjY*V 겲&&&.]ٹ'Q*D/oD"iii)**DV500-GO4AH  wUUUVhZ/ '~uVW^^I$], صkd*--]{(***--}衇>x~Cooφ[_UUr]]]i4څ T+r!Ѩjn6moe2L&%%%7;m]]]hK.x) 7 T* AWTT,D{7-bfffЍhTR rvvvB0%%EѸ[lhu/DǣnhxO /..|rnn.ڶK&1 V;<<Z7 C`   LbE.((s?puuu L&r4rW B4͆T*njjڳgѣGrommXFrpp8<1rɉH$ͥP(eeJ333h##bphLLOO;88`04Tӑd@]]]zztzDDNRz* Lw735 #@r '''1::]^^gϞA{{▖=ŋ vΝշ:00`6n* x22KPiАr6.^wޛj-"X:77D/_pzzzh4ZZZZ__Rd!::}4ʪrQfYh9T`=d2YjZWWש!__߈[d޽ϟ/((@NjDyx %55uC|l|C5449;;+Jd2 ]\\ӧ XGT*f3V$ x<HQW^uppزe XQp۷7D"׷O.t<H H$JIIARJLL@_p8&977p88=77իEEE|>?""… )))---رc= )..njjJ*8׮][^^hh3{{{2<::j2VԴj A=R! Eo``0f`0xyy-! p82\]]}O."H(%III]]]qqqh[NNNuuO^ 1 t:}nnwccc111+++ @  х{vv;LX,}}}YYY---j:22fĬ9<[??q(&H8܄Rkkk+**= P(J|>`hhՐۧNqqq8.::zuu5## U*ULLh |sER/%~S:գ)''ݽ㍍###<oaaL&kG< /Bpb`_*ݽ{رcvff&''' `ssoի.\HG^wss[^^qơCݻWXXf{zzҜN+(A RAA?P,c0,kZ===777 . &(((22[u=Ga"fff2.EEE'Op\NR Fkk+vςfpiii 倏VTxxxšzL& VVV` teeãU/ol0h;;;^Ba$L&#NWk4\^PP0:: Ƴ4d2]o쮮.k7%%GR򭭭f3OLL<:/Cޮhh4Z~~V=sLOOOQQX,j6 OL(  r\xut*J ]NN^0 Z.//;N鹰C`533s~~>>>^>zQ0;0d6*f!!!Ū.WPPbǛ|MsJZV*FFF^~ӏ\.g0! Ʉjjj4`DFFzp8z{{srr!011Az=ܓ288ڤP(MMMGmjj:r@ NOOW(^^^ l遡#yyyզuDFP \./))ٶZ 55n;jZw*S rO(AAavv~Grr' %''⌌ <N$$ \tONNb  =rHKK˱cdž]kbnn.22fF77<_WYYYvghoo?|[[=|0Jŋ] ~ZfffDDD<{MM =\s޻wN􀀀ɐPxᅅnX; wM W)h4zСC]]]x<]Tݾ}}+WP_r%55u``)??uu t@@ ,P;??X(  rg?%9N t:A*;;J:ε5Jb#Gd2@ h4"{;vΝ;\.wkkkii PYYYSSs?u~f3LIMMIs'%%q8؝iyyի_WJ=|0@t?O~_$T*xxj-(( "00PRpF.HRa'C)77wuO>}?666GFFd2@O>Օ700`sssSRR===r&75  "  &''WVVA>0L.t:x3-4:: HHH L&y moo׾ >-0{h4 effq(?_W999D"`0|O~|ROcccQQQD"c CQQj<555yyyqqqRh4j4<`FcjjjFFFgg'˅b=!--mxxns8;w?~|vvO :tJtxD"111{ٳg]okZ6??r, 2գGɄ-fP(0w=GyP AAOJG~fy(|F"VVVN'FS*ZY<˅u'Ξ=0>>4߾}nϿKE;Hp8hes f~+tl o?X 99J"|}};::|NR,gffD"L~]jmm-**1x<@ooo611MR}||Fjݷ_pp =###ȹz~jjСCUUUv}lll~~d29r͛Hv֭=חb @{{l&Hmmm }}}Gmnn.--ڢP(Ό?#  " B֭[gːV!_L"(99FaXѨv;{rn'l6{' y._ꫯlO~ꫯjFs!:V={6!!a'`A,x//n:okڞwww//E"h6q8,F\VVpv}N'@pf XYY?_Xdي1T* IMMrz>88gϞ}*CjD"a03g %'' hDd2].JwRA9BTAAŋpa#7NosGp:4meeeqqnXg&33VȘOí緶rssBCCf{g2322ؔJoϮڗoKKK-X,.((|IxxxyyOraۛySvrV??8dllOuuu|>hh(66Vu6fyzzFGGI6ښKaq{_{,1227I$RppRͭ+++kkk iii}}}AAA>>>OkT_җ~à6égX N{xxJTD"Q`` @vUJOOڢ A  |$l6f_}U49ȣ7hh 399eZ766Q+'<d2e2R,>v?ƍ,crrp;w;vG,K;a4i4Af/~믇=7n\YYJZ_Opx|WWWNNbCqj4ث -**q4Lnnnv@ N 1 z^P[T(**jrrrx<Vt<]z^&IRD===-⨈Dbhhx| f#&X,D"ݴA  ommM(p8ccc'''`?zS~F[To_oA``f[]] h4~~~^^^宬r8Iu:]DDLL&S#GhZDprrr._/ juTTX,h4:nttŞ9s;>>VBX,8ݻYYY[8Ju @y " VKRVUo_~GDD$''MB122UPPd/_~w1e2; 111ׯ^/))f2 Ǐqww.//kZ j0dssj*xÑ:<< 79NDDDOOOzzٳgm6R\ZZ&uvv>O+W>|fOOT*dQQQ!!!Rba7-- ](Z,% A&HEAyl6ŋ8b2/d'p8DJOOwssX,fCA^^^d2966y'w%ŷomnnk׮ sKKKaaa;lsv;χ:9+++,,lnn@ ՝9sb|>Uutt4<<|K`T ⼮r8PhZtB }ccf{{{{zzx<><<շ-11Q( T*lvoojyyyJ򩌧7::ZղX XbTUUuvv&%% xX,ZL&T*OOOx. ȁ  ӵk` s~[rwwGD~~֖dbccc@ DDD<@*f{{{LH$zp8Çp=tPOOa; ".pЉ'jrǯ]133CRAHHHRRߟݝ`FΟ\.(--Ns{ dOONS*쬟Bd:p͔} <**jqqZd29H$ƆjMKKhcc1$$$??\"|fffss3##C&vtt=PA(>W CM  so?Ř`hfJJJu FOOfSTNppX,677wtdMLLp\ñ8qDmmmffp%!vNu@6==}ҥ~pf[UUUՙ111^^^2 Fv~fѨhjupp0B\~ٳ;?í[`u2yD IDAT*++kkkI$RF򊎎6 <9NHHHpX>;;K \dr~~~gggTTlLL DtoNIIqwwZ}}}{Rjkk֦ͣT*źs玟_ttfX,4mrr2>>h4tXenn5  " <7wxs^V9Gnn.Ju: bLg0oZSRRvOT*|JpG+++>Crvj~~׿o[+?/\]]466gXo<޽oXۛ,=f(...6wijjH$:.33S x`0H$L&Zkh4Z ++kaaA(VUU x𞞞>ǏGtssr$IPt_~ʕ+!!!f`]'q:8 " <7X,U`˿ XRLLL@@ȈjuwwxI$;XQQ嵺=zp?~fΗ_~ҥK0-\.OMM=CZZZt/~ WpŋUUU CCC!!!xkjj= oD555oR& xyyϛL&`4-K^^ޮ'JVXhCfff$IPP,s:z@VK"ccci4o/OZݻT*5==֬}[222 68H$yzzÊΠ/fllHtr'%%IRo[*.--p8\N"rrrݻ=I){ݼyGT cǎ͑H$HbFqmA/HEAyD"ѧ~ {aW^y"cٲ`ǡid2w  pĉ{xxܗtu___<#== ]σѨ DTVVܹsGRyyya򾾾2 !DTr8 T*յ0|nݺjK566@'@a؄%FJJJv{```bb"@p:fdJHZx4@ r:?xnh4fkک]OWoooVVl-^0 0`0:n~Gt:] ;wn}}}aa!!!͛)))|E￾nنKKK[ZZ0L~~h$ F,p8ءkyyb8NZ٘reC#i6 BQQѝ;w?>55.bxx榧],U*ċ/ ϟIO⋰@ HJJz@???BbD"QAAZb0{idv mgggZZlii9v\. "hccFeXj:%%ƣ{謬5hh(33ÙfK/]xܒ=<22p8|nOA " w{8NoAv-))inn.**fMRݻO>~…1M _W!Z]MFGG] wn߽{رcpd2X־> bH$LMMU*v=%%oaa!((O쮠𰫥RjjUM&k399y||L&/..&&& NBӻʼakGGG^^_SSV}DHD =<< D",))!X,6//֖]\\dٰ^< ;  j7,~{U5͖boܸt:dѸ?HMM-tB\\H}d/--DDD`~Zd2*uښF)//yggg^z饩t cXyݵOdLOOғ444B0,,gff`w,.$p:xp@ww`dnnnjZeffT*LF"|hJOO}t SSS{"~~~J޶Z O*PT* WVVd2@622bÅBaVVNZN9,GDD466tHDJJJʆX,:V+@r6tCCC^ҕz-W'ht:]DDn?QssS<==\ښT*%L&355t X _O:ϧc0_İ0PoOp8`e nggg:tHׯFEEaq0r<&qqqb󃃃 4 L̐`0KKKjZ&VVVvg" RAAIoo % G?iP(Ljtt`zѸ{o8qD"R+11Q,\SNݼyd2lPii\.^_Hd2]!P(666\~{V JϞ=b]Mw@CCCN355nVTTn̟~K/oι]}}}hhdJIIwX,noow:FחfT*лbپ~;ñKC5McccAA@ lb Çfsooɓ'NƆիWRSS_ppㅅi4T*h4H$h4t:}kk |||\LL,=sիWNg___RRX,~^-bBTAA}l6LGHIIA3<-L*̤3L--- -::y߆A <==777t:7 `{c=z y<+ϫs+Nnmm-//=oT*T*z/ t6M RTW Z]SSZPDBؘ+T(RTXtaF$l],---//kڨ(V~Z,&`Z-X,HGSPPȸqhuh;`b,K zzz*** 𰯯`xxxGSH$,O?H$^^^+**P(Bd2ARR \wQ?4WCAAd?d+c43S*fm6F`ttc^^^{{{~~>,ۺC/deeMOOPMf BrKPT$66.>>d7ozyyVTTYK.}߄1'V2mx ۮعs֭#G455q8Hd)JLLH$r:D"1;;nl>/Jwhֻ/<<ދׯ:u nfggX!Z￾e4% c24mzz <>Uĉ]]]x<~{GRZ-Hgɪ _G}ŹL&swvAV⸸NwwxY__pnݺUVVrl>v@`47oVUUz---ǏrCcviii5556I$ҹsJ`uV@zzQsstnoFP|~GGGYYR<}`XYY vBmkk[Cp.] $iffbDDDdHk6 `/</HQd^PqA " m⺻;ja&&$$t03..`|'2Bkړ'O6557 JMMwmnn7߼z^Z RAAw}b`XƜ< [[[x< jZB=?222`J)nttt0~ \޻w/>>lϼ{CcH$ZI944swy0??{%222<<|$x(<<<77{yyBl2,J Hus}D>  ^pA  kjٰXdZYYylS1==bK+$$䭷 pf###eeexVbavagggVV.\rŕ ?=ֆRSS FSSD*))r8l6;22gxVV]4!??NL5u 6%KII[@qqq2L&yyyxcǎL \N"4MNND 죣l6p0L@KK L\u8ǎN|> n(L& tmeeb>ydCC.~B ;(   Y7-*ba/uR)J-l [t܎bQ(y@hh(lq4 gϞ͂.moMokfskk+ | [N~իW_|]<LOOr\VZc{~ȡ!I `G)$p8\EEV]XXPջkrrr}vQ&ueefEFFh{> r퉈!ΘͶpd2Y@@@mmOLL ߿/\ťZVlX&&&Ϝ9955û333ۃMMM駻>A  G}Z3R\Y(**2V588j655599!D"QCMMMvBdddLMMӴ\`0x<gfgg\c?X,V|+_ Z~7Nr8|׿TvvvZEEEpOMM ,ƺkn:u=55KKK߿_PPp-JE&VWW5WEEá c}}Nf2v㋉ɭVkCCÉ'$baaǐH$>QYY)Ο?9>>WtzZZZGGܾ};&&&((W&1@2Vfq~~TffTT;?+W`Ҷq)))㮝$cyy9 ::ȑ#z^,r?0** } prr2BSxĉ.\^^h4 l >@^<F s  J]]lbaLBBJGEb<|ʊD"!$)$$$\-N8Q[[ +))}6I}a'ۛXZZR~~~{+|)JzXgg'D>>> Fד䜜1F000`ۏ=p:۫1ίlLL }}}M:n0x<Ąk'lSAT* ?ck2|||B0,, ;tZh4###2̙3ͅO|`` 11jxJ}/|j" " <+Nd`0_M h4H  T*~~~c~~^,+2$???\p8\zzP(zx{{X,@ >|뻸XYYyͿKpwؼhT*8ϯRCCCǏ_[[~L__;g0b1HOOl=ކῇrĉClJ///OOO**BIIh x<vH{t@wP(fggjMڃ CPPbUUX,<𰷷7,扉 NO$/_￱t:]pp0|KNLLZZӳ#++kppˡϏ@ 0pJx"(;;N#>!!!bJJP(4h}iZ)HI$766E&i4:lj;_Y&IV£UUU{J`` ,i6|===8Noo/aٱsss8fedd &%%R  ~璓{صk>%,, 6dspe D ?|bkkk,722666+WdeeJUUU===&LU F9777a^ cD"gP;;#< (  LND"o/8X&5))I$de<OPx<^sssc2RnVUU]~=;;SVV#)QQQFqeebI$S?3JE/@ @"^$,[r8N]SIY)+ɔ85+I8ؖ$E`'@ D8/adbD.tqp(l%/ ڦ?S孭~~~uuui4 4 ioo///Gdjj t:{=48>>~PR4 x<^&eddIVg2;uByׯ_?>/4D!ZH444*`l6Z$T*Uhh(H&"hxxxaa͛iii CdzwqYYH5  s&H$LZ[[յ] z`   䭯x<| 8:nXjjjbq^^\[[S*Gt"@EABrrj=TA.\nl\nZb@ϥ%fөj<?66vY`XX˗CCC/_|RiTTLb6mzz,?^OP,T#͛7kjj+**fffZ-NJJ2 :.33d {@?%;K3??'99yvv h4QQQhmbAx$D2N8&&7ޠR׮]KLL1h.H$b vsssAYD"}\zwl庫1 H$ﷃo+A#AA'Lӡ4:P(#VVVf4U*U||midd$33A/^lr@p?HT*!!!$@ Tö3H$,V EZZYx> ,))z 6?uvv&%%lFAe"(H}^^pBPh4#AQwe?!z\`   $[wwsd":YL&J B*`,T*h=\f߼y377-{z@x<sR*gUSSg=їDxjfQQQss3BaaaaL&F27CCCG W655?Dfׇ/ u8===.-..ld2KKKN*Xܯq8vڕ+W>BFFL&$]\ Jp8`u\;;;L&sxxfoll8>OѶ322~j&byyY X,&>coooqqq?C-xt:ݷS\!=H  :1nW^b(++jۡ.\t|>j> #((p ^qBBBlRDRB|rf#Hj=_bl6sN}}nZ^wrr;ZVTj:,,luuf'Zp816- `}}Jr;#IliiH$kkk.nkZL#""b)))At~M444{cINNC7?裫W*---&T VWW\/onnvb>㘘 L8;;) dJbX4 Ojh4&H VVVb?WACAA'D~ eRsrrΞ=]RRp8VDh`94Pt$&%%ϋD"K;NᙛjYYY`>mmm]]]EEE&dd0>>`0@Q}u8󩩩`ruww,,,tFnݺu̙Vf%&&:TNGy6L&n7133p;-4==]PP[&`3gΞ={d2 z^6m2666ccc{7FNOO_zU,;N_le2Y\\ "AP97922z^/7D/A0@*AAЉ~ކip8J-**n{llJYu d}/^lll͕H$*""byyMJl6{|| p^A\0?˅`_Q-Vffnjj7CCCSSS5552l{{{Ϝ9nOOO'''c07n\t&k}k_ٹ@ t^j^?j* F${ ӐJlt޶}}}G7& 5.㻏n.kwwD"uuuNOO$%%g?vVkMMdt l6P(*ht:]ddaD"W I2C3 366eBͦhaaa$ wvvkʹ>III4l6L`0:h4j4& RSRRĤT {^8B* dP6 ޹s'55^xqllLP\pn f09Pvv69N\955%NSQVFjP(Y,SԹ9@ ɌFciid"R… (HUGH'@P(x 4@|XD"篬GwOJJZYYU#,P]]r\\F+//hAAA*JTƒH$Ld2lvkkkUUqɰCCCEEEݷo$&&JS R! Nƿۿnh4 =vFTvPQߕXzA֊;??&MMM=qWm~~>>>~llz|ɳ>,vfflnn~ꩧP(񣣣EEE2,33stt4;;["%ͶJ>55sRm IDAT/۫: t:@ƘL@ QQQnxJ/E`OP(_RRrLj5z4ERu:zgLLT``B(++3ͽyyyf@ 1̍ 2`0D"T*d}}}W\aXhp:)Z-;N<o0@)Af3?Nn+W?=kACAA'`rr6HWQ.%%ezz:;;7;;{tt400Jd2B'u s,5;;ɤRsRH$^\\|].CIRŒ044z|>HG-,,p8`TFrD[UUu@ }h4f9<<lnll;_EE|`~H XZ6V5;;{zzL&R(Jhbcc>کVX,X&4\.4^C[ZZ***- L.**R,tjҰw}bv% ^oEĚL&;w%_TTT7{txx8;;D"fB=0 AAt^}UA^/H: v;xqqq$'==]T #$~w,mmm͐APL&ӡJIIAR\n\\\OOϓu0dr{]uSO=T*RD vvy=/]v-##l6{ggߟNj7!t:Ro҉4X\PPp,ϻ~O? nz}v^YY v;E$F#ȩ,**r:333WF `xw`0X,-Q`0l6nj N ޶Z_>SNwwwq8ll6! fuu5::sn7f=2- :A?-@Ao3_ . h!kiitDZYYY]]}`G#::zyyݬkjj5Nll,?I999OZ\\H$8=p8fBp``fQA y<6M, )..6?_|l$%%͛7kkk;::%J*//7͠'\.b==='119p utt433z/K>699wϞ=;44jUUUƖ̝.b믿-˻ӟ+<%n7H$ @p8\QQĄj=.0 AAt\}H@DyyJ2UUU ÍVN|@Mtٳ]155RFc@@H$: d٨Tp\ny+W QT"n߹s,//;CBB%Iff&:gV lhh?D"ƍ///T*Ñ;00rT*UTTHPPPTTvOP(d<oss8Clł7?8toM[`6ژL&BLOOl6[*zޠ ٌ`Lf\\_XXEdooozzLU*ڀkkkK(N'8/}Ko6` qT ct`:*tjSSS[[[QQQRreeeyFl ]&?P HYYYggg~~P(dOzvA*eiiv3*}|ϼ_QQ`BBJ,___MMMΝ;N㏿/ccc`1>cccVFbm6HJ$円􀀀Ncpp0//Dh4NMMŎ@I.+++}p tu\7nX[[36`0đ~[tHTZTTYYY7ޖJ L~ǗE!1H  :^{`00: QQQ 婧r333rpyfff@oll<H499bF#nkk;WJ.|z롮7L /Q"j^xT*j$WWW9L&@|s}}JsA]FFFlvdd$-李R"( R\.Bb+++r'޿u>_|'`0Z-I$$$xJ񆇇3W_}{ZNJJ~WVVvvvvww򕯼{ T"ƢSp*@>`}\.WUllzR~ / BAx|>0:m\.F#X,嶴999yzb111KKK6JOO]@|>E---,((L&1.[3e}}vhuQ( jr\^>0,,pQ(frtd +Z>~뤻ܹs^\\|`O>$44ߟ h*:??ORCBB^oNNtPPHGu: 455v"Gt֭˝[<O\\VB\&Gonnfeez*on&YXXd2ZmdddQQQSSSvvVR yruUkAZkNNqr}};wNAAAGo`0/2<-iS^^t:ޑp8 FhhhGG)jHHJBW%dCuARtzYYOr 桮2j4Hd2Ν; +`^oYY.))FD,_xf\.v*++o޼SOחFA qޓn;$$h4x2}̙v:T*cccx|jjghl㉉wZ ŻA 244TP ڈ---GEETyn0zzzjZk׮rȟr<$$?66j0Ld2}qʕk׮w1H  :MtC#299XQQVb>ǝNꂝ ֶFLׯdddp>,<&&b * &}+>vw&ONNNMM?8HJ5L ƍmnn͇,;;;O?<DzMGvXXo=ݍs:KKK84,((R(\yZV"TWWx@d2effN>kjj|>LT>@Z8>ëW0o>aeggFFFkIR<r3>>MPL&h2T*AҺ_G1<,''gwwb-//X,*@ѰXl^^D6LOOD"tpp{hh@"'=Yx+ihh=0 AAt Q'(]SSc4|`XnM t@F9)lttnf߫QQQ!CHx+Wn'H5.a2z$Hf_/Kp|||``h=Np111`x瞉Ţy>zTjaaԔL&Y 7j5F;м]^^F3Fgggn7FiכFFFX,BpݥrhH?ᴷ_xY b6,QQQ+++lP 7U,_p?XXXXk2nFONN 2 $ j,aXqA2skkk};A=<0 AAth `򊊊iNPfZFcUUU? 555{{{---j &,,lccŋ7oެ9PAҎұӖ :ŏ[,܇FJ$@˅@:G}OT zrj}}N'''+>LӍ;w޾}|WWn:bɴ]^^>77rf33L\.ne,U:fFVX,S$1#HKK-pr^`0lnnh4_XXd0 ׿uBBJRT,zhhjd՘06矇=0 AAtﷻ@_yyL&#HKKKeeer\*F"x: B8 # `cc#>>~jjꀃ={ h4xNUԅVwP1---׏x*vvvfff£j:((XqS'==}eee~~L&Z8.99yvv<'(J.ܸqٳ󩩩]]]Bpgg@ hZ0Hhii766[ h_^[[{X2BB?!LIIYZZBdhh(77?2AVJRpL~򓟼;[[[/8z&D"x%/ϗ=\q z`   p~_v TWW~ɓ$n2:: L] cccrJ dzhRȈovc0Q'jz`Ʉ9λ{UWkj|>_744;ŭs8Bq( 4GݸqH$Z, C b1P(999|{{]~O:nS@kkki=f)ĭVMMMeRU*sΑH3g|߬ Νbkkk###<O&p8 HBBW0(0::zښ@ 0 AAt&鷿- @O I z}dddww7 .\X]]]YYioo?msP($7Y__pgϞmooIrUTTV:~^/[XXin~*p8222 fdffƷ0 KKK?ѮSH >䇇AnFjZV$d111fjf+,,\ZZ`]?xwo̕4?ҎB$!!aaaSPP HxxLMM%$$D eeeY,߂ x<>::Z&\# JB[Kpq}CCCIIX^^^OOOrr:X,t:`PT痖1766)H$$$">A-ADboooaao2 PWa0&h Jxsss}}}N uRrP(O4111At`   s4A?<-|mmNWUUlGP"##x|„G7[[[8VvGmmmssc?4 bt?RTTb˕!z}VV`00 I$R`` r -._<99[6%%enn؎6- IDATTzR O>a0<n! `llL(ΆS(󃃃D{{{brr ۻguBBx40H$Z]]u8b??v^Y^^ӣjU*Uzz)ɔJ%JMJJRT[[[f9;;{jjfӾɃ<>nݺuSw9f%СK({ddR*׮]|Oq8pڢ9NTTTGGR,..̠wy!7 .--y`sSR! 7A}{@OE JKKe2Yttkh46fΙ !!!6MEGGd6zVkAAA__c$==}||dCnxP%sss䁍L&300PѨTN gx<>44D").;UySO=udž}LOlE=R(?A[{픔LVRRiXdrZZZhhh@@X,6ϟv())!Hvl6`n7D:wll H  z0Dr4v'KrrD@@Fu`s=x:::o222pABFy}vo2&''˱(Љp6};ׯ9sEQ򕯀666q٥IONN?d섆rQCZ^^~u!~~~<O׃bOf  yge25ΎZ.,,y&+..F J$\7n\t8#'+ Aun4ܹ3<< ~Z__`VkllfKMM%H:tzތ <OPJKKf8H;|!!!`|4~***:;;AR*@ɑH$Xvvv aVMHH p"pn7G`|϶ A*jX⶷V媪@522~l6]t6StttBj766;::Vkaa!@Nmmm?h1O~7|JFAJ%X?99~P\AЩ?  MBW /}K@O.>d2gffFcFFX^VV6>>ujBr& *6NMM=x<dށ\"Xo2***4nI׾5\._:jGG0⼼-..>:::ʎy)|Kz_1V+znWTZvzz:88XR˿˫*vR*D"1&&rͱX,6܌ @p:J|\>33ޫGခTN'AA_v`0ַ`:*D+//_ZZb8??N|̫WS; ,Bprr篯dEEE{{;\I&U*Uhh艴9=6=>>8l6[hhhGGGHHHDd2d :pښFillO?mll_rBp8@,;?? ߟN;J䗖@AXYYmooNIIZF122MLL!|A#__OPZ{:rh4wb{w:g۳d2f+++p EEE"NnŲ D-##c||"r<чA@*AA~Zol__=ђǙLfxx8NxS8 mooZ\ppd2tvvfggX< 8jllh4V7[[[ vvv/--EFFj4޻x"('`HzL&`0tVQQс^XX800poZjP(97ndffts566RԂ$HVN+--]^^AABGSՁǹ R4%%D.(8G{lff&7[pܝm "###=b<OT-,,DEE577ꊊ?OEEE2֭[NáˎHx<(A BA7`@~{߃/. KҤ$D sssRRR|eByyy&N'6 á}TVVT??GbFH$:ّrfhCCC$I$MLLKBRa&;44[XX844d2u:][[NG e0JR-XppQ(blO@' kkk_~ +W$)99YTz<,<99LRRґBSSS}}I]Ա=` ? t:'''v &&&NMM䤤ͅK.(**bL& =;t}.@̟ox  nMG7 O @ 0YV[WW:nY,D34H$]s577|bi4`Ib!###qqq\.dh4MMM/^5l6^ۿ[J:ⶶ A0 XMytp}s$Y,VSThՅɊ +fAF=𶴴RϺhZPYX :].jnH$/i۱wWN:,ݝzb ~oh4g`` ((r,//#..\`2`r\p\t7>lA^3 tT z7ѯ ~2TTTEEED" HNNp|u? 333*|8RtL& VՏ`˱3J%R"h||<&&d  yiii4MӡK*j>CLzhno|| ϟohh@w+--xwKlD"qgg!7khhʒgjj1!!lA::: FllBrr2Ǽ_V"G}tʕ~K`HMM+Wh4Ao x" kkka}}`0h4z̙;wx^844ooOJϛFA60 AAt_:zbtT/FRRĄ_BB^ll[?AУT*E7A.ŲlNRSRR|>z*kٖNvޚRi0B!~7vww>N4baa᧟~z%3gμ+QQQ-BBB@wPо AEtgώͱ AT JyL Zzjggnhcccx|X@9W^y`2`K.fffNgvv\./))߮0 ð9챱St:t8=`mm-ȟ8q¿03FDBBxn KKK'NLIIh4зa}}\.UWWGP16na\ A%F;n .\d0N6|>bVWW> 3 1vvFtBJP( ĉ'!!󕔔ܼy3//-2z}@ OTHE }}} RַUJT8p`llL*tXHRT"j͑#G]V[[{n^RRC䃂"""`{wŬ'[p8t:Rr!!!"zݾǚ'x7n܈>~xww7$?r篭b dppbqt:] trrl6|>V;::Jh9].F{sohhht9sd2&&&:Qrw)NMMedd>JNOOOMMUVV.--\\.~ԟ7. Z IDATnB5(I,dff.--JrN#X,j-**2 PWWwML.))^ "##/=HKK RFd2:u񔔔h4.;55HPBCCit:qLMM?%N>DӧO[,6d2߾ qqqYYYZ6==}mmMkڂNLL|P:eXj5 +..]__Lih}~R@ ?{=W+"TUU&$$(TCNZ__gj?Mh? }0VWW[~H$rRcccjDOP3677aPNNεkתUVpuuUL&SR8ߥh.?"H$NF8H&l64MHHZ0LѲj5`jjJ <d2Y"(܆ Μ9QR2LbnJfٌ8o|'N#ɰB- u:]JJJxxTnnZΦRөT*WT* mnn\.N^o]] WTT=.--ĠofAT@ _0 D"d$GE|64-//;++kii jkkLXrrrSSrFf׮]1J6>>~yyR(6Yl6!䨟~/ |8߱cƍuuueeeĠbillb2??aP(T(V:^VVF&ǡBJw Tb>~-GDFFݗh]PB200vG]]\__h4ZB?|wy?LLLLOOOxx8h0~?NA"KR@ 7;3gHu! \.F")ð+i/CCCPR\.ד1L**-- ^AӳsZX<ullbz|XdP({S|4ѸNC""##5 \uᨪ dff&%%l6W ψD"=%XZZ{&ܗ&[o볳p> [2v"@kkkQQL&x F8R(h688h4P5tR@T@ … 6 q ?OМ jZ.,,t uԩY&P(`_7<<\^^ۓMbbFFFD"h| `$''?}*JFS[[;66xCBB.^ /\.J[quuu ǎ#ƧϞ=KhBةMGeggpWɄߥW Rv͛GIKK[ZZ ޗ?q@R"##b׹\3gV+L塡l6FrAjooD"yKXUUgÉER%''lNwĉEiXql6b}r9`0srrnwmmfɕ;;;<0*((hss^RSS;11P @ ~F(N:զjhh(..nnn`uuu!!!333x â-;:tԙ{o399 E˻u>Guje0999~? a{jnn͵X,x_~ȑ]ʠ hJh6G!mnnb È)$--Fv ш vXmlld2555>OTZVN;NbG>kNLLdff~'򸾾~xx֭[˗/;۝w]\\ '6,, PTT488矧A Nݡ|>@&O8qy@@@̡/;@@S@ 裏`?#W̱12\XXWZZp8L&FEE X,褒U*GLL}MHHT>_TTt'rT:T'KT*WWW|>_rrrppիWO8 ܻbQ(2988X, b2mmm,xj"\.px^P(fsbb"Q5iiifͮ\zu:f;yဉIGV{^.+HZ[[3&&&B]?흘SQcϟ1 #HW^H$KKK"/##`0(J `QC*rX Y,VJJ F0OOO C*jJJ퍉)//?88<B*@ _ qhzi$GE<#h5:X,v\PY8zFrOWnLAAs544@7 P*(D"MNNAjhh|L&3...''?׾{vV/_Cʊ\.oWհznDBLH$"􏜊X__g0999'$??dd>mllLMMGDD©). J}덊2 <1###!!jLL&<#^h2k׮x?'޴dF#F R(B!.\PSSL&`0 )8EZi4Zqq1DZ]]qC(C|[oERċ=@ DW@ hN)))!!!FQTJR ÈLC)0 *}fff㕖|d2;>=3332lbb񤤤ƺ:l ڻNjjJRR1~uTJlbZtzll,#{ZB!з1B*@ ѣVMK?22`0挌yb|\. jjjn߾} 322(5##CRA-㰴5;bnܸA&)J|||NN{ꫯw.`.)e__j&F>N.VVVn7J;9EP|>\.`0A&@}} |N'$$8{7ߺu+>>~{{[՚L'O._LAxxАrrjj b~~>55ҥKǏR̤97n̖Hj< c uttTTTy\<5//osstdc41 d!66vff`08>44HNNV'N裏+u:P@ THE }}}D?!ijCFF8L.(()..?{2J|xjZڦ{o>11E\.7551JAًs yyy,`0\ޭcbbAAADb\v_$V[YY?F|V[^^n` @RFa[7| Ӯ 3 8.D]Wp؈H$+++qqq\.7))ipp񼼼f? *zG]"]BK:477 T*Tzޔ`\=77666""" `.X\\\VV666.Q(P[[{K/# y/P@ THE _9*z!Pa*//X,D#GLJ:pBx+<<|{{h?&I +UHZZᔚe0ۛ|N'N}4޾vNz 999ϟ 5L6qMMMGinn^~]$EEEŝ2L"łqCȅb[PT*?%&&fWT@ X,zcF| `ccl6ÑÇwwwooos sС~뭫[XXp8d2^[[[\.ZB E^^#K`חBXX=ouuU"{%%%0h"""9JMLLفqeeezD"g---w;`x0x*@T@ :13hNfyttT(,+--bէ"1S.^+䌎VTTzPȢٴ4^|F1LBwN~zUUxAA18999;;_Ujj؏^[[d]|>mm]S5rt:N8 ;rȕ+W:L&3**---=6>鶶L&<&W[[KG``v}}づ:-zI$#h!瓓p{tTTTT*d6<u:NNOOw;>> s݁p+,H EHHD"ƌvٱ?Nƍ lo|ϟ'ɄNy/CCC{@<B*@ g_0P\\\UUQ]]-1 h4F>yښVz~`Xtt4!0,))iggG;(99y~~RsssF㽛tkkk999O677\fv{bbbNNΛo]bvm577'U*UZZx~8Qj4Ɣ):// _?r ab1J蝝޲Ç777Xs(Ԋ⑑ BJB"v{hhhII}@ P($&&r濵Ko\P؅ho믿n4CKKKNN`iiirf HQXhU՝EEEpoCCCEEE$p+855UVVߟmZ666lvyy͛7|>pq+@@S@ Y`0\pX4'g RaXvvR<|aZSSc1 3ͻ `F>J>L&>*N3 IIIT*U 0آj#SN]zѣ۷###p8p'Vn|׉{@+r r=f|&>>N{<E\666v|~ӧ7oxE^wii>Pp8Eؿz< oܸ*ٳ. >i8xF #550DTVWW_r%66V\H@ @ ??, Q^ D )p'H>r|Q"HO寮`2[ZZ"Hl6 M&SHH9۷olŒ$?N3 `&d2bbՕ>X`;~hxx^g2&N0 #tȮȩ@P ]RߚpH$Z&V0lkk qcdddUUfP(닋.h] ƈ CT*m' t8{U*UrrKKK`_;;;^w||\*l6d4E"QttB 3MMM8kZRRK"{ޮ._}Ul^{ FNlooE } *"xvq8o %---44tgggtt4""ǬWWW4RDyddh%D2<<,0 !>dzR?& .{:RB!@@]|gNu֡C 4-33sll _)+))UbP(~VTT466]__@|hhF.]bXT*`0p8Tp8_`0222"##gffj5aT*tBCCv]ŏ=&v ϟ?9̙36MP755^ɶyx>N}\.d2QQQZ{zz`8;`쉜 t:$N|>⃠FR*txDͺJTt:矻nLxit-*7559== mUT./ԥ|a00?RYY`07W잞 *++!!!^(La`0`YDDDTTN+..R4 dff...?i_z뎾>KES@ '?ɗ@|dddLLLRSSgffRWUUz*I)J||`M%Pz{{f7o,((^Ƌ9X?eXO.Q~0==m٠*eee0tiit8+p56}ȑO>]nj~S@ O> ;@jjꫯ0 &E|SSSZZVMMMDo~P({}ӧ^W^pQ&66 BCCn7!Jj+s8]l \VAA;v/|>p+//7׮]#^p#GQQQD!L9 F# _;22"~t:7Ϟ= ORT۷O}h4Z,;< l{luNL |>BQZZGcZ=0 xJLL̮MZdT*NNNuUcP0K"` PXXH"E\.p_~V$vT*7g0)))DBR]p^'OHWH̦&ՊaXjjjLLJJII0Q}p.]tv?G~Ƭ,ǕJeTTTtttGGGHHᨯ#44fvV[[V&tvvrVd2B DV-**^ZZX^^H$mmm6qܹsPpd~~%~0 x[TUUuttrCRE"N ~zI$Rtt4,bbb677R)Gx<^Լ<uҥ~Jll潽GXZ&~_n?>{7> G<ŋϞ=K<:շ?^8T|>B+wumGNMMMx7illt֭[pqssa)P(SYYYA+cX4P u:G*2:u([nfbp8fԌTBa2**))I)< \ Hemmm2`0'_>xp \ZZzh4ZʚmxS---  5q? zb|xST*hbq{{{iiRSSggg$#f@ 199I"## qJl6DžB!I=}5͟|S}DV@@g{=: 1Pp>~@qq㇒ONNtZ-D"o[jXhyҥ'O*L8hr /^j%$h)2S LNNBtt / $ 0^r?~D"]rJ¦JPQQzaRxh?DQao###wV^^^KKKTT`>B@+Uպ388(H-L&v;|r, `vv`0rss}>J˛0 'Nv\L&ЙA"-..:@TPKRav<W뫨uѣG, B!w4 D厠%ŲaaaG **JMMIW uo\BsObbb EtttgggLL*q˽'O|&IV>}ðNHVaYYdff9^t:a[@VwUDxVX]@ ,,,fX>xxy˅t @ -~__cK,̒>99 .K&\.^zblnn>ՊTHff&,a NSS=6)//ojjdn7- b1qQա.+(( _~G#f>;w;n|h)j+++ xOb`RHHHsssUUURR87n$Hd2bdgg+ Ty睭-YSSwvv"##GGGm6[yy9`yy9..T w8& *-<cJZ,:><<\ZZ*677322[8t(njj*,,d0 at(lM222FGGFP(d2EEE;;;oMjAAAoo`JwS%#~R@|> ed2_ x<gnn{f2>oo?QQQFlnnnNLLP("hvvvkk 0.[XXh4FyX+>̙36mRʟ~ RWհ].Vf:FdR z*MNN/GL&8::BKR|Xu0@P!@ 3[oExG?BrTb/&5 `ppjJR/Jx ͧ"ԘL&ˍnwQ& {^׻ŏ׿۫jy<^~~b BBܵ ^zQ)X\\m6Wyyy[E^ SՑRN ظΏ9x<cbb"$$&!!妤looznEEDpsEu6MX[`@G} 沲25??h`_{{P(dkkkMnhZRRoƖuvvxkLh@"fjNMM.,,Dtx}? #Go @ !@ YpW---T*rR+Jb3g,,,twwY4O/$)::VVVBX!#L&v{^(J tׄ>cccBzD?:Z!:~?&+++v`d!J%9(DPQ؈v\yyy,;'T*H\xq>r1 knn HRv*tZXXdp8###$ihh8z> x_|qX"_YY rss8l D">|‹d2`6y#2nL& VGFFL&Sjjjxx`FFFww7Dz?CxxUb߂ @ >(|GrT@TBVVVxcc#BZZZBB^12O5III"HGRUUumL666fwh-h%8lHثL&pKz<۷o P* 񔗗omm~|Af tĜ<>oqq1))iߴO?hDΝ;G&wvv`Аd"*n/-- pL<X,0 77w||_HHlY,޻?''gtttttD"iZS[[܌r:T*U \.Je4+++^vxxAAA~F|ə3g[TTx^y啝*u&n'&&ͳg¾xAneee)!WR)FKOO|~7LU ](((xNsmmٳPjۃ9F6R@|/~_ 9*µ5"1p tf3ف{iQ@ !L9{kjkjNnLM|Nn0&`HB H@H(pZ=v>]G<::9Gͥnvƃ. =Xriw#666jutttooonnn^^_|믣Ǥ~'V -/Z[[)Q~@*))|h-ՊR(!HOOOv,ɓ' tzzZZZFGG\.WXXXAAU*O:$o$>/BߏDpC޸qĉBm---%''# Hrnryhh(\R kkk cyy2gVUU6jRRRfffx<xML~W.}BH looG.ӫ IDATVT `0RyeXvT )ʂNS?~`0;KKKbb<4g]^^Ncff|UU0MMM===diid*JFIJJsCuuuF@PUUjSSSdb|ƫW9s򍍍&xh̜'=I9Θ(m 0B0HT"j9$$lݻN3??xx x<5554meedZV[RRB\.v;;;O:_|_h4#>#t())ҥK'Ox<)))r 61uuu٬,oUv8 B%~UUhDSbБ#G"@~}}``wܩh4$IBę3gnܸaw 󂃅T `0? 'y:))I.744X,~SͰ0hGsN񶽽]*Z,󈿦h4fBCCccc=^驨aggGѰX,TZXXwŗ_~!?t d(v};l6NsEYNӯ^\ZZz5*K\ܩ===\Z```KKKWWWllV Ɂ~n;==]V;N fggϧayyȑ#/,Rpܸq۷os8By>f={!400*~:wHmm-g&T*LfAH$AE"nKKK MJJZ^^6ΝOn7BnzzZ"|y`E`!`0a`0|嗰ꫯB=#@L$IpDEEA f322R͉eX bXw}nDzl|֭[NS(ԬaX=?~o=22CիW (H$Xaa@ Ѳ xd8t:#&&`uu5 `ii)$$$33sxx<d21B?x1̋R1 f?GNG`)aaa&988HmmllF8RґXnmm}P(Ix X,>DZְ?M&(--˻vډ'B;;;T[v`kkv/,,;v ֬ S111bN2 ^y]]]6tFEEjj<ǣZNEFFp8Շw~}#KJJvxbbNmm-d[,}{;;;YYY |VV vJQA@u^CmX,pMQXXHF;v+--- @P*RoouuuJ!A>W^yd2Q}ћo $?M9} :RtbbW_W_)PEEx9H'&&֭[**00P"LOO3L.d2rt'|S233CKKK<֯ƻwVWWC.fkooGp8Au2 AdB+Nd2 d2YHHa(L211bXVPJf \TJD`^`0 {Q/'F@LDuuul6c:::\.߿QYYYsssLDhhBxx8f0tçj _VVwm(65QLLL߾}1Fjg`GCCC].WFFBVVA h٨񱱱.z=IRrFO8qʕ7o:N>SRRb6bt3=իWO:3AEE}oF__<>կ~5>>VbP(T*!;22RRRpoh4P].XPB&I$EGGStoEEa}mmjq\QQQfyee%""?8wܕ+WNgII!c0C R1 Z?^ylG`) r1LpfffNLL@ o9<<\R<dggrX>}L&[[[%^&\TH'|RwGU(Qڙ?/_:r 2͝w`_;՟0٬i4ޞL&+((@EDD@pjee5޿ñ"H$ҥK. ϻj蠵td_FxbtjWGGjh݇˩L'NPX]]mllX,mmmF1,,웶 W(}}}4-,,I.766"TU[VZ}QX#z=g??_&1LDRlJ|22Q:njjѣP7h$I2<<`0L&Z- uyytFFF2L` {ܤu &''J%\&O + 766`MbbNLLI\>w\gg' W^OTu`0/,XH`0 sWXH$xB0?yb췴h4R-hB---o#bxeesssgffRSSXv;~/HL&SddןSfggv@ hmm?vBHTա'O5.]!p8gI$IS"HRFr*$$NxUh4!֭[555Ns||\(0%V+juccP(LLLD=zt~~qJ2))?EFӁD'Կnׯ_?w`II____̌ -H}p8(a^688X\\J%011$ʆ 4+//W(뭭R677C(*<@\.׹s.\*,,a0̋ R1 6&''o'3z'N9P+@{/--},8qbiiinnJ>/44466VӁ)$\t)::Zt::y޽]p666}}}ߢ_ٖ>˵XYY988A L&311Ν;!:b yB*`0/KX O&??pL6}(G~p8l6:#||YHO%%%l6GEE]tvvvpp-Bkkk #jjj`|o"#""`r\QBR*-BUTTp8۷o;Δ^{m}}]P=zΝ;>/""޽{SSS)ʘ(? Aʤ-K(FFF!d04MFFV||X,>rBHZ,:3A`c XZZB%$$P~p\kӭVP(<mΝ;{Q>99k}`0/6XH`0 sX\\aQ1?IunGEEEEE) 1[[[)X>yT*u8 z^:.J!!h|>T:QS0T K |>h7 зZ,'gjj!411|~ff&7DAjՈw˩Mwe\sssggg{{;ùuVyyyPPPppBYYhLKKh4'666BZBqBQ-_|zzzw .KCCC #>ϫT*H499 BHPn (mWWܨPt=zt{{B匌yX>hd[PyyPpp0|PEEd*((`2999r-'N Zً`^L`0 PlPUUU؎Cm`0BǏH^upFFF{)">ٳ`S5LW\y7a+tvz.3mZY,#Ds?PZN1 ~eZ C]]je2nƍAAA:QTD"Vf02^rۂlxqݾ >лKKK*]\\T)_[[jT2ѼG1L1:: bt#GeZ~뭷].LMMMooZ[[;22rh9U`0/ XH`0 sx0 .,- /X,###6pC9N!TTT$<L&t-//|&i6vvk6 EoooEEEnnFIJJr:,ޞj:q_z%0FJ}ƬA;k׮_|Y,GGGSmBA|LFo9b&&&#""VVV^}յ5Rt ͖n2Bapp:xҮ_Nӓm P$Դڜn7TiVA}駧NB RSS+**T*nnnnRRBHvh!L/B9M@|>%WVV=2w!TXXHyFc``fsYYVx$Izo0Ƴg^x~b0,b0 9<{PEK/ `"L&:00PWW`0TBuDyy9uekkkrrFPԌMOO9ΰ%.--m666G~G 鳳!$BCC˜fggaX, v{tt4ɴX,.pMMT* 7JiTT֖f#B$֯ѣAܹsG 0&DzVLũS:;; (--3LgΜx|r{{6_phh333IIIeeeIIIwg2T]hcc#C>p8-//S1`?r)))2 )"//tjJu-.. VN///'&&NNNlH =t E  ` vj3OOK 466BmX,VIIāSN:·*B(22f ht`#GT*g{{{4OLLt:bxxxJn@gdcoooCCBl6$xGFF*ZNݼy,//777Aj4L&+((mjjz87!H:0/2$I?gL&3333((:99088h0VWW+**D"Qww7SQ[[[6dR{xAEEBW`0A"s8 99ybb&<8NDDF[[[?r[[F!̙3o߆=@Gg^p!$Hp) T `0w{zzoh IDAT'K6 !$HHֆZ\\<zTtcGGH><277R;Ixؔ:::p8LszzzB~CTzW_}TxQFpTpr%l6?5?''ǿpۿl^]]D{{{ϟdnkooi{{;11fBАH$zPl4e2Hcccvv^& Qܺuquu599!:55+zn+++ܑ$Id@@f!!!PhPd2 Sׯ_'b9ʑHh4@T*].P(z&I PN>}eRYYYP(EMVkPP~ooo[[磌qGG~TTrnn.'PO9L޽ uNBQ*!D9Uccch4Baaat" b!)<ommM(L&uZjrrJ^ BT `0/h4$_" &&&rrrDs644t0f9h\]]={,.C?)233t:ǻqicccrrLϟ>FN}B}X^YYILL|^ Qp+..F,//BjUUT*JJTgg'졬lddyΝmh~]ϗr^rEZzzg};8ZVWWB.]=!dA IJJX,KKKЇj||… TS)^T\uM! 777B:d2=h%0Bす444`tU=~F{nIIйs>SC||ڙ3g._ *R`^`0 0pMKc;*ѣ}}}Ndz<PEEnxfsww!齽ȑIIIr3 XN+ZZZ222,Kxx`}?ѣP4}=X Rl~7LnxrAxNNxHHi|/s[OLL킂Tk0d2IGʊv:kkk ̏vԩSSSS T^^B諯:w<%~gΜJd||tZ|>@@$$ϧP(ayll :Y!X,*l$INMM~(L&DTTTP5559 4tZz{{ FSSׇbA$.o2~c0,b0 9 8k`⤥T*FZ[[M&!4;; CLvvZX, ΥST>v˝\R믿vTLm3::z1dxw]غpgHii)CBHR֐(Syyy|>wI|>j[[[IIIwz#G'''ooo\.64>>8;*077ҥK4-??_. oL&ZﷵAp.h4.L_7aۋGGGR* |:  A\.wgg'11UUUY,5'SSSھs}`0/XH`0 s`$jB9sr F1$I|>N}Y\T*9233sjj*""`h4FJZ)))^t:PƋ/&&&Ba;BFU|?/ Chh(Bbp\TZ\\,У|aaaL&SSkx< F+++YZZa͛iii,kff&11nd\varIgg3g̴X,T߰O/Ds\^/ WVV"##v ?x 11Qq84gggzHZVRy 2B(zm0BaMMM#h||!va\.D7cǎmmmXZolp8VfcG*yB*`0:r`Jt:F%ˣRɓckkÄV B@EDIU*RX,ofOOϩSB6 I`bb"??_RAy̌f+))AY,BD744 vwwPTF* aB*FDDPZndٻ?쳘.sNCCtz>::ZՂ2== G}ufY,0&$$8N^6:: /&pK6sM|[o522RTTt-$766Z[[BN(|;!FplXV* S HJJZZZ}vQQQ`` W_}"##[[[WWWSSSt:Bȑ#K^z%eSSs?/KKKPYY\\ps߿_QQAц\.BhccCRY,Df^^{bbډ^!Ag0t:}xx?J!z+++ ~sm @ ʚ3;BtjZϷ cǎQΝꫯB)))* ?1̋?x 0 o1t:b\XYYIѠ'?O_|a X]]M?vAObbD"l*Ν;zޒJgΜA~mWVVVr8~ߟ9s3.=[[[AzOy5АSYYN˗/Ccl~"@MJJ5 4r?d2q\񊊊vpp;wdggrRM^ziTJeNLLTVVonn.--UUU!>>**l63 VW,+ !b333 Imd2gfflޫ'P;!I`0@.9Q! [R1 ^}UP0_$SRRbccźxan7<8󰲲eeeep"d2EEE-//? f0<))Fq8xjf3ӭUBLdwqtt2YTT422򸽁]Q*"nݺ`0N3gn߾]XXf9N@@X,x R40L`VfV`X__?Jrvv^666>]YY 1wA"0L$AdJ$Try< R^Ժ:r `!`0a6 JqqʊX,V(,VPhZa jziiNѣGt+PN:VDGG갰0ZmXjjjFFFN>H׭.^(?eZi۩NJNNG1LXCS)JKKGGGnwWW^z2̞x«jӹLX,VkkX,^__%==?Osff?D"r999ccc |.P}.\pɲ2jFBBMOO \ZZ!N799JKKapvv6hN69νx&''BA<2p8k H$W2z~www}}ܹs.\{ɮ."q1 湃T `0 T444 nSaaaXXXooׯ_?|nY(6G 2 ...22f=H駟$c4L&\]]Z]]Y^^wfdd@-9Ϟa(0{. *~r:p P(M$IǎxǏLZrLJx6-//okk+""ajjjƨ pԩ .L&*EnC۷?)`ӕ+W*++׃֨ HOYz-/#OS~ "222ju@@hMMM󑑑2jZ,7oR;aaa׮]C<' y`!`0 <nZBvʕ+F IXXX|SYYd0 ...ѨL&1e2wy!p88,,fHS{ 6L TnTTt())Y^^"t={t=p0lB`0vwwv{PPé5L`]7FGGرcO8\~񾾾]w܉}/\ɰ!Nwi4  r|餖)V?NSáEEE+++iiiTӹzr9\ 400p8BBBGBԩSW^E3R1 `0BdjjP(t2,'''))ihhG6_Vz{zzeL0 QQQLiii,+((!_?!lj800PYYަھ?i& kl6R^]]< ohhDcccCCC$Iz^qȑ w@njjuJbbO*//onnN@sgaa!-- !tųgH$d0nwpp0(// Z^^^eم955EyTB&%%zIel6 œZSSJ|L) ]$mmm]__dXFF8G}D 敕E}B<`0 `E@ّdFBv7S.w?d2ف͇s I@@*)),Cse8뎎۷o;wN(߻w$IP(H@V*[[[</&&lpg$Œ}ޙLf~~ȉ'z{{j3_677zSkN>mZm6Y[[kiiK)Fx<0 96Vgnnbrr㩮n'42*aX@jv{nnXllzaa!etr7o|> \B*`0 yZRSSY,X,| W'$$8xj\~?d2333#""@/((x\<`0 `^7%%7njvаi$?B"ttt|pWPY \B*`0 AcZB---AAAV$I<1gqq1((Ph4Bwxw'HnRJ" /~ww!t:EVz֭SN!fggA{XVV>DjINO~2::ZVVv{ff&9rdwwwwwwnnZRB4Ϳ IDAT'O򗌟KKK0ϝgΜ J8;;+HLjU*U*Bs0˕ - χnVLHnn.Bq\@yػ AR 4dnmm_522R赵RLvԩk׮''Nd b0̳  `0 P__݁H68EGG{l---O3==JJJJRѴ|OLӧO߹s'%%%%%?h4mmmW4gm0 f &jGILLV mRH9p\pKdTTjCC6Nh ^0***MMMT6%66$I_lPZZZvwwCCCaT*᪪*ӹ yD2hWڢ~p:!X BrT /JɩEFFVꈈxbccZmGGLM$l .?9`XH`0 `0߀ԥ%f|> ::<B1O&''gff:;;M&=LV^^-^D"^W$!]o"Nϝqh522]ZmLL!(( ќ!&y5d2%pv*o߾]UUHJv=00022NԨ#GfJ7x X_CCCWWW}}L&y FO? !~odEr|>xNSSSWWW){hUB^fTwww|&233a9))igg"Bq`jxl6腅ccc;006OdDD2 [Ƕ6ZMsssU*o槟~rE"\.gXl6l6ollHu___|o '~zRRُ6;;["EpݻWWW766& w_}{{; pL&eСr|. '4 OJwLDvA\933w}:MӓHTX  ###x@`` t[WVV>}.LII%ɸ"~ ⺺X,xd===a@b@ @ E:W5Lgh S>Vm333 %..>EEE[YY? 333jѣ*\'666 ;֭[T*fwuuWP섆FDDhͰ0}쨐ȥKllNcٳr333y<.>n޼GGyyyjf FW*p?`0{{{@HH1'MGFFXFs8Z*N+\q6))i~~>66Nz{{kZ2<==mَwvvԼi@ N @ ɑ嫫fW5Ƀg\_T0??jaaaj:,, ðm‚N g?$c/1${THpp‚^dU&r`f۷CBB>}AryDDá?qIW*QRiiiiOON.8aKojj)((mmmg---& 5 q~B+FC H]ZZ뤜cvb3Z9MH$@nn.!MJJZZZltQ@rrr__VEEExD0D"dee}דw @ 票hppF@YII F;Q-?88d35 d2bq}D"jjjjjj&&&TjUU,jkkloĄH$Þlww7MLLėLNNB+(:Fܽ{D"l1NNNt-EѢڮ>bKҳu׮]{AYY(L1ͅ0;==g4aPlJJ N/((vQV&JA Je!QT+OLurAAAPkZVspp?|"H@&mmmzlR}}}|7I+W<|T@ T*T*oxxx__>>SQQׇ7wXZZZ]]%fMǏf Err7,[XXR|>_655$j>WKӧ8drr=U*y><<<<|E:::Ztnn.0x/ KKK111Upppd25 B[[[x @dd\..{i@ (HHE @ nGEEj#YUUJL6P(*Bq rrrβ^訮jGGG^^^d2Č:G?dggݻwr "yB`('@ӝݓ,fffWVVFGG FZZLvvvTTT::: Ollp]]B yyyd2Y(2Lv~n?},z}iiikkSӋsxxh/++2(dpp0--l6Qd2/i4>f P0űX,,+=={yybd=8<ommY߻f'|> :! ZVV񫫫F-,,!p?,,leed@ HNNyyy'!7R@ y˓dxwxxxHHȉs׮]^\\n#T?#ܹd2?͸-__߬t??AcXBP s4;^'.--AbmmDZZłH|Lex**,,fQѤ{1u2KKK>}r|WW:}aDDDtt4RZZV===bqLLl)--.уr&YUTStR-^uU'RSB#...NB>s܅ȃ_?YYY!!!xxx?UUUiCRN^?#ӧ~~~kkkCCC"0==]VVFbS(I^r> wBW `2fN1unnnBqT\.?SP d2h4H$~w+766B~$񍂄T@ qNGttB𘟟@p7ߜUTߥ/glrzee|wvRBB Fd;;;pN 3%Q ByyH$>5oXtKPUھ>bL&vD77p l^߷k,p8{+⬬HҪ𥥥m8ѣBtk~UUUb8++nB)FN-WN޸U,;gsll)h xw"!!yHQQQ눏P(dR緳s% b]|䉩a.@ 8sss... bzzz|rvD)477ׯEFFjZbknnn_p:Y&%%av0==h`/322fY.GFFď H4-77wxxmiivTLF8: Rpÿ뿶lpy)..>^{d;;;ϻ`%K%&H455]vmnn.&&FXV(Cf3L&S"dffM:::N7-ccc~~~!~Jḫ=DP뵵 Ĥʍ @088 YZZ2FqvvD"a&R)qo?ϜF7@ 4HHE @ 礰pxxh4 ))ľ)U^^n4a$2>>-aBxAEET*r.^hT*ULL JJ,`0@`0(F0--i`O~ ^J{f_ MMML&3))͛xX'=>>F+꺻 %常8јgAHHsm|-|,tttx{{ۺ](Jj677R)0 \.jp8iiidz 777|oKKK111 _3S2GGG322NIMNN6p~uu5../Ʉtkaa0Sbcc'''tzxxr~~~gg׉S999pj~w$"@ s)I$Rffh4zڵEbAͷzihGBBBz=^ #>;;;MMMM.xx* Rx<^bbrBq֭jZ,}Z[[jjh40??p(*jsss>>>F/H$oo} jiiI$Ol6?~8+++ -(666VUUMMM%''oݼy$Hb… pxw[N‚***,,YNtzHH dp8Z9//lUTT<}.LKK ۃW0bY,~ZZZWW+ J533388x@| !@ @*J\2@ (ԘL~keeeoo%K+++z&>==== @-]]]jkCm)W IDATmmQQQNbL"׋H$L&+//78TXXv@aaj5qqq@6tN||nu卍 B bggՕ(=~xyyluuTTTj-fXL& !0յ+55n2::ZVVNV<P(bcce2NBCCOvf@ )K\]].77wss@wvPPPzzd p8z… tZ777 d٠T@ q~ gggT*܉\.deey_=:nrr.&'>~rrR lR900rL&;(5`bccaCs`0nܸqjKKKx7R|>ۻ9//ݝR*HBYZZ1LZ:;;I$o)@_{?`xxZmSNf7Ritt48f=q6{yymmmt@Tj6===5Maaaoo[ou]|W]]].\hll @ i@ @ OAA( HV0??DD{|+WlmmpL&,n߾]VV6;;o---VbWO*ft&''ST잞.jڰBc0>}q-²\ܖsttP(Zm@@⢟_JJ y<| RSSϘXzk4ix$89c&w577l6Ʉ7najgffL&tk ౪ j"Mx 744tzz:>>Y'822+M"""p}uPP|oB"B֖ 6 pttnuvv횚YrADdllL"| cjjd2D"D"108 RtMvwwGGGTj}}}ssիWWWW777̜퍌 `0L&oooIR@``',,Lӝ;㼂<<<`8X,vҠryKK{gpeLVRRrttDu |>:)BLMMEEE[o4) \~*xLL ~o^3E::R0uggߛfYYYD@ !K@ @ ^q:d2u:db0yyy D7k׶%ɷtZV% Ubss믿.,,裏aaa_}˗]\\fffBpyyhKKK|'&&ڨ>1|SNߞ__ߨ(R###OgVVX,>Umhh8Httt%?ݾ.J###V̌b jVuaaD"///e2V5==E*++7^VVfzzz&&&666k֝jիNܹG&hH$w8$ixx绺B5sttf|;7LOOC+JX,g/銋;m<==[4$$䔴b :fXL& -**& }}}PC裏>sUUUtn@ $"@ "22R&rrrh4IQQQ=:@  ]]]w|P(sss`0._L\]] >FSSS]Vl6;u=AB;N+? cccd2955ðۻ`0geey{{TbY0>xN,..|nxxd2}||"##766B!aiiiGGGf+T*ܕ87jҥKb:w+0 {iEEE___nnLxa]]֖Www7xIIItww@777///A188OC./DZ<2h dP(OF Dkhh;4|Z! ZV 0̖(F $"@ ð& aB0 kkkwvvΗMMC"V+N?}͆,DruEft;n*tL/7ĉӁ<h4~IIIJgP(ɛg`0twwS(j@ll\rr댌 烃H[XX811}xx(|||`bfHH^9_$,… %Ill, ~q[[[o߮D=<y$//ڵk< *}oSX*daah4` M... l6C) oN'0`:re21uuurLuRg}GGG3229}8P(нpwwOOOwssR*..l)))b8//^khh-\XRRrz6+@,@ @ ^I󏎎`gEEhtWDGG|߶YXXP(gohhqTVY,??X4t"+++uuuDgerrܛoۋNð{egg[2OOLf__@O}KD"T*5::zmm$`0ۛJ2q>p BffN]Csss!!!x ]^^>888W_QQq^/R988X]] jkkT_~cV^^~tΝ]TT_SS3??#A$I`` 4 pFWL\B7U*L>1Z8tIII>/:7 &I  R(L&S%k?55u||x:$I $&&0x !@ @(;##ž7v!p8`)@rccܹ?яgH4==M"##}}}9)I&ÇN1r3LBwaaaeeD'F#,X`DP^z}bRFFƿۿ빶`0}]HtwE|'J mmm/%Bavvv{{_⒙d2B "*t:]V///[I/ %qJk4$:66Fa ÈP&%%%O3=/8 ,h:;֓GFF\]]1 fQԅRIӭVk~~>$33sddW @ p8k6[[[O\^&~{ph+++ CCC>/..8F"hpp0##ӓ(---Nkjj|2MðGQ(Ѳ2&JtӇβf[[ZD" h233766 B@HH\'CBBr9h4ps,g```8]%JUWWz\jllx...T*tnn B!md2vqqW3 cggNCp.1`Z^h\,//ɭǓ7戙G;8fS=886a+b0_J\RR_pLR?-**jii988HKKo~ssy*| !@ @&&&flꌟP(d'Τ55sz"]]]4-""BV;ahh()))==B477{zzR(77uQcbb=<<16 ((h{{xAxx‰oaA\ݽU___[[K"߿Ow^NNX,NLLX, 1 "::n%JSRR6ՕxHěr9q <*J8*>>8zLjrr2sx<) xd2nݪwqq9P?oobStt{w)uuuuqqN HHHX[[,++;|l:}j7o/^$fh4Cl6;CS*UaCY,:??|`xIaa!Ѱp8~߅Tj}}}OO&nݢRT*899fDh4DEE1 WWW^rdb@@\GV칹 .J$(vwwD":3$ Q&i Dr*trpdDިnnnd2gggtZdd2ӳGS"D傄T@ #H111t:}ffp`yΉ\rEѴKNǟd+//988eMznooo||tt_މ$''ONN^|y{{؄)V[XXH|ee嫯OTj{{{bbb``ؘdyW,!!a~~Y`~~~mmBX,d2r`QQD"IKK1p\Dd^^^+L&QT/xR%###L//kjj%%%˱1777kkkqh___qq1"XGMOO[V&IPy|H"666ep8{l_ N#KOO?=ϔqS@^^}b9 >>^^^YdƩhbbB";sssl6dfddy//z뭞>nXJ%>Jt:loo޼==/rn=<f1 6ٙE"\\\  IDAT̞T@ r(**# ( C$=+LW /}Dl6j5~힞Xw~""hxxX$yxx[y<]*zʕ-hnn.&&L&; '&&NMMEEE+2(,,v྾>www`aXSSB!Ntttf˃aa]\\l6NP(###o{T@ rʂ111...+++???Ht&~Ft-fffjzz>lpb׿oIP>Vy.BCCWVV&z099y``h0H$  %55uzzzoo8ڵ5\݅z{zzyL&nfddtvvB/l% `ssH0xJZPJX>$Ɏ? )..NC ×_~Ak_W*b:::$o![ݽ{9ʊdZ__'Hd2ƃfbQT2sUha2n|8nnnx)]dD~$MKK{VX,.Zv>X,VNNNccZ\\NZZPyyݻwS@b@ @ ^333d29((j=<G Cgeeq\<)U?;;;CBB{9߽{D"T mmm^^^999PrU*4ðM `0O}}} VN1LPHtNG|z;>>~ &p.]Z,Xy֭S# bqAAtll,aw̄Z9{OMM]\\Ȁ[F<_(` vBzS'3 r|6 "T# R)|gq\ժa?PWW1 !@ @`ɉ2ɞĺy.]z2T*ӧO/\ yX,7nܸ~aQQQ rxnkjjVWWgff?~o>ƍܾ}O>X,p3''`2H$RTTStŋ%P(cccVk___DDZUՉ,D"YVPELh rL&lmm\Ʈ\p8𜊞RY__0/H$nnnɕwyj ...пP(lvJJVoEB:;;ۜ{{{wERىnmmx )Pհ+;NeC;@===wwwt?eFAB*@ xiD"TaX\\Jp܂7)--=88xs;==$H}IeeL&z*nll~͛7^d2wvvN4PB .LNN挌~S^鰣 |tt .--fW >xxbOOO{{gghH$B)((sp&x{XSSÇtE;Gmnn5550 -**MII tMMMJ 0  0N½>1+V&x;;;xz8]t\LOO֟O T*u> @YYMF#Pd2X,VppĄdr8%%%577/xe !@ @4"""&'')`XZZdffjZ< 8߿WP*,۷U*??Z yyy/kzÞh0LRcgR P7>B)//ĺyRjuyy80Џy??RZbQT+(i4 HNN6lzKGGҚz"2lnn_TTtAb&??w}l6;88߿6JtΝ999IK\-))9rj0d23 1Z^XXś2 BR牫sssݻw.B 82\Ԣ3~ɶcR{SSSSd2YC .Roݺ}"R@ ƤMa342\YYRPmhmgΜ9|̌Fꫯ^zǏ7 $ 9`Qypp01JCkk𰽽}]]ݫT*e2ك-JGŌ9}4a%;;8UYY455P(M&`zjp771|U}}}u:4Nr+ZB044ɱ#n9>>_:99q8۷MMM%%%AAAޓ믿_uVVVUUURRRUUbup__߱1T*€IGGGƼա!|6,cccī^ mot8::_ xr >.;::L&Ϙڅ.k0 ^g2111<xp !@ @g FpppCCFu ###h4533sʕ9υ愄e?zj\\RLHHտ'xbjjN_=u_0,???))  Zyyy>|/LNN ^xO?EJRع'H۝CCC۶m#~RƆaymm-LfXʦl6;99:+mOq# $$]__RnnnLk׮J Ν;꺨/|c[sssSU۷F%"\.j>DA& k600@Ph4T*%J@&Po&FJR<mpqww Åh}P(џ|ƍq=aX]]]|>ݻyyy@<@ @ 3iiiP̂ŘLfbbbee岻jNNN+śwB駟h4<ȑ#}s=7>>~UT^@}7mmmCCC!!!Q433nll jld111MNN\xD"EGG3̡!|ǧ)!!AV[,uYVN7>>K$fܠx3>>n6ܼzzz9"U*UiizyZ}]v-drB3Bܹ300p|pppPHݸqc{{;Jr###PzKOOohhlnnq(&ֆo޼ eӦMUcǎx{{{{UUc=F|?srrruu +** 7!--&)) 6U*4mddQRR-=*ZV\A`` #J=&&fվpx9@ffJ>D&,q.;55K"X(JBBB}}lvtt!$ pQË@ HHE @ LbT` lpѱ*w޹9ج!`ZrhӧO ǏzuuWWW//H422rzLH}AIpҧ~tBy螞۷CA&VlP(d2xx8>v]p]]]u:̌hp8׮]JNNڸqDFFJxw]\LQQQ0.GV=^-ܬ듓d2ٳx؞z 0@y欬,2lZkjj:D]#r/ꫯ ~;:n0t>T*x<^;w_~`` ##"R@ IRkp$x]D">n߾pCaZ/Jqwww^W_\);Anݺ500[VV:44`0h4&''ONNZfaرcǾ⋟pfGGGHd#R,744(ȅ H$H$rqq t@MMMoob0l6Cexx8j&bgg p8Pnmmx^^^󽽽eee...!!!p3pِ(ϟ?<8z(,;sLxx/cώ'OIҹ˗/ܽ{W (fWWW Tj2\.Jݽ{7tkb[,>OxZFҲ-@;HHE @ :(QTp8RtWVV p,}}}ΝM&FOyx*j4p#5 jXDH2..G=s iii$gUT*USSLDTSMaa!baaa}}}Joo7;88DEE榦&___^~F)\\\W ׯ3@W为*{ohhqӦMYYYt:ðׯ+G}q|||-2`ttoQ(VO>xCmmmrrrmm-L3 IDAT `GFFG+--Ż-,@q+O X ld=jZa$ªEB^xX`0IHDOѠL&a?12O.x8 !@ @bcc;::fX,ZHш!.e㥥a"hFqㆃtwwq?^RRsΡ!//{T*Rpl6Zmmm!!!+1;;KxxxX,ʴ H$;ю^9NFFŋ&'' hJuofk yrex&777b<<>TqBPReff㳳Pz...vpp HF&,,ljj*((hpp+5г+Wr'''RTTcv̙<.+9రpyٜG,N3 Us)7n%ڕhnn&:X=ZrQekcce{.qG،Kz('gggTjEE`!=T@ @1&)))h4BdӦM ֭[+2~~~BMlllljj /1LF̙30G&6F Wڵ Ν;G"""`㩕,xO:h '/mlvttZc ݺukvv6%%%444 @Ӎ,,""mǰdzzGDDa6lEEE^^^vvv֭rVUVFDD`Z@ajj`r8>l6?xo裏B>Uϸm۶R|ҥ/G2 FsqPP(~w^~6++k֭L&EQԀדH$)pd2a\0~!D|zz?J,r,7Ƥ"nnn9!!F9|E۟|I okkd6-Hj@>>Zhh(7m\QQCfggI$҆ ܹN8 lr>T@ >>>---x)LMMK{@ZBð[nMOO€W^9y /(G2<<ܼw^h>'xBP챱|x~a~~BP{oxLL úV'$$, DD2 9}un G޽kEEE|>ttT,T1\B{{{bqMMZnP(زe D?w\aaSO=711oTTTx{{sOOϻw>S zsrr 8;99,h#T*- QոgPSSJӍFdEFѮ.___\]]-V8O ~XȆ zzzlgm~b򮏏l333*|}}l託 } @ AV__arqqxzz/nݺK.=)tuu,okkt~z{{޽kXb`vYtP(Ο?SO9::j4͛7/ \#qqq]]];w0 suuU*wX,3))I(X,766+ c]]]a.K BCCree%ٿMM͆ ZmSSSXXXXXĄjeX<BRnillZn瓛KGFF Bhjj9~l^^޽{aXEEw}T*׭[wG+_|kkH$ժ===B!nsQQQStBYV+J$$ٹqE<OVG ?(`%( QlllCC-#NNN$@ $"@ ELLL{{;IUհ,7>>Y*w޲1vT088׿uuuuffJ?t---ZϵsΖ-[ۙL&˅__G}iϞ=T*R":thrSĨ܈\~W^y_]Eh4׮]r势irJ%p auu5:==_*S#ư5L^eNLL j Vs)1M"44tttT(j4v8( ]]]tBXc-@#HHE @ GGG//6ш Ŷ=-..ڵkw2z466vvv;99QԳgjw*[͛7܂}111:`0ƌ bOCR555Q(cǎQ(3̝;wvT*DݝJez$7mT^^Ͽ}6C`$zuGGH5???>>r'''(Ra.88x&,^uuuuuur8Aggorw_rddDV:thXL&Ϯ\x;,,,(oyyyuq6R433sϞ=t:yff ATjttB ߽{T*\o"(~]--- ^JJ(1&uxxu6+= 6tww61F#Nwqq}j 6o,H ~"ݽD""ĽT@ 1E( BX2jeٹsgqq̝;w \pܜD"pS,% aaa/ðIၧxxx>>܍@ T@ D0&U,߽{WPeή Z]뛛n #{eTWb''')۷wtt䠠J=\.D0Z<66e˖gxO \ss3 f"R@ ƤONNL&7((ƍ+혒BPJKKLfseeeFFq///b溹8qjٙbX I]vm׮]ЖX__)ܹCP6m˴V=$$dYa4222 `8;;www_kk+@VVV;wFEE577wuut:=55FX,{{{V޾i&2l4L JJJ|||6lx޽{al>y?6>>NNN޺u+T-y<^WWҋOrrr=HspBwwΝ;322 \vM(2L ׷gϞm۶ @ ֭[8 ĺ~;;H bsttKVWWjoovTx60ϴUx??!|uYkGGGHH\2 X077@ HHE @ d2QTXKFGGW[L޾}{yyFWW"m6''G(xzz;vLT^=0sP~l^nࠫkJJOZ d2//Ny<^wwwbbbaaaBBM3uvvooo~޽{Lwcc#sN^^ކ ^5;;l4CBBVVe2W! njEEEPJ===/rOO?#8::,,,b.pZmBBN{.~ RW_} g}ꩧ8SRR===󟫪 F,PX,.\a0x]hU1 QJqJe^__{|R&٥ܪ0Ctf4Brr[q6R\.^^^333k E { @ h6}||IIIz^&h .|.*voܾ{ooxR>44$`% Μ9gffD" LNN677s\HR*"J겲drGGe…Xt_|HLL IDAT~fP(7o4L;vk6}}}'''yƍc<"HGGǶm RH$lٲEPwvvBפb$D"qܥ`2FfggϜ9BJϟ?f7od2!}ttt:ԩSo^II$|'',\0/|w˷o_ƍT*u׮][nTZ}ڵ .:th޽XSSSpp0^_WWaX|||KK o5??zmVobZ?aQkEw6333'nnnodQQQđX܊SvvvbD"/_F!T@ `eccc |C&RJ;R͛7ӓMLL|Wwf2lhh駟QҧL&jgvttgff.꫾Fd2Dtt4Tߖj%\.u%常8oo=b%&&z=wvvNLL'%%]|9::h**..N"@#BYXX[zvPSP+**9_T*^Ζׯ_߽{wbbFp+^xg%Jfpƍ999nc4ͭwhhh֭ꩧ2??idBQFcKKKhh(vߊ ܈_j9D>ErERlZQj.jH;AJp8 cdd BK@ t @ ăY(AFsqqYXXj˲W_}=N`tt*q8uuuUUU?ԅ^KHcc#Áp\l 0 jcddJf鮮.6 ˥ٝ8q"##7 7GmpϞ=FqvvV& ld_nڴdEGG؁^@}؋ߍLNgXn޼p`~dzkjj>pܹ}}\t&&&744xxx` 2zeBOLLO QQQ/2j755)={[xwikkc0֭t:6m6!Zhmmݽ{D 0<.šL4S*xHJCW7vsݻ0F755-+ _w,::ƍٕR~[7nс~fC9R@ '55U*栠 ggj@JJ 윜\im۶-i?+W'Odee͑۷oرv3R777VUUp8}4Ν;r|Æ ˪cccwMJJ"w_J<ȇ~aÆzsN7:.<bbbnnۛBX,ZabZTTTss3Ss}wގ;{1R,((td_paXoo_>66FzdJNN#A%bIHHhkk#*غ(b6Ʉӳgmmm JrCZgll,he#BBB2Qf2111UUUF{/{ !@ @N+;vh7n>|x~~ðWU\\;啗gϞ#teeeo(Jllo~󛰰0 #Ν;w喖]vm߾xGGG o޼ju: OHJJʺqٳgwܙ [yzzh4HRrsse2٦MY,KOO8zty 333^ΫFHa0Z.-&&&V*X 255טN:g⾀T@ 1>>>### ďl{ׯaĉPYc0jWb\t)%%E(.,,|...===IIIJ/effJD"j}D"a2III>>>k?rdd;~Ȑ>|aPgddTVV|quh\UjSRRRihh(NP(fÆjx3_|qsxW:m0_J[N|xcwޝ31 t]֭[;('N:tbLOOk҄&''Øׁ8k׮dpvޝݝWTT`0'7^H$x) T*d2۴% UVjliifRT* ᮮv[655QQQ---@A@ a,i4Nh4</&&V"++'Q=\r#ZSSS]]_R ? =zFYMՖڵ vL###rssLIDwuu988DGG/ðvFL,^;|>ϯ<$$D*#/^tppضm#44L&}t:}jjj?>%%ebb"$$绹ݹs?luuurr aׯ_իWg&''ԉ}:x-[9<>0RgRcccmocZH$^Ƿ%!!wIOOShKӵZ-á{{說9;@ [@ @ )))2 Vlnݺ&۲eK~~pI:z> 999O INNZK5ZڳgZ(NMM=3kI1t:}Yldf9,,Gh4__~)<ɖ JTH$[޼ys޽0azzuX,qJRRR"L&O> *[EEEolSSBR._<77sN8cVϝ;w'|r~~D"r8>g0<==w]\\\QQ&PEfYI {O$hxb)"Z`T**KxVNrBfш:44[Zao) **J*hڕX,."" ׿^uۿUUUEsa'1>aԔP(D?J@  22R.q3,,6ɱj۷oE꺺z ð:RP#J$ 6]Eпg:??/HQEfdd8q"22h4ޗyy@ff& fեdX ֭s玛`)))PBmjj-..CCCzvttuH$JOO_:%\??OLL|w D"t钻{ZZ'td2?tiiizڵk\.777ݽJVWW}TTTzպ~}޽[(^pomkk;x𠏏 X.,,p\Emkk[ܑ؈L ୫F<β̈8::L&ղxxxǿT*4Mb𖖖$TWW~]C9R@ ϯ%''ghhD"I,`kK/:{k׮W |޽{}OOGyD+P(&&&`ٳgtO<U*UPPnTJ{/&sܹC|׶mk;wtuuAղ J`xx8%%FI$''''0 KOO?{Rx*jxxxǎrw^/^xEEEw^z曉={dy nnn 55L*NLLl۶ їׇBLꔔ矣P_~y)dkkmttY:==}}HMQanLLϼBqssEm _PSS_k4H>;;kgg7882>>N$Tjoo/<~`0\x`$%%۷obb7ߌrJjjjpppzzi[ouȑO?IQU*͛7RSSlKKK`ƍ999J͛޲eÇkkkzzz.]C ViiiR믿|2L޷o߮]MktJR\XXP(pWXuuuxx8iY!Jv0 'մ6]b51˱X,X Q(OFL5gggDB$R)vA*x ggg8p-[,/_QGGGpp0m0>Cgg缼`DFF>bssuXXL&q8DzgWSOA\.r!::^+d)))HvKbAAAX,VVgff~?eee ;v@'>>W} {¯~+ N t:]&Xj::55u-[xzz^zuϟoooݾ};L^XXCCDJJJ:{lnn.Գ7n`ٹppRrӷm۶cǎ{wvvZ[[ ח;SSSZ_޻woTTT{{Snܸu]v=h `jMMMC Th4r8(JZ AYq)266nl)YXEw %𴴴[> ҂<7xd@ #сF]]]b1ñX,lE[n---]Mᛩ7l6a޽eeed2yǎY ϣPTxCiZ'Hbbb̆ T&|PPPzzW_}?443R]蘐`4n `0 fff߿@"~~~z$%%xݻw/,,<}w}r֭^x bbbq8+={VSlQ]]mmmLҩ)m(MMM5;ѬP(d0v}}=LODzpNG~ZMjƥx*ЊTAAA~///'''@`<"pT&)p8|Y*ZWfWt ###^^^---Q+**rss iZdh4޹s'""ͭ?y Cgg'l4']ZZd2999³Lfsss^^c0n߾䔑АAPIIi7[n_~``@ zxDJHH/--ݵkFinnpyyy\.7++~E[n%dSN}'oݼy3, ]zu|||˖-(`0k׮IRwwwR)JnJ$O:ekk~//7|111|y:.1̹sL޽{>>BnY;77`x@ A 1 Ʉgddq37o|ƍ?C kjjvukޔ`())IKKC~^qI IDAT{3;::BCC `0׻'''<;OPX,V]]]DD@ @©|~~~iZ<?>>Nѐ"GDёhZmoo/R|>?33srr>tG}aÆM6!CT* ㏟yWW׫W&%%OV\\V d7o޼y󦳳3  EEEk֬xP(p^7d^{mӦM(ꫯڶm[PPбcX,*;9,}-=FW6mVsT*e4믯7[j_.[M. biT2""aYrrr]]R$Hz RnzDRRhx4@ ֶ=;;Ah-**t͛6l?777ooփT* YJnK\y>sqqBrŦ&BR͏KIIyڵkrQjee{vvvGGGDDA7nG(//IKK3 n ===֭J2//orrccc e˖-H,#G|w;;;U*U}}͛7mmm CCC!-))immuppjk׮ݲeL&+..w^fffnnnlll}}=}ƬOˬ~vED"D"!ojjj}}CRFfffEE?((`0H҅S`- pB\\FdHD,KPnx%>˽so~SNܹD"=hY޸q#F9::Z~HTmmmX,4W}222yWNMM=trwXX<_SeeeYYY2 BPT ERB7~wywx<^aa|^ʕgָܹ8C&U*!t󎎎h4znnN'$$ׯpE.GFF܂FGGy<^rrrgggDDX,P({R^^͛7Y,VWW\. C !ݽ{YׯP( [[[[CBBV&X8žTͬfޔT*ȑx<~5]mmmF#|񑑑!,, | GϯcϞ=8T"##-u .|"'}OOO(K VD7nz*شiѣ?ΉW_}U,[ZZew[^^^z^.3K.=dQQQO?4?z\.ۭBd0޽矯[… pGN㓟_\\<>>҂`DNh4k׮tl6No۶M׷s\M |>'֬YVRS<(ɖ\]]W3Nꡟ x)z[[RFF˭OII1tMOO#%̘Ew6=F#>^Rutt ۷o/..>xcញ/_޽{;w޽kkk<'jjjP(L&O>DGYޞ144$ɂ`ffl 5::Z]]N駟xW\Y8lذATNMM899}OޞH$|733tdt:]"dffvvvJ$qN700ݝ;433Q #++A*jpppdd B};wܸqc]]]bb" H(&$$+քlooG^ ñ[moo>MrWFe czՄRT *~! Hz'h4YZZBPmmm\.״r_,ׯ_Q|o`h4ّ!!!D"^srrzMLLLLLx{{Bf7P/_NOOo˗/¡!B͚$(ÇKҥ%X}}}=ƍ#Gꢢ橩?/5 }}}|>ǧPd2"___?88xؐڒHIgOCCCw APXXؗ_~ ݻwlcc#$|R흞SB.DZ~j^_ZZ"HpWP<==!7D`aaa^jݽk.xX,AUUU R,OP(0 Vl= ۇsvvF4W *--Wvvv}}=Rp]&] GB aX??愄oor k|尵wٳg0LVVYte4ˣZ}ݻm۶6???00 A^Taaap# uE999B0))… ۷o7;@ X+Wx<[[[<_RRBӯ]d2㭬lboo?99y)wq˜TZZZ* "H)))ZV TTTYdsss---QQQsssNNNphf``1={BP.]f'''}wH+L D( 9993]/'?% µ AXYY +j.уR1LP-^{MM F'''߿?..|KA*ZRRb,ibLfOO,b\FO>mcccuxwVfZmww7LQtV n.*--e0޻k`BQ[[_)pl͚5UUU,1885222::Z(t\XXÇ/\0888>>NӻBCC9 e4 R pww_ׇ+"e2Yvv6A(jvv BFSQQb™3g<==+ZĄH$z2`0x}"""?vZ*쬬DKu:2 f0AUy4!!.==~zh...Ը8.o_ә~ZᆹW\yhT*ل.| G-<<ٳ)))x<~ii sss [l9{샂ҍ7NMM|ꩧ BQSSq۷o9s"FGFFP(JގbbbV,x7K/:tpg G޺uK{zzFEE]|ˏ)//_~}SSSvvvss^x k׮qww7|||v[WWWYY)Ju:]AAX,J$)::wYZZ c2$innάTs9777gmmj 2VVVGJW_uqqׯ_ߴi~ ecc斜lk(ά3i=@pqqѬƳT*===#h"p8 -'766ZYYVT޺ڜMkcLkT~9 HQ]\\pX,6==D"K}׬Ys!Ӂ3{_:99mڴ iAgggODiӦIIIuuuRݻ,id2YIIP(LKK3P(DEE`ƐJh4Zכ- kxMwxH `0,26OEk=pyooo`` A}^d,Ulls ǻU4>>z^(H$6 Ax= JKKO1#Jrg}F9bkkԐwttkb5;;f'''RTݻϜ9#Ht`}vjjOssfF믿#B4>>ƍ^AAÇ)ʵk׺222/]zxx0 ,@Plmm^nb}قldٿ7|kVׯ_p8H$21`0-Gj9 OT*59<3Zw^___gggi/>,uT*򊎎D+SaأGfdd?~[w\GU*UMMMkkgii(DW]Nt:WWǏ;88 &444Hrss Lc`0J5<< _xxx``  U__nݺtRD"QKK xoSOd2駟nݺUPX\Nj4aFz}__Az>55@z= xli(MNN^_TL&3j(մRpdRiڻ`jj*8807772sΙI.Dc0ie*Rx """Z[[XhDR04-W\#ͽ}555|ͯkx?j:F6*UVGGG444S:?FddVVV&'';99tӇ&&&ӛD"NOHH HGqvvNLL tuvv-Nwwwb ͛:/11q߳gL&TT.]*))d[NPYfhhvxx͛666Fj3D ###ۉDJRCCCiiiuuu+>RH$\.ܻwfJRwwD___T5kFa4p#W'BFXyyyrr2V3޾ʩYMp8ȏrv#Q(i؇rwwBZZZ)H1~g|N#H L&NNN! !!!L&٩P(xӧRo566޹sG$}HCE>O "##|H@@ܴ믿?|G] v׷}v`~~ѣjztt433S"444xyyDV;55rxFsV%$)>>޾ jCBBZZZÑy>/ɖhT*ݸq#vrr ;!!aϞ=ȫ ijjUT###k׮DpU#6  L&GGG8p@" re\dJ"FcppUZڵk4m۶mUUUNNNMQMeffek͚5{r9~=d2yŋP(VZ@ FCCb  w/_쳦E/_NOOg2pB`ّgΜinnwrr,..t˗gggP(P()))֭h44 㽽p%@pss[fMmmm@@Z 3336lXZ-Bnhhppp z|@ji4L&8xin8==mccC$t\.ȸuVrrrZZZmmhTZ]]RPPAF)))),,\1E#Sg]]]f=RSScbb,Ϗ@ 虙2LKGGGHD$ݻQsssjH$.,,W/..޽{f۶m𞹹f'mL FGGMgJ ֹ9{{{ O_]]fy xJ2+%FEEEZϯ Rq8jC_;S džd걱1___ ֖A^OߴiӁ (""̙3...'Nt<^L"^z5k׿R/_APwwF~G"}>Õ/..“x|@@BQT" iRI"d22=== \{{^rrrpppv=99K/iZgggR՛7o>sSO=%U*Պq8Np4mvv888TVVnذ!-- hjj͵ [NMV2Wh"""",VVVH44486APddj: &66:44Hٹ|Ҏ;;BA$oݺhlrʕ>/T冒 =S|_W_@&ϝ;WYYyر{=CCC... ٳ477߸qͭF})))j.::N#5APi)HѓH @"ȹ܆͛7zlǎgΜٳgJjmmݲeˊM$y{{GGGWTTdgggdd|6ljE EMVsq///j3h4-V3+11/FFF|||~ԇF#f(++Cޔ{uuCϲWTvHHT؄mRt&33s``@$^QVVVyy9:;33`0ر^x=66˜`}ļr>}ݻ$WUBBٳgÇzA ^}ݻw x>>bˋFa0oo[nKcǎ^xQFGGĴ4ꚗg$",wuvv޾}[jkk Y,NKOO?tPbbsJeyy\.ݕJ%H6ޞGR"`2h4gg]vn޼yqqP㻺KKKׯ_o~S,(FvƍgyFUTTu֙}Վf,H$8^h4"z=_Ppq˓D"I*W|!qpp'JVJnnn 666> NONN?[ 4yVݷo~sΕddd绻길8Vb W~~~lllBB Q)*,""bzzzff  EPJJJ5!!!44tzz‰7 8@ {hPҒF!**"" Rt:]nnYz RT^ts兖0.8NRRjCb($$wŇ&---"%%%e5CCC[[[파r7 *RxnݺL ihh3g߿H$NNN?yņ=ܙXTP(Ah4:22¹+P( SεZ- X,Jt)=4΅Q!\ 2x<Ύ$''DI"lmmq8܉'zT+++"TSS^]]911ߊ3c=::aaa裏v2 Z622R..,,c0Ud2F'NlܸΝ;c CqqqFFƊc,{.l ?Ap-brrކ"V ~rrT*O L ȃ~b833"!!!eeeNNNX,N.DӷoV A*SxxӧӗL3z^_QQg 7n|N>'p\*_FQ*fUUJR-t4H$zд egg8=====7333T*f{{{yyy=s999fݻwt: (jbbB(2L2<<'H_tzzzMM͚5kʵk ?<;oKwwwVV鞦&AbWW\nNN0{tbb'+~j5vV3 mmmTA&APR8bX2$,...{Wazxxl޼y֭?3/kjj.\`kkK*++X_|ammUSSsE*Bd2ז[Lh4jA`0APkkkJJypEsrrB!< /gΜy CggghhR\M499,$IFFݟ'^@ z +**nݺʲP3Z^~\w) @ ظqjkaaB,=::a]Ga41 Ҫr[[[gX,6 APzzTwH1 QTWhZ ãfΝmmm}Qzzs=~8ovvv/^{X,(۳gOVVVlllhh(B陙׮]CrĉBv~~ONNJ$(Pvl6B$$$ D|||fffr^/((8qO<AիWlpV,ի6lpvvvwwGPaaaHarZZꊊ~Zގ|+X^4H_}LmmmfN ˟~mCCC( 55f7|3PTFx@ c1 (833S׋DLP(O~7t8{.ŊOWBiiiAAAbb+WJ%H$$͛ǎ3 6o,Hh4Zvuunkkb###QQQ>ltttvv6Bvhlhh0 ?'ξq㆝]PP7|SPPdm\.W X:*++Y,."""DtWWW4mmmR+**cׯ_ÙZNߺuᆛMMMX,IV677d_~y5SN]r%??ٹbiU\.7..%<' ȏT*d8平wd2~ԉ111|>F@T3__߁_~Ås889jabbbBP{o{zzFuOOd=Snnn%wXєݹsN.SԄ'x"11>裏=c !!!4ڵk[nxJR DDDs8P8>>sϕ+ ,K NR^^^uuu?<^,E %˗J ]LΞ=k.-L ٱcGMMRtqqQTBЬhhhhUUUFFƊ+⛛rss (Rtss_OCd4 jBRi}}T*x'!ǚY1@'<<4>TWW##~κ~__?A333)EV;88H$xW^Qx@ 0;;+"##ƐsrrIXViT*ի_}P($111 F$x<g[.===--muttJ񩩩7o4?/M H 666...Ȓnttmű<xŒ_Wmmm!99` {IIIpA&UWW1̘??6+TVVk\}E vϘ":@ 0LXd2DsΫWp8 #MY[[{{{{{{?ӧOڵK./ }6h4իWx≮۷of@W8<qpp͛?aY4.((8tPRRRJJ L~JڴiT*uuujT*U/^wX[?= $$$ 6xcN;4ivoftE aVɌ{X) (f桽 IDATyxxß`}eee6mP ۤ ( p8q3Y,~>>;ykZGGGkjj8oppP(,///..NJJ:ydvvvBBm]cccJllL$$$&''{zzNMM9sFPttt?~hh4jx{{?~ǎ2jW_}5##.WliiqrKKK.\ؿ?8{޽{W'xtӧ?|h4Z,2;;駟 ww/'_}Ygy+WUUU!!!\.whh^O 544Fl(D 熹μD" v|wtt NNG$u~ܯ"3̉ İA"z?g@ }!44trrrii)&&Ϟ,,,,..:TQ(7|wݷo_DDÇm6Fqww`0nnnd2gillljjb2iii =iFNPr288d2Pg:<?66&Jj5𼷷LOOoP(ܹWz{{rPXSSAؘJz7~sV_T*bU'׼C$Hv8ǻz*Y@wwwX|3|;WWWy$ ܼysǎBpo BppD"quuRF靝f*//Gý曟~)\蚟?>>PVVSSS܎9hRimm˗ 7mڴe˖ǎ晙NG"Y,VddhNJJ '뇇!R%%%~V}p㓘_"U\\|N???VTjDDc͕4Myy>Μ9C9A fffkڞ۷Cl0`())!H:<fl6:EWfpUrjonnf0_~NٿtZ3aH$7n\HGG)\|hٞYF?ݺ `08ޝ$''WTTdddtvv`0N̻GGG׳lp A*?fn P(>/_>hs=KV>uuu(J&MOO14BQQQ111qǏܹs۶m ,//ONN/..zyyh Fh_=22 ABꫯ~{^/ GFF4^߳gOmm|RR|(H$bUUU$)22r̀OR,,,9sGql`zΝaZoܸw^x 8<66ӣ?s%%%1 R/GGG?N:ukIIIKKbA  B@ٳNQ b1AT*?YRT^x:::j0fq8T*5~~~ MBU*UPPЪ[[[CBBV65p8000̻tvvwjj Fs8QdzC rRt͙WFGGtdBPd~ FE"@ H$H$uyy^o0 FqqO'xBmrkkkרTVMNN.++F'X,85CѽBP"F8NtݫT:ŋYYY衇Ƶ3;wۡUfsQQQoo}rb#U!fplpB||<ÑH$_͛7:yfȈxQQQ;w`0ŷo.,,^`l69~~~~UYWWg'M @PPO!:ϛJJJjhh q4"" ?@TǏ0szzF!^Oі~7:t˗/_U[[{ȑӧOp'x" `tt'>>.--=󋋋Νsuulo֭[> /9)&&&jjj$NS(nnn...ᡡSSSx<~֭+_7k0P(}gYx՝>}ѣp[z͆D"&&&h4ϯJprDYY/WՕs AիW._ ̥Kv'nzƍV5''L&,Hl&<onno6==}R77XZ} sᆆG}tjj @Ν'Ob0͛7#H__p^}Շz[7o• ebb"---??_  ۷i% |>(((޿w}d2o`lڴ yDR%‚̌bļ<\__g555~WHHteee~~>ީqqq PVVbVkUU۷lْx$DFEE---~MMMAAA?|~~~mm}aa^ `rrrn޼r Bi>xGjjj^N: %::zͧFGGY,?cۻh >T#h46P(hg~$>KNww͛7?~g?oN&t3) 8 _^^&HɫzLׯK$[ ݻWT}<ظyfx^g2 4m||GP H8AAAgΜ1.]JNNfު~vS!!! fd鞞?}P(ȈٳJCC͛7\]]oݺywOQZZB 2ͭ=((hffF  Fرȑ#!!!^^^CCC]]]L&s*5L&{}}}KJJN<;:*… {g dggתV ŵO8;&Rxh/_+@"d eXB1t:}bbxߨƒ3̐RV7n866Oڵk֭sss:رc<oǎxPXTTkI$Ѕ'x?uH$zWj5 hX,6((D"t}&0V[XX8==gϞkYY٭[Cݛk׮RbEGG )񪪪0|`F{{zzl} c퍍9++ obxxO>.[UU8hjjʕ+_5Aܿ?J5La?^PTpūD"YUAIP0:'Fl6Պ`vy…UUUU9VVcץ%8 ]\\t>mkkۤE MMMNbrуӿYOOO+D"A[(pۤ&&&6551L`ש BL0 @hhhXZZ:}KJJZj (ʕ+!!!8ƍo\.p,F IDAT,,,tqqb,O> ׸\.Ɍbiii:sqFVOoܸ/-++khhزe p@ əpD"寽zT*޽{!p8(f,--yzzp88sN@@7|SPPbRB( ڴif{w[nt7P(<SM&۷랞7>#pȪ={VҲc3)b)ʨqӳj4`MMM5+y!jllLJJrrfͱTVni&q~[SSS||OlLS?(_2<77AP\\\MM 1p?A*TjZcbbRjj lhh=((JP(2;44K/}%%%*b % U*UrrVP]]?!66VVË&''U*UjjH$"[l )))@]v%&&?88 :s ~Rt&966@T;գd7h4ZףhNK,<~aa!''ڵkKNN^^^644={6::ѣCCCbx<7ޘ(]Rl޼h4VVVκdgg\p%...44OjuZZj@"p=VVVmmml6ŪT*077744DtUUC=AT*JKKk׮]ϟ߼y3BtR~~>\{YTsY֚[:bovuujHأsddDTfdd|DfffVWWK$`x1ܥ{@tttQQѶmۜpڨ(~{wûxlokkb0Fl6m===u:lr ҥK'NJѻwl<?z///رcffŋׯ_W՛6mڱc Z^^ p+}eeeMNNoc?T*Ճ>??޸q㯒L;v@J  CJJN3L2,<]RRe˖&$$@+;Nmmmh4QQQpہ`)۪Ξ|>_.C"V544T&h4R:)unnn+‰8N_^^v~ 8ZBAp H$c0`0 b1cXr@ }no4U*Tnnfmj7a0ŋ7o~'gffn߾=33cXˆD"LpuuUTT*U$h77nܼySR%&&ٳw|>f_~ǟ}̙3L&{qtSDbbbbxx8@pD """Y,^^lbbb]]N.LKK+--] p[7A{#cg`4666ֱJz{g^yzzNNN{MWAT`i?Ⱦ>ZTTdl_GFFޛF455UWWx~رc_> /NLL䩩䱱1x֭;wFDDX,l4w`0:;;O:hbbb\T*1 =BٴiSww7|o߿?777..z.--LA455w'hnnfX͡...>>>d2p:::V_NNN?~*66?olٲ:8uvvw NMM D"-..=L쌌$S(* ?((X,h4&'':u*''g66l(--]瀍FBqTa`2Lk6v:477ç{R$wu&{yy544p\:~mpWWTGqH f=t @9sd2q8s }g8fkjj p&bc\\\ Ù3g*** L&י3g322ZZZ\~骫{zz8FtO=jmnn7nHLLdr_$H틋iB?C433#|}} HWWH$2Lt:]V[ִ&^~}vttMMM%$$ϟߵkם;wRD:z(HuBX5l}c=FE"b!Zq=FݑQQQkd655-..czyyi4L"HªQ( t:(GᶰIIIsf9𮮮ͤl΄p-9ް0~~z-pd2d2h8#񾾾FFLMM---Y,ڲ2@FjxxxƍeeevrssLNN/,,TT>>>111d2̙3===\'&&?}ԬNM6FFFRRR._ol:===~mNNNjjjqqqnn7 zGGG7mڔ(J d>~Ox…[drx|SS[sDtj:44bٟbXuuu<U fzzd2:>Xᔗykn}}}B@,ɜ ᗇ8>r J_*~~~v dzNWUU":~Z7@TG6`ffq2##cii D}F7~~ǹ|SO=R^|_=55Gd2YeeeooO?#455577`HNN{.--3 pXlYYYkk///x> H$/^<{k׸\ɓ'B!y&\ghh()))$$JzH$*,,qj4+Wٳge/OJJ*//ug4ryDD},22cWQ(4 wvv6I 6ihhz~Fbccd2ٚWCV;>>33\]]v}/K(­rSSSAT~u" @)/TkW722B$z}tttCC + ]]]\ Y*RK.?yyy.]ze2c=cXk׮d2&IPRRRB;`v=00@ \nii)RcccD(,[QQqm۶iZͶD""MFGFF^ aaahaa!33L&yxx򖖖Q$y_ޖ-[!*++#8nbbFH|&Y]]f644 +WTUUxHՕ/ t:N_Z fggޚ8e0F`02F_;33B1x$gUêm8۷Wo 1̉ 4M{{{3 ǏdIӛWF`8y$J1#^0&&F+ < n@S|>Ν;p>bX>xb;@bw"l6׿kX,VPxM6ƥ%,[__e˖іe@p É<Nh?|64 Jt@D",T*GGG!jk׮q8LǩT^/;,<99FufB.޹s??aU\\R;d:~ʕUQ(T``J:w\```tt3_BXXXx{VqFf\.I(Y'6 _^:::X^w\Ҏ@ =<<]A]RU---JY/V=811ή ړֈU (\.w<uuuNΛ H, {mn3`i?/HiZlvGG}1@tfyUv7 .,((8rT*=w={:AN+**X,SSST*uΝ+x|NNεk׶mF$ܹ@ D"Ѯ]fgg/_r 6*ʍ7"7nPT>[ZZ:33i&8׿ebqZZ[z}vvvUUH$B" SSSlzTEElTTTrrJ0LZV&)n y+))y!2͵wimmppNж6Db6-@&fKyy1??wP(/^t,cT*iiiwܡhL2>77ب(8NMII)++jmmg>_[[d2W]rpIrJJٳg[m޼yj!vwwA499/ >cOBs?w L&pWWT_~~~CCCnnnh2V=<< Fl6Lu_rEGEE-M&SIIIuuSO=#hjjrsspjBǯslX,v֭W\ٱcGXXXWWLJ~8p_H$;wt\....Ȩݵk<@JJO>R4--իe8. bCCC&88822d...',k˖-h4Z"PTŢP(V555T*533ӱOutt1\kkdp?H$˗cbbX,O>FD͛7Ģt2 Aйsvi 0qoFP߿a2N  uddY(ܹ3<<~/۳gy<lnnniiAPzd2mذ!""1Yo* D/ݺu=yԾ}rss-ˉ'Ls<矛L&󋊊BoKKKJJ 4..naaaqqQPb{&''s'Ni/// `J[WW^vssx÷oFP CD2 BPf>(++ ^Z__JH$ rV}Gccc;644TPPk.{J"NT^SSq?:: 7~uss&H+{"yV]] ]@LNNR(0>> N` Rx]]]\.KqIS###4]vL&8:ud.Ht{H$AAAbfX 6 p_X,t:iS6ME:JDiwwwdd+?n0QN8{;FS]]r?buT ω:zN322n޼ hDD9;;///SfI$J^[[)[HH̹sݓh4d2 bѣGV\{{;DjzNZrdMMP(|50Tj6NfAWWWOZ[4:''8++ku111ptuuȾؿh4d2///BWUTTddd| B"h4zbb`8699(<LPp8p1* _1L$y…;wp8xÇGll,N^\\,--E"| NOLLlmm5(8N<zGFF ĄB @qpbbbFaFr W_}ujjƍ "++JP 6N??P(^/6777??$]ѨT*K6mtttTG}7$inݾ}NovbP(p@}6bzzz<@@PM J3l6+>|e(`JjѣG@tԳgttT(n]]]?@bX``0 m6ni}>ommJx$9>>2 @^)N=fkoo?v' 555EM\.Wyy9 HdCV)ŦMLLLOOo lD 233ǏA)%h4zK$1B޲@$$$?~sWh@Zwvuuz`wWݝbl \.G"(J. =.T@ Pl R\}I1/n7ݤW\p8 v/KKK߳g][[sݡP4333hGݿ_&LwǗcXTJ)@ ɿy<^||??|/D%$YUUEZZZ@?755I$Dr}PgϞep8FFFdT*r>رcP,k߾}:...'$Zx<~tttiiP$B!6M'&&&&&\H$|>aXvWWW'&&cbb @R(@ @S`0<&+Z ݞfBHJJ"mweeL&;Boau:H$X@ ^pi@ /(B )PHsavv  \{U(NXZZ NRB\.mԄD"bWWF9|p\\\tO :t(33SPD"W\\L"|>>?>>^UUgϞQɔ\_vvv666Z,L6t:<űjD?~n_|9..n߾}cccFK$LfXVVVLBh4999"Hg6DKnؿ˿ښ# III[ Bx r8n~~no ` {1 jfggWr1D"%%%[voXZ?~,tzoo/8o)?oZ]]OOϮMM4mlllm0Y V€B*@  yT8W_@%:33bD 322u<|Pe&y!k4hdsNVVVnnnn@ :::VWWy睞n: ߯V#3-..}`aaa{{{zz޽{Q(ԭ[T*OLoD<ACCCb3̉ 2|q_ǗjK \$ϗ>oqqǃ X zp)U"888rbf;pp*DjjjJMM]\\uVccctOLLpolvLL͛7e2NBI$ɓDL {rZ611qmmM" F*p8ϷV+**Og,|JZ gff6Fqu@ ٵ`VVV6Xk)ʓ'O6XJlp82lۉD"&!` @ |z@!՗| q܋/[gj6=z`VWWbqYY@ _񞞞l ÅBwz<-v;wrsse2nw:H$JfnlQSS399ϣPԇ|>Ln~_f_vB-{ Q(<ohu--ϸ]]]ɱ|>mmrIK+y1@!@ Om ۻwP1<<>k4]R6W ȩ)TD"B!˽wzS*\Z!ȋ @~ 'R\}C ^7--MVch FcXD B̤P(~/{Сh_xDR8N uH$C ׯ_pFСC `dr8Ʉ Jp"YՖܿ?===333>>ƍ|>`0`0xܹwyG&}2,++H$&''p8dzf DÓJΝ;r<77WVk42L&(LMM5vJ^r;jMNNBL&s||'.sZZ_YY6 {  (ٳ`peevkZ^jX?e@" bqqQ<Fݻw۾)r CCCX,d*D"Q__XYYެoXZsrrTh[XXQ*wMk=jzC ûN _ټT*zGۋC!x @ |z@!՗ bALTVVV#dsER(III@މ "FyImm-^^^ꫯggg|h@ h4^bX,P/J%L&B0??k###X,6+++##Cuww׫W^y巿m8N: RD"x<4MR+x.KѤ ddddggkZZM  JHH`08pB>t:#Lvv֞`*Z B؜7:77EڵE2 ,7 n`0h\Z!ȋ @~ 'R\} <(** v=11qttMt:]*=Z|;tdggGR-,,#gAAzd8~@(++CqqqHaR LMMn6 VF1--mrrFnE333~X,`0yyy))).]| ;wɓr @8|pGGL&%H$Rj% xKKK333EEE}}}@8n}&NOOOLLT*2d2522zw555@ }q8W_}Jj  fF1 kkk`H$&&&-_YY wF=ip8*ܜ4O+ܳgh#k z ?tWTE KF@`0rjjjpէ-)VuZg8sAa0.>l΃7%$ JU*B@ hr+\Z!ȋ @~ 'R\}1ޓ'OݍD"# oܽ{@ }:&& H$B݋BT*Fs:333jzeeDD.WRR JeWW4;U)X,qFBB3f":1]L:77TKV\.`(jfffvv6pܨ~i]]]X,Rk޽X,`0 g]PPa=`i@ A= |$z:BD" `ÇzO?|D.op\*<t:/_911l ϟu8l6s8e ={bv</JSSSXKSRRΝ;wܽ{l6*J"|xp8\ D"؟NOOL{ 䤥K IDATY, fikkk\\HLL\YYj\.@ ӧ<[PPp͚hJ쬫c0@WMHHHNNfX̟D"FVk6o߾LflllBBBaaabbh4mmmcaaa*wܡP(O/'9l<OӍF#KKKKh44B"NWVVT _Z[ZZG t:WoFFF6li;c/t7 <oçT*/"Z f!HBIK+y1@!@ O>>Dx>4 Fz<200  H$LV((*J&߿f(o_\\ às_ifB3Lt.$Z,;==$r;::?XcDbgggN׳SA ȮB*@ Pz@!՗ q…wy ĤJ$ ۑHСC5&DRTT755%&&!H䌎4L/{8KgaaǏ h4N={y<LǏMNNݻFloFպnp'L&ǻqFrrzEH$fw񙎌*J>`DW_}U[[EN333yvvǫT*vwwnVVVA֜E@Z߫Ex]RA yzbbB.o$䁕 ju pi@ /(B )ũR\} X,6 '''ONNVVV>~:-NNNvttݻWPP[ZZDbYY8r1cǎ+zbbb~JZ*NF1==d2YVD"AdАRRwޕ111IIIl6P(Z~97o'NΪT*b@6Bz8fP(499bK&QD"^+**k\:11g\RMMMSTWMLL)))x4JWRvdiiiljƍ "$''F;b!HvWP4::*wt\.񌌌TTTD"Vv{tK."șj4GGم]\\Ws\x~Rܑp8###|>;11$Q @ |z@!՗<R^^x0 X,F4!uaafo%ACFѣG@ /^RNLLL0j UPdgg3L CKKK5JZ\\y&p8٩Ϝ97TWW>,;;@Aq\l6;..H$.,,2>>`0T*Dx.K8JD"/_L"x+W?~\(~O6 @V  鬨keGWMJJڻwoYYX,APCCC:hD"ժT*^xxA= K8o߿o߾P(ԙB*JnwuuullFGG:vWUUrٛ7oVWWwttQ@R(`xT@tvv似t⊊ Td2CPkkǏv;@d _~eoo(X^^]6ǧ }艉j:~\R\\ `i5Lkkkyyy/_C Vll>JAHS(bxD"MNN”7޾T LJD߿ɓ'pi@ /(B )PHsd2~/JU*NbD"q㱱jD`t655q=sl6ݻwVŒ:>>k}o']044d& ?44@&z=rt*WT !!2Fokht}}_|q1s…W߿rrd2X,*p\.&D"QPL t1^D]]]lllwwwff]&^dZYY1+++ˁ@p84ܜ(^ă)))J$d2uww|>"bn޼VV+ND"w^bb,%''wtt$$$h4TP_TT]ZZ$yԩן9sW`Bh500pэO?vC233vϐif>uTOO'.@~ @+:R\}9!߯t: JRt:x h4޻w/;;;''g755\`_57n8|pKKKeeLsL&3hH$8??p8bbbH$N/,,j*~``pxw似+W.?2,--ƍ~fyyY366H$ :йbU*Uaaaaao~SNE9"닋xDAk{{믿.Jccc\.pL&D"fyaaY f3LA1nSBq:KKKH$twwkZ2\PP`Zqx;Q ~-;33C"B!XZ222 8(6HAt醙쎘D;UD'''wP(/_~7Z p܎. VB*@ Pz@!՗77EEE>O,l Bw|555[jLj.S9s}D"~A4Xf[VәbZfsLL `0yyy+ ZS(T"pD"J|>[o'8δ ֭EH$R\\Y]]% CCCHp H$>t:Nfݾ}ĉ[P(@&l6k|||TiͣXFjX,Vr~mw:#J}w볲X*s=zCr>|YFSSSoݺ J'N˗/{SSSo$%%ݽ{FX,AHDRB!tN3!!FH.---111 ~R944t@ `Zt:Dt:'&&d2Y__D >fF۩QfammrB!~?h4:D" I$L~YWWweJbBP(A04L###HNN޻woAAL&{FI>g/\@Rn7|ARD(}Fqf7莒$v(@`6[d2׷D>|x-r|||<33smm T@ #C ,..~ F ly{'Nlyɓ* ,..6559r-33ŴE (++knnb#HyyyA `]W^_\\<~xgggRRRNNͦh4 {ׯ_gwwܹ#G,,,\ti߾}GX,Ie"jA=˥Rh4a0Nw̙t}{755eN<n|pxyyD`0t:ccci4Z0,ȮaI$( ȣQ7"PZ f `  XlJJ˗z gb"H$544 `0h4FGG=zt94]\\4Qd꫟~o޼YZZP(rְXl~~~ww7pejj*e)Bp~~^(nDٹ^HEloɽ{0 PɑH$BzJ6B 2@ |پ1  fvv3F"͖^HZ555OF GC>yh4477744N}iiigϞobG}'}y<7nHҚNVD *,,r333 @Ӆa+?ccc'UļFB5U>v&8$IIIc'^JHHB@  pp8DUE~UUE"Q||<@.D"~( @nV ?33cΞ=Tl/ LMM-++Rg???JvTT} IDAT׻>൪eee=t8;RQFkf) ;Jo5EG ~'B|>0B R!@ ȏ⮮.~F",{ĉ jw;vd>bPSSs-D h4phhH"򩩩IT`HdCCC\\ǏFӧo޼APRRRx?ꫯ>?ٳL&ԩS /ˑ#G[[[GFFBPuub,r-,,2 .ܹյ6^ @ n PH"-`@ ΐ;22bGGGAzu8@D% $H$BѢlSSX,l6Nd<o?㥥TX+b]%~wwW^ijj{z3;U T [YYH$Ἴ-p8qqqKے900PPP2R!@ ȏ>oZIFMOOk<$777kFGGZ믿~ʕj@ G?$711bd2JJJJ"H_vf;w^yfCCLLLRϟ/))9y__HOOdwt:]ZZZ\\͛7_y啵'OnȐ][[q7sP]nc0W^y >mn(x<6-''l6;Nt:~rr2KJJ裏FT`||\WWRSS_6ܐP(ͤ(}}}-v0BX,wVT C,o~_ Ď\5PH@ @ ?>Ο?;hڬW_}i;T*V[__w5>_PPW_>}w=g6 ͛={LMM~Db0t:"P(/~_,,,|+,,Ox 2bt:WTw}oONN~'oN7& DuÇA ׯ_~p8'&&R E"x|>b(Ptb0X,H$^~ łB(|  Q(hD ZnJ SQQq޽ /fff288B]L&ST;̶YR3|3 ~p@O@ ĤrG?-2 =x9r$p| o؆466655:t@ Rh4NNNxAni42Uvww/,,9s櫯MOO`0D"-..~'ǎd_}UII{_r>g"@ `ʢR툴;q"B! U`0yo5^GLJazܹP`0p8_~b޽[VV&JJJ-Q~Ģ8p`vN!" F'vh4R\.wBfxh4>_  !U f$B ?2@ HIIIWWm`ﯮ&эccc ?4##G1X4]__Νp|>@sss~?11@nN?~\PDǃ=== ӝ ̙3JOɓ'wj8^ꋩ_[[|+ @ "b~0| 4x SPPxQ(o+++7Hj 1??&_h4 -Un{>hۻ }6c46SRN(A.7pMfffJKKqU(|$B R!@ ȏxFӷ|D";vlƦ&:^UU_644<-PB޿8:jSPP~w\O6vyٳp8~?@_{wy5jGB;BH I,bt@C !NꭩSt&Ii3$Աc4dlB  pWUz$ft|s4R[R3)) ;r84_W^䥥 l?DZN3 \E333߿_YYs8d29-pBH$ڗdpp0W8. žX'O444sL#,O?I$8jHV??.))@|wd2ڵk_|{wy~Ǐk4hlk4P(JV+~*-- Lx<_aYYYt:Wׯ_t:ryiiiFFfp\t)Z&z<-iPf0d08BlߐzBñF$?~"M|V-_ԴcnlvSS?;;a[?T*_x100pܹ-7z4^L&r?x``˗[Bp8999 mI#d2D" /v:vbͦ( Ng0v=55U l-D"/h4ZƂn͛vk4ϟ///GGl }z| Jb% &''oܸPp<ap9νuEL&WdIII뭮 LOO?|O>rJ)EVVV?Bmrl6X,R+++kkkl6'e2Jrzzvׯwuud2AH$%4v O? #x$]VkbRRRRRRX;RB/ əK&\.ǺT%%%d .KP PU*H((9)pHb|>b?߹sE u}pL؃ 7 feeQTպ{V]]u:X۷o<<:ӧBpxxǛL&OeuuunnիW}}}nVVVr89???66RjuAAM bF,7H$i[,@)kkk[_}UqNGBDE x<^a@ p(:22 ȏ?888x˗/{(--u:ѝ2\VV6<G/../_vww/,,a:^TTTVVd2֦ JU*JR_Y(fddęj*˫ܹ '{ @Dqڒcfdd,,,$t;\g^ NL_9;;oRz<-T<_ZZj2VVV|盜7nBzx涶N*08A!2La4z}8.,,Ă)))#wqfW^wf uMeeeGGǾfffoul6;lnnTTTD $t;J5:: ӭbݽ{ի 5>cJKK~X* fP(իhk)A |mmmov\(F,//'0׭Vl_ZZD"!//Ofeeq\ͦGFF<B@QTR MOO<@z`q=јДv;֡>L&{se2pT*1`iib(*D:@sR3 n:oP(d0W(`prrJfee!2;;tYVVVUUEӃؽ{\.£y8sssf`0L&,d2% dzX,###:nyyY.(VbkIɡP(ccc UWWvcfjj*Ѷ]}}}ч&)''AHG\ȹs簇/񆔛% 84 裏`)0JD" m9.Ji4˗/ Bvv6Hlv=:+JRq8׿N""_T=‚lt j\.H$)))fYtYDVQdd2薱`{l{{{2񻕀555#[F`YS8?qS:R( c{bP(D8N&QԵd*˥R#ɵ}' fl6LX&lϾBH$baJBQTP[rerr[wﶴ~D"%+KM&{O:HRbK""Hb~2,^UQZVGp< gPvv6rb)`0b~UCCL&q~`.k~~ \.8͕dD$Qԅ^o0X,JRՅǦhnnniir8+WIlW~bcHd{l-((8x؄;;;L{K䴨(Ѩ(cT8rP(^3))I |H$211sZVV~d2?7 l6,r:33H$N|>DX^'HfOvp8ܹs(7"xYXgddDTJJJbKKK|>WᬮFWWWoɢĆA9 8H3K.Dyh42LHf~JUZZ.ӧǬY,n'HD*bS&NN@PVTTJx<>;Ƞh4чnd8L;AN':CQ4[QYY[Mw p8+++aY1pEJPry$l;Ƥt[ܹ5{n X\\FN].WSDX4##yqNNgnn.**==+xOՎQ4ѣG+EBPl:玩Q/^tCCC'Hd/ 999\၁R?šx<>;;@ 8΅1'99H$666~7(1G,cT,0LLLt:*PEQT">DVQ(孭@l6'}CϞ=;+--222RRRoJPƄnwX^#'JeGGd( III~ޞ677 ?#{ڵ'O`;% -CVtrrR,jEup8;;Hkjj==6ŋwnw4M0LDHhAAAT@ ojcG !AB!prG<@ kjj۷o`f30h4|JVwyZ('%%],IDATrE.'zDnnna('$^[[c`-Zb?0G"ܮ>cTx[p8߿S\.WPa. h)))X)Òb駟x<^׿Nc J%N?3+FQz(Zj0Jeanb5=F1B (++:l6VRR=$H'].|6o>ۅbUWWSĊ t:#XMOѨFFFQUTiiin{ffo;{UPP0<<|}t:]4F`0ˋdffvwwT`(++2EEEX x@ : {.=8Nј汱q˕ZD[WVVJ'Oܼy5ِfffNj[#Ⱦ;{zz***bD"@U=:>O]x1 H&dI@HFtR[[[0JQ999RD"q캺w666 lQ(((;[tز;X[lnnnd2D;yOVWWoJP`h^x}xSpD o) RWWM<>,׿ugggNNzggYZ(Tr"d`999;>^$pggg]]ݎٲBjVcE$>|پ>V˗vd>RbY]]=iLϋDݞ-..^YYY\\|kooR!Nw{_$6 JTxcT*5]pA"577>;-jjj_hxhZh_ ϟ?O&hJx<; ?!'IENDB`picviz-0.5/doc/ex1.pcv0000644000175000017500000000065111135424752013666 0ustar toadytoadyheader { title = "My first graph"; } axes { timeline time [label="Time"]; integer nb [label="Number"]; string str [label="My string"]; } data { time="0:00",nb="4242",str="This is my first string"; time="12:00",nb="4242",str="This is my second string" [color="red"]; time="15:00",nb="45986",str="This string is a bit bigger than the other ones" [color="blue"]; } picviz-0.5/doc/images/0000755000175000017500000000000011135424762013723 5ustar toadytoadypicviz-0.5/doc/images/ex1.png0000644000175000017500000003476411135424752015143 0ustar toadytoadyPNG  IHDRXۀsRGBbKGD pHYs B(xtIME73E  IDATx}_nĵ۸q[nsčcv~?݀iwBb ИI`Cb $6` $~~Mii:mܻI7I|Ruٗ|_=} x'h!y)X ``(X  uTS1EzzCuKھ^wxm*? ?Xj}jW]~|~2=wf!Tg;nqYV}zOkփ{}pCygc[8!~m_9POOo^ȿӶqqvZdOǧkeu۬^>ѫϫ?󻦯}zVչ-K7{}˟ߧ?%zlglؖs㿾nmloLUߟ{a'm;տ;>J߼gciUuӊV;OwկUMO0}OWzz ?+x|C%>6B UukqkumKkǚ _Ѽ;\j/ `]g(X X]vǻ(>r#@:}O_jubz6?6CnoTw\{wl'6S2xezN-%l 3|ϯ^#S-zo=[t#VnoWz@vL/y"xd[}Sw:=6'n}ٲ|uz1X \7}OO:R}Gd|V'^|O]B?>iVo$>vr}llxm[qkoY?8-:^n=VOwzϷ:Y+eB :yں=^6λ'ߏ!~?wߝ>ÿoHV?=VWoj>_"zuD/?7o5Nhxn6ju;vV'%_m1>&g<7>;=Ou[73|.xnRﲯӶr~6ߚ zj8Nק,6[Ѽ7m)Xl_ _ŻZz2mKk_l1~|?juDBh`α"y03~vݷGw{ۂ1 ``,ƮVcYrڲxǠ`-nuK[ X-/EەKr=NM}V7|ZD\G[r=窯LeVGKQ;o׫[ce귦WW'cP {jTNVϊ,.VonbDVwsRD`qi>n~WO PHLUV.}zCD`q^m$՗ZzzQD`qެZ 8=`1GmZrSjP/TߚﮎUܔ,.սR? \ LZ=!",4Ol)UluSz9MPͷ ?^3=޸"@j7YY}/ .ޛw֩l`E:VMw:xP:XTjZM?D;!`/^(:3Է߬5 WZݔ3~\ ,XZ]5(}kUVG,`qnK :zlh5aެ-P.KN?cS:{~n6b 2PXPoVNekϳuz:1ͩ C5i3ߞ ursr@]}kO s5摬'iuGAUW/y*pվtNӶ5ԙVux{V#S>@Wcƺ-#vA?4 }WGp$+ֱވ{\>Y[`|ǫccۧgoOdfmv~leCutaB  `Ӹ$޳l]8m}>Y[`T{zY l]8ӧrdkWfm\y% >|ͱȬ-P+ƁAl؇ k(Xv4;5ᕭw֫ FnbЋֻ}xpX܍k(XP%|e><,@~S l؇S`me(XuzV*[6L+ X{nc^h5Kˬ-PWo5")[6l#Wfm\fGֲl؇7[e(XGizA>+/Z5aԬ-,Nf۔-,MG8o9+[5aY[(X39gl^c6p1ZkP>ۼ+l؇ fm`z] \PkPWGR؇2k  kzY ϲ~>l0k  .b-,Pl߱BqV%P؇ fm`~S |e}` :Tqzc6Î^q-,` J:BfGXhc6\>c]W( ֠l}бB>rw 1fe냎}` o9+ ּl}бB>w M1-,M) iѺR.ډ-/"Ō}`֖L/.ucʬ- =ܽeUWjٺرRcC.eٺرR+XwUߑcٺرR+5C"x_eb>l0kKn/ ER>lxY[}r֥}ذu`kj\]d[l]؇ +X;8o>ucPu2֡偏l],` 47l],`iJ?,l؇>z ,` |ѹW˱W ;Dqu#Z{yKQc0X@1 @|U 0z@ 0iPhW pվa4,`wW@sP@f0ֱ\9`3}`aI(X|>1bPu:)  Έ@f0gK@sx`3I(X|8bP$,`>(X[=%  ,`c[ 0#CP 0U?`=% 0ސDu,`Mu^ 0շ`jsbPu,W(X f_(X<ƺzX 0O ,`c}z\ 0zF 0>W3CX 0Vg$`92I1(X W\ 0ۇzD 0>[(X n `kw$,`>ǫ`3W8yi(X̾Py{P\? bPus$,`>bPII(X|>3i1(X :XP'`3k_$,`>_a1(X ƺzE 07uPy$,`>ǫ`3W8(  lj^1(X|vuN 0Ε 0=C`;$`n`3PgbPu:%  ϡN@f0$,`>_,`c}zN 0ۆzD 0VH@st@f05I(X|W@f0qQ 0{{`3kv uN 0cw`3Y1(X :Z=(  5C$ XT?Pϊ@f0$,`>7uZ 0>]=#  ϑN@f0uG3ko$P`>G@yz](X0}b@8Q+,XCcs. 2P`_ ~ekuMY(X޻:Z}W]!1(X\3,uY| n~ `{;+G, Ġ`zpuJHTAP,MW`׊ucI #9`jp4]5_+ցgG:X-C=&`pR Zf(=Ҿy9(XA1 p{ A^+-(%Tg`vpO 1(XkUjpHsrP`;p XսbP`׊5T;+Fj,,Xw^G(X0݃j?R`u4se,6&pm G Zn=en'zV 91(Xk|$nzZ H5_+֡$n?R`8<)1 pS T`׊u '#خ`p`4 ,Xb^=%9(X|yp ```Gڝ+XM]/`WA^+֮P4˼Gڱ- G սbP`b 0ԛ`W Ġ`s%߱9(X\,ÞΊA^+̽GzX l{zY y1(Xkźr/` {#I9(XܥX5V,E`){Ci9(X0O,NA^+֡iI #b8",XbY-K#][( ZVkW$,`tu,n,~1(XkS*=Ү\ ,,XwwUXsJ_+֮PV# ծBuwO Zj4W*X`0Ӓ+ jq,u5$ {X_+`{[G`vpP/X5kV۪G$,`t:% C\ ,Xb~( `{9`Ѐe8RI1`k:T9,az^(Xl'p{ ^+'+AK#jx@ (XZ^=ҮP{bDuPXb9XiuwPX}b@b׊zSBu1`,ewzP(Xjʹ\[b@bݝse,n džrkxN (XZ# `{'倂vpPXC5<-,{XWߗ=ҍi9`y1 pS Db׊u:) `{QuF Vãb@b׊u$V/ডGkp[,|X~* `{r6š~ `6](XZ^=Ҏnieźc0XXսb@b׊zUBPXww ,ejW$SY1`,ew{PX]8 u^MQX{wg %̣`m\= ,d5_++uU倂vg0 X5 Vr=ҁY9`|b(WKpk ^++u쑮^ \,5<$,{X~, `{䀂vpx,~1`kźzFHs5@b}q,9zگk_sI # ծuw`( n26X+֞$khIDATW` n ,cwge k+]^ ,cwKPX]<48Pób@b%P,áN^+ֱ\9,ct:#,=W2PXbݖ2H倂v XkCb׊ʡx` {$Bb888Xc55_+g$,`:', #1 p"QXb3,e4TC nӅ;2,d_+־bw uwPXhPX]Y3,ɵ5,,ݱMe,nt,~WVWUoHX5<',݉\,cwSPX]ʜ` PXwǫoXP Xj kVcrXiv,=W2Vãb@b׊u{$V/C=/`8(XZX=. `{ݕ:`-03bx`k\uJH;Va 3CX  VI QX{G:)`K>QW\Bc,C="`K>Qxn,Ǿ :Fb,cw$炢`]& `!jf,~1 XNޕP,IgJ2%߁Y9`ʔd` n11`k:V}GHV/W2YCb@b׊{G:bP&1 `T `X7WKXiWuQ(XO S1 pw^`k\$쑆jW FŠ`>3  wW^+ TW` uR |wV^`滲W=/ `!%1`4b以zT(X^jxV (X7u;\ +/$,ġAb%Q1(Xl]g?_,މ^1 XŶs(Ab׊{|rXiOuV(Xl{;4`PXbݑ{|#ʩ (Xl p `XT?=P 5 P?ǫĀz=%]b@b=%,Vޕ{|Krm /u X’9`޻D$_} kjXƒI9`޻[" `!PXwG,n̕(XvWIXj kxu,b,~WC ܡXƒooPX]Y ՎIX5- kX1 XmaPg,>1`krz`){b,5Ie8mPXbR@B6(XC=+`Kcr@bweu:% `!b,ލX^=,,{WVjx^ (X#C%ߑ@Z]Yωr@Zw|r.((Xk+˒p fkXƒ@NWkweZcbkݹC=%ߵՋrkwerz` !1ܡXʒ59޻CC=ǫ ֺ XȒoWu+>68XLk:Z}WHC+Lnk׊uKI qu NWk܆Xƒ+P|WV+7P^(XP,`wK@Z]YXDB `, 6ؕՁgP NWk2cb;X(X+* ,ǑNuwt,`ɷz^`w%,5<,P_Z=Tg Z;X;Fi p Z;So$oU(X/Du@`P 5(Xx. YPx4A`VV]`09|@`MՓr i1,r TA`ʉ`0jxT `0qo@`>Gkp[PǸrCgP>1,X( Plj^1|vpN `0X@`>{j8+Px{@`>jx^ `0HuR`05(Xbǫ wUje ;G@`.P,@`wW,su  ywV^%1,[G 9Pób YSr @`@`>Gj8)PŸz^`0kxX `0qOuV`0c5< PŸ:'Pω^1,ơj8/ P>1|v@`A9|e1,[G _sb Y7UO,s oN,sS  y+'nQ1,ƽKr mq@` A`Fǫ wTc ,@`'{ U91,cr @`r y1,#I9|pF `0PuZ`05(Xbw@`kr (XbUa(X Cs y]'P5z,1Y{ 3 o(X@ ϊ,f1N,sb Y3r @`y9|na1,=Y9|@`@`>'{ j,@`ǫ(X]b,YG(X󹶆(Xo`g ωPf1T=)@ϡ`b:-@M5x{P1(X3G(XkNҍ{(Xk}Ưx,`8;%CVjƯUC ,rCg@ZO 7lU_kx-1 Sjx>Jja`mujwT ?|NTPozT>SM?kxY>a3sb+lTqOuZsUP̲bpuuơzedO g(XWvzl0zdzXֲL5o ' {W(Xcٚ68V}T'(Xfo!^_ިN|b,>hz^@OSUsR/Wj`qieûjXTLJs+@b΢5˙?k5_MJ0`amxc_ou#5$[kl=]M'wx]ulՋr,.GbtUuOvݝν,.wzlF>T=jj\;x SY(X[z[|ƯT;Wx.qXs,ֹl=U=5QwEepwuRqOub:t(\]mYVߞ֍5|O7xfPek/xs5T|un(X\eSѺ:^cF><*.xKy(X\E6B_ת7S5<#.`l=/'n_Szʼ?U9P˼Cn (XE|uw~,63r,`e6o<^^=\+q P֏Me5^S\}o:eW=/@w٫L#W,pkm^xt-DS㷭qO AzhxG75~9`G_qxaU \f#M_[',e6:d_xPw-ZcTT_|MU9 PRζ5~Z|ƽ t5?QuWν,`h]US'5r2wWn (XE귦±P05x-@>̲\kV#~SJ@>ʲu:9/OW#;Q (X(Zpt髪'|j pKmޢs5~ڹ*`45~<C-`ۭhUkZfug>=N s7??kxC,J*[WOS{ճr,J,ZkƽӍUOKo,J/[/y^yxm< eGՏ^7z7w: P޽l}w*ZWW_F><]é_d(XhU7LkB; +@ej5R?Y7PŗǪz< `6gޔ.v@P,, @@P,, @PP,  @PP,  @P,, @@P,, @@P,  @PP,  @PP, @@P,, @@P,  @PP,  @PP, @@P,, @@P,, @PP,  @PP,  @P,, @@P,, @PP,  @PP,  @P,, @@P,, @@P,  @PP,  @PP, @@P,, @@P,  ۭCA_Lb  `, 0X,`  `, 0X,`0X `, 0X,`0X `` 0X,`0X `` 0X,`0X `` `,`0X `` `,0X `` `,0X ` `,0X ` `,0X `  `,0X `  `, 0X ` S0kauIENDB`picviz-0.5/doc/images/ex1.svg0000644000175000017500000000303611135424752015142 0ustar toadytoady Picviz image /* Axes */ Time Number My string /* Lines */ picviz-0.5/doc/CMakeLists.txt0000644000175000017500000000015711135424752015220 0ustar toadytoadyset(manpages pcv.1) install(FILES ${manpages} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/${MAN_DIR}/man1) picviz-0.5/doc/pcv.10000644000175000017500000002024611135424752013333 0ustar toadytoady.\" Automatically generated by Pod::Man 2.1801 (Pod::Simple 3.05) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .ie \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .el \{\ . de IX .. .\} .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "PCV 1" .TH PCV 1 "2008-12-21" "perl v5.10.0" "Picviz Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" pcv \- Picviz console veritable tool .SH "SYNOPSIS" .IX Header "SYNOPSIS" \&\fBpcv\fR \fB\-T\fRoutput_plugin [\fB\-R\fRrender_plugin] [\fBoptions\fR] file.pcv ['filter'] .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBpcv\fR allows to compile \s-1PCV\s0 files into a plugin choosen format, such as \fBsvg\fR, \fBcsv\fR, \fBpng\fR or other. .PP \&\fB\-Tplugin\fR Replace '\fBplugin\fR' with a output plugin name. See plugin section .PP \&\fB\-Rplugin\fR Replace '\fBplugin\fR' with a render plugin name. See plugin section .PP \&\fBoptions\fR can be either one or several among: .PP \&\fB\-A argument\fR Provides arguments to the render and output plugin .PP \&\fB\-a\fR Displays \fBall\fR text along with lines .PP \&\fB\-d\fR Activates debug mode .PP \&\fB\-Ln\fR Draw text every n line .PP \&\fB\-l\fR Skip learning mode .PP \&\fB\-o file\fR Output to the given file instead of stdout .PP \&\fB\-p file\fR Use given file to store \s-1PID\s0 .PP \&\fB\-r...(rrr)\fR Increases image height and width .PP \&\fB\-s socket.name\fR Create the socket.name and listen to it (for real-time capabilities) .PP \&\fB\-t template\fR Use the given template when listening to a socket .PP \&\fB\-Warg\fR Use Picviz \fBwith\fR a special keyword. See keywords section .PP The filter parameter is explained in the filter section below. .SH "PLUGINS" .IX Header "PLUGINS" Plugins are located with ld, search path can be overridden with \s-1PICVIZ_PLUGINS_PATH\s0 environment variable. .SS "Output" .IX Subsection "Output" Output data in the wanted file format. Available plugins are: .PP \&\fBsvg\fR .PP \&\fBplplot\fR .PP \&\fBcsv\fR .PP \&\fBsdl\fR .PP \&\fBpngcairo\fR .PP \&\fBdebug\fR .SS "Render" .IX Subsection "Render" Modify data rendering. Available plugins are: .PP \&\fBheatline\fR: possible arguments (\fB\-A\fR): virus .PP \&\fBdebug\fR .SH "KEYWORDS" .IX Header "KEYWORDS" Keywords are special parameters given to picviz to use a library along with parsing and rendering. This is deactivated by default because it makes the program slow, but it may be very usefull in certain cases. .PP Following keywords are accepted: .PP \&\fBpcre\fR: activates pcre pattern matching for filtering (pcv \-Tsvg \-Wpcre file.pcv 'show value = \*(L".*foo.*\*(R" on axis 1') .SH "FILTER" .IX Header "FILTER" pcv allows filtering to choose data you want to see displayed. When the pcv language parser is called, a Pcv Image Filter (\s-1PIF\s0) is applied. It allows to filter either before any data is calculated (\fBdata filter\fR), once calculated and before adding the line to the image (\fBpre line filter\fR) or, once other lines have been added and ask for specific removales (\fBpost line filter\fR). .SS "Relations" .IX Subsection "Relations" Filter relation can be either: .PP = equal .PP != not equal .PP < less than .PP > greater than .PP <= less or equal .PP >= greater or equal .SS "Selecting plot value" .IX Subsection "Selecting plot value" \&\fBplot\fR: Will select the value, as plotted by the engine. Accepted values can be the y position on the axis or the relative percentage. .PP \&'show plot > 100 on axis 3': will display only lines which have their plot on the axis 3 greater than 100 can be called like this: .PP Example: pcv \-Tsvg file.pcv 'show plot > 100 on axis 3' .PP By default, the image height is 500 pixels, so this filter is equivalent than > 100: .PP \&'show plot > 20% on axis 3'. .PP It is possible to filter using multi-criterion values: .PP \&'show plot > 20% on axis 3 and plot < 42 on axis 5' .SS "Pattern matching" .IX Subsection "Pattern matching" Values can be selected, either with their original text string, or by using pattern matching. By default, pattern matching is \fBnot\fR activated. .PP Pattern matching activated is done with \fB\-Wpcre\fR argument. To filter values with \fB[0\-9][aA].*\fR, you can type: .PP pcv \-Tsvg file.pcv \-Wpcre 'show value = \*(L"[0\-9][aA].*\*(R" on axis 1'. .PP Note that with string comparisons (with \fBvalue\fR), only the equal (=) relation is accepted. .SH "EXAMPLE" .IX Header "EXAMPLE" \&\fBpcv\fR \-Tsvg file.pcv .PP \&\fBpcv\fR \-Tpngcairo file.pcv \-rrrr \-a > file.png .PP \&\fBpcv\fR \-Tpngcairo \-Rheatline \-Avirus file.pcv > file.svg .PP \&\fBpcv\fR \-Tpngcairo \-s local.sock \-t file.pcv \-o file.png '' .SH "BUGS" .IX Header "BUGS" If you are sure you are not dealing with a feature, you can report \s-1BUGS\s0 using the trac ticketing system available at \fBhttp://www.wallinfire.net/picviz\fR. .SH "AUTHORS" .IX Header "AUTHORS" Man page written by Sebastien Tricaud \fBtoady gscore org\fR. picviz-0.5/doc/pcv.pod0000644000175000017500000000745111135424752013760 0ustar toadytoady=head1 NAME pcv - Picviz console veritable tool =head1 SYNOPSIS B B<-T>output_plugin [B<-R>render_plugin] [B] file.pcv ['filter'] =head1 DESCRIPTION B allows to compile PCV files into a plugin choosen format, such as B, B, B or other. B<-Tplugin> Replace 'B' with a output plugin name. See plugin section B<-Rplugin> Replace 'B' with a render plugin name. See plugin section B can be either one or several among: B<-A argument> Provides arguments to the render and output plugin B<-a> Displays B text along with lines B<-d> Activates debug mode B<-Ln> Draw text every n line B<-l> Skip learning mode B<-o file> Output to the given file instead of stdout B<-p file> Use given file to store PID B<-r...(rrr)> Increases image height and width B<-s socket.name> Create the socket.name and listen to it (for real-time capabilities) B<-t template> Use the given template when listening to a socket B<-Warg> Use Picviz B a special keyword. See keywords section The filter parameter is explained in the filter section below. =head1 PLUGINS Plugins are located with ld, search path can be overridden with PICVIZ_PLUGINS_PATH environment variable. =head2 Output Output data in the wanted file format. Available plugins are: B B B B B B =head2 Render Modify data rendering. Available plugins are: B: possible arguments (B<-A>): virus B =head1 KEYWORDS Keywords are special parameters given to picviz to use a library along with parsing and rendering. This is deactivated by default because it makes the program slow, but it may be very usefull in certain cases. Following keywords are accepted: B: activates pcre pattern matching for filtering (pcv -Tsvg -Wpcre file.pcv 'show value = ".*foo.*" on axis 1') =head1 FILTER pcv allows filtering to choose data you want to see displayed. When the pcv language parser is called, a Pcv Image Filter (PIF) is applied. It allows to filter either before any data is calculated (B), once calculated and before adding the line to the image (B
) or, once other lines have been added
and ask for specific removales (B).

=head2 Relations

Filter relation can be either:

= equal

!= not equal

< less than

> greater than

<= less or equal

>= greater or equal

=head2 Selecting plot value

B: Will select the value, as plotted by the engine. Accepted values can be the y position on the axis or
the relative percentage.

'show plot > 100 on axis 3': will display only lines which have their plot on the axis 3 greater than 100
can be called like this:

Example: pcv -Tsvg file.pcv 'show plot > 100 on axis 3'

By default, the image height is 500 pixels, so this filter is equivalent than > 100:

'show plot > 20% on axis 3'.

It is possible to filter using multi-criterion values:

'show plot > 20% on axis 3 and plot < 42 on axis 5'

=head2 Pattern matching

Values can be selected, either with their original text string, or by using pattern matching. By default,
pattern matching is B activated.

Pattern matching activated is done with B<-Wpcre> argument. To filter values with B<[0-9][aA].*>, you can type:

pcv -Tsvg file.pcv -Wpcre 'show value = "[0-9][aA].*" on axis 1'.

Note that with string comparisons (with B), only the equal (=) relation is accepted.

=head1 EXAMPLE

B -Tsvg file.pcv

B -Tpngcairo file.pcv -rrrr -a > file.png

B -Tpngcairo -Rheatline -Avirus file.pcv > file.svg

B -Tpngcairo -s local.sock -t file.pcv -o file.png ''

=head1 BUGS

If you are sure you are not dealing with a feature, you can report BUGS using the trac ticketing system
available at B.

=head1 AUTHORS

Man page written by Sebastien Tricaud B.

picviz-0.5/AUTHORS0000644000175000017500000000011011135424567012754 0ustar  toadytoadySebastien Tricaud 
Philippe Saade