.## .>.. #...#### . #...<## ..w ....###..####g.l.. # #....gggg... #..........##.#. ....##......## ## ......#..^.. .............. ....$###.####... ..### .# .## .# #.. #