-@@@@@@---@@@---@@@---@@@@@@@ --@@@---@@@--- - @@@
@@@@@@@---@@@--@@@---@@@@@@ @--@@@---@@@- ---@@@
@@@---@@@-@@@---@@ @--@@@--@@@--- ---@@@---@@@
@@@@@@---@@@@@@---@@@-- @@@--@@@--- -@@@--@@@
--@@@@@@---@@@@@@---@@@@@ @---@@@--- - @@@@@@
---@@@---@@@-@@@---@@ @--@@@--@@@--- --- @@@@@
@@@@@@@---@@@--@@@---@@@-- @@@--@@@--- -- @@@@
@@@@@@---@@@---@@@--@@@-- @@@--@@@--- -@@@