##### # ....#.# ...#..###.....# ..............# ....##.##........ . .. ...!... #. ....... .. ....... # ....## ....# .... .