### #############.########## ........................ ........(............... ..a...................# ...........a.a........# .#####.########......+ #.#...(y.#......# #.#....yy#a.....# #.+......#a.....## #a#...a.a+........ #a#......#a....... #a#()....#a....... ..#####.#'##+###........ ........((.............. ....y.[(a............... ........................ ...)######..._.......... .... #......#####+## ... #......# .. #......# #......# #......#