. .... ..... ...?.. ....... ....... .## .......######... .................. ##+###......# #....#......#### #....'.......... #....#......#... #....#.......... +....#......#... #....#<<........ #....#####+##### #....# #....## ########.....# #......'.....# #......#.....# #......#.....# #...Oh.#.....+ #......#...##.. #......#...# ... #......#.... .^^ #............#....#.^_ #...#.#......+.... #............# +...#.#......# ............# ...........# .......... ....