, . , , , , :: :.~~ ~~~-: :: . . . :,: : . . ,
: , , , , . ::..~ ~~~.: :-.: :.:, . . .. : : , : : ,
.....~..: , . , . . /// / ,/ / , . : . : ::.. ~~~..~~~~. - .: , : : : . , ,
~ ~~~~ ~~: : : . . .,. . ,. : //////////// , , : : . : . ::~ ~~~~ ~~~~ - -.: . , . ,
~~~ ~~~~ : : : . . . . . : : : ., ,/////////// , . . . :-~ ~~~~ ~~~~ ~~~.: :: , .,. . .
~~~~ ~~: : . .,: : : : : : : : : , , , , :~~~ ~~~~ ~~~~ ~~~.: :: , . . . : : : . ,
.......: : : . : : : : : : . : : : , ,| , :~~~~ ~~~~ - ~~ ~~~. -: , . . . , . : : : .
: : : : : : : : : : : ,. : : , +--- , , :~ ~~~~ ~~~~ ~~~~ ~~- -: . . . . . . .,.
: : : : : : : : :, . : , , ##|=# | , , :~~~ ~~~~ ~~~~ ~~~~ ~- -: . . . . .,. . -+ . ,
: :,: : : : : : : . , . . :,. : : : + --@--- : :: ,: :~~~~ ~~~~ ~~~~ ~~~~ - : : , . . . =#|H#
. . : : : : : : : ,. . . : : : . , : : : : : #=H|#H , :::::::::::: , : ~~~~ ~~~~ ~~~~ ~~- -:: . . , . . +---@--- ,
: : : : : : : : : ., . : : : : . . : : : : : : : : : : :,: : - +-: :.: :,::::::::::: , :~~ ~~~~ ~~~~ ~~~~ -:: . .... . , ###|#H#
: :,: : : . . . . . . : : : : : : : : : :,: : : : : : : : : : . : : ~: ::::::: :,::: : :.~~ ~~~~ ~~~~ ~~~~ : , : . . --+-
. . . . , . . : : ,: : : : : :@@@@@: : : : : : : ~:. :..: :. : , :: :~~~ ~~~~ ~~~~ ~ : : . ,
. , : : : :@@ : @@@@@@@@@@: : : : , :~~: :~ ~~: : .: ,:: :~~~~ ~~~~ ~~~~: : . : , . .
. .,. : : : . : %@@@@@@@*===++=-+%@@@@: , :~ : +:~~~~: - --: -: :-...~~ ~~~~ ~~~~ ~: :: , . : ,
. . . , : : : : : , #*::=========--+**+=- ## H :~~...~~ ~~H:#=H |H -: # , :~~~ ~~~~ ~~~~ ~~~~ .~: :.: : , ,
. . ,: : . : . - .========::-:. , # H =# :~~~H ~~~~ ~: = |H: :H|##=## :.H.~ ~~~~ ~~~~ ~~~~ ~~~~ ~.~~ ..: . . ,
.,. . . : : : . : , --======: :: - -- +-: ~~~~ ~~~~ .....H ~:- - :~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ : ,. : , \ \ .
: : : : : : : : : : : : . , :--===- .. , | = #=|# H#|#:~~ ~~~~ ~~~~ ~~~~-:.#:##:.. ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~: . , :....:\:\
. : . : : : : : : : :,: : . ----: # ##|#, #|#####| :~~H~ ~~~~H~~~~- -: #= :~~~~ H~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~.: , :...:: : .
: : . :,: : : : : . : : . \ \ , . .+-: , - -+ -- - , + :~ H~~~ ~~H~ ~~~- -...: -:~ ~~~~ ~~~~ H~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~.........: , . : : :
: : : : : : : : . : : \\\\\ --- -,- . :-*: = |, HH#| #= |= ## #:~~H ~~~~ H~~~ ~~H:###|=:~~~~ ~H~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ......: : : .,
: : : . . : : : . : : , --------:-.: # #|## |&#,. | ==#H H: ~H~~ ~~~~ ~~~~ ~~.: :~~ ~~~~ ~~~~ ~H~~ ~~~H ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ .....: |||| |||
: . , . . . . . . . . . . , ------------- + -- + -- +--:--+----, :~~~H~~~~ .H...~~~H..... ~~~~ ~~H~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~...:. .||||||||
. . . . : : , ##H| = = H = |&: ##|==#==|H:~~H~ ~~:=|== :.:#H =#:...~~~~ H~~~ ~~H~ ~~~~ ~~~~ ~~.~ ...~ ~~~~ ~~~~ ~~~~ ~~~~ ~: . : :|:|:||||,
, ,. : , # :#: &&#,# #H= #|# : H~..: H|= ##H H## = ==#:....H ~~~~ ~~~~ ~........:::: : :....~~~ ~~~~ ~~~~ ~~~~ : : : : : : .
, . . . , ---+,- +-.---:---:-+---:-.---:H:-- :-:-:---+-----:-- - + --:..........:--:-- : : : : : : : :...~ ~~~~ ~~~~ ..: : : : : : :
, . . . . , | H&&& & :|##: &|& : :|:#H#:|#=H##|#H#=#|### #|=#:#:|H :=#|##&&& &&: :|# # : : H :,: : : : : : : ::.~ ~~~- ..: : : : : : ,:
, . . , , :& &:&##: :=##|H.# &|&& H#:## ##|###H#|###:#|=# =#|=# &&|&&&&&: &&H#|=#H:&|###::: : : : : : . : ~.~~: : : :,: : : . :
. , . , + : :+---- +- : -+----- -----+-----+-----+-----+-----+-----+--:-- - --- ----- ::-:-:--: : , ::::.:: : : : : , :
. , . , # # & | &&&&| : ##| :#: | HH=#|####H| ####|#####|H####|#=#&& &&&&#|###:=| # :=|:#:#::,:H. . : : : : : : : . :,
, . . . . : :,. : .|:H# H| ##&&|#=H##|##: #|= ##=|#H:##|#####|####:|#####|=###=|#=H##|H#:H:|:#: |#:::::HH , : : : . : : : ., : : :
,. : : : : : : . , - :-+ - - +- ---+-----=----=+---:-:-----+-----+-----+-----+-----+ --- +-- -+ - -+ + - : : . : :,: : . . : : : : :
-------------- ,: : : # H =| && #==##|#H#==|H#==#|#####|# ###|#####|###----H------H--|#### |## #=|H# H &,& : : : : : : . . : . : : :
, ------~~~~~~~~~~~~~~----- # #=.:#H #|##=#&|## # #=#=##|,H###|#####:#####|###---H--~~~~~~~~~~~H~~-----#|=H=H# H # H| : : : : : . : . .,
----~~~~~~--------------~~~~~----, - -+.-::-+::---+- -+@----+-----+-----+-----H---~~~H~~----H------H--~~~~H---- --+---- -- - . : : :,. : . , --
--~~~~------ , -----~~~~---- . :,#H# .=:##=|:##H:|# .#||H= #####|#####|##---H~~~---H--##|#%##=|#=#=&----H~~~~---- =H|H # . . . : : : . . : : ----~~
~~---- , ----~~~~----H## .|::#:#|#:#=:|:#.#H|# #H=|#####|####H---~~~H---##|#####|#####|#####| H==----~~~~--- #|#H #. : , . : : : : : . , ---~~~~--
-- . , ----~~~~---- .-- :-- ,+-.-- +-- -+-----+----H~~~---@-----+-----+-@---+-- --+---- +----H-~~~--H-.-. + : . .,: : : : : : . ----~~~----
. : : : : , ----~~~---- : |# =#:|#H |#==##|=#-H--~~~~H---###|###&&|#####|#####|###H#|=##=H|H # #|---~~H~---- . . : : : : : ----~~~~---
. : : : : : : : : : : : ., . : : :---~~H~-----H=#: |=#=#=|HH#-----~H~~----#|#####|#####|#&###|#####| #H#H|#H## |# #=|## --H-~~~~------: : . -----~~~~---- :
. : : : :,: : : : ::::: ::: : : : : : .-:----~~~~~H------H------H~~~~~-H-------+-----+-----+-----+-----+-- --+-----+-- --+-----+ ----~~~~~~--------------~~~~~---- :.... :
: . : : : : : : ::::::::: : : : : . :,= .H------~~~~~~H~~~~~~H-----###|*## #|#####|#####|#####|&&&&&| ==/#| #//|##=# |## H# = #:,------~~~~~~~~~~~~~~-----\ \\\: ~ ~ -::
: . : : . . : :::::,::: : . . : . # |# =#.|#------H-------#: #####|#####|####=|#####|#####-#H= &|=&&/#|#==#/|/, | ##== #=H: -------------- \\\\: ~~~~-:: :
. . . . . , . . ::::::::. : : : : - +-----+ - --+- -- +-----:-----+-----+-----+ ----+----- - --- -----+-/---+---- + ,-: :-: , : ~~ ~~ : , :
,. . . . . . : : : =# #H#&& #####| # # &&,&H| H|##&&&|&&###|&&&&&|###HH|## # |###= |#=###|# # # #|#H# "," " , :. ~~~~ ~:: . :
. , . ,: : : : &&&|# # |# # #|&&&& |== ##| &&&&| &&&#|#####|H#H,#|H####| ##=| ==## ###=H|=##H#: # " " " , : ~~~ ~~~~: . :
. . , : : : : , - .-.-- - +-,- -+-----+ ----+-----+---- +----- - --+ ----+ ---- --+- +- : - " " , : ~~~~ ~: : : :
, . . . . : : , : : : . . :#:#: &| & & ## #H|H##H#| # #=|&&#=#|H ##H|&&&&#|H### |###H# H## #| & & ##= :H# # , , :~~ ~~..:: : :
. . . , . : : : : : : : ., . : : :|: "&&|,&& & # H#=|=####|#H###|&&|##||H###|#&& &&&&&|==H# =# = |&&&&&| &#,H|: H#= , :~~~~:: : . .
. . . . : : : :,: @% . : : : : :\.-"-+ --:-+ ---+-- +-----+-|--|+---|-+-----+-----+-- --+-- - - --. --.-+ -, . , :. ~ : . ,
, . . ==-. , . . . : : : : :,.#\#\| # | # #|H=H#H|#H#H#|#=###|#=#HH|H=#==| # #|H#H #|#H#H= =#& . ##= # # , . . : : , :. :
, . . : :, : :@@@@%. | ,# # H#|= ## |HH ##"="##H|=# == #H#H |=H# #|#=###|# H #| .&& | H= = , . . : : : :-: . .
, **%%##*+ +- -- ---- + - -- - - -- -- - , -+ -- -+-----+- --- ---- -- -- - , :,: . :- -:. : ,
, , : " =++**#+ , #H =| &=H| = |### #|===#H H ##H| ###|=##H ### #| #H H| H, ##=## " " , == : , :-~: : .
, ,. " " :=+**+= , |#& #H| =# =H=#|#, | HH=| ### #=H##|## =H ## &| ## # #H#H , " " : . . , = . . . :~:, : : :
, " " --+=:. . - --,+ --- + -- - -- -----+-- . - --+ ----+- ,.-| -||-+- , . . . = . : :.: . : : :
, , . *= , : . " " " "|##=H#|, #| ## #H#H#| #=:,: H# |#=H# |||||||||||, : .,. . : = . . : : :
. , . , : : :*=: . , " " =#|="H" |= ##| ## # # |= H. |#H# , ##|= ## # .,: . . . : . : . =- :..:, .
///// , : : : %#++ " " "+"-- - - - +- -:: - . : ---- ---- + -- + -- - : : : : : : : ###|=H# : ~~:
, //// , : : :@@@@%%#. , . = | ,# H::.# # # # .=: :H:#==#H==# =|# .-.-.---,-. : : : : : : : : : , --@- +, :~ ~.:
///// , .,: @@@@@%#++== , : = :.:H H, |=##H:|= : : #====== # -----.-: : . .,. : : : : : : . , ##|HH : ...:.
///// , . : @@@@*==:. , : :: - : : :-+-: - +-====== : .,----.-.-: : : : : : : : : : : . - - :: :
, , : :@@*===-. , :~:: : : : : : : : : , . : : : : : : : : : : : . . :,: : , : : :
, . :@@*-===-:.. , ::: : . :,: : : : . . . . : : : : : :,: : : . : , ,. :HAMMER
~~~~: : %&o& o &. &o, :=+##*o& & -::-+*+*#+-:#@@****""""""" .++-+%#*= o oo%^ ^^ : %,& % o &o&@@@*********""""""""---::::::::.:.&,& &ooo:- - ~:: &o.o:&: :&@%=====-:
~~ ~~:.&,% o o&&& o . & &%=%@@@* o &o ..:=**-.^%@@***""""""". :=**#@@*+-&, & o% ^ & &&~~& &&,&@@@@***"***"""""""" ....:-. ..:&&&&&%:....~..:o:&:&:%:%: @@:A^^A ^
~~~~ ~:&%o&% & o,oo:o %.&:@@@@*++&&: . . -=+=^A:*%@#"""""""*" :-+%@@@#+=& % &&o, o%~~&o o&%o@@@*""""**"""""".-=+=:.:-:-=^. ^+@:&:%: :&%&: :&:,:&: :&:@#=AAAA ^ A
~ ~~~~ ...: %&&&&&o%: :@@+. ^ -*: : . : . ^^%@@%#"""""""*". .-=*#@%*=--&o o&o &&& &~~~~~~~~&%&^ """""""""""+#***--:-=++: .A:+%@@@o:&: : :&: : % : :o: ^oA%& &&&& % o &
~~~ ~~~~ ~~.:&o& o% %&& ^ A^^A^^:*. *@@@%%*""*****"" :-=+==-:A^^ ,& : & && o~~~~ ~:&-^^ """""""***"".:---^=-=+#%@@^@@@@%: :&: : %&&o :&:#&& &o%%&&,&& & &&%
~~~~ ~~~~ ~~.: &,o&&o o&&% o% - &,%: : @@@@@###++*"***""" -=^=+==-:: o o: : , % =H#~~#%:~@**@%**+- " :+*""..:=*=-::-+*#%##@#=#@@%@@@ :&:&o &,: %:A& &%&& o&oo&&&&o,
.~ ...~ ~~~..: :o & o&&-,+&- %o & &&: @@@#*===++++*="*"""" .-=+^++**#% . &. : -,-@- - :~~~@@@@@**#*******+-:+#*#+-:-::::-= A^^.=##@@%:o: : :& %%%&%,&&& oo & &o %o
:::&: :~~ :&: : %&% %o##=|##& &%,oo %.o.++=:: ^A^^ :::.."""""" -=++++^*#@@@@:, & % & :H|HHH:@%@@~@@%%*%@********#%#=+++*+=-+*+: ^-^^-=*%%**#%%&%oo & o ooo&% o o,o o&&&&&
:%. : :..::%.& % ,& &+---@&- +&o&o : ,o o &&A ^ """ -^^**^^+^*#@@@# %&o. : : : :o: :&:@%@@@@~+-:=************#*=:=#*#@@#: =:=#+======++= & :,%%&& & &:......: o &,
:o:,:&:&:o:o%%& o%:& o&#=H|# #%%: :o:&o & % & . ., & .-=++++==++++**+ &%:&: : : :@@@@@@@@%%@%~=::.-************#=-=#@%: :++#+==++=+*%%@@& %o&%o& % ,&o%:.~~~ ~..: %
%&o:&:&:%:&:&%&. : :o%& --+& . :o:,: : & &ooo:o#o%& o & .::::-:--^====-=+*o : : @@@@%%@@%#%%*=+%#*##*===-""""""******-:=#= ^ .*#*=+######%%#*=^ && && &&&& ::~~~~ ~~..
% : : & :&&o && ,o%. &. :o:&:&:& & % &, o % + o&:&&%& .:. .:..:. .:::-. :-#@@@@@@@@%+*@@+.-==+%@@#*++^^%#*+:""""****""":-- ^^:=+###%@@%%%^*+==^ % , %&o %&% :..~~~ ~~
:,. :&:% %&::& && % : :&:&:%: :oo &o &%&%o&&o: ,@@@ . ----- :: ^+%@@%%@@%**@@@@@@@@@@@@@^^=-==++++==="****"""" . ^=+-=***@%#**^==+***+ & && & , oo &:o::~~~~
oo&&&%%o & ,:~~.:%&.%: :o: :&:&& %,&& %&o %& &@%*=+ , -:===: ^ ^^^:*@@@%%@%#%@@@@@^@^^^@#+^^^^+=--:::-*******"""" ^:^^ ^=---:::...=**^%#*&&.&%%&H#|#&o & . .,.:.~~~
o & & % &:~~~~:o,:&:&:&. &&&%%%&o &% o,%& & @#*==+ +--: : %A::-*@@@@^@%^@@@@#^==-..:-===++*#%#*****+"****"""" A^& ,%A::^^ ^^:==+--++&o ,o%--@.-- ooo& .&: ~
%o&&,.& %% .:...~:%&&&o%& ,%& & % &&.o& %*+==+*+ +-::-= &, =+#@@*+*+=^=**+=-:. .--=*****#*++***+-..****"""" A^^o &&& . ^ ^:-=-:.--#&o.%%=H|#&,% &.o%&.&%:..
:&&o &: : : %&&&:& & % o, o % & &-.^.^^^- &. : :%& .&*=- o+****#*=--=*+-:=*+++##+=**===++-. :+*""""" %o %& & ---==--::=* % && . o%&o : :,: :&:
:o. % &: :o:&:&.,:o&% &% %o o o &, o%&oo&o &+#@@@@@%@@@% &*- o &*#@@@@@^@@%^*%@%#%@%=.:=----. :"""""" & &,o &&& o=-=+=::.--= &, o.%& . :%: : : :%:%
: :, : : % : : :& % %%, o % &o%& & .& , o%&&&&@@@@%%@@@@@@#o&: @@@@@@@@@%-=*#@^:-^*=.:-^.:. "" % % &&&,.oo*=.^^.^A^%&%&..: :&:%: :%: :&:
: : : : , o :%& &% %& % . :,. . :o:o&&: : %& & &o%@@#++%@@@@@@@@@@@@@@@@+-. :*%%+:-**- .=:A.^^^ ^^^^ ^^A^^ ^ , o&& %& %o% % *^^^ ^ A%& && :o:%:%:&:&: o,:o:%
: : : : &&&& ,oo & %.&:%: :o:&: :&.o. ***####%% @@%+^-****#@@@@@@@@@@@*==+=+*##+=+^#- ..-^A^ ^:&&%o& &, %& ,& &%%%^&%& & && ,&o&o%&& o&: oo.%: :
: :,: : : && & .o&%, .&oo.%:%:&&o& & =++*#%@@@@@#^^+*##%@@@^@@@@@@@@@@@@@@@%*+#%#- A::A:*%%@*=%o& o o:=^ , & ~~ ooo o%oo %o o%,&oo&ooo & % &%%&&o&%&,o& % :o: :
. : :%.o &o&%&&%o%& &&, & o &% &%o##%@@@@@@@*:+#@%@@@@@@@@@^^^@@@@@@@@@@@@@+ .:+^:@@@@+:&o %&. &&:& & ~~~ && o &% %~~~~~%%,%&o%& o o %&: :&. %&&,: &
, . : : .& % , &% &o oo&&%&o%& : : @@@@@@@%^%@@@@@@@@@@#=+#%%#@******=+*#^%%*-...::==-@@@#+--=&%o&o%,o & o : : . . ~~&% o ~~~~~~~~~~~~~~~%o && &o.,&%:%@@@@@@o% &: *%
, & &%&o %o o:...: , && %%& && #o@@@@@%^=+%@@@@@@^@@@@@**@@@@*@*****"":-^^-=+=+===*%@@@@@#=:-:-*o& &&&. :++%: % ~~% &~ &&~~~~~~~~~~. && &o % : :@%%##**#&:o+&o
& % % %,& o o: ~~~~: :&o&o ,%o o &o-.:^^^:+@@@@@@@******************""" :---:=:. :*@@@@^@@-.::.=+ &% o :&. o. & % ,: ~~~~~~~~~~~~~~~~~~&&, &oo.o:&:@%#+=-:-+++=,
, &o&% % :o&&o &%% &:~~ ~~~. .: & & &%,& ^=*%@@@@@@******************"""":==---+: .:+#%#*^%*. ^^^+.& &oo ,: :& & . : : : ~~~~~~~~~~~~& &:%:o:&:,@@@#+===--===+o %
%& ,%&: %o%&%&o% : ~~~~ ~~~:oo% & %o% @@@@@@@@******************""""""*##-:=- #+=-:-==: ^^^ +^oo o% & &o ,o : : %%~~~~~~~~~ :o: :%:%:@@@@+*%@@@%%%%@@@*=
oo& o :&% &,%%%&:~~~ ~~~~ ~~.: ,o &&: @@@@@@@@@*****************""""""""*" -= @%:..=+^ ^^^^:+. ,% && %o o . . ,. & ~~~% ~%:&: : : @@@@@@%=*@@@@######*=:=
, &:%:&&&&&&&o %&: ~~~~ ~~~~ ~~.: & oo:&: @@@@@@********************""""""""""" =.=@@=::*#- ^ ^A^==^ & & , . . . : : .%& &o&, ~~~~:%o %%o&@@%*++=:-@@^. .:==+****#
&: :,%%&&&& &o&.%:.....~ ~.....: :o:%: . -. """"""***********"""""""""""":--*%-==*^- -.^^=++:o &o& %&- . : : % & && % &~~~~~~~ o @@%=::A^^:: ^^A^^^^-*#%@@
:: :&: &%&&&%&, : : :&:&::.:: :&:&:&:,.o. % %% "***********"""""""""""""::-=--==-: :=-=*#%##*&%%%& ...=H|=H :@. .& ,o &&&&&o~~~~~~. o%@@@%*+=:^A^^A^^ ^^^A.::=#%
..:,:: :&&&&& & .&:&: :&:,:o: :&:%:o:%:&%o: :&:&,& ^^^A -#**********"""""""""":-" .-.:.. -+==+**#@%%%%%: :&: - -@-- + . -:: : : . & &&,~~~.% % :&:@@@*****+*,%=::-=----:A:::
: : : & &,& %&& %% %:%:%: :&: : :&: o . : :%: .%+**+*@@@*********"""""" :-- := .+=.^ -=++===*%@@@@ : :=|H=#: : , +=+** && :&.&: :~%o:,:%:@@@*=+*@@@@@@%%%#**###*=: A
:: : : o o & && , o:o:&@@@@:&: : :%:&:,: : :%: :@@@@@@@@*********"""""" .+#= -. . :== ^:::.....:-==+*#%@@-+- :@: . +++,. : : : :&o~: :%:@@@+--+@@@@@@@@@@@@@@%*=-:.
: : : : %%o&&o& . : : : :o@@@@@@@@: :%:&%&&%. % @@@@@@@@@@@@*********"""" .#%+ .. ::-: .:^ .==-:...:----==++==+#@@@@@%@+ :##* .%: o&.~: : @@%#+--+%%###*^@@@^@@@@%***+**
. : : &%&, : : : : @@@@@#%%#%@@%&: :o: : &o%%%%%@@@@@@@******"""""""" ==+: -:.^.^-=-^.-+: ^A.=====-=+*+++++++++*#%@@^+-*- , @@@@=- .o: : :~.&.+=--=+*%#*%*==*@@@@@%++=+#%@@%
:o: :% & & : : : : @@@@@^^%###*==# : : :,: :o==#@@@@@@@*****"""""""" .=*#: ^:--:^^=*+= -+=--=+*%%%##****#%@@@%#+^ .- @#%@%::, o:o%&: o&&~& &-=+#####+--*@@@++- A=+**++
%: : . . . : : . : @@@@%*=##**++*%@@@@@@ :&: %%@@@@@@@*****""""""" :- -+#- .-+###+#@@@@@%*#%#***#%@%%######%@%#*+=-..:= %%.#+##=:-&&:#*#:## . ~& o*%@@%##**#@@@*:- ^^-======
%. . . .,: : . :@@%#*+===-:=^#%@@@@@%@ :&: @@@@@%##***""""" :=+*+-=#= *%@@@@@@@@@@@@++*##******+++**#%%%#+-:-:. .: %&=**+-== +*=-+*#*+&& &~~,#@@%##***##^^==. A==-==++*
o: & : : . : @@##*=-::::+*=*#@@@@@@@@@@@@@@@*-.:"""" :*++^^@@^##*-=^@^@@^@@@^^@@@%****+==+*+=+***+***+=--=-:::: &&&o%+*=:::-,=&%=*#**+& oo ~&@@%*=^..:-*#+ :+*=-=*##%
.&&&% ,o% : : : : :@%+=^-.~~~~+==#@@@@@@@@@@@^^@@#+::: *@@@^#%@@****@@^@@@@@**@@@@^@@@@@%%@@@@@@*=+====+==-=+=-::.^ o &**:::-*#*%@@@@@+*# : :&~@+: .. :*%#**##*##
& % . : :,: : @@@@#=: ~~~~~+...-+**#%@^@^@^@^@%+##*+..+%@#*%%%%***************************@@@@@@%**+=::--=====-:. % & o&o@=+**#@%@@@@@@++@@@@@@@%~~~~^^^^ ^^ ~~~~*%%%@@%###*
: : : : : :@@@@@%+-:~+~#~~=~~~:-::.:=++^#%***#%%#*++^%%##*++*****""""""**""**"**"""""""==**++*#^*#*=:.---::.. && .%o%*%%#%@@@@@@@+=@@@^#**%@@%~~~~~~~~~~~~~%^#^@@%#^^^^
.&: : : : : : @@@@@#=:-=~~+~~~~~~~*+-:...-++++="""***++*^*^#+=-.-****"""""""""""""""""""*""":==--=+=---===++=-: ,%&o&&%%%@+@@@@^**##^@@@*:.+%@@%:~~~~~~~~~~~~+=---^-======
: : : : : : :@@@%%#-:-===**~~~~~~~~****=+%@@%^==..-*"".-=#@@*=*=-#**"""""""""""""""""""***"" ...-=-:----:=***=. .&: . . :%%#@@@@%+*@@@@@@=.:=*###-~~~~~~~~~@@*=*=-:.::. .:^
,: : . . .#%@+=+--++=:-+#%@@@@%~~*#@@@@@@@%+++==^ :*@^%*=--^@"" . """"""""" .:::..:::.A:+*=: . . : :&& . % @%@@@^#^#@^@@@*- :=*###=.~~~~~~~@#~=*@@@@@@%+-:::.:
%o , &o+#*-+#^**+==*%@@@@@^@@@@@@@@@*++*---::. -*#*" ~ - " .:: """ :==:. ^::::=====*@ : : : : .,: :&:@@@+ .=+*+*++=-=+*##^+- ~~~~~~*#~^^@@^@@@@@@@@@*=-
&&% %%&o& o#+*@#+=++^%@@@@@@@@@@@@@@*****#" :.. .::- ~. :^==+-...:-===+#%##@@@%@@@@@@ : : : @@@#. ..::---==+*###*==*@~@%~@@@%~*#^==++*#%@@@%@#
&, o& & :o:#+*=^:=^*##%@@@@@@@***********". --=-.: +~ ^ ^^ . .:::+*+#%#####%@@@@@^#@@@@@@@@@@: . @@@^ ----.--+===*#^###@@@@*~~%@@^++~+=++********%@@
% &%& . : #=::--=++====#%@%=+#@********"""":....-+===-=: .:~^^AA^^ ^ ^A ^^ A .:..:::::^=**#%@@@^^@@@%%@@@@@@@@@@%%##%*:. %++=::-++=^^^@@^@@@^@%~~~%%#%+:~##^%%@%%#**+==#
& &o &&o &%o% -*##*=---+#+=:=%@***"""***"""""+=-=+===-=- ^^ :-~~ ^o&& & &o A A--: .::::-==+%@@@@@@@@@@@^@@@@@@@@@@%#%%* =:.+@*+=::==- .+%@@@@@@@@@@@@@@@@^:~*##*^++****+++==
% ,%%o% & o% **+-:^.:::.-#@@***""****""""""=+++=-++=+.A ^ & ^. ^:~ & ,o & o %&&+=. A.:::-+==*%@@@^^%#^%@@@@@@@@@@@@@@@@@@@@@###**#*+++=::+**+=^==+*#**#@@@@%-.~*+-:..:-^=++*+++
o&& & , :o%*+:.^^:---*%@@*""""*****"""""".-++#%*==:.^^ & :.^:^ ~ & %o&o&&, %%%&&^^ .^ :-:-+#%@%++==+**###%#@***%@@@@@@@@@@@@@#%#@@@@@@@@@@%#**#%%%#********=~#^::..::::--=+#*#
% &o o &%%&&%*==++***#%@@@@*"******"""""" .:-=#%=.: .^: oo&=:^ %~~~ && &&&%%%o % &%,%A^+***#%%#*==+%@@@^@@%%%**"******@@@@@@@@@@@@@@@@@@@@@@@@@@@%******""**""*=-+-.::::----+**#
& ,o &&%& %& ==++++*%@@@@@@@@******"""""":--:-+. : AA ^ o *:A &~ ~~& & % oo& &&o%%&&%#**#%@@@@@@@***********""""*******%@@@@@@@@@^@@@@@@@******"*****""""".." .. .:-:.-+=--
& % &, o&===+#%@@@@@**********"*""""...-= . ^ Ao& % & ^ &% ~ & ~&, %&&& :o:@%##%@@@@******""""******"""""""*******@@@%@@%#@@#+==--"""""***""""":" .:: =*:
& && o :& &%& =+*#%@@@@********"***"""" .=^ & %o& o , o &o& ~~~~ ~~ &&:&:o: @@#@@@#""""""""""""""""***=--"""*********#*##*%@%#^+=--::-"+***"*""": .:--:.:..+@=
,:...~.:o o&%:-*@@@@******""""""""""":.-- -: ^ &&& o & & ~~~~~~~~oo& &&:@%##%@# ~ .::"""""""**%************"%@@@^@@*---:. .:-+*""""""":..:=++%@%#+--:=#*
:~~~ ~~~:&: %&%&@@@@@*"""""""""""""""""=#*+#*=:^.:% o ,&&% oo%&&&%&&~~~~~~~~~,%& o% ++=: ~: .:::. ."""******""*"""*""***@@@%==*+-:-=+=="""""""...:---=*^@%=::..-:. :.
....~ ~~~~ ~:: :o:@@@@@@@""""""""""""""" .++*#*=-=#@*& &&%% oo&,%&o &~~~~~~ :& &&& . - ^ ^~ .::. """""""*""""""""*******##***%%#=-:.:.. :**@- ....:- .%@
~~ ~~~~ ~~~::%:&:@@@@@@%"" " && & & oo%&o%%o&&~~~~~&.&%&: &%& % ^ ~ ^ A .-***""""""""*"""""""-^^==*=::-:--. -:-. ==++=: -#^
~~~~ ~~~~.:: : :@@@@@#=::=+^-: ..:: A^ ^ ooo&&,%&%:&:%: :&&&&o.o o o,%%&&% ~~o&& A ^ -#****"""""""".: .--: -+=. .:--=--= :+*+##==A:-#
~ ~~~~ ~:o: : :@@@@*--:==-. : :=++++=. & & &% :o:&:,: :%:&%%.&&o:&. &&&&& , &o %~~ % & &o oA AA^ .:+%**""""""""""".-::.:: .==++=^---==:---++-+*--.:
~.~ ~~.: : : @@@#:.::--:. :-===^=- :::- &oo&:&:&:o: &&oo:o:&, & &&oo& &o % %o&o~~ , o&oo% o & ^ ^--=***"""""-= .::---. -:--=^-:....:-:.:..::=*=-^^^
: : -:: : :o@@#=:.==-==-:.:. . :======-:-++==:^%%% o&o&o:o:%&&&ooo%& o &o oo,. % && & o ~~ % & o&%o, & &&% =+++%@@*""".=**-+. :---===--..:: ::-++=--::::----++=+=::-=+=-:^ :