### ## . ..##.## ...# ..#...## .... #......### ... #.#......# ##.##........# #...........# ####.#......## ##............# .......<..#.### #...###..## # ... #...## .. #.#..### . ####...# . ... .....# #....## . ... ....... ##.....# . #. .. #......###......# ..#.##.##.... ......##..# ..?......... #....##..## ..........# ###........# .......?..### #.###.....## .........o#.###.........# .a.....))%...##....).#### ...##.##).......o.<...# . ####..........^...# ##...#..........## #.............### ..........#......# .......####......## ##....... #..#....# #....... ####..### #...... #### ....# ....