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