From 2f1da43a394fc7ff3d465d4d8cdebb68593daa79 Mon Sep 17 00:00:00 2001 From: 6638678 <6638678@1ed66053-1c2d-0410-8867-f7571e6e31d3> Date: Tue, 19 Oct 2010 06:16:56 +0000 Subject: [PATCH 1/1] Add PT test scripts. git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel-epoll-cond@10387 1ed66053-1c2d-0410-8867-f7571e6e31d3 --- test/script/PT/A/A-3.sh | 34 ++++ test/script/PT/A/A-4.sh | 56 ++++++ test/script/PT/A/A-6.sh | 51 ++++++ test/script/PT/A/A-7.sh | 45 +++++ test/script/PT/A/A-8.sh | 30 ++++ test/script/PT/A/A-9.sh | 47 +++++ test/script/PT/B/B-10-IPv4v4.sh | 75 ++++++++ test/script/PT/B/B-10-IPv6v4.sh | 75 ++++++++ test/script/PT/B/B-10-IPv6v6.sh | 75 ++++++++ test/script/PT/B/B-14.sh | 27 +++ test/script/PT/B/B-15.sh | 75 ++++++++ test/script/PT/B/B-16.sh | 78 +++++++++ test/script/PT/B/B-17.sh | 77 +++++++++ test/script/PT/B/B-18.sh | 77 +++++++++ test/script/PT/B/B-19.sh | 76 ++++++++ test/script/PT/B/B-2-IPv4v4.sh | 41 +++++ test/script/PT/B/B-2-IPv6v4.sh | 41 +++++ test/script/PT/B/B-2-IPv6v6.sh | 41 +++++ test/script/PT/B/B-20.sh | 76 ++++++++ test/script/PT/B/B-21.sh | 139 +++++++++++++++ test/script/PT/B/B-22.sh | 36 ++++ test/script/PT/B/B-23.sh | 42 +++++ test/script/PT/B/B-24.sh | 44 +++++ test/script/PT/B/B-25.sh | 44 +++++ test/script/PT/B/B-26.sh | 44 +++++ test/script/PT/B/B-27.sh | 44 +++++ test/script/PT/B/B-28.sh | 44 +++++ test/script/PT/B/B-29.sh | 87 ++++++++++ test/script/PT/B/B-5-IPv4v4.sh | 114 ++++++++++++ test/script/PT/B/B-5-IPv6v4.sh | 114 ++++++++++++ test/script/PT/B/B-5-IPv6v6.sh | 114 ++++++++++++ test/script/PT/B/B-6-IPv4v4.sh | 66 +++++++ test/script/PT/B/B-6-IPv6v4.sh | 66 +++++++ test/script/PT/B/B-6-IPv6v6.sh | 66 +++++++ test/script/PT/B/B-7-IPv4v4.sh | 67 +++++++ test/script/PT/B/B-7-IPv6v4.sh | 67 +++++++ test/script/PT/B/B-7-IPv6v6.sh | 67 +++++++ test/script/PT/B/B-8-IPv4v4.sh | 66 +++++++ test/script/PT/B/B-8-IPv6v4.sh | 66 +++++++ test/script/PT/B/B-8-IPv6v6.sh | 66 +++++++ test/script/PT/B/B-9-IPv4v4.sh | 56 ++++++ test/script/PT/B/B-9-IPv6v4.sh | 56 ++++++ test/script/PT/B/B-9-IPv6v6.sh | 56 ++++++ test/script/PT/B/materials/B-14-l7vs.cf | 155 +++++++++++++++++ test/script/PT/B/materials/B-15-l7vs.cf | 155 +++++++++++++++++ test/script/PT/B/materials/B-16-l7vs.cf | 192 +++++++++++++++++++++ test/script/PT/B/materials/B-17-l7vs.cf | 192 +++++++++++++++++++++ test/script/PT/B/materials/B-18-l7vs.cf | 192 +++++++++++++++++++++ test/script/PT/B/materials/B-19-l7vs.cf | 192 +++++++++++++++++++++ test/script/PT/B/materials/B-20-l7vs.cf | 192 +++++++++++++++++++++ test/script/PT/B/materials/B-21-l7vs.cf | 192 +++++++++++++++++++++ test/script/PT/B/materials/B-22-l7vs.cf | 155 +++++++++++++++++ test/script/PT/B/materials/B-23-l7vs.cf | 191 ++++++++++++++++++++ test/script/PT/B/materials/B-24-l7vs.cf | 189 ++++++++++++++++++++ test/script/PT/B/materials/B-25-l7vs.cf | 189 ++++++++++++++++++++ test/script/PT/B/materials/B-26-l7vs.cf | 189 ++++++++++++++++++++ test/script/PT/B/materials/B-27-l7vs.cf | 189 ++++++++++++++++++++ test/script/PT/B/materials/B-28-l7vs.cf | 189 ++++++++++++++++++++ test/script/PT/B/materials/B-29-l7vs.cf | 191 ++++++++++++++++++++ test/script/PT/E/E-1-IPv4v4.sh | 77 +++++++++ test/script/PT/E/E-1-IPv6v4.sh | 77 +++++++++ test/script/PT/E/E-1-IPv6v6.sh | 77 +++++++++ test/script/PT/E/E-2-IPv4v4.sh | 85 +++++++++ test/script/PT/E/E-2-IPv6v4.sh | 85 +++++++++ test/script/PT/E/E-2-IPv6v6.sh | 85 +++++++++ .../PT/E/materials/E-1-IPv4v4-l7directord.cf | 9 + .../PT/E/materials/E-1-IPv6v4-l7directord.cf | 9 + .../PT/E/materials/E-1-IPv6v6-l7directord.cf | 9 + .../PT/E/materials/E-2-IPv4v4-l7directord.cf | 9 + .../PT/E/materials/E-2-IPv6v4-l7directord.cf | 9 + .../PT/E/materials/E-2-IPv6v6-l7directord.cf | 9 + test/script/snmpagent/10M.dat | Bin 0 -> 10485760 bytes test/script/snmpagent/10M.dat.1 | Bin 0 -> 10485760 bytes test/script/snmpagent/index.html | 1 + test/script/snmpagent/index.html.1 | 1 + 75 files changed, 6214 insertions(+) create mode 100755 test/script/PT/A/A-3.sh create mode 100755 test/script/PT/A/A-4.sh create mode 100755 test/script/PT/A/A-6.sh create mode 100755 test/script/PT/A/A-7.sh create mode 100755 test/script/PT/A/A-8.sh create mode 100755 test/script/PT/A/A-9.sh create mode 100755 test/script/PT/B/B-10-IPv4v4.sh create mode 100755 test/script/PT/B/B-10-IPv6v4.sh create mode 100755 test/script/PT/B/B-10-IPv6v6.sh create mode 100755 test/script/PT/B/B-14.sh create mode 100755 test/script/PT/B/B-15.sh create mode 100755 test/script/PT/B/B-16.sh create mode 100755 test/script/PT/B/B-17.sh create mode 100755 test/script/PT/B/B-18.sh create mode 100755 test/script/PT/B/B-19.sh create mode 100755 test/script/PT/B/B-2-IPv4v4.sh create mode 100755 test/script/PT/B/B-2-IPv6v4.sh create mode 100755 test/script/PT/B/B-2-IPv6v6.sh create mode 100755 test/script/PT/B/B-20.sh create mode 100755 test/script/PT/B/B-21.sh create mode 100755 test/script/PT/B/B-22.sh create mode 100755 test/script/PT/B/B-23.sh create mode 100755 test/script/PT/B/B-24.sh create mode 100755 test/script/PT/B/B-25.sh create mode 100755 test/script/PT/B/B-26.sh create mode 100755 test/script/PT/B/B-27.sh create mode 100755 test/script/PT/B/B-28.sh create mode 100755 test/script/PT/B/B-29.sh create mode 100755 test/script/PT/B/B-5-IPv4v4.sh create mode 100755 test/script/PT/B/B-5-IPv6v4.sh create mode 100755 test/script/PT/B/B-5-IPv6v6.sh create mode 100755 test/script/PT/B/B-6-IPv4v4.sh create mode 100755 test/script/PT/B/B-6-IPv6v4.sh create mode 100755 test/script/PT/B/B-6-IPv6v6.sh create mode 100755 test/script/PT/B/B-7-IPv4v4.sh create mode 100755 test/script/PT/B/B-7-IPv6v4.sh create mode 100755 test/script/PT/B/B-7-IPv6v6.sh create mode 100755 test/script/PT/B/B-8-IPv4v4.sh create mode 100755 test/script/PT/B/B-8-IPv6v4.sh create mode 100755 test/script/PT/B/B-8-IPv6v6.sh create mode 100755 test/script/PT/B/B-9-IPv4v4.sh create mode 100755 test/script/PT/B/B-9-IPv6v4.sh create mode 100755 test/script/PT/B/B-9-IPv6v6.sh create mode 100644 test/script/PT/B/materials/B-14-l7vs.cf create mode 100644 test/script/PT/B/materials/B-15-l7vs.cf create mode 100644 test/script/PT/B/materials/B-16-l7vs.cf create mode 100644 test/script/PT/B/materials/B-17-l7vs.cf create mode 100644 test/script/PT/B/materials/B-18-l7vs.cf create mode 100644 test/script/PT/B/materials/B-19-l7vs.cf create mode 100644 test/script/PT/B/materials/B-20-l7vs.cf create mode 100644 test/script/PT/B/materials/B-21-l7vs.cf create mode 100644 test/script/PT/B/materials/B-22-l7vs.cf create mode 100644 test/script/PT/B/materials/B-23-l7vs.cf create mode 100644 test/script/PT/B/materials/B-24-l7vs.cf create mode 100644 test/script/PT/B/materials/B-25-l7vs.cf create mode 100644 test/script/PT/B/materials/B-26-l7vs.cf create mode 100644 test/script/PT/B/materials/B-27-l7vs.cf create mode 100644 test/script/PT/B/materials/B-28-l7vs.cf create mode 100644 test/script/PT/B/materials/B-29-l7vs.cf create mode 100755 test/script/PT/E/E-1-IPv4v4.sh create mode 100755 test/script/PT/E/E-1-IPv6v4.sh create mode 100755 test/script/PT/E/E-1-IPv6v6.sh create mode 100755 test/script/PT/E/E-2-IPv4v4.sh create mode 100755 test/script/PT/E/E-2-IPv6v4.sh create mode 100755 test/script/PT/E/E-2-IPv6v6.sh create mode 100644 test/script/PT/E/materials/E-1-IPv4v4-l7directord.cf create mode 100644 test/script/PT/E/materials/E-1-IPv6v4-l7directord.cf create mode 100644 test/script/PT/E/materials/E-1-IPv6v6-l7directord.cf create mode 100644 test/script/PT/E/materials/E-2-IPv4v4-l7directord.cf create mode 100644 test/script/PT/E/materials/E-2-IPv6v4-l7directord.cf create mode 100644 test/script/PT/E/materials/E-2-IPv6v6-l7directord.cf create mode 100644 test/script/snmpagent/10M.dat create mode 100644 test/script/snmpagent/10M.dat.1 create mode 100644 test/script/snmpagent/index.html create mode 100644 test/script/snmpagent/index.html.1 diff --git a/test/script/PT/A/A-3.sh b/test/script/PT/A/A-3.sh new file mode 100755 index 00000000..df9f955d --- /dev/null +++ b/test/script/PT/A/A-3.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# set config file +. ${SET_DEFAULT_CONF} + +#Start L7VSD Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +#Check L7VSD Service + +RET=`pgrep l7vsd` + + +if [ -z "${RET}" ] +then + echo "Test failed: pgrep l7vsd" + exit 1 +fi + +#Check PID file + +RET1=`cat /var/run/l7vsd.pid | grep "$RET"` + +if [ -z "${RET1}" ] +then + echo "Test failed: cat /var/run/l7vsd.pid | grep \"$RET\"" + exit 1 +fi +exit 0 diff --git a/test/script/PT/A/A-4.sh b/test/script/PT/A/A-4.sh new file mode 100755 index 00000000..6fa0775e --- /dev/null +++ b/test/script/PT/A/A-4.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +# set config file +. ${SET_DEFAULT_CONF} + +#Start L7VSD Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +#Check L7VSD Service +RET=`pgrep l7vsd` +echo "$RET" +if [ -z "${RET}" ] +then + echo "Test failed: pgrep l7vsd" + exit 1 +fi + +#Check PID file +RET1=`cat /var/run/l7vsd.pid | grep "$RET"` + +if [ -z "${RET1}" ] +then + echo "Test failed: cat /var/run/l7vsd.pid | grep \"$RET1\"" + exit 1 +fi + +#Stop L7vsd +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi + +#check L7VSD Stoped +RET2=`pgrep l7vsd` +if [ -n "${RET2}" ] +then + echo "Test failed: pgrep l7vsd" + exit 1 +fi + +#Check PID file delete +if [ -e /var/run/l7vsd.pid ] +then + echo "Test failed: /var/run/l7vsd.pid exist." + exit 1 +fi + +exit 0 diff --git a/test/script/PT/A/A-6.sh b/test/script/PT/A/A-6.sh new file mode 100755 index 00000000..5b3d04f2 --- /dev/null +++ b/test/script/PT/A/A-6.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +# set config file +. ${SET_DEFAULT_CONF} + +#Start L7VSD Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +kill -9 `pidof l7vsd` +usleep 100000 + +if [ $? -ne 0 ] +then + echo "Test failed: kill -9 `pidof l7vsd`" + exit 1 +fi +echo 1 +#Check L7VSD not exist +RET=`pgrep l7vsd` + +if [ -n "${RET}" ] +then + echo "Test failed: pgrep l7vsd" + exit 1 +fi + + +#Start L7VSD Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +#check L7VSD exist +RET1=`pgrep l7vsd` +if [ -z "${RET1}" ] +then + echo "Test failed: pgrep l7vsd" + exit 1 +fi + +exit 0 diff --git a/test/script/PT/A/A-7.sh b/test/script/PT/A/A-7.sh new file mode 100755 index 00000000..b9bac9f3 --- /dev/null +++ b/test/script/PT/A/A-7.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +# set config file +. ${SET_DEFAULT_CONF} + +#Start L7VSD Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +#check L7VSD exist +RET=`pgrep l7vsd` +if [ -z "${RET}" ] +then + echo "Test failed: pgrep l7vsd" + exit 1 +fi + +echo $RET +#Start L7VSD Service again +$INIT_L7VSD start +if [ $? -eq 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + + +#check L7VSD start again +RET=`pgrep l7vsd | wc -l` + +EXPECT="1" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: pgrep l7vsd | wc -l" + exit 1 +fi + +exit 0 diff --git a/test/script/PT/A/A-8.sh b/test/script/PT/A/A-8.sh new file mode 100755 index 00000000..a2ae849f --- /dev/null +++ b/test/script/PT/A/A-8.sh @@ -0,0 +1,30 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} + +#Start l7vsd +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +#Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD start" + exit 1 +fi +usleep 100000 + +RET=`ps ax | grep l7directord | grep -v grep ` +if [ -z "$RET" ] +then + echo "Test failed: ps -ax | grep l7directord | grep -v grep" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/A/A-9.sh b/test/script/PT/A/A-9.sh new file mode 100755 index 00000000..a7de79b2 --- /dev/null +++ b/test/script/PT/A/A-9.sh @@ -0,0 +1,47 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} + +#Start l7vsd +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +#Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD start" + exit 1 +fi +usleep 100000 + +RET=`ps ax | grep l7directord | grep -v grep` +if [ -z "$RET" ] +then + echo "Test failed: ps -ax | grep l7directord | grep -v grep" + exit 1 +fi + + +#Stop l7directord +$INIT_L7DIRECTORD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD stop" + exit 1 +fi +usleep 100000 + +RET=`ps ax | grep l7directord | grep -v grep` +if [ -n "$RET" ] +then + echo "Test failed: ps -ax | grep l7directord | grep -v grep" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-10-IPv4v4.sh b/test/script/PT/B/B-10-IPv4v4.sh new file mode 100755 index 00000000..624a5f28 --- /dev/null +++ b/test/script/PT/B/B-10-IPv4v4.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="127.0.0.1" +RS="127.0.0.1" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=$RS +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Masq 1 0 0 " + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001 +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-10-IPv6v4.sh b/test/script/PT/B/B-10-IPv6v4.sh new file mode 100755 index 00000000..a9afe7e8 --- /dev/null +++ b/test/script/PT/B/B-10-IPv6v4.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +RS="127.0.0.1" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=$RS +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Masq 1 0 0 " + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001 +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-10-IPv6v6.sh b/test/script/PT/B/B-10-IPv6v6.sh new file mode 100755 index 00000000..1c2107ff --- /dev/null +++ b/test/script/PT/B/B-10-IPv6v6.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +RS="[::1]" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=$RS +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Masq 1 0 0 " + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001 +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-14.sh b/test/script/PT/B/B-14.sh new file mode 100755 index 00000000..2fb96554 --- /dev/null +++ b/test/script/PT/B/B-14.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# set config file +cp materials/B-14-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +# Out put log +$L7VSADM -A -t 127.0.0.1:50000 -m sessionless +$L7VSADM -A -t 127.0.0.1:50000 -m sessionless + +RET=`cat ${L7VS_LOG_DIR}/l7vsd_test.log` +if [ -z "${RET}" ] +then + echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd_TEST.log" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-15.sh b/test/script/PT/B/B-15.sh new file mode 100755 index 00000000..0cd3078d --- /dev/null +++ b/test/script/PT/B/B-15.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +# set config file +cp materials/B-15-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf + +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi +usleep 100000 + + +# set dummy log file +dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=10239 + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +for (( i = 0; i < 10; i++ )){ + $L7VSADM -A -t 127.0.0.1:40001 -m sessionless + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-16.sh b/test/script/PT/B/B-16.sh new file mode 100755 index 00000000..c20f0279 --- /dev/null +++ b/test/script/PT/B/B-16.sh @@ -0,0 +1,78 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%m/%d %H:%M'` + +sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-16-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi +usleep 100000 + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsd.log + +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +sleep 60 + +for (( i = 0; i < 9; i++ )){ + $L7VSADM -A -t 127.0.0.1:40001 -m sessionless + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-17.sh b/test/script/PT/B/B-17.sh new file mode 100755 index 00000000..ca1c0e67 --- /dev/null +++ b/test/script/PT/B/B-17.sh @@ -0,0 +1,77 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%d %H:%M'` + +sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-17-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsd.log + +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi + +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +sleep 60 + +for (( i = 0; i < 9; i++ )){ + $L7VSADM -A -t 127.0.0.1:40001 -m sessionless + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 + fi +} + + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-18.sh b/test/script/PT/B/B-18.sh new file mode 100755 index 00000000..204a1e06 --- /dev/null +++ b/test/script/PT/B/B-18.sh @@ -0,0 +1,77 @@ +#!/bin/bash + +# set config file +PARM=`LANG=en date -d '1 minute' +'%a %H:%M' | tr A-Z a-z` + +sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-18-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsd.log + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi + +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +sleep 60 + +for (( i = 0; i < 9; i++ )){ + $L7VSADM -A -t 127.0.0.1:40001 -m sessionless + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-19.sh b/test/script/PT/B/B-19.sh new file mode 100755 index 00000000..31c172ed --- /dev/null +++ b/test/script/PT/B/B-19.sh @@ -0,0 +1,76 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%H:%M'` + +sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-19-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsd.log + +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi + +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +sleep 60 + +for (( i = 0; i < 9; i++ )){ + $L7VSADM -A -t 127.0.0.1:40001 -m sessionless + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-2-IPv4v4.sh b/test/script/PT/B/B-2-IPv4v4.sh new file mode 100755 index 00000000..1edea100 --- /dev/null +++ b/test/script/PT/B/B-2-IPv4v4.sh @@ -0,0 +1,41 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +VS="127.0.0.1" +RS="127.0.0.1" +echo "virtual=$RS:40001" > ${L7DIRECTORD_CONF_DIR}/l7directord.cf +echo " real=$RS:50001" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf +echo " real=$RS:50002" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +#Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7DIRECTORD start" + exit 1 +fi +sleep 2 + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-2-IPv6v4.sh b/test/script/PT/B/B-2-IPv6v4.sh new file mode 100755 index 00000000..779eef59 --- /dev/null +++ b/test/script/PT/B/B-2-IPv6v4.sh @@ -0,0 +1,41 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +VS="[::1]" +RS="127.0.0.1" +echo "virtual=$RS:40001" > ${L7DIRECTORD_CONF_DIR}/l7directord.cf +echo " real=$RS:50001" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf +echo " real=$RS:50002" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +#Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7DIRECTORD start" + exit 1 +fi +sleep 2 + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-2-IPv6v6.sh b/test/script/PT/B/B-2-IPv6v6.sh new file mode 100755 index 00000000..ba9cc4d9 --- /dev/null +++ b/test/script/PT/B/B-2-IPv6v6.sh @@ -0,0 +1,41 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +VS="[::1]" +RS="[::1]" +echo "virtual=$RS:40001" > ${L7DIRECTORD_CONF_DIR}/l7directord.cf +echo " real=$RS:50001" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf +echo " real=$RS:50002" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +#Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7DIRECTORD start" + exit 1 +fi +sleep 2 + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-20.sh b/test/script/PT/B/B-20.sh new file mode 100755 index 00000000..17b17295 --- /dev/null +++ b/test/script/PT/B/B-20.sh @@ -0,0 +1,76 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%M'` + +sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-20-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsd.log + +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi + +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +sleep 60 + +for (( i = 0; i < 9; i++ )){ + $L7VSADM -A -t 127.0.0.1:40001 -m sessionless + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-21.sh b/test/script/PT/B/B-21.sh new file mode 100755 index 00000000..fb77ddb1 --- /dev/null +++ b/test/script/PT/B/B-21.sh @@ -0,0 +1,139 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%M'` + +sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-21-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi + +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +sleep 60 + +for (( i = 0; i < 10; i++ )){ + $L7VSADM -A -t 127.0.0.1:40001 -m sessionless + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +$INIT_L7VSD stop +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD stop" + exit 1 +fi + +# set dummy log file +dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=5119 + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +for (( i = 0; i < 10; i++ )){ + $L7VSADM -A -t 127.0.0.1:40001 -m sessionless + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l` +if [ $RET -ne 3 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.2` +EXPECT="${L7VS_LOG_DIR}/l7vsd.log.2" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-22.sh b/test/script/PT/B/B-22.sh new file mode 100755 index 00000000..e9244e59 --- /dev/null +++ b/test/script/PT/B/B-22.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# set config file +cp materials/B-22-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7VSD start" + exit 1 +fi + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +$L7VSADM -A -t 127.0.0.1:40001 -m sessionless +if [ $? -eq 0 ] +then + echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless" + exit 1 +fi + +RET=`cat ${L7VS_LOG_DIR}/l7vsadm_test.log` +if [ -z "$RET" ] +then + echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsadm_test.log" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-23.sh b/test/script/PT/B/B-23.sh new file mode 100755 index 00000000..eb5fd0ec --- /dev/null +++ b/test/script/PT/B/B-23.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# set config file +cp materials/B-23-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsadm.log bs=1024 count=51199 + +for (( i = 0; i < 5; i++ )){ + $L7VSADM + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadn.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-24.sh b/test/script/PT/B/B-24.sh new file mode 100755 index 00000000..6d5a0639 --- /dev/null +++ b/test/script/PT/B/B-24.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%m/%d %H:%M'` + +sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-24-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsadm.log + +sleep 60 + +$L7VSADM +if [ $? -eq 0 ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-25.sh b/test/script/PT/B/B-25.sh new file mode 100755 index 00000000..1313bbff --- /dev/null +++ b/test/script/PT/B/B-25.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%d %H:%M'` + +sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-25-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsadm.log + +sleep 60 + +$L7VSADM +if [ $? -eq 0 ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-26.sh b/test/script/PT/B/B-26.sh new file mode 100755 index 00000000..14d25033 --- /dev/null +++ b/test/script/PT/B/B-26.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%a %H:%M' | tr A-Z a-z` + +sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-26-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsadm.log + +sleep 60 + +$L7VSADM +if [ $? -eq 0 ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-27.sh b/test/script/PT/B/B-27.sh new file mode 100755 index 00000000..33eb07ca --- /dev/null +++ b/test/script/PT/B/B-27.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%H:%M'` + +sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-27-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsadm.log + +sleep 60 + +$L7VSADM +if [ $? -eq 0 ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-28.sh b/test/script/PT/B/B-28.sh new file mode 100755 index 00000000..3fb9a569 --- /dev/null +++ b/test/script/PT/B/B-28.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%M'` + +sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-28-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsadm.log + +sleep 60 + +$L7VSADM +if [ $? -eq 0 ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-29.sh b/test/script/PT/B/B-29.sh new file mode 100755 index 00000000..b12160d4 --- /dev/null +++ b/test/script/PT/B/B-29.sh @@ -0,0 +1,87 @@ +#!/bin/bash + +# set config file +PARM=`date -d '1 minute' +'%M'` + +sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-29-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf + +# set dummy log file +touch ${L7VS_LOG_DIR}/l7vsadm.log + +sleep 60 + +$L7VSADM +if [ $? -eq 0 ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l` +if [ $RET -ne 2 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1" + exit 1 +fi + +# set dummy log file +dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsadm.log bs=1024 count=51119 + +for (( i = 0; i < 10; i++ )){ + $L7VSADM + if [ $? -eq 0 ] + then + echo "Test failed: $L7VSADM" + exit 1 + fi +} + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l` +if [ $RET -ne 3 ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1" + exit 1 +fi + +RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.2` +EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.2" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.2" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-5-IPv4v4.sh b/test/script/PT/B/B-5-IPv4v4.sh new file mode 100755 index 00000000..87fdddfd --- /dev/null +++ b/test/script/PT/B/B-5-IPv4v4.sh @@ -0,0 +1,114 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="127.0.0.1" +SS="127.0.0.1" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy" + exit 1 +fi + +RET=`$L7VSADM -V` +EXPECT="Layer-7 Virtual Server version 3.0.0 +L7vsd Log Level: +Category Level +l7vsd_network warn +l7vsd_network_qos warn +l7vsd_network_bandwidth warn +l7vsd_network_num_connection warn +l7vsd_network_access warn +l7vsd_mainthread warn +l7vsd_virtualservice warn +l7vsd_virtualservice_thread warn +l7vsd_session warn +l7vsd_session_thread warn +l7vsd_realserver warn +l7vsd_sorryserver warn +l7vsd_module warn +l7vsd_replication warn +l7vsd_replication_sendthread warn +l7vsd_parameter warn +l7vsd_logger warn +l7vsd_command warn +l7vsd_start_stop warn +l7vsd_system warn +l7vsd_system_memory warn +l7vsd_system_endpoint warn +l7vsd_system_signal warn +l7vsd_system_environment warn +l7vsd_snmpagent info +l7vsd_protocol warn +l7vsd_schedule warn + +Replication Mode: +SINGLE + +SNMPAgent: +Agent Status inactive +log trap status none +log trap level none +cache update interval none +start date none +last request date none +last trap date none +total GET requests none +total SET requests none +total trap counts none + +Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0 + Bypass Settings: + Sorry Server localhost:50001 Tproxy + Max Connection 100 + Sorry Flag off + SSL Settings: + SSL Config File none + Logging Settings: + Access Log off + Access Log File none + Access Log Rotate --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M + Socket Settings: + TCP_DEFER_ACCEPT disable + TCP_NODELAY disable + TCP_CORK disable + TCP_QUICKACK auto + Throughput: + Current Upload / Limit 0.000000 Mbps / 0.200000 Mbps + Current Download / Limit 0.000000 Mbps / 0.200000 Mbps + Statistics: + HTTP Total Requests 0 + HTTP GET Requests 0 + HTTP POST Requests 0" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -V" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-5-IPv6v4.sh b/test/script/PT/B/B-5-IPv6v4.sh new file mode 100755 index 00000000..54f7c528 --- /dev/null +++ b/test/script/PT/B/B-5-IPv6v4.sh @@ -0,0 +1,114 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +SS="127.0.0.1" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy" + exit 1 +fi + +RET=`$L7VSADM -V` +EXPECT="Layer-7 Virtual Server version 3.0.0 +L7vsd Log Level: +Category Level +l7vsd_network warn +l7vsd_network_qos warn +l7vsd_network_bandwidth warn +l7vsd_network_num_connection warn +l7vsd_network_access warn +l7vsd_mainthread warn +l7vsd_virtualservice warn +l7vsd_virtualservice_thread warn +l7vsd_session warn +l7vsd_session_thread warn +l7vsd_realserver warn +l7vsd_sorryserver warn +l7vsd_module warn +l7vsd_replication warn +l7vsd_replication_sendthread warn +l7vsd_parameter warn +l7vsd_logger warn +l7vsd_command warn +l7vsd_start_stop warn +l7vsd_system warn +l7vsd_system_memory warn +l7vsd_system_endpoint warn +l7vsd_system_signal warn +l7vsd_system_environment warn +l7vsd_snmpagent info +l7vsd_protocol warn +l7vsd_schedule warn + +Replication Mode: +SINGLE + +SNMPAgent: +Agent Status inactive +log trap status none +log trap level none +cache update interval none +start date none +last request date none +last trap date none +total GET requests none +total SET requests none +total trap counts none + +Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0 + Bypass Settings: + Sorry Server localhost:50001 Tproxy + Max Connection 100 + Sorry Flag off + SSL Settings: + SSL Config File none + Logging Settings: + Access Log off + Access Log File none + Access Log Rotate --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M + Socket Settings: + TCP_DEFER_ACCEPT disable + TCP_NODELAY disable + TCP_CORK disable + TCP_QUICKACK auto + Throughput: + Current Upload / Limit 0.000000 Mbps / 0.200000 Mbps + Current Download / Limit 0.000000 Mbps / 0.200000 Mbps + Statistics: + HTTP Total Requests 0 + HTTP GET Requests 0 + HTTP POST Requests 0" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -V" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-5-IPv6v6.sh b/test/script/PT/B/B-5-IPv6v6.sh new file mode 100755 index 00000000..ac6aed65 --- /dev/null +++ b/test/script/PT/B/B-5-IPv6v6.sh @@ -0,0 +1,114 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +SS="[::1]" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy" + exit 1 +fi + +RET=`$L7VSADM -V` +EXPECT="Layer-7 Virtual Server version 3.0.0 +L7vsd Log Level: +Category Level +l7vsd_network warn +l7vsd_network_qos warn +l7vsd_network_bandwidth warn +l7vsd_network_num_connection warn +l7vsd_network_access warn +l7vsd_mainthread warn +l7vsd_virtualservice warn +l7vsd_virtualservice_thread warn +l7vsd_session warn +l7vsd_session_thread warn +l7vsd_realserver warn +l7vsd_sorryserver warn +l7vsd_module warn +l7vsd_replication warn +l7vsd_replication_sendthread warn +l7vsd_parameter warn +l7vsd_logger warn +l7vsd_command warn +l7vsd_start_stop warn +l7vsd_system warn +l7vsd_system_memory warn +l7vsd_system_endpoint warn +l7vsd_system_signal warn +l7vsd_system_environment warn +l7vsd_snmpagent info +l7vsd_protocol warn +l7vsd_schedule warn + +Replication Mode: +SINGLE + +SNMPAgent: +Agent Status inactive +log trap status none +log trap level none +cache update interval none +start date none +last request date none +last trap date none +total GET requests none +total SET requests none +total trap counts none + +Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0 + Bypass Settings: + Sorry Server localhost:50001 Tproxy + Max Connection 100 + Sorry Flag off + SSL Settings: + SSL Config File none + Logging Settings: + Access Log off + Access Log File none + Access Log Rotate --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M + Socket Settings: + TCP_DEFER_ACCEPT disable + TCP_NODELAY disable + TCP_CORK disable + TCP_QUICKACK auto + Throughput: + Current Upload / Limit 0.000000 Mbps / 0.200000 Mbps + Current Download / Limit 0.000000 Mbps / 0.200000 Mbps + Statistics: + HTTP Total Requests 0 + HTTP GET Requests 0 + HTTP POST Requests 0" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -V" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-6-IPv4v4.sh b/test/script/PT/B/B-6-IPv4v4.sh new file mode 100755 index 00000000..fdcb742a --- /dev/null +++ b/test/script/PT/B/B-6-IPv4v4.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="127.0.0.1" +SS="127.0.0.1" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -D -t $VS:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-6-IPv6v4.sh b/test/script/PT/B/B-6-IPv6v4.sh new file mode 100755 index 00000000..0a03ae03 --- /dev/null +++ b/test/script/PT/B/B-6-IPv6v4.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +SS="127.0.0.1" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -D -t $VS:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-6-IPv6v6.sh b/test/script/PT/B/B-6-IPv6v6.sh new file mode 100755 index 00000000..67e73895 --- /dev/null +++ b/test/script/PT/B/B-6-IPv6v6.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +SS="[::1]" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -D -t $VS:40001 -m sessionless +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-7-IPv4v4.sh b/test/script/PT/B/B-7-IPv4v4.sh new file mode 100755 index 00000000..fd4d4bfd --- /dev/null +++ b/test/script/PT/B/B-7-IPv4v4.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="127.0.0.1" +SS="127.0.0.1" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -E -t $VS:40001 -m sessionless -s wrr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless wrr" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-7-IPv6v4.sh b/test/script/PT/B/B-7-IPv6v4.sh new file mode 100755 index 00000000..b247deaf --- /dev/null +++ b/test/script/PT/B/B-7-IPv6v4.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +SS="127.0.0.1" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -E -t $VS:40001 -m sessionless -s wrr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless wrr" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-7-IPv6v6.sh b/test/script/PT/B/B-7-IPv6v6.sh new file mode 100755 index 00000000..91bdd0d4 --- /dev/null +++ b/test/script/PT/B/B-7-IPv6v6.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +SS="[::1]" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -E -t $VS:40001 -m sessionless -s wrr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless wrr" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-8-IPv4v4.sh b/test/script/PT/B/B-8-IPv4v4.sh new file mode 100755 index 00000000..6cd22607 --- /dev/null +++ b/test/script/PT/B/B-8-IPv4v4.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="127.0.0.1" +SS="127.0.0.1" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -C +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -C" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-8-IPv6v4.sh b/test/script/PT/B/B-8-IPv6v4.sh new file mode 100755 index 00000000..437da584 --- /dev/null +++ b/test/script/PT/B/B-8-IPv6v4.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +SS="127.0.0.1" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -C +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -C" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-8-IPv6v6.sh b/test/script/PT/B/B-8-IPv6v6.sh new file mode 100755 index 00000000..dccfc049 --- /dev/null +++ b/test/script/PT/B/B-8-IPv6v6.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +SS="[::1]" + +#Run http server +SorryServer1=SorryServer1 +SorryServer1_ADDR=$SS +SorryServer1_PORT=50001 +start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd SorryServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr" + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +$L7VSADM -C +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -C" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn" +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + + diff --git a/test/script/PT/B/B-9-IPv4v4.sh b/test/script/PT/B/B-9-IPv4v4.sh new file mode 100755 index 00000000..173b78a2 --- /dev/null +++ b/test/script/PT/B/B-9-IPv4v4.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="127.0.0.1" +RS="127.0.0.1" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=$RS +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Tproxy 1 0 0 " + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-9-IPv6v4.sh b/test/script/PT/B/B-9-IPv6v4.sh new file mode 100755 index 00000000..aaace938 --- /dev/null +++ b/test/script/PT/B/B-9-IPv6v4.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +RS="127.0.0.1" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=$RS +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Tproxy 1 0 0 " + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/B-9-IPv6v6.sh b/test/script/PT/B/B-9-IPv6v6.sh new file mode 100755 index 00000000..42e73a5e --- /dev/null +++ b/test/script/PT/B/B-9-IPv6v6.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +. ${SET_DEFAULT_CONF} + +VS="[::1]" +RS="[::1]" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=$RS +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +#Add Service +$INIT_L7VSD start +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +$L7VSADM -A -t $VS:40001 -m sessionless -s rr +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr" + exit 1 +fi + +RET=`$L7VSADM -l` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:40001 sessionless rr + -> localhost:50001 Tproxy 1 0 0 " + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: $L7VSADM -l" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/B/materials/B-14-l7vs.cf b/test/script/PT/B/materials/B-14-l7vs.cf new file mode 100644 index 00000000..fae46b98 --- /dev/null +++ b/test/script/PT/B/materials/B-14-l7vs.cf @@ -0,0 +1,155 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd_test.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpagent = "info" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +enable = "false" +cache_update_interval = 1 +logtrap = "false" +logtrap_level = "warn" +qos_up_alert_on = 85 +qos_up_alert_off = 50 +qos_down_alert_on = 85 +qos_down_alert_off = 50 +sessionpool_alert_on = 5 +sessionpool_alert_off = 8 +trap_queue_polling_interval = 100000000 +trap_queue_max_size = 1000 diff --git a/test/script/PT/B/materials/B-15-l7vs.cf b/test/script/PT/B/materials/B-15-l7vs.cf new file mode 100644 index 00000000..90617b75 --- /dev/null +++ b/test/script/PT/B/materials/B-15-l7vs.cf @@ -0,0 +1,155 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpagent = "info" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +enable = "false" +cache_update_interval = 1 +logtrap = "false" +logtrap_level = "warn" +qos_up_alert_on = 85 +qos_up_alert_off = 50 +qos_down_alert_on = 85 +qos_down_alert_off = 50 +sessionpool_alert_on = 5 +sessionpool_alert_off = 8 +trap_queue_polling_interval = 100000000 +trap_queue_max_size = 1000 diff --git a/test/script/PT/B/materials/B-16-l7vs.cf b/test/script/PT/B/materials/B-16-l7vs.cf new file mode 100644 index 00000000..f2239dc9 --- /dev/null +++ b/test/script/PT/B/materials/B-16-l7vs.cf @@ -0,0 +1,192 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "date" +l7vsd_rotation_timing = "year" +l7vsd_rotation_timing_value = "XXX" + +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-17-l7vs.cf b/test/script/PT/B/materials/B-17-l7vs.cf new file mode 100644 index 00000000..8289f1f1 --- /dev/null +++ b/test/script/PT/B/materials/B-17-l7vs.cf @@ -0,0 +1,192 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "date" +l7vsd_rotation_timing = "month" +l7vsd_rotation_timing_value = "XXX" + +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-18-l7vs.cf b/test/script/PT/B/materials/B-18-l7vs.cf new file mode 100644 index 00000000..0802c779 --- /dev/null +++ b/test/script/PT/B/materials/B-18-l7vs.cf @@ -0,0 +1,192 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "date" +l7vsd_rotation_timing = "week" +l7vsd_rotation_timing_value = "XXX" + +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-19-l7vs.cf b/test/script/PT/B/materials/B-19-l7vs.cf new file mode 100644 index 00000000..fe9fd91d --- /dev/null +++ b/test/script/PT/B/materials/B-19-l7vs.cf @@ -0,0 +1,192 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "date" +l7vsd_rotation_timing = "date" +l7vsd_rotation_timing_value = "XXX" + +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-20-l7vs.cf b/test/script/PT/B/materials/B-20-l7vs.cf new file mode 100644 index 00000000..15c70a14 --- /dev/null +++ b/test/script/PT/B/materials/B-20-l7vs.cf @@ -0,0 +1,192 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "date" +l7vsd_rotation_timing = "hour" +l7vsd_rotation_timing_value = "XXX" + +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-21-l7vs.cf b/test/script/PT/B/materials/B-21-l7vs.cf new file mode 100644 index 00000000..756f52b6 --- /dev/null +++ b/test/script/PT/B/materials/B-21-l7vs.cf @@ -0,0 +1,192 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "datesize" +l7vsd_rotation_timing = "hour" +l7vsd_rotation_timing_value = "XXX" + +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "5M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-22-l7vs.cf b/test/script/PT/B/materials/B-22-l7vs.cf new file mode 100644 index 00000000..c9c50b6d --- /dev/null +++ b/test/script/PT/B/materials/B-22-l7vs.cf @@ -0,0 +1,155 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpagent = "info" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm_test.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +enable = "false" +cache_update_interval = 1 +logtrap = "false" +logtrap_level = "warn" +qos_up_alert_on = 85 +qos_up_alert_off = 50 +qos_down_alert_on = 85 +qos_down_alert_off = 50 +sessionpool_alert_on = 5 +sessionpool_alert_off = 8 +trap_queue_polling_interval = 100000000 +trap_queue_max_size = 1000 diff --git a/test/script/PT/B/materials/B-23-l7vs.cf b/test/script/PT/B/materials/B-23-l7vs.cf new file mode 100644 index 00000000..c922ffd0 --- /dev/null +++ b/test/script/PT/B/materials/B-23-l7vs.cf @@ -0,0 +1,191 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "size" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +l7vsadm_max_filesize = "5M" + +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "1 0:01" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-24-l7vs.cf b/test/script/PT/B/materials/B-24-l7vs.cf new file mode 100644 index 00000000..4fc494db --- /dev/null +++ b/test/script/PT/B/materials/B-24-l7vs.cf @@ -0,0 +1,189 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "year" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "XXX" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-25-l7vs.cf b/test/script/PT/B/materials/B-25-l7vs.cf new file mode 100644 index 00000000..2327400e --- /dev/null +++ b/test/script/PT/B/materials/B-25-l7vs.cf @@ -0,0 +1,189 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "month" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "XXX" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-26-l7vs.cf b/test/script/PT/B/materials/B-26-l7vs.cf new file mode 100644 index 00000000..93fa0ff1 --- /dev/null +++ b/test/script/PT/B/materials/B-26-l7vs.cf @@ -0,0 +1,189 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "week" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "XXX" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-27-l7vs.cf b/test/script/PT/B/materials/B-27-l7vs.cf new file mode 100644 index 00000000..42f9e271 --- /dev/null +++ b/test/script/PT/B/materials/B-27-l7vs.cf @@ -0,0 +1,189 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "date" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "XXX" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-28-l7vs.cf b/test/script/PT/B/materials/B-28-l7vs.cf new file mode 100644 index 00000000..4810a5f6 --- /dev/null +++ b/test/script/PT/B/materials/B-28-l7vs.cf @@ -0,0 +1,189 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "date" +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "hour" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "XXX" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/B/materials/B-29-l7vs.cf b/test/script/PT/B/materials/B-29-l7vs.cf new file mode 100644 index 00000000..54218c26 --- /dev/null +++ b/test/script/PT/B/materials/B-29-l7vs.cf @@ -0,0 +1,191 @@ +# +# UltraMonkey - L7 configuration file +# Copyright (C) 2008-2009 NTT COMWARE Corporation. +# License: GNU General Public License (GPL) +# +# +# +# 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 2 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, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA +# +# +# Rivision History. +# 3.0.0 MultiThread version release. +# 1.2.0 First verion release.(version was put together l7vsd) +# - 2008/03/26 Norihisa Nakai. + + +# +# l7vs log setting +# +[logger] +# l7vsd logfile base name +l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" +# l7vsd log rotate pattern +l7vsd_rotation = "size" +# l7vsd rotate max backup number +l7vsd_max_backup_index = "10" +# l7vsd rotate file size +l7vsd_max_filesize = "10M" + +# l7vsd access log rotate pattern +l7vsd_accesslog_rotate_type = "size" +# l7vsd access rotate max backup number +l7vsd_accesslog_rotate_max_backup_index = "10" +# l7vsd access rotate file size +l7vsd_accesslog_rotate_max_filesize = "10M" + +# l7vsd log categories level +l7vsd_network = "warn" +l7vsd_network_qos = "warn" +l7vsd_network_bandwidth = "warn" +l7vsd_network_num_connection = "warn" +l7vsd_network_access = "warn" +l7vsd_mainthread = "warn" +l7vsd_virtualservice = "warn" +l7vsd_virtualservice_thread = "warn" +l7vsd_session = "warn" +l7vsd_session_thread = "warn" +l7vsd_realserver = "warn" +l7vsd_sorryserver = "warn" +l7vsd_module = "warn" +l7vsd_replication = "warn" +l7vsd_replication_sendthread = "warn" +l7vsd_parameter = "warn" +l7vsd_logger = "warn" +l7vsd_command = "warn" +l7vsd_start_stop = "warn" +l7vsd_system = "warn" +l7vsd_system_memory = "warn" +l7vsd_system_endpoint = "warn" +l7vsd_system_signal = "warn" +l7vsd_system_environment = "warn" +l7vsd_snmpbridge = "warn" + +l7vsd_protocol = "warn" +l7vsd_schedule = "warn" + +# l7vsadm log file base name +l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" +# l7vsadm rotate pattern +l7vsadm_rotation = "datesize" +l7vsadm_max_filesize = "5M" + +# l7vsadm rotate max backup number +l7vsadm_max_backup_index = "10" +# l7vsadm rotate timing ( every month rotate ) +l7vsadm_rotation_timing = "hour" +# l7vsadm rotate timing ( day and time ) +l7vsadm_rotation_timing_value = "XXX" + +# l7vsadm log categories level +l7vsadm_parse = "warn" +l7vsadm_operate = "warn" +l7vsadm_config_result = "warn" +l7vsadm_common = "warn" +l7vsadm_logger = "warn" +l7vsadm_parameter = "warn" +l7vsadm_module = "warn" + +l7vsadm_protocol = "warn" +l7vsadm_schedule = "warn" + +# snmpagent log file base name +snmp_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent log rotate pattern +snmp_rotation = "datesize" +# snmpagent log rotate max backup num +snmp_max_backup_index = "10" +# snmpagent max logfile size +snmp_max_filesize = "30M" +# snmpagent log rotate timing ( every week ) +snmp_rotation_timing = "week" +# snmpagent log rotate timing ( a day of week and time ) +snmp_rotation_timing_value = "wed 23:59" + +# snmpagent connection log file base name +snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log" +# snmpagent connection log rotate pattern +snmp_conn_rotation = "datesize" +# snmpagent connection log rotate max backup num +snmp_conn_max_backup_index = "10" +# snmpagent connection max logfile size +snmp_conn_max_filesize = "30M" +# snmpagent connection log rotate timing ( every week ) +snmp_conn_rotation_timing = "week" +# snmpagent connection log rotate timing ( a day of week and time ) +snmp_conn_rotation_timing_value = "wed 23:59" + +# snmpagent log categories level +snmpagent_start_stop = "warn" +snmpagent_manager_receive = "warn" +snmpagent_manager_send = "warn" +snmpagent_l7vsd_receive = "warn" +snmpagent_l7vsd_send = "warn" +snmpagent_logger = "warn" +snmpagent_parameter = "warn" +snmpagent_system = "warn" +snmpagent_system_memory = "warn" +snmpagent_system_endpoint = "warn" +snmpagent_system_signal = "warn" +snmpagent_system_environment = "warn" + + +# +# l7vsadm setting +# +[l7vsadm] +cmd_interval = 1 +cmd_count = 10 + +# +# l7vsd setting +# +[l7vsd] +maxfileno = 65535 + +# +# virtualservice setting +# +[virtualservice] +session_thread_pool_size = 32 +throughput_calc_interval = 500 + +# +# l7vsd replication setting +# +[replication] +#ip_addr = "192.168.0.254" +#service_name = "40000" +#recv_ip_addr = "192.168.0.253" +#interval = 1000 +#compulsorily_interval = 40 + +#cmponent_id_00 = "virtualservice" +#cmponent_size_00 = 64 +#cmponent_id_01 = "chash" +#cmponent_size_01 = 1 +#cmponent_id_02 = "sslid" +#cmponent_size_02 = 222 + +# +# snmpagent settings +# +[snmpagent] +nic = "eth0" +ip_addr = "127.0.0.1" +port = 60162 +interval = 1000 +status = 0 diff --git a/test/script/PT/E/E-1-IPv4v4.sh b/test/script/PT/E/E-1-IPv4v4.sh new file mode 100755 index 00000000..bb2a4288 --- /dev/null +++ b/test/script/PT/E/E-1-IPv4v4.sh @@ -0,0 +1,77 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +\cp ./materials/E-1-IPv4v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +VS="127.0.0.1" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=127.0.0.1 +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +RealServer2=RealServer2 +RealServer2_ADDR=127.0.0.1 +RealServer2_PORT=50002 +start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer2" + exit 1 +fi + +# Start l7vsd +$L7VSD +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +# Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD start" + exit 1 +fi +sleep 10 + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sessionless rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +#Connect +RET=`$WGET -t 1 -qO- http://$VS:50000/` +if [ "${RET}" != "${RealServer1}" ] +then + echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/" + exit 1 +fi + +RET=`$WGET -t 1 -qO- http://$VS:50000/` +if [ "${RET}" != "${RealServer2}" ] +then + echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/E/E-1-IPv6v4.sh b/test/script/PT/E/E-1-IPv6v4.sh new file mode 100755 index 00000000..6260aebd --- /dev/null +++ b/test/script/PT/E/E-1-IPv6v4.sh @@ -0,0 +1,77 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +\cp ./materials/E-1-IPv6v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +VS="[::1]" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR="127.0.0.1" +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +RealServer2=RealServer2 +RealServer2_ADDR="127.0.0.1" +RealServer2_PORT=50002 +start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer2" + exit 1 +fi + +# Start l7vsd +$L7VSD +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +# Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD start" + exit 1 +fi +sleep 10 + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sessionless rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +#Connect +RET=`$WGET -t 1 -qO- http://$VS:50000/` +if [ "${RET}" != "${RealServer1}" ] +then + echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/" + exit 1 +fi + +RET=`$WGET -t 1 -qO- http://$VS:50000/` +if [ "${RET}" != "${RealServer2}" ] +then + echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/E/E-1-IPv6v6.sh b/test/script/PT/E/E-1-IPv6v6.sh new file mode 100755 index 00000000..f12570ab --- /dev/null +++ b/test/script/PT/E/E-1-IPv6v6.sh @@ -0,0 +1,77 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +\cp ./materials/E-1-IPv6v6-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +VS="[::1]" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR="[::1]" +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +RealServer2=RealServer2 +RealServer2_ADDR="[::1]" +RealServer2_PORT=50002 +start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -i + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer2" + exit 1 +fi + +# Start l7vsd +$L7VSD +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +# Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD start" + exit 1 +fi +sleep 10 + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sessionless rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +#Connect +RET=`$WGET -t 1 -qO- http://$VS:50000/` +if [ "${RET}" != "${RealServer1}" ] +then + echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/" + exit 1 +fi + +RET=`$WGET -t 1 -qO- http://$VS:50000/` +if [ "${RET}" != "${RealServer2}" ] +then + echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/E/E-2-IPv4v4.sh b/test/script/PT/E/E-2-IPv4v4.sh new file mode 100755 index 00000000..561cd9ce --- /dev/null +++ b/test/script/PT/E/E-2-IPv4v4.sh @@ -0,0 +1,85 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +\cp ./materials/E-2-IPv4v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +VS="127.0.0.1" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=127.0.0.1 +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +RealServer2=RealServer2 +RealServer2_ADDR=127.0.0.1 +RealServer2_PORT=50002 +start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer2" + exit 1 +fi + +# Start l7vsd +$L7VSD +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +# Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD start" + exit 1 +fi +sleep 10 + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sslid rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +#Connect +RET=`curl -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/` +EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"` + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: curl -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/" + exit 1 +fi + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sslid rr + -> localhost:50001 Masq 1 0 3 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/E/E-2-IPv6v4.sh b/test/script/PT/E/E-2-IPv6v4.sh new file mode 100755 index 00000000..44bfc6cd --- /dev/null +++ b/test/script/PT/E/E-2-IPv6v4.sh @@ -0,0 +1,85 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +\cp ./materials/E-2-IPv6v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +VS="[::1]" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=127.0.0.1 +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +RealServer2=RealServer2 +RealServer2_ADDR=127.0.0.1 +RealServer2_PORT=50002 +start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer2" + exit 1 +fi + +# Start l7vsd +$L7VSD +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +# Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD start" + exit 1 +fi +sleep 10 + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sslid rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +#Connect +RET=`curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/` +EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"` + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/" + exit 1 +fi + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sslid rr + -> localhost:50001 Masq 1 0 3 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/E/E-2-IPv6v6.sh b/test/script/PT/E/E-2-IPv6v6.sh new file mode 100755 index 00000000..ea0ba181 --- /dev/null +++ b/test/script/PT/E/E-2-IPv6v6.sh @@ -0,0 +1,85 @@ +#!/bin/bash +. ${SET_DEFAULT_CONF} +\cp ./materials/E-2-IPv6v6-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf + +VS="[::1]" + +#Run http server +RealServer1=RealServer1 +RealServer1_ADDR=[::1] +RealServer1_PORT=50001 +start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S -i + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer1" + exit 1 +fi + +RealServer2=RealServer2 +RealServer2_ADDR=[::1] +RealServer2_PORT=50002 +start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S -i + +if [ $? -ne 0 ] +then + echo "Test failed: start_lighttpd RealServer2" + exit 1 +fi + +# Start l7vsd +$L7VSD +if [ $? -ne 0 ] +then + echo "Test failed: $L7VSD" + exit 1 +fi +usleep 100000 + +# Start l7directord +$INIT_L7DIRECTORD start +if [ $? -ne 0 ] +then + echo "Test failed: $INIT_L7DIRECTORD start" + exit 1 +fi +sleep 10 + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sslid rr + -> localhost:50001 Masq 1 0 0 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +#Connect +RET=`curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/` +EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"` + +if [ "${RET}" != "${EXPECT}" ] +then + echo "Test failed: curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/" + exit 1 +fi + +RET=`$L7VSADM` +EXPECT="Layer-7 Virtual Server version 3.0.0 +Prot LocalAddress:Port ProtoMod Scheduler + -> RemoteAddress:Port Forward Weight ActiveConn InactConn +TCP localhost:50000 sslid rr + -> localhost:50001 Masq 1 0 3 + -> localhost:50002 Masq 1 0 0 " +if [ "$RET" != "$EXPECT" ] +then + echo "Test failed: $L7VSADM" + exit 1 +fi + +exit 0 + diff --git a/test/script/PT/E/materials/E-1-IPv4v4-l7directord.cf b/test/script/PT/E/materials/E-1-IPv4v4-l7directord.cf new file mode 100644 index 00000000..564cb5e5 --- /dev/null +++ b/test/script/PT/E/materials/E-1-IPv4v4-l7directord.cf @@ -0,0 +1,9 @@ +virtual=127.0.0.1:50000 + real=127.0.0.1:50001 + real=127.0.0.1:50002 + module = sessionless + + request="index.html" + receive="Real" + + diff --git a/test/script/PT/E/materials/E-1-IPv6v4-l7directord.cf b/test/script/PT/E/materials/E-1-IPv6v4-l7directord.cf new file mode 100644 index 00000000..323b845d --- /dev/null +++ b/test/script/PT/E/materials/E-1-IPv6v4-l7directord.cf @@ -0,0 +1,9 @@ +virtual=[::1]:50000 + real=127.0.0.1:50001 + real=127.0.0.1:50002 + module = sessionless + + request="index.html" + receive="Real" + + diff --git a/test/script/PT/E/materials/E-1-IPv6v6-l7directord.cf b/test/script/PT/E/materials/E-1-IPv6v6-l7directord.cf new file mode 100644 index 00000000..33d64a3e --- /dev/null +++ b/test/script/PT/E/materials/E-1-IPv6v6-l7directord.cf @@ -0,0 +1,9 @@ +virtual=[::1]:50000 + real=[::1]:50001 + real=[::1]:50002 + module = sessionless + + request="index.html" + receive="Real" + + diff --git a/test/script/PT/E/materials/E-2-IPv4v4-l7directord.cf b/test/script/PT/E/materials/E-2-IPv4v4-l7directord.cf new file mode 100644 index 00000000..afbd3aec --- /dev/null +++ b/test/script/PT/E/materials/E-2-IPv4v4-l7directord.cf @@ -0,0 +1,9 @@ +virtual=127.0.0.1:50000 + real=127.0.0.1:50001 + real=127.0.0.1:50002 + module = sslid + + request="index.html" + receive="Real" + + diff --git a/test/script/PT/E/materials/E-2-IPv6v4-l7directord.cf b/test/script/PT/E/materials/E-2-IPv6v4-l7directord.cf new file mode 100644 index 00000000..f67ef751 --- /dev/null +++ b/test/script/PT/E/materials/E-2-IPv6v4-l7directord.cf @@ -0,0 +1,9 @@ +virtual=[::1]:50000 + real=127.0.0.1:50001 + real=127.0.0.1:50002 + module = sslid + + request="index.html" + receive="Real" + + diff --git a/test/script/PT/E/materials/E-2-IPv6v6-l7directord.cf b/test/script/PT/E/materials/E-2-IPv6v6-l7directord.cf new file mode 100644 index 00000000..61696ce0 --- /dev/null +++ b/test/script/PT/E/materials/E-2-IPv6v6-l7directord.cf @@ -0,0 +1,9 @@ +virtual=[::1]:50000 + real=[::1]:50001 + real=[::1]:50002 + module = sslid + + request="index.html" + receive="Real" + + diff --git a/test/script/snmpagent/10M.dat b/test/script/snmpagent/10M.dat new file mode 100644 index 0000000000000000000000000000000000000000..6c5d4031e03408e34ae476c5053ee497a91ac37b GIT binary patch literal 10485760 zcmeFtfdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjm>oJ0000000P=rrgaii; z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=0qxMS00000z#xC?VeBb{3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r M3>YwAz<_~oAPHaq0RR91 literal 0 HcmV?d00001 diff --git a/test/script/snmpagent/10M.dat.1 b/test/script/snmpagent/10M.dat.1 new file mode 100644 index 0000000000000000000000000000000000000000..6c5d4031e03408e34ae476c5053ee497a91ac37b GIT binary patch literal 10485760 zcmeFtfdBvi0Dz$VsTV1P3IhfV7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjm>oJ0000000P=rrgaii; z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=0qxMS00000z#xC?VeBb{3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r M3>YwAz<_~oAPHaq0RR91 literal 0 HcmV?d00001 diff --git a/test/script/snmpagent/index.html b/test/script/snmpagent/index.html new file mode 100644 index 00000000..6e8f73dc --- /dev/null +++ b/test/script/snmpagent/index.html @@ -0,0 +1 @@ +RealServer1 diff --git a/test/script/snmpagent/index.html.1 b/test/script/snmpagent/index.html.1 new file mode 100644 index 00000000..6e8f73dc --- /dev/null +++ b/test/script/snmpagent/index.html.1 @@ -0,0 +1 @@ +RealServer1 -- 2.11.0