##....# ##.....# ###......# .........# #.......# #.......# #.......## #........# #....O<##.# #......# #.....## ##....# #...## ##..# ####