######## ..%.(..# ###....#.# ###........# ## ..#.#.##...# ##.. #.#!..<....# #.... #.#.....#..# #.....#.#.?.###..## .......