######### .......#### #.......# .######..<....###. .....$............ ......<...........# ..#......?.....#~ ...............# #..####...S...## . ###g###.# ... ~S ..... # #...##. ##.## .. #. .. #. .