### ######## #.######## .#..f#.P####.......# ## ...........'.......+ .... #.........#.......# f.# #..####..###.!.....# ... #..<#..##.......# #.# . #.....#.#.........#####..#..... #.#...#.......?...Y%YY.......# .. #....)..#####..#.#######...# ## #.......r...........# . #########......#....+ ..........##...# ...........# #.## ....?.......# ## ...........# #####......# ##.##.## ######