#### ###..### ##......## #?..<....# ##.!.......# ##..#....## #..#...## ##.. .## #o# ## oo# ..# #### #..#### #.#...## ######......# #.....<.....# #..........## #...J....### ##.......#... ##........J.. #........... ###..........o #............. #.............. #............... ##..........#.# ######.....# ....o ..#.. #