########## #........# #.######.######.## #.##....o......... #<##.###)#####...# #.# #.# . #.# #.# #........# .........# .##..##..# . #. #..# #. #.. #..# #..# #..#