#...... #..... ########.... # .....).....# .# ..%........##... $.............. ...........# .......)..<# ........(..# ...........# ############