########### #######.....)..<# #.....)...####### ######### #.........#.# #........ #.........#.# #.......( #######'###.##### #........ #.# #..[..# #........ #.# #.###.############........ ###'###.##>..................... #....##.##..#.##########........ #....##.##..#.# #............. #....##.##..#.# #............. #....##.##..#.# #............. #....##.#.....# #............. ###...........# #..........### #####.#..##.#####..........# #+#....................+ ......................# ................######## .................+ .................# .................# .................# ................# ..b...b.?.......# b..#gh.........# #...........# #...........# ###########... +###