##### ####################################...# .......................(..............#.###### .######'#.###'#.#########............#.#....# #......#.#...#.# #............#.#.##.# #......#.#...#.# #........#####.#..#.# #......+.#...#.# #........#...#.##.#.# #......#.#...#.# #........#...#....#.# #......#.#.<.#.# #........#...######.# #......#.#...#.# #........#...#......# ########.#...#.# #.##'#...')..#.###### .()((.....##'##.# #.#..#...#...#.#....# ...%...o........# #.#..#...#...#.#.##.# .....o.a........# #.#..#...#...#.#..#.# ...............#########.#..#...#####.##.#.# ..........%..............#..#.......#....#.# ...................(.....####.......######.# #######.........................####......# #..########...............# #.###### #..# #...............# #.#....# #..# #.#+###########.# #.#.##.# #..# #.#<..........#.# #.#%.#.# #..########.#...........#.# #.##.#.# #########...........#...........#<# #....#.# ....................#'###########.# ######.# ..................................####......# ...#########..######...................##### . #..# #....#######..#####.# #..# #....# #..# #.# #..# #....# #..# #.# #..# #....# #..# #.# #..# #..### #### #.# #..# #..# #.# ...# #..# #.# ... #.. #.# ..#