######## #......# #.####.######## #.............# #####'#######.# #....... #.####### #...#### #.......# #...# #######.# #)).# #.# #.).# ### #.# ###)).##.... #.# #........# #<# #.#####o.# ### ... .(# ##. ..# .. ..# >..