. .. .. . . . . .
* . . . . * . . . * . * . . . . * . * . . . . * .
* . . . . * . . . * . . . , . . . . , . . . * .
. * o . . * . . . . . . * . . * . . *
, . . . . * . . . . . . . . . . * . .
0 . . . . . . . . , . . * . . . . .
. . , , , . . . * . . . . . . * . . . . .
. . \ . . . . . . , . .
, . \ , . . . * . . . . , . * . . . . . * . . .
. . o . . . .
. \ , . . . . . * . . . . . . * . . . . . .
* #\##\# . . . . . . . , . .
. # #O##\### . . . . . * . . . , . . * . . . . *
. #*# #\##\### . , . . . * . . .
, . ##*# #\##\## . . . . . * . . . . . . * . . .
. . ##*# #o##\# . , . . . . * . . . . . . * . . . . . .
. #*# #\# . . . , . . . * . . . . . . * . . .
. \ . .
____^/\___^--____/\____O______________/\/\---/\_____________^/\___^--____/\____O______________/\/\---/\___________---__________________^/\___^--____/\____O______________/\/\---/\___________---____________________--_______/\/\__________--______
/\^ ^ ^ ^ ^^ ^ '\ ^ ^ ^ ^ ^^ ^ '\ ^ ^ --- /\^ ^ ^ ^ ^^ ^ '\ ^ ^ --- ^ ^ ^ ^
-- - -- - - - -- - -- - - --- __ ^ -- - -- - - --- __ ^ --- __ ^ ^
-- __ ___-- ^ ^ - __ ___-- ^ ^ -- __ -- __ ___-- ^ ^ -- __ - __ -- __ - __ -- __