################ ................ ....?...).# #########.# #.## #..# ######.#### #.........# #.........# # #.$.......# .# #######..## ..# ###.####..# #.........# #.........#. #......(.... ###.g####.## ##g# # #g## #.g# ##g# #h###.# #hw)g.# ##.##.# #.# #.# ... .). .... #....