############ ######### ##..........## #.......# ##............## #.......# #........#+#...########.......# ###.......##.##.................# #.........##.##..########.......# ####.#.......#...#..# #.......##. ###....#.......#...#..# #.......... #...#####.....##...#### #......)### ######.############..⌠..#### ###.##..# #........).#####...........### #)# .## #......###...'.....⌠.<.⌠.....+ #l# . #......# ##..###...........### #...>.## #......# #.## ####..⌠..#### #.....K# #......# #.# ##...## .......... ........# #.# #...# ............. #####..## #.. #...# ......####..### #.. ##. ##.## >..... ..# #.. . #.# .#...# .## #+#