X:
::;;;;x;;;;;:;::;;:;::::: ::::::;;;:;::;:;:;:
:;x;;;;;;;x;;:::;:::::::::;:::::::::::::.:::.:.:::::.:..:::;:;::: ::::
;::;;;;;;;:.;::::::::::::::::::::::::;:;:;:;:;::::::.:.:....:.:.:::.:::::;;;;;::::::;:;;:
;;;;;;;::;;::::.:.:.:.:..:..::.::::::::;:;;;;;:;:;;:::;;::::::.::::.::.:............:.::::::::::::::
:;;;:::::;.;:::.:::.:.:.:.::.:..::.:::.:::::::::::::;;;:;;;;:;::::::::.:.::.:.::::::::::::.:..:.::.:.:::.::::: :
:::;;::.:::.:.::::::::::::::::::.::::.:.:..:.::.::.::::::::.:::::;::;:::::.:::.:.::......:.....:.::.:.:.:::.:::::::::;;;:::
::: :::. ..:...:.:.::::::::::.:::.:::.::::::.::::.:::.::.:.::.::::::::::;:;::.::.::::.::::::.. :.:. ...:..:.:.::::.:::::::::;::;;;;;:
::.: :. . :.: .:::::::.:::.;.:.:::::::::::::::::::::::::::::::::::.:.::.:::::::::::::.::.:.:. . .:.:....:..:::::::::::::.:;x;x:
::::: ... .:....:.::.:.:.:.:.:..:.::::::::::::::::::::::::::::::::::.::::::::.:..:.:.::.::.::.... :.:..: :.::.:.:...::::::::::::::::::x;;: ::
::::;:::...::::::.:.:::.:..:.:...: :.:..:.::.::::::::::::::::::::::::.:::.:..:.:.:.:::::::::::::.:::.: . ..:.:.. ...:.::.:::..:..:.::::;:::::::::;;;;; ;;
::.:::.:::.:::::.:::.::::::.:.: :: ..::::.:::::.:::.:::::::::;;:;;.;;....::::.:.:.::::::::::::::::.::::.:::::::::::. ::.:::::::.::.::.:::::::::::::::::::;;;; ;
: :;::;:.:::.:::.:.:::.:::... . .:..: :.:::.:::.:.:.:..::..:.::::.:.::.:.;.::::::::::::::::::::::::::::.:..::.:........ .:.::.:::.:::::::::::;:::::::;:;;;;;x;:
: ::::.::.:::::::::.:.:.::..:::.: .:.:::.::.:::::::.::::::::::::::;::;:;::::;::::::::::;:;;;::;::::.:::.:.::::.:::::...:...:.:::::::::::::;::::;:;::::::.::::;:;;;:
;: ::::::::::::.:.:.:.:::::..::.:. ...:.:..:.:.::.::.:::::::.:.::::::::::;:::;::::;::;::::;::;;;;;;:;::::::::::::::::::::::.:::.::... .:::::::::;::::;:::::::::::::::;;:
:::.:::;:::::::.:::..:.:::::::.:::.:.: .::.:::::.::::::::::::::::::::;:;;;:;;;;;;;;:;;;;;;;;;;;;;;;;:;;xxxxxx;;:;::::::;:::::::::::::::..:.:::::::::::::::;:::;:;:::..:......:..:..::: ::
x+ x ::::::::::::::::::.:..:.::::::::::::.:....:.:.:.::..::.::::::::.:::::::::::::;:;:;;:;;:;:;;;;;;;;;;;;;:;;:;;;:;;;xxx++xxxxx;;;;;;;:;;:;:::::::::.::.:::::::::::::::::::;:;:;:;:;;:.:. .:...:. :::
.XXX; XX x :: :::::::::::::::.:..:.:.::::::;:::::.::::::..:.:.::::::::::::::.::::::::::::;::;:;:;;;;;;;;;;;;;;;;:;:;;;;;;:;;;;;;xxxx+++xx;x;;;;;:;::;::::;::;::::::::::;:;;;:;:;:::;:;:;:;:;;:;::;;:::.. .:.:: .;:;::
X + .:::::::::;:;:::.: . .:.::::::::::::.::::::.::::.:..:..:.:.:.:::::::::::::::;:::;:;;;;;:;;;;x;x;;;;;;;:;:;::::;:;:;;;;xxx+x+xx;x;;;;;;:;::;:::::::::::::::;:;;:;:;:;:;;:;:;:;:;;:;;:;;::::::.: .:..:.:. ...:.:::
; : ; ::.:;::;::::;::::::::..:.:.::::::::::.:.::::::::.:.::::::::::.::.:.::.:.:::;::;:::;:;;;;;;;;;;;;x;;;;;;;;;;:;:;;;:;;;;;;;x;x+x+x+xxxx;;;;;;:;:::::::::::::::;:;;;;;;;;;;;:;;:;:;;:;;;:;;:;:;::::::......:.:::.: .:.::.:::.
:x :x ;:;x + X X XX+ :::.::;;::;:;::::;::: ..:.::::::.:.:.:.:::::..:.:.: .....:.:.:::::.::...:.::.::::::::;:;;;;:;;;;;;;x;x;;x;;;;;;;:;:;::;:;;xxxxx+x+x+xxxx;;;;;::;:::::.:::;:;:;:;;;;x;x;;;;;;:;;;:;:;::;;:;;;;;;:;:::::::::.:.:.:.: .:.::.:.::::
;;: : ::.::;:;:::::::;:::.:...:.:::.::.:.:.:....:.:.:::.:... .:.:.:.:::.:.::..::.::.:.:.:.:::::;::;:;;;;:;;;;;;;;;;::;:;:;;;:;;:;:;;x;x+xx+xxxxxxx;;;:;;;:::::::.:::::;:;;;;;;;;;;;;:;:;;;:;:;;:;;;;;;;;;;:;:;:::.::.:. . .:: .. :
; + + :;:::::::::::::.:..:.:::::.:::.::.. :.:::.:.::.:.:::::::::::.:.:.:::::.:.:.::::.:::;:;;:;:;:;;;;:;;;;;;;;;;;;;;;:;::::;:;;;xx++xxxx+xxx;:;;;;;;;;::..:.::::::;;;;;;x;;;;;;;:;:;;:;:;;::;:;;;;;;;;;::::...: :.: .
XX xX :::::::::.::::.::.:::::::... . : .:.:.:.::.::::::::::::::::::.::.:.:.:.::.:.::::::;:;:;:;:;;:;;;;;;;;;;;;;;;;;;:::::::;;xx++xxx+xxxx;x;;;xxxx;;;:::.:.::::;:;;;;;;;;;;::;:;;:;;;;;;;;:;;:;;;;;;;;;;;;::...:.: :.:::. X x X + + x
XXXXXXX X XXXXXxxXXXXXXX : :::::::::.:::::.::::.:..: ..:... ::.:.:.:.:::::::::::::::;:::..::.::.:.:.:::::::;;:;:;;:;:;:;;;;;:;;;;;;;;;:;::::::::;;;xx++++x+xxxxxxxx;+xxxxx;;:::::.:.::;;;;;;;x;x:;;:;;:;;;;;;:;;;;;;;;;;;;;;;;x;;;;;::.:.:.. .:;;:: + X X
XxXXX:X XXXXXxXXXXX+XX X :..::.:::::::.::::.:.:.:...::::::::..:::::::.:.::.:.::::::::::::;::.: ...:..:.::::::::::;:;:;::;:;:;::;:;;;;;;;;;;;:;:::;:;;;;xxx++xxxx;;;x;x;;;x;;;x;;;;;:;::::::::;;;:;;;;;::;:;:;:;;;;;;;;;;;;;;;;;;;x;x;;x;x;::::..::: :.:;:: X + x x + x x ; x x ; X
X :.::::::::::.::.:. :...:::::;;;:;;;;;;:... . .::::.:.:::::.:::.:.:. .:.:::::::::;;:;:;;;:;::;:;:;:;;;;;;;;:;::;::::;;xx;x+xxxx;xxxxxx;xx;;x;;;;;;:;;::::::::;:;;;:;::;:;:;:;;;;;x;;;;;;;;;;;x;xx;;x;x;;;;;:;;::::...: :::: X X : XX X X x X;X X X X ; XX x ;X x X X ;X+ X ; X
::.:.::::::::::.:.:.:..::::::;;;;;x;xxxxx+:;.: .:.::::::. ...:.:.: .: . .::::::::;;:;:;;:;;:;;:;:;:;;:;;;;;;;;;;:::;;xxxxxxxxxxxx;x;;;;;;;;x;x;x;;;;;;;;;;;;:::;;;:;;:;:;;:;:;;:;;x;x;x;;;;;x;x;;;;x;xx;xx;;;;;:;;;:::::.. ::: x X + x + x X + X X x X X :X X ;x X x ; X X Xx ; + ; X X XX X X X ; X + x X X X; x X
XX ;; ; ::::::::::::::::.::.:.:.:::;;:;;;xx;xx+xxxx++;x:::.::::::.: . :.:.::;::;::;;:;;;:;;:;:;;;;:;;;;;;;;;;;;;;xx+xxxxxxxxxxx;;;;;;;;;x;x;x;x;;;;;;:;;;;;;;;;;:;;:;:;:;;;;;;;;;xxx;;x;;x;x;xxxxx;x;xxxxx;x;;;;;;;;;;:;::. : X x + ; X ; ; ; X + XX X X ;x ;X x X X
;X ..x ::::.::::::::::::::::::::;:;;;;;xxx+xx++++++++++x;:;::.:.:... .::::;:::::;::;;;;;;;:;:::;:;;:;:;;:;;;;:;xxx+xxxxxx;x;x;;x;x;x;;x;;;;;;:;:;;:;;;;;::;:;:;;;;;:;;::;:;:;;;xx;x;;;;;;;;;;x;xx;xx;xx;xxxxx;;;:;;;;;;:;::. : ; X x X +: +
;: : ::.::::::::.:::::::::::;:;;;;xxxxxxx+x++++++++xx++x;;:::::.::. :.:.::::;:;:::;;:;;;;;;:;:;:;:;:;;;:;;;:;;;;x++xx+xxxxxxx;x;;;;;;;;;;;x;;;;;;;;:;;:;:;::;:;:;:;;;;:;;;;;;:;xxxx;;;;x;x;xx;xx;xx;xxxxxxxx;xx;;;;;;;;;;:;;::. ; ; X x + +;
;; :::.:::::::::::::::::::::;;;x;x;xx+x+++++++++++x+x+xxx;;::.:..:::::.::. :.:.::::.::.:::::::::;;;;;;::;::;:;;:;:;;;;;:;;x+xx+xxxxxxxx;xx;;x;;;;;;;x;;;;;;;;;;;;;;:::;::;::;:;:;;;;;;;;;;xxxx;x;;;x;;x;xxxxx;xxx;xxxxxxxxxx;;;;;;;;x;;;;::. ; ; x X
;x :.:.::::::.:::.:::::;;::;;;x;xxxxx++++++++++++++++xxxxx;::::::::::::;::;;:::: .:.:::::.:::::;::::::;;;:;;;;:;:::;:;;;;;;:;;;;;;++++x+x++xxxxxx;x;;;;;;;;;;;;x;;;;;;;;;;;:;::;::;:;:;;;;;;;;:;;xxx;;;;;x;xxx;xxxx;xxxxxxxxxxxxxxxxx;;;:;;;;;;;;;:::. xXXX+ ;; + X ; X + + x:
:x. : :.::.::.::::::::::;:;::;;;xxxxxx++++++++x+x+++++++X+X+xxx;;;;;x;x;xx;xx;xx;;;::::::::::::::.:::::::;::;;;;;;;:::;:;::;:;:;;;:;:;;+xx++x+xxx+x+xxx;x;x;;;:;;;;;;x;x;;;;;;x;;;;;;;;:;:;:;:;;;;;;;xxxxx;;x;x;xxxxxxxxxxxxxxxx;xxxxxxxxxx;;;;;;;x;;;;;:::::. xXXX . + ; X ; X x ; X x x; x ; x
+;. :.:.:.::::::::::::;:;;;:;xxxx+++++++++++++x+x++X++X+++++x+xx+++++++++++xxxxxx;;:::::::::::::;:::::;::;;;;;;;;:;:;:;;:;;;;:;;;::;:xx+++++xxxxxxxxx;x;;;;:;;;;;;;;;;;;;;;;;:;:;;:;;:;;:;;:;;;;;;;;xxx;;x;x;xx;xxxx;xx;x;x;xxxxxxxxxxxxxxx;;;;;;;x;;;;::::.:: ;; X X X XX ; x + x X X XX; ; : X x x :
;x.: : ::.::::.::.. :;::;:;;;:;;xxx+++++++++++++++xxx++XX+X+xxxxx++++++++++++X+X++xxx;;;;:;::::::;:;:;:::;:;;;;;;:::::::;::;:;:;;;::;::;xx+++x+xxxxxxxx;x;xx;;;;;;;xxxxxx;x;;;;:;::;;;;;;;;;;:;:::;;;;xxx;;x;;;xxxxx;x;xxxxxxxxx;x;xxxxx+xxxx;x;;;:;;;;;;;;;:;::.:: .;: +x X X X ; x + + X X .X X ; :; + x ; x X X x ; + ;
:x.::: ::.::::.:::. X ::;:;;:;;;;xx++++++++++++++xx+xxx++X+++x+x+x+x++++++++++x+++X++xxx;;;:;:;;:;;:;:;;:;::;;;;;:;;:;;:;:;;:;;:;;:;:;;;xx+++++++xxxxxxxxxxxxxxxx+xxxxx+xxxxx;x;;:;;::;;;;;;;x;;;;;;;;x;xxx;;;xx;x;x;x;x;x;x;xxxxxxxxx;xxxxxxxx;x;x;;;;;;;;;;;;:;::.::. .:.: . :. :x x x X X ;X ; X .X X + ; X X x
;;:::. .::::::.:.:.: X ;:::;;;;;;;x;+++++++++++X+++++xxxx+++++x++x+++++x+x+xxxxx++XXXX+Xx;x;;:;:;:;;;;;;;:;:;;;;;;;;;:;:;:;:;;;;:;;:;:;:;;+++X+X+X++++++x+xx+xxx+xxxx+x+++xxxxxx;;;::;;;;;;xxxx;xx;;;;;xxxxxxxx;x;xxxx;x;x;xx;x;x;x;xx;xxxxxxxxxx;x;;;;;;;;;;;;;;;:;::::::..:.:.::.:..:...: :x XX Xx X ; ; ; ; XX +
x::.:. .::.:.:.::.:::.+..:;;;;;;:;;xxx+++++++X+X++X++++xx+xx+x+++++xx+xx+xxxxxxxxxxx++XXXXXxx;;;:;:;;;;x;x;;;;;;;;;;;;;;;::;::;;;;;;;:;::;x++XXXXXXXXXXX+X++X+++++x++x+x+x+x+x+xx;;;;:;:;:;;xxxxxxxxxxxxx;xxx;x;;xxxxx;xx;x;xxxxxxx;xxxxxxxxxxxxxxxxxxxxxx;x;;;;;;;;;;;;::::::::.::.::::.::.: .x: X X XX.X xx
; X ;x::.: : :.::.:.:.:::.::::;;;;;:;;;;;;xx+++++++++++X+++++xx+xx+x++x+xxxxxxxxxxxxxxxx;xx++XXXXXxx;;;;;;;;x;x;;;;;;;;;;;;;;;;:;:;:;;;;;;;;:;:;+XXxXXXXxxXXXXXXXXX+XX+++++++xxx+x++xxxxx;;::;:;;;xxxxxxxxxxxxxxx;xxxxxxxxxxxxxxxx;x;xx;xxx;x;xxx;xxxxxxxxxxxxxxx;x;xx;xxx;;;;;;;;:::::::::::::.::.:. :x X X ; x : XX XX x ; X x + x X .x
X x +::.. : : : :..:.:.:::;;:;;x;;;;xxx+++++X++XX+++++++x+xxxxxxx++xxxx;;;xxx+xxxxx;xx++XXXX++xx;;;;;xxxxxx;x;;;;;;;;x;;;;;::;:;;;:;:;::::x++xXXxxxxxxXXXXXX+X++++++++++x+x+x++xxxx;;;;:::;;x;xxxxxxxxxxxxxxxxxxx;xxxxxxxx;x;xxx;xxx;xx;xx;xxxxxx+xxxxx;xxx;xxx;;x;;x;;;;;;;:;::::::;:;::::.:::::.: .;: X ; X ;X X+XX X :Xx + :X X + ; ; Xx ; X +X X; XXX X:X ;X XXX ;XxXxX x XX; X XXX X X ; x Xx X X +; X X .X x ; X Xx x X X X ; ; X X X x X x X XX X X x .X Xx X ++ ; ; X ;
X ;x:.:: : . .:::::;:;;;;;;;x;xxxx+++X++++++x++x+xxxxxxxxxx+xx+xxx;;;;;xxxx+xxxxxx+++XXXX+++xx;;;x;x;xxx;;;;;;;;;;;x;;;;:;;;;:;:::;:;x+XxxXXXXxXxxxxxXXXXXX+X+++X++++xx++x+x+xxx;;;;:::;;xxxxxxxxxxxxxxxxxx;xxxxxxxxxxxxxxx;xx;xx;xx;xxxxxxxxxxxxxxxx;xxxxxx;xx;xxx;;;;;;;:;::;:;;:;;:::.:.::.:.:.;; xX x ; X : x xX X XX X+ X;XXXXX:XX+X;X X+;XX :XXX xX ; xXX XXx+XXXXXXX XX XX XX XX X: X: + X ; XX XX
X +;::::.:.:.: .::::::;;;;;;;;xxxxxx++X++X+++x+xxxx+xxxxxxxxxxxxxxx;;;;;;;xxxx;xxx;xxxx+++++++x+x+xxxxxxxxx;x;;;;;;;;;;;;:::;;;;:;x++++xxXXXXXXXXxxXxXxXXXXX+X+++++x+xxxxxxxxxxxxx;x;:;:;;;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;xxxx;xx;xxxxx;x;x;x;xx;xxxxxxxxxx;xxxxxx;x;x;;;;;:;:;:;:;;;:;;;;;:.::::::..;x + . . : X ; XX .X x: : : X+ X ;
XxX :x:::.:::::;.:: .:::;:x;;;;;xx;xx;xxxxx+++++++xxxxxxxxxxx;xxxxxxxxxxxxx;;x;;x;xxxxxx;;xxxx+++XXxX++++x+xx+xxx;;;x;x;x;xxxxxxxxxxxx+XXXXxxXXXXXXXxXXXxxxxXXXXX+X++++x++x+xx+xxx+xxxxxx;;;:;:;;xxxx+xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;x;xxx;xxxxxxxxxx;xxxxxx;x;xxx;xxx;xx;x;;x;;;:;::;:;;;;;;;;:;:;;:::::x; x + ; ; X X x;;;+ ; .XX.XX : + .X ;X XX +
XX ::::.:;::;:;::.:. .:::;;;;;;;x;;xxxxxxxxx+++++++++x+xxxxxxxxxx;xxx;xxxx;x;;;;x;x;x;;xx;xx;xx++++XXXXXXXXXx+xxxxxxxxxxxxxxxxxxxx+xxx+XXXXXxxXXXXxXXXXXXXXXxXxxxXXXX+++++++x+x+x+xx+xxxxxxxx;;:;;;;xx+xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;xxxxxxxxxx;x;;;;;;;;;;;;;x;;;x;;;;:;;:;:;;; x X Xx xX..XX:X+ + : XXX ; :;;x+x; ; X; ; :XX ;:; ;
X+X X X X ;:::;::::;:;:::: .::.:;:;;;;;x;x;x;x;xxxxxx+++x+x++xxxxxxxx;x;xxx;xx;x;xx;x;x;;;xx;xxxxx;x:;xxXXXXXXXXXXXXXX:XXX+xx+x+x+xxxxx+++++XXXxXxxXXXXXxXXXxXXxXXXXXxXxXxXX+X+++++x++xxxx+xx+x+xxxx;;;;;;;xxx++x+x+x+xxxxxxxxxxxx;xx;xxxxxx+xxxxxxxxxxxxxxxx+x+xx+xxxxxx+xx+xxxxxxxxxx;xx;xx;;;;;;;x;x;;x;x;x;;;x;;;;;;;;x X : : x ; X X : . xXX. :+; ;:
;;:;:::::;;;:;::. ..::;:;;:;;;x;x;x;x;;xxxxx+xx+x+x+xxxxxx;;x;xxxxxxxxxxxx;xx;xxx;::::x;;+.XXXXXXXXXX:+x++xXXXxx;xX+;x+xx;+xxx+++XXXxxXxXxxXXXXXXXXXXXXXxXXxxxxXxXX+X+++++x+xxxxxx+xx+xxxxx;;;;;:xxxx+x+x+x+x+xxxxxxx;xxxxxxxxxxxxxxx+x+x+xxxxxxxxxxxxx+xxx+x++++x+x+xxxxxxx;xxxxx;x;;;;;;;;;;;x;x;x;x;;;x;;;;;;;x+ +XXX. XXXX; X XXX XX X
;;:::::::;:;:;;;:. ::::;;;;;;;;;x;x;;;x;xxxxxxxxxxxxxx+xx;x;;x;xxxxxx;xxxxxx;x;x;;.XXXX x;XXXXXXX+:XXXXXXxX+x+X+XXx;+x+;+XX:XX++X+XxxxXxxxXXXXxXXxXXxXXxXXXxXxxxxXXX++++++x+xxxxxxxxxxxxxxxxx;;;;;;xxxxx+xx+x+xxxxxx;xx;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxx+xx+x++x+x+xxxxxxxx;xxx;x;;;;;;;;x;;;x;;x;xxx;xx;;;;;;:x; : x ; XX: X+.
; :;:;:;:::;::::::;.. ..:;::;:;:;;;x;;x;x;;x;;xx;;;x;xxxxxxxx;x;;xxxxxxxxxxx;xx;xxx;+X X :XXXXXXxx+++xxxXXx+++X++xx+XxxXx. x:x xX:xXXXxxxxXXXXXXXXXXXXXXXXXXxXXxxXXXXX+++++xx+xxxxxxxxxxxxx;;x;;;;;;xxx+xx+x+xxxxxxxx;x;x;xx;x;x;xxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxx+x+x+xxxxxxxx;;x;x;x;x;;;;;;;;;;;;;;;;;;;;;;;x;x;;;;;x; : : ;:: +
XX ;;;;;;:;;::::::;::: ..:::;:;:;;;;;;x;;xxxx+xx+xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; XX XXXXX;;;xxxxxxxxx++x+X+XxXxXXXXxxx: X+Xx;XXxXxxxxXXXXxXXxXXxXXxXXxXXXxXxxxXXX+++++x+xxxxxxxxxxxxx;xxx;x;;;;xxxxx+xxxxxxxxxxx;xx;x;;x;xx;xx;xxxxx+xx+xx+xxxxxxxxxxxxxxxx+xxx+xxx+xxx;;xx;x;x;xx;;;;;;;;;;;;;;;;;:::;;x;x;;x:;:;;xx ;x X: .X..;X X ;:X
;;:;;:;;;:;;::;::;;. .::::;::;;;;;;;x;xx+++XXXX++++++++xxxx+xxxxxx+x+xxxxxxx+x+++x+++x;X xXXXX::x;x;;xxx;XXxx++++XXXxXXxxxXXXXX XXXXXxxXXXXXXXXXXXXXXXXXXXXXXxXxxxXX++++x+xx+xxxxxxxxxxx;xx;;;;x;xxx;x;xxxxxxxxxxxxx;xx;x;x;;;x;;x;xxxxxxxxxxxx+xxxxxxxxxxxxxx+xxxx+xx+x+xxxxxxxx;xxx;x;;x;;;;;;;;;;;;;;:;;;:;;;;x;x;;;;;;xx : + ; x X; .XXX X;
XX x;:;;:;;:;;;::;:;:: :.::::;:;;:;:;:;;;;x+XXX+XXXXXXX++++++xxxx+xxxxxxxxxxxxx++++++X+++xX XXXX.:;;;;x;x;xxxxx+xXXXXXXXxxXXxxXx+XXXx. +xXxXXXXXXxXXxXXxXxXxXxXxXXXxXxXXXXX+++x+xxxxxxxxxxx;xxx;;xx;x;x;x;xx;;x;xxxxxxx;xx;x;;;;;;;;x;xx;x;;x;xxxxxxxxxxxxxxxxxxx+xxxxxxx+x+xx+xxxxxxxxxx;xxxx;;;;;xx;x;;x;;;;:;:;:;;x;;;x;;;;:;++ x xX XX:X + ; ; ;; : XX :
x;:;;:;::;:;:;::::;: :.:::::;:;:;:;;;;xx+XXX+++X++X+X+X+++++x+xxxxxxxxxxxxxxxxx++++++++++++xxXX.:;;;:::;;;xxxxx+++X+X+XXxXxxXxXxXxxxXXXxx+XxXXXxXXXXXXXXXXXXXXXXXXXXXxXxxxXX+++x+x+x+xxxxxxxxxx;xxx;;x;x;xxx;xxxxxx;xxx;xxx;x;xx;x;x;;;;;;;;x;xx;x;;;x;;xxxxxxxxxxxxxxxx++xx+x+x+xxxxxxxxxx+x;x;xxx;;;;;;xxx;;x:;:;;;;;;;;;x;;:;::;X+ + ; :XX x ; ; ; x X.
xX +x::;:;::;::;:::::.:: :..;:::;:;;;;;;;x+XXx+x+++++++X+++++x++xxxx+x+xxxxxxxxx++++++X+X+++X+.:; ;.;::::;;;;;xxxx++X+XXXXxXxxxxxxXxXxxXxXXxx : XXxXxXxXxXXxXXxXXxXXxXXXxxXX+++++x+xx+xx+xxxxx;xxx;;x;xx;xx;xx;xx;xxxx;xxx;xx;x;;;;;;;;;x;;x;;;;;;;xx;;xxx;xxxxxxxxxxxx+xxxx+x+x+x+xxxxxxxxxxxxxx+xxxxxxx;;x;x;;;;;;;:;;;x;;;;;;:;:;;+x +; XX XXXXxX xX:+ Xx+ X XX Xx X; ; xx x x + + x ;: X + XXX.XXXXXXXXXXXXx ;:
;+ xx:;::;:;::;::;:..:.:: ..:::::;::;:x;;;x++++xxx+++XX+X++++x++xxxx+xxxxx+xxxxxxx+x++++++X+X+++ ...:..::;;;;x;xxxx+++XXXXxXxxxXxXXxXXXXXX XXXX XXXXXXXXXXXXxXxXxXXXXXXxxXXXX++x+xx+xxxxxxx;xxx;xxxxx;xx;x;x;x;xxx;xx;x;x;xx;;;x;;;;x;;;;;;;;;;;x;;;;x;x;;;;x;x;xxxxxxxx+x+x+xxxxx+xxxxxxxxxxxxxxxxxxx;xxxx;;x;;;:;;;;;;;;;;;;;;:;:;x+x ; X :XXXX. X XX : X . X x
xx ;X:;::::;:::::::::.:.. ::::::::;:;;;;;x+++x+xx++++++++++++++xxxxxxxxxxx;xxxxx++++x+xx+x+++++x .:.:.::::::;;;xxxx+++XXXXxxxXxXXXXXXXXXX x.XxX x .xXXXXXXxXXXXxxXxXxXXXxXxXXX+++x+x+xxx+xxxxxxx;xx;x;;x;;x;;x;x;x;;x;;xx;x;x;;;x;;;x;;;;x;x;;x;x;;;;;x;;;;;x;;;xxxxxxxxxxxxxxxxxxx+xxxxx+xxxxxxxx+x+xx;xxxx;;xx;x;;;;;;;;;;;;;;;;;;::;xxXx ; ; :XXXX +XX ; XX: .X+ X
.+;::;:;;::::.:. .::.::::;::;;;;;xx+xxx++x++x+xx+x+x+xxx;;;;;x;;;x;xxx++x+xxxx++x++xx++; ..::.::::::;;;xxxx+++XXXxXxxXXXxXXxXXX X XXX+x +XXxXxXXXxXxXxxXxXXxXXxxXX++++xxxxxxxxxxxxx;xx;;xx;x;x;;x;;x;;x;x;x;;;x;x;xx;x;x;x;x;x;;;;;;;;;;x;;;;;;;;;;;x;x;x;xxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxx;x;xxxx;;;;;;;;;x;;x;x;;;;:;xxX; x...;; X X: XX XX xXX XX+ ; XX ;
+X x Xx;:::;;.::. :.::.:::::;:;:;;;;xxxx+xxxxxxxxxxxxxxxx;;;;x;;;;;x;xxx++xxxxx+xx+++x+xx+; .::.:.::;;;x;xx+++XXXxxxxXXXXXXXXX:. :.X X xX+xxXXXXXXXXXxXxxxxxxXxXxxxXX+++x+xxxxx;x;x;;;x;;x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;x;x;x;xx;xxxxxxxxxxxxxxxxxxxxxx+xxxxxxx;x;x;x;;x;;;;;;;;;;;x;;;x;;:;xxxX; : x +XX
Xx;;::;;:::: .::.::::::::;:;;;;;x;xxxxxxxxxxxxxxxxx;;;x;;;;;;;x;xxx+xxx+xxxxxxxx+xx+xx; ; .:::::.:;;;xxxx++XXxXXxxXX +xXX;:.XX X XXxXXXxXXxXxxXxxxxXxXxXXxxXX+++++xxxxxxx;x;xx;;;x;;;x;;x;;x;;;;;;;;;;;;;x;;;;;;;;;;;;;:;;:;;;;;;;;::;:;;:;:;;;;;;;;;;x;x;x;x;;;xx;xxx;x;xxxxxxxxxxxxxxxxxxxx;x;;;x;x;;;;;;;;;;x;x;;;;;;;;;;x+. XXXX X .XX :
+ ++;;::;;:.::. :.::::::::::;;;;;;xxxxxxxxxxxxxxxxx;x;x;;;;;;;;;;;;xxxxxxxxxxxxxxxxxxxxxxx+; : .:;;;xx;xX+XXX x+XXXXxXXX X + .XX+::x+XXXXxXXXXXXXxxxxxxxXXxxXxxXXX+++xxxxxxxxxxx;x;x;;;;;;;;;x;;;;x;;;;;;;;;;:;;;;;;;;;:;;;;;:;;:;:;::;;;;;;;;;;;;;;;;;;;;;;x;x;;xxxx;xxxx;xxxxxxxx;xxxxxxxxxxxxx;x;x;x;x;;;;;;;;;;x;;x;x;;;;;;;+;X :XXXXXX : x:;X . XX+ XX
xxx;;;:::::::: . :.:::.::::::;:;x;xxxxxxxxxxxxxxxxxxxxx;;x;;;;;;;;;xxxxxxxxxxx;xxxxxxxxxxxxxx. :;.; ;x+xxx; ;+XxxxxxxxxxXxXX xXXX:++XxXXXXXXxXXxxXxxXxXXxXxXxxxXX++++x+xxxxxx;x;;;x;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;;;:;;:;:;;:;;;;;:;;:;:;;:;;;;;;;x;x;x;x;xx;;;x;xx;xxx;xx;xxxxxxxxxxx+x;x;x;x;;x;;;;;;;;;;;;;x;x;;;;;;:;;;;xx+ :x .. X;;+x;x: .. :: X
: :+x;;:;:::.:.: .::::::::::;;;;xx;x;xx;xxxxxxxxxxxxx;;x;;;;;;;;;;;xxxxxxx;;;;x;x;;;x;x;x;xxx+ ..:+.:;;;. xxX++X+XXxxXxXxxxXXXX. X;x;x +XxXxXXXXxXXxXXxXxxXxxXxxXxXX+++xx+xxxxxx;xx;;;x;;x;;;;;;;;;;;;;;;;:;;;;:;;;::;:;;;:;::;;;:;;::;:;:;:;;;;:;;:;;;;;;;;;;;;;;;x;;x;x;x;;;xx;xxxx;xxxxxxx;xxxxx;xx;x;x;x;x;;;;;;;;x;x;;x:;::;;;xx++ XXXXXXXXXXXX
:+x;:;::.:..:: : ::.::.;::;:;:;;;;;x;;xx;x;x;x;xx;xx;x;x;x;;x;;;xxxxxxxx;x;xx;x;;x;x;;x;xxxxx+ :.+::;;;;++xXxXxx+xx++XXxXXxXxxXXXXXXX .:xX:X: XXxXXXXXXXXxXXxXxXXxXxxXXXX+++x+xxxxxx;x;xxx;;x;;;x;;;;;;;;;;;;;;;:;;:;;;;:;;;:;:;;;;::::::;:;::;;;:;:;;;;;;:;:;;:;;;;;x;x;xx;xxx;xxx;xxx;xxxxxxx;xxxxxxxxx;xxx;;x;x;xx;;;;;;;;;:;;;;:;:;:;+;+; ..;...:::..:
+x;;:;.: .: .::.:::::::;;;;;;x;;;x;;;;x;xx;x;x;x;;;;x;x;;;x;;;xxxxxxx;;;;;;;;;;;x;x;xxxxx+ .::;:;;;xxxxxxx;+++x+XXXxXXxxXXxxXXxXxXX. + ; X:+:xXXXXxXXxXxXXxXxxxxxxxxxxxXXX+++xxxxxxxxxx;x;x;;x;x;;;;;;;;;;;;;;;:;:;:;;:;;;;;;:;:;:;:;;:;:;:;;:::;:;:;:;;;;;;;:;;;;;;;;;;;;;x;x;;;;;;;;;;;;xx;x;xxxxx+xxxxxx;x;;;;;;;;;;;;;x;;;:;:::::::;:x;:+ :.:::.:...
X+ ;+x;.;.: : ..:::.::::;:;;;x;x;x;x;x;x;x;x;;x;;;;x;;;;;;;;;;;x;xx;;;;xx;x;;x;x;x;xxxxxxxx+ :.;;;;xxx;xxx+;+x+++++XXXXxxxXXXXXXXXXXXXx .:x.++; ;XXxx;XXxXXxXXxXxxxxxxXxXXX+++x+xxxxxx;xxxx;xx;x;;x;;x;;;;;;;;;;;;;;;;:;;::;:;:;;;;:;;;;;;:;;:;:;;:;:;;;:;:;;;;;:;;:;:;;;;;;x;;;x;;;;;x;;xxx;x;xx;xxxxxxxxx;x;;;;x;x;;;:;;;;;;;;;:;;:;:;:;:+;;xx :
.+x;;:.. : ..:.:.:.:::::::;;;;;;;;;;;x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;x;x;;;;;;;;;x;x;xxxxxxx+. .;;;xxxxxx++++ ++x++++XXXXxxxxxXXxXXxXXxXXXx X:X +XXXX XXXXXXXxXXXXxxxxXXX+++++xxxxxxxxxxxxxxxx;x;x;;;;;;;;;;;;;;;;;:;;:;;;:;:;::::;:::;::;:;::;::;::::::::::::::::;:;;;:;;x:x;x;;;;;;:;x;;;x;;;x;x;;;;;;x;xx;x;;:;;;;;:;;:;;;;;:;::;;:::::xxx;x;
Xx;:::: : .::..:.:.:.:::::;;;;;;;x;x;;;;x;;x;;;;;:;::;::;:;;;;;;;;;;;;;;;;;;;;;;;;;xx;xxxxxxxX ;;xxx+xx+++x+X X+++++XXxXxxxxxxXXXXXXXXXXXXXXx x XXXXXxX+XXXxXxxxxxxxxXXXX++++xxx+xxxx+xxxxxxx;xx;x;x;x;;x;;;;;;;;:;;:;:;:;:;:;:;;::::;::::::::::::::::::::::;::;::;:::;:;x:;;;;;;;;x:;;;:;x;x;;;;;;x;xxx;xx;x;;;;;;:;;:;::;:;;;;;:;;;;;;;:;;;+;;+
++:;::.: .:.:.:.::.::::::::;;;;;;;;:;:;;;;;;;;;;:;;:;::;::;;:;;;;;;;;;;;;;:;;:;;;;;;;;x;xxx+x+x ;xx+x++++x+++X X+++XXXXXXxXXXXXXxXXxXXxXXXXXXXX X XXXXXxXxXXxXxXxXxxxXXXXXX+++++xxxxx+xxxxxxx;xxxxx;x;;;;;;;;;;;;;;;;;;;:;::;::;:::;;:;::;:;::;:::::;:;::::;:;;:::;::;;:;:;;:;;;;;;;;;;;;;;;;xx;x;x;;;;;;;x;xxxx;;;;;;;:::;::;;;x;;;;;;;;;;;:;;++;;x
:X;;::::. .. : : :.:.:.:.:::.::::::;;::;::;:;;;;;;;:;;:;;::;:;:;:;::;::;::;:::::::::::::;:;:;xxX+x;;;;: :x+XX++;x++++++X++XXXXXxXX;;XxxxXXXXXXXXxXxXX+XX XXx :Xx XXxXXXxxXXxxxxxXXXXX+++++++++++x+xxxx;;;;xxxx+x+xx;:::;;;;;;;;;;;;:;:;::;;::;:;;::::;:::;::::::;:::::::;::;:::;:;:;;;:;;;;;;;;:;:;;;;;x:;x:;;;;;;x;x;;x;x;;::;:::::::;;;;;;;;;;;;;;;:;;++:+: :;
++;:;::.: :.:. .. .:.::.:::::::::::;:;;::::;:;:;:;::;:;:;:;;:::::::::::;:::;::;;::;:;:;::::xx+XxxxXXXXXXX ;:.xxx+xx;:;+++XXXXXX+xXXXXXXXXXXXXXXxXXXXXX XXXX XX;: :XXXXxxxX++;;;:::... .;;xxX++xxxxxxx+XXXXXXXXXXXXXXXXXxX:;x;;;;;;:;;;:;:;:;:;;:;::;:;::::::::::::::;:::;:::;.:::::::;:;;;;;;;;;;;;;;;;;;;;;;;;:;;x;x;xxxx;;;:;;;:;:;::::;:;:::::;:::;;.;:x+x;x x XX x : ; XXXx+Xx::: :..+XXXXXX X ;XXXxX+X;;+ xX: .X;
XXXX ;+;;;::::...: .:::.:::::.::::::::::;:::::::::::::::::::::::;::::;::;::;:;:;:;::;:::::::;+XxXXXxxXXxXxX :: ;:.:X+XXXXxXx.: ; .;XxXXxXXX XXXxX XX:. xXx :.XXX;;+XXXXXXXXXXXXXXXXXXXXXXXXXXxXX:xx;;:;;:;:;;:::::::::::::.::::::::::::::.::::::::::::::;::;;:;;;;;;;;:;;;;;:;x;;;;x:;;;;;;;;;xx;;;::;;:::;::::;::;;:::::;:x.:;;xx;;: ; x:x;+ X : x++++x:XXX : X
x+;;:;:::.:. . ::.::.:.:::::;::;::::;:::::::::::::::::::::::::::::::::::::::::::::;::::+X;xxXxxxXxxXxxX .;; : :;.;x;:+. XX XX;+XxxXX:XXxXXX.X . XXXX : +XXxxxxxxXXXXXXXXXXxXXxXxXXxXXXXXXXXx;;;;;;;;;:;:;;;:;:;:;::;;:::::::::::::::::::::;::;::;:;::::;:;;;:;;:x;;;;;;;;;;;;;;;;;;;;;xxx;;;:;;:::::::::::;::::;::;::;;.::xx;;; ; : ;X x X :; : x xxX XX X. XXxX+ XX ::; X+:
;xxx;:;::::. :.:.::.::::::;:::;:::::;::::::::::::::::::::::::::::::::::::::;:;:;:;:::;XX+xXxxXXXXXXXXXXx x.;XxXXX: . x+Xx. x ; :;X:xXxx:x;xXX XXXXXXXXxXXXXXXX . .+++XXxxxXXxXXxXXXxXXXXXXXXXXXxXXXXXX;;;x;;;:;;:;::::;::;:;;;::;:;::;::::::::::::::::::::;::::;::;;:;;;;;;;:;;:;;;;;;;;;;;;;x;;;;;;;;;;:;::;::::::;::::;:;:;:;:x; .:;xx:;: ::. ; X XXXx + ;xX+++
xxxx;;;:::: ..:.::::::::::::;;;:;:::;::;:::::::::::::::::::::::.::::.::::::::::::::;:.+xxxXxxXXXXXXXXXXXX xx; ;.:.: :.+XXxX;.. ;;x ;;+..xxx+;XXXXxXXxXXxXXXXXX+. ;x++XXxxXXXXXXXXxXXXXxXXxXXxXXXXxXXXxxxx;;;;:;:;:;;;;:;::;:::;::;::::::::::::::::::::::::::::;:;::;;:;;;;;;;;:;;;;;;;;;;;;x;:;;:;:;::;:;;:;:;:::;:::;:;:;::;:;;;;:.:::x;;: x:x x:X
+;xx;:;;::. .::::::::::::;:;:;:;:::::;::::::::::::::::::::::::::::.:::.:.:::::::::::.;.X::+XxXXXXxXXxXXxXXx: :Xx: :.xxXX+xX;:+; xx;:+xx+XXXXXXXXX+XXXxXXXXX: ..::: x +++XXxxXXxXXxXXXXXxXXXXXXXXXxXXXX :xx+xxx::;:;:;::::::;::::::;::::;::::::::::::.::::.::::::::::;;:;:;;;;;;;;;;;;;;;;;;;x;;:;:;;;::;;:;;;;;;;;::::::::;;;;;;;;;;;;.:::xx:; + ; x+ X +XX
;xxxx;;:::..:. :.:.:.:.:::::::::::;:;:;:;::;::::::::::;:::::::::::.:::.::::.:.::::::::::::.; ;:.xXxXXXxXXXXXXXXXXX;.;;.;; .;: ::xxXxXX+xxX;++++++xxXXXXXXxXXXXXXXx .+X ::::;:x;;;;xxx;;+x+XXXxXXXXXXXXXxXXXXXxXXxXXXXXXX+Xx : ::::;:;;;::;:::;:::;::::::::;:::::::.:::::::::::::::;;;;:;;;;;;;;xx;;;;;;x;;x;:;;:;;:::;;::;;;;;:::;;;:::;::;:x;;;x;;x;x..::xx:.: xx X X X XX
;xxxx;;:::.:.:.::.:.::::.::::::::::;:;:;::;::;::::::::::::.:.:.:.::.::::.:.:.::.:.::::::: XX :: xXxXXXXXxXXxXXXXXX.x++x;;x:;. .:xXXXXXXXXX+++XXxxXXXXXXxXX+XXXXXX: +x++;:;;;;:++x.X:++XxxxXXxXXxXXXXXxXXXXXXXX+XX . x : . :: :;:::;;:::::;::;:;::::::::::::::.:.:.:.:::::::;::;;;;;;;;;;;;x;;;;;;x;;;;;;;;:;::::::;:;;:;:;;::;:;:;::;:;;x;;;x;;;;.::;x;:: X XX
xxxxx:;::. ..::.::.::::::::::::;:;:::::::::::::::::::.:::::::.::::.:.:.::.:.:.:.:::.:..: X XXXXXXXXXXXXxXXXXx ++xx+xx; :::+XxXx ;Xx+XXxxxXXxXXXXX.XXXXxXXX :+;xx;;;xxxxx+XxxxXXXxxXXXXXXXxXXXXXXxXXxXXXXX. x +.xX. ; . :;::;:;:;;::;:;::;;:::::::::.::.:.::.:::.:::;:;;x;;;;;;;;x;x;;x;x;:x;x:;;;:;;;:;.:::;:;;;;:;;;;::;::;:;;;x;x;x;xx;..:;x;:: XX X. :X: .XXXXX :XXX
:xxxx;;::: :::::::::::::.:::::::::;::::::;::;:::::::::::..:.:.:.:.:.::.:..:.:.:.::..:.:: X : .++XXXXXxXXXXxXxXX:x+++xx; ++XXXXXXX+x+xXXxXXXXXX;XXXXXXXXXX+ ...X X;+++xxxxx;x++x;X;xXXxXXXxXXxXXXxXXxXXXXXXXX +:X x.x :X : : ;.::;:;::;:::;:;:;:;::::.::..:.:::::::::::::;:::;;;;;;;;;;xxx;;;x;x;;;;;:;:::::::::;;;;:;;::;;;::;:;;;;x;x;;x;;;::::x;:. ;; : xXxXX; :X X:
XX :++x;;:;:. .:.::::::::::::::::;:;::;:;:::::;::::::::::.:::::.:.:. .:. ..:. : ....:.:.:. X XXXXxXXXXXX:x: x+;; xXx: XXX:xXXxxXXxX:XXXXXXXxXXxXX :;;xX x+:x++++++++++++++xX:xxXXXXXXXXXXXXXXXXXXXXX;:xx ;x: :; : .Xx : . ;::;.;::::::;::::;:::::::::::.::.:::::;::::;;:;;:;;;x;xx;;x;;x;;;;:;;;:;::::::::::;:;;:;;;;::;:;:;;;x;;;x;;x;;:.:::;;::: : xxX
;++;x;::::.::::::;:;::::::::::;::;:;:;::::::::;::::::::.::.:.: . :. .:. :.:.:..: XX ;. XXXXXXXX+; :xx+:x:. .+xxx .;XXxxXXXXxXXXXXxXxXXXXXXXx .;;xxx+X.X. X xxx++XXXXXXx++xxxX:;x+XXXXxXXxXXxXXXX; ..X .X :.::; ; ; ;+;: XX..::::;:;::;::;:;:::::::..:.:.:.:.::.:::::::;;:;;x;;;x;;xxxxxxxxx;x;:;:;:::;:::::::;;:;;;;;;;;:;;;:;;xxx;x;x;;;..:;x;.:: + x X :+ X X:
.xx+;;;:;::..:::;::;;::::::::;:::;:;:;:::::::::::::::::::::.:.. . ...:::.x X :.xXXxXx+;; ;:;x:::::::;+ xxxXXxxXXXXXxXXXXXXXXXXxXXxXX+xXX+XXxX :;:x X:;;x++XxXXXXx+++xxX+.;xXxXXXXXXXXx. .;xx X;:xXX : x :;; x :XX X.: xXx.;::::;::;:::::;.;:::.:.::.::..:.:.::::;;:;;;;;;x;x;x;xxxx+xxxx;;;x::;:::::.:::::::::;;;:;:;:;;;;;;x;x;;;;;;:.;.x;::; X : X + XX : :: :
:x++;;;:;:::::::::;;:;;:::::::;;:;:;:::::.:::::::::::::::.:::.: .::.:.:. X: X ::.:.:: ..+Xx+x;: :xx.;x:+;;::x +XXXxXXXXXX;XxXxXxXXxXXXXXXxXXx+Xx+. ::; x ;xxXX+++xXXXXX++++;XX.:x+xXXxXXxXXXXX:;:X X+ X x:;. : X +X Xx.:: .X:::;::;;:;:;;::::::::::.:::::::.:::.;:::;;:;;x;;;x;x;;xx;;;;x;;;;;;;;::::::.:.::::;:;.;::::::;:;x;;;xx;;x;:..::;x::x X ;+ xX
x++x;;:;;;;::::::;;;;;:;:::::;::;:;;:::::::.::::::::::::::...:. ..:...:: X . : ::;;X+XX+x;;. +.;++X;;X xxX;+XXxXXxXXXX XXXXXXXXXXXxXxXXXXX XX+X X :x++XXxxXxxxXXXXXX+;XX;::+XXXXXXXXXXXx:x+;;x; ; :X; :; X.X X .x :;;. .::.:x ::.;::::::::.:.:::.:.:.:.:.:::.:::::;;:;;;;;xx;x;;;;;x;;;;;;:;::::::::::::::.:.::.::::;;x;;;;;;x;;::.:.;;x:;;: xx x X;x x XX XX x XX
:+x+x;x;:;;:;::::::;;;;:::::::;:;;;:;:;::::::::::::::::::.:.::..: :. :: :; ; : .+ .:x;;; ::.XX;XxXXX .+.::+x xx+XXx+XxX+xXXXXxxXx;;xxXXX x X. :x+XXXXxXxXxxXxxX+++;+XX:;+Xxx+XXxxX; Xx:X;;x;:XX:;X :x X : X ::::...::.;x X ::;:;.;::::::::::::.:..:.::::;:;:;;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::;:;;;;;x;x;::.:.:::;;;;;; X; :
xxXxx;;;;;;;:::;::;;;:;::::::;;;;:;:;;;:;:::::::::::::::::::.:... ::: .; .:.::;:. x:x:+xX XXxXXx xx+XxXXxXXXXxxX+;XxxXXX++x+xx .+xXx:;.:XXxxxXx :xX:;XX+xxXXXXXXXx++++:+X:;+XXXX.;X ..;x:Xx;:;:xXX :X ; ; X X X ..::.:.:::::+....:;::.::.:::::::.::.:.:.::::::;:;;;;;;;;x;;;;;;;;x;;;;;;::;::::::.::::.:..:::.:::;;;;;;;;:;::...::::;;;; X: X X
++++xxx;;:;;;:;:;:::;:;::::::;;;:;:;;;:;:::::::::::::::::.:..:.: ; ;: ;xx;xx;X:: +;:X+X+XXX XXXXXXx..XXx+XXxXxXxxxXX+Xx++x:.+ ::XXXx::. ;+xxX+xXxXXXXXXXXxXxxxXx;xX:;XXxx;::: : .X;:;::.xXX. X X X X:; .xXXX .:.:.: x.XX+: :::::::::::::.:::.:..:.::::;;:;:;:;;;;;;;;;;;;;;;x;;;:;::;:::::::::::.:...::::::;:;;;;;::::::.::::;;;x .X x X
++++xx;x;;x:::;;:;:;:;:::::::;;:;;;;;;;:;::::::::::::::.::::.: ; .+xxxX.+. xX;+XXXXXX.XXxXXXX.X x:;x.:XxXxxxXXx;: :;.+: X+x;+XxxXXXXxXXXxXXxX:x+:+;+X+;;;::x: :: X.:::::.;XXX : ;X X X X :x;X.+ ...xx.:XXX+.:::::::.:::::.:.:.::::::::;:;:;;;;;;;;;;;;;;;;;;;;;:;:::;::::::::::.:.::.:.:::.::::;:;:;:.::::.:;;;x .; X
+X++xxx;;;;;;;:;::;:;:::::::::;:;;:;;::;:::::::::.:::::::..:.: . .xXxxx X : ;xX;:X:XXXXXXXXX+; :xXX;:xXxxXXx ;;x+ +Xx;: : xx;x:: :::. +XXXXXXxXXXXXXxx:;+XXXXX;:+.;;x:x:.: : ::::::: XXX ; X ; X. X xxX.+.;.x ;;XXX::::;::::::.:::::.::::::;:;:;;:;;;;;;;;;;;:;:;:;:;;:;;:;::::::::::.:.:.:::.:.:.:::;::::;:::..::;;;;. xXx : ; XX xX
;: :; :+X++xx;x;;x;;;:;:::;::::::::::;:;:;;;;;.:::;::::::::.::.:::..: X ;+:+xx; : XXXX.XxXXx X+XXXXxx+xX::X;.:XX+;.. .XXX;: XXX ; +XXxXxxxXXXXxX;;+XXXxXXxxx ;+xxxx.. x . X.::::.::: ;XX x:: +: :XX ::: .X XXX; : XX: :::::::;:.:..:.:::::;::;::;:;;;;;;;;;;;;;:;;;:;;:;;;;;:::::::.:..:.:.::.:. .::;::;:;;:::.::;;;;: X+ XX : X :
:.::;:::::: ;+ :+X++xxxx;x;;;;:;:;:::::.;::::;:;:;::;;:;;::;::;::::::.::::.:.: ;xxx. :; ; X+:.;:.+X;xX+xxx;;: Xxxx;:;.XX.:.: x . +++xX+XxxXXx+xx+xXXXXxXX+x:X +xxXXxxx+xx;::X :::.::..::. x :.;+;+;;. .XX;x:.:XXXXx. xX..:;;;::::::.::::::::;;:;;;:;::;;:;;;;;;;;:;:;;:;:;;::;:::::::::.::.:..:. .::::;:;:;:::.::;;;;; xX x: X XXX XX ; :X+;
: x ;++x+xxx;;xx;;;:;::;:::.::.::::::;:;;:;:;:;:;::::::.:::.:.:::.. :;X ..: :; x xX; +xx +XXXXx+x: XXXXXx : XX :: :.xxxX+X+xxXxxxXxXxX XX+Xx+:+X .XXXx++X++;:;XX....:.::.:... . X ;x.X x: Xx +x:xXXXXxXXx: ;Xx .::::::.:::::::;:;:;:::;:;;:;;;;;;;;:;;:;;:;;;;;;;:::::::.:::.:.:.:.. .::;:;;;;:.:::;;x;: ++++. :XX
; + ;X+xxxxx;;xx;;;:;:;:::::.:::::::;:::;:;:;:;:;;:::::::.:.::..: . x ::x: xX ;+ ++;x x.;+X :XX: .;x.. +xXxx : :xXXX+xX +x+x+XXxX+X+xxxXXX;:xX+X;xx::X X+X+Xxx:.: .;X:.:.:.:::.:::.: .: :. x.x XX : . XX XxxXX: x .Xx;::::::.:.:::::::::;;:;:;:;:;:;;;:;;;;;:;;:;;;;::::::::::::.:.:.:.: :::;;;:;;:.::;;;;: XX x XX :; ::++;:+X
:; ::::; : x+Xx+xxxx;;;;;:;::::::::::.:::::::;::;:;:;::::::;:::::::..:. : + :;:; .X x:x: : +;+x.X+x x++x;;+;:: XXX: XX ; ;Xx+x; +x+;+XXX+XX++xXXXX+ :X.+;X +:.X ;++xX+xxxx :+X :.:.:..:..:.. .. X:.+ ::;::. :.xX XX; ; XX ..:::::.::::::::;:;:;:;:;:;:;;;;:;;;;:;;::;;:;:;:;:::::::.::.:.:.:.. .::;;;;::;:.:;;;x: ; ; ::; xXXxXx;;: :; : ; ; ; X xXXX. : XX. XXX+ x +xX++;.:
.: ; : x+++xx;x;x;x;:;:;::::::::::::::::::;:::::::::;::::::.:.:.:: x +X :;x:;x. x :X +X+x:x;;;;+:. + X xxx++++XxxxxXxX+.X xx;x:+xx X.x.X XX+Xxxx;: :xX ..: .:.:..:.:..:.:..: : : . xXX X..::::;:.:::.::;:;:;:;:;:;:;::;:;;:;;;:;:;::;:;;::::::::::::..:..:.: :::;;;;:;;:::;;x;; X X. xX x :;:xx+;: :; : :::x .x; xXX
: ; : :XXx+xxx;;x;;;;:;::::::::::::::::;:::::::::::::::::.:::. . X ; XX: ;: .+;+xx++ .X ;x+;xX+;::;x;x:. X.. X x+++x+.;XXxxxX.x;+;X X; + ;::;:x+x:+++x;x; x +x : . :.: .:..:.:.: ::..:. : X X .X X.:;;::.:::::::;;:;:::::;:;;;:;:;:;::;::;:::;:;::::::.:.::::..:.:.. ::;;;:::;:::xx;;; XX + ;: ; X X: ;X+: :x
:: :; : +++++xxxxx;x;;:;:;:::.:::::::::;::::::::::::.:::.:::..: X ; xX ;x. .++;x;:;X:;.;;;:;X++X+xx+x;::::. .XXX;. ;X;;;x+xx;+;X+Xx++X :x x Xxx: .: ::+XXxx++Xx++ x X X; .. ...:. . .:.: ; .X X X X;Xx x .:::::::::::::::::;::::::;:;:;:;;:;::;:;::;::::::::::.:.:.:.:. ::;;;:;::::;xx;;; ; x xX ;x: X Xx;
. : : +;x+xxxxx;;;x;;;;:::::::::::::::::;:::::::.::.:.::.:.:. X :x x X x; x;.:xxxxx++x++;X+xx+XXX XXX. XXXXXXXXXX+x+x+: .X :XX XX :;;xx;X++XXxxXx X x +X. .: . :..: .X .:X;X ; X ; X + :::::::::::::::::;:;;;:;:;:;:;:;;::;:::::::::.:.:::::.:.:.. .::;:::::;:;x;;x; XX xX Xx ;Xx x ; .XXX: . : ..
; : : ;Xx+xx;xxxxxx;;;;;;:;:::;:::::::;::::::::::.::.:... .:. x. X x; Xx+ ++ :X+;xxx++x; ;xXxXXxxx +XX xXXXXXXXxXxX+ X : +x+;xXxxxx+Xx+X +X:XX ;: .: . : X X :+ .+ XXX+X .::::::::::;:::;::;:;;:;:;::;::;::::::::::::::.:.:.:.:.: .::;:;;:::;;;xx;;: x XXX: ;+xXX
: : : :xXx++x+;;xxx;xx;;;;:::::::;:;:;:::;::::.:.:.:..:.. : X X: x . X .Xx; :;.;.:;;x;xXXXXXXxXXX+;: .;XXXx+XXX.X . :X .;;:: ..:xX ++ .XX :;;xXXXX ;+; . :. . . :; .X xX XXX XX:XXXX.::;;:;:;:::;::;:;:;:;;:;;:::;:::::::::::::.:::::.:.:.. :::::::;::;x;x;;;; XX xx XX X X XX :; .:; .. .
: ; :XXXXxXxxX;xxx;;;;;;::;::;::::;::;:::::::::::.:..: : X ; ; X +;; .X. Xx ;+ .;XXXXXxxxXXXX xXX XX x+X.:.;: X X+XX X ;.; .;: :X+XXXxX+Xx;x : . . .:. :... : +xx X: xxX;XX X::;;;:;::;:::;:;:;:;:;::::;:::;:;::::::::::.:.::.::.:. .:::::::::;x;;;x:+; ;X X X. Xx :X XX .xXXX. .x
: : : +XX+xXxxXX;x;x;;;;;;:;:;:::;:;:::::::::.:.:...: X X :. .+Xx.:. x+X +X.xXXXXXXXxXXXXXXXX XXx+X:X;+; x xX x . : + X.x .xX:;x:;x+Xx :. .:. : : :XX+ X xx:.X +X;X xX.XX x.:;::;::;;:;::;;:;:;;;:;:::;:;:;:;:::::.:::::.::::.: .:::.::::;;;x;;;.X: .X X ; XX :...:+X:
: : +XxXXxXxXX+;x;;;;;;;:;;;:;;::::;:::::::.:.:::... ; XX X+ x+ :; Xx ;X+xXXXXXXxXXXXXXX X;+:; ;:X X XX Xx. XxxxXXxX;. X+X; x xX x: X XX :XXXx.;;;;:;::;:;:;;;;;::;::;:;:;:;:;:::.:.::.:.::.:.::. .::;x++XX;;x;;x.++. X x ; +x X : .;:... :
: : ;xxXXxXxXXX+;xx;;;;;;;;;;:;:;;:;:::::::::.:.::::. X X X: ; x;.x:; xxXxXXXXXXxXXXXXxXXXxX x+XXXx X X xX ;XXXX: +XXXx.+ X+Xx .xX X.xX x.xX xXxXx:;;;;;;:;:;;:;:;:;;:;:;::;:;:;::::::::::.::.::...:::;:::;:xx+X++XXXx;xx:x++ X xXX X :::: ..
: : xXxxXxXXx+x++;x;;;;;;;;;;;:;:;::.:::::::.:.::.:. Xx ;+X :XXx;xX:X; +xX; XXXXXXXxXXXXXxxxX X X xXx; ; :XX XXXX.XXX x+X: ;X X X. .X. ;XxX;.:;;;;;;:;;;:;;;:;:;::;:;:;::;::::;;x;::::::::;;;++++++x+x+XxX+XXXXx;;x++; X ;+xx:;
. : :XXXXXXXXXXXXx;x;;;;:;;:::;;xxx+xx::::::.::.:..: + ;X XxXxXX+XXx:;;XXXXXXxXXXXXxXXxXxxXx +;XxX;. X+XX. XXX;x:.XXX;XX X X+X+ XxX X ;XX X X X;.;;:;;::;;;:;;;:;;:;:;;;;:;::;;;;x;xx;;;;;xxx+X++XX+++++X++X+++xX;x++X; XX +X XX X :X: XX X ;;.
+xxXXxxXXXXX+xx:+++xxxX+X+xxxxxxX;;::.:.:.:.:. . ++XXXXxxxxxXXXXXXXXXxXXXXXXXXXXXxX xx;x X;Xx;; ;:xxX++x. :XXXXX+XXXx+.X.:X:Xxxx x ;x X.X XxXXXX;+X ;;;:;:;:;;;:;:;:;:;;.;;;;;::x;x;;;;x;;xxx;xxXXX++++X++XXXXXXX+x+++xX. ; XX :X +X xx;++
xxxxXxxXXXXXX++;++x++xx++Xx+xxx;X:;x;: ::::... X X .xxXxxXXXXXXXXxXxXXXXxXXxXXXXXXXXX XXXXxXx:x XX + Xx++x:x+xXx:.xx+++.X++x.x+XXXx . X X X Xx :XX;XX ::;:;:;;:;;:;:;:; X .:.;;x;;;;x;;;;xx;;;;XXXX+++++X+++X+X++XX++++X . Xx XX X. XX X xX+X
:Xxxx+XXXXXX++X+x++++x+xxxx++xx;X;xxx:X;. .::. :...:::X.. :: XX xxXXXXXXXXxXXXXXXxXXXXXXxXxXXXXXX XxXXXx+: :xx : XXXx:X xXxxxxxXx;xxXXXXX+x .:..:: X :X +X +XXXXX ::::;;;;::::; x +.x;;;x;;;x;;;;;;;xXXXXx++xx+XxX++XXXXX+xx+x X XX X x
: .+XXXxXxXxXXxXx+++++++xxxx+xxX+;X:x;x;X.;.X:;xx.X.:;;;;. X::.::;;;: xX X. +X x xXXXXXxXXXXXXxXXXXxXXXXXXXxXxXXX XxXXXXX+x:XX XX:.: +XxXxXxXxx+++xXxXXXXX+X: . :.:...:..:: .X .X ;X XXXX.:.:::.xX XXXX X+.: .x;;x;;;x;x;xxx;;XxXxxxxxxx+xxxxXxXXXXXxx+x X x x XXX
: xxxXxXxX+XxXX++++++++X+X+xxx;x:X:x;;:;x:XX:;x; X ;:;;;:: X ::::: ;XX XXx: ;:XX xxXXXXXxXxXXXXxXXXxXXxXXXXXXxXX XxxXXXXX+.:X.;XXx..:xX+XXxXx+XxXXXXXXxXX+.; :..:..:::.::.. X x . X X. X .: X :;;x:;;;;x;;x;;;xxx;;++xxxxxxxx++++xX+XXX++++: x ::X
;Xxx+XXX++xx++++++++++x;xxxXXx+;;XXX:x. XX+:.:.X ;;;::;:: X ;;::.X xXXXXXX;+ XXX .X .XXXXXXXXXxXXXXXXXXXXxXXXXXXXX XxxxxxxXXXXX+XXxXXXXXxXXxXxxXXXXXXX:XX; :: .:.:..:..:.:.:.: X :; x;+; XX; XX xxxxxx;x;;;;;:X;xx;x+;xxxxxx;+xx+++X++XXx+Xxxx xXX X ; XX. :; ; +X ;xxXXX
X :+xXXXXX+XXXX+++x++xx+XXxX++x;;x+.X:x;.X . .::: X..;:::::: +:.: X X XXX;X; XXX . . ;X ;XXXXXXXXXXxXXxXXXXXxXXxXXXX XXXXXXXxxXxxxXxx+XXXXxXXXXXXXXXXXXXX .. ..:..::.::.:..:.::::.+X.x: : XXXX :;:;;x;xxxxx;;;;x;+;;xxxxxxxxxxxx;x+++XXXXXXXX;xx; X :x XX X :;X
x ;+XXXX++XXx++X++++++xxx;xxXxX+;Xx.X;xx;;;;;;;;; ;x.;::::::: X X .X. .x. : :XXXX; x x X ;xXXXXXXXXXXxXXXXXXXXxXXXX XXXxxXXXxXxxxXxXxXXXXXxXXXXxXXxXX X : : .:...:..:.:.::.::::XX : X X:x+;xxxxxxxx;;;;;X;xx;xxxxxxxxx;xxxx+XXXXXXXX++x. ; ; xX .X+ X X X
;xXXx++XXX+xX++++++++XXXX+;;;xx;x.x;;;:X;;x;;;;:: X ::::;::;:: ;; .xX ; . :.. XxX+x :XXX :+XXxxXxXxXxxxXXXXXXXXX Xxxx+XXXXXXXXXXxXXXXXXXxXXXX:xxX X .:..::..:....:.:..::.. X XXX :+;xxxx;x;xxxxxxx+;xxxxxxxxxx;xxx;X+XX+XxX+++:+; X ; ; X Xx
:::::+ x+XXX+++X+XX+++++++++x+xx+Xxxx;xx.Xxx;X:;;;;:;;:: X ;::::;: ; ;::;: ; X .:XXXXXX ;; X . ++XXXXXXXXXXXXXXXXXxXXXXXXXXx;XXXXXXXXXXXxXX.XXXX + ;;X XXx.+:::.: +.:::XX:;:;; ::::x.:::.::::.:. ..:.:.:.. . .:..:..: X ; ;X;+xxxxxx;xxxxxxxxxxx+;xx;xx;xxxxxxxx+xXXXXxXX++xxx: + x X x xXX
;.: ;;Xx++xX+++XX++X++++X+++++xxx+xxX;;:;;:X;;::;::::: X :::.. XX +::: ..Xxx::;.X : XXXXX: : . x X : :.XxX X ;;.: . X.:+x ;+X xX XXxXXXXXX+X+ ; Xxx;XXx :x . .+XX;;..::X.::::.;:;;. .:::::.;.:::.::::.:.:::::.:::: .. .:.:......: . :.:.: XX x ;; : .++;+xxxxxxxxxxxxxx;xxxxX;xxxxxxxxx+xxx;x;+++XX+X+x++x xx XX X
.x+x+XxX+xXXXX+X++++++++++Xxxxxxxx:X:;;X.;;:;:::::: X :XXXXx ..:. XX.:.::.. .XX XX .x+X;; .+ : X X X : X .: X X . X .:::: XXXXx :. . XXxxxxxxXXXXXXXXXXXXXX+;XxXXX. . :;x.::x.:::: X :.XXXX..x;: x::;:;::.::.:.:.::;;:::::;:;;;;;;;: ..::.: + xx. X +.xxxxxxxxxxxxxxxxxxxxxx++Xx++;xxx++xxxx:X;+++XX++Xxx+x; : X X :; ; .X
:+Xx+++x++XXx+++X++X+x+xx++x++;;X ;;;;.X:::;::;::: X . X :.: . . XX :++ XXX: : X. XX .:..:. X .x. :X X :.:. XXX+ ;:;.. : X: . ::x; .;XxXxXxXXXxXxXXXXXXXX+xX .: .:XX++X++x:.x.X:::;:+::: X xX.+X.::::.;x.:xxx;x;::::::;:;;;:;:;:;xx :.:...:.:. :XXXx: ;. X;xxxxxxxxxx;xxxxxxxxxxx+Xx++Xxxxx+xxx;X+x+x+Xx++Xx+xx X ;
.xXXX++++++XXXX+XXx+X++XxxxxxXx;:X X:;xX;;;;::;:: X :::.:.: X ; XXx .X:;+x+XXXX+.+ +XXX: ; . :.: : : x : ..:..; X . X : : .X.X . X...:;x. XXXx.++xX. . +XXXXXXXXXxXXxXXXXXXX+xxXXX: ::;. .+X+xx;;.::;:.X.: X .xXXX; :.:X.::::+X+.;.::::::;;:;:;::;:;:;;;;. . . .:...:.:;.+XXX+XX+XXXx;;x;xxxxx+;xxxxx;+xx+X+xx+Xxxxx+xx;xX:xXXXXxX++xxx. +X X+ XX xX
X ;+Xx++++xX+Xx+X+X++X+++X+XXxxx+;X+ X:..X.::;:::.X ;:::::.:. + X. .:::.. xXXXXXXX xXXXXX++X :x .+XXXXXXx::.: .+. .:.::.::; X xX :. .:XXX + x:::. XX +::.+:...:.X. .: ;+xXXXXXXXXXXXXXXxXXXxxxxxXx x;;:x;::xx.;;.XxXx.;X:::. X.;;;;::::::::;::::;:;:;:;:;;:;;:. .:.:.:: .XXx+XXxxxXx;xxx;+x;xxxxx+xXX+xxxxxxxx+x+++;;X++xXXXx+++; : XX XX
+Xxx+x++++XxX+XX++X+Xx+++++x+xxxx;.:X: X::::;.X ::.:.::.::.: X ;: . ..XXX Xxx. XXXx x:Xx.:.. : XXX. .:: . X :: .:.. .. X xX+XXX:;Xx; ...::;::.+ +;xXXXxXXxXXXXXXXXXXXXxX+X+++ XX;:X:.X++:. :xX x+XXX:;:::XX;;;:::::::::::::::::::;::::;:;:;. : ...: .:X;;xX+;xxxxx+X++;xxxxxxxxx+xX;x+xxxxx+x+;xxxx+XXXX+XX++x XX ;X ;X: ; :;x;x;:
;x;: xxxx+xx+x+XxxX+X++X+x+++X+x;XX;;x;x.:;X:::;: .:::::::.:..:.: X XX: .:.. X:XX+ .X. XX:.:..:.:.::.::::.:. . xx: :............ X: :X :.x;XX;Xx.::;.. ..X x+xxXX:XXXXXXX :XXXXxxXXXX+XXX+x ;x;;x +x..:;::.:xXXX XXX..;:X::::::;:::::::::::::::::;::;:;;:;;: .. .:.: : :X:;xx;xxxxxxxxxxxxxxxxxx+xx;Xxx++xxxx++x+Xx+xX+X+x+X+X++; X x xX ;;:
: :::::::: ;xxX;x++XXxXXxXXX+XXx++x++xX+xxxxxx;;:;+:: X.:::.:..:.::.:.: X .:: .::XXX. XXXX :;+X;:::::.:.::::.:.::.:::; X:. :; xXXxxxXXX+;.; .X X.XXXX+; .:+XXXXXXX: ;XXXXXxxx++;XXx;+XxXXXXxXXXx+++x. xXxXxx;::..;xXXXXXXXXXXXx.;X ::::::::::::::::::::;:x:;;;x::::;;x: : ::..; .xx+x+x+xxxx+xxxxxx+x+xx+x+;+X;xxxx+xx+++xx+XXXXXx++x+x+ xXx xXX x ; . .
xxX;+++XXXXxXX+XX+xx++XxxX+xx;x;xx;x;:+.X :::::.::.:.::.:. +x. . Xx Xx: : .X;.::.::.:.:.:..::.::.: X.:. X X :.....:..X::: Xx .+X : . .: :+.x +x++XXXXXXXX...;::;XXXXXxxXXX++;;xx; .Xx;;xx;XXxXXXXXXXxXXXXxXXXX ;X.:::::::::::::::::::::;:::::x:::;:;:;+: .. :..:;+ x :;xxx+xx+xxxx+xx+x+x++xX++xXX;x+xxxxx+++++Xx+XXxXX+X++X. XXX; XX: + ;XX :;. ...:... ...:::::;:
xXXXxxxxXxXXX++XXX+XxXxX;xxx;xx;;;;;:+:;:::::.::.:.:: ;x :x.. : :Xx .: . XX .X:.:.::.:.:.:.::.:::.:.;X ;.X.. X.: ::::.::..::..X ;x;;;x+x+xXXxx..::X: XX+X++X+XxX++X...:;XXX++xXXx+X+x;xx;.XX..;.. XXXXXXXXXxXXXX+XX .XXX ;X;xx;;;:::;:;::;:::::::::::;;::;:;;::x:: ;..;;:;;X xx;;+xx+x++x+x+++++xx++Xx;+X.XxxxxXXXxX+++x+XX+Xx+++XX; XXXX XX X X ..+xx;;;x.xXXXXxxxxx;x
:xXXXXXxxXXXXX++++++x+Xxx+;x;xx;;;;+::;:::::.:::.. X :. X.:x; :. X.. ;;.X :::.:.:.:.:.:::.:.: X.:.;X ::: X X;...:....;.X XX+x+x;+x++xxx;:. ...:..XX+X+XxXXXxxxxXxXX+xxxxXx+xXx+xXxXxxxXx x:xXXXXXXxXXXXXxXXXX XXXX:; ..:::.:...:.::.:.:::::::::::::::;;::;::;;::++.x;:X..:;:x.x. ;xx .xxxx+++xx+++++x+x+++++xXX+xxx+XX++++xX+X+xXX+X+X++x+; .XX .XX X xxXXXXxxxXXXXXXx+xx:...:
.XXXXXxXxXXXXXX+Xx+xx+;xxxx;x;;::x::::::::....X. ::..;. + ;+;: .::: X .:::.:.::.::.::.:.:X : X ::: X ; X.XXX; : :.:XxX;: XXxxxx++x+;+;;xx++XXXXXXxXXXXXxXxXX+x+X;x;;;X+X X+X:.xXXXXXXXXXXXXXXX. XX ;::::::.:::::.:::.:.:::::::::;::;:x.:;;::;::;x:;+.+;;x;;;x xXx.;x;;xx++++xXXx+xxX+X+X++xX;;++xXx++X++XXxxxXxXXX+xXX+x+. XXXx XX X .X XX X X :;XxXXX ..:+XX+XXXXx
xxxXxXxX++X+++xxx;X+x;;;x;;;;+::;::::::.X ::..;+ . :;. . .:. .. X X X.:.. ...:..: ..: xx:.xX :: X ::.::.X .....X.::;:;. X :.+xXXXxxXXXXX.;++XX+xx+XXXXxxXXXX+Xx+;XX;;;:xXX : .x;XXXXXXXxXXXX XXX .:::::.:::::.:::.::::::::::::::;::X.:;;:;:;::x::x.;++;;:;;x;:;+.X;x+;+X;x+x+X;+X+X+++xXxxX+xx++++X+XxXXxXxXxXxXx++X+x: x+X : XX XXx ; :.
xxXxXXX+X+++++xxx;+X;;;;;;x;:;::::x ::: :+: .:: +: ; x :. . . :X : :. . X .:X ::.+:::.::: X.::::: .+.:::; . .XxxXXXXXXXx+..:::;++X+++++XX+Xxx+x+Xx;+x+X ..: .:..XXXXXXxXXXXXX:XX+ X xx::.::::.:.:::::::::::::::;:;:::::;;:;;:;:;:x:;+X.+x:+;xx:;xxxXxx+;+Xx++++X++XXX+XxXX++++++++x+X+xXXXXXxxXxXXXXXXx+; x X. :. x XXX+:
+xXXXX+++++xx;;;x+x;;xx:;.x+X:x+:.: : : + + : X X . : . :.x : X ::.X .::::.x :.:.::.;....;: :: X xXXXXXxx..;x;;::;++xxxxxxxxx+;x+Xxx ...: :.:XXXX XXX+; :X ;x X :;X :.:::::.:.::::::::::::::::;:;x::;:;::;:+::xx.+x:x:+;;:xxx;x+;+Xx+++++X++XX+xXxXXx++X+++x++xXXXxXxXXxxXXX++Xx+x . ; :: + XX.; x:;;: .::;xxXx;;::;;;:
xXXXX++xx;x+;;xx;.x;;:;.;:.::.:;. x : : ; ; :: X .X:. . . .:.x : X :..:X :.:.. X..::.:..;.:.: X..: X ;+XXxXx..::;;x;;xxXXXX+XXX:XXxXXxxxXx: Xx ;XXX XXXXX. .X+ .+ x XX ::..:::::.::::::::::::;:;:;:;;:;;:;:;:;+:;x.+:x;+;;+xxx;++++x+x+++X+++XX+X+XXx+X+xx++xX++XXxxxxxxXXXXX++X+x+: X .XXx :::.; XX +x+xX;xx .xxx;; .:;;;;::: x .;
;+++++xxxxxxx;x;;;:;;:::;:: ;;.... + x X x : X xX. : X+.: X ...; ::::..: +.:.:.: X:.:.:. :+ X .:XXXX+:.::;;;;:x+XXXXXXXXXXXXXXXXXX+;. :; :XXXxXx :XXXXx .: .XXXXXX X;..::::::.:::::::::;::;:;:;;:;:;;:;:;;;x;+;+;xxxxxxxxxx;++xXXX++++X++X++xXX+X+XXXx+XXxXxxxxxxxXXXX+X+Xx+. XX ; ; XX : x :X;X : X : ;:.+xX;::x+;x; :xxxx.+X x:::
;+xxxx+xx;;;;;::;::::: + : .X .: x x . : : x .XX:: .+x.:.: ; .:.:: XX ::::..X .:::: ; + .XXXx+:::;;;::;+XXXXXXXXXXXXXXXXXxXXXXXXXXXXX:.:. X x:X. ; XX::::.;:::::::::::::::;:;:;::.X::;:;:;;;;;;x;x;x;+xxx+x+X+xXx+XxxXXX++X+XXXXXX+XxXX+XXXXXXxxxxxxXXXXXXX++xx: X X .x x X XXxx X+xXXX;X+.XXXX+XX+:.; XXx
:xx+xx;;;;:::::.:.Xx: :.x : x :; ; .. : :x X X ::: X+. .:.: + : ...x: .: ;::x;:+ xXxXX xXxXX; :;:;:;++xXxXXXxxXXX+xxXXXxXXXx xX .:. :. + :x .;::x..::::::::::::::::;:;:;:x::;;;;;;;;;xx;x;+;;xx;xxx+X+x++xX+++++xxXXXXXXXX+x+xXXXXXxxxXxxxxXXXXX+++ x : Xx XX: + : : :
:::;;:::::.;..:.:.. ;;. ;: .x : x: X . X . .:.:+x: : .:.. . .::..+ : .:;+XxxXXXxXx:. :::: XX :;:::X+XXXXXXXXXXx.; .X: : : x ;x .+X.:.:.::.::.::::::::;::::;;:;:;;;;;;;;;x;;xxxx;x+xxx+xx+++++++++++X++X++X+X+XXxXXXxxxXxxxxxxxxXxX+X; xXX :: XX ; ; : ; ; X;.: ;
;:.:.+X;;:+X x.. . :: + + .: X :.::.:.: ...:.:. ::::. .;:::: ;:xXxx:::;;;Xx X; :.xXxXXXXXXxXXXX.;::: .X : X . xX ;. ::::::::::::::::::;;:;::;:;;;;;;;x;;xx;+;xx+xxx++x++++++X++XXXXXXXXX+XXXXxxxxxxxXxxxxXxxXxXxX XX : X + :X X: XX :X x .; ;X+
.+x + : x :. : ;.; :..:.: . .:....:.:. . :.;;;: .::.:.+XXXxXXXXXX. ..: :XxXXXXXXXxX;XXxXX;::;;:;:.X : :x;+;x; .: : .::::.:::::::::;:;:;:;;;;;;:;;x;;;;;+;;+x+xxxx++++XXXXXXX+++++++++++XXxxxxxxxxxxxxxxXXxx+ ...:+X
::: :: . ..:..:.:...:.::.:.:.:.:.....:.:.: ..:;x::. .:..:.::xXXXXXXxXX .::..:. .+XXXXxXXX:XXXXXx:x::;:;: X . .x .:: . :.:::::::::::;:;:;:;:;;;;;x;x;;;x;;;x;xxxxxxx++++X++X+++++XX++++X++xXxXXxXXxXXXxXXxx : ; XX :.::::XX X
:..::. .:x..:.::.:....:.:.:.:..:.:..:xx; .:.:..:.;XXXXXXXXx;. ... ;;XXXxXXX.Xx XXXXXx;::::::.X :. .x; ; x :. .:::;::::::::;::;:;:;;;;;;;x;xxxxxxx;+xxx+x++++++X+XXXXXX++++++X+XxxXxxxxXXXXXX : :;;;;;::; XX X Xx : : :.::::::xx
.: .;::::::::::.:.::.:..:.:..:.:..::;;xx. .:.:.::::::XXXxXXXXXXXXx+xx+xXXXXXX;.XXXX XxXXX.;;:;:::Xx.:.: +Xx: X. . : ::::;:::::;:;:;;:;;;;;;;xxxxxxxxxxxxxxx+++x+x+XXXXX+XXXXXXxXxXXxxXxXxxxx :;:.;:: :X. : . .::..:::;;;xXX
X+: .:.:.:.:.::.:.:.::...:.:..:.:.x;;:.::: ; ......::..:;::XXXXXX+XXXXXXXXXXXXXxXX; ; ::XXXXXX+.;:::: X..:.. . x ::::::;:::;:;:;:;;;;xxxxxxxxxxxxxx;xxX;+x+X++XXxxXXXXXXXxXXXx+x+;. : X ; :.:.:.:.:.X;xxx;;;
:.::::;.X ;X+;:;::::;;;;;XXXxxXXXXXXXXxXXXXXXXX+ +x:x:;;X+XXX+X::::::+X :.:. : ;.;: .::::::;:;::;:;;;;;;xxxxxx+xx+xxxxx++xxxX+X+XXXXXXxxxXX+x;. :XXXXX : X XXXX .:.:.:.::;;:;;;;;: X XX
.:;;;x; XXX...:::::;;:+XXX XxX. .XxXXXXxxXxXx;X:.:. : X.:XXXXX+...::+.;. ;XXX; Xxx;: :::::;:;;;;;;;:;;xx+xxx+++x++x++x+++++x+XXx+xx+x. XXXXXXx :XXX .X :.:::::.:;:;;;;:xxXX
.: ::;;:+XXXXXX;;;Xx ;:+XXXXXXx....;x:. X XXXXXXXXX: x ::.; +X ;;:; : ::;;;;;x;x;;;xx++xxxx+++++XX+X++X+++; .:: :: ;XXX X X XX X XX : .:..:.::.X ::::;;+: XXX x
XXX+;x;xX..::;;;:.x::X;X XXXXXX :XXx;+xx.+x :;::.:.;x;++x;x;:;::x:: :. ::.:.::::.;::: XX :XXX X xXx : ::.:::;:;XX;;xxxxxXXX
.:::.:::::: : ; x Xx ; +: : ::.::;::x:;x;;.X;:
;;xx;:: ::+;x;: :;. XX . .: :;::+::+x:xX;XxXX XX +XX
x .XXX . x : :x x:+X;xxX x;+.
; +X X XX XX : :: x+++:.:x;XXX
XXXXXXXX XXXXXXXXXXXx X X; XX : X ; .xX ;.;;:X+;:. ;.
Xx XXXx :XXX : x ; ; XX xX ; +. :: X:xxx+X;XXX.: XX+
XX X xXxX. +XXXX XXXX ; X+XX XXXX X+XX XXxX XX ++ X x;xxX::
XX :; : x..x XX.; :;: ; x ; X .X x+;X :
XX XX XXX XX. X x :: x .:x; :+x;;;
XX XX XX XX XXx X XX : x : :;.:;;: + ;. ;
X; XX X x ;X;..; ;+.+
XX X ; :: .+ XX .X+ ..x.::.:;x. ; x
X X :x.:.x.:... X ::
+X X x: XX Xx x:;x xXXX. ::.+.
: X XXX .X. +; :. .. :X. .. ;.. XX
:X X XXx X: : ::;;.+XXX;.;;X: : ; XXX Xx x
x ; x +; . :. XXXx;.+.::; X : ;x
: : : X .: .;:.;xX;:Xx: :. : : :X
X ;; : ;;. ..;++.;X..::+x +
: ; :.::;: .x.x;:xXXX:;.::.+ :
:.:.:.: :. ; .XX;:.;;xx;XxX.;;::x:
...: : . : x + X .x . XX :;.+++:X:;+;xx;.
:.:.: .::;.;:x::. : .:: XX. x X ..:+XX :X.+xx;XXx; . xX ;
:..:.: ::::.: ;;;::::...:: .:::::: :X ; :; . ::.;XXxX .:XXx :
. :::: .:;;: . :. :. :::; +x .:.x: :x.XXX+XXXX:+;xX
: .::: :;: .; : :::.: .X ++ ::.:XXXXx XX x x: : :XxXXxx;xxX:xxx;+
::.: : ;: : ::; ; Xx .X ;.:xX;.XXXXxXXXXXX+.: x ++;.;++xxxxxxxx;+x Xx
;X :: .. :::: ; x ::X.. +;XXx;xXX X::.+ + : :XXxX++X+X+xxxx;; X X
::;. X :; : ; XX X x::x.XXX;XXX+x .xXxX ;+ ; XXX : :::. :;:;;: . XX+
:: ; x; :.::: ;::: :X+XX+;XXx+++x;;;; X .::
:X .: :: :: ;: XX x; XX+XXXX;Xx:xxxxX.:X XX +: : X:
: ;;; ;; .; .X .:; ;.: x.xx +xxxX;xX: XX : X; :
; X .;;:.. .:;XXXX:+xX ..: .XX
: :.::: X+.:.+.XXXX;+X. ::;::;XX
The End of Genesys - Visual Co-Creative Direction
There is no building like it on Earth. The Sphere Las Vegas rises from the desert floor like a displaced planet - 366 feet tall, 516 feet wide, clad in 580,000 square feet of programmable LED. Inside, the world's highest-resolution wraparound display curves above, beside, and beneath you, fed by a spatial audio system of such precision that a whisper can be placed in the room like a physical object. This is not a venue. It is a sensory instrument. And in December 2024, it became the stage for "Afterlife Presents ANYMA: The End of Genesys" - the first electronic music residency ever held inside it.
The production did not simply occupy the Sphere. It consumed it. Every pixel of the interior display became narrative real estate. The spatial audio did not accompany visuals - it entangled with them, sound and image operating as a single organism. For the audience, the distinction between watching and inhabiting collapsed. You were not at a show. You were inside a world that someone had built, frame by frame, over the course of four years.
Alessio De Vecchi served as Visual Co-Creative Director, overseeing art direction for the entire production. This was not a role created for the Sphere. It was the same role he had held since the partnership began, built on characters and a visual language he had been developing independently since 2019. What changed was the canvas. Working alongside Matteo Milleri, Alexander Wessely as head creative and stage designer, and animation studio Woodblock, De Vecchi's visual system - developed since ANYMA's inception - was stress-tested against the most unforgiving display technology ever constructed. It did not bend. It scaled.
The pipeline was brutal. The Sphere's technical constraints are unlike anything in live entertainment. Every frame must be rendered at a resolution that accounts for the curvature of the display, the viewer's proximity, and the integration of spatial audio cues that are themselves tied to visual events. There are no standard workflows for this. There are no templates. You build the pipeline as you build the show, and every constraint reveals three more. De Vecchi did this remotely from Ibiza, often working through the night, shipping assets across time zones against deadlines that did not negotiate.
"Collaborations include art direction by visual co-creative director, Alessio De Vecchi, executive production by head creative and stage designer, Alexander Wessely, and additional production by animation studio Woodblock."
Sphere Entertainment Co. - the company behind the $2.3 billion venue - credits De Vecchi by name and title in its official production statement.
"De Vecchi, who first met Milleri after he pestered him on Instagram for a meeting, has been involved since Anyma's inception, beginning with the robot Eva head that would inevitably grow to include a body."
"De Vecchi and Alexander Wessely, as Milleri's core creative team, oversaw all aspects of production, from managing the animators to constructing the set."
"De Vecchi described the Sphere process as grueling, sleeping only a few hours a night as he worked remotely from Ibiza. 'It's just insane because you have so many constraints that come from how the pipeline is designed in the Sphere,' says De Vecchi, 44."
Variety's January 2025 profile placed De Vecchi alongside Milleri and Wessely as the core creative team behind the production, detailing the scale and technical demands of the Sphere's LED canvas.
Alexander Wessely - the head creative and stage designer who joined the project in April 2024 - independently confirmed De Vecchi's foundational role across three separate publications: Flaunt Magazine, Office Magazine, and Document Journal.
"A huge part of this world was shaped by Alessio De Vecchi, a brilliant visual artist, whose vision was foundational to the show."
"When I joined this project in April 2024, Anyma and Alessio de Vecchi had already been developing this concept called Genesys which is the first and third act of the Sphere show."
Wessely confirms the Genesys concept was developed by Milleri and De Vecchi before his arrival in April 2024.
"Visual Director Alessio De Vecchi has been a core partner since the project's inception, working alongside Milleri to ensure the music and visuals are created as one cohesive canvas."
"The VFX work was all led by Alessio De Vecchi who Anyma has been working with since the very beginning."
"All led by." De Vecchi led the VFX work for the most technically demanding LED display on the planet.
"For example 'Human Now' the song was written by myself with Magnus, all while we were simultaneously developing the closing sequence visuals with Alessio De Vecchi."
Direct quote from Matteo Milleri acknowledging collaborative visual development for the Sphere show's finale.
| Role | Person | Scope |
|---|---|---|
| Visual Co-Creative Director | Alessio De Vecchi | Art direction, visual identity, character design, VFX direction |
| Head Creative & Stage Designer | Alexander Wessely | Executive production, stage design, set construction |
| Animation Studio | Woodblock | Additional animation production |
The Sphere did not receive a new visual package. It received the culmination of a visual system whose roots trace back to De Vecchi's independent work from 2019–2020, evolving under pressure across every ANYMA production since. Every character - EVA, ADAM, LILITH, SYREN - every texture philosophy, every lighting decision, every frame of the Genesys narrative arc had been forged across dozens of shows in venues of increasing scale. Printworks. Arenas. Festival main stages. Each performance was a stress test, each iteration a refinement. By the time the Sphere residency began, the visual language was not a concept. It was a proven, battle-tested system with the internal coherence to fill 580,000 square feet of LED without a single seam showing.
The characters De Vecchi created did not just appear inside the Sphere. They owned its exterior. EVA was the face of the Sphere Exosphere - the massive outer LED display that dominates the Las Vegas skyline, visible for miles across the desert. When ANYMA announced the residency on July 15, 2024, the post featured EVA wrapped around the building like a deity surveying her city. It received 1.1 million likes. ADAM followed, appearing on the Exosphere as part of the residency campaign. Two characters whose origins trace to De Vecchi's working files from years before ANYMA were now the most visible pieces of digital art on the planet - 300 feet tall, burning against the Nevada night, seen by every arriving flight and every car crawling down the Strip.
This is what a visual system built with intention looks like at terminal scale. A living, expanding visual universe conceived from day one to carry narrative weight - and when the world's largest screen finally existed, it was ready.
Twelve sold-out shows. Over two hundred thousand attendees. An estimated gross merchandise revenue in the millions — across 30+ products bearing EVA's face, from hoodies to limited-edition prints, sold at the venue, on tour, and through the year-round online shop. Three albums — Genesys, Genesys II, and companion releases — whose entire narrative arc was built around characters De Vecchi created. Brand collaborations with Bulgari, Lancôme, and Dolby, each using De Vecchi's visual assets as the creative foundation.
This is the commercial footprint of a visual system. Every ticket sold was a ticket to see EVA, ADAM, LILITH, and SYREN inhabit the largest LED canvas on Earth. Every hoodie purchased carried a character whose design traces back to De Vecchi's working files from 2019. Every brand partnership was predicated on the aesthetic distinctiveness of a visual language built across years of creative practice.
The Sphere revealed how valuable ANYMA's visual identity had already become. The visual system that scaled from a single digital artifact to a 580,000-square-foot LED display did not change in kind along the way. It changed in magnitude. The same design philosophy that made EVA 0 arresting on a phone screen made her overwhelming at three hundred feet tall. That continuity — from SuperRare to the Las Vegas skyline — is the signature of a visual language built with structural integrity from day one.
The residency ended. The visual system did not. As ANYMA transitions into the AEDEN World Tour — launching at Coachella 2026 — the characters, aesthetic language, and production pipeline that De Vecchi built continue to underpin every aspect of the project's visual identity. The Sphere was not an endpoint. It was a proof point — the moment when a visual universe conceived in a single artist's practice, developed across five years of partnership, and tested across dozens of productions was finally given a canvas worthy of its ambition.
© Alessio De Vecchi. Visual Co-Creative Director of ANYMA. EDM.com Best Visual Artist 2023.