############### .......g......... #......# ############# #......#######............ #.....................#### #.......########...........# # #........ #.............##.##.# ##.##### #...................# .. #########.........#### .........####....## ..######.# #.#...... #.# #.####### #.# #.) ##.####### #........# #........# #........# ##'####### #.# #.# #.#### #######....# #######........#### .....................# #.....##........####. ................... #.....#..########## #######.####### #.#%#.#.#.#.# #+#'#'#'#'#'#'# ##.#.#.#.#.#.#.#### +.......<.......'.# ##.#.#.#.#.#.#.#### #+#'#'#+#'#'#'# #.#(# #.#%#.# ##### #######