######### # ..........# ........#.# #.....O...# # #####..<# #####.#....##.# .......<.#........ .................# ................... .................## .................# .................# ........##.......# ........# .....