############## .............# .............# ........<....# .............# .............# .....##O###### #... .(. #.. #.... .. +..... . #(..... #....... #.......# #...# #...# #.(.# ...# .(.# #..# #..# #(.# #..# #####..# #......# #..<...# #.O....# #..op..# #......# #......# #......# +......# #......# #......# #......# #......# #......# .......... ............. K.............. ....$.......... ...............