###### #....# #....# #....# #....# #....# #.......# #....########.......# #....##.....#......?# ##.#........#........ .. #.###.. #.##.#............. #.#................ #.#................ #)#......... #.)......... ##.......... ##......... #..####### #..# #..# #..# ###..## #.....# #.....# #.....# #.....# #.....# #.....# #######