##. .. ..# #.####### #.. ..#.... . # #..####.#.#.# .. #. #..#.. ...#.# .# #.##....###....##.## s# ###..#.#.............##.. #..r.................... #........####..$......# #........# ##........##. #......g## #..!........ #.......# #.......### #.......# #.......# #.......# #.......# #.....#.# #.......# #######.# ####.##### #)# #.......# ####.##### #...$...# ##....#...###.......# ##..........##..g$...#### #...$........#..r........ #............#..S....### #............#.......# ##..........########## ##...##...## ##### ####