# # . . . .. . . .. . # ...# # .. .. .. .### . ..... # .. . # #.. .. .#. # ... ##.## ##.......# . # # #. ##...##?.##.... #. # #............... .# . #. . .###.................## . . .......#...#......#. . #. . .. ..............#.v... .# . .. ....4...Xx............. #.. .###.#.#.#..#.. .... .... . . ##...2## ..#.. ...# # #.v......d.v#[.#._. #. # . ..(...v....#.v . v....... .. . .####..v. #.#. .## .## . # #..####.######## ## .... ## #.##. #. .. .