### ######################################################## #.. .......................................................# #.# ...........#####.....................######............# #.# #............# #..##############.....#....#............# #.# #..######'##.# #..# #.....#....#............# #.# #..#.......#.# #..# #.....#f...#.......####.# #.# #..#.......#.# #..# #.....#....#.......# #.# #)# #>.#.......#.# #..# #.....###'##.......# #.# #)# #..#.......#.# #..# #..................# #.# #[# #..#.......+.# #..# #..................# #.# #.# #..#.......#.# #.. #......####'###.[..# #.# #.####..'.......#. #......'.)....#....# #.# #.......######### #......#......#....# #.###### #............. ........#(.....#....####......# #............ #####...#......#..............# #............. #...#......#.....####.....# #...........# #...#......#.....# #....## #.<.........# #...########.....####....# #.....#####. #.... ....####.#.###.# #.....# . ###.# #.#.## #.# #.....# #.# ##.#.# #.## #.....# ###.###.#.####..# #.....# #......####.....# #.....# ###.#....# #.....# #.....# ............####.....# ... ....................# #....####...###......# #....#........#o###### #....#........#.# #....#......(.#)# #..[.#......<.#.# #....# .......#)# .#######....##+#######.# ........................# ....................)...# ........................# ..............<........# ........)..............# ###.....####'#####.....# #.....#...%)...+.....# #.....#........#.....# .....#........#.....# ....#........#.....# . .#........#..... #........#.... #........ . ###