###################### .......................## ..# ##.....######.o.....# . #.# #.#...# #...#..##.## .... ..#.# #.#.######...#...#..# ....##.#.# #.#<..........#.##..## ......#.####.##.#####....#.)....# #....#....#.....#.....#.##.#)#.# # #.................................+ #.###...#..#.#######.............#..## #...#...#..#.# ###.......##.# ...# #..........#.# ?......# .# #.# .#....<#)##.# .....!.# .. # #.....#.)..# ......## ##. #..##.###### ..... ...# #o# .. #o# . #o# .o# ###