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