###########. #........... #........... ########..........# .......'..........+ . ########..........# #⌠.⌠##########......)......(# #>.........)(..^..............# . #..........#####.##.#.####...## .#..........## #.##.#.### ..# ............# #.##.....# .# ##..........####.####...# # #.............##........# .#.............#######...# ..!..!...................W..# ...!...#.##'#.############...# ....[..#....#... ...# .......########## ..... .......# ###.#.. ......g# .... ... ..