######## #>#.##<# #...#..# #.....# #...### #...#.# ##...## #...#.# #....## ##....# # #....s#####.#.#. #....#)#........ #....#.#.# #...##...# ###.####'## #.......# #.......# #.......# #.......# #.......# #.......+ #.......# #.......#