######## .......# ...###### .. ......# ......W.# #.## ###...###### . #<###########....###......>...##... #.s..#......#.##..#.......<........ ####.......o#.###.#...........##... #.........o....o.......[......... #...##.o........##..)..........#### #..# ###..###...###)#o.........####.### #.. ##.......###.#................. . #. #.###......s{...........###.#.>. # #.###.?..##.##########.........# ......##[##.....######.........# #.##...........................# ....)..s.............#.........# #........(...^.................. .......................>.......# ...#...#...#...#...#...###..#### .. .#[#...#.#...#.#...## ..# . ...# ..#...#...#....# ..# .{.. .................. # ...#...#o..#...... #?#...#.#....### #...#...#.....# ......5.o....## #...# ..#...#..# ...# #...#.#.... ..# .#s. #....< .. .... ....