############## .....gJ......# ....#####.##.# . .........#.# .#.....#...# ##...##...## ##.###....# #.##.###.# #.#.###..# ...####.####...# .......<.......# ...####.####...# #.# ##..# #.# ##.# #.# ..# ... ## ... ...