########################################### .........[................................# .......................####.>......#####..# ........................# #....<...# #..# ...[....................# #........# #..# ............<...........# #........# #..# .......................# #........#####..# #######................# #...............# #.(............### ################# #..............# #..............# #..............# #..............# ............. #######.... . #.. ####..# .......# ........# .........# .........####### ................. .................. .?................ .....(.?..........# .%$...............# ...................# ........os.........# ...b...............# ...................# ..........).<.....# ..................# ###################