######### ######## #.......## ############# #......# #.####8#.# ............####......# ##....##.# ............'..>......# ##.<.##.# ............####.....)# #...##.# ....?.......# #....).# ##.##.## ............####......#########''## ....$.......##...#...............# ............##.#.#############.### .......J....##.#.#........# #.# ............## #.#.######.# #.# .........$..# #.#.### #.# #.# ............# #.#...####.## #.# ............# #...........# #.# ###+####.#### .#####.#########.# .# #.................# #######.########### #.# #.# #.# #.. ###