## .. ######## .# #......# #################..#... #......####### #..............)o...# +......+....># #.##.........#####..[# #......#.##### ##.##.........# ..# #..?...#.##### #...'.........# # #.....<#.....# ######..##.........# #......).....# #......>............# #............# #.####...))..........# #............... #.....#+#..........#.# #######.....#### ###................# ####### #......#.......... #.....(#########.. #.....(# . #......# #......# ######.### #...# #.### #.####### #.......# #######.# #.# #.# #.# #.# #<# ###