##+## #+## ##...###...## ##.....#.....## #..........>..# #.............# #......)......# #....[........# #.............# #.............# ##......<.....# ##.[.........# #+####......# #......# #......+ +......# #...... #..... #..