|
@@@@@@%- .:. :%@@%#+ .##==#@@@@@@%@@%= .#@@@@@@@%@#. .#@@+#@%=+= :=@*. -%%@@@@%-#: ++-%%-*@@@%:.*%%@@@*. -#- =%%%*-#+=.=%%%-++... .*@+: ..
-:.:=*@@#=. :+@@@#- :-. =@#:-%@@@@%@@@@* .+@@@@@@@@@%- .*@@*#@@##= :=*@=. =%%@@@@#:#: *--%#.=@@@%=:+%%@@@%- .*+.:#@@%-+##--%@@##%: -@#+.
-- .=%@%- .*@@@*. . .*+.:%@=.=@@@@@@@@@*. +@@@@@@@@@@*. .#@@##@@@%+.. -+*%=: +%%@@@@#=#.:#.=%#.:#@@@@%=%%@@@@+. +#-.+%@%+-#%#*@@@@%%=.:= #%%=
%%*. :*@*: :*@@# .=#+. -%+.+@#-.#@@@%%@@@#:+*. -%@@@@@@@@@%: =%%%+***@%*- -**%*- =@@@@@@%##.=*:+%+ .=#+%@*=%%%%@@#: +*==-%@@#=*%%%@@@@@%*:++:-..
%@@%=. ++ :%@= .:: =+:-#@--:.#@%= .*%=-%@*.=@@@@@@@@#:+%: =@@@@@@@@@@@- -%%#-+%#@@@*. =++%%= =%#@@@@@@*.++.##*.=-*:=@#*%%*%@@@*.=+##=%@@@**@@@@%#@@@#.*- :
@@@@@%- -@*.:%@%: .#@* *@@*+*.+#-+@@#: =@*-*@%=:#@@@@@@@%==%= =@@@@@@@%%@@+ .#%#+*@%@@@%- -*-#%+ :*+@%@@@@*.#+:*#=.%-=+:#@%#%#%%@@%-==%%=%@@%#*%@@@*-%@@:==. :=
@@@@@@@*.-@%-.#@@+ +@# .#@@@#- :##+%@@*::#@+=%@*:*@@@@@@@@*=%*. =%@@@@@@%%@@*. =%#*#@@@@@@+ -*:*#+ .-##@@@@*-#+-#*=-@*:*==@@#@%#*%@@*+-%%+%@@%#**@@@..#@#-:+ =
@@@*#@@@@+=%@*.-%@#. -@= -@@@%+ :-%@%@@%%=.+@%-+%#:*@%*%@@@%*:%#: .#@@@@%@%#@@#-=: .#*=#@@@@@@#: :#--**. .*##@@@@*-%=-##+-%#.-*=+%*#@%*@@@@#-%@*%@@++=-%@* *@#+.+
-+%@+.*@@@@**@@#-=#%+=-:=.. +@@@@-%@@%@@@@%**::#@=:*%==%#-*%@@%#-#%= .#@@@@@@@%%@#-++..=++=@@@@@%=:..++:=*- =%%@@@@%=*+-%#=-%%-:=*+@##@@@@@@@%*#@%@@@.--:%@: +@# .=
#=.-+#+++%@@%:*%*#+=#@@**#%%*@@@@%-%@%+#@@@%+*+.-##.:**+%%+-%%%%%-+%+: .*@@@@@%%@%%%-=#- .++*%@@@@@**-.:*-.=*. :#@@@@@@++**@@+.#@#%*#%@@@@@@@@@@*:=%@@@# :=.%+ -% -
@@@***--=-+%@%=-%*+*##%@%@@@@@@@@@@%@%+ -*%%+*++: -*- =#+#%+.-*==%*=%#- +@@@@@%@@%%%+-**: :+**%%@@@@@#::-=::#= .-#@@@%%#**#@@*.=%@@@@@@@@@@@@@@@- .*@@@+ .=:+ .
@@@@@@%- ---#@@+-%@#- .*%@@@@@@@@@@@%- :%@###+=. :. .+=*%*. . :#@**%*: -%@@@@%@@@%%+:-*-..=+*%#%@@@@@**-:::##:::=@%@@#%#%#%@@#==#@@@@@@@@%#@@@@- -%@@: -+.
+*#%@@@@%*+%-=%#*=#@@%*- =%@@@@@@%**@@ .*@@##==: .+==##. +@%=%%= :%@@@@%%#@@%#..*+: :-**##%@@@@%@#=..+@*:+#%@@@@@@#+%@@@#::%@@@@@@@++@@@@: *@#
- +%@@@@@@@=.=+++#@@@%= .#@@@@@:.:#@#: .-*@@@@*-- :+=:=#: -%@=+%*..*@@@@@%@@@%%=.:+=. -=+*=#@@@@@@@%=.:#@**%%@@@@@@%#%@@@@#-*@@%%@@@:=@@@%: .-
@@#+=:-*%%@@@@@*=-*%@@@##:. +@@@@@#=-%@@%= =%%@@@%-- +*-.=. . .#@#+%%= -%@@@@%#@@%#-:.=+- .-**#*@@@@@@@@@*:+@@%@@@@@@@@#%%=*@@@%@@@=#@@%.-@@@#.
+#@@@@#-.:-*@@@%@%+::*@@@#*=-:+%@@@@%:*%@@%*. :#@@@@@+: .: +%=.. :: .+@%*#%*-.*@@@@@*%@%%-+=:+-: :+*+%%@@@@@@@@@*=%@@@@@@%#@@%##=*@@@@@@%:=@@%..#@@*
:=*%@%-. .:. =@@@+-:#@%%%%@@#%@#@@%+*%%%##:::+@@@@@*. +- =@#- -*::=%%#*%#- :*@@@@%#%@%**#--+:: -=+*#@@@@@@@@@@%@@@@@@@*-#@@%***@@@@@@%.:%@* :-.
+#=+=: :+%@*: -%@@@%:.*@@@@@@%%@@@@@%@#==%%= =#%@@@@*. =*..#%+. -%==*+#%%%%+. :#@@@@*=++**#%=-=:. -+#%@@@@@@@@@@@@@@@@@@+ :*%@%+=#@**@@# :. .#* :-%+
==.:=##=.+@@%:.. :*@%%@+.+@@@@@@#+@%@@@@@@#@@@+.:%%%@@@#. :#= *@%+...#*=#==#*%#%+. :*@@@@#=..-*#*-:=. :=*%@@@@@@@@@@@@@@@@@= .=%@@*+%..-. ::%@: +@@*
@%=. .*@@@@@@@#@#: :#@@%= =%@@@@+.=%@@@@@@@@@@@%:.#%#@@@%: .%*.-%@#=-=*%=**:-+#%%*---:=%@@@%+..=##*=--: :-*@@@@@@@#++*@@@@@*. :*@%** *@@@- *@@@.
@@@@#%@@@@@@@@@@@- =*--*%. :#@@**: :#%@@@@@@@@@@@*.#@##@@%- +%-:#@@%+*+%#-#= .=###=+##=+#@@@@*:.-%##=-=:. .+%@@@#+*- :#@@@@#. .-=: *@@@#: -@@*
@@@%@@-::=*%@@@@@*- +@+.*#. =%%+...:=-%@@@@@@**@@%:+@#*@@@+ :#*:=@@@#%**%++*-:+++%#=-*@#+#%@@@*:.:#%*=:--: :.=%@@%=-*+-=%@@@%: :**%@@@@%%%#%@@%###+:
@@@@%@@%: :::#@@@@@%- =%%#@# .==-...:==#@@@@@@**@@@=-%%*%@@#: =%+:*@@@%*=*%=*#-=#=-*#+:=#@###@@@#=.:-+*-... .===##@@#..=**#%@@@- :%@@@@@@%*###%@@++=.
#@@@@@@@*=+- .#@@@@@@==@@@@@-. :: :.:.:=%%@@@@:+*@@@+:*%*%@@@*: .+%+-#@@@*--+**##++*+--+*::+%@@@@@@%*=..=*=: .+%@##%%+ :+#%%@@+ :#+. *@@# #@#
@@@@@@@@@*-*%*-=%#=%@@+-%@@@%%#*. :-.....==#@@--==@@@%=-#%#%@@@*: .+%#@@@%-.::-*#*%##%%=:.-=::+%@@@@%%#=-.:+*=. -#@@@@@%- :=#@@* =@@# :*@=
@@@@@@@@@@*..:=#%@@+-#*+-=%@@*#@#+=+--=-.*@@*=*@@%+==@@@@%+-+%%%@@@#-. .=%@@@@%+:.::=#%##%%@%+-::..:+%@@@%@%@#+==**=.-#@@@@@@#: .=##. .@@* :@%
%@@@@@@@%##*-. -@@@#: :+#@#%%#+@@@@@@#.++-@%@=:#@@*#-+@@@@@@*-=*%%##%%*-. :+#@@@@%+-:.:+#**+#@@@#+=:. :+%@@@%@@#@@@@@#+#%@@@@@@+ . .@@@. -@.
@@@@@@@@@%%@##%#%@@#@#: :=%@%**%@@@@@@=:*#=.=%=-#@@@%:*@@@@@@@%=::=:---+*#*=--+%@@@@@#+=:-*#*+*##%#%%%#+==*%@@@%#%@@@@@@%@@@@@@@%: :=* .#:
@@@@@@@@@@@@@@@@@@+ .+%. ..=%@%@@@@@@@@..*%#: =#@%@@@%:#@@@@@@@@@#+=-: .-+#=::-=*@@@#++==#**+=--=##**#%#+#%%@@@@@@@@@@@@%@@@@@@= : :*.
@@@@@@@@@@@@@@@@@@#: :: -#*#@@@@@@@@@# .*%%+-.-@@@@@%--@@@@@@@@@@@#%####*+==+++*##%*##+::..:-====-..--: .++*%*%@%%#%@@@@@@#=*@@@@#. .= =*
@@@@@@@@@@@@@@@@@@@@+::-.. .+@#%@@@@@@@@#.#@@@@%-:%@@@@@+-%@@@@@#%@%++++--------*#*--: .=+::-++-=======:.--..:-==##%#*=+%@@@@@+:=*##- .- *@*
@@@@@@@@@@@@@@@@@@@@@@@@%@+: :*@@@@@@@@@@@@@@%%@@*+@@@@@@@#@*+**##+=-:..::-:::-#+=- =++-..--.-=*+--+*--==.==- :::-+#+%#-.=*%@@@+. +@@#
=%@@@@@@@@@@@@@@@@@@@@@@##%@%+-@**#@@@@@@@@@%--+%@@@@@@@%*=+**+=: :=*#*+::::-***#=:-:-*--##=.--:-:=*+-+%+:-+===--.:-=+-#%*- :+*#+. =%@@-
#.=#%@@%*@@@@@@@@@@@@@@@%+:*@@@@= :#@@@@@@@@@@: :=*%@%**#++=:.=+#*=:.:===+*#=*::@::.-:+=.:#@*:---=.=##++##+*#..:==.:-=+%**#- .%@@*
@#- .+#%@@@@@@%%@@@@@@@@@@@=%@@@@##+..+@@@@@@@@. -%#**%+=-.==++=:-+==+**@%==:#..#% -.=.=+- =@@+.==+= =%%=+###*=-.:==::++*#*##: :#@@+
%@@@@*: .+%@@@%#+==*#+-++@@@@@%@@@@@@#=+@@@@@%- +#=+##+=-+==+=-==-=*%**%@-+.:%.-+@* -.+:-+=..#@#::+-*..*%*-+*=+*+++=*=:-+=+*#%* :*@@@#.
.=%@@@@+ *@--+*%*.*=** :#@@@@@%##%@@@:+@%+@@#+#+=##+--+-=+-==-=#%**+#@+@ *.-*+:*%@+.::*::=+: =@@*.+-+= =*+--*+:=+-:-+#+-=++*+*+ .-*@@@@@*
@@#+=:-*#**@*. .=*%#=::... :*@@@@*=@@@@%-=%%-+%@+*#+-:=-=====-*%#++*#%@%=%-=+:=%:-#@@+:::*:-=+- :#@%--=:*::+==::#::+*=. .:-=**#*- :=%%**+=@@@+
@@%@@@#+*@@@%%#- ..-#%%@@#-::+#@= *@@@@@%#*=.%***=-:+-===:-*##+==#@+.%@=@+:%-.=%-=%@@+:::*:--+=..##%*+*+%*:=-=..*=:+-++: . @@@=
%@%@@@@@@@%%+ -##= :@#@@@@%*: -%%==%@@@@@@###**-::=--+:-+**==-+@*: -@+##=*#-.=%==#@%+--:*=--+=- =+%%==-:-=++#+=**.+-=+*- %@@=
*@@@@%@%@@@@@#- :+*=.-==#@#*%%%*-=#@#.=*@@@@##+*--.=-:+.-++=-+.#%- =@+#%+##-:-##*%@@%+-:=*--=+=.-*#%-:#+=-. .:=++##%=#%+. %@@+
%=*#@@%#@@@@@@@#- :*%+. :#*: .#@#-#@%+:.--:**#:= =:-*:=+*=+*=*@######%%@@#@%#%%#%#@@#@@@%%#**%+==+*:.=+%*:+-:#+=: .:=++*= *. :=:
- .+%@@@@@@@@@@#=@@@=:. %@@#=:+@@+*@@@*. +%%%#%#%%%@#%@%*+#%++=#*=+***==+*+-:-=*+-+++=*#@%%@@%@%%%%#=*+*%+=+:-::+*+: :@*
=: :#@@@@@@@@@@@@@@@@%@@@@@@%+%@%%@@@@#@#%#=+=.*-#*#+-=-#:%%-#+%+=-.=-=+ +*-*:#-=:=+=#-.=*-#--=---=+%@@@@#%+:--:==#+- =@@
@@%**=. :#@@@@@@@@@@@@@@@@@@@@@%.:%@@@@@@@%#= -@+*%:*%=--=++ =+.==%:-:==##:.@*-:+#=:+--*=##=# #*-+-= -#=-:=#+##%***--+#%#+. :@@ : :.:::=.-*=
--=#@@@*+=:-#@@@@@@@@@@@@@@@@@@@#=:=*@@@@@@** *+.- *#+-===#= -%+ *+=.==#:*. +=::**.+===#.-: .%++==..%=:@*%:#-=-=-#%@%@@*#* :%@@@@@@@@@####:
#= .=#@@@@=::*@@@+#@@@@@@@@@@@@@@@@+*%@@@%+=- =%= ==+==:*# - +@+:-+====% = :@-:=:#-*=++* -%#.+#+-: =+%**%*++*****#%%##%##+. -@@@@#*@@@:
: :*@@@@@*+-= :=#@@@@@@#=+%@@@@@=:#%+--.-@*.-=:*-==%-:: %*.=:*=++**.- +#:+-#:++-#.= #@-+ %- :-.+%.=@*==--:. :%@#: .@@#.
#+-. :#@@@@@%+. +@@@@@@#. -#@@@@%+@+:=.*+::*-++##*%=#++*+*##%%%%@%%%%%@@@@%%%##++-:+-:+-* -.:#=:-=*+=#*::++*===-:. :#@#= =@@=
@@@@%+: +@@@@@@@@@+:. .=%@@@@@%=. -%@@@@@%%#@@@@@%=*%#=++++=---===---+::::....::::-#@#%@@%@@@@%##+*%-+ ===:%:.=-**:+=+=#**: #*: #@@:
@@@@@@@*.@@*@@@@@@@@@@%= .+-.=#@@@%= -%@@#-%@@@@@@::+* +: +%*#@%%#@@@#-*+=%@%#*#%#:*=#*#+*+==-. =@@:
@@@@@@@%-=- +@@@@@@@@@@@#-=%%%@@@@@@-.:%=-%@@@@%@=-=#. - =%- :#*#@%%*@@@%:--=@@@@**=-:. .+@%-
@@%*#@@@@. -@@@@@@@@%+#@@%+-*%@@##@@@@==%@@@@*%=-+*: .-*#.+. #%*: - .=: +#+%%%*@@@%:---#%@@@+++*++++=---:. .*%*=.
@@@%*+++-#@#=-+%%*+=*%@=:+@@@*:::.*@+%==#@%@%=%+-==- =+%%+-#= :@@%*: +*::#= -#-#%@*%@%@+.=:*%%@%=:.=++*%%*@#@- :-..
@@@@@@@%+:+%@@*-: .*@%*=*%%%%*#@@%.=%%%%+=%==-*- . :#@@=*@: -@%##=.*%=:@#- :#:+#%##@*%#.--=%#@@+: -+#@@%*=. .
@@@@@@@@@@#-:*@@@*-=%+..*@@@%+==+%@@=*%%%%:*#-=-*: :=: .-%@%:%# :@@##+.*@* *@%: .-::::.:*=-###*%**@+.-=**%@#***+-: : .. .--*@*.
@@@@@@@@@@@@*==#@@@@@@%= :*@@@=.::*++@%#+-%=:+*+ .*%###@%:##. %@#+%*=@@#==%@%@@%#*: ..:=#:**#%@#=%#=-#*+=-: =%%*%*%@%%%@@@-
@@@*%@@@@@@@@@@*+%@@@@@@+:.-@@@%-:@=*%++*#:+%#+-: -*=+%%#=:-. .%@%%%*=%@@@@##*%#%*+%#*%##%-=++%@%+*%%=--*+**+====---. *@@@=++---*@@%.
@@@%@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%%*#=%#--#%@##++######%%@%= =*-*%@%%@@@@@#@@@%%##%@@@##*:==*@@#*@@= .+*%#%=.:=+#* :@@@%*+-==*@@=
=#%@@@@@@@@@@@@%#@@@@@@@@@=+**#@@@#++**:=+*-@@%%@@%#**#%@@@* -+*##%%%@@@@@#=----=+%@@%*-#=-=-%@@#%@*. :%%%@*:.**: +@@%%@@##@#+.
:: -#@@@@@@@@@@@%-*@@@@@@@@%= .@#-=*:++%.+@@@@#:.=**..=%%= :+=-:*@@@@%=. :*#*- - -#@@*-*%==:+@@%*%@= :%%@@+-=. :--:=-###%#***#%#%#%%*:
:=*+::#@@@%%@@@@@@=.:=#@@@@@@#=-:@==%:=+*= +@@@%..%@#=*@-.+* - :--.-%%@@%. =@@*===@% =@#= +@==--%@%+*@*.:%@%+ +@@@@@-*@+:=*****++:
. .*#--#@#:.+@@@@@@#+=.:*@@@@@@@#@#:#=+#@..%@%@- -@@.--=% + #. =-. -#@@@@- %@-..-##@. :#: -@#+-.#@+ :@#:**: -@@@+%@=*+-+@@@*
#-::++*%%#= :+@@@@@@@@%+=*@@@@@@@=-*-%@% -@@@@#. ##-+*@= - .%+ #%- .**@@@@@#- =@*###@%= .-.- -@%=-.#@=-##=. +@@*%@+:*+%@+:
=+*%@@@@-#@#=. .@@@@@@@@@@%##%@@@@#-##@@* .**%@@%+:- .:=*:-+@* .##- =%@@@%%@@*- .++ .:.-*%= :#%+++%+-. =@@#=@: +@@%%#=+-
: %@@@@*-%@##*#@@@@@@@@%%%@@@@@@@@:#%@@+ +*-+**%@@#+**-=.:%@= =@%+ +@@@%*+#%@@%#++*#*#-. . :#+-. .:---=+++=. .=%@@@#+%:-#+-%@@@@@+
@%*#@@@@*#%@@@@@@@@@@@@@@-.:=++#%@@%%@@@= .%*+-:+#+**#**+. *@# :#*=. :#%@*-*%#+++::---:--: -==: .:-=+#%#*@%+=.:%+. .%@#=: *:- ..=+=+=
%#+-+=-.. :=:.==%@@@@@@@@#*+=*#*+@@@@@@@= :@@#*: -*##*-. *%. :+=: .=-..+#@%%#@##-:. .---. .-=+++%@@- *%-+@#-===. .. =.
:=*++*%@#--+=: *#*%@@@@**++=#@@@@@@@@@@: +@@%*=: .+. =- .-:..:-=-: .---: :-++++=+## -@@# -@-+#%#+==-#*- .**-
+: :+%@@@@#@@#-. %@@%%@*%*+*+=+%@@%:## %@@@@*-. . .. . .-=-.-=+=-:::---:=%= +@@-.@++*@%##:-*- -@@. ::.
@@%+ .+#%@@=-=**-=**@@@@@@@%-+%=-@@- ++ -@@@@%*- .+ :-=--=--. .:==+==++**%..@@* ##==@@**+: .-==--=@%++**%%%%:
:*%%*-. =@@@*+-:=*++*@@@@@@@@#*%@%@. %- %@@@@%#- .*= :--:::....:-=--:-=*+****%+ *@% +@--@#-.:=+#=* .%@@@%*++=**+++===.
%+::+*%%#%@@@@@@%*+ :+@@@@@@@@@@@@@@.:@--@@@@%%+-: . :%- .:::: ..:---::=**===+*+++*@.=@@:-@*=:=##+-*%:* :+*=:-@@**+@+
#@@#=:::---@@@@@@@@%= *@@@@@@@@@@@@@.-@.=@@@@%+=---. =+=*- -**. .=+-. ...:----==-*##***#%#%+:@@--+=+@%@#==%%#. :@@***@-.:-#*:
*:-*@@@%*- =%%##%@@@@@%@@@@@@@@@@@@@:=% *@@%##+--: - +@. :: :=-. .:--=+**##%%%%#%%% #@*-@+-@%%==+@*. .*%#**%@***@@@@@@@@.
@%=:+**%%@%##%@@%--%@@@@@@@@@@@@@@@@-=@ #@@@#*=--:. =. .=: :++*-. .:=-+*+##%%%%%##@=%%+ @=-@@=-=#- .%@@@@@@%*+##::+@@@-
@@@@@@@%#++*@@#%@@- =%@@@@@@@@@@@@@@*+@.*%@@%=-::.. =*. :+#@%- . ..:::==#%%#%%%%*%+*#+ @==@%:+#. %@@#=@@+--@@@ #@#
+%@@@@@@@@%.:#@@@@@-..=%@@@@@%@@@@@@@%@.*@@%#+=-:: .==. :. -%@@#. ..:-:::-+=-+#***##%%@#*%+:@-*%**+ :=**+ .%@@#.%@=:-@@% +@*
@@@@@@@@@@@@@#%@@@@@%+=:-+#%@@@@@@@@@@@:-@@%#*:. +%%- :=*#%%*=. .=*+++*++=+##- -%@@* ..:-=--+**+*#%#+##@%*@--@.%%#: :+*%++#: #@@=.@@@@@@#+ +@*
+#@@@@@@@%#**++%==%@@@@@@%##@@@%%%@@@@@: %@%*=: =@@#:*@@@@@%*----. :*%@@@*.=@@@= ...:+=+*%%%##@*=%%*%-=@.%-.=#++ %+#: =@@. *#.. .-+=*@+
:+@@@@@+-+#@%++%%++-==*%@@@@@@@@@@@@@@+ *@@#=. :%@@*#@@@@@@@@@%%#*+**##%@@@@@@@#:#@@%. .:::-=++*=##*#%%%@@#@:+%+:+#** +.#*. .=- =@@- -%@@*
:. :*@%@@*++=-:=--#@@@+-=+###**#%%@@@@@%.=%@*: +@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*@@@- . ..::-=##*#**#%+*#@@*@ #*+@%.*+.-%= -*@%: -@% .#%+
#%=-#@**#*+=+##%@@@@@@@*+:-=+++**#%@@@@@+ #%#: .%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@+ .:--=*#%###*#%#@%=@+@*.%@.+=**:=**#*. -@:
%#@@@@@+.. .-*%%@@%*%@%%. .-=*#@@#@.:##: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@% .:=++**%#++%@+*@#@=.#@:-#++== #= := ....
@@@@@@@@@*#@#=. :+@@#=-=-=-. .:--+@@%@* +#=. #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@. ::--+*+*##@@*@%%@-=+@*%%#= +*: :-. .. -*###+ +%@@*.
%@@@@@@@@@@@@@@#= .+:-=*@@@@@%%%%@@@@@@@@@- *#. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@- :-----=+++@@@=@@@@==.@%=:*++*: -*+-#: +@@@@+.*@@@%
=-:+%@%*#%@@@@@@@%+: :::-=+*#+===+#%@@% .**:-@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ..-=-===+@%@@=@@@@+= #@* *%-.=**:=*= -@@@@- *@@@*
:+#+::==-+@@@@@%##@@%*- . =@@@* :=: %@:#@@@@@@@@@@@@@@%#*+*%@%*==-=*%@%%@* ....-:=:-=-+@%+@@+@@@@*-=:@%*=:+#==.+#- :=: %@@#. :@@@*
=-.-==..-%@@%@@@*-:=*#%*++====*+=++*#%%@@#@@= .=--@*-@@@@@@@@@@@@*. .*##@%#= .%@%@@= .::=-=-=+%%*+@@+@@@@# #.##+*++==-*#:+++*. +%@@@. .@@@+
:=#%+:. .. .+%@@%#++=-.::: --=**+=+%%@%%@@- -- :%.+@@@@@@@@@@= .-=+@%*: +%+*@* .::--+*=+%%++=%@+%@@@@ +##%#=.*=+#**+-++ :@@@@. -@@@=
@*::+%@#=: -+#%@@@%#=-. ....-@#%@%:@%: -#.:%@@@@@@@+:*: .-=- =#::%* .---++-#@*+**=+@*@@@@@*%#.+%%:-#***:+#- .#@@@:.*@@@%.
%@@#- :+#@%+- .-*%@@@@%=:-*@#%@@*%%%:+=@%: :*. +@@@@@@-*%*=-:.. . :++ -%+ .:-=-##+**#*#+@*@@@@@#.#:.%#**#*=++*..=++++ .%@@@- :#@@#:
#*%%@%+-:=+++##*=: .:--==--::-%%**##=++-@@%. .: :*@@@@#:*#%@##%#:.=+- +*: .:.=##-+#+++++%#@@@@@# == =%@====%=.+#*-.#= +@@%. .%@@-
#@*+*%%@%##%%*=+#%@%*=:. :..:--#*=**%*++.+@@@# :=#%@%=-:-:--=-:. -. =*+*+##**%***#@#@@@@@.=:: %%+.**-*#*.==#: =@%= +##.
*-+##@%##%@#+=#@@@%@%@%@%#@%%##%@@=:+=@%*-= %@@@@= .=: ::----. :++++*#*+*#++*+%@#@@@@@=.== =%+***++*:=+*. :-: -+*-
=: :: :+##%@@@@@@@@@%#*+=== .*%:*=-@@%-+.=@%@@%@- .-*++*+-::::-==++=-: :=**+=--=*#++*#%=*#+@@@@# +::.+###=++*-%= .=+*=: -*%%*..#@@@#-
#*=: :=*#%@@@@@@@@@@@@=.%*:*=+#@%++:=%#@@@##@= :-+*#%%%#+=--: :=-=++=*-:-=**%#=.+#:@@@@@::-+*%@# =:-#*:-***+++% -@@@%. :@@@*.
:=#@@%*+==--::.:--=:...:=*#:.#++#-+*#@%++-+@#%%@*#%@+ :: :*--=*=++=--*@#-- -#:@@@@@+ *%%@@#.-:*#*%-:-*-+%- -#@@+ .-+=-
=#%#==*#%@@@@@@@@@%%%%%#%%@@%-#=:#*@@%%-+@*%*#%=#+#@* .=*+: .#:-==++=+#%*=-:: =#=%%@@@%=#+*%@#=-%%%=* .++=%- ..
+=:: .::-==+++*#%@@@@@@+#+ *=@@@@*##%=%-##-#+*+%%- .=#@#-.....%==+*++%@*:= :: %=**#@@@#.:==%%**#*++-*. ++%: =+*
-+**+++=-. .::.%#+=-++@@@%**@-#+=+*-++++=-%%+. .-=#@#+: .-+=-:#@*=+#%+-:::::: =#.@-%@@@+. *.@%%% =+=:#-.#*.=*:+*
: .-+#%%%%%###**++#%%*- %+*:+=%@@@#%%#.@:**-=**++.-.+%@#+-:. .:=*#%##+-. .-=---#%*%=. =%.+%-@@@*+. +.@+** -=+.%##+-#-=+*.
**+-. :+*%@@@@@@@@@%=. *+#:+-@@@@##@--@ *-::%*++ = =+**#@@@%%##%%%%@@@@#+=-: :-=---+%#+#- -%#.:%-#@#%:+: +*@==* .==:%#=##++-#- =+#
@@#*++=-::. .::=*%@@@%%#*===%**:--@@@%%*@.=% +.=-%*++ + =+++=@@@%%@@@@@%*=-. :---+*%*::#.-++==+##+: =#-#@#:# #: +@*%:* ==*++=+#=**+ .*-:*
@@@@@@@@@@@%#*=:. .-=+#%@@@@*#+:--#@@@@#@ +# + -=##== = =*#%#*@@**+#%@%+-. :=#%+.=. +#+::--:..-++-:%#-:+-.% .@%*%.% *#*+=-#+#=+ :%@*%- -*.
@@@@@@@@@@@%#%@@#*+=-:. .:-: =+=--*@@@@#@ =# + --#@-:::-%%+. .@@*==-=-+- .=#*-+ - :*:.+%#*+===-:-+#*- -== += #%#@+=*.*#*:==#%+-*. :@@@@% +@@+
@@%@@%%@@@%#*=-:.:-=+*##*=- +#::=%@@@#@::@.+ =:%#=.*%*- -.*@#=. :+#**:-=-:+-:**===*#=:-===-: .---- =* =#*%@.%##*+::+*#==+. -@@@@@= =@@@# :*.
***##*++++++=-. .:: +#-:*@@@+@+ %-- =:%-+%+. .= :@%- -*#+: .=-=##--=:.++**=*%+=---=---=..+%.-%*%@=+%*+.=.++*+==- -@@@@@% =@@@@% .=--
==--:.::.. :=*+=: -#-=%@@#*%.=%-::=%=#:=:. .= ..@%. -%+: =:.=.=. :- -+=-+*%#+====-.:+++.=%+@@+:%+: -:*=#+=-= =#+=+-+= :*%@@@% + -=
::::...-+#%%##++-::. .-*%@#*=: .=*=#@@=%#.#*+.:=++*+.- +#=**#%# :@- .:+. -:::: :=**++===-==+=---#*+@@+:#--.:=##*-:.+ *#++++.+ :#.:%@@# := -=
--:=+**+=----+##%@@@%#***=*+##@@@%##@%@@%+@#:%++.+:-*--: %%@@+*#% =* .=++- .:: .-..:: =##+-..----+%@#%@#+==:=.+#@%--::+.:#@@%%#=-- .%@@%@@@# #++++
#*==-:..:=+*****#%@@@@@@@@@@%%#+=--=++=-%@#%%=#+*=:==-::.@@@#+#%@. #: -%%++%* = --.=. .:=**%#@%@@@%*=-.+**=+=#%=:.:+-:%@@@@@@@# .*=#%@@@@# :%#*#=
@@@@@@%%#*+-:..-=+*#%@@@@@@@@@@@@%**###@@@@#%@##%*--. %@@=*##@. :* =@+ .%* .--++%=..:: .:-: -*++#*#%%%#**+-=++%%-. .--=@@@@@@@%#: .#+=-:-*%@% ***##-
%@@@@@@@@@@@@@@#*+=. .=+#@@@@@@@@@@@@@@@@@@@@@@#*##**=---%@@=##+@. *: -%- -@%@+ -:.:+:+-:--. .::-+:##*###++++=-+**%%+-:. -=+%@@@%%@@* .#@@@@%+::-*.%@@%%:
++++**#%@@@@@@@@@@@%#*#*+*#%%@@@@@@@@@@@@@@@@@# #@@#%-*@: .# :#. =@@@%@- .: - = :::.---:--+-###=-=+++===-=@+==-. -+----==+++*. *-+%@@@@@%**+ :-=:*
#%%%%%##*+++++********#######****#####%%%@@@@%. *@@::.@@. +- #. +#@##.+#. ::: :--.:-=*=*-=+*+---===+%+-::..-*=*%%%#+. .=.#@@@@@@@@@@@#@%#**#=@
++**####*=-==--:::---===-==-=:-::::::=+%@@#@@= .=+* -@@- *@@. .# =- =%@*+ -#. ..::::.-==---=-+==:=%+-:- :=@@@@%@@@@@#+.#@@@@@@@@@@@@%#@@@@@%*
===--::::... ...:-+++#%@@@@@@%%#+.#@: ==. =* *@%:%@@ +-.+ .=@@*:: =%. :::-=+-==------:=%=:. -%@@@@@@@@@@@@+#%%%%%@@@@@@@@@@@@@@%%
+****###%%%#%%##**##%**+*%%@@%@%#*-:.:. :@= :+= :: =+ .*@@#@* :# : +%%+: =##:. . -- ..::=--+--+-:=%=:. .=%@%@@@@@@@@@@%%@#=-:..:=#@@@@@@@@@@##+
:--==---: ..-==+#%%%#%##**+=-:. .#- *+-:= - -=. =@*%- #. -#=: :=-%*:---++=+: ..---:.:::---+*%+-.:::+@@@@@@@@@@@@@%-@@@@@@%*+::*%@@@@@@@@@@
=++++=-: -*#*=:. . .#- +=.**-=: =. -%+ += .+: . :@+ =:=+##=+--+-==-=-:::::+%-:=--*%@@@@@@@@@@@@@@%*-+#@@@@@@@@#+=---+**##@
|
|