########## ........$# ......##b# .......bg# #.#...#S####### ......!.......## ........<....... ..#......##.#### .........# # ..%......# .....#.... .###.#..... #.#>.... ...###.