######### ..##.... # #####.#.... # #.#<..#.#..####.### #.###...#....oo..!. ...#.##....o# #####.#......).# #........#.....# #........####### #.......## #.......# #.......# #.......# #.......# #.......# #########