## . ## ###. ##.. ..^ #..#####.##### #..#...#.#...# ##..#...#.'.<.# ...#...#.#...# #.##'##.#####.# #w............# #g#####.##+##.# #h# #.# #)# +.# #.b# #.# #..# #.# .... ... ...## #.. .... ....> ......