###+## #..... #..... #.....### #....... # #......##.# #....s.<..# #.........# .......S...# #######..O.# ...#... ##.##.### ..# .. ### ###