. ### # # ### # #$.## # ..... ......... . #. ##.## .# ...## # . . . . ##..####. .. #### .. . #.....##. . . .. # ##. . ##../..#. ..# .. #.. #. #......# ....# #.....##....# . .).##......#.. .# ##........)##. . ##. #).##.###.##...... . # # ####.#..#.... . . . . # .......XZvX...v . # # #. .......X.XX.... . . . ........#.X....... . ................. ###.#####....### ... #..... .. . X..#.. ... ..