########### #.........# #.#######.# #.# #####.# #...#.# ###############...#.# #...#...............# #.#.#.############### #.##.#.......####### #................... .######.#.###......# ........#.# #......# .######.#.# #......# #.#.###......# #.#.#........# #...#.##.....# #.............. #.###.######### #.....# . #####.# ... ###.#####..... #.......?{..# #...........# #......(....# #...........# #...........# #...........# #........$..# #...........#