############ ...........# ...........# .......%?...# ....^.......# .(..........# ########'### #...%...# #.#######