########### ###........<# #....######## #............ #............ .. #.8..#######..8. #....#BhwhS#.... #.8..#######..8. #............... ###.8.......8.# ####.8.8.#### ###.##### #..##.# ##.##.# #.##.# #### #.####.##.##....# #............# ######.##.#### #.##.# #.##.# #.##g# ....r# ####.# #.# #.? #.. #.#