######### #.......# ############## #.#####.# ### #............# #.# #.# ..# #.##########.# #.# #.# #####.# #.........##.# ####.#####.# ...#.# #########.##.# #........#.######## ###.#.######### ###.#..# #.#.####.#........# #.............# #######......# #.#.# #.########.# #.............# #.......###.+#######.#.#.##.########.#### #............(# #.......#?#........#.#.#..............(.###.............# #.......###^.......+.#.####.............'.....##.....#### #..................###..................########.....##### #####........................##....................#.........# #...........#'#>.............##...........<..#...#.#.....###.# #.#########.#.#.#.............#..............#...#.#.....# #.# #.# #.#.#.#..<..........##+#####+#.....#...#.####### #.# #.# #.#...#.............# #.#...#...#.# #.# #.# #.###.................. .......+...>.# #.# #.# #.........(.........##.. ...##...#...#.# #.# ##.###################.........# . ... #...#...#.# #.# #..............).)(# #..........# ..g. #...#...#.# #.# ##################g# #........#.# ###...#'###### #.# ........g# ##########.# ............)####'###### .........# .......................# .........# .......................# .........# .................).....# .........# ..............#######.## .........# ..............#######.# .#######.# ......................# #.. (............########## #. ............# ############