######### #.?...... #..#.#.# #############......# #...........o..#.#.## #.........###)....... #..........[.##.....# #............# ....# #####............# .... ............#....# ... .#..........#....# #. ............#....... .#........######+##. ..###........... # #........... #........... ######....######+ .......<..# ##........# #......### #......# ##...... #...... #...... #.......