######........... #.........(....... ##................. ................... .?................ ................# ........l.......# . .?.....