#. #... #### #.. ...##.. ###....# .......+ ######>so######### ........ol........ ####..o######### #...# #..<# #...# #....# ...#..# ...#...#. .#.?.#... ..#...#.# #.. #. .#