####### .....?. ....... ....$...##### ........#...##... ###..###.<....... ......S.......... ##............... #...###.......... ... ##......... . ##!..##... ##### ###