.......
.:-;;;****;-.:---.
-;***=xxx=*;:*=xx=*;:...
*==x$xx*********-....:=xx;:
*x$$x;-;;***********;:. ...-;=*.
*x$$*;*****;;****;;;;;;;;-:::-:.:.;
x$x***======x$$$$$$xxx=*;;;-;-::-;; .
xx;**====xx$xx;**;;$$xxxx**;;;;;;--;;-:
x$**===xxx$$xx---;$$-;x$$$xx*******;;---:.
x$*===xxx$$$x*;;*===xx*:-x$$$x=*********;-..
xx===xxxx$$$$;;;$$$$xxx=;.;;$$$x=*;********-.
xx===xxx$$x$$x;xx;;$$$xxx*.;*;;$$$=;;;***===*;:
-$=xxxx$$=;$x;;$$$xxx$$$xx*.-x$--;$$x;;;*======*-
$x=x=x$$=;$$-;$$$$xxxx$$$x=-.;$$*.-;$*;;;*=xxxx==*
$$*xxx$$:;$x*;;$$x$$$xxx$$$x*.-$$x=;:;$=*;::-;*====*
$x==x$$;;$$x;;$$$;x*:x$x$$$$=::=$$xx==x=**;-:....:=x=
$$*=x$x:;$$x;;$$$=;x: ;=$$x=-$=;*$$xxxx=*=***;;;: :*x*
$=*x$x:-x#x;;x$$$*;*x ;$$.===x;;$$$$xx=====****** xx*
=$*x$*.;x$$;;$$$$$*-;x ;x:-;*$$*$$$$$x**=====***x=. xx-
x$=x$:;-$$x;;$$$$$**;$==x=x$$$$$$x=xxx**=x===*;;xx; *x=
=$x$x:;x$$-;*=x$==xx$$xx=xxx$xx==xxx-x=*=xxx=;;:*$= xx-
$$$xx;;$$x;$#*x=:;$$xx*=x*=xxxx==$xx*-xxxxxx*---*$= *x*
$$$$x;x$$;;$#$$**;$$$xx######$$$$$xxxx*=x=x=*-:;x$x. -=*
*$$$=-x$$;$$$$$x*;;$$######$$$$$$$xxxxxx=*=x*;-*$$x; *:
*$$x--=$$;$$;;$$=x$$$$$$$$$$$$$$$xxxxxx=***.:xx$$$x* .
;$;x=-x$=*$x;xx*-x$$$$$$$$$$$$$$$$xxxxx==**-..x$$$x=.
$$x=;x$=*$$xx;:-x$$$$$$$$$$$$$$$$xxxxxxx=*;: :*=xx=:
;$x===$x$$x$*.;;$$$$$$$$$$$$$$$$$xxxxxx=**-. .:$$$x;
=xxx=x$$$$=;==-=$$$$$$$$$$$$$$$xx=======*;:. .x$$$;
:xxx*=$$x$**:.:xxxxxxxxxxxxxxxx*;--*xxx=*-..-:.-=;*; :
-xxxx-$xxx=;..:*=xxxx=*;;*=xxx*;.:-=xxx=*:.:*;. .==: .-*=
xxxx*;xxx*- .:-*=xxxxx*--;x$x=:::-;==*;;;;**;. := :*x*
xxxx;-xxx*: ::x======*;;;;x$$x***--;;***===*-. .-x .*$;
=xxx::xxx* :;xxx====*;;;xx$$x***=xxxxxxx=*;: =: .:x$
;xxx::xx=; :-=x$$x=x$$$$$x$$x***=xxxxxx==*;. * ..*xx
;xx$*-xx*- .:*xx$$$$$$$$$xx$x*;**xxxxx==**-. - .:xx;
.:xx*-x=*- .:;*xx$$$$$$$x*x$$=;::*xxxx=**;: :*xx
.:=x=-x=*: ...*=xxxx$$xx;=x$$x;*::;xxx=*;-. ; :*x*
*=xx;==*- .-..*==xxxxxx-=x$$x;..:*xx=**;:. * .-==:
**=x;=**; .**=xxx$$$xxxx=.*-=xx=**;-. * .:=*.
=*=$x-**; ...;*==xxx$$$$$$$x===***;-. -.::=*.
==xxx.:*; ...;**=xxxxxxx$x;***-;;;:. :;*==;.
:*==$xx*;.;. .. .:.*;;*=====x$$$xx;:-;;:. ;***;:
***:xx=-==; . .. :::;**;;**==****;;-;;;-. ;**;:
:. ****=*;=x=-*=*- ..:. ;.:;****;**=*=xxxx=**; .;;;-
;-....:..:;-:::***=x$*:;*;. . . :.:;******;*xxx$xx=*; .;;;;
*;;........****;:::::***xx*-*;... .. ..:***=====***==**;: ..;*- .
-*=*;...::**======xx==**==-***=x*:... ..::***========*;:. ...;:;;: .-;;-:.. .:..
;=xx=: .::*=======*-*==xxxxxx;:.:.. ....-:;**=========***;:. -*.:.-;**;:;***;-;::;***-...
*x$$x=- .:*=======*-;=xx*=x$xx;.--:::--:::...:-;=*==========******;-.. .****; .;..-*;.:***;;;;**;:..
x$$$$$x; :-xxxxx==;--=xx=;=x$xx*.-xx*::;xx=**;- :;xx==xxxx====********;;-:::....-====*..:::::::::..*;;;;*;;;;:
x$$$$$$$x.:;xxxxxx;--=xxx*==xx*xx..;$x=*--;$xx=**; :;xxxxxxxx====*********;;***;::=====*. :******;::-.....-: .:;;;..
x$$$$$$$$*.-xxxxx;-;xxxxx;xxxxxxxx :;$x=*----xxx==*; -;xxxx$xx=**;;;;*==********::*====x* :***********;...--; .:::***;;;;;:
=x$$$$$$$$x-;xxxxxxxxxxxx;;x$$$xxxx* :;$xx*-x==x;xxx=**.-*xx$$$x=*;;--;*=====****::****==***;**=====**;;-*;:.-=*..:**==*****;-
*xxx$$$$$$$$x:*$$$$$$$$xxx--x$$$$$x$x .-x$$x;-xxx=-;xxxx=*-:-xx$$xx=**;;*=x======* *==xx==xxx=-.======*;-:===;::;=;:-;========*;
xxxx$$$$$$$$$*.*x$$$$$$$x*;-x$$$$$$$$= :;$$$x**xxx*x-;=$$xx=*::-xxxxxxx=========*:::=xxxxxxx=*. :****==;::=====;-:==;--*===**===* ::
:=xxxx$$$$$$$$$x-:;x$$$$$$*;;x$$$$$$$$$x.:-$$$$xxxxx**xx-;*$x$x***::=*===**x=*==**-:-;*=xxx=;;=*; :*;;**=;::*=xxx=*::;x*---===****=* ;-
:=xxxxx$$$$$$$$$$=.-$$$$$$x;;xx$$$$$$$$$x;.-x$$$$xx$xx*xxx=:;;xxx$xxxx==*x=;==*****=xxxxx=* $x.:**. ;***==*.::==xxxx=:-:x=*;;*xx=***==;.
==xxxxxx$$$$$$$$$$$* *$$$x;;;*x$$$$$$$$$$$= -*$$$$$xx$xxx$x=;-xx;-x$$xx**;;=xxxxx===*=x$xx$= :xx-:: :*=xxx=-.:====xxx=-.:xx=*-:=xx=**xx*;.
=xxxxxxxx$$$$$$$$$$x:-=x;;;-=x$$$$$$$$$$$$x; ;x$$$$$x$$xx$$x;-xx=-;*x$=xx==xxx=-x$x=*:-;=x$x* -x$x*: :*=xxxx;.:=========; :-x=*;:-xx=**xx=:;
*xxxxxxx$$$$$$$$$$$$=.-;---xxx$$$$$$$$$$$$$= -x$$$$$$$$$x$$x-;xxx*-;xx$-;=$$$x=;:-xx=*:-;*x$x-.;x$$x-.*xxxxx= :==========* .-xx**;:*x=**=x=:;:
*x$;xx$$x-x :xxxxx$$$$$$$$$$$$$$x*.-*xx$$$$$$$$$$$$$$$$x; ;$$$$$$$$$$$x;--xxx=;-*x;x$;:=x$xx*:;x$x=**;x$$* :*xx$x; -xxxx= :*x=====x===* .:-x=**::xx**;xx;-:.
-=x$$$;==x$$$x*;x-----: =xxx$$$$$$$$$$$$$$$$x;:=$$$$$$$xxxx$$$$$$$$= :*$$$$$xxx$xx--xxx$$=-;$x;*$x;*x$$x*;;x$x=*=x$$= -=xxx;. ;xxxx: :-xx====xx==* .:-xx=**.:=**:xx;-.:.
:=xxxx=*===*=$$*$$*xxxxxxxxx=: =xx$$$$$$$$$$$$$$$$$=--x$$$$$xxx=*;;;x$$$$x;.;$$$$$xxxxx-;-xx$$xx*:x$x*;$x:-;x$x*;-*$x*;:;$x :-xx=:. -xxxx*.:=*-xx=======* .:-xx**-.-**:xx-;..-
*==x$$$x=**=x==x$x;$x$$$#$x$$xx$$x-- ;=xx$$$$$$$$$$$$$$$$$=:;$$$$xxx=;;;;;;$$$$x*:-$$$$xxxxx;;;x$$$$xxx;:=$xx;$x*-:x$$*:--$=..-;$* -xxx: .-xxxx*.-xx*;-=x===x==* :.-xx***;;**;xx-;..:.
**=x$$$$$x=***===x$$;x$$##$###$xxx$$$$xx= :*;=xx$$$$$$$$$$$$$$$$$=;;$$xxxxx**;;;;*x$$xx;;x$$$xxxxx-;=x$$$$$xx=*:;$$x$$=;;-=x$* --x*.-=$= :-xx= :-xxxx=--;xxx=**x===xx=*. :::-x=;**:;**x=.;:. .
**==x$$$=;;;-::*x$*;;;=x$$$x$@xx$$$$$$$##$=**= ::=**=xx$$$$$$$$$$$$$$$$x=-;$$xxxxxx$$$x=x$$xx*;xxxxxxx=;--x$x====x$xx=*-=xxxx=*;*=xxx.-=x-:xx=; -xxx .-xxxxx;:-xxxxx==x==xxx=; .::.:-x*;*;.-*==.*-.
**=*=$$$$x*;;--:*x$$*;-=$$$;x$$*x$$$####$$x*;;*==* :**=x**=xx$$$$$$$$$$$$$$$$x=-*$$xxxxx$$$$xx$$xx=--xxxxx==:-;xx==:--:;x$x===:-xxx==;=xxxx;.-x=;;**- .-xx;.-xxxxx*:-xxxxx==****xxx=-.::-..-xx;;* .-*= *-.
******x$$$xx$$$;-;xx$$$$xx$#*;xx;=x$$$$$$$xx*;;;***** :=**=xx**=xx$$$$$$$$$$$$$$$$x*-x$xxxxxx$x$xx$$xxx;.-xxxx=*--=xxx----;;--x$===*:-xxx-;;xxxx=.--xx-.*- -xx*.-xxxxx*.-xxxxx=xx=***=x=*:::--; .*x*-; :;=*-:..
*******=$$$x$$$$$=xxxx$$$$$$$$$$$$$xx$$$$xx==*****;;***;.:*=xx=;*=xx$$$$$$$$$$$$$$$$x*-$$xxxxxx$x$$$$$xx* .;xxxx---x$xx==xxxx;--;$xx===:-;=*;*xxx*x*.-=xx-.:.xx=:-xxxxx=;-xxx=*--;xx====x=*::---*- -x=;-; .:**; :-. .
*x*;****=x$xx$$$$$xxxx$$$$$$$$$$$$$$$x$$$xx=========*;--;--xxxx*;*=xx$$$$$$$$$$$$$$$$x*-x$xxxxxxx=$$$$xxx :xxx=--=$$$xx$$$$x$xx**$$x====;-;$$$xxx-=x*.-*xx=.:==-;xxxx$x;:-x=---;*xxx==*x=*;::---** .-x*:- .:**; -;:. .
*x-;***;*xx$x$$$$x$$$$$$$$$$$$$$$$$$$$x$$xxx===xxxxxx=*-:.:$$xx;-*=xxx$$$$$$$$$$$$$$$x*-x$xxxxxx*;;$$xxx; .*==---x$$$x=*;;;--=xx$$$$$xx===*:*xxx==:-=xx.-=x$x*---xxxx$x*:--**=xxxxxxx=====*;::.:.;=. -x*:::.:**; ;--. .
;;x*;**;;;*xxxxxxxx$$$$$$$$$$$$$$$$$$$$$xxxxxxxxxx$$$$$x=*;.;x$=--;*=xxx$$$$$$$$$$$$$$x*;$$xxxxxxx;;$$xxx..-**:-=x$$$*****xxx*---***=xxxxx=**:*xx==::xxxx*--*x$=**xxx$$=**xxxxxxxxxxxxxx====*;:..:;=. -x*:.; :**::;;;:. ..
;*xx:;;;;--*xxx=xxxx$$$$$$$$$$$$$$$$$$$$$xx=xxxxxx$$$$$$xx*;:;x$x::*=xxx$$$$$$$$$$$$$$=;;$$xxxxxxx-*$xxx;- ::--x$$x=$x$$$$xxxxxx;-::-;*=xxx=*;:;*;-:;xxxxxx==xxx; xx$$x;;xxxxxxxxxxxxxxx====***-:-;- ;==;.;::** :;;-:....
.-*=xx;:.-;..*===xxxxxxxxxxxxx$$$$$xxxxx$xxxxxxx$$$####$$$xx**:-xx=.:*xxx$$$$$$$$$$$$$x*;$$$$xxxx=*;$$xx=;..:-*x$xxx$$$$x$$$$x==xxx*--::;*=xx=;:.--:-*===*;*==**. -x$xx=*;;x$$$$xxxxxx=====*****;-:. :==* --:** .:;;-::::.
.*:;=xx*-:..--:;*;---;-;;;------;;*xxxxxxxx=xxx$$$#####$$$$$x=;:-=* :*xxxx$$$$$$$$$$$$x:-$xx$$xxx=-$$xx=;; :-x$xxx$$$$$x**x$$xx=******--:::;*xx;:.::-*==*-..;;: -xxx=-;xxx--;*=xxxxxxx======*-**;-. .;x* :;:** .;;;-::::.
; *;;*==:-=x$*;;;**xxxx;-;;;;;;;;. .;;;--:-;xx$$$$$$$##$$$$$$x*:::.:;xxxxx$$$$$$$$$$$x:-$x*$xxx==x$xxx**- ;x*;x$$$$$$$$$$$$x=*;***==*;-;;-:;*xx*. :--=*;::**. -xxx=---xxxx;--xxxxx==**;:;***;:;*;:. ..*= .;-;; :;;-::::.
:-x-**=x=xx===$$xx=xx$$##########*=$##$$;----;;;;;*x$$$$$$$$$x*::-$$**xxxx$$$$$$$$$$x;;xxxxxx==x$xxx*;=.-;;-x$$$$$$$$$$$$xxxx=****=x=;;*;;-*xxx* --**;:.;.:-;xxxx=*xxxx$xxxxxx==**;**::::::*; .*;: .;* .;;: .-;;---::.
.*=;=x$;-***=xxx;;x$###@@@@@@##########$$x-;;;;=$$$$$$$$$$$$$x=**-$$=xxxx$$$$$$$$xx=::xxxxx==*$xxx*-=x --=x$$$$$$$$$$$$$xxxxxx=====xxxxx*;-xx$=; .-=*-.:--$$$$xx;xxxxx$$$x$x*;-;*xxxx=***;::=; :*; .* ;;: .:-;;-:::.
. -*xx$$;--===x=*x$$###@@@@@@@@@###@@####$$xx=x$$$#$$$$$$$$$$xx***-*xxxxxxx$$$xxxx==;.-xxx==;*$$x=;xx.:-xx$$$$xx$$$$$$$$$$xxxxxx====xxxxx;-xxx*** :*;.--x$$$$x=--xx$$$$x$$x*:--=xxxxx==*******. :*: ; -;. .-;;;:...
;xxx$$xx=**===$$####@@@@@@@@@@@@@@@####$$$xx*x####$$$$$$$$$x==x::*=xxxxxxxxxx===*;::x==*:;x$$*;=x:.-x$$$$xxxx$$$$$$$$$$$xxxxxx====xxxx--xx=.**; .:-;x$$$$x=:-*x$$xx*=x$=:--xxxxxx=====***;;: .;; .- :;- :-;;;:....
.*xxxxx=;*-*=x$####@@@@@@@@@@@@@@@@@###$$$$xx*$$$$$$$$$$$xxxx==x:.;============***-:xx=-;*$$*;*x; -*x$$$xxxxxx$$$$$$$$$$xxxxxx=====xx=;;xx; :*; --*xx$$$x=---x$$$x;*xx$xxxxxxxxxx=====**;-:. .:* -; .:- .:--;-:. ..
.-*;*==x;x-x*$$####@@@@@@@@@@@@@@@@@#####$$$$$#######$$$$$$xxxx=x:.:**************;:==x;$$$*-;x* .-x$$xxxxxxxxx$$$$$$$$$xxxxx===*===;*xxxx- .; -=xx$$$x=--*x$$==*=xx$$xxxxxxxxxx=====**;-:. :*. .* .:-. .-;-;-. .:.
:..;===x=$$####@@@@@@@@@@@@@@@#####$$$$$x$$#######$$$$$$$$$x=x;..:::--*********::*x$$x;:;x* -x$$xxxxxxxxxx$$$$$$$$$xxxxx==***:-;xxxxx* . :xxx$$$x=--xxxxxxxxxx$$$$xxxxxxxxxx===***;-: .-; .* .:- :----. .::.
.***xxx$$######@@@@@@@@@@@@@######$$$$$$$#########$$$$$$$$$$x;----:::.-;****;.:-xx*;:xx; -x$xxxxxxxxxxxx$$$$$$$$$xxxx===**:--xxxx$x*: .:-x$$$$x=-xxxxxxxxxxxx$$$$$xxxxxxxxx===***;-: .:* .= .:- :--:. .::-:.
.:*::$;x$$######@@@@@@@@@@@@@@@@@@######$$$$$########$$$$$$$$$$xxxx;*--:..-;;:.:**;;;x=- :x$$xxx$$xxxxxx$$$xxxxxxxxxxx=====;;$$$x$$* .:xx$$$x*=xxxxxxxxx$$xx$$$$$$xxxxxxxx===***;;:. ...= .= .::. .--:...::--:.
...xx-.*x$$$###########@@@@@@@@@@@@@@@@@@@##############$$$$$$$$$$$xxxx$$*-:... :;**;x=*. :=xxxxxxx--xxxxxxxxxxxxxxxxx======xx$$$$$$x -x$$$x:..;:::--;**==xxxxx$$$xxxxxx===***;;-:.. .*..*= ::: .-;-:..:----.
;;x-.x;;=x$$#####@@#######@@@@@@@@@@@@@@@@@@@###################$$$$$$$xxx$$x-:...::==*: :*=x==**:--=xxx=====xxxxx=====**===x$$$$$xx= .=x$$x*::::::::::.***==xxxxxxxx======***;;-:.. ;..-; .:: .;-::.::::. ..
x*. ;xx$$####@@@@@#######@@@@@@@@@@@@@@@@########@@@@############$$$$$x-x$xxx-::::: .:*****;.:-xxxx==============******x$$$$$$$xx* ...:x$$x*--xxx**::----:***========********;;::. ; :; .-: .::.::.. ......
=; =x$$$###@@@@@@@$$#####@@###$$$$$##@@@#######@@@@@@##############$$$$xxx$$xxx*::...::***;::-xxxxx======*=====*******x$$$$$$$$$x*-. :=$$x*-=xxxxxxx**xx=-:****=======**;***;;-:.. .; .* .-- ..... .-. ...
;;. :x$$$$#####@@@@@@$#######$$x=:-:;xx$$#######@@@@@@@###############$$$$xxxx$$xxxx=*--::..::*xx**========***********xxxx$$$$$xx=- ;xx=*--==xx*-=xx*-==*::;********=**;-;*;;-:. .; :* ::: .... .;: ...
:.:*x$$$$#####@@@@@@#####@##$x*;=@@*;;$$$#######@@@@@@@##############$$$$$xxxxx$$$xxxx===:..:*;;::::::-;;-**************;;;;***;;. :=x=*-*x*-xx*-:*==::=*;::*********==**:-;;-:. - ;* ..:. .. .;. .....
.;*xx$$$$####@@@@@####@@##$$;:$$$x$#*;$$$####$@@@@@@@@@###########$$$$$$$$xxx=*x$$$$$$xxx=::::------------::::-;;;;--:::::...-;;. .:=xx=-*xxxxx*. .:;==--*;:::-;*******===**;;;:. ; .**. ... .. :.
;;*=xx$$$$#####@@####@@@##$$=. .*$$;$$$###@##@@@@@@@@@##########$$$$$$$$xxx=*=x$$$$$$xxxx----xxxxxxxxxx=**;---::.::----:::-=* .:*xx*-===x*;. .::-:;*-:*-:::::..:-;-*===*;-:.. . * .**. . . ..
;;:;*=xx$$$$###@@######@@##$$x::;$$-*$#$;$$########@@@@@@@@@#########$$$$$$$$xxx=**x$$$$$$$xxxxx*:.-**==xx====xxxx*:::::-----*xx* :-*xx=:-==*;. .......=;;**==*:--------x*;. .. .- :**. . .....:.
;;:-*=xxx$$$$##########@@##$$x:;$x=**x$@@;*$########@@@@@@@@@#########$$$$$$$$xxxx=*=x$$$$$$$xxxxx;:. .****-:=xxxx=*:------xxx=- -*xx;--*=;. ..: :::;xx*;*=**==x======*- .. :: :**. ..-;;;-:..
;--.-*=xxx$$$$$########@@@@##$x--*:...--*$@=;*####$$######@@@##########$$$$$$$$$$xx$xxxxx$$$$$$xxxx==::::..*==--;====x=**;---;xx; :;xx=xxx;--:::::::-;*x====x=*-::::..:;*==; ..-: - :*;. ..:;**;-.. ....
.--:.-=xx$$$$$$$#######@@@@@@#$$= ..:-**=-*#@#;;#$$$$$$$###############$$$$$$$$$$$$$$$$$xx=xx$$$$xxx===*.:-:.:*==;::;**======xxx: .:*x;=xxxxxxxx***;=- .;====xxx*-:.:::::**. .....:;: . .**;. ..:-***-.......:--::.
.::..;=x$$$$$$$$#######@@@@@@##$x:--==xx;-=$@@#;;$$$$$$$$$###############$$$$$$$$$$$$$$$$xx=*=x$$$$x===**-.::::;===::::*;;**=*. .:-;;xxxx==xxxxxxxx* .:;*====xxx;;*;.::**- .:;-::-;;. .**;. ...:**;-...-;*;;;;;;;;;;;-.
::--*xx$$$$$$$$$######@@@@@@##$x.:;*==xxx$$#@#$;;x$$$$$###################$$$$$$$$$$$$$$xxx**=x$$$xxx==**;.:::.-*===:::::.. .:----=xx-xx;-*xx==*..:-=**=xxxx$x=;;==:::*=-.;**;-:-;;. .**-...-**;:::::::::::--:.;*;..:***********;;----.;;..
..;;*=x$$$$$$$$$$$#####@@@@@##$$::;**xx===xx$##$;;$$#######@@@@############$$$$$$$$$$$$$xxxx**=$$$xxxx==**;.x=:-;*=x=;... .:--*-:*=x*-;xxxxxxx=*.:-==***xxx$$x=;:.*x=:-x*.-;;;;;;;;. ..*;:=xx===============***;--;;*;*;******;---:.::::..:-
...
;****;*;;-:
;=***==**;-:.-
x*=xx$x$$$x**;;;
==x$$;;xx:;$$****;
==$$$;$xxx=:;x$**xx*
;=$$$;;xxx$$*=xxx***;x.
xxx$$*$$;$x$x$$x==*= .x
x$*$;xx$$$$$$$$=xx*x* =
;$$$$$$x$$###$$xxxx**x x
$$$$$$x$$$$$$$$x=*=$x .
xx$$$=;$$$$$$$$xx*.=$
xx$$*:;$xxx$x;xx=;.:x *
xxxx*:-xx--$x:;x==* = =
=x=x::*$$=x$$=;xxx* = .x
$xx::;x$$$x$*;xx=; : :x
xx=:..;x$$xx*=x=*. -=:
xx=-..:;=xxxxx**- **:
:*$x*:-.::**=xx=*. -*;
.-;;-:;*xx=:..::==*xx= ..*
==;:====;*xx;;;;:.-:=xxx=*;-. ..:;-*;
x$$;-xxxxxxxx*-:--=;:-=xxx===*;-::==:::;
$$$x=$xxx=xx$x;xx--$x*.-x$-x*;=;::*==**==
xx$$$*x$$$x=$$$=-$xxx;x$x=:;;.:x=-;xxxx;-*=
xxx$$$$*;;;*$$$$x*;$$$xx-;$$xxx-x=*=$*x*::*x*
=xxx$$$$x--x$$$$$$*;$$$$$xxx;xx$xx$x=x$*xx;-x==
==x*$$$:-- xx$$$$$$*;$$$$x$$x*x$$$;x$xx;=;x$==x=$*:x* xx;-
*$$=*=xxx$$xxx$ *x$$$$$$$x$$$;;;$$**$$;;$$$x;x$*;x*$=xx.-=.-x**=
**$x=-:x*x$$$x$$#$*= :=*x$$$$$$$x$$x*;$$=*xx-*$x-*$x;*;;xxxx*;:x*;x=*xx
*;*=xx$xxx$$$$$x$$xxx==::x=*x$$$$$$$x$$x;$$$-*--$$$;;*$x=-;xxxxxx---;$x-$xx
=;;;xxxx$$$$$$$$$$xx$$x*:*x;xx$$$$$$x$$x;$$*:--$$$$$xx=xxx=---xxx$=-$x=xxxx
-*x:.**=xx;-;;;;=xxx=$#$$*:=:-x$$$$$=$$$x$$x;:-$$$$$$x---*=x;:-x===;x$*x$$xx
;=*-=xx;x$x$=*;;.-;;=$$$$x:--xx$$$$=x$xx$xx:;x$$$$$x=;--;-=x:-=;:-*$=xxxxx$
..x$x*x=$########$;-;$$$$$x:-xxx$$x==xx$$x=:x$$=$$$$xxxx=;-x*;:-;$x;$$$$x;x
*=x**$###@@@@@@#$$;*$$$$xx-:*==x==**x$xx.*$**$$$$$$xx=;;x=;.-x$$;x$x$$xx$
.;*$####@@@####$$$$#$$$$$-:-::;**=xxx.;$$;xx$$$$$xx*-x$x.:x$$$x$$$$$$$x
.= =$######@@@@@@#######$$$$=;-::.:=* *xx-xxxxxxxxxx*=$$ -$x:-**=xx$$xx
; :x$##@###@@@##@@@#@@@######$xx*-:..:*=xxxx==x===x$$$$=..$x;xx=--*=xxx=
=$$##@@##@#$##$$#@#@@@######$$xx**--::*=x*-:;**=***** xx=xx*===::*===
.*x$#####@@$::x$##@##@@@@#####$$x=x$$$;-:-xxx*x=::::==.-;-x*:..;=*::***
*x$$####@@#-::*$#*###@@@@@###$$$$xx$$$xx:.**xxxxx-;x;-;xx=.::=xx=*::==
*$$$$###@@#-:-xx@#;$$##@@@#####$$$$$xx$xx::-*x=-***::-=$x;;;:*=x$=::**
.=$$$$$##@@#;:***x##;##@@@@@@@###$$$$xx$$$x*:--x=..:--x=-xxx=:-*x$x;-xx
-=$$$$$##@@#$-x$$$x$x$#@@@@@@@###$$$$$$xx$$=*-:* .--xxx--x$$x=:-xxx*::*
=$$$$$$#@@#$..;*=x$$=$#@@@@@@@##$$$#$$$xx$$x=**:-=x*xx;=xx$x==--xxx*::
*x$$$$$$#@#$:::;$$$xx###@@@@@@@#$$$$$$$x=x$$x=*;*x=-;$:-xxxx=*=--xxxxx
=x$$x$$$##$;;$$xx$*x$$$###@@@@##$$$$$$$xxxxxx*;.-$xx=:-xxx*::-==xxxxx
*x$$$x$$$$x: ; xxxx$$$$$###@@##$$$$$$$$$x===xx=*.:xxx=-**.:--=xxxxx;*
* ;x$$$$$$$$x: =;==xxx$$$$$$$$$$$$$$$$$$$x=*;*$xx::*x=*.:-;xxxxxxx;--
.=:. =$$$$$$$$$: ;*=xxxxxxx$$$$$$$$$$$$$$$xx$$xxxx=;:-;--=xxxxxx=-=xx
=-*= :xx$$$$$$$: .;*;*===xxxx$$$$$$$$x$$$$$$$$$$$xx**:--xxxxxxx=;xxx$$x
*=:=* .=xx$$$$$x: -.;*; .**==xxxxxxxxx$xx$$$$$$$$$$$$$x-=$$$x$$xxxx==*xxx*
=:*x. *xx$##$$x.--. -.- -;;;*==xxxxxxxx$$$$$$=;$$$$$$$$$$$$$$xxxx**;x*;;
**.=* :==x$##$-.=*xxx*x; :-;***==**==x$$$$$$#$$$$$$$$$$$$$$xx$x;;$x= .
=:*= .==x$$#$*.;xxxx=*$x;-.. ..::-;;**==xxx$####$$$$$$$$$$$xxx=*:xx ;-;
==.=* ;*xx$###=-:*xx$$=$$$x*- ..-;***=xx$$$$####$$$$xxx:;xx;;;$$x*-$$
=;;=; ;.*=x$##$$-..*x$$$#$$x$x;: .-;**=xx$$$$$$$$$$$xx$xx$$x$$$$=-=$$
*.**- ;;;==x$##$$-:;***:.x$$$$$$x-. :;*==xxxxxxxxxxx$$$x$$$$$$$$$**$$$
;.*;: ;;=x=x$$$$$;. =x*$$$xxx=:: -**====xxxxxxx$xxx$$$$$$xx=x$=xx
.;*:: :;xxxx$$$$$; .=xxx*. =xxxxx=-x: .:--;;**=xxx===xx=*=****;xx-==
.*;:: *xxxx$##$$;-xxx$$$=.:=xxx**-x$:. .-;*xx=**==*-**:;***x ;;;
.*--- . ;=xxx$$##$*-;xx$$$$;:-x*:-;x$x*-. .:-;=*;***;:;*::*;;=: ;--
.*-;; .*- =; :*xxxx$$#$$--xx$$$x-: ==-;=$x***: .;. :**-;**. ---;: :::-
:*;;- *=:- .;*xxx$$#$$--xx$$x=-: *x;*$x=*==*. .;*;;;: ..;: :...:
;*---.:x***-. -*xxx$$#$$;-x$$x=xx: :xxxx====*;: :. -*- ::
*;--.:=x==***; :**=x$##$$;$$=*xxx: -=xx====; -;. .. .
*;--.:*=x;-*=x -*=x$#$$-$=:*xx=. ;====== .-**;
*;-: .*==:*=xx :*x$$$$$x:-xxx* ;==*** -***- .*-
*;-. :*=;**xx* ;=x$$$$=-====- ;=*** -***;: **=x* :
*-: ;=*;*xxx. ;x$$$$$x-*==* ;*** .;**;::. x*-=x .-
;-: :=;*=xx*.:. :. **;: ;=xxxx=;:==*- -**;:==*;:::.. x=-;x* -=
;-: ;;*==xx-:;=**-*=====*;. .;**===::=*;. -*;;*===*:::::.. x$**xx .-x
;-. .***==x=.:****==*======* ;*******:**;: :*;;*====xx=***=*x$x=xx= :xx
;-. -*===x=.:;*********===* ********;;*;: *****=xxxxxxx==xxxxxx :xx
;;.:-**=====::*************- -********;*;.. ;==xxxx==**;.*xxxxx* :=xx
;: ;**======::*************. ;****;**:*;.. ...:::.-xxxxx= :=xx=
;. .*=======*:;**********;;. ;;**;****:*.:. .-xxxxxx: :xx=*
; :******====::*********;;- . ;*;*;*;;- :-;: =xx;;==* :xx=*
..;****======::********;;;: .... ;:;.;:.- -;; x; :x= -==*:
:==x****====x=::******;;;;- ... --;:;-.; **;-. .; :-*xx. .;==;
:**=x=;***====:.;******;;--.... ;-:;;.:. :=x==**:*;. .-xxxx=- .-**;
**=x****====:.;******;;;-. .. ... . .-*xx***** .*;*;
.*===****==;..;********* .. ;: .:::..:::---=xx=;;;;** *-;*
*====**===:.:;********;.... ;-**;---*xxxx==*;-::.;*. :;.;
***=***==*:.:-********.... :**=xxxxx=*;------::*; .* .
;*******=*. .;*******;... -*;;-:..:::--;;***- ;:
.*******=*. .;*****;;;... ...::---::.:;
*******=-. .;*****;*:.. :
********-. .;*******:.. ..
***==***;. .;********.
xxxxx!!!==**xx $x~~~,;;;++!=******xxx* *x:::::: :;;!=**xxxxxxxxxx$x *x:- . ..:~~,~~,;!*xxxxxxxxxxx$x =x:: :,,;;;++++++!==*xxxxxxxxxx$$x *,~.. ~~~~,;;;+!=********xxxxxxxxxx$$$x x;;::~~:..-:;x$$##xxxx**xxxxxxxxxxxxx$$$$ x;+~~,:...-;$##$$*xxx**=+*xxxxxxxxxxxxxx$##x =; ~,,,:-.:;$####$x*=x$#x*;=xxxxxxxxxxxxxx$$##x *;.,;;;::::x####*;;+==*x$##$xxxxxxx$xxxxxxx$$### !!;+;+;::~*$$$#$+*= -=*xx$$*$#xxxx$$$$$$xxxxx$$### =!!!+++,,=$#x$$*:~~;+ =*xx$#*!x##$xx$$$$$$xxxxx$$### x===!!+;!x##x##x==;,+~:=*xxx#x+*x$##$$$$$$$$xxxxx$$##* x**=!!+=$@#*$#x*=x+:=*****xx$#=+=x$$$$$$$####$$$$$$$## =**x=!!*#@x*##x*=+x*:**xx***x$#x!!xx$x*x$$##########$##x x*xx==x#@$*$#$*=+xxx#@@#$xxxx$#x:~*xxx*x$#$#$$$#@@@@#### *xxx=x#@#x$##x==;$x$#@##xx$#@$##-,*xxxx$##$$$$$$$@@@@#### x*xx*x#@@xx##x*=!,#$$$@$x$####$#x.-*xx$###$$$###$$#@@@##### xxxxx@@@$x#@$x*=!+$$x$#$#@@@#$$x;,+*x$####$$$###$$#@@@@##### xxxx$@@#x$##xx**=*$$xx####$xxx**x########$$$$###$x$@@@@#####* xxxx#@#xx##xx$x*#@##=x########@@@#@@@@###$$$####$x$#@@@#####$ *xxxx##$x$#$xxx$#@@@@#@@####$$$$$####@@@##$$$#@#$xx$#@@@@###@$ *xxxx##xx##xxxxx#@@@###$$xxxx$$$$$$$$##@@#####@#$xxx#@@@@##@@ xxx#@@x$##xx$$x#@@##$$$$$$$$$$$$$$$#####@@@####xxxx#@@@@@#@@ xx$#@@x$#$x##$x$@###$$$$$$$$$###########@@@@@#$xxxx$#@@@@@@@ $x$#@####$$##x#@@########################@@@@@#$xxx$#@@@@@@@x xxx$@#$##$$#$#@@@#####$$$$$$$$$$$#########@@@@@@##$##@@@@@@@$ $$xx##$##$$##@@@@#$$$$$$$$$$$#############@@@@@@@@@#@@@@@@@@$ x$$x$####$#@@@@@@#$$$$$$$#########@@@@@@@@@@@@@@@###@@@@@@@@x $$$$#@#####@@@@@@###############@@@@@####@@@@@@@@##@@@@@@@@@x $$########@@@@@@@###@@@@@@@###@@@@@@####@@@@@@@@@@@@@@@@@@@x $$###@####@@@@@@@######@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@$ x$##$@####@@@@@@@@###@@@@@@$x$###@@@@@@@@@@@@@@@@@@@@@@@@@@ $#$$@$##@@@@@@@@@########$xxx$####@@@@@@@@@@@@@@@@@@@@@@@@$ $##$@$##@@@@@@@@#$xxx$xxxx$xx$##########@@@@@@@@@@@@@@@@@@$ $##$####@@@@@@@@#$$xxxx$$$$$x$##########@@@@@@@@@@@@@@@@@@# ###$#$#@@@@@@@@@#$$$$$$$##$$x$###@######@@@@@@@@@@@@@@@@@@@ #$#$#$#@@@@@@@@@###$$$####xxxx$###@#####@@@@@@@@@@@@@@@@@@@$ x$#$#$#@@@@@@@@@@##########$xx$#@@@####@@@@@@@@@@@@@@@@@@@@# x$$$###@@@@@@@@@@@#####$$$$$##@@@@####@@@@@@@@@@@@@@@@@@@@@@ xx$$$#@@@@@@@@@@@@@######$$xx#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ $xx$##@@@@@@@@@@@@@@########$##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# !x=xxx$$##@@@@@@@@@@@@@@@######$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@# xx!=*x$x$$##@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ xxx$$$xx xxxxx**xxxxx##@@@@@@@@@@@@@@@@@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$x xxx#@@@@##$=xx$xxxxx$xxx#@@@@@@@@@@@@@@@@@@@@@#$$$$##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$x =xxx$#@@##$$xx**xxxxxx*xx##$$$##@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$ x!!*$#@@@#x*=**xxxxxxx**===x######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$ x++!x$@@@@#x**xxxxxxx****=!;!x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# !x~~;!x$@@@#$xxxxx$$xx*=*x*=!!!x#@$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# *x~~~-~*x#@@#$xx$$$$$xx=****===+=#@#*x#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$x x;~-. ~x$@@#$xx$$$$x***xx*==**!+*#@x*x$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$x =x!+ .. =x#@@$xx$$xx***xxx*==**=++x@#**x$##$#$$x$##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#x x!==+~~~~+x$@@#$xxxxxx*xx$$*!!**=!;=$@#*=x$#$xxxx*xx*x$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# x!!===++;++*x#@@#$$xxxxxx$$$x!;*===++x#@#*+x$#xxxxxxxxxxxxx$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$ !x+!====!+++!x$#@@#$$xxxx$$$x*!~+!+++;x#@@#*!x$$xxx$x*xxxxx*xxx$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$ x+++!====!+;;+=x#@@@#$xxx$$$x*!+~;=!,++*$@@@$*=xxxx*x$*=xxx$xx*x$$xx$$#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@x =$;;+!!=====+;,~;*x#@@##$xxx$x*!+;;,+=;~,*$#@@#$**xxx**xx==x$$xx$#$xxxxxx$xxxx*xxx###$######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@$ x;;;+!!=====!+;~~+x$#@@##$$$x*!!++,~,!!;~+x#@@@#$x*xxx+xxx;x$$x!xx$$xx*xxxxx*=xxx*xx$#$xxxxx#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#xx@@@@@@# x++++!!======!+;~,=x#@@@##$x===!===+;;+++=x$#@@@#xxxxxxx$$xx$$x+*$xxxx$#$xxx***x$xxx$##$xxxx$#@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$x#@@@@@@* *xxxxx* $!++!!!=======!+;;!*$#@@@#$*====***=!+++!=xx#@@@#$xxxxxx$$xx$$*+=x#xxxxx$#$xxxx$#$xxx$$$xx*xx$#@#xx#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$x###@@@@# =xx!=**!++x$$xxx *=!!!!!!======!+;+=x$#@@$x===*xxxxx*=~;==*x$#@@@#xxxx$$$$$$#x!!!*$#$*xxxx$#$xxx$#$*x*x$$x*!*x#@@$xxx$@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#x#@##@@@@# xx,~+*xxxxxxx####$==!=**xxx* x*==!++!!!===!!+;;+*x#@#x=*xxx$$###$$$x***x$#@@@##xxx$$$$$#$==!=xx$#x*xxxx$$#$xxx$$xx*x$$$x*x$@@@#xx$#@@@@@@@#@@@#######$$$$#@@@@@@@@@@@@@@#x#@@@#@@@@ =x~:::~;=**xxxxx##$xxxx=******xxxx x**=!++++!!!!+;,~;!*x#@$!*xx$$$####$$xx*=xx#@@@@#$xx$$$$$$x==+=xx$##xxxxxx$###xxx$#$xx$#@@xx$@@@@$x#@@@@@@@@#@@#$x!+xxx**xxx#@@@@@###@@@@@@@$#@@@@@@@@@x =x~:-. ~!*xxxxxxxx$$*;~:;=x=*xxxx*xxxxx* xxx*=!+++++!!++,~,+=x$##x*x$$$$$#$$$xxx*+*x$#@@@@#$$$$$$$x*=!~!xx$$##xxxxxx$#x$xxx$##xx$@@$!x#@@@#xx#@@@@@@@@@@$=x$*~=xxxxxxx###@#$$$$##@@@@@##@@@@#@@@@@x =x~~:.:=xxxx$$xxxxx$$x=!; =x*;******!+!*xx$xx x**xx*==!+++++++;~~;!*x$##x*x$$$$$$xx*+!*==$$#@@@@#$$$$###x==xx$$$x$$##xxxxxx$$*x$xx#@$xx#@$**#@@@@#x#@@@@@###@@@x;*xx**xxxxxx$####$xxx$$$#@@@@##@@@@@@@@@@# x,,~~:,*xxxxxxxxx=!=*x*=!+~!!=x*;~:::+=**x$###$$x x=*=*xx*==!+++++;;;~,;=*x$##x*x$$$$$xxx=~=*=$###@@@@##$###$x=x$#####$x$$$x$$$$$$$xxx$$$#$*x##x$##@@@@$$@@@#$x*x###x++*xxxxxxxxxx$#####xxx$$$$@@@@##@@@@@@@@@@@* =x;;;;~:=**xxx===*=+~.::+!+,x**xx==!!=*=+x$##@@@@###* x!====*xx**=!++;;;;;;,;+=*x$##xx$$$$$xxxx=!**x$##@@@@######x**$#######$xxxx$$#$$$#$xxx$$$##xx$####@@@@#$#@##x=~*##*===**xxxxxxx*xx#######xxx$$$######@@@@@@@@@@@$ =x+++!!+, ~;,;=xxx+++,~~~~;!;:*;==+=**xxxx$#@@@@@@@@@@@#=======*xx**=!++;;;;;,,,+=*x$##*x$$$$$$xx*==*x$#$#@@@@#####x**$##$$xxx$$$xxxx$$$$$$$xxx$$$$##$$x#@#@@@#$#@$x*;:*##==!*xx$$xx$xxx*x$#####$#$xx$###@##$$#@@@@@@@@@@@ =x+!======+~:,,+!!*!~;;;~:-:+**!~~~:~=xxx$$##@@@@@@@@@@@@@#**====*xxx*=!++;;;;,~~,+=*x$#$xx$$$$$$xx=+=*x$$#@@@@@###$**x$$xx***xx*xxxxxxx$$$$xx**x$$$$$#$$$x$@@@#$##x=+;:~$#x!x$###$xxxxxxxxx$#####$$#$$$###@@#$$#@@@@@@@@@@@# x=!*******===***- :::,;+!+;,+=*x***==*xx$$##@@@@@@@@@@@@@@@$x=**=xxxx**=!++;;;~::~+=*x$#$xx$$$$$$$x***x$$$@@@@@@##$**x$$$xx$$$xx*+***xxxx$$xxx*x$$$#$x$#$$xxx####$x=!,:!x##xxxxx==***xxxx*xx$#####$x##xx$###@@###@@@@@@@@@@@@x x=+*xxxxxxx**xx=+~:~,+!********xxxxxxxxx$###@@@@@@@@@@@#@@@@#$xx*xxxxx*==!!+;;~::~+=*x$#$xx$$$$$$$$xxx$#$#@@@@@@@#**x$$$$$$$$$##x**xxxxxxx$$$xx$$###$$xx$x$xxx$$xx=!!+!x##x!!=+;,+=*xxx***xx$$####xx##xx$###@@###@@@@@@@@@@@@@ ***+=xxxx$$xxxxx*!!!==***xxxxxxxxxxxxxxx$$###@@@@@@@@@@@###@@@@$$x*xxxx**==!!+;;~:~+=*x$#$*x$$xxx$$$*x$#$#@@@@@@@#xxx$$xxx***xx$$######$$xx$$$$$$$###$$$$xxxx$$xxx!!!=*x$$*====!;;+=******xxxx$$##$xx#@#x$###@@###@@@@@@@@@@@@@$ xx*!+xx$$$$$$xxx**xxxxxxxxxxxxxxxxxxxxx$$$##@@###@@@@##$####@@@@#$$x$xxx**=!!!+;~:~+=*x##xxx$$x$$$$$=x$$$@@@@@@@#xxxx=!=xxxxx$$$$$$##@###$xx$$#######$$$$$xxx**=x##==*x$$x=+=*==!!===****xxxxxxx$$xx$@@@$$###@@@##@@@@@@@@@@@@@@ $x**!+*$$$$#$$xxxxxxxxxxxxxxxxxxxxxxxx$$$###@########$xx$$$##@@@@##@$xxx**===!++;~~;=x$##x$$$$$$###x=$$$#@@@@@@#x*=!*xx$$$$x$$$#$$$$$##@@##$xx$#####$$$$########@@#$xx$$x**xxx*=;:;!=**xxxxxxxxx$$$$#@@@#$$###@@#@@@@@@@@@@@@@@@# x*xxx*===xxx=*xxxxxxxxxxxxxxxxx$$xxx$$$$###@####$$$xxxxxx$$$$$#@@@@@##xxx**==!!!+;~;*x$@#$$$$$$###$*x$$#@@@@@@#x**xx$xxxxxxxx$$$$$$$$$$###@##$x$####$$$$#@@@##@@@@@@#$$*=!*xxxx*!,+!*xxx$$xxx$$$x$$$#@@@@$$####@@@@@@@@@@@@@@@@@@* xxx*xxx*+=!!!+;!++!!!!=*x*===*****$##x$$$#@@####$$$$xxxxxxxxxx$##@@@@@$xx***===!+;~!xx$@#$#$$$$##$xx#$#@#@@@@@#x*x$xx*****xxxx$$$$xxxx$$$$$###$$$#@#$$$#@@@##@@@@@@@#$x+=!!**=!++;*x$############$$###@@@$$@###@@@@@@@@@@@@@@@@@@@x xxx,!=+;,=****+!*xxxx!,:,+!==**********xxx$###$$xxx==*xxxxxxxx$####xxx*xx***===!!=xx$#@@###$$###$$$$$@##@@@@@xxx$xx**!+==**xxxxxxxxxxxxxxxx$$$x$###$$##@@@@@#@@@@@##x==!~;+;;~*$##$xxxxx$xx$$########@@@#$@###@@@@@@@@@@@@@@@@@@@@x xx**x;~!+xxxx!=xxxx~-..:;!==****xxxx**xxxx$#$****=****xxxxxxx$$####$x*xx*******xx$$##@@########$$$$##$#@@@#xxx$xx*=;::;!=**xxxxxxxxxxxx**xxxxxx$###x$#@@@$x*x$$$#$x!+!=**!;;x##$*,~!**xxxxxxxx$#####@@@#$@@###@@@@@@@@@@@@@@@@@@@@x $$#$=!=~!;;+****x*;~: ~+=***xxxxxxxxxxx$$$#$x*******xxxxxxx$$##$##xxxxxxxxx$$$####@@@######$$$$##$$@@@#xx$$xx*!+;~~~;!=**xxxxxxxxxxxxxxxxx!x######@@#x**x**x$$x***xxx*=!$##x+ :=*xxx$xx$xx$#####@@@@$@@###@@@@@@@@@@@@@@@@@@@@# =$#$*=*=+;;+*xxx=!,:. ~+=***xxxxxxxxxxx$$$#$x*=====**xxxxx$$##$#@#$x$$$$$$######@@@@@####$xx$##$$@@@@xx$xxx*===+;~-:+**xxxxxxxxxxxxxxx**x=$@###@@#xx****=x$#x**xxxxx===x$x!:::=xxxxxxxx$$$######@@@@#@@###@@@@@@@@@@@@@@@@@@@@@x =x##$x**=xxxxx$!=+,: :,!=**xxxxxxxxxxx$$$$$$x*=====***xxx$$$##$#@#$############@@@@@###$xxx#@$$#@@@$xx$xx****=!+~-~=*xxxxxxxx$$$$$xx*=***#@@##@#$x*=*=;x$$x=**xxx*+=!=x*=+:;=*xxxxxxx$$$########@@@##@###@@@@@@@@@#@@@@@@@@@@@@ =xx$#$$$$xx==+*!*+;- :,+!**xxxxxxxxxxxx$$$$xx*=====****xxxxxx$$$#@@##############@@@@#$**$#@$$#@@@$*x$xxx****==+;,+*xxxxxxx$$$$##$$*+=*=*#@@@@@@#*==!+x$x*==!**=;~+++=**=!!***xxxxxxx$$$###@@###@@@@#@####@@@@@@@@##@@@@@@@@@@@$ x$$*####@#x+*=!=!;: ~+=***xxxxx**xxxxxxxxxx*======***xxxxxxxxxx$#@#########@@@#@@@@#$x#@@#$#@@@#xx$$xxxxx**=!++=*xxxxxxx$$$$####x!==*+x$#@@@@@$=*==x$x+!+;++;;+,~+======***xxxxxxxx$$$###@@@##@@@@@@####@@@@@@@@@##@@@@@@@@@@@x *#$*x#@@$**x+==!+: .;!=*****====***xxxxxxx*==!!==***xxxxxxxxxxx$xxxx###@@@@@@@@@@@###@@$$@@@@#x$$$$xxxxx***=*xxxxxxxxx$$$$####x!====+x##@@@@$**=*x$x=!;~,;;;,+=****==***xxxxxxxxx$$$$####@@#$#@@@@@@####@@@@@@@@##@@@@@@@@@@@@x #**=###x$$=*!!+: ..-. -,!==========*******xxxx********xxxxxxxxxxxxxx$xxxx$#@@@@@@@@@@@@#$#@@@@#xx$$$xxxxxxxxxx$$$$$$$$$$$$$##$$x*++!==*#@@@@@#xx**x#$xxx$$$xxxxxxxxxx***xxxxxxxxxx$$$$########$#@@@@@@####@@@@@@@@###@@@@@@@@@@@@ =$**x$!xx#==++; ::~;;,. -;!==**************xxxxxx******xxxxx***xxxxxxxxxxx$$#@@@@@@@@###@@@@@x$$$$$$$xxxxx$$$$$$$$$$$$$#####$xx*!!***$@@@@@@#x**$@@@#@@@@####$$$$xxxxxxxxxxxxx$$$$#############@@@@@@@###@@@@@@@@@####@@@@@@@@@@# $xx!*$xx*=!+;: .,+===! :=*xxxxx********xxxxxxxxx*************xxxxxxx$xxxx$$##@@@@##@@@@@@#$#####$xxxx$$$$$$$$$$$########$$xxx**xxx#@@@@@@@xx$##$$#$$########$$$$xxxxxx$$$$$$$######@@@@@@@##@@@@@@@@##@@@@@@@@@######@@@@@@@@@@* *##:*x$$*!++;: :;+=***=!;!*xxxxxxxxxxxxxxxxxxxxxxx***************xxxxxxx$xxxxx$$##@@@@@@@@@###@@#***x$$##################$$xxxxxxxx$#@@@@@@@$$#$***xxxxxx*x$###$$$$$$$$$$$##########@@@@@@@@##@@@@@@@@@#@@@@@@@@@@#####@@@@@@@@@@@x =#xxx$x!++;,: :~;+!!=*===*xxxx$$$$$$$xxxxxxxxxxxx**===****xx******xxxxxxxx$xxxxxx$$$###@@@@#@@#***x$$#$$###############$$xxxxxxxxx$#@@@@@@@@##x****xxx*xxxxx$####$$$$$$$$$$########@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@##@@@@@@@@@@@@@x *$$$$=!+;;~:::;++!=!!;,;+=xxxx$###@###$$$xxxx$$xxx*!+!==***xxx******xxxxxxx$$$$xxxxxxx$$$$#@@@$xx$#####################$$$$xxxxxx$#@@@@@@@@@@#x*xxxx$$$xx$$x$$$####$#####$$$$#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# x#$*==!++;:~;=*****=+,:;=xxx$##@$**xxx$$$xxx$xxx*~.:;!=*************xxxxxxx$$$$xxxxxxxxxx$$##$##@@###############################@@@@@@@@@@##$**xx*$##$$x#$$$#########$$$$$$$$$####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# x******==!=*******!,;!*xx$$#@@xx$#$xxxxxxx$xx* :+=************xxxxxxxx$$$$#$$xxxxxxxxxx$###$$xxxxxx$$$########@@@@@@@@@@@@@##@@@@@@@@@@#x***x#@@@##$$#$$###########$$$$xx$$####@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ =*xxxxxx******x****!++*xxxx$#@@@@@@#$xxxxxxxxx; +=*******xxxxxxxxxxxxx$$$$$##$xxxxxxxxxxxxxxxxx**xxxxxxxxxx$$###@@@@#@@@###$#@@@@@@@@@@$xx##@@@@@@###$#$$$$$$########$$$$$$####@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# =*=xxxxxxxx**xxxxx*==!=*xxx$$##@@@#$$xxxxxxxxx*;++;;+=******xxxxxxxxxxxxxxxx$$$$$###$xxxxxxxxxxxx$######$$$###$xxxx$########$xxx$#@@@@@@@@@#$##@@@@@@@@@@@@x$$xxxxx**xxxxxxxx##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#x x*=xxxxxxxx**xxxxx*!+!=*xxxx$##@@#$#$$xx!*xxxx*=*********xxxxxxxxxxxxxxxxxxx$$$$$$$$$$xxxxxxxxx$$$$$#@@@@######$$$$xx$$$$$$$$xxx$#@@@@@@@@###@@@@@@@@@@#$xx**x$xx$$$xx******x#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#x$####$ x****xxxxx****xxxx*=;;+=*xxxx$##@@##@@###$x*x*****xxxxxxxxxxxxxxxxxxxxxxxxxxx$$$$$$xxxxxxxxxxxxxx$$$$$##@@@@#$$$$$$$$$$$xxxxxxxxx#@@@@@@@#$xxxx$#@@@@##$xx$$$xxx$$$#@@@###$$##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#xx$######$$xx x***=x**********x*=,~~;=*xxxxx$##@@@#xxxx$$;=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$$$xxxxxxx$$$$#####@##$$######$$$xxx**x#@@@@@@@$xxxx***xx$$x#@##$$$$xxxx#$$$$$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#x$###$xxxxxxxx$xx* xxx*=x*=====*****=;:-:;=*xxxxx$##@@@#xxxxx*+;xx$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$$$$xxxxxx$$$$########$$$#########$#@@@@@@@@#xx$$$x====x*x#@###$$$xxxxx$$$$$$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$#$xx**************x$xx xxx*=**===!=****=!;~,,+=**xxxx$$#@@@#$xx****+=x$$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$$$##$xxxxx$$$$$###$$$###$$$###@@@@@@@@@@@@@@xxx****==*xx$###xx$#$xxx**xx#$$x$$#$x##@@######@@@@@@@@@@@@@@#$==************xxxx$##$$x***********xx$$$$$$$$xx $xx*=**==!!!=**==!+;;;!=*xxxxx$$#@@@@xxxx$$$xxxx$$************xxxxxxxxxxxxxxxxxxxxxxxxx$$$$$$##$xxxx$$$$$$###xx$$##$x$###@@@@@@@@@@@#xx$xx**=****xx$xxx$$#$xx***xx$##$xxx*=x########$##@@@@@@@@##=!+!**xx*=========***xxxxxxxx*x*****x$##$$x****xxx*
*xxx==*xx x ::~,!*xxxx$* *,-:~;*x***xxxx$$ x;~::$#**x**xxxxx$#* x+;~x$x~:*$$xx$$$xx$# x=!*$$x=;!*x$*$$$$$$$$# **x#x$!x$#xx$+xxx$$#@##* xx$@$$*=x#x##$,*$###$#@## xx#$$$x#$$########$#$$@@## xx#$$x$@##$$$$$#@###x$@@#$ x$#$$$$@#$$$#####@@#xx@@@$ xx#$$#@@$$$$$#####@@@#@@@# x$#$#@@@######@@##@@@#@@@# $###@@@##@@$#@@@@@@@@@@@$ $###@@@##$$x$####@@@@@@@# x$$@@@@$$$$$$####@@@@@@@@ x$$@@@@@###$#@@##@@@@@@@@* $$#@@@@@@####@@@@@@@@@@@@$ =x**$=xx#@@@@@@@@###@@@@@@@@@@@#$ =x$##$xxxx$$$@@@@@@@@@##@@@@@@@@@@@@@ x!$@#xxxx**!*#@@@@@@@@@@@@@@@@@@@@@@@@@ x:.x@#x$xx*==+#x#@@@@@@@@@@@@@@@@@@@@@@@@ *x+~+##xxxx$=!=*#*$$x*$#@@@@@@@@@@@@@@@@@@@ =x!=!+x##$x$x=;+=##*xxxxxxx##@@@@@@@@@@@@@@@@ *x+===;;$@#$x=;;+;$@#xxxxxxxxx*xxx*$#$$#@@@@@@@ =xxx* =!+!===+=#@#==*=+!x#@$xxx$x*xxx$xx$x$$*x#$#@@@@@ *x~+xxx#xx=*x$ x=!!!!;;x#xx$$$$**#@#x$$$*=x$xx$$x$xx#x#@x#@@@## =x:!*xxxxx,;;=***xx* xx*!+++,+x#x$$$x**$@@#$#x*xx$$xx$xx#x#$$@@#@@#@$* x;;,****;~+~+*===x#@##*x==x*!+;;;!x#x$$x*=x#@@##xx##$x$$$$x$$$$#@@##$=$*!x =!**=+!~+,;,!=!!xx#@@@@@@$=*x*=+;~~=x$x$$x*x$@@@#*xxxx=*xx$xx$$x$x##$*;$xxxx x!xx$xx==*xxxxxxx$#@@@@##@#xxx*=+,:=$$xx$$x$#@@@xxxxx$$#$$$$$##$xxxx==xx=!+= x**x$xxxxxxxxxx$$#####$x$#@##x*=!+~*#$$$$$x#@@@**xxx$$$$###$##$$###@#xx=*!~! xx*+=*;!*==!=***x###$x*xxx$#@$x*=!=x##$##$##@@xxx*=*xxxxxx$$$#$#@@@@@x+,+=xx $x+:=*x!- :=*xxxxx#$***xxx$##xxxx$#@@##$$##@$xx=;:!*xxxxxxxx####**xx*x**$*- $#xx*x=; ;*xxxxx$$x==**xx$#######@@@$$##@#xx**!~=xxx$$$**$@@#=*xx=**+=*+* *$#@#x!+ :=*****xxx*==*xxxxx###@@@@@###@#x$xx**xxxx$$#x==$@@$*x*++;!**=*x xx=x!; ~+.~=******xxx***xxxxxxx##@@##@@$#$xx$$$$$###x**x@@@x$#####$$xxxx **xx+: -+===xx$$xxxxxx*=*****xxxxx$##@@@#$x$$#######xxxx#@@@$x*xxx$##$$$$ xx=!;+**=;=x##$$xx$x*~+*****xxxx$$xxxx#################@@@@$xx#$$$#####$ =*xx**xx=!xx#@@$xxxx~ ;***xxxxxx$$$xxxxxx$$xx$$x$####$#@@@@$#@@@#$$x$$$$ x*xx**x*+=xx$@##$x***xxxxxxxxxxx$$$$xxxxx$#@##$$$$xxxx@@@#$$#@@#xx$$##$x x**=***!~!*x$@@$xx+xxxxxxxxxxxxxxxxxx$$xxx$####$#####@@@#x***$##$xx$$$$# x**====++=xxx#@#$$$x$*****xxxxxxxxxx$$$$xx$$##x$x$@@@@@$xx==*x$$$x*x#$x= xx*====+!*xxx#@$*=x$$x****xxx*=*xxx$xxxx$$xx$##$x#@#$***#x*+*$$$xx=x$### xx$*****=**xxx$@@#$#xx$x*****=+!*xxx$xxxxx$$xx$$##$#x$$x*#$xxxxxxxxxxxx$$ =$#x*xxx*xxxxx$@@#x**xx*=- ;=***xxxx$xxxx$$#$xx$$##$xxxxx#$$xxx##$xxx==== x#@xxxxxxxxxxx#@@x*xx$$xxxxxxxx***xxxx$$xx$$$$$$$###$xxx$$xxx$###x======x x$xxxx*xxxxxxx$#@@##xx$$xxxxxx*==*xxxx$$$xxx$$##$$$$##$xxx$#$###x======*xx xxxx**x**xxxxxx$#@@@####$xxxxxxxxxxxxxx$$$$xxx$$#$$xxx$$$x$$$#$**====*xxxxx *$$=*##xxxx*xxx$#@@@@@###$$$$x$$$$xxxxx$$$$xxxx$$xxxxxx$$$#$xxx*****x*xx==! =x$*x#@@xxxxxxxx$#@@@@@###$$$$$$$xxxxxx$$$$$xxxxxxx**xx$###xx*xx**xxx*=====* x$x*#@@@xxxxxxxx$#@@@@@$#@#$$$$$$$$$$$$$$$$$xxxxx$x**xxxxx********xxxxx$xx*$ x$$*x@@@@#xx*+,*x$#@@@@@@@@@#####$$$$$$$$$$$xxxxxxxx=***x********xxxxx$$**$#= x#x*#@@@@@xx*=:*x$#@@@@@#x$$######$$$$####$$xxxxxx==******xxxx**xxx*x#$=*x##$ x$#*$@@@@@@x**=; *x$@@@@@xx**xxx##@########$$$$$xx+ !=====*xxx*xxxx$##xx###x* $#$*#@@@@@@#x*==,;*x$@@xxx*xx*=*xx$#@@@######$$$xx*=+;,+==*xxxxx$xxx$x=+=$$x~= $#x$@@@@@@@#xxx**!=*x$###$x!++*x$$xx$##@@@####$$xxx********xxxx+xx==!++:;$x~: ##x#@@@@@@@*xxxxx*=*xx$##$$$$##$xxxxxx$$#@@@##$$xxxxxxxxxxxxx**x*~+*!+*~*$;+** #$$@@@@@@@@xxxx**x**xxx$#@#@@@@@@#$xx$$$$######$$$xxxxxxxxxx*xxx*=**;*xxxx;xxx #x#@@@@@@@####xx*****xxx$#@##$**x###$$$$$$#$x########$$$$xxx$$$xxx$x$$$$$*x#xx #x@@@@@@@x**$x#$x**x*=**xx$#xx**xxx$#$$$###$*x###@#####$$xx$$$xx$#$$##$$xx##$# $$@@@@@@x****=*#$x*******xx$#xx*=+*x$$$$###x+=$#$##@####$x$#$$$##$$##$$$x##### $#@@@@@$*xx*xx$$$$$x**x*=!*xx#x*=,-*$#$#$#$x;*$##$##@@##$###$$##$$#####$#@#### x#@@@@#xxx=###$xx##$xxx*+ ~*xx$x*!:!x#$$#$$x**$$##$###@##@#$$#####@###$#@##### x@@@@@x*=******$@@@#$xx**= .=*x$x=,=$#xx##$$$xx$#$$#####@@###@@#@@@@#$#@###### x@@@@$*+***==!*#@@@$###$xx*! +=*xx+*##xx$##$$$x$#$$#@####@@@@@#@@@@@##@@#@@@@@ $@@@@x==***=!+$@@@#xx#@##$xx*!~=*x$x##xxx$@#$$$$#$$#@@#$$#@@@@@@@@@@@@@@@@@@@@ #@@@@x=*x**!,x@@@@x***$@@@#$$x*;!**x$#xxx$#@#$$$###@@@#$$###@@@@@@@@@@@@@@#x$@ #@@@#x*x*==;*#@@@#x====*xx#@@$xx!~=*x$$$x$$@@@$$###@@@@$######@@@@@@@@#xxx*$@# #@@@#***=!;+$@@@#x*******xxx#@#x! ~*xx$#$$$#@@#$###@@@@######$##@@@@@$*xxx*#@x #@@@#x=!=+:x#@@@xxxx*=******x$#@xxxxxx$##x$#@@@#$###@@@####$$$$$##@@#+==**$@#* #@@@$$*=++!$@@@xxxx*******=*$#$$#$xxx$$$##$$#@@@@$##@@#$$$$$xxxxxx$#+:~=*=#@x= @@@@*==+++*$@@#xx**********x##$xxxxx$$$$###$#@@@@@####$xxxxxxxxxxxx*.:+*=x@@** #@@#xx!+!=*$@@$x***********###$xxxxxxxx$#####@@@@@@###$xxxxxxxxxxxx~~+==!#@#*= #@@==!!==*x$@@x*****xx****x#@#$xxxxxx$$$$##@@@@@@@@@##$xxxxxxx$$$$!+!!=;$@@x*= #@#=!+!=**x$@$*****xxxxxxx$@@#$xxxxxx$$#$$#@@@@@@@@@##@##########*!!++:*@@$*=* #@@$+!==**xx#x****xxxxxxxx$@@@xxxxxxx$$$$$#@@@@@@@@@@$#@@@@@@###*=+.- =#@@*==x #@+!!==***xx#$x**xxxxxxxxx#@@@xxxxxxxx$$#$#@@@@@@@@@@#$#@@@@@@@*=*$x*=x@@*!=x# @#+=*******x$#xxxxxxxxxxxx#@@@$$$$$$$x#$##$@@@@@@@@@@@$x#@@@@$*$#@$*=*#@x==x$@ x~ ~*x*****x#$xx***xxxxxx#@@@$$$$$$$x#$##$@@@@@@@@@@@xxx$#$$#@#$*!;!#@#x**$@@ x*=+;~!*****x$#xx***xxxxx$#@@@#$$$$$$x$x$@$#@@@@@####$xx$$###$*===;*$@#$xx$@@@ @#x*=;;+****xx$$xxx**xxxxx$@@@#$$$$$#$#$#@##@@@@@@########$**=*xxx*x@@$xxx#@@@ @@@#x=+=****xx$#$xxx*xxxxxx$@@@$$$$$####@@##@@@@@@@$x*=****=x$$$xxx#@$$$x#@@@@ @@@@@$*******xx$#xxxxxxxxxxx#@@$$$$$##@@@@#$#@@@@@@x**==**x$$#$$xx#@#x#$#@@@@@ @@@@@@#x**x**xxx$$xxxxxxxxxx$@@#$$$$$###@@#$$#@@##*=**xx$$$$$$$xxx##x###@@@@@@ @@@@@@@#xxxxxxxxx#$$xxxxxxxxx#@@$$$$$$####@####$xx$$$$$$$$$$$$xxx$#x$##@@@@@@@ @@@@@@$@#xxxxxxxxx##$xxxxxxxx$#@#$$$$$##$$#@@@@@@@#####$$$$$$$$$$##$##@@@@@@@@ @@@@@@x#x#$xxxxxxxx##$xxxxxxx$$#@$$$$#####$$@@@@@@@@@#############$#@@@@@@@@@@ @@@@@#x$xxxxxxxxxxxx#$$xxxxxxx$$##$$$#####$$#@@@@@@@@@@#########$$#@@@@@@@@@@@ @@#$x*x$$x*xx***xxxxx#$$xxxxxxx$$#$$$$###$$$#@@@@@@@@@@@@#####$$$#@@@@@@@@@@@#
lux in tenebris