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