# # #. .#.# #..# #..# #.######..# #...hJ.#..# #.####..<.# #.....## #.##### #.. #. #. #