#..... #...... ....... ....... ...o..o ....... .############.....!. .......<)o@o........ ....#########....... # ....... .