### .# ##.# ..## ###.<# ....## ###....# #.....#+#.....## #...........## #.......### ###...### ##'### ######## #...# .......# #..## #...###.## # #....g..# ..######.##### .........## ..........#### .............# ..........?...# .......(....... ............... ............... ...?.....?..... ............... ...#..........#