........... .......... ...... .................. .................. .................. .. #......##......##......# ##......##.$....##. ....# .. ..........p............. .... ............... ............. ..............X.. ...... .. . ......?..........X.. .... ... ................. ..... ..... ......................$.... ##......##......##. ....##. #......##......##...... ..#..# #....#...#..#.## .#. #.####....#.#.# .. #...#..#.. # .# # . .##.#. .# . # .#...##.#. . .....###....#.. .##.#. #.. #.. # ##...#..#.## .. #. #.#. # #.. ## ## #.. # . ## . . # .## ... . . # .