# #.# ##...# ##############...#.. .................... #..<....)w...... #.##...##$###### #....### !# #.?### .# ...# .# #.#. .# # # .# .#