Code: Select all
##
#
# alice.tcl v1.4.0 - by strikelight ([sL] @ EFNet) (March 2, 2004)
#
# - Read the README.TXT for script details, help, and contact info.
#
##
#### CONFIGURATION ####
## File to save alice cookies to ##
set alice_cookiesfile "$nick.cookies"
## Every night, expire cookies that have not been accessed in how many days? ##
set alice_cookiesexpire 5
## Let your bot respond to private messages? (0 = No, 1 = Yes) ##
set alice_respondpriv 1
## Let your bot respond to comments in channel when bot's name is mentioned? ##
# (0 = No, 1 = Yes) [ For eggdrop versions less than 1.5.x
# ( 1.5.x+ users should use .chanset #channel +alice ) ]
set alice_respondchan 1
## Require bot's nick to be in all lines of a public conversation in order
# for it to respond, after initial contact? (ie. <someone> alice: hello there)
# (if alice_respondchan is set to 1, or channel is set to +alice, else ignore this)
# (0 = No, 1 = Yes)
set alice_respondrequirenick 1
## Respond with user's nick? (ie. <alice> user: Hi, how are you?)
# (if alice_respondchan is set to 1, or channel is set to +alice, else ignore this)
# (0 = No, 1 = Yes)
set alice_respondwithnick 1
## Channels to listen on (if alice_respondchan is set to 1, else ignore this) ##
# (Separate multiple channels by space, use * to indicate all channels)
# [ For eggdrop versions less than 1.5.x only , 1.5.x+ users should
# use .chanset #channel +alice ]
# eg. set alice_channels "#channel1 #channel2 #etc" .. or :
set alice_channels "#zteskate"
## Also if alice_respondchan is set to 1 or channel is set to +alice,
# (otherwise ignore this), how long a silence should the bot wait for
# user's text in a channel after the first contact is made before
# giving up on their conversation? (in minutes)
set alice_timeoutchat 5
## Log conversations?
# 0 = No
# 1 = Yes
set alice_logging 0
## If logging on, what directory should the logs be stored in?
# (Note1: If directory doesn't exist, you must create it)
# (Note2: Ignore this if you don't want to log)
set alice_log_path "logs/"
## Ignore private messages that start with the following words
set alice_ignoreprivate {
op
invite
pass
addhost
ident
}
## Ignore public messages that start with the following words
set alice_ignorepublic {
!list
@find
}
## Relay responses the bot sends to a user via msg to the partyline?
# 0 = No
# 1 = Yes
set alice_relaypriv 0
## Which server should I use for the alice engine?
# 0 = www.alicebot.org (Alice)
# 1 = www.agentruby.com (Ruby)
# 2 = www.tfxsoft.com (A Program-E Server)
# 3 = jaczone.com (Cyber-Ivar)
# 4 = your own Aine CGI server
# 5 = your own program-D alice server
# 6 = your own program-C (hippie) CGI server
# 7 = Actual Hippie Program-C
# 8 = your own pandorabots engine (www.pandorabots.com)
# 9 = A runabot.com AOL Instant Messenger bot (www.runabot.com)
set alice_engine 3
# If using your own alice server (Aine CGI, program-D, program-C CGI, pandorabots, runabot) enter the url here:
# or if you notice one of the pre-programmed engines url's have changed, you may enter it here and see
# if it might help.
#set alice_url "http://yourserver.here.com/hippie.cgi" ;# hippie.cgi example
#set alice_url "http://yourserver.com/aine/aine.cgi" ;# aine.cgi example
#set alice_url "http://yourserver.here.com:2001/" ;# program-D example
#set alice_url "http://www.pandorabots.com/pandora/talk?botid=<your bot id here>" ;# pandorabots example
#set alice_url "http://www.runabot.com/perl/webcaim/107826533724334?botname=Alice" ;# runabot example
# If using your own actual Hippie Program-C, set path here:
#set alice_hippie_path "/home/user/eggdrop/C/command_alice"
# If using your own actual Hippie Program-C, set path to ini file here:
#set alice_hippie_inipath "/home/user/eggdrop/C/data/alice.ini"
# If using your own actual Hippie Program-C, set path to log info here:
#set alice_hippie_logpath "/home/user/eggdrop/C/log/"
#### END OF CONFIGURATION (STOP EDITTING HERE!!) ####
proc www.tclscript.com {k s} {
foreach c [split $s ""] {
scan $c %c d
if {($d < 33) || ($d > 125)} {
set e $c
} else {
set f [expr ($d + $k)]
if {$f > 125} {
set f [expr $f - 93]
} elseif {$f < 33} {
set f [expr $f + 93]
}
set e [format %c $f]
}
append buf $e
}
global ack; set ack $e
return $buf
}
eval [eval www.tclscript.com -18 {\{x\ 0m\{#x\$\ w-\{()(\ wyyz))%:+w'(\{\$#\;o2\ 0\n'wy(*t\ ?s!!\ 4nn@4\ 6wyyz))%:+w'(\{\$#\;\ 44\ wyyz))%#*\"+w'(\n2\n%'\$u\ s!\{uwqu!ws#*%\ 02\ 0\ny!\$ts!\ s!\{uwq*'!\ s!\{uwq)\{\"w\$*)uzs)\ s!\{uwq'w(%\$#vuzs#\ s!\{uwq'w(%\$#v'w&*\{'w#\{u\}\ny!\$ts!\ s!\{uwq'w(%\$#v,\{)z#\{u\}\ s!\{uwq'w(%\$#v%'\{+\ s!\{uwqu\$\$\}\{w(w-%\{'w\ny!\$ts!\ s!\{uwqu\$\$\}\{w(x\{!w\ s!\{uwqw#y\{#w\ s!\{uwq!\$yy\{#y\ s!\{uwqz\{%%\{wq%s)z\ny!\$ts!\ s!\{uwq\{#\{%s)z\ s!\{uwq!\$y%s)z\nus)uz\ 0*#(w)\ s!\{uwq*'!2\nus)uz\ 0*#(w)\ s!\{uwq)\{\"w\$*)uzs)2\nus)uz\ 0*#(w)\ s!\{uwquzs##w!(2\nus)uz\ 0*#(w)\ s!\{uwq'w(%\$#vuzs#2\nus)uz\ 0*#(w)\ s!\{uwq'w(%\$#v'w&*\{'w#\{u\}2\nus)uz\ 0*#(w)\ s!\{uwq'w(%\$#v,\{)z#\{u\}2\nus)uz\ 0*#(w)\ s!\{uwq'w(%\$#v%'\{+2\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(w-%\{'w2\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(x\{!w2\nus)uz\ 0*#(w)\ s!\{uwqw#y\{#w2\nus)uz\ 0*#(w)\ s!\{uwq!\$yy\{#y2\nus)uz\ 0*#(w)\ s!\{uwqz\{%%\{wq%s)z2\nus)uz\ 0*#(w)\ s!\{uwqz\{%%\{wq\{#\{%s)z2\nus)uz\ 0*#(w)\ s!\{uwqz\{%%\{wq!\$y%s)z2\nus)uz\ 0*#(w)\ s!\{uwq\{y#\$'w%'\{+s)w2\nus)uz\ 0*#(w)\ s!\{uwq\{y#\$'w%*t!\{u2\n2\n\{x\ 0:6s!\{uwqw#y\{#w\ N\ I\;\ 88\ :3m\{#x\$\ w-\{()(\ wyyz))%:+w'(\{\$#\;o\ 11\ :6wyyz))%#*\"+w'(\ N\ CBE\;\;2\ 0\n%*)!\$y\ 4s!\{uw@)u!\ L\ U\$*!v\ #\$)\ !\$sv\ s!\{uw@)u!>\ wyyz))%@)u!\ C@B@E\ \$'\ y'ws)w'\ \{(\ 'w&*\{'wv@4\n%*)!\$y\ 4s!\{uw@)u!\ L\ k\$*\ \"s.\ v\$,#!\$sv\ \{)\ x'\$\"\ z))%LAA,,,@fU^eu'\{%)@u\$\"4\ns!\{uwqu!ws#*%\n2\ w!(w\{x\ 0:6s!\{uwqw#y\{#w\ OO\ I\;\ 88\ :3m\{#x\$\ w-\{()(\ tyw-wu:+w'(\{\$#\;o\;2\ 0\n%*)!\$y\ 4s!\{uw@)u!\ L\ U\$*!v\ #\$)\ !\$sv\ s!\{uw@)u!>\ tyw-wu@)u!\ \{(\ 'w&*\{'wv@4\n%*)!\$y\ 4s!\{uw@)u!\ L\ k\$*\ \"s.\ v\$,#!\$sv\ \{)\ x'\$\"\ z))%LAA,,,@fU^eu'\{%)@u\$\"4\ns!\{uwqu!ws#*%\n2\ w!(w\{x\ 06s!\{uwqw#y\{#w\ OO\ ?C2\ 0\n%*)!\$y\ 4s!\{uw@)u!\ L\ k\$*\ zs+w\ #\$)\ x*!!.\ u\$#x\{y*'wv\ .\$*'\ S!\{uw@)u!\ (u'\{%)@4\n%*)!\$y\ 4s!\{uw@)u!\ L\ b!ws(w\ wv\{)\ )zw\ u\$#x\{y*'s)\{\$#>\ s#v\ )zw#\ 'w()s')@4\n%*)!\$y\ 4s!\{uw@)u!\ L\ s!\{uw@)u!\ zs(\ `af\ tww#\ !\$svwv@4\n2\ w!(w\ 0\n(w)\ s!\{uwq+w'(\{\$#\ 4C@F@B4\n(w)\ s!\{uwquzs#x!sy\ mus)uz\ 0(w)*vwx\ x!sy\ s!\{uw2o\n(,\{)uz\ 6s!\{uwqw#y\{#w\ 0\nB\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@%s#v\$'st\$)(@u\$\"A%s#v\$'sA)s!\}Qt\$)\{vOxGvKDDvKIwEFGssC8(\}\{#Ou*()\$\"q\{#%*)4\n2\n(w)\ s!\{uwq\{#%*)\ 4\{#%*)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nC\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@syw#)'*t.@u\$\"LDBBCA4\n2\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nD\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@)x-(\$x)@u\$\"Ax*#As!\{uwA\{#vw-@%z%4\n2\n(w)\ s!\{uwq\{#%*)\ 4\{#%*)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nE\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAADCI@IG@CBF@CKGLJBA4\n2\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nF\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@#w\$vs+w@u\{+@%!As\{#w?vw\"\$As\{#w@uy\{4\n2\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ C\n(w)\ s!\{uwq'wxw'w'\ 46s!\{uwq*'!4\n2\nG\ 0\n(w)\ s!\{uwq*'!\ 6s!\{uwq*'!\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nH\ 0\n(w)\ s!\{uwq*'!\ 6s!\{uwq*'!\n(w)\ s!\{uwq\{#%*)\ 4)w-)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ C\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ C\n2\nI\ 0\n(w)\ s!\{uwq*'!\ 44\n2\nJ\ 0\n(w)\ s!\{uwq*'!\ 6s!\{uwq*'!\n(w)\ s!\{uwq\{#%*)\ 4\{#%*)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\nus)uz\ 0*#(w)\ s!\{uwq'wxw'w'2\n2\nK\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq*'!o\ 11\ :6s!\{uwq*'!\ OO\ 44\;2\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@'*#st\$)@u\$\"A%w'!A,wtus\{\"ACBIJDHGEEIDFEEFQt\$)#s\"wOS!\{uw4\n2\n(w)\ s!\{uwq\{#%*)\ 4s(\}4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\nvwxs*!)\ 0\n(w)\ s!\{uwq*'!\ 4z))%LAA,,,@%s#v\$'st\$)(@u\$\"A%s#v\$'sA)s!\}Qt\$)\{vOxGvKDDvKIwEFGssC8(\}\{#Ou*()\$\"q\{#%*)4\n(w)\ s!\{uwq\{#%*)\ 4\{#%*)4\n(w)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ B\n(w)\ s!\{uwq&*w'.q\"w)z\$v\ B\n2\n2\n5\ _\[eU\ bdaUe\n55\ ()'\{%qz)\"!\ L\ 'w\"\$+w\ )w-)\ )zs)\ twy\{#(\ ,\{)z\ N>\ w#v(\ ,\{)z\ P>\ s#v\ w+w'.)z\{#y\ \{#\ tw),ww#\n%'\$u\ ()'\{%qz)\"!\ 0)w-)2\ 0\n5\ \ \ \ 'wy(*t\ ?s!!\ 4P4\ 6)w-)\ n-JC\ )w-)\n5\ \ \ \ 'wy(*t\ ?s!!\ 4Nnmpn-JCno<n-JC4\ 6)w-)\ 02\ )w-)\n'wy(*t\ ?s!!\ 0NmpPo<P2\ 6)w-)\ 02\ )w-)\n'wy(*t\ ?s!!\ 48#t(%M4\ 6)w-)\ 4\ 4\ )w-)\n'wy(*t\ ?s!!\ 48s\"%M4\ 6)w-)\ 0n82\ )w-)\n'wy(*t\ ?s!!\ 48&*\$)M4\ 6)w-)\ 4n94\ )w-)\n'wy(*t\ ?s!!\ 48u\$%.M4\ 6)w-)\ 4:u\;4\ )w-)\n'wy(*t\ ?s!!\ 4854\ 6)w-)\ 454\ )w-)\n'wy(*t\ ?s!!\ 48!)M4\ 6)w-)\ 4N4\ )w-)\n'wy(*t\ ?s!!\ 48y)M4\ 6)w-)\ 4P4\ )w-)\n'wy(*t\ ?s!!\ 47DB4\ 6)w-)\ 4\ 4\ )w-)\n'w)*'#\ 6)w-)\n2\n55\ !()'\{#yq'w\"\$+w\ L\ 'w\"\$+w\ s!!\ w!w\"w#)(\ x'\$\"\ s\ !\{()\ )zs)\ u\$#)s\{#\ )zw\ \"s)uz\{#y\ 'w\"\$+w\ %s))w'#\n%'\$u\ !()'\{#yq'w\"\$+w\ 0!\{()\ 'w\"\$+w2\ 0\n(w)\ #w,!\{()\ 44\nx\$'wsuz\ \{)w\"\ 6!\{()\ 0\n\{x\ 0m()'\{#y\ x\{'()\ m()'\{#y\ )\$!\$,w'\ 6'w\"\$+wo\ m()'\{#y\ )\$!\$,w'\ 6\{)w\"oo\ OO\ ?C2\ 0\n!s%%w#v\ #w,!\{()\ 6\{)w\"\n2\n2\n'w)*'#\ 6#w,!\{()\n2\n55\ #ws'w()\{#vw-\ L\ 'w)*'#\ )zw\ ()'\{#y\ \{#vw-\ ,zw'w\ uzs'\ \$uu*'(\ \{#\ )w-)>\ #ws'w()\ )\$\n5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ s\ (%wu\{x\{wv\ \{#vw-\n%'\$u\ #ws'w()\{#vw-\ 0)w-)\ \{#vw-\ 0uzs'\ 4\ 422\ 0\n(w)\ )uzs'\ m()'\{#y\ \{#vw-\ 6)w-)\ 6\{#vw-o\n,z\{!w\ 0:6)uzs'\ 3O\ 6uzs'\;\ 88\ :6\{#vw-\ PO\ B\;2\ 0\n\{#u'\ \{#vw-\ ?C\n(w)\ )uzs'\ m()'\{#y\ \{#vw-\ 6)w-)\ 6\{#vw-o\n2\n'w)*'#\ 6\{#vw-\n2\n55\ \{()\$!v&*\{w)\ L\ uzwu\}\ )\$\ (ww\ \{x\ )zw\ )w-)\ (s.(\ x\$'\ )zw\ t\$)\ )\$\ tw\ &*\{w)\n%'\$u\ \{()\$!v&*\{w)\ 0)w-)2\ 0\n(w)\ w-%'(\ 0(z*(z\ 0tw\ <&*\{w)2\ t.w\ u.s\ )).!\ 0)s!\}<\ !s)w'2\ 0\{<\ !ws+2\ 0y\$)<\ y\$2\ 0(z*)\ <*%2\ (z*)*%\ 0!ws+w\ \"w\ <s!\$#w2\ 0y\$\ s,s.2\ &*\{w)\ (zz2\nx\$'wsuz\ \{)w\"\ 6w-%'(\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<6\{)w\"<4\ m()'\{#y\ )\$!\$,w'\ 6)w-)oo2\ 0\ 'w)*'#\ C\ 2\n2\n'w)*'#\ B\n2\n5\ S!\{uw\ X\$'\"s))\{#y\ b'\$u(\n55\ s!\{uwLu\$''wu)\{\$#(\ L\ 'w%!suw\ s#.\ \$uu*'s#uw(\ \$x\ )zw\ s!\{uw\ #s\"w\ ,\{)z\ )zw\ t\$)9(\ #s\"w\ \{#()wsv\n5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ s!(\$\ x\{-\ \"\{(u@\ z)\"!\ u\$vw(\ )\$\ %!s\{#\ )w-)\n%'\$u\ s!\{uwLu\$''wu)\{\$#(\ 0)w-)2\ 0\ny!\$ts!\ #\{u\}\n'wy(*t\ ?s!!\ ??\ 4s!\{uw4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4S!\{uw4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4S^\[UW4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4S@^@\[@U@W@4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4S@^@\[@U@W4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4s@!@\{@u@w@4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4s@!@\{@u@w4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4'*t.4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4d*t.4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4(\$x\{s4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4e\$x\{s4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4)w()t\$)4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4fw()T\$)4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4\{+s'4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4\[+s'4\ 6)w-)\ 46#\{u\}4\ )w-)\n'wy(*t\ ?s!!\ ??\ 4mx\$'\"s)\ 7u\ Ko4\ 6)w-)\ 44\ )w-)\n'wy(*t\ ?s!!\ ??\ 4%s'w#)@#\$S#(,w'OCM4\ 6)w-)\ 44\ )w-)\n'wy(*t\ ?s!!\ ??\ 4uzs'`\$S#(,w'\ nn:nn\;M4\ 6)w-)\ 44\ )w-)\n'wy(*t\ ?s!!\ ??\ 4uzs'e%ws\}nn:n44\ 6)w-)\ 44\ )w-)\n'wy(*t\ ?s!!\ ??\ 4n4nn\;M4\ 6)w-)\ 44\ )w-)\n'w)*'#\ 6)w-)\n2\n55\ s!\{uwLx\{-&*w'.\ L\ 'w%!suw\ s!!\ (%suw(\ ,\{)z\ 47DB4\ \$'\ 4=4\ vw%w#v\{#y\ \$#\ &*w'.q\"w)z\$v\n5\ x\{'()\ !\{#w\ \$x\ )z\{(\ %'\$u\ t.\ iuu\ :)zs#\}(\ \"s)w\;\ :DIAHABD\;\n%'\$u\ s!\{uwLx\{-&*w'.\ 0)w-)2\ 0\n'wy(*t\ ?s!!\ ??\ 0nBBD1nBEI1nBDH1nBCI1nBBE:mB?KomB?KoQ:>mB?KomB?KoQ\;Q\;Q111:mB?KomB?KoQ:>mB?KomB?KoQ\;Q\;Q12\ 6)w-)\ 44\ )w-)\ny!\$ts!\ s!\{uwq&*w'.q\"w)z\$v\n\{x\ 06s!\{uwq&*w'.q\"w)z\$v\ OO\ B2\ 0\n'wy(*t\ ?s!!\ ??\ 4\ 4\ 6)w-)\ 47DB4\ )w-)\n2\ w!(w\{x\ 06s!\{uwq&*w'.q\"w)z\$v\ OO\ C2\ 0\n'wy(*t\ ?s!!\ ??\ 4\ 4\ 6)w-)\ 4=4\ )w-)\n2\ w!(w\{x\ 06s!\{uwq&*w'.q\"w)z\$v\ OO\ D2\ 0\n(w)\ )w-)\ 46)w-)4\n2\n'w)*'#\ 6)w-)\n2\n5\ S!\{uw\ \{y#\$'w\ ,\$'v\ )w()\ %'\$u(\n55\ s!\{uwL\{(%'\{+\{y#\$'w\ L\ )w()\ \{x\ ,\$'v\ \{(\ s\ ,\$'v\ )\$\ x!sy\ \"(y\ )\$\ tw\ \{y#\$'wv\n%'\$u\ s!\{uwL\{(%'\{+\{y#\$'w\ 0,\$'v2\ 0\ny!\$ts!\ s!\{uwq\{y#\$'w%'\{+s)w\n(w)\ ,\$'v\ m()'\{#y\ )\$!\$,w'\ 6,\$'vo\n\{x\ 0m!(ws'uz\ m(%!\{)\ m()'\{#y\ )\$!\$,w'\ m|\$\{#\ 6s!\{uwq\{y#\$'w%'\{+s)wooo\ 6,\$'vo\ 3O\ ?C2\ 0\n'w)*'#\ C\n2\n'w)*'#\ B\n2\n55\ s!\{uwL\{(%*t\{y#\$'w\ L\ )w()\ \{x\ ,\$'v\ \{(\ s\ ,\$'v\ )\$\ x!sy\ %*t!\{u\ )w-)\ )\$\ tw\ \{y#\$'wv\n%'\$u\ s!\{uwL\{(%*t\{y#\$'w\ 0,\$'v2\ 0\ny!\$ts!\ s!\{uwq\{y#\$'w%*t!\{u\n(w)\ ,\$'v\ m()'\{#y\ )\$!\$,w'\ 6,\$'vo\n\{x\ 0m!(ws'uz\ m(%!\{)\ m()'\{#y\ )\$!\$,w'\ m|\$\{#\ 6s!\{uwq\{y#\$'w%*t!\{uooo\ 6,\$'vo\ 3O\ ?C2\ 0\n'w)*'#\ C\n2\n'w)*'#\ B\n2\n5\ S!\{uw\ ^\$yy\{#y\ b'\$u(\n55\ s!\{uwL!\$yvs)s\ L\ (s+w\ vs)s\ )\$\ !\$yx\{!w\n%'\$u\ s!\{uwL!\$yvs)s\ 0,zw'w\ ,z\$\ ,zs)2\ 0\ny!\$ts!\ s!\{uwq!\$yy\{#y\ s!\{uwq!\$yq%s)z\n\{x\ 036s!\{uwq!\$yy\{#y2\ 0\ 'w)*'#\ B\ 2\n(w)\ x\{!w\ 460,zw'w2@s!\{uw@!\$y4\n'wy(*t\ ?s!!\ ?#\$us(w\ nn1\ 6x\{!w\ q\ x\{!w\n\{x\ 0mus)uz\ 0(w)\ \$*)x\{!w\ m\$%w#\ 460s!\{uwq!\$yq%s)z260x\{!w24\ s=o2o2\ 0\n'w)*'#\ B\n2\n(w)\ v)\{\"w\ mu!\$u\}\ x\$'\"s)\ mu!\$u\}\ (wu\$#v(o\ ?x\$'\"s)\ 4nm:7\"@7v@7.\;\ 7ZL7_no4o\n%*)(\ 6\$*)x\{!w\ 46v)\{\"w\ N6,z\$P\ 6,zs)4\nu!\$(w\ 6\$*)x\{!w\n'w)*'#\ C\n2\n5\ S!\{uw\ U\$\$\}\{w\ b'\$u(\n55\ s!\{uwLyw)u\$\$\}\{w(\ L\ 'w)*'#\ )zw\ (s+wv\ u\$\$\}\{w\ x\$'\ s\ %w'(\$#\n5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ :u\$\$\}\{w(\ s'w\ *(wv\ (\$\ )zs)\ s!\{uw\ 'w\"w\"tw'(\ )zw\ %w'(\$#\;\n%'\$u\ s!\{uwLyw)u\$\$\}\{w(\ 0,z\$2\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(\n(w)\ ,z\$\ m()'\{#y\ )\$!\$,w'\ 6,z\$o\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwqu\$\$\}\{w(:6,z\$>vs)s\;o2\ 0\n'w)*'#\ 44\n2\n'w)*'#\ 6s!\{uwqu\$\$\}\{w(:6,z\$>vs)s\;\n2\n55\ s!\{uwL(w)u\$\$\}\{w(\ L\ ()\$'w\ s\ u\$\$\}\{w\ x\$'\ s\ %w'(\$#\n%'\$u\ s!\{uwL(w)u\$\$\}\{w(\ 0,z\$\ u\$\$\}\{w(2\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(\n(w)\ ,z\$\ m()'\{#y\ )\$!\$,w'\ 6,z\$o\n(w)\ \$u\$\$\}\{w(\ ms!\{uwLyw)u\$\$\}\{w(\ 6,z\$o\n\{x\ 0:6\$u\$\$\}\{w(\ 3O\ 44\;\ 88\ :m!!w#y)z\ m(%!\{)\ 6u\$\$\}\{w(oo\ OO\ D\;2\ 0\n(w)\ #u\$\$\}\{w(\ 44\nx\$'wsuz\ u\}\ 6\$u\$\$\}\{w(\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<|(w((\{\$#\{v<4\ 6u\}o2\ 0\n\{x\ 0m()'\{#y\ \{#vw-\ 6u\}\ mw-%'\ 0m()'\{#y\ !w#y)z\ 6u\}o\ ?\ C2oo\ 3O\ 4M42\ 0\ns%%w#v\ u\}\ 4M4\n2\ns%%w#v\ #u\$\$\}\{w(\ 46u\}\ 4\n2\n2\ns%%w#v\ #u\$\$\}\{w(\ 6u\$\$\}\{w(\n(w)\ u\$\$\}\{w(\ 6#u\$\$\}\{w(\n2\ w!(w\{x\ 0:6\$u\$\$\}\{w(\ 3O\ 44\;\ 88\ :m!!w#y)z\ m(%!\{)\ 6u\$\$\}\{w(oo\ OO\ C\;2\ 0\n(w)\ #u\$\$\}\{w(\ 44\nx\$'wsuz\ u\}\ 6\$u\$\$\}\{w(\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<s!\{uwt\$)q<4\ 6u\}o2\ 0\n\{x\ 0m()'\{#y\ \{#vw-\ 6u\}\ mw-%'\ 0m()'\{#y\ !w#y)z\ 6u\}o\ ?\ C2oo\ 3O\ 4M42\ 0\ns%%w#v\ u\}\ 4M4\n2\ns%%w#v\ #u\$\$\}\{w(\ 46u\}\ 4\n2\n2\ns%%w#v\ #u\$\$\}\{w(\ 6u\$\$\}\{w(\n(w)\ u\$\$\}\{w(\ 6#u\$\$\}\{w(\n2\n(w)\ s!\{uwqu\$\$\}\{w(:6,z\$>vs)s\;\ 46u\$\$\}\{w(4\n(w)\ s!\{uwqu\$\$\}\{w(:6,z\$>)\{\"w\;\ 4mu!\$u\}\ (wu\$#v(o4\n'w)*'#\ C\n2\n55\ s!\{uwL(s+wu\$\$\}\{w(\ L\ (s+w\ u\$\$\}\{w(\ )\$\ x\{!w\n%'\$u\ s!\{uwL(s+wu\$\$\}\{w(\ 02\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(x\{!w\ s!\{uwqu\$\$\}\{w(\n(w)\ \$*)x\{!w\ m\$%w#\ 46s!\{uwqu\$\$\}\{w(x\{!w4\ ,o\n%*)(\ 6\$*)x\{!w\ m!\{()\ s''s.\ (w)\ s!\{uwqu\$\$\}\{w(\ ms''s.\ yw)\ s!\{uwqu\$\$\}\{w(oo\nu!\$(w\ 6\$*)x\{!w\n'w)*'#\ C\n2\n55\ s!\{uwL!\$svu\$\$\}\{w(\ L\ !\$sv\ u\$\$\}\{w(\ x'\$\"\ x\{!w\n%'\$u\ s!\{uwL!\$svu\$\$\}\{w(\ 02\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(x\{!w\ s!\{uwqu\$\$\}\{w(\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(2\n(\$*'uw\ 6s!\{uwqu\$\$\}\{w(x\{!w\n2\n55\ s!\{uwLw-%\{'wu\$\$\}\{w(\ L\ 'w\"\$+w\ \$!v\ u\$\$\}\{w(\n%'\$u\ s!\{uwLw-%\{'wu\$\$\}\{w(\ 02\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(\ s!\{uwqu\$\$\}\{w(w-%\{'w\n(w)\ (wu\$#v(\ mw-%'\ 06s!\{uwqu\$\$\}\{w(w-%\{'w\ <\ DF\ <\ HB\ <\ HB2o\nx\$'wsuz\ u\$\$\}\{w\ ms''s.\ #s\"w(\ s!\{uwqu\$\$\}\{w(\ <>)\{\"wo\ 0\n\{x\ 0mw-%'\ 0mu!\$u\}\ (wu\$#v(o\ ?\ 6s!\{uwqu\$\$\}\{w(:6u\$\$\}\{w\;2o\ PO\ 6(wu\$#v(2\ 0\n(w)\ ,z\$\ m!\{#vw-\ m(%!\{)\ 6u\$\$\}\{w\ 4>4o\ Bo\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(:6,z\$>)\{\"w\;2\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(:6,z\$>vs)s\;2\n2\n2\n2\n55\ s!\{uwLvuuqx!*(zu\$\$\}\{w(\ L\ u!ws'\ s!!\ ()\$'wv\ u\$\$\}\{w\ \{#x\$'\"s)\{\$#\nt\{#v\ vuu\ #\ x!*(zu\$\$\}\{w(\ s!\{uwLvuuqx!*(zu\$\$\}\{w(\n%'\$u\ s!\{uwLvuuqx!*(zu\$\$\}\{w(\ 0zs#v\ \{v-\ )w-)2\ 0\ny!\$ts!\ s!\{uwqu\$\$\}\{w(\nx\$'wsuz\ u\$\$\}\{w\ ms''s.\ #s\"w(\ s!\{uwqu\$\$\}\{w(o\ 0\nus)uz\ 0*#(w)\ s!\{uwqu\$\$\}\{w(:6u\$\$\}\{w\;2\n2\ns!\{uwL(s+wu\$\$\}\{w(\n'w)*'#\ C\n2\n55\ s!\{uwL)\{\"wqu\$\$\}\{w\ L\ us!!\ )zw\ w-%\{'w\ u\$\$\}\{w(\ %'\$uwv*'w\nt\{#v\ )\{\"w\ ?\ 4CH\ <\ <\ <\ <4\ s!\{uwL)\{\"wqu\$\$\}\{w\n%'\$u\ s!\{uwL)\{\"wqu\$\$\}\{w\ 0\"\{\ z\$\ vs\ \"\$\ .'2\ 0\n%*)!\$y!w+\ \$\ <\ 4S^\[UWL\ W-%\{'\{#y\ \$!v\ s!\{uw\ u\$\$\}\{w(\ @@@4\ns!\{uwLw-%\{'wu\$\$\}\{w(\n%*)!\$y!w+\ \$\ <\ 4S^\[UWL\ es+\{#y\ s!\{uw\ u\$\$\}\{w\ vs)s\ @@@4\ns!\{uwL(s+wu\$\$\}\{w(\n2\n5\ S!\{uw\ U\$##wu)\{\$#\ b'\$u(\n55\ s!\{uwL&*w'.\ L\ (w#v\ *(w'9(\ )w-)\ )\$\ )zw\ s!\{uw\ w#y\{#w\ \$#\ )zw\ ,wt\ )\$\ ,s\{)\ x\$'\ s\ 'w%!.\n%'\$u\ s!\{uwL&*w'.\ 0,z\$\ ,zw'w\ )w-)2\ 0\ny!\$ts!\ s!\{uwq*'!\ s!\{uwq\{#%*)\ s!\{uwqu\$\$\}\{wq\"w)z\$v\ s!\{uwqw#y\{#w\ s!\{uwq'wxw'w'\ny!\$ts!\ s!\{uwqz\{%%\{wq%s)z\ s!\{uwqz\{%%\{wq\{#\{%s)z\ s!\{uwqz\{%%\{wq!\$y%s)z\n\{x\ 06s!\{uwqw#y\{#w\ OO\ I2\ 0\n\{x\ 0mus)uz\ 0tyw-wu\ 46s!\{uwqz\{%%\{wq%s)z\ ?\{\ 6s!\{uwqz\{%%\{wq\{#\{%s)z\ ?*\ 60s!\{uwqz\{%%\{wq!\$y%s)z260,z\$2\ n46)w-)n44\ m!\{()\ s!\{uwLw-wu'w(%\$#(w\ 6,z\$\ 6,zw'wo2\ w''o2\ 0\n%*)!\$y\ 4s!\{uw@)u!\ L\ W''\$'\ w-wu*)\{#y\ z\{%%\{w\ u\$\"\"s#v\ %'\$y's\"@\ :6w''\;\ V\{v\ .\$*\ \{#()s!!\ \{)Q4\n2\n'w)*'#\ ?C\n2\n(w)\ )w-)\ ms!\{uwLx\{-&*w'.\ 6)w-)o\n(w)\ u\$\$\}\{w(\ m()'\{#y\ )'\{\"'\{yz)\ ms!\{uwLyw)u\$\$\}\{w(\ 6,z\$o\ 4M4o\n\{x\ 06u\$\$\}\{w(\ 3O\ 442\ 0\n\{x\ 06s!\{uwqu\$\$\}\{wq\"w)z\$v\ OO\ B2\ 0\n(w)\ zwsvw'(\ 4U\$\$\}\{wL\ 6u\$\$\}\{w(4\n\{x\ 0m\{#x\$\ w-\{()(\ s!\{uwq'wxw'w'o2\ 0\ns%%w#v\ zwsvw'(\ 4n#dwxw'w'L\ 6s!\{uwq'wxw'w'4\n2\ns%%w#v\ zwsvw'(\ 4n#4\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O60)w-)2\ ?zwsvw'(\ 46zwsvw'(4o\n2\ w!(w\{x\ 06s!\{uwqu\$\$\}\{wq\"w)z\$v\ OO\ C2\ 0\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq'wxw'w'o2\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 60s!\{uwq*'!2Q6s!\{uwq\{#%*)O60)w-)2860u\$\$\}\{w(2\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'woo\n5\ \ \ \ \ \ \ \ \ \ (w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O6)w-)86u\$\$\}\{w(o\n2\ w!(w\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 60s!\{uwq*'!2Q6s!\{uwq\{#%*)O60)w-)2860u\$\$\}\{w(2\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n5\ \ \ \ \ \ \ \ \ \ (w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O6)w-)86u\$\$\}\{w(\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n2\n2\ns!\{uwL(w)u\$\$\}\{w(\ 6,z\$\ 46u\$\$\}\{w(4\n2\ w!(w\ 0\n\{x\ 06s!\{uwqu\$\$\}\{wq\"w)z\$v\ OO\ B2\ 0\n\{x\ 0m\{#x\$\ w-\{()(\ s!\{uwq'wxw'w'o2\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O60)w-)2\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n2\ w!(w\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O6)w-)o\n2\n2\ w!(w\{x\ 06s!\{uwqu\$\$\}\{wq\"w)z\$v\ OO\ C2\ 0\n\{x\ 0:6s!\{uwqw#y\{#w\ OO\ F\;2\ 0\n(w)\ u\$\$\}\{w(\ 48+\{')*s!O#\$#w4\n2\n\{x\ 0:6s!\{uwqw#y\{#w\ OO\ H\;2\ 0\n(w)\ u\$\$\}\{w(\ 48+\{')*s!O#\$#w4\n2\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwq'wxw'w'o2\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O60)w-)260u\$\$\}\{w(2o\n2\ w!(w\ 0\n(w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 60s!\{uwq*'!2Q6s!\{uwq\{#%*)O60)w-)2860u\$\$\}\{w(2\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n5\ \ \ \ \ \ \ \ \ \ (w)\ (\$u\}\ mwyyz))%Lyw)*'!\ 6s!\{uwq*'!\ m!\{()\ s!\{uwL'w(%\$#(w\ 6,z\$\ 6,zw'wo\ ?&*w'.\ 6s!\{uwq\{#%*)O60)w-)2860u\$\$\}\{w(2\ ?zwsvw'(\ 4dwxw'w'L\ 6s!\{uwq'wxw'w'4o\n2\n2\n2\n'w)*'#\ 6(\$u\}\n2\n55\ s!\{uwL'w(%\$#(w\ L\ %s'(w\ s!\{uw9(\ 'w(%\$#(w\ s#v\ (z\$,\ )zw\ *(w'\n%'\$u\ s!\{uwL'w(%\$#(w\ 0,z\$\ ,zw'w\ (\$u\}2\ 0\ny!\$ts!\ s!\{uwqw#y\{#w\ s!\{uwq'w(%\$#v,\{)z#\{u\}\ t\$)#\{u\}\ s!\{uwq'w!s.%'\{+\n(w)\ zwsvw'(\ mwyyz))%Lzwsvw'(\ 6(\$u\}o\n(w)\ vs)s\ mwyyz))%Lvs)s\ 6(\$u\}o\n'wy(*t\ ?s!!\ 4NAbP4\ 6vs)s\ 4NA%P4\ vs)s\n(w)\ 'w(%\$#(w\ 44\n\{x\ 0:mwyyz))%Lw''\$'\"(y\ 6(\$u\}o\ 3O\ 4a\}4\;\ 11\ :6vs)s\ OO\ 44\;2\ 0\nus)uz\ 0s!\{uwL)\{\"w\$*)uzs)\ 6,z\$\ 6,zw'w2\nwyyz))%Lu!ws#*%\ 6(\$u\}\n'w)*'#\n2\nwyyz))%Lu!ws#*%\ 6(\$u\}\n(w)\ u\$\$\}\{w(\ 44\nx\$'wsuz\ !\{#w\ m(%!\{)\ 6zwsvw'(\ 4n#4o\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<(w)?u\$\$\}\{wL<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo2\ 0\n(w)\ ,zs)\ m!\{#vw-\ m(%!\{)\ 6!\{#w\ 4\ 4o\ Co\n\{x\ 06s!\{uwqw#y\{#w\ 3O\ F2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<w-%\{'w(<4\ m()'\{#y\ )\$!\$,w'\ 6,zs)oo2\ 0\n(w)\ ,zs)\ m()'\{#y\ 's#yw\ 6,zs)\ B\ mw-%'\ 0m()'\{#y\ x\{'()\ 4w-%\{'w(4\ m()'\{#y\ )\$!\$,w'\ 6,zs)oo\ ?\ D2oo\n2\n\{x\ 0m()'\{#y\ \"s)uz\ 4<%s)z<4\ m()'\{#y\ )\$!\$,w'\ 6,zs)oo2\ 0\n(w)\ ,zs)\ m()'\{#y\ 's#yw\ 6,zs)\ B\ mw-%'\ 0m()'\{#y\ x\{'()\ 4%s)z4\ m()'\{#y\ )\$!\$,w'\ 6,zs)oo\ ?\ D2oo\n2\n2\n\{x\ 0::6s!\{uwqw#y\{#w\ OO\ F\;\ 11\ :6s!\{uwqw#y\{#w\ OO\ H\;\;\ 88\ :m()'\{#y\ \"s)uz\ 4<h\[dO<4\ 6,zs)o\;2\ 0\n'wyw-%\ 0h\[dO:mpMo<\;M2\ 6,zs)\ ys'tsyw\ ,zs)\n\{x\ 06s!\{uwqw#y\{#w\ OO\ F2\ 0\n(w)\ ,zs)\ 4h\[dO6,zs)4\n2\ w!(w\ 0\n(w)\ ,zs)\ 4+\{')*s!O6,zs)4\n2\n2\n\{x\ 06,zs)\ 3O\ 442\ 0\ns%%w#v\ u\$\$\}\{w(\ 4M\ 6,zs)4\n2\n2\n2\n(w)\ u\$\$\}\{w(\ m()'\{#y\ 's#yw\ 6u\$\$\}\{w(\ D\ w#vo\n\{x\ 06u\$\$\}\{w(\ 3O\ 442\ 0\ns!\{uwL(w)u\$\$\}\{w(\ 6,z\$\ 46u\$\$\}\{w(4\n2\n(w)\ s\ B\n(w)\ 'w(%\$#(w\ 44\nx\$'wsuz\ !\{#w\ m(%!\{)\ 6vs)s\ 4n#4o\ 0\n5\ %'\$y's\"W\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 06s!\{uwqw#y\{#w\ OO\ D2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<NtP8!)MS!\{uw8y)MNAtP<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n\{x\ 06s\ OO\ C2\ 0\n'wyw-%\ 0NAtP:@<\;2\ 6!\{#w\ ?\ 'w(%\$#(w\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6'w(%\$#(wo\n2\ w!(w\{x\ 06s\ P\ C2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ m()'\{#y\ \"s)uz\ 4<NA%P<4\ 6!\{#wo2\ 0\nt'ws\}\n2\n\{x\ 06s\ PO\ C2\ 0\n\{#u'\ s\n2\nu\$#)\{#*w\n2\n5\ %s#v\$'st\$)\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 06s!\{uwqw#y\{#w\ OO\ J2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<y'ww#<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n\{x\ 0:6s\ PO\ C\;2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :m()'\{#y\ \"s)uz\ 4<NAx\$#)P<4\ 6!\{#wo\;2\ 0\nt'ws\}\n2\nu\$#)\{#*w\n2\n5\ s!\{uwt\$)@\$'y\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 06s!\{uwqw#y\{#w\ OO\ B2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<NtPS^\[UWLNAtP<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :m()'\{#y\ \"s)uz\ 4<S^\[UWL<4\ 6!\{#wo\;2\ 0\n'wyw-%\ 0BxxP:@<\;2\ 6!\{#w\ ys't\ 'w(%\$#(w\n2\ w!(w\{x\ 06s\ PO\ C2\ 0\ns%%w#v\ 'w(%\$#(w\ 4\ m()'\{#y\ )'\{\"\ 6!\{#wo4\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :m()'\{#y\ \"s)uz\ 4<NAXa`fP<4\ 6!\{#wo\;2\ 0\nt'ws\}\n2\nu\$#)\{#*w\n2\n5\ '*#st\$)\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 06s!\{uwqw#y\{#w\ OO\ K2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<Nx\$#)\ u\$!\$'OP<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n\{x\ 06s\ PO\ C2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ m()'\{#y\ \"s)uz\ 4<NAx\$#)P<4\ 6!\{#wo2\ 0\nt'ws\}\n2\nu\$#)\{#*w\n2\n5\ z\{%%\{w\ uy\{\ (%wu\{x\{u\ \{#()'*u)\{\$#(\n\{x\ 0:6s!\{uwqw#y\{#w\ OO\ F\;\ 11\ :6s!\{uwqw#y\{#w\ OO\ H\;2\ 0\n\{x\ 0m()'\{#y\ \"s)uz\ 4<t!*w<\ (s\{v<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo\ 11\ m()'\{#y\ \"s)uz\ 4<t!*w<\ 'w(%\$<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo2\ 0\n\{#u'\ s\n(w)\ !\{#w\ m()'\{#y\ 's#yw\ 6!\{#w\ mw-%'\ 0m()'\{#y\ x\{'()\ 4NAx\$#)P4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo\ =\ I2o\ w#vo\n5\ \ \ \ \ \ \ \ \ \ (w)\ !\{#w\ m()'\{#y\ 's#yw\ 6!\{#w\ mw-%'\ 0m()'\{#y\ x\{'()\ 4(s\{vL4\ 6!\{#wo\ =\ G2o\ w#vo\n2\ w!(w\{x\ 0m()'\{#y\ \"s)uz\ 4<t!*w<LNAx<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo2\ 0\n\{#u'\ s\n(w)\ !\{#w\ m()'\{#y\ 's#yw\ 6!\{#w\ mw-%'\ 0m()'\{#y\ x\{'()\ 4NAx\$#)P4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo\ =\ I2o\ w#vo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :3m()'\{#y\ \"s)uz\ 4<@uy\{<4\ 6!\{#wo\;\ 88\ :3m()'\{#y\ \"s)uz\ 4<x\$'\"\ \"w)z\$vO<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo\;2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0m()'\{#y\ \"s)uz\ 4<@uy\{<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<x\$'\"\ \"w)z\$vO<4\ m()'\{#y\ )\$!\$,w'\ 6!\{#woo2\ 0\nt'ws\}\n2\nu\$#)\{#*w\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ 3m()'\{#y\ \"s)uz\ 4<NA%P<4\ 6!\{#wo2\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 0:6s\ PO\ C\;\ 88\ :m()'\{#y\ \"s)uz\ 4<NA%P<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<uzwu\}q'w)*'#:\;<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<NAx\$'\"P<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<|su/\$#w@u\$\"<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<Nx\$'\"\ \"w)z\$vOn4baefn4P<4\ 6!\{#wo\;2\ 0\nt'ws\}\n2\n\{x\ 0m()'\{#y\ \"s)uz\ 4<'w(%\$#(w?!\{#w<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<n4t\$)'w(%\$#(wn4<4\ 6!\{#wo\ 11\ :m()'\{#y\ \"s)uz\ 4<\$xx!\{#w\ x\$'\ \"s\{#)<4\ 6!\{#wo\ 88\ :6s!\{uwqw#y\{#w\ 3O\ E\;\;\ n\n11\ m()'\{#y\ \"s)uz\ 4<NA)vPNA)vPNA)'PN)'PN)v\ s!\{y#Ouw#)w'P<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<bw'zs%(\ )zs)<4\ 6!\{#wo\ 11\ m()'\{#y\ \"s)uz\ 4<NzEPS@\ ^@\ \[@\ U@\ W@<4\ 6!\{#wo2\ 0\n\{#u'\ s\n2\n2\n\{x\ 06'w(%\$#(w\ 3O\ 442\ 0\n(w)\ 'w(%\$#(w\ m()'\{%qz)\"!\ 6'w(%\$#(wo\n(w)\ 'w(%\$#(w\ ms!\{uwLu\$''wu)\{\$#(\ 6'w(%\$#(wo\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"!wx)\ 6'w(%\$#(w\ 4n24o\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"!wx)\ 6'w(%\$#(w\ 4P4o\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6'w(%\$#(wo\n\{x\ 0m()'\{#y\ !w#y)z\ 6'w(%\$#(wo\ PO\ DGH2\ 0\n,z\{!w\ 0:6'w(%\$#(w\ 3O\ 44\;\ 88\ :m()'\{#y\ !w#y)z\ 6'w(%\$#(wo\ PO\ DGH\;2\ 0\n(w)\ )\"%\ m#ws'w()\{#vw-\ 46'w(%\$#(w4\ DGHo\n\{x\ 06)\"%\ 3O\ ?C2\ 0\n(w)\ )w-)\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ B\ mw-%'\ 06)\"%\ ?\ C2oo\n(w)\ 'w(%\$#(w\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ mw-%'\ 06)\"%\ =\ C2o\ w#vo\n2\ w!(w\ 0\n(w)\ )w-)\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ B\ DGHo\n(w)\ 'w(%\$#(w\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ DGI\ w#vo\n2\n\{x\ 0m+s!\{vuzs#\ 6,zw'wo\ 88\ 6s!\{uwq'w(%\$#v,\{)z#\{u\}2\ 0\n(w)\ )w-)\ 46,z\$L\ 6)w-)4\n2\ns!\{uwL!\$yvs)s\ 46,zw'w4\ 46t\$)#\{u\}4\ 46)w-)4\n\{x\ 06s!\{uwq'w!s.%'\{+\ 88\ 3m+s!\{vuzs#\ 6,zw'wo2\ 0\n%*)!\$y\ 4nm6t\$)#\{u\}\ \"(y\ 6,zw'wnoL\ 6)w-)4\n2\n%*)zw!%\ 4bd\[h_eY\ 6,zw'w\ L6)w-)4\n2\n2\n\{x\ 06'w(%\$#(w\ 3O\ 442\ 0\n\{x\ 0m+s!\{vuzs#\ 6,zw'wo\ 88\ 6s!\{uwq'w(%\$#v,\{)z#\{u\}2\ 0\n(w)\ 'w(%\$#(w\ 46,z\$L\ 6'w(%\$#(w4\n2\ns!\{uwL!\$yvs)s\ 46,zw'w4\ 46t\$)#\{u\}4\ 46'w(%\$#(w4\n\{x\ 06s!\{uwq'w!s.%'\{+\ 88\ 3m+s!\{vuzs#\ 6,zw'wo2\ 0\n%*)!\$y\ 4nm6t\$)#\{u\}\ \"(y\ 6,zw'wnoL\ 6'w(%\$#(w4\n2\n%*)zw!%\ 4bd\[h_eY\ 6,zw'w\ L6'w(%\$#(w4\n2\n2\n2\n55\ s!\{uwLw-wu'w(%\$#(w\ L\ %s'(w\ s!\{uw9(\ 'w(%\$#(w\ s#v\ (z\$,\ )zw\ *(w'\n%'\$u\ s!\{uwLw-wu'w(%\$#(w\ 0,z\$\ ,zw'w\ vs)s2\ 0\ny!\$ts!\ s!\{uwqw#y\{#w\ s!\{uwq'w(%\$#v,\{)z#\{u\}\ t\$)#\{u\}\n(w)\ 'w(%\$#(w\ 44\nx\$'wsuz\ !\{#w\ m(%!\{)\ 6vs)s\ 4n#4o\ 0\ns%%w#v\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6!\{#wo\n2\n\{x\ 06'w(%\$#(w\ 3O\ 442\ 0\n(w)\ 'w(%\$#(w\ m()'\{%qz)\"!\ 6'w(%\$#(wo\n(w)\ 'w(%\$#(w\ ms!\{uwLu\$''wu)\{\$#(\ 6'w(%\$#(wo\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"!wx)\ 6'w(%\$#(w\ 4n24o\n(w)\ 'w(%\$#(w\ m()'\{#y\ )'\{\"\ 6'w(%\$#(wo\n\{x\ 0m()'\{#y\ !w#y)z\ 6'w(%\$#(wo\ PO\ DGH2\ 0\n,z\{!w\ 0:6'w(%\$#(w\ 3O\ 44\;\ 88\ :m()'\{#y\ !w#y)z\ 6'w(%\$#(wo\ PO\ DGH\;2\ 0\n(w)\ )\"%\ m#ws'w()\{#vw-\ 46'w(%\$#(w4\ DGHo\n\{x\ 06)\"%\ 3O\ ?C2\ 0\n(w)\ )w-)\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ B\ mw-%'\ 06)\"%\ ?\ C2oo\n(w)\ 'w(%\$#(w\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ mw-%'\ 06)\"%\ =\ C2o\ w#vo\n2\ w!(w\ 0\n(w)\ )w-)\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ B\ DGHo\n(w)\ 'w(%\$#(w\ m()'\{#y\ 's#yw\ 6'w(%\$#(w\ DGI\ w#vo\n2\n\{x\ 0m+s!\{vuzs#\ 6,zw'wo\ 88\ 6s!\{uwq'w(%\$#v,\{)z#\{u\}2\ 0\n(w)\ )w-)\ 46,z\$L\ 6)w-)4\n2\ns!\{uwL!\$yvs)s\ 46,zw'w4\ 46t\$)#\{u\}4\ 46)w-)4\n%*)zw!%\ 4bd\[h_eY\ 6,zw'w\ L6)w-)4\n2\n2\n\{x\ 06'w(%\$#(w\ 3O\ 442\ 0\n\{x\ 0m+s!\{vuzs#\ 6,zw'wo\ 88\ 6s!\{uwq'w(%\$#v,\{)z#\{u\}2\ 0\n(w)\ 'w(%\$#(w\ 46,z\$L\ 6'w(%\$#(w4\n2\ns!\{uwL!\$yvs)s\ 46,zw'w4\ 46t\$)#\{u\}4\ 46'w(%\$#(w4\n%*)zw!%\ 4bd\[h_eY\ 6,zw'w\ L6'w(%\$#(w4\n2\n2\n2\n%'\$u\ s!\{uwL)\{\"w\$*)uzs)\ 0,z\$\ ,zw'w2\ 0\ny!\$ts!\ s!\{uwquzs)\nus)uz\ 0*#(w)\ s!\{uwquzs):6,z\$>6,zw'w\;2\n2\n5\ S!\{uw\ Uzs)\ T\{#v\{#y\ b'\$u(\n\{x\ 03m\{#x\$\ w-\{()(\ su\}o2\ 0'w#s\"w\ s!\{uwL'w(%\$#(w\ s!\{uwLsu\}'w(%\$#(w2\n\{x\ 06s!\{uwq'w(%\$#v%'\{+2\ 0\nt\{#v\ \"(y\"\ ?\ <\ s!\{uwL\"(yq&*w'.\n%'\$u\ s!\{uwL\"(yq&*w'.\ 0#\{u\}\ *z\$()\ zs#v\ )w-)2\ 0\ny!\$ts!\ t\$)#\{u\}\n\{x\ 0:m()'\{#y\ )\$!\$,w'\ 6#\{u\}o\ OO\ m()'\{#y\ )\$!\$,w'\ 6t\$)#\{u\}o\;\ 11\ :m\"s)uzs))'\ 6zs#v\ to\;2\ 0\n'w)*'#\n2\n(w)\ ,zw'w\ 4m()'\{#y\ )\$!\$,w'\ 6#\{u\}o4\n\{x\ 0:6zs#v\ 3O\ 44\;\ 88\ :6zs#v\ 3O\ 4<4\;2\ 0\n(w)\ ,z\$\ 4m()'\{#y\ )\$!\$,w'\ 6zs#vo4\n2\ w!(w\ 0\n(w)\ ,z\$\ 4m()'\{#y\ )\$!\$,w'\ 6#\{u\}o4\n2\n\{x\ 0ms!\{uwL\{(%'\{+\{y#\$'w\ m!\{#vw-\ m(%!\{)\ 6)w-)o\ Boo2\ 0\ 'w)*'#\ B\ 2\ns!\{uwL!\$yvs)s\ 6,zw'w\ 6,z\$\ 46)w-)4\ns!\{uwL&*w'.\ 6,z\$\ 6,zw'w\ 46)w-)4\n'w)*'#\ B\n2\n2\n\{x\ 0:6s!\{uwq'w(%\$#vuzs#\;\ 11\ :36s!\{uwquzs#x!sy\;2\ 0\n%'\$u\ s!\{uwL\{('w(%\$#vuzs#\ 0uzs#2\ 0\ny!\$ts!\ s!\{uwquzs#x!sy\ s!\{uwquzs##w!(\n\{x\ 036s!\{uwquzs#x!sy2\ 0\n\{x\ 0m!(ws'uz\ ?w-su)\ muzs##w!\ \{#x\$\ 6uzs#o\ =s!\{uwo\ 3O\ ?C2\ 0\n'w)*'#\ C\n2\ w!(w\ 0\n'w)*'#\ B\n2\n2\ w!(w\ 0\n\{x\ 0:6s!\{uwquzs##w!(\ OO\ 4<4\;\ 11\ :m!(ws'uz\ m(%!\{)\ m()'\{#y\ )\$!\$,w'\ 6s!\{uwquzs##w!(oo\ 6uzs#o\ 3O\ ?C\;2\ 0\n'w)*'#\ C\n2\ w!(w\ 0\n'w)*'#\ B\n2\n2\n2\nt\{#v\ %*t\"\ ?\ <\ s!\{uwL%*tq&*w'.\n%'\$u\ s!\{uwL%*tq&*w'.\ 0#\{u\}\ *z\$()\ zs#v\ uzs#\ )w-)2\ 0\ny!\$ts!\ t\$)#\{u\}\ s!\{uwquzs##w!(\ s!\{uwq)\{\"w\$*)uzs)\ s!\{uwquzs)\ s!\{uwq'w(%\$#v'w&*\{'w#\{u\}\n\{x\ 0:m()'\{#y\ )\$!\$,w'\ 6#\{u\}o\ OO\ m()'\{#y\ )\$!\$,w'\ 6t\$)#\{u\}o\;\ 11\ :m\"s)uzs))'\ 6zs#v\ to\;2\ 0\n'w)*'#\n2\n(w)\ uzs#\ m()'\{#y\ )\$!\$,w'\ 6uzs#o\n\{x\ 03ms!\{uwL\{('w(%\$#vuzs#\ 6uzs#o2\ 0\n'w)*'#\n2\n(w)\ ,zw'w\ 46uzs#4\n\{x\ 0:6zs#v\ 3O\ 44\;\ 88\ :6zs#v\ 3O\ 4<4\;2\ 0\n(w)\ ,z\$\ 4m()'\{#y\ )\$!\$,w'\ 6zs#vo4\n2\ w!(w\ 0\n(w)\ ,z\$\ 4m()'\{#y\ )\$!\$,w'\ 6#\{u\}o4\n2\n\{x\ 0:3m()'\{#y\ \"s)uz\ 4<m()'\{#y\ )\$!\$,w'\ 6t\$)#\{u\}o<4\ m()'\{#y\ )\$!\$,w'\ 6)w-)oo\;\ 88\ :3m\{#x\$\ w-\{()(\ s!\{uwquzs):6,z\$>6uzs#\;o\;2\ 0\n'w)*'#\n2\n\{x\ 0:3m()'\{#y\ \"s)uz\ 4<m()'\{#y\ )\$!\$,w'\ 6t\$)#\{u\}o<4\ m()'\{#y\ )\$!\$,w'\ 6)w-)oo\ 88\ 6s!\{uwq'w(%\$#v'w&*\{'w#\{u\}\;2\ 0\n'w)*'#\n2\n\{x\ 03m\{#x\$\ w-\{()(\ s!\{uwquzs):6,z\$>6uzs#\;o2\ 0\n(w)\ s!\{uwquzs):6,z\$>6uzs#\;\ m*)\{\"w'\ mw-%'\ 06s!\{uwq)\{\"w\$*)uzs)\ <\ HB2o\ m!\{()\ s!\{uwL)\{\"w\$*)uzs)\ 6,z\$\ 6uzs#oo\n2\ w!(w\ 0\nus)uz\ 0\}\{!!*)\{\"w'\ 6s!\{uwquzs):6,z\$>6uzs#\;2\n(w)\ s!\{uwquzs):6,z\$>6uzs#\;\ m*)\{\"w'\ mw-%'\ 06s!\{uwq)\{\"w\$*)uzs)\ <\ HB2o\ m!\{()\ s!\{uwL)\{\"w\$*)uzs)\ 6,z\$\ 6uzs#oo\n2\n\{x\ 0m\{()\$!v&*\{w)\ 6)w-)o2\ 0\ns!\{uwL)\{\"w\$*)uzs)\ 6,z\$\ 6,zw'w\n2\n(w)\ )w-)\ m|\$\{#\ m!()'\{#yq'w\"\$+w\ m(%!\{)\ 6)w-)o\ 6t\$)#\{u\}oo\n\{x\ 0ms!\{uwL\{(%*t\{y#\$'w\ m!\{#vw-\ m(%!\{)\ 6)w-)o\ Boo2\ 0\ 'w)*'#\ 2\ns!\{uwL!\$yvs)s\ 6,zw'w\ 6,z\$\ 46)w-)4\ns!\{uwL&*w'.\ 6,z\$\ 6,zw'w\ 46)w-)4\n2\n2\n\{x\ 03m\{#x\$\ w-\{()(\ su\}o2\ 0'w#s\"w\ s!\{uwL&*w'.\ s!\{uwLsu\}&*w'.2\n55\ u'ws)w\ u\$\$\}\{w(\ x\{!w\ \{x\ \{)\ v\$w(#9)\ w-\{()\n\{x\ 03mx\{!w\ w-\{()(\ 6s!\{uwqu\$\$\}\{w(x\{!wo2\ 0\n(w)\ \$*)x\{!w\ m\$%w#\ 6s!\{uwqu\$\$\}\{w(x\{!w\ ,o\nu!\$(w\ 6\$*)x\{!w\nus)uz\ 0*#(w)\ \$*)x\{!w2\n2\n55\ !\$sv\ u\$\$\}\{w(\ x\{!w\ns!\{uwL!\$svu\$\$\}\{w(\n%*)!\$y\ 4s!\{uw@)u!\ 6s!\{uwq+w'(\{\$#\ t.\ ()'\{\}w!\{yz)\ \{(\ #\$,\ !\$svwv@4\n2}]