#####+##### ##.........## ##...##'##...## ##...##...##...# #...##.!.?.##...# +...#.!!W!!.#...+ #...##.?.!.##...# ##...##...##...## ##...#####...## . ##.........##... ..#####'#####.... ................. ................. ######'''######## ####...#### #..'...'..# #..#...#..# ####...#### #...# #...# #...# #...# #...# ##'''## ##.....## ###.......#### #W▓...∩.∩...▓W# ####.......#### ##.....## ##...## ##▓## #W# ###