### #.######## #........# #.######.#.# ###.# #.#.# #<#.######.#.# #.#.#......#.# ###.#...#....#.# #...#..###...#.# #.....## ##..#.# #....#+ ##...######## .......## ##.......... ......... ##...#######. .......... ##..........# ......^.#. #oS.#######.# ........#.. #hg#........ ....>......!.5w######### ....... ..(.... ....... ....... ....... $ $ $ $ $