##############################.# .........)...............O...... .......<######################.# .########