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