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