########################################### ............................)(............# .........................(..).)....(......# ................[.#######....)............# ####...#######...# #...###(..#####...# #...# #...# #...# #...# #...# #...# #...# #...# #..(# #...# #...# #####...# #...###...# #...# #.............#######.........#####...# ...>....................................# ..........................................# ....................................###...# ...........)......#####....######...# #...# ####..............# #....# #...# #...# #..............#####.....).......# #...# .............................. ....# ............................... ...# .......<...........###### ............#####..# ............# ..# .....(......... ............... ................ ................ ...............