### ############.# #............# #.##########.# #.# #.# #.# #.############# #.# #.#<..........# #.# #.###########.# ###.##########.###########.# . +.........................># ....###'########.....####.####.# .............# #....)# #.# #.# ............# #.....# #.# #.# ............# #.....# #.# #.# ............# #.....# #.# #.# ............# #....)# #.# #.# ............# #.....# #.# #.# #............# #.....# #.# . #............# ###### #.# #............# ########)########## ..........h...((o.# ########)#c....##.o..... #.#.....# o.... #.#.....# h..o ..#.....# %.o ..#.....# . ...####### ...# #.... .##