###### ####....### ##.........###### ### ## ......O......##.###### ##.####.### ...............#.....###....#.... ...............###.....#.......# ..............## ###..........# #............## ####.......# #...........## ###....## #.........### ###..# ##...(....# #..# .....> #..# ###. ##.## ##..# #####...### ..........##### .............[##. #####............ #.....###.... ##....#...... ##.......... #...<......# #...........# #...........## #...........## ............# ...........## ..........## #..........