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