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