# . .. . ... # # ##.. . ........ . . . . .... .. ..... .. ######### # . ..... ##.#.#.#.#.## . . . +....#......# . .. #...........# . .#...#...@.......# . . .##.#.#.#.#.## .......##'##### # . .. ...... ... ....... ##' ##### ... .#.. ..... .. ...