######## #......# ##.####.# #.......########## #.............#.. #.......#####.#.# #.......# #.#.#####.# #.......# #........... #.......# ###.##.##.# #.......# #.##.##.# #####.### #.....).# ##.# #....g##.##.# #..# #.....# # #.## #..?>.. #.# #.....# #.# #.....# #.# ####### #(# ##.## ##...############# #......>....##...# ##[..#####.###.8.# ##.## #.# #...# ### #.####'### #.##.....##### #.##.....#...# #..'..)..'.<.# ####.....#...# #.....##### ###+###