### .$.. .... .g... # ##..u.. #.###....... #...