### ## ######.##############.## #.##### .........f#.............##......# ..........##.............##......# ..........................##......# ............##.............##......# .............##.............#.......# ...............+..o...........#......## . . ..............##..............#......P# ..... #..............##.............#.......## ...... #..............##.............#P......## ...... #.##.###.lo...####.##.#!#.....##.......# ....#### ##.#####.....## ###.####..............###...#.fP+ ##......H.....# . ##..............#.......... #......h......# #...............#......... ##.............# #...............f.......... #............... ##...............'.......... #....?........## #..............##.<........ ##............# #..............##.......... #f............ ..............##......... #########.... ###.# ###.#########.## .b. ## # ..