######## ########.....<#... ...................... ###.......####.#.### #.......# .# #.......# # ########'### .........# .........# .........# ########.# #.# #.# #.# #.# #.# ########.# ......[.#.# #....# #####%...#### #...........# #.####...........# #................# #####............# #######.)..........## #........p......<...# #.(.....#####'#....?# #.......# #.#..... #.......# #.# . #.......#####.#.### ...........%........+ #########.#####.#.### #.. ..#.# #### ### #