.# ####.# ##..<.## ...... . ....# ...###...###### ......oo......####### ##..h............ ..##...#####........ #.).......>...####.## ..###...#.###.# #. ##.#.#.##)## #. .# #..###.#..###. ### #. ###.#.##)..##.###.. .. #.....^.....##.# .# #.#########.##.# ..# #)#8P$^$P8#.##.##..# #.#~..$..~#........# # #.####+####.###)##.#.# #.#o~...~.#.# #.)....# #.#o~...~.#.# #....### #.#5~~~~~.#.# #.#### #.#.~P7~~.#.###.# #.#.~~~~~.#.....# #.#.~[..~5#..#.## #.#.~...~5#..#.# #.####+####..#.# #.#P../..P#..#.# #########.#8P.^.P8#..#.# #.......^.#########..#.# #.#####.......^.)....#.# .... ####.# #.#####........#.# ... #.##.# #. ##..(#####.# #.. ##.##.# #. ##### #.## #.. #....<# # #..# #.. ###..###### ##.# ##.##........... #.# # #.......######## #.# ..#.##..###.# #.# ........# #.################ #.# .##.##..###................# #.# .#.#.#.....##############.##########.# #..........# #............# .########### ##############