#.. .. . #..### .##. #####.......#.. ##### ........##.#..##8!}8# ........##....#8....8 ........##.#..o.o.... ........##.##.c....(. #.##.##(# #.##.##.## #.##..(..# #..((###+# # #.(o## #.#<#.# #(((.# #.#...# #.###.# # #.# #.. #.. ... #.##