### . .....# ##+#.### ...#.# ##[......## ?..(.... ........... ...##...#####........#.. .......................... ...........# #............. . ....#......###<#.#..#...... ... .......>.................... ..... ..................#..##.#...#####..... ........?..######...)##.# ........... ...........+ +....##.# #.......).. ....##.....## #.......#+###$.).# .. #......+ +......#.....[o).##. #......# #...[.......)......... #......# #..............##..... #.....[######+####........# ..... #.#..#......... #.#...<#.# ... #.....<........ #.#...#.... . ................. #.#......... ................ #.#........ ............... #.#....... ##......#.###.. ..#..... ..#+####.# #...#.. . .# . . ..